* lisp/newcomment.el (uncomment-region-default): Don't leave extra space
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
eb864a71
LM
12012-02-17 Lawrence Mitchell <wence@gmx.li>
2 Stefan Monnier <monnier@iro.umontreal.ca>
3
4 * newcomment.el (uncomment-region-default): Don't leave extra space
5 when an arg is provided (bug#8150).
6
ee0ce425
TZ
72012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8
eb864a71 9 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10
95ddf442
GM
112012-02-17 Glenn Morris <rgm@gnu.org>
12
13 * net/socks.el: Require network-stream. (Bug#10599)
14
48dd1e39 152012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
16
17 * international/charprop.el:
18 * international/uni-name.el:
19 * international/uni-old-name.el:
20 * international/uni-comment.el: Regenerate.
21
d68cd087
GM
222012-02-16 Glenn Morris <rgm@gnu.org>
23
24 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
25 Interactively in calendar buffer, give an error if not on a date.
26
13932042
GM
272012-02-15 Glenn Morris <rgm@gnu.org>
28
29 * shell.el (shell-delimiter-argument-list):
30 Revert 2011-02-17 change. (Bug#8027)
31
c3a70e2b
CY
322012-02-15 Chong Yidong <cyd@gnu.org>
33
60236b0d
CY
34 * minibuffer.el (completion-at-point-functions): Doc fix.
35
c3a70e2b
CY
36 * custom.el (defcustom): Doc fix; note use of defvar.
37
9f26dc24
GM
382012-02-15 Glenn Morris <rgm@gnu.org>
39
40 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
41 Doc fixes.
42
6546b134
GM
432012-02-14 Glenn Morris <rgm@gnu.org>
44
45 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
46
d29b2b4c
LI
472012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
48
49 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
50 way the ports list is computed.
835bdcba
LI
51 (smtpmail-query-smtp-server): Prompt the user for a port number if
52 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 53
08dcdbc9
TZ
542012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
55
56 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
57
2605051a
GM
582012-02-13 Glenn Morris <rgm@gnu.org>
59
60 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
61
7ee99f32
TZ
622012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
63
64 * net/gnutls.el (gnutls-trustfiles): New variable.
65 (gnutls-negotiate): Use it.
66
5f0af64f
LI
672012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
68
69 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
70 does its stuff if Gnus is running.
71
c14fcc95
AM
722012-02-13 Alan Mackenzie <acm@muc.de>
73
74 Fix a loop in c-set-fl-decl-start.
75
76 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
77 c-backward-syntactic-ws actually moves backwards.
78
142b4d90
LL
792012-02-13 Leo Liu <sdl.web@gmail.com>
80
81 * net/rcirc.el (rcirc-markup-attributes): Move point to the
82 beginning so that all \C-o chars are removed.
83
fa9958a6
TZ
842012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
85
86 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
87 tag.
88
0bc5886a
AM
892012-02-12 Alan Mackenzie <acm@muc.de>
90
91 Fix infinite loop with long macros.
92 * cc-engine.el (c-state-safe-place): Handle macros properly.
93
d4bd55e7
CY
942012-02-12 Chong Yidong <cyd@gnu.org>
95
96 * window.el (display-buffer): Doc fix (Bug#10785).
97
66f3fe22
GM
982012-02-12 Glenn Morris <rgm@gnu.org>
99
bd7da63e
GM
100 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
101 (x-disown-selection-internal, x-get-selection-internal):
102 Sync docs with the xselect.c versions.
103
66f3fe22
GM
104 * allout-widgets.el: Add missing license notice.
105
3e0d2fa7
GM
1062012-02-11 Glenn Morris <rgm@gnu.org>
107
cfecdf09
GM
108 * select.el (x-get-selection-internal, x-own-selection-internal)
109 (x-disown-selection-internal):
110 * x-dnd.el (x-get-selection-internal): Update declarations.
111
6d216d7f
GM
112 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
113
2bed3f04
GM
114 * window.el (window-sides-slots):
115 * tool-bar.el (tool-bar-position):
116 * term/xterm.el (xterm-extra-capabilities):
117 * ses.el (ses-self-reference-early-detection):
118 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
119 (verilog-auto-wire-type)
120 (verilog-auto-delete-trailing-whitespace)
121 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
122 (verilog-auto-tieoff-declaration):
123 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
124 (sql-oracle-statement-starters, sql-oracle-scan-on):
125 * progmodes/prolog.el (prolog-align-comments-flag)
126 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
127 (prolog-left-indent-regexp, prolog-paren-indent-p)
128 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
129 (prolog-types, prolog-mode-specificators)
130 (prolog-determinism-specificators, prolog-directives)
131 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
132 (prolog-electric-dot-flag)
133 (prolog-electric-dot-full-predicate-template)
134 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
135 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
136 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
137 (prolog-program-switches, prolog-prompt-regexp)
138 (prolog-debug-on-string, prolog-debug-off-string)
139 (prolog-trace-on-string, prolog-trace-off-string)
140 (prolog-zip-on-string, prolog-zip-off-string)
141 (prolog-use-standard-consult-compile-method-flag)
142 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
143 (prolog-imenu-max-lines, prolog-info-predicate-index)
144 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
145 (prolog-char-quote-workaround):
146 * progmodes/cc-vars.el (c-defun-tactic):
147 * net/tramp.el (tramp-encoding-command-interactive)
148 (tramp-local-end-of-line):
149 * net/soap-client.el (soap-client):
150 * net/netrc.el (netrc-file):
151 * net/gnutls.el (gnutls):
152 * minibuffer.el (completion-category-overrides)
153 (completion-cycle-threshold)
154 (completion-pcm-complete-word-inserts-delimiters):
155 * man.el (Man-name-local-regexp):
156 * mail/feedmail.el (feedmail-display-full-frame):
157 * international/characters.el (glyphless-char-display-control):
158 * eshell/em-ls.el (eshell-ls-date-format):
159 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
160 (lisp-lambda-list-keyword-parameter-indentation)
161 (lisp-lambda-list-keyword-parameter-alignment):
162 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
163 * dired-x.el (dired-omit-verbose):
164 * cus-theme.el (custom-theme-allow-multiple-selections):
165 * calc/calc.el (calc-highlight-selections-with-faces)
166 (calc-lu-field-reference, calc-lu-power-reference)
167 (calc-note-threshold):
168 * battery.el (battery-mode-line-limit):
169 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
170 (archive-7z-update):
171 * allout.el (allout-prefixed-keybindings)
172 (allout-unprefixed-keybindings)
173 (allout-inhibit-auto-fill-on-headline)
174 (allout-flattened-numbering-abbreviation):
175 * allout-widgets.el (allout-widgets-auto-activation)
176 (allout-widgets-icons-dark-subdir)
177 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
178 (allout-widgets-theme-dark-background)
179 (allout-widgets-theme-light-background)
180 (allout-widgets-item-image-properties-emacs)
181 (allout-widgets-item-image-properties-xemacs)
182 (allout-widgets-run-unit-tests-on-load)
183 (allout-widgets-time-decoration-activity)
184 (allout-widgets-hook-error-post-time)
185 (allout-widgets-track-decoration):
186 Add missing :version tags to new defcustoms and defgroups.
187
5fec1b8e
GM
188 * progmodes/sql.el (sql-ansi-statement-starters)
189 (sql-oracle-statement-starters): Add custom type.
190
3e0d2fa7
GM
191 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
192 (prolog-system-version): Give it a type.
193
90b671e2
EZ
1942012-02-11 Eli Zaretskii <eliz@gnu.org>
195
196 * term/pc-win.el (x-select-text, x-selection-owner-p)
197 (x-own-selection-internal, x-disown-selection-internal)
198 (x-get-selection-internal): Sync doc strings and argument lists
199 with xselect.c, common-win.el and x-win.el. (Bug#10783)
200
5eac0c02
LL
2012012-02-11 Leo Liu <sdl.web@gmail.com>
202
203 * progmodes/python.el (python-end-of-statement): Fix infinite
204 loop. (Bug#10788)
205
f82cb659
GM
2062012-02-10 Glenn Morris <rgm@gnu.org>
207
208 * international/mule-cmds.el (unify-8859-on-encoding-mode)
209 (unify-8859-on-decoding-mode): Properly mark as obsolete.
210
cc26d239
LI
2112012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
212
213 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
214 about SMTP before checking the From header.
215
216 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
217 into own function for reuse by emacsbug.el.
218
1be3ca5a
LL
2192012-02-10 Leo Liu <sdl.web@gmail.com>
220
221 * subr.el (condition-case-unless-debug): Rename from
222 condition-case-no-debug. All callers changed.
223 (with-demoted-errors): Fix caller.
224
225 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
226 * nxml/rng-valid.el (rng-do-some-validation):
227 * emacs-lisp/package.el (package-refresh-contents)
228 (package-menu-execute):
229 * desktop.el (desktop-create-buffer):
230 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
231
b011fbfe
GM
2322012-02-10 Glenn Morris <rgm@gnu.org>
233
b2096d72
GM
234 * textmodes/bibtex.el:
235 Add missing :version tags for new/changed defcustoms.
236
b011fbfe
GM
237 * files.el (remote-file-name-inhibit-cache): Doc fixes.
238
4c7e65bf
LI
2392012-02-09 Lars Ingebrigtsen <larsi@rusty>
240
241 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
242 (smtpmail-via-smtp): Use it, or fall back on the From address.
243 (smtpmail-send-it): Ditto.
244
f3934f6f
SM
2452012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
248 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
249 (byte-compile-tmp-var): New const.
250 (byte-compile-defvar): Use it to minimize .elc size.
251 Just use `defvar' rather than simulate it (bug#10761).
252
a075a2c5
GM
2532012-02-09 Glenn Morris <rgm@gnu.org>
254
cf3aa21b
GM
255 * files.el (rename-uniquely): Doc fix. (Bug#3806)
256
354998cd
GM
257 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
258 Add :version tags.
259
83274125 260 * progmodes/compile.el (compilation-first-column)
34c071c6 261 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 262
dab3703d
GM
263 * vc/log-view.el (log-view-toggle-entry-display):
264 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
265
3f88cd72
GM
266 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
267 (report-emacs-bug-can-use-xdg-email):
268 (report-emacs-bug-insert-to-mailer): Doc fixes.
269 (report-emacs-bug): Message fix.
270
d95b247d
GM
271 * net/browse-url.el (browse-url-can-use-xdg-open)
272 (browse-url-xdg-open): Doc fixes.
273
a075a2c5
GM
274 * electric.el (electric-indent-mode, electric-pair-mode)
275 (electric-layout-rules, electric-layout-mode): Doc fixes.
276 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
277
ffb6157e
MR
2782012-02-08 Martin Rudalics <rudalics@gmx.at>
279
280 * server.el (server-unselect-display): Don't inadvertently kill
281 the current buffer. (Bug#10729)
282
e1ac4066
GM
2832012-02-08 Glenn Morris <rgm@gnu.org>
284
34e8a2da
GM
285 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
286 (sql-list-table): Doc fixes.
287
b4ac6e8c
GM
288 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
289 Comment out (does nothing).
290
e1ac4066
GM
291 * completion.el (dynamic-completion-mode):
292 * dirtrack.el (dirtrack-debug-mode):
293 * electric.el (electric-layout-mode):
294 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
295 * face-remap.el (text-scale-mode, buffer-face-mode):
296 * iimage.el (iimage-mode):
297 * image-mode.el (image-transform-mode):
298 * minibuffer.el (completion-in-region-mode):
299 * scroll-lock.el (scroll-lock-mode):
300 * simple.el (next-error-follow-minor-mode):
301 * tar-mode.el (tar-subfile-mode):
302 * tooltip.el (tooltip-mode):
303 * vcursor.el (vcursor-use-vcursor-map):
304 * wid-browse.el (widget-minor-mode):
305 * emulation/tpu-edt.el (tpu-edt-mode):
306 * emulation/tpu-extras.el (tpu-cursor-free-mode):
307 * international/iso-ascii.el (iso-ascii-mode):
308 * language/thai-util.el (thai-word-mode):
309 * mail/supercite.el (sc-minor-mode):
310 * net/goto-addr.el (goto-address-mode):
311 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
312 * progmodes/cwarn.el (cwarn-mode):
313 * progmodes/flymake.el (flymake-mode):
314 * progmodes/glasses.el (glasses-mode):
315 * progmodes/hideshow.el (hs-minor-mode):
316 * progmodes/pascal.el (pascal-outline-mode):
317 * textmodes/enriched.el (enriched-mode):
318 * vc/smerge-mode.el (smerge-mode):
319 Doc fixes (minor mode argument).
320
5e0d957f
EZ
3212012-02-07 Eli Zaretskii <eliz@gnu.org>
322
323 * ls-lisp.el (ls-lisp-sanitize): New function.
324 (ls-lisp-insert-directory): Use it to fix or remove any elements
325 in file-alist with missing attributes. (Bug#4673)
326
98d7371e
AM
3272012-02-07 Alan Mackenzie <acm@muc.de>
328
329 Fix spurious recognition of c-in-knr-argdecl.
330
331 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
332 putative K&R region.
333
667ced3a
AM
3342012-02-07 Alan Mackenzie <acm@muc.de>
335
eb864a71
LM
336 * progmodes/cc-engine.el (c-forward-objc-directive):
337 Prevent looping in "#pragma mark @implementation".
667ced3a 338
5b77774d
MA
3392012-02-07 Michael Albinus <michael.albinus@gmx.de>
340
341 * notifications.el (notifications-on-closed-signal): Make `reason'
342 optional. (Bug#10744)
343
af008560
GM
3442012-02-07 Glenn Morris <rgm@gnu.org>
345
60d47423
GM
346 * emacs-lisp/easy-mmode.el (define-minor-mode):
347 Doc fixes for the macro and the mode it defines.
348
dd605cc4
GM
349 * image.el (imagemagick-types-inhibit): Doc fix.
350
af008560
GM
351 * cus-start.el (imagemagick-render-type): Add it.
352
5cc59a37
LI
3532012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
354
355 * progmodes/cc-mode.el
356 (c-standard-font-lock-fontify-region-function): Set the default at
357 load time, too, so that `font-lock-fontify-buffer' can be called
358 without setting up the entire mode first. This fixes a bug in
359 `mm-inline-text' with C MIME parts.
360
9a6dd747
CY
3612012-02-06 Chong Yidong <cyd@gnu.org>
362
2d16b285
CY
363 * simple.el (list-processes--refresh): Delete exited processes
364 (Bug#8094).
365
171e9b6e
CY
366 * comint.el (comint-next-prompt): next-single-char-property-change
367 and prev-single-char-property-change never return nil (Bug#8657).
368
9a6dd747
CY
369 * custom.el (defcustom): Doc fix (Bug#9711).
370
aa4589a7
CY
3712012-02-05 Chong Yidong <cyd@gnu.org>
372
5c2a252f
CY
373 * cus-edit.el (custom-variable-reset-backup): Quote the value
374 before storing it in the customized-value property (Bug#6712).
4aab9006 375 (custom-display): Add a customization type tag.
983b9602 376 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 377
aa4589a7
CY
378 * wid-edit.el (widget-field-value-get): New optional arg to
379 suppress trailing whitespace truncation.
380 (character): Use it (Bug#2689).
381
1ff980ae
AS
3822012-02-05 Andreas Schwab <schwab@linux-m68k.org>
383
384 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
385 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
386
03988c98
CY
3872012-02-05 Chong Yidong <cyd@gnu.org>
388
eeb6cc88
CY
389 * cus-edit.el (custom-variable-value-create): For mismatched
390 types, show the current value (Bug#7600).
391
03988c98
CY
392 * custom.el (defcustom): Doc fix.
393
f8cdeef0
GM
3942012-02-05 Glenn Morris <rgm@gnu.org>
395
396 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
397
0696d255
JB
3982012-02-05 Juanma Barranquero <lekktu@gmail.com>
399
400 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
401 (pp-buffer): Use `ignore-errors', `looking-at-p'.
402 (pp-last-sexp): Use `looking-at-p'.
403
34c99998
GM
4042012-02-04 Glenn Morris <rgm@gnu.org>
405
8f05da42
GM
406 * files.el (revert-buffer):
407 Doc fix (mention revert-buffer-in-progress-p).
408
f160676e
GM
409 * emacs-lisp/ert-x.el (ert-simulate-command):
410 Check deferred-action-list (which is obsolete) is bound.
411
c7291ad9
GM
412 * subr.el (with-wrapper-hook): Doc fixes.
413
34c99998
GM
414 * simple.el (filter-buffer-substring-functions)
415 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
416
6283a7d3
LL
4172012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
418
419 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
420 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
421
e96e3013
LL
4222012-02-04 Leo Liu <sdl.web@gmail.com>
423
424 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
425
8ded50f2
GM
4262012-02-04 Glenn Morris <rgm@gnu.org>
427
82ff1d13
GM
428 * image.el (image-extension-data): Add obsolete alias.
429
987a0a16
GM
430 * isearch.el (isearch-update): Doc fix.
431
ea32ef46
GM
432 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
433
8ded50f2
GM
434 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
435
eea14f31
GM
4362012-02-03 Glenn Morris <rgm@gnu.org>
437
438 * image.el (image-animated-p): Doc fix. Use image-animated-types.
439 (image-animate-timeout): Doc fix.
440
441 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
442
12f381b7
GM
4432012-02-02 Glenn Morris <rgm@gnu.org>
444
953cebf5
GM
445 * server.el (server-auth-dir): Doc fix.
446 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
447
12f381b7
GM
448 * subr.el (run-mode-hooks): Doc fix.
449
953a8c3b
JL
4502012-02-02 Juri Linkov <juri@jurta.org>
451
452 * image-mode.el (image-toggle-display-image): Remove tautological
453 `major-mode' from the `derived-mode-p' test.
454
c5d3843c
KH
4552012-02-02 Kenichi Handa <handa@m17n.org>
456
9f6e692e 457 * composite.el (compose-region): Cancel previous change.
c5d3843c 458
159462d4 4592012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
460
461 * composite.el (compose-region, compose-string): Signal error for
462 a null string component (Bug#6988).
463
9f562668
CY
4642012-02-01 Chong Yidong <cyd@gnu.org>
465
e2cef717
CY
466 * view.el (view-buffer-other-window, view-buffer-other-frame):
467 Handle special modes like view-buffer (Bug#10650).
468 (view-buffer): Simplify.
469
9f562668
CY
470 * frame.el (set-frame-font): Tweak meaning of third argument.
471
9f6e692e
JB
472 * dynamic-setting.el (font-setting-change-default-font):
473 Use set-frame-font (Bug#9982).
9f562668 474
781acb9f
GM
4752012-02-01 Glenn Morris <rgm@gnu.org>
476
6035be52
GM
477 * progmodes/compile.el (compilation-internal-error-properties):
478 Respect compilation-first-column in the "*compilation*" buffer.
479
781acb9f
GM
480 * emacs-lisp/easy-mmode.el (define-minor-mode):
481 Relax :variable's test for a named function.
482
abbceb00
AM
4832012-01-31 Alan Mackenzie <acm@muc.de>
484
485 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
486 off by one error.
487
fce3fdeb
CY
4882012-01-31 Chong Yidong <cyd@gnu.org>
489
490 * frame.el (set-frame-font): New arg ALL-FRAMES.
491
492 * menu-bar.el (menu-set-font): Use set-frame-font.
493
494 * faces.el (face-spec-reset-face): Don't apply unspecified
495 attribute values to the default face.
496
47893581
JB
4972012-01-31 Juanma Barranquero <lekktu@gmail.com>
498
499 * progmodes/cwarn.el (cwarn): Remove dead link.
500 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
501 Remove * from defcustom docstrings.
502 (turn-on-cwarn-mode): Make obsolete.
503 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
504 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
505
e58e988a
GM
5062012-01-31 Glenn Morris <rgm@gnu.org>
507
60dc2671 508 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 509 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 510 Allow named functions to be used as the cdr of :variable.
e58e988a 511
7a3f511d
GM
5122012-01-30 Glenn Morris <rgm@gnu.org>
513
514 * emacs-lisp/authors.el (authors-fixed-entries):
515 Remove reference to deleted file rnewspost.el.
516
cb882333
JB
5172012-01-29 Juanma Barranquero <lekktu@gmail.com>
518
519 * window.el (window-with-parameter): Remove unused variable `windows'.
520 (window--side-check): Remove unused variable `code'.
521 (window--resize-siblings): Remove unused variable `first'.
522 (adjust-window-trailing-edge): Remove unused variable `failed'.
523 (window-deletable-p, window--delete): Remove unused variable `buffer'.
524 Use `let', not `let*'.
525 (balance-windows-2): Remove unused variable `found'.
526 (window--state-put-2): Remove unused variable `splits'.
527 (window-state-put): Remove unused variable `selected'.
528 (same-window-p): Use `string-match-p'.
529 (display-buffer-assq-regexp): Remove unused variable `value'.
530 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
531 Mark argument ALIST as ignored.
532 (pop-to-buffer): Remove unused variable `old-window'.
533
907201af
EZ
5342012-01-29 Eli Zaretskii <eliz@gnu.org>
535
536 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
537 and .lzma compressed files.
538
ea162670
CY
5392012-01-29 Chong Yidong <cyd@gnu.org>
540
5b95ee8a
CY
541 * frame.el (window-system-default-frame-alist): Doc fix.
542
ea162670
CY
543 * dynamic-setting.el (font-setting-change-default-font): Don't
544 change the default face if SET-FONT argument is non-nil (Bug#9982).
545
d6e6f4b1
SB
5462012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
547
548 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
549
0f29fa41 5502012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
551
552 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
553 breakpoints in files outside current directory (Bug#6098).
554
db174434
CY
5552012-01-29 Chong Yidong <cyd@gnu.org>
556
6b25e4e2
SE
557 * progmodes/python.el: Require ansi-color at top-level.
558
6df6ae42
JB
559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
560 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
561 (lisp-mode-abbrev-table): Add doc.
562 (lisp-mode-variables): Don't set local-abbrev-table.
563 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
564
e70ee681
RW
5652012-01-28 Roland Winkler <winkler@gnu.org>
566
567 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
568
ace88aa2
RW
5692012-01-28 Roland Winkler <winkler@gnu.org>
570
571 * textmodes/bibtex.el (bibtex-entry-alist): New function.
572 (bibtex-set-dialect): Use it. Either set global values of
573 dialect-dependent variables or bind these variables buffer-locally
574 (Bug#10254).
575 (bibtex-mode): Call bibtex-set-dialect via
576 hack-local-variables-hook.
eb864a71
LM
577 (bibtex-dialect): Update docstring.
578 Add safe-local-variable predicate.
ace88aa2
RW
579 (bibtex-entry-alist, bibtex-field-alist): Initialize via
580 bibtex-set-dialect.
581 (bibtex-mode-map): Define menu for each dialect.
582 (bibtex-entry): Fix docstring.
583
93376c5b
CY
5842012-01-28 Chong Yidong <cyd@gnu.org>
585
586 * eshell/esh-arg.el (eshell-quote-argument): New function.
587
588 * eshell/esh-ext.el (eshell-invoke-batch-file):
589 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
590 first arg to eshell-parse-command (Bug#10523).
591
4372494f
DA
5922012-01-28 Drew Adams <drew.adams@oracle.com>
593
594 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
595 `default-directory' is non-nil.
596
4d4ec1f8
EZ
5972012-01-28 Eli Zaretskii <eliz@gnu.org>
598
599 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
600 line that displays system-configuration-options. (Bug#9924)
601
7c188927
DA
6022012-01-28 Drew Adams <drew.adams@oracle.com>
603
604 * descr-text.el (describe-char): Show information about POS, in
605 addition to information about the character at POS. Improve and
606 update the doc string. Change "code point" to "code point in
607 charset", to avoid confusion with the character's Unicode code
608 point shown above that. (Bug#10129)
609
e0da685a
EZ
6102012-01-28 Eli Zaretskii <eliz@gnu.org>
611
612 * descr-text.el (describe-char): Show the raw character, not only
613 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
614 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
615 for the reasons.
616
70550acf
PH
6172012-01-28 Phil Hagelberg <phil@hagelb.org>
618
eb864a71
LM
619 * emacs-lisp/package.el (package-install):
620 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 621
0ce8e868
CY
6222012-01-28 Chong Yidong <cyd@gnu.org>
623
cb882333
JB
624 * emacs-lisp/package.el (package-maybe-load-descriptor):
625 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
626 (package-maybe-load-descriptor): Use it.
627 (package-download-transaction): Fully load required packages
628 inside the loop, so that `require' calls work (Bug#10593).
629 (package-install): No need to call package-initialize now.
630
2e7f3bea
CY
6312012-01-28 Chong Yidong <cyd@gnu.org>
632
6e9bad14
CY
633 * simple.el (deactivate-mark): Doc fix (Bug#8614).
634
f823b8ca
CY
635 * tooltip.el (tooltip-mode): Doc fix.
636 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
637
2680c309
CY
638 * frame.el (set-cursor-color): Doc fix (Bug#352).
639
d7a9e63b
CY
640 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
641 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
642
2e7f3bea
CY
643 * cus-edit.el (custom-buffer-create-internal): Fix search button
644 action (Bug#10542).
2ae01800 645 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 646
fc4f7a23
EW
6472012-01-27 Eduard Wiebe <usenet@pusto.de>
648
649 * dired.el (dired-mark-files-regexp):
650 Include any subdirectory components. (Bug#10445)
651
7dd37071
ML
6522012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
653
654 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
655 Handle [host]:port syntax. (Bug#10533)
656
a268160b
AH
6572012-01-27 Alex Harsanyi <harsanyi@mac.com>
658
659 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
660
e43273ef
GM
6612012-01-26 Glenn Morris <rgm@gnu.org>
662
663 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
664 * term.el (term-raw-escape-map): Use Control-X-prefix.
665 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
666
1edf595d
MR
6672012-01-25 Martin Rudalics <rudalics@gmx.at>
668
669 * window.el (window-state-get, window--state-get-1): Don't deal
670 with fixed-sizeness of windows. Simplify code.
671
fa8eafef
JC
6722012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
673
6df6ae42
JB
674 * window.el (window--state-get-1, window--state-put-2):
675 Don't save and restore the mark.
fa8eafef 676
0b21c100
CY
6772012-01-25 Chong Yidong <cyd@gnu.org>
678
679 * custom.el (custom-variable-p): Doc fix.
680
5ae1a6c8
GM
6812012-01-25 Glenn Morris <rgm@gnu.org>
682
40047858
GM
683 * dired.el (dired-goto-file): Handle some of the more common
684 characters that `ls -b' escapes. (Bug#10596)
685
5ddce96c
GM
686 * progmodes/compile.el (compilation-next-error-function):
687 Respect compilation-first-column in the "*compilation*" buffer.
688 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
689
5ae1a6c8
GM
690 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
691
b559f1a9
GM
6922012-01-24 Glenn Morris <rgm@gnu.org>
693
694 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
695
6725d21a
JD
6962012-01-24 Julien Danjou <julien@danjou.info>
697
698 * color.el (color-rgb-to-hsl): Fix value computing.
699 (color-hue-to-rgb): New function.
700 (color-hsl-to-rgb): New function.
701 (color-clamp, color-saturate-hsl, color-saturate-name)
702 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
703 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
704
70df4bbe
GM
7052012-01-24 Glenn Morris <rgm@gnu.org>
706
707 * vc/vc-rcs.el (vc-rcs-create-tag):
708 * vc/vc-sccs.el (vc-sccs-create-tag):
709 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
710
802a2ae2
ML
7112012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
712
713 * eshell/esh-util.el (eshell-read-hosts-file):
714 Skip comment lines. (Bug#10549)
715
d7128bb1
ML
716 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
717
d1a5c3b4
JB
7182012-01-23 Juanma Barranquero <lekktu@gmail.com>
719
2724d9c7
JB
720 * subr.el (display-delayed-warnings): Doc fix.
721 (collapse-delayed-warnings): New function to collapse identical
722 adjacent warnings.
723 (delayed-warnings-hook): Add it.
d1a5c3b4 724
a5509865
MA
7252012-01-22 Michael Albinus <michael.albinus@gmx.de>
726
727 * net/tramp.el (tramp-action-login): Set connection property "login-as".
728
729 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
730 properties, when "login-as" is set.
731
732 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
733 (tramp-default-user-alist): Don't add "pscp".
734 (tramp-do-copy-or-rename-file-out-of-band): Use connection
735 property "login-as", if set. (Bug#10530)
736
cc6d5805
MA
7372012-01-21 Michael Albinus <michael.albinus@gmx.de>
738
739 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
740 "plink1" and "psftp". (Bug#10530)
741
7422012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
743
744 * international/mule-cmds.el (prefer-coding-system): Show a
745 warning message if the default value of file-name-coding-system
746 was not changed.
747
f0960428
JC
7482012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
749
cb882333
JB
750 * windmove.el (windmove-reference-loc):
751 Fix windmove-reference-loc miscalculation.
f0960428 752
dd6f2a63
JB
7532012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
754
755 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
756 default unit.
757
7b447e9b
GM
7582012-01-21 Glenn Morris <rgm@gnu.org>
759
117a9ea1
GM
760 * international/mule.el (auto-coding-alist): Add .tbz.
761
7b447e9b
GM
762 * files.el (local-enable-local-variables): Doc fix.
763 (inhibit-local-variables-regexps): Rename from
764 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
765 Doc fix. Add some extensions from auto-coding-alist.
766 (inhibit-local-variables-suffixes):
767 Rename from inhibit-first-line-modes-suffixes. Doc fix.
768 (inhibit-local-variables-p):
769 New function, extracted from set-auto-mode-1.
770 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
771 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
772 (hack-local-variables): Doc fix. Make the mode-only case
773 respect enable-local-variables and friends.
774 Respect inhibit-local-variables-regexps for file-locals, but
775 not for directory-locals.
776 (set-visited-file-name):
777 Take account of inhibit-local-variables-regexps.
778 Whether it applies may change as the file name is changed.
779 * jka-cmpr-hook.el (jka-compr-install):
780 * jka-compr.el (jka-compr-uninstall):
781 Update for inhibit-first-line-modes-suffixes name change.
782
dd6e3cdd
MR
7832012-01-20 Martin Rudalics <rudalics@gmx.at>
784
785 * help-macro.el (make-help-screen): Temporarily restore original
786 binding for minor-mode-map-alist (Bug#10454).
787
0d0deb38
JD
7882012-01-19 Julien Danjou <julien@danjou.info>
789
790 * color.el (color-name-to-rgb): Use the white color to find the max
791 color component value and return correctly computed values.
792 (color-name-to-rgb): Add missing float conversion for max value.
793
34a02f46
MR
7942012-01-19 Martin Rudalics <rudalics@gmx.at>
795
796 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
797 special state value for window-persistent-parameters.
798 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
799 (window--state-put-2): Reset all window parameters to nil before
800 assigning values of persistent parameters.
801
606c44c4
AM
8022012-01-18 Alan Mackenzie <acm@muc.de>
803
804 Eliminate sluggishness and hangs in fontification of "semicolon
805 deserts".
806
cb882333
JB
807 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
808 Change value 10000 -> 3000.
606c44c4
AM
809 (c-state-safe-place): Reformulate so it doesn't stack up an
810 infinite number of wrong entries in c-state-nonlit-pos-cache.
811 (c-determine-limit-get-base, c-determine-limit): New functions to
812 determine backward search limits disregarding literals.
813 (c-find-decl-spots): Amend commenting.
814 (c-cheap-inside-bracelist-p): New function which detects "={".
815
816 * progmodes/cc-fonts.el
817 (c-make-font-lock-BO-decl-search-function): Give a limit to a
818 backward search.
819 (c-font-lock-declarations): Fix an occurrence of point being
820 undefined. Check additionally for point being in a bracelist or
821 near a macro invocation without a semicolon so as to avoid a
822 fruitless time consuming search for a declarator. Give a more
823 precise search limit for declarators using the new
824 c-determine-limit.
825
f3860cea
GM
8262012-01-18 Glenn Morris <rgm@gnu.org>
827
828 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
829 (set-auto-mode): Doc fixes.
830
1db03b16
GM
8312012-01-17 Glenn Morris <rgm@gnu.org>
832
0e6038be
GM
833 * isearch.el (search-nonincremental-instead): Fix doc typo.
834
1db03b16
GM
835 * dired.el (dired-insert-directory): Handle newlines in directory name.
836 (dired-build-subdir-alist): Unescape newlines in directory name.
837
4cb0aa75
MA
8382012-01-17 Michael Albinus <michael.albinus@gmx.de>
839
840 * net/tramp.el (tramp-local-end-of-line): New defcustom.
841 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
842 (tramp-action-terminal): Use it. (Bug#10530)
843
1d00653d
SM
8442012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * minibuffer.el (completion--replace): Strip properties (bug#10062).
847
6a6ee00d
MR
8482012-01-16 Martin Rudalics <rudalics@gmx.at>
849
850 * window.el (window-state-ignored-parameters): Remove variable.
851 (window--state-get-1): Rename argument MARKERS to IGNORE.
852 Handle persistent window parameters. Make copy of clone-of
853 parameter only if requested. (Bug#10348)
854 (window--state-put-2): Install a window parameter only if it has
855 a non-nil value or an existing parameter shall be overwritten.
856
97912def
MA
8572012-01-15 Michael Albinus <michael.albinus@gmx.de>
858
859 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
860
688070a5
EZ
8612012-01-14 Eli Zaretskii <eliz@gnu.org>
862
863 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
864 don't pass the (nil) value of `upnode' to string-match.
865
301afadc
CY
8662012-01-14 Chong Yidong <cyd@gnu.org>
867
868 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 869 Fix values recognized by the cursorBlink resource.
301afadc 870
9e5788aa
PE
8712012-01-14 Paul Eggert <eggert@cs.ucla.edu>
872
873 * epg.el (epg--make-temp-file): Avoid permission race condition
874 when running on old Emacs versions (bug#10403).
875
3cdb7f5a
GM
8762012-01-14 Glenn Morris <rgm@gnu.org>
877
878 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
879
8c82b1b4
AM
8802012-01-13 Alan Mackenzie <acm@muc.de>
881
882 Fix filling for when filladapt mode is enabled.
883
884 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
885 c-mask-paragraph, pass in `fill-paragraph' rather than
886 `fill-region-as-paragraph'. (This is a reversion of a previous
887 change.)
eb864a71
LM
888 * progmodes/cc-mode.el (c-basic-common-init):
889 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 890
e517eda4
GM
8912012-01-13 Glenn Morris <rgm@gnu.org>
892
1498536e
GM
893 * dired.el (dired-switches-escape-p): New function.
894 (dired-insert-directory): Use dired-switches-escape-p.
895 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
896
e517eda4
GM
897 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
898
328f984d
GM
8992012-01-12 Glenn Morris <rgm@gnu.org>
900
901 * mail/sendmail.el (mail-mode): Update paragraph-separate for
902 changes in adaptive-fill-regexp. (Bug#10276)
903
2cc769a8
AM
9042012-01-11 Alan Mackenzie <acm@muc.de>
905
906 Fix Emacs bug #10463 - put `widen's around the critical spots.
907
1d00653d 908 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
909 widen around each invocation of c-state-pp-to-literal. Remove an
910 unused let variable.
911
e52c37fa
GM
9122012-01-11 Glenn Morris <rgm@gnu.org>
913
914 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 915 Doc fix.
e52c37fa 916
96f8741e
CY
9172012-01-10 Chong Yidong <cyd@gnu.org>
918
1d00653d
SM
919 * net/network-stream.el (network-stream-open-starttls):
920 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
921 response to the capability command.
922
b09a806e
GM
9232012-01-10 Glenn Morris <rgm@gnu.org>
924
925 * mail/unrmail.el (unrmail): Tweak previous change.
926
7655cb66
CY
9272012-01-09 Chong Yidong <cyd@gnu.org>
928
929 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
930
9d5a8f0b
AM
9312012-01-08 Alan Mackenzie <acm@muc.de>
932
933 Optimise font locking in long enum definitions.
934
935 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
936 arm to a cond form to handle enums.
937 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
938 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
939
9a0115ab 9402012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
941
942 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 943 (Bug#10401)
6bb72cbd 944
f186bb95
LMI
9452012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
946
29232a68
LMI
947 * faces.el (set-face-attribute): Clarify the meaning of the nil
948 frame (bug#10294).
949
4e5d086d
LMI
950 * subr.el (with-selected-frame): Mention that the selected frame
951 is restored (bug#9980).
952
8e66aebe
LMI
953 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
954 (bug#9759).
955
cd394be1 956 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
957 (password-read): Don't autoload unused function.
958
adf4e762
JB
9592012-01-07 Juanma Barranquero <lekktu@gmail.com>
960
961 * progmodes/which-func.el (which-func-mode): Turn into a
962 non-interactive function and mark as obsolete (bug#10428).
963
89bd9ccd
CY
9642012-01-06 Chong Yidong <cyd@gnu.org>
965
966 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
967 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
968 functions, along with 1 and -1.
969
4afee9d5
EZ
9702012-01-06 Eli Zaretskii <eliz@gnu.org>
971
972 * time.el (display-time-load-average)
973 (display-time-default-load-average): Doc fixes. See the thread
974 starting at
975 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
976 for the details.
977
536aea70
GM
9782012-01-06 Glenn Morris <rgm@gnu.org>
979
665ae865
GM
980 * mail/unrmail.el (unrmail): Give an explicit error if the input file
981 has no messages. (Bug#10377)
982
c869783d
GM
983 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
984 than Info-edit. (Bug#10385)
985
2bb4227e
GM
986 * time.el (display-time-load-average, display-time-next-load-average):
987 Doc fixes.
988
7d5944b9
GM
989 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
990 local setting of buffer-read-only to the input buffer. (Bug#10419)
991
536aea70
GM
992 * calendar/calendar.el (calendar-mode):
993 Locally set scroll-margin to 0. (Bug#10379)
994
7dccca16
UM
9952012-01-06 Ulrich Mueller <ulm@gentoo.org>
996
997 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
998
afbb7930
GM
9992012-01-05 Glenn Morris <rgm@gnu.org>
1000
1001 * eshell/em-unix.el (diff-no-select): Autoload it.
1002 (eshell/diff): Use diff-no-select. (Bug#10420)
1003
04482335
CY
10042012-01-05 Chong Yidong <cyd@gnu.org>
1005
7baca3bc
CY
1006 * shell.el (shell-dynamic-complete-functions): Revert last change.
1007 (shell-command-completion-function): New function.
1008 (shell-completion-vars): Use it to implement
1009 shell-completion-execonly (Bug#10417).
1010
04482335
CY
1011 * custom.el (enable-theme): Don't set custom-safe-themes.
1012
1d00653d
SM
1013 * cus-theme.el (custom-theme-merge-theme):
1014 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1015
bb5aa5d6
MM
10162012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1017
1018 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1019 first prompt in `sql-interacive-mode'.
1020 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1021 keywords.
6df6ae42 1022 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1023 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1024 context of original buffer. Invoke `sql-login-hook'.
1025
a7183d7c
EZ
10262012-01-04 Eli Zaretskii <eliz@gnu.org>
1027
1028 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1029 letters in cite-prefix.
1030
a1eacd1e
LMI
10312012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1032
1033 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1034
787cdb34
CY
10352012-01-03 Chong Yidong <cyd@gnu.org>
1036
1d00653d
SM
1037 * shell.el (shell-dynamic-complete-functions):
1038 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1039 comint-filename-completion first (Bug#10417).
1040
30710442
RS
10412012-01-02 Richard Stallman <rms@gnu.org>
1042
1043 * battery.el (battery-status-function):
1044 Detect when to use battery-yeeloong-sysfs.
1045 (battery-echo-area-format): Add string for Yeeloong.
1046 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1047 (battery-yeeloong-sysfs): New function.
1048
f75bfc33
CY
10492012-01-02 Chong Yidong <cyd@gnu.org>
1050
1051 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1052 (dirtrack): Merge code for handling relative filenames in prompt
1053 from shell-dir-cookie-watcher.
1054 (dirtrack-debug-message): New arg to avoid excess format calls.
1055
1056 * shell.el (shell-dir-cookie-re): Variable deleted.
1057 (shell-dir-cookie-watcher): Function deleted.
1058 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1059 with dirtrack-mode.
1060
651e947e
EZ
10612012-01-01 Eli Zaretskii <eliz@gnu.org>
1062
1d00653d
SM
1063 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1064 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1065 libgnutls-26.dll.
1066
94d4c7dc
AS
10672011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1068
1069 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1070
8d43f3cd
EZ
10712011-12-31 Eli Zaretskii <eliz@gnu.org>
1072
1073 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1074 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1075
98c8795a
MA
10762011-12-29 Michael Albinus <michael.albinus@gmx.de>
1077
1078 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1079 also for alternative shells.
1080 (tramp-open-connection-setup-interactive-shell): Check, whether
1081 the shell is a busybox.
1082 (tramp-send-command): Don't suppress multiple prompts for
1083 busyboxes, it hurts.
1084
51281b32
CY
10852011-12-28 Chong Yidong <cyd@gnu.org>
1086
1087 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1088 (gdb-get-source-file): Move mode line update to
1089 gdb-get-source-file (Bug#10087).
1090
2170cb53
CY
10912011-12-25 Chong Yidong <cyd@gnu.org>
1092
1093 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1094 gud-gdb-marker-filter without taking it as an argument.
1095 (gud-gdb-run-command-fetch-lines): Caller changed.
1096 (gud-gdb-completion-function): New variable.
1097 (gud-gdb-completion-at-point): Use it.
1098 (gud-gdb-completions-1): Split from gud-gdb-completions.
1099
1100 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1101 function as separate arguments.
1102 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1103 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1104 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1105 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1106 (gdb-stopped, def-gdb-auto-update-trigger)
1107 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1108 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1109 Callers changed.
2170cb53
CY
1110 (gud-gdbmi-completions): New function.
1111 (gdb): Use it for generating the completion table.
1112
be8b11bb
AM
11132011-12-24 Alan Mackenzie <acm@muc.de>
1114
1115 Introduce a mechanism to widen the region used in context font
1d00653d 1116 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1117
1d00653d
SM
1118 * progmodes/cc-langs.el (c-before-font-lock-functions):
1119 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1120 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1121 functions to be run just before context (etc.) font locking.
1122
1123 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1124 New, functionality extracted from
be8b11bb 1125 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1126 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1127 (c-after-change): Set c-in-after-change-fontification.
1128 (c-set-fl-decl-start): Rejig its interface, so it can be called
1129 from both after-change and context fontifying.
b81d40f0
JB
1130 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1131 New functions.
1132 (c-standard-font-lock-fontify-region-function): New variable.
1133 (c-font-lock-fontify-region): New function.
be8b11bb 1134
341cf6ac
JL
11352011-12-24 Juri Linkov <juri@jurta.org>
1136
1137 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1138 (Bug#10348)
1139
bffcee0a
MA
11402011-12-23 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1143 existence of source file. (Bug#10325)
1144
cb5e207c
AM
11452011-12-23 Alan Mackenzie <acm@muc.de>
1146
1147 Fix unstable fontification inside templates.
1148
b81d40f0
JB
1149 * progmodes/cc-langs.el (c-before-font-lock-functions):
1150 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1151 additionally has c-set-fl-decl-start. The other languages (apart
1152 from AWK) have that as a single entry.
1153
b81d40f0
JB
1154 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1155 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1156 c-set-fl-decl-start.
1157
b81d40f0
JB
1158 * progmodes/cc-mode.el (c-common-init, c-after-change):
1159 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1160 (c-set-fl-decl-start): New function, extracted from
1161 c-font-lock-enclosing-decls and enhanced.
1162
60ff536c
JB
11632011-12-23 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1166
1c4757d6
JL
11672011-12-22 Juri Linkov <juri@jurta.org>
1168
1169 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1170
d031f2c7
CY
11712011-12-22 Chong Yidong <cyd@gnu.org>
1172
1173 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1174
bace743a
DA
11752011-12-21 Drew Adams <drew.adams@oracle.com>
1176
1177 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1178
728a1f2b
JC
11792011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1180
1181 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1182
0d373f73
TZ
11832011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1184
fec0aaa4
TZ
1185 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1186 highlighting and support. Fix up comments for capitalization.
1187 (cfengine-mode-debug): New var.
1188 (cfengine3-mode): Change the modeline indicator to "CFE3".
1189 (cfengine3-font-lock-keywords): Improve defun highlighting.
1190 (cfengine2-actions): Rename from `cfengine-actions'.
1191 (cfengine2-font-lock-keywords): Rename from
1192 `cfengine-font-lock-keywords'.
1193 (cfengine2-imenu-expression): Rename from
1194 `cfengine-imenu-expression'.
1195 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1196 (cfengine2-beginning-of-defun): Rename from
1197 `cfengine-beginning-of-defun'.
1198 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1199 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1200 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1201 modeline indicator to "CFE2".
1202 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1203 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1204
bc86f573
CY
12052011-12-21 Chong Yidong <cyd@gnu.org>
1206
1207 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1208 filename argument.
1209
d45ba96b
MR
12102011-12-20 Martin Rudalics <rudalics@gmx.at>
1211
1212 * window.el (window-normalize-buffer-to-display): Remove.
1213 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1214
a6198c90
CY
12152011-12-19 Chong Yidong <cyd@gnu.org>
1216
1217 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1218 Don't signal an error in a predicate function; return non-nil.
1219 (vc-dir-mark-file): Move the error here.
1220 (vc-dir-mark-unmark): If acting on the region, keep going if one
1221 of the entries cannot be marked/unmarked.
1222 (vc-dir-mark-all-files): If current entry is a directory, mark
1223 only child files, as documented.
1224
34c5fb55
VB
12252011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1226
1227 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1228 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1229 addition.
1230
c803b2b7
JD
12312011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1232
1233 * term/ns-win.el (ns-get-selection-internal)
1234 (ns-store-selection-internal): Declare.
1154d12e
JB
1235 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1236 Declare as obsolete.
1237 (ns-get-pasteboard, ns-paste-secondary):
1238 Use ns-get-selection-internal.
1239 (ns-set-pasteboard, ns-copy-including-secondary):
1240 Use ns-store-selection-internal.
c803b2b7 1241
9cff91f8 12422011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1243
1244 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1245 (vc-deduce-fileset): Doc fix.
99a289d9 1246
f16c898a
AS
12472011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1248
1249 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1250
763237c4
SS
12512011-12-13 Sam Steingold <sds@gnu.org>
1252
1253 * man.el (Man-getpage-in-background): When running under a
1254 window-system, ignore $MANWIDTH and $COLUMNS.
1255
5fc1c122
KH
12562011-12-15 Kenichi Handa <handa@m17n.org>
1257
1258 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1259 (setup-ethiopic-environment-internal): Comment out key-binding for
1260 ethio-toggle-punctuation.
1261
13d49cbb
AM
12622011-12-13 Alan Mackenzie <acm@muc.de>
1263
898169a2
AM
1264 Add the switch statement to AWK Mode.
1265
1266 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1267 "default" to the keywords regexp.
1268
1269 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1270 expression as the rest.
1d00653d
SM
1271 (c-nonlabel-token-key): Allow string literals for AWK.
1272 Refactor for the other modes.
898169a2 1273
13d49cbb 1274 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1275 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1276 routines. Limit backward searching in c-font-lock-enclosing.decl.
1277
1278 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1279 pp-state and literal type in addition to the limits.
1d00653d 1280 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1281 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1282 (c-slow-in-literal, c-fast-in-literal): Remove.
1283 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1284
1285 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1286 being in a literal. Add a limit for backward searching.
1287
1288 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1289 c-slow-in-literal.
1290
15e0efc7
SM
12912011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1294
454592a6
MR
12952011-12-13 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (delete-other-windows): Use correct frame in call to
1298 window-with-parameter.
1299
87393f26
DP
13002011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1301
1302 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1303 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1304 (makefile-gmake-statements, makefile-makepp-statements):
1305 Use it and add new makepp keywords.
1306 (makefile-makepp-font-lock-keywords): Add new patterns.
1307 (makefile-match-function-end): Match new [...] and [[...]].
1308
11636b22
JB
13092011-12-11 Juanma Barranquero <lekktu@gmail.com>
1310
1311 * ses.el (ses-call-printer-return, ses-cell-property-get)
1312 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1313 (ses-create-cell-variable, ses-reset-header-string)
1314 (ses-cell-set-formula, ses-repair-cell-reference-all)
1315 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1316 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1317 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1318 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1319 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1320 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1321 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1322 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1323 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1324 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1325 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1326 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1327
cf018193
VB
13282011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1329
1330 * ses.el: The overall change is to add cell renaming, that is
1331 setting fancy names for cell symbols other than name matching
1332 "\\`[A-Z]+[0-9]+\\'" regexp .
1333 (ses-create-cell-variable): New defun.
1334 (ses-relocate-formula): Relocate formulas only for cells the
1335 symbols of which are not renamed, i.e. symbols whose names do not
1336 match regexp "\\`[A-Z]+[0-9]+\\'".
1337 (ses-relocate-all): Relocate values only for cells the symbols of
1338 which are not renamed.
1339 (ses-load): Create cells variables as the (ses-cell ...) are read,
1340 in order to check row col consistency with cell symbol name only
1341 for cells that are not renamed.
1342 (ses-replace-name-in-formula): New defun.
1343 (ses-rename-cell): New defun.
1344
ee957461
CY
13452011-12-11 Chong Yidong <cyd@gnu.org>
1346
1347 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1348 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1349
9a9e9ef0
MR
13502011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1351
1352 * window.el (other-window): Fix docstring.
1353
92a8eba5
EZ
13542011-12-10 Eli Zaretskii <eliz@gnu.org>
1355
1356 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1357 `from' or `to' address before taking its substring.
1358 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1359 encoded name is chopped in the middle of the encoded string, and
1360 thus displayed encoded.
1361
e152e577
JB
13622011-12-10 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1365
e5d84bfe
EZ
13662011-12-10 Eli Zaretskii <eliz@gnu.org>
1367
1368 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1369 to use texinfo-update-node and commands that call it if the
1370 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1371 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1372 (texinfo-all-menus-update, texinfo-master-menu)
1373 (texinfo-update-node, texinfo-every-node-update)
1374 (texinfo-multiple-files-update): Doc fix. Warn against updating
1375 all the @node lines.
1376 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1377 argument is numeric. Explain better in the doc string what the
1378 function really does.
1379 (texinfo-insert-master-menu-list): Improve the error message
1380 displayed if there's no menu in the Top node.
1381 (Bug#2975) See also this thread:
e5d84bfe
EZ
1382 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1383
1d84e9bb
MG
13842011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1385
1386 * speedbar.el (speedbar-supported-extension-expressions):
1387 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1388
382c953b
JB
13892011-12-09 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * printing.el (pr-mode-alist):
1392 * simple.el (filter-buffer-substring-functions)
1393 (completion-list-insert-choice-function):
1394 * window.el (window-with-parameter, window-atom-root)
1395 (window-sides-slots, window-size-fixed, window-min-delta)
1396 (window-max-delta, window--resize-mini-window)
1397 (window--resize-child-windows-normal, window-tree)
1398 (delete-other-windows, quit-window, split-window)
1399 (display-buffer-record-window, special-display-buffer-names)
1400 (special-display-regexps, special-display-popup-frame)
1401 (same-window-p, split-window-sensibly)
1402 (display-buffer-overriding-action, display-buffer-alist)
1403 (display-buffer-base-action, display-buffer, switch-to-buffer)
1404 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1405 (fit-window-to-buffer, recenter-positions)
1406 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1407 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1408 and remove unneeded backslashes in docstrings.
1409
39c9faef
SM
14102011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1411
98449af8
SM
1412 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1413
39c9faef
SM
1414 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1415 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1416 end in ".mk".
1417 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1418 when reading the makefile (bug#10116).
1419
86ed9fdc
SM
14202011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1423 (bug#10116).
1424
5580f89d
GM
14252011-12-06 Glenn Morris <rgm@gnu.org>
1426
1427 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1428
28d3917c
CY
14292011-12-06 Chong Yidong <cyd@gnu.org>
1430
1431 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1432
a98edce9
JB
14332011-12-06 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * textmodes/table.el (table-shorten-cell): Fix typo.
1436
e65adfac
CG
14372011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1438
1439 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1440
71cc0b74
EZ
14412011-12-05 Eli Zaretskii <eliz@gnu.org>
1442
1443 * descr-text.el (describe-char): Fix display of strong
1444 right-to-left characters and directional embeddings and overrides.
1445
1446 * simple.el (what-cursor-position): Fix display of codepoints of
1447 strong right-to-left characters.
1448
315bc30d
CY
14492011-12-05 Chong Yidong <cyd@gnu.org>
1450
1451 * faces.el (read-color): Doc fix.
1452
58a70b94
GM
14532011-12-05 Glenn Morris <rgm@gnu.org>
1454
1455 * align.el (align--set-marker): Add doc-string.
1456 Don't try to move something that is not a marker. (Bug#10216)
1457
5158face
GM
14582011-12-04 Glenn Morris <rgm@gnu.org>
1459
1460 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1461 overly zealous deletion of trailing whitespace.
1462
520fca41
JB
14632011-12-04 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * server.el (server-delete-client): On Windows, do not try to delete
1466 the only terminal.
1467 (server-process-filter): On Windows, treat requests for a tty frame as
1468 if they were for a GUI frame if the running server is in GUI mode.
1469
5e605a2e
GM
14702011-12-03 Glenn Morris <rgm@gnu.org>
1471
1472 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1473
5c3fe83f
SM
14742011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1475
6f5e57e7
SM
1476 * electric.el: Streamline electric-indent's hook.
1477 (electric-indent-chars): Revert to simple list.
1478 (electric-indent-functions): New var.
1479 (electric-indent-post-self-insert-function): Use it.
1480
5c3fe83f
SM
1481 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1482 there's no inferior buffer (bug#10196).
1483 (prolog-consult-compile): Don't use toggle-read-only.
1484
6bdac736
MA
14852011-12-02 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1488 interrupt. (Bug#10187)
1489
6131ba7f
SM
14902011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1491
99c79fee
SM
1492 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1493 (bug#9160).
1494
6131ba7f
SM
1495 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1496 (bug#10191).
1497
cb0a02ea
JL
14982011-12-02 Juri Linkov <juri@jurta.org>
1499
1500 * info.el (Info-search): Display "end of manual" when Isearch
1501 reaches the end of single-file Info manual. (Bug#9918)
1502
66e0570c
EZ
15032011-12-02 Eli Zaretskii <eliz@gnu.org>
1504
1505 * isearch.el (isearch-message-prefix): Run the input method part
1506 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1507
02b16839
JL
15082011-12-02 Juri Linkov <juri@jurta.org>
1509
1510 * isearch.el (isearch-occur): Use `word-search-regexp' for
1511 `isearch-word'.
1512 (isearch-search-and-update): Add condition for `isearch-word' and
1513 call `word-search-regexp'. (Bug#10145)
1514
0b950688
GM
15152011-12-01 Glenn Morris <rgm@gnu.org>
1516
1517 * eshell/em-hist.el (eshell-hist-initialize):
1518 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1519 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1520
9505c3c7
SM
15212011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1524
1bbe96b2 15252011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1526
a1beca85
SM
1527 * progmodes/verilog-mode.el (verilog-pretty-expr):
1528 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1529 verilog, such as += *= and the like.
1530 (verilog-assignment-operator-re): Regular expression to find the
1531 assigment operator in a verilog assignment.
1532 (verilog-assignment-operation-re): Regular expression to find an
1533 assignment statement for pretty-expr.
1534 (verilog-in-attribute-p): Query returns true if point is in an
1535 attribute context; used to skip these for expression line up from
1536 pretty-expr.
1537 (verilog-in-parameter-p): Query returns true if point is in an
1538 parameter definition context; used to skip these for expression
1539 line up from pretty-expr.
1540 (verilog-in-parenthesis-p): Query returns true if point is in a
1541 parenthetical expression, specifically ( ) but not [ ] or { };
1542 used by pretty-expr.
1543 (verilog-just-one-space): If there is no space, don't add one.
1544 (verilog-get-lineup-indent-2): Specifically skip just attribute
1545 contexts for expression lineup, rather than skipping all
1546 parenthetical expressions.
1547 (verilog-calculate-indent): Fix comment, and fix indent.
1548 (verilog-do-indent): Indent declarations in lists (suggested by
1549 Joachim Lechner).
1550 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1551 skeleton items.
1552 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1553 by Alain Mellan).
1554
1bbe96b2 15552011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1556
1557 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1558 parameters with embedded comments. Reported by Ray Stevens.
1559 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1560 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1561 Reported by Tim Holt.
1562 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1563 instantiated by upper module causing wrong expansion until AUTOed a
1564 second time. Reported by K C Buckenmaier.
1565 (verilog-diff-auto): Fix showing .* as a difference when
1566 `verilog-auto-star-save' off. Reported by Dan Dever.
1567 (verilog-auto-reset, verilog-read-always-signals)
1568 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1569 temporary signals in reset list if
1570 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1571 style to each signal's assignment type, bug381.
1572 Reported by Thomas Esposito.
6288f0ca
WS
1573 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1574 (verilog-uvm-statement-re): Support UVM indentation and
1575 highlighting, with old OVM keywords only.
a1beca85 1576 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1577 Support AUTOTIEOFF creating non-wire data types.
1578 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1579 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1580 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1581 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1582 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1583 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1584 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1585 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1586 non-numeric vector width. Reported by Alex Reed.
1587 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1588 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1589 (verilog-auto-delete-trailing-whitespace):
1590 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1591 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1592 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1593 Fix verilog-scan-cache corruption when running user AUTO expansion
1594 hooks that call indentation routines.
1595 (verilog-simplify-range-expression): Fix typo ignoring lower case
1596 identifiers.
1597 (verilog-delete-auto): Fix delete-autos to also remove user created
1598 automatics, as long as they start with AUTO.
1599 (verilog-batch-diff-auto, verilog-diff-auto)
1600 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1601 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1602 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1603 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1604 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1605 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1606 is disabled and its cache will get corrupt, causing AUTOS not to
1607 expand. Instead use only -quick functions.
1608 (verilog-scan-region): Fix scanning over escaped quotes.
1609 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1610 (verilog-re-search-backward-quick)
1611 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1612 related functions now ignore strings, to fix misparsing of strings
1613 with magic comments embedded in them.
a1beca85
SM
1614 (verilog-read-auto-template):
1615 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1616 Reported by Brad Dobbie.
1617 (verilog-read-auto-template):
1618 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1619 Reported by Brad Dobbie.
6288f0ca
WS
1620 (verilog-auto-inst, verilog-auto-inst-param)
1621 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1622 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1623 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1624 debugging templates without merge conflicts, bug357.
1625 Reported by Brad Dobbie.
1626 (verilog-read-auto-template):
1627 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1628 Reported by Brad Dobbie.
1629 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1630 abbrevs so user won't be asked to save.
1631 (verilog-read-auto-lisp-present): Fix to start at beginning of
1632 buffer in case called outside of verilog-auto.
1633 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1634 to "X-2". Reported by Matthew Myers.
1635 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1636 all inputs from module templates. Reported by Leith Johnson.
1637 (verilog-module-inside-filename-p): Fix locating programs as with
1638 modules.
1639 (verilog-auto-inst-port): Fix vl-width expressions when using
1640 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1641 (verilog-decls-get-regs, verilog-decls-get-signals,
1642 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1643 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1644 verilog-read-decls): Combine reg and wire structures into one var
1645 structure to represent SystemVerilog concepts.
1646 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1647 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1648 (verilog-auto-wire-type, verilog-insert-definition):
1649 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1650 SystemVerilog "logic" keyword instead of "wire"/"reg".
1651 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1652 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1653 ifdef or generate if so there's not a driver conflict).
1654 Reported by Matthew Myers.
1655 (verilog-auto-declare-nettype, verilog-insert-definition):
1656 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1657 `default_nettype none. Reported by Julian Gorfajn.
1658 (verilog-read-always-signals-recurse, verilog-read-decls)
1659 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1660 malformed end statement, bug325. Reported by Joshua Wise and
1661 Andrew Drake.
1662 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1663 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1664 when expanding .* in interfaces, bug320.
1665 Reported by Pierre-David Pfister.
6288f0ca 1666 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1667 name and open parenthesis, bug317.
1668 Reported by Pierre-David Pfister.
6288f0ca
WS
1669 (verilog-simplify-range-expression): Fix simplification of
1670 multiplications inside AUTOWIRE connections, bug303.
1671 (verilog-auto-inst-port): Support parameter expansion in
1672 multidimensional arrays.
1673 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1674 after "assert property". Reported by Julian Gorfajn.
1675 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1676 with multiplication, bug303.
1677 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1678 Reported by Jan Frode Lonnum.
1679
1bbe96b2
GM
16802011-11-30 Juanma Barranquero <lekktu@gmail.com>
1681
1682 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1683 (hfy-shell-file-name, hfy-shell):
1684 * international/fontset.el (x-decompose-font-name): Fix typos.
1685
16862011-11-29 Ken Brown <kbrown@cornell.edu>
1687
1688 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1689 (gdb-version): Remove defvar.
1690 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1691 (gdb-gud-context-command, gdb-non-stop-handler)
1692 (gdb-current-context-command, gdb-stopped): Use it.
1693 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1694 (gdb-non-stop-handler): Don't enable pretty-printing here.
1695 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1696 non-stop mode. Use the following.
1697 (gdb-check-target-async): New defun.
1698 (gud-watch, gdb-stopped): Fix whitespace.
1699 (gdb-get-source-file): Don't try to display the source file if
1700 `gdb-main-file' is nil.
1701
17022011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * align.el: Try to generate fewer markers (bug#10047).
1705 (align--set-marker): New macro.
1706 (align-region): Use it.
1707
c935221f
SM
17082011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1711
e70b5064
CY
17122011-11-29 Chong Yidong <cyd@gnu.org>
1713
1714 * indent.el (indent-for-tab-command, indent-according-to-mode):
1715 Doc fix.
1716 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1717
f3af92b7
MA
17182011-11-29 Michael Albinus <michael.albinus@gmx.de>
1719
1720 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1721 aware of remote file names. (Bug#10124)
1722
ed472be9
CY
17232011-11-29 Chong Yidong <cyd@gnu.org>
1724
1725 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1726
24510c22
SM
17272011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * files.el (find-file): Don't use force-same-window (bug#10144).
1730 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1731 use pop-to-buffer if the selected window can't be used.
1732 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1733
c60c3703
EZ
17342011-11-28 Eli Zaretskii <eliz@gnu.org>
1735
1736 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1737 special-mode-map.
1738
e95def75
CY
17392011-11-28 Chong Yidong <cyd@gnu.org>
1740
1741 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1742
c3f1c606
NR
17432011-11-27 Nick Roberts <nickrob@snap.net.nz>
1744
1745 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1746 gdb-get-source-file-list on gdb-create-source-file-list.
1747
00db469c
EZ
17482011-11-26 Eli Zaretskii <eliz@gnu.org>
1749
1750 * whitespace.el (whitespace-newline): Use a different foreground
1751 color for 16-color light-background displays.
1752
4ad3bc2a
CY
17532011-11-24 Chong Yidong <cyd@gnu.org>
1754
1755 * window.el (display-buffer--special-action): Doc fix.
1756
e9fce1ac
JB
17572011-11-25 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1760 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1761 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1762 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1763 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1764 (avl-tree-stack-first):
1765 * emacs-lisp/cconv.el (cconv--analyse-use):
1766 * net/gnutls.el (gnutls-negotiate): Fix typos.
1767
cb825e5d
GM
17682011-11-24 Glenn Morris <rgm@gnu.org>
1769
3adbe224
GM
1770 * lpr.el (lpr-windows-system, lpr-lp-system):
1771 * mail/binhex.el (binhex-begin-line):
1772 * progmodes/grep.el (grep-history, grep-find-history):
1773 * textmodes/flyspell.el:
1774 * vc/pcvs-defs.el (cvs-global-menu):
1775 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1776 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1777 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1778
321decc8
GM
1779 * net/tls.el: Fix case of "GnuTLS".
1780
420b63ad
GM
1781 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1782
cb825e5d
GM
1783 * version.el (emacs-build-system): Give it a doc-string.
1784
a0649f08
JL
17852011-11-24 Juri Linkov <juri@jurta.org>
1786
1787 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1788
c0bc0fd4
GM
17892011-11-24 Glenn Morris <rgm@gnu.org>
1790
1791 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1792 if called on a non-mime message just toggle the headers. (Bug#8006)
1793
20db1522
JB
17942011-11-24 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1797 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1798 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1799 (allout-rebullet-heading, allout-open-sibtopic)
1800 (allout-toggle-current-subtree-encryption)
1801 (allout-toggle-subtree-encryption, allout-encrypt-string)
1802 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1803 (allout-distinctive-bullets-string, allout-auto-activation):
1804 * window.el (window-normalize-buffer-to-display):
1805 * progmodes/verilog-mode.el (verilog-batch-indent):
1806 * textmodes/bibtex.el (bibtex-field-braces-opt)
1807 (bibtex-field-strings-opt):
1808 * vc/cvs-status.el (cvs-tree-merge):
1809 Fix typos.
1810
7262a87c
MA
18112011-11-23 Michael Albinus <michael.albinus@gmx.de>
1812
1813 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1814 `non-essential' to t, in order to avoid remote connections.
1815
283430a1
EZ
18162011-11-23 Eli Zaretskii <eliz@gnu.org>
1817
a1beca85
SM
1818 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1819 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1820 case-insensitively.
1821
d2992a38
ML
18222011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1823
1824 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1825
50419064
GM
18262011-11-23 Glenn Morris <rgm@gnu.org>
1827
da94eca1
GM
1828 * paths.el (rmail-file-name): Reformat the doc-string so that it
1829 is picked up.
1830
9aac4de2
GM
1831 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1832 (rmail-auto-file): Ignore case in the "special" field names,
1833 as mail-fetch-field does for all others.
1834
8038d2d2
GM
1835 * mail/rmail.el (rmail-forward):
1836 * mail/rmailkwd.el (rmail-set-label):
1837 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1838 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1839
f3fe222a
GM
1840 * mail/rmail.el (rmail-current-message): Doc fix.
1841
50419064
GM
1842 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1843
28109f49
SM
18442011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1847
394c65f1
GM
18482011-11-22 Glenn Morris <rgm@gnu.org>
1849
1850 * mail/rmailmm.el (test-rmail-mime-handler)
1851 (test-rmail-mime-bulk-handler)
1852 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1853
f2a0aa3a
JL
18542011-11-21 Juri Linkov <juri@jurta.org>
1855
1154d12e
JB
1856 * calc/calc.el (calc-read-key-sequence):
1857 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1858
9c34a344
LMI
18592011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1860
1861 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1862 Tell the caller that the next line needs recomputation, even
1863 though it doesn't start a sexp (bug#10094).
1864
f04a3be9
SM
18652011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1868
7978747f
SM
18692011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1870
f04a3be9
SM
1871 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1872 Use force-same-window.
7978747f 1873
fe7a3057
JB
18742011-11-20 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * descr-text.el (describe-char-unicode-data):
1877 * json.el (json-string-escape):
1878 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1879 (Footnote-unicode, Footnote-style-p):
1880 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1881
24901d61
CY
18822011-11-20 Chong Yidong <cyd@gnu.org>
1883
1884 * window.el (replace-buffer-in-windows): Restore interactive spec.
1885
bac7ff22
SM
18862011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1887
24f3d7b9
SM
1888 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1889
bac7ff22
SM
1890 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1891 (byte-compile-global-not-obsolete-vars): New var.
1892 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1893 Use it.
1894 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1895
cd1181db
JB
18962011-11-20 Juanma Barranquero <lekktu@gmail.com>
1897
1898 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1899 * progmodes/pascal.el (electric-pascal-equal):
1900 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1901 * xml.el (xml-substitute-special): Fix typos.
1902
7fb18e9e
GM
19032011-11-20 Glenn Morris <rgm@gnu.org>
1904
1905 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1906 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1907 Doc fixes.
1908 (rmail-decode-mime-charset): Mark as obsolete.
1909
1910 * mail/rmailsum.el (rmail-message-regexp-p-1):
1911 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1912 Before using mime functions, check they are set. (Bug#10077)
1913
d5a6b3ba
JL
19142011-11-19 Juri Linkov <juri@jurta.org>
1915
1916 * info.el (Info-finder-find-node): Use `package--builtins' instead
1917 of `package-alist'. Use node names formed by the pattern "Keyword "
1918 and the keyword name.
1919
e981b61f
AS
19202011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1921
1d00653d 1922 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1923
3ffbc301
JL
19242011-11-19 Juri Linkov <juri@jurta.org>
1925
1926 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1927 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1928 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1929 `old-history', `old-history-forward'. Add let-binding
1930 `window-selected'. Remove calls to `kill-buffer',
1931 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1932 before calling `Info-find-node', so `Info-find-node-2' will reread
1933 the Info file. Restore window positions only when `window-selected'
1934 is non-nil.
1935
30c62133
JL
19362011-11-19 Juri Linkov <juri@jurta.org>
1937
1938 * isearch.el (isearch-lazy-highlight-new-loop):
1939 Remove condition `(not isearch-error)'. (Bug#9918)
1940
1941 * misearch.el (multi-isearch-search-fun): Add condition
1942 `(not bound)' to ignore lazy-highlighting search.
1943 Add the search-failed message "end of multi" when the end of
1944 multi-sequence is reached. Uncapitalize the search-failed
1945 message "Repeat for next buffer".
1946
1947 * info.el (Info-search): Add the search-failed message
1948 "end of the manual" when the end of the manual is reached
1949 in Isearch mode.
1950
645ca9cf
JL
19512011-11-19 Juri Linkov <juri@jurta.org>
1952
1953 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1954 Use non-destructive `remove' instead of `delete' because
1955 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1956 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1957
df754f66
JL
19582011-11-19 Juri Linkov <juri@jurta.org>
1959
1960 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1961 to nil instead of binding `search-ring' and `regexp-search-ring'.
1962 (Bug#9185)
1963
0e23d96a
EZ
19642011-11-19 Eli Zaretskii <eliz@gnu.org>
1965
1966 * simple.el (line-move): Force movement by logical lines for any
1967 hscrolled window, not only when auto-hscroll-mode is on.
1968 (line-move-visual): Update doc string to that effect. (Bug#10076)
1969
8a6ccb66
AS
19702011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1971
1972 * language/european.el (macintosh): Define as alias for mac-roman.
1973
49ae5b39
EZ
19742011-11-19 Eli Zaretskii <eliz@gnu.org>
1975
1976 * mail/rmailmm.el (rmail-mime-display-header)
1977 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1978 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1979 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1980 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1981 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1982 of a raw aref.
1983 (rmail-mime-entity-segment): To get past the tagline, move forward
1984 2 more lines, to account for the 2 empty lines that precede and
1985 follow the line with the buttons.
1986 (rmail-mime-update-tagline): Move one more line, to get past the
1987 empty line that follows the buttons in the tagline. (Bug#9520)
1988
c56cad4a
MR
19892011-11-19 Martin Rudalics <rudalics@gmx.at>
1990
1991 * window.el (window-max-delta-1, window-min-delta-1)
1992 (window-min-size-1, window-state-get-1, window-state-put-1)
1993 (window-state-put-2): Use "window--" prefix.
1994
cbe71af3
SM
19952011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1996
2ad52c60
SM
1997 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1998 (smie-warning-count): New var.
1999 (smie-set-prec2tab): Use it.
2000 (smie-bnf->prec2): Improve warnings. Add docstring.
2001 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2002 (smie-bnf--set-class): New function.
2003 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2004 corner case.
2005
6944dbc1
SM
2006 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2007 (compilation-error-properties, compilation-move-to-column):
2008 Handle compilation-first-column while in the target buffer.
2009
c400c4d7
SM
2010 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2011 Don't hardcode point-min==1.
2012
6dbe3e96
SM
2013 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2014 (eshell-rewrite-for-command): Remove workaround.
2015 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2016 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2017 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2018
cbe71af3
SM
2019 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2020
a8e1496d
GM
20212011-11-17 Glenn Morris <rgm@gnu.org>
2022
2023 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2024 Ignore buffer-local generated-autoload-file if it is the same
2025 as the global value. (Bug#10049)
2026
df85d315
JB
20272011-11-17 Juanma Barranquero <lekktu@gmail.com>
2028
2029 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2030 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2031 (reftex-toc-previous-heading, reftex-toc-max-level)
2032 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2033 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2034 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2035 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2036 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2037 (reftex-toc-rename-label, reftex-toc-visit-location)
2038 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2039 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2040 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2041 leaving "*toc*" only for references to the buffer.
2042
a0c2d0ae
MR
20432011-11-17 Martin Rudalics <rudalics@gmx.at>
2044
2045 * window.el (window-resize, delete-window, split-window):
2046 Replace window-splits by window-combination-resize.
1d00653d 2047 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2048
35c0bac8
GM
20492011-11-17 Glenn Morris <rgm@gnu.org>
2050
2051 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2052 Make bash entry derive from sh entry, not shell entry.
2053
d0c8fc8a
MA
20542011-11-16 Michael Albinus <michael.albinus@gmx.de>
2055
d0c8fc8a
MA
2056 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2057 properties of linked files. (Bug#9879)
2058
7262a87c
MA
2059 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2060 local file name.
2061
7877f373
JB
20622011-11-16 Juanma Barranquero <lekktu@gmail.com>
2063
2064 * menu-bar.el (menu-bar-file-menu):
2065 * printing.el (pr-ps-utility):
2066 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2067 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2068 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2069 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2070 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2071 (icalendar--convert-cyclic-to-ical)
2072 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2073 (icalendar--convert-ical-to-diary)
2074 (icalendar--convert-recurring-to-diary)
2075 (icalendar--convert-non-recurring-all-day-to-diary)
2076 (icalendar-import-format-sample):
2077 * progmodes/idlw-shell.el (idlwave-shell-mode):
2078 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2079 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2080 (vhdl-ps-print-init): Fix typos.
2081
10649b82
KM
20822011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2083
9d0cfcd6
GM
2084 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2085 FSF and collapse date sequence, obscure author/maintainer email address
2086 better, remove extra version line, track relocation of author's webpage.
10649b82 2087
9d0cfcd6
GM
2088 * progmodes/python.el (python-pdbtrack-input-prompt)
2089 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2090 regular python pdb prompts. Adjustments shamelessly taken exactly as
2091 suggested in EmacsWiki page (tiny change):
2092 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2093
58179cce
JB
20942011-11-16 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * expand.el (expand-pos, expand-index, expand-point):
2097 Remove redundant info from docstring.
2098 (expand-add-abbrevs): Doc fix.
2099 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2100 (expand-sample-perl-mode-expand-list): Fix typos.
2101
2102 * net/dbus.el (dbus-event-member-name):
2103 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2104 * term/pc-win.el (msdos-create-frame-with-faces):
2105 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2106
b6f67890
MR
21072011-11-16 Martin Rudalics <rudalics@gmx.at>
2108
2109 * window.el (split-window, window-state-get-1)
2110 (window-state-put-1, window-state-put-2): Rename occurrences of
2111 window-nest to window-combination-limit.
1d00653d 2112 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2113
ce7ddba0
CY
21142011-11-16 Chong Yidong <cyd@gnu.org>
2115
2116 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2117 regexp (Bug#10033).
2118
3ae704f4
SM
21192011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2122 `completing-read' will remove *Completions* and will preserve
2123 current-buffer for us.
2124 (tmm-add-prompt): Users of *Completions* will always (re)set its
2125 major mode.
2126 (tmm-old-comp-map): Remove.
2127
6ad1cdde
GM
21282011-11-16 Glenn Morris <rgm@gnu.org>
2129
2130 * mail/rmailedit.el: Require rmailmm when compiling.
2131 (rmail-old-mime-state): New declaration.
2132 (rmail-edit-current-message): If editing a mime message,
2133 edit the "raw" message from the mbox buffer.
2134 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2135
d20faa20
GM
21362011-11-15 Glenn Morris <rgm@gnu.org>
2137
2138 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2139 which wasn't being used. Add optional arg to force given state.
2140 (rmail-mime): Add optional arg to force given state.
2141
c7015153
JB
21422011-11-15 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2145 * frame.el (display-mm-dimensions-alist):
2146 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2147 (outline-move-subtree-down):
2148 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2149 (newsticker--treeview-do-get-node):
2150 * net/quickurl.el (quickurl-list-buffer-name):
2151 * progmodes/dcl-mode.el (dcl-mode):
2152 * progmodes/gdb-mi.el (gdb-mapcar*):
2153 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2154
45261b50
GM
21552011-11-15 Glenn Morris <rgm@gnu.org>
2156
2157 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2158 in a boolean sense, so just make it a boolean, and fix the doc.
2159 (rmail-show-mime-function, rmail-mime-feature)
2160 (rmail-require-mime-maybe): Doc fixes.
2161 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2162
2163 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2164
0d26e0b6
JB
21652011-11-15 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2168 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2169 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2170 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2171
447f30f6
GM
21722011-11-15 Glenn Morris <rgm@gnu.org>
2173
672b871d
GM
2174 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2175 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2176 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2177 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2178 (rmail-mime, rmail-show-mime): Doc fixes.
2179
f6aa5bb1
GM
2180 * term/ns-win.el (mode-line-frame-identification):
2181 Leave it alone. (Bug#10051)
2182
947cd66b
GM
2183 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2184
447f30f6
GM
2185 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2186 Handle empty buffers. (Bug#9978)
2187
0b381c7e
JB
21882011-11-14 Juanma Barranquero <lekktu@gmail.com>
2189
2190 * international/mule.el (define-charset):
2191 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2192 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2193 * progmodes/verilog-mode.el (verilog-backward-token):
2194 * textmodes/ispell.el (lookup-words):
2195 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2196
71e027ac
GM
21972011-11-14 Glenn Morris <rgm@gnu.org>
2198
56632ce4
GM
2199 * progmodes/executable.el
2200 (executable-make-buffer-file-executable-if-script-p):
2201 Handle file-modes returning nil.
2202
40500957
GM
2203 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2204 message - not necessary, and causes problems. (Bug#9831)
2205
071c2340
GM
2206 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2207
d3cfca60
GM
2208 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2209
71e027ac
GM
2210 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2211 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2212 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2213
89d61221
MR
22142011-11-12 Martin Rudalics <rudalics@gmx.at>
2215
2216 * window.el (window-resize, delete-window): Use window-splits
2217 variable instead of function.
2218 (window-state-get-1, window-state-put-2, window-state-put):
2219 Don't deal with windows' splits status.
2220
98282f6f
GM
22212011-11-12 Glenn Morris <rgm@gnu.org>
2222
2223 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2224 (apropos-documentation): Doc fixes.
2225
40a8bdf6
JB
22262011-11-11 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2229 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2230
65bd19ff
SM
22312011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * electric.el (electric-indent-post-self-insert-function): Make it
2234 possible for a char to only indent in some circumstances.
2235 (electric-indent-mode): Simplify.
2236
54f9154c
MR
22372011-11-11 Martin Rudalics <rudalics@gmx.at>
2238
2239 * window.el (windows-with-parameter): Remove unused function.
2240 (windows-at-side): Rename to window-at-side-list.
2241 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2242 (window-side-check, window-size-ignore, window-size-fixed-1)
2243 (window-in-direction-2): Prefix with "window--".
2244 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2245
68cbc58b
GM
22462011-11-11 Glenn Morris <rgm@gnu.org>
2247
2248 * subr.el (eval-after-load): If FILE is already loaded,
2249 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2250
b2621720
GM
22512011-11-10 Glenn Morris <rgm@gnu.org>
2252
9a4de110
GM
2253 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2254 Call svn via vc-svn-command rather than vc-do-command.
2255 (vc-svn-command): Add --non-interactive. (Bug#9993)
2256 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2257
b2621720
GM
2258 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2259 Add toggle-read-only. (Bug#7292)
2260 * files.el (toggle-read-only): Mention that it should only
2261 be used interactively. (Bug#10006)
2262
1dce7193
SM
22632011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2264
d9ac1a1e
SM
2265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2266 Adjust regexp for OCaml warnings.
2267
0c325082
SM
2268 * electric.el (electric-pair-post-self-insert-function): Let user
2269 turn it off buffer-locally (bug#9932).
2270
90132c14
SM
2271 * progmodes/python.el (python-beginning-of-statement):
2272 Rewrite (bug#2703).
2273
1dce7193
SM
2274 * progmodes/compile.el: Better handle TABs (bug#9749).
2275 (compilation-internal-error-properties)
2276 (compilation-next-error-function): Obey the target buffer's
2277 compilation-error-screen-columns.
2278
c4e7c63a
JB
22792011-11-09 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * progmodes/meta-mode.el: Remove obsolete comments.
2282 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2283 Fix typos in docstrings.
2284
2cffd681
MR
22852011-11-09 Martin Rudalics <rudalics@gmx.at>
2286
2287 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2288 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2289 (window--resizable): New function. Make all callers of
2290 window-resizable call window--resizable instead.
2291 (window-resizable): Rewrite in terms of window--resizable.
2292
0edcba87
GM
22932011-11-08 Glenn Morris <rgm@gnu.org>
2294
2295 * progmodes/delphi.el (delphi-mode-syntax-table):
2296 Let define-derived-mode define a proper syntax table. (Bug#9994)
2297
4b0d61e3
SM
22982011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * window.el: Stay away from defsubst.
2301 (window-list-no-nils): Remove.
2302 (window-state-get-1, window-state-get): Use backquote instead.
2303
cd394be1 23042011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2305
4b0d61e3 2306 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2307 Fix incorrect use of default argument in `completing-read'.
2308
e1c2c6f2
MR
23092011-11-08 Martin Rudalics <rudalics@gmx.at>
2310
2311 * window.el (display-buffer-function, special-display-function):
2312 Mention display-buffer-record-window but do not mention
2313 help-setup parameter in doc-strings.
b3f4a882 2314 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2315
105216ed
CY
23162011-11-08 Chong Yidong <cyd@gnu.org>
2317
2318 * window.el (window-total-height, window-total-width): Doc fix.
2319 (window-body-size): Move from C.
2320 (window-body-height, window-body-width): Move to C.
2321
0a9f9ab5
SM
23222011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * window.el: Make special-display like display-buffer-alist (bug#9532).
2325 (display-buffer--special-action): New function, morphed
2326 from display-buffer--special.
2327 (display-buffer): Use it to handle special-display-buffers at higher
2328 priority (just after display-buffer-alist).
2329 (display-buffer-fallback-action, display-buffer--other-frame-action)
2330 (pop-to-buffer-same-window): Remove display-buffer--special.
2331
a769dd15
GM
23322011-11-07 Glenn Morris <rgm@gnu.org>
2333
2334 * calendar/cal-menu.el (cal-menu-set-date-title):
2335 Do nothing if not in a calendar. (Bug#9976)
2336
05a61ee3
SM
23372011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * files.el (find-file): Always use selected-window.
2340
be7f5545
MR
23412011-11-07 Martin Rudalics <rudalics@gmx.at>
2342
2343 * window.el (window-combinations): Make WINDOW argument
2344 mandatory. Rewrite doc-string.
2345 (walk-window-subtree, window-atom-check, window-min-delta)
2346 (window-max-delta, window--resize-this-window)
2347 (window--resize-root-window-vertically, window-tree)
2348 (balance-windows, window-state-put): Rewrite doc-strings as to
2349 not mention the term "subwindow".
2350 (window--resize-subwindows-skip-p): Rename to
2351 window--resize-child-windows-skip-p.
2352 (window--resize-subwindows-normal): Rename to
2353 window--resize-child-windows-normal.
2354 (window--resize-subwindows): Rename to
2355 window--resize-child-windows.
2356 (window-or-subwindow-p): Rename to window--in-subtree-p.
2357
3c6702ef
ML
23582011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2359
2360 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2361 Ensure that mbox format messages end in two newlines (Bug#9974).
2362
49745b39
CY
23632011-11-06 Chong Yidong <cyd@gnu.org>
2364
2365 * window.el (window-combination-p): Function deleted; its
2366 side-effect is not used in any existing code.
2367 (window-combinations, window-combined-p): Call window-*-child
2368 directly.
2369
24300f5f
CY
23702011-11-05 Chong Yidong <cyd@gnu.org>
2371
2372 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2373 (window-size-ignore, window-state-get): Callers changed.
2374 (window-normalize-window): Rename from window-normalize-any-window.
2375 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2376 (window-normalize-live-window): Delete.
447f16b8
CY
2377 (window-combination-p, window-combined-p, window-combinations)
2378 (walk-window-subtree, window-atom-root, window-min-size)
2379 (window-sizable, window-sizable-p, window-size-fixed-p)
2380 (window-min-delta, window-max-delta, window-resizable)
2381 (window-resizable-p, window-full-height-p, window-full-width-p)
2382 (window-current-scroll-bars, window-point-1, set-window-point-1)
2383 (window-at-side-p, window-in-direction, window-resize)
2384 (adjust-window-trailing-edge, maximize-window, minimize-window)
2385 (window-deletable-p, delete-window, delete-other-windows)
2386 (record-window-buffer, unrecord-window-buffer)
2387 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2388 (quit-window, split-window, window-state-put)
2389 (set-window-text-height, fit-window-to-buffer)
2390 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2391
89bd5ee1
EZ
23922011-11-04 Eli Zaretskii <eliz@gnu.org>
2393
53479029
EZ
2394 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2395 rfc2047-decode-string.
2396 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2397 warnings.
2398
89bd5ee1
EZ
2399 * window.el (window-body-height, window-body-width): Mention in
2400 the doc string that the return values are in frame's canonical
2401 units. (Bug#9949)
2402
bd17fdee
AM
24032011-11-03 Alan Mackenzie <acm@muc.de>
2404
2405 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2406 change in cc-engine.el.
2407
acc825c5
SM
24082011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2411
1885e5b8
MR
24122011-11-02 Martin Rudalics <rudalics@gmx.at>
2413
2414 * window.el (quit-window): Call unrecord-window-buffer after
2415 showing another buffer in the window. (Bug#9937)
acc825c5 2416 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2417
ebe06da9
JB
24182011-11-02 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2421 Accept status with more than 9 shelves. (Bug#9935)
2422 Reported by Colin D Bennett <colin@gibibit.com>.
2423
4ee88440
MR
24242011-11-01 Martin Rudalics <rudalics@gmx.at>
2425
2426 * help.el (with-help-window): Don't reference
2427 temp-buffer-show-specifiers in doc-string.
2428
08e1d82c
AS
24292011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2430
2431 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2432 menu-item.
2433
84bd6e9e
VJL
24342011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2435
2436 * whitespace.el: New version 13.2.2.
2437 (whitespace-newline-mode): Disable properly. Reported by Sarah
2438 <EmacsWiki>.
2439
dba0634a
UJ
24402011-10-30 Ulf Jasper <ulf.jasper@web.de>
2441
2442 * net/newst-treeview.el: Remove "Time-stamp".
2443 (newsticker--group-manage-orphan-feeds): Do not call
2444 newsticker--treeview-tree-update.
db22a3c2
JB
2445 (newsticker-treeview-update, newsticker-treeview):
2446 Call newsticker--treeview-tree-update if necessary.
dba0634a 2447
3d8daefe
MR
24482011-10-30 Martin Rudalics <rudalics@gmx.at>
2449
2450 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2451 (window-iso-combinations): Remove "iso-" infix.
2452 Suggested by Chong Yidong.
3d8daefe
MR
2453 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2454 (window-max-delta-1, window-resize, window--resize-siblings)
2455 (window--resize-this-window, adjust-window-trailing-edge)
2456 (split-window, balance-windows-1)
2457 (shrink-window-if-larger-than-buffer):
2458 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2459 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2460
1bc4c3ae
SM
24612011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2464 in place (bug#9907).
2465 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2466 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2467 (eshell-structure-basic-command, eshell-rewrite-while-command)
2468 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2469 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2470 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2471 (eshell-do-pipelines-synchronously, eshell-eval-command):
2472 Use backquotes and prefer setq to set.
2473 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2474 (eshell-macrop): Use functionp.
c1e2f5fa 2475 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2476
30b65d9c
CY
24772011-10-30 Chong Yidong <cyd@gnu.org>
2478
2479 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2480 instead of set-mark (Bug#9810).
2481
2d197ffb
CY
24822011-10-30 Chong Yidong <cyd@gnu.org>
2483
2484 * window.el (split-window-below, split-window-right): Rename from
2485 split-window-above-each-other and split-window-side-by-side
2486 respectively. All callers changed.
2487 (split-window-sensibly, split-window-sensibly): Use them.
2488 (split-window-keep-point): Doc fix.
2489
2490 * isearch.el: Add isearch-scroll property to split-window-below
2491 and split-window-right.
2492
2493 * follow.el (follow-mode):
2494 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2495 * progmodes/ada-xref.el (ada-gdb-application):
2496 * emulation/vip.el (vip-buffer-in-two-windows):
2497 * image-dired.el (image-dired-dired-with-window-configuration):
2498 * dired-x.el (dired-do-find-marked-files):
2499 * dired.el (dired-pop-to-buffer):
2500 * bs.el (bs--show-with-configuration):
2501 * vc/emerge.el (emerge-setup-windows):
2502 * textmodes/two-column.el (2C-two-columns):
2503 * textmodes/reftex-toc.el (reftex-toc):
2504 * progmodes/gdb-mi.el (gdb-setup-windows):
2505 * progmodes/fortran.el (fortran-window-create):
2506 * net/newst-treeview.el (newsticker--treeview-window-init):
2507 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2508 * emulation/tpu-edt.el (tpu-gold-map):
2509 * emulation/crisp.el (crisp-mode-map):
2510 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2511
38bb2ca8
CY
25122011-10-29 Chong Yidong <cyd@gnu.org>
2513
aa4de341
CY
2514 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2515
e1eb5385
CY
2516 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2517
5d2ece3c
CY
2518 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2519 forged Ispell output (Bug#7904).
2520
38bb2ca8
CY
2521 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2522
d0af9f77
SM
25232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * doc-view.el: Avoid ugly errors about not finding nil.
2526 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2527 (doc-view-dvipdf-program, doc-view-unoconv-program)
2528 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2529 Avoid nil or absolute file name as default value.
2530 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2531
52bedd34
AM
25322011-10-28 Alan Mackenzie <acm@muc.de>
2533
db22a3c2 2534 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2535
7e43cfa5
AM
25362011-10-28 Alan Mackenzie <acm@muc.de>
2537
2538 Amend the handling of c-beginning/end-of-defun in nested declaration
2539 scopes.
2540
52bedd34
AM
2541 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2542 cc-langs.el. Change it to a defcustom.
7e43cfa5 2543
52bedd34
AM
2544 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2545 cc-vars.el.
7e43cfa5 2546
d0af9f77
SM
2547 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2548 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2549
52bedd34 2550 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2551 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2552 (c-widen-to-enclosing-decl-scope): New function.
2553 (c-while-widening-to-decl-block): New macro.
2554 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2555 outward for defun boundaries, and correspondingly change symbol
2556 `respect-enclosure' to `go-outward'.
2557 (c-declaration-limits): Change algorithm to report only the "innermost"
2558 defun's boundaries.
2559
1a2ce9ee
DD
25602011-10-28 Deniz Dogan <deniz@dogan.se>
2561
2562 * net/rcirc.el (rcirc-mode): Use hard newlines.
2563
bc97a826
AM
25642011-10-28 Alan Mackenzie <acm@muc.de>
2565
2566 Amend to indent and fontify macros "which include their own semicolon"
2567 correctly, using the "virtual semicolon" mechanism.
2568
52bedd34 2569 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2570
d0af9f77 2571 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2572 Recode to scan one line at a time rather than having \n and \r
58179cce 2573 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2574 (c-forward-label): Amend for virtual semicolons.
58179cce 2575 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2576
52bedd34
AM
2577 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2578 of the new C macros.
bc97a826 2579
52bedd34 2580 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2581 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2582 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2583 (c-opt-cpp-macro-define): Make into a full language variable.
2584 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2585 AWK Mode (including \n, \r) removed, no longer needed.
2586
d0af9f77
SM
2587 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2588 Invoke c-make-macro-with-semi-re.
bc97a826 2589
52bedd34
AM
2590 * progmodes/cc-vars.el (c-macro-with-semi-re):
2591 (c-macro-names-with-semicolon): New variables.
58179cce 2592 (c-make-macro-with-semi-re): New function.
bc97a826 2593
7a6c0941
SM
25942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * vc/log-edit.el: Fill empty field rather than adding new one.
2597 (log-edit-add-field): New function.
2598 (log-edit-insert-changelog): Use it.
2599
b0c4cdcf
ML
26002011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2601
2602 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2603
ee1f1da9
SM
26042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2607 (gdb--check-interpreter): New function.
2608 (gdb): Use it.
2609
51bc5f8b
GM
26102011-10-27 Glenn Morris <rgm@gnu.org>
2611
416a2c45
GM
2612 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2613 (least-positive-float, least-negative-float)
2614 (least-positive-normalized-float, least-negative-normalized-float)
2615 (float-epsilon, float-negative-epsilon):
2616 Remove unnecessary declarations.
2617
2618 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2619 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2620 (least-positive-float, least-negative-float)
2621 (least-positive-normalized-float, least-negative-normalized-float)
2622 (float-epsilon, float-negative-epsilon): Add doc-strings,
2623 based on those in cl.texi.
2624
51bc5f8b
GM
2625 * files.el (set-visited-file-name): If the major-mode changed,
2626 reload the local variables. (Bug#9796)
2627
15de15c6
CY
26282011-10-27 Chong Yidong <cyd@gnu.org>
2629
2630 * subr.el (change-major-mode-after-body-hook): New hook.
2631 (run-mode-hooks): Run it.
2632
ee1f1da9
SM
2633 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2634 Use change-major-mode-before-body-hook.
15de15c6
CY
2635
2636 * simple.el (fundamental-mode):
2637 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2638 change introducing fundamental-mode-hook.
2639
5430d399
JB
26402011-10-26 Juanma Barranquero <lekktu@gmail.com>
2641
acc825c5 2642 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2643
ad74a69e
MA
26442011-10-26 Michael Albinus <michael.albinus@gmx.de>
2645
2646 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2647 tramp.el explicitly. (Bug#7583)
ad74a69e 2648
71d4c2a5
SM
26492011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * progmodes/octave-mod.el:
2652 * progmodes/octave-inf.el: Update maintainer.
2653
b1f6fa26
CY
26542011-10-26 Chong Yidong <cyd@gnu.org>
2655
2656 * subr.el (with-wrapper-hook): Rewrite doc.
2657
3f04efd6
MA
26582011-10-25 Michael Albinus <michael.albinus@gmx.de>
2659
2660 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2661 filenames "/method:foo:". (Bug#9793)
3f04efd6 2662
410488d3
SM
26632011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2666 (bug#9865).
2667
c1ebb47e
GM
26682011-10-24 Glenn Morris <rgm@gnu.org>
2669
2670 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2671
7f5c46c7
MA
26722011-10-24 Michael Albinus <michael.albinus@gmx.de>
2673
2674 * notifications.el: Add the requirement of a running D-Bus session
2675 bus to the Commentary.
2676
db2440b6
JL
26772011-10-24 Juri Linkov <juri@jurta.org>
2678
2679 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2680 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2681 (Bug#9364)
2682
feecf435
JL
26832011-10-24 Juri Linkov <juri@jurta.org>
2684
2685 * info.el (Info-following-node-name-re): Add newline to the list
2686 of allowed characters for leading space. (Bug#9824)
2687
a3839de2
SM
26882011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2689
acc825c5
SM
2690 * progmodes/octave-inf.el (inferior-octave-mode-map):
2691 Fix C-c C-h binding.
a3839de2
SM
2692 * progmodes/octave-mod.el (octave-help): Remove.
2693
09388e76
MA
26942011-10-23 Michael Albinus <michael.albinus@gmx.de>
2695
2696 Sync with Tramp 2.2.3.
2697
2698 * net/tramp-cache.el (top): Pacify byte-compiler using
2699 `init-file-user' and `site-run-file'.
2700
2701 * net/trampver.el: Update release number.
2702
86c60681
CY
27032011-10-23 Chong Yidong <cyd@gnu.org>
2704
2705 * files.el (toggle-read-only): Remove obsolete comment about
2706 version control.
2707
2708 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2709 for toggle-read-only. Note that this hasn't called vc-next-action
2710 since 2008-05-02, though it wasn't documented at the time.
2711
a3839de2
SM
2712 * vc/ediff-init.el (ediff-toggle-read-only-function):
2713 Use toggle-read-only.
86c60681 2714
cd5495ff
AM
27152011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2716
2717 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2718 of c-parse-state.
2719
00b77525 2720 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2721 correct faulty logical expression.
cd5495ff
AM
2722 (c-parse-state-state, c-record-parse-state-state):
2723 (c-replay-parse-state-state): New defvar/defuns.
2724 (c-debug-parse-state): Use new functions.
2725
42ee24ed
MR
27262011-10-22 Martin Rudalics <rudalics@gmx.at>
2727
2728 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2729 last fix. Use window-in-direction correctly.
42ee24ed 2730
a7dee7e7
CY
27312011-10-21 Chong Yidong <cyd@gnu.org>
2732
2733 * progmodes/idlwave.el (idlwave-mode):
2734 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2735 require-final-newline; that's done in prog-mode.
2736 Suggested by Stefan Monnier.
a7dee7e7 2737
e07b9a6d
MR
27382011-10-21 Martin Rudalics <rudalics@gmx.at>
2739
2740 * mouse.el (mouse-drag-window-above)
2741 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2742 (mouse-drag-mode-line-1, mouse-drag-header-line)
2743 (mouse-drag-vertical-line-rightward-window): Remove.
2744 (mouse-drag-line): New function.
2745 (mouse-drag-mode-line, mouse-drag-header-line)
2746 (mouse-drag-vertical-line): Call mouse-drag-line.
2747 * window.el (window-at-side-p, windows-at-side): New functions.
2748
7e1361d9
UM
27492011-10-21 Ulrich Mueller <ulm@gentoo.org>
2750
2751 * tar-mode.el (tar-grind-file-mode):
2752 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2753
30fcaf3a
CY
27542011-10-21 Chong Yidong <cyd@gnu.org>
2755
2756 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2757 * progmodes/vera-mode.el (vera-mode):
2758 Use mode-require-final-newline.
30fcaf3a 2759
516eddb0
GM
27602011-10-20 Glenn Morris <rgm@gnu.org>
2761
db22a3c2 2762 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2763
10d5f513
CS
27642011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2765
2766 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2767
ac6c8639
CY
27682011-10-20 Chong Yidong <cyd@gnu.org>
2769
2770 * emulation/cua-base.el (cua-mode):
2771 * mail/footnote.el (footnote-mode):
2772 * mail/mailabbrev.el (mail-abbrevs-mode):
2773 * net/xesam.el (xesam-minor-mode):
2774 * progmodes/bug-reference.el (bug-reference-mode):
2775 * progmodes/cap-words.el (capitalized-words-mode):
2776 * progmodes/compile.el (compilation-minor-mode)
2777 (compilation-shell-minor-mode):
2778 * progmodes/gud.el (gud-tooltip-mode):
2779 * progmodes/hideif.el (hide-ifdef-mode):
2780 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2781 * progmodes/subword.el (subword-mode):
2782 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2783 * progmodes/which-func.el (which-function-mode):
2784 * term/tvi970.el (tvi970-set-keypad-mode):
2785 * term/vt100.el (vt100-wide-mode):
2786 * textmodes/flyspell.el (flyspell-mode):
2787 * textmodes/ispell.el (ispell-minor-mode):
2788 * textmodes/nroff-mode.el (nroff-electric-mode):
2789 * textmodes/paragraphs.el (use-hard-newlines):
2790 * textmodes/refill.el (refill-mode):
2791 * textmodes/reftex.el (reftex-mode):
2792 * textmodes/rst.el (rst-minor-mode):
2793 * textmodes/sgml-mode.el (html-autoview-mode)
2794 (sgml-electric-tag-pair-mode):
2795 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2796 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2797 * emulation/crisp.el (crisp-mode):
2798 * emacs-lisp/eldoc.el (eldoc-mode):
2799 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2800 minor mode behavior.
2801
aa42ab43
JL
28022011-10-19 Juri Linkov <juri@jurta.org>
2803
2804 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2805 the list of hard-coded chars with escape-glyph face.
2806
89400f1d
SM
28072011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2810
305c07f6
MA
28112011-10-19 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2814 running process.
2815
13754b54
GM
28162011-10-19 Glenn Morris <rgm@gnu.org>
2817
2818 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2819 Ignore ignored files. (Bug#9726)
2820
06e21633
CY
28212011-10-19 Chong Yidong <cyd@gnu.org>
2822
2823 Doc fix for minor modes, stating that an omitted argument enables
2824 the mode unconditionally when called from Lisp.
2825
2826 * abbrev.el (abbrev-mode):
2827 * allout.el (allout-mode):
2828 * autoinsert.el (auto-insert-mode):
2829 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2830 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2831 (global-auto-revert-mode):
2832 * battery.el (display-battery-mode):
2833 * composite.el (global-auto-composition-mode)
2834 (auto-composition-mode):
2835 * delsel.el (delete-selection-mode):
2836 * desktop.el (desktop-save-mode):
2837 * dired-x.el (dired-omit-mode):
2838 * dirtrack.el (dirtrack-mode):
2839 * doc-view.el (doc-view-minor-mode):
2840 * double.el (double-mode):
2841 * electric.el (electric-indent-mode, electric-pair-mode):
2842 * emacs-lock.el (emacs-lock-mode):
2843 * epa-hook.el (auto-encryption-mode):
2844 * follow.el (follow-mode):
2845 * font-core.el (font-lock-mode):
2846 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2847 * help.el (temp-buffer-resize-mode):
2848 * hilit-chg.el (highlight-changes-mode)
2849 (highlight-changes-visible-mode):
2850 * hi-lock.el (hi-lock-mode):
2851 * hl-line.el (hl-line-mode, global-hl-line-mode):
2852 * icomplete.el (icomplete-mode):
2853 * ido.el (ido-everywhere):
2854 * image-file.el (auto-image-file-mode):
2855 * image-mode.el (image-minor-mode):
2856 * iswitchb.el (iswitchb-mode):
2857 * jka-cmpr-hook.el (auto-compression-mode):
2858 * linum.el (linum-mode):
2859 * longlines.el (longlines-mode):
2860 * master.el (master-mode):
2861 * mb-depth.el (minibuffer-depth-indicate-mode):
2862 * menu-bar.el (menu-bar-mode):
2863 * minibuf-eldef.el (minibuffer-electric-default-mode):
2864 * mouse-sel.el (mouse-sel-mode):
2865 * msb.el (msb-mode):
2866 * mwheel.el (mouse-wheel-mode):
2867 * outline.el (outline-minor-mode):
2868 * paren.el (show-paren-mode):
2869 * recentf.el (recentf-mode):
2870 * reveal.el (reveal-mode, global-reveal-mode):
2871 * rfn-eshadow.el (file-name-shadow-mode):
2872 * ruler-mode.el (ruler-mode):
2873 * savehist.el (savehist-mode):
2874 * scroll-all.el (scroll-all-mode):
2875 * scroll-bar.el (scroll-bar-mode):
2876 * server.el (server-mode):
2877 * shell.el (shell-dirtrack-mode):
2878 * simple.el (auto-fill-mode, transient-mark-mode)
2879 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2880 (line-number-mode, column-number-mode, size-indication-mode)
2881 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2882 * strokes.el (strokes-mode):
2883 * time.el (display-time-mode):
2884 * t-mouse.el (gpm-mouse-mode):
2885 * tool-bar.el (tool-bar-mode):
2886 * tooltip.el (tooltip-mode):
2887 * type-break.el (type-break-mode-line-message-mode)
2888 (type-break-query-mode):
2889 * view.el (view-mode):
2890 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2891 (global-whitespace-mode, global-whitespace-newline-mode):
2892 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2893
a3839de2
SM
2894 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2895 Fix autogenerated docstring.
06e21633 2896
5214e501
JL
28972011-10-19 Juri Linkov <juri@jurta.org>
2898
2899 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2900 by checking environment variables "DESKTOP_SESSION" and
2901 "XDG_CURRENT_DESKTOP". (Bug#9779)
2902
195f8db9
JL
29032011-10-19 Juri Linkov <juri@jurta.org>
2904
2905 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2906 (browse-url-chromium-program, browse-url-chromium-arguments):
2907 New defcustoms.
2908 (browse-url-default-browser): Check for `browse-url-chromium' and
2909 call `browse-url-chromium-program'.
2910 (browse-url-chromium): New command. (Bug#9779)
2911
343a34ff
JB
29122011-10-18 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * facemenu.el (list-colors-duplicates): On Windows, detect more
2915 duplicates by assuming that only colors matching "^System" are
2916 special "system colors". (Bug#9722)
2917
6978a151
SM
29182011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2921 to distinguish the author from the committer.
2922
6a80b297
MA
29232011-10-18 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2926
b31a5677
JK
29272011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2928
2929 * international/mule.el (sgml-html-meta-auto-coding-function):
2930 Add support for detecting encoding in HTML5 specified only as
2931 <meta charset="UTF-8">. Implementation just makes http-equiv and
2932 content-type parts from HTML4 encoding string optional. (Bug#9716)
2933
80c6d77f
GM
29342011-10-18 Glenn Morris <rgm@gnu.org>
2935
2936 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2937
08b0fee8
CY
29382011-10-18 Chong Yidong <cyd@gnu.org>
2939
2940 * faces.el (cursor): Doc fix.
2941
67e729a5
CY
29422011-10-17 Chong Yidong <cyd@gnu.org>
2943
2944 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2945
343a34ff 29462011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2947
2948 * dirtrack.el (dirtrack): Support shell buffers with path
2949 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2950
0bc06380
TZ
29512011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2952
2953 * json.el: Bump version to 1.3 and note change in History.
2954 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2955
8b79f3e0
SM
29562011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2957
5a7c536b
SM
2958 * comint.el (comint-insert-input, comint-send-input)
2959 (comint-get-old-input-default, comint-backward-matching-input)
2960 (comint-next-prompt): Use nil instead of `input' for field property of
2961 past user input (bug#114).
2962
96a8a0df
SM
2963 * minibuffer.el (completion--replace): Inherit surrounding properties
2964 (bug#114).
2965 (minibuffer-complete-and-exit): Use it.
2966
8b79f3e0
SM
2967 * comint.el (comint--table-subvert): Quote the all-completions output
2968 (bug#9160).
2969
b8f7ff0d
MR
29702011-10-17 Martin Rudalics <rudalics@gmx.at>
2971
8b79f3e0 2972 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2973
b8f7ff0d 2974 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2975 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2976 entries and separate them from frame entries.
2977
c235b555
GM
29782011-10-15 Glenn Morris <rgm@gnu.org>
2979
2980 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2981 Doc fixes.
2982
6bbfa6e1
CY
29832011-10-15 Chong Yidong <cyd@stupidchicken.com>
2984
8b79f3e0
SM
2985 * net/network-stream.el (network-stream-open-starttls):
2986 Improve detection of failure due to lack of TLS support.
ec5c990d 2987
6bbfa6e1
CY
2988 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2989 putting the input text in front and in bold.
2990
98488977
SM
29912011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2992
3d1337be
SM
2993 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2994
ee0b45e4
SM
2995 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2996 empty buffer.
2997
98488977
SM
2998 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2999 unread-command-events rather than pushing yet-another event.
3000
186f4720
EZ
30012011-10-14 Eli Zaretskii <eliz@gnu.org>
3002
3003 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3004 the explanation of the possible choices. Make the options passed
3005 to completing-read shorter.
3006
8b7a997c
AM
30072011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3008
3009 * textmodes/flyspell.el (flyspell-large-region): Make sure
3010 extended character mode is used if defined (Bug#1339).
3011
12587bbb
EZ
30122011-10-13 Eli Zaretskii <eliz@gnu.org>
3013
3014 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3015 character info for LRE, LRO, RLE, and RLO characters by appending
3016 an invisible PDF.
12587bbb 3017
bad41229
SM
30182011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3021 even in case of error; add debug spec; simplify data flow.
3022 (with-timeout-handler): Remove.
3023
28dbc92f
MA
30242011-10-12 Michael Albinus <michael.albinus@gmx.de>
3025
3026 Fix Bug#6019, Bug#9315.
3027
3028 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3029 complete `buffer-file-name', the local file name part could look
3030 remotely (for example on VMS).
3031
3032 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3033 `tramp-run-real-handler'.
3034 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3035 already quoted by '"'.
3036
3037 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3038 Let `file-name-handler-alist' be nil, the local file name part
3039 could look remotely (for example on VMS).
3040
e1b0b23a
SM
30412011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3044 from here...
3045 (flyspell-post-command-hook): ...to here.
3046
a120bde9
SM
30472011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3050 if not needed.
3051 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3052 using completion. Protect against "slow" callers.
3053 Remove the "message hack".
3054
7ce7717b
JL
30552011-10-11 Juri Linkov <juri@jurta.org>
3056
3057 * isearch.el (isearch-lazy-highlight-word): New variable.
3058 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3059 Use it. (Bug#9727)
3060
c02ee9d6
GM
30612011-10-11 Glenn Morris <rgm@gnu.org>
3062
3063 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3064 like f90-previous-statement does.
3065
93e616fd 30662011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3067
1f190e73 3068 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3069 only in interactive use, to avoid error.
3070
af7b6078
SM
30712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * minibuffer.el (completion-file-name-table): Fix last change,
3074 i.e. ignore normal errors but not the other ones.
3075
0563dae9
MR
30762011-10-10 Martin Rudalics <rudalics@gmx.at>
3077
3078 * window.el (special-display-buffer-names)
3079 (special-display-regexps): Remove some remnants of earlier
3080 changes from doc-strings.
366ca7f3
MR
3081 (quit-windows-on): New function.
3082
3083 * vc/vc.el (vc-revert, vc-rollback):
3084 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3085 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3086 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3087
49677495
MR
30882011-10-09 Martin Rudalics <rudalics@gmx.at>
3089
3090 * window.el (frame-auto-hide-function): Add version tag.
3091 (Bug#9699)
3092
56f2d1e1
MA
30932011-10-09 Michael Albinus <michael.albinus@gmx.de>
3094
3095 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3096 condition.
3097
112a6592
LL
30982011-10-09 Leo Liu <sdl.web@gmail.com>
3099
3100 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3101 (Bug#9701)
3102
0812589b
GM
31032011-10-08 Glenn Morris <rgm@gnu.org>
3104
3105 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3106 before the first code statement zero indent. (Bug#9690)
3107
b2b0776e
CY
31082011-10-08 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * simple.el (count-words-region): Always count in the region.
3111 Report the number of lines and characters too.
3112 (count-words): New command, which counts in the buffer if the
3113 region is inactive, as count-words-region used to.
3114 (count-words--message): New function. Handle plurals.
3115 (count-lines-region): Make it an alias for count-words-region.
3116
3117 * bindings.el (esc-map): Replace count-lines-region with
3118 count-words-region.
3119
c557cd6b
MR
31202011-10-08 Martin Rudalics <rudalics@gmx.at>
3121
3122 * window.el (window--delete): Delete dedicated frame
3123 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3124 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3125
61a57ef4 31262011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3127
3128 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3129
c3833279
CY
31302011-10-07 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * bindings.el ([M-left],[M-right]): Bind to left-word and
3133 right-word respectively.
3134
21ce8245
GM
31352011-10-07 Glenn Morris <rgm@gnu.org>
3136
3137 * cus-start.el (debug-on-quit): Fix custom type.
3138
6d823bb2
LMI
31392011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3140
0181e193
LMI
3141 * subr.el (define-key-after): Clarify that the function is not
3142 useful for non-menu keymaps.
3143
6d823bb2
LMI
3144 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3145
8e3459ce 31462011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3147
21ce8245 3148 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3149 in current minibuffer (Fix bug with recursive minibuffers).
3150
a1c2d21e
CY
31512011-10-06 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * progmodes/gdb-mi.el (gdb): Doc fix.
3154
5a4cf282
MR
31552011-10-05 Martin Rudalics <rudalics@gmx.at>
3156
3157 * window.el (frame-auto-hide-function): New option replacing
3158 frame-auto-delete. Suggested by Stefan Monnier.
3159 (window--delete): Call frame-auto-hide-function instead of
3160 investigating frame-auto-delete.
c96111ea
MR
3161 (window-point-1, set-window-point-1): New functions.
3162 (window-in-direction, record-window-buffer, window-state-get-1)
3163 (display-buffer-record-window): Use window-point-1 instead of
3164 window-point.
3165 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3166
9854542e
SM
31672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3170
8943cfb0
GM
31712011-10-05 Glenn Morris <rgm@gnu.org>
3172
3173 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3174 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3175
647ab967
LL
31762011-10-05 Leo Liu <sdl.web@gmail.com>
3177
3178 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3179 works with buffer object.
3180
3ddfbced
SM
31812011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * mpc.el (mpc-tool-bar-map): Add labels.
3184
bdfa5dd2
GM
31852011-10-04 Glenn Morris <rgm@gnu.org>
3186
3187 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3188
0e2070b5
MR
31892011-10-04 Martin Rudalics <rudalics@gmx.at>
3190
3191 * window.el (window--delete): New function.
3192 (frame-auto-delete): Resuscitate option.
3193 (bury-buffer, replace-buffer-in-windows)
3194 (quit-window): Rewrite using window--delete.
3195 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3196 Pass display-buffer-mark-dedicated to window--display-buffer-2
3197 (Bug#9639).
3198
3dc61a09
SM
31992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3200
915a9b64
SM
3201 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3202 returns a list (bug#9554). Add remote file name completion.
3203 * comint.el (comint--table-subvert): Curry and get quote&unquote
3204 functions as arguments.
3205 (comint--complete-file-name-data): Adjust call accordingly.
3206 * pcomplete.el (pcomplete--table-subvert): Remove.
3207 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3208
3dc61a09
SM
3209 * minibuffer.el (completion-table-case-fold): Use currying.
3210 (completion--styles-type, completion--cycling-threshold-type):
3211 New constants.
3212 (completion-styles, completion-category-overrides)
3213 (completion-cycle-threshold): Use them.
3214 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3215 completion-table-case-fold.
3216
8ea0a993
SB
32172011-10-03 Stephen Berman <stephen.berman@gmx.net>
3218
3219 * minibuffer.el (completion-category-overrides): Fix type of styles
3220 and add more user friendly tags (bug#9660).
3221
8c24b7f6
SM
32222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3225 (mule-input-method-string): New widget.
3226 (default-input-method, language-info-custom-alist): Use it.
3227
428fe61a
SM
32282011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3229
32c1fffd
SM
3230 * pcomplete.el: Require comint.
3231 (pcomplete--common-suffix): Remove.
3232 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3233 (pcomplete--table-subvert): Sync with comint--table-subvert.
3234 (pcomplete--entries): Use comint-completion-file-name-table.
3235 * comint.el (comint-unquote-filename): Simplify.
3236 (comint-completion-file-name-table): New function (bug#9616).
3237 (comint--complete-file-name-data): Use it.
3238
428fe61a
SM
3239 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3240 (pcmpl-gnu-tar-buffer): Remove.
3241 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3242 around. Make sure pcomplete-suffix-list is only changed temporarily.
3243 Don't look inside the tar's file if it's too large.
428fe61a 3244
04c52e2f
CY
32452011-10-01 Chong Yidong <cyd@stupidchicken.com>
3246
ce3cefcc
CY
3247 * cus-edit.el (custom-mode-map):
3248 * epa.el (epa-key-list-mode-map):
3249 * man.el (Man-mode-map):
3250 * startup.el (splash-screen-keymap):
3251 * simple.el (special-mode-map): Use scroll-up-command and
3252 scroll-down-command.
3253
3254 * progmodes/idlw-help.el (idlwave-help-mode-map):
3255 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3256 * net/newst-plainview.el (newsticker-mode-map):
3257 * emulation/ws-mode.el (wordstar-mode-map):
3258 * emulation/vi.el (vi-com-map):
3259 * calc/calc-graph.el (calc-graph-show-dumb):
3260 * term/sun.el (terminal-init-sun):
3261 * term/ns-win.el (global-map):
3262 * progmodes/grep.el (grep-mode-map):
3263 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3264 * mail/rmail.el (rmail-mode-map):
3265 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3266
04c52e2f
CY
3267 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3268 custom-safe-themes as special.
3269
79adf8c8
JD
32702011-10-01 Julien Danjou <julien@danjou.info>
3271
3272 * notifications.el (notifications-notify): Fix docstring.
3273
63bd50d3
PS
32742011-10-01 Per Starbäck <per@starback.se>
3275
3276 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3277
199e4c7e
MR
32782011-09-30 Martin Rudalics <rudalics@gmx.at>
3279
3280 * startup.el (command-line-1): Fix last fix by inserting
3281 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3282 (Bug#9605) and (Bug#9636)
199e4c7e 3283
fe5f08dd
EZ
32842011-09-29 Eli Zaretskii <eliz@gnu.org>
3285
3286 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3287 window is hscrolled, move by logical lines. (Bug#9607)
3288 (line-move-visual): Update the doc string to the above effect.
3289
b5516bbd
MR
32902011-09-29 Martin Rudalics <rudalics@gmx.at>
3291
ccee00c0
MR
3292 * window.el (display-buffer-record-window): When WINDOW is the
3293 selected window use `point' instead of `window-point'. (Bug#9626)
3294
b5516bbd
MR
3295 * startup.el (command-line-1): Use insert-before-markers when
3296 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3297
b5516bbd
MR
3298 * help.el (help-window): Remove variable.
3299
52aa0014
GM
33002011-09-29 Glenn Morris <rgm@gnu.org>
3301
3302 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3303
df9a7357
JB
33042011-09-29 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * descr-text.el (describe-char-categories): Accept category
3307 descriptions more than one line long.
3308
a8406c20
SM
33092011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3310
88d9610c
SM
3311 * simple.el (delete-trailing-whitespace): Fix last change.
3312
a5daf810
SM
3313 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3314 Don't confuse "y => 3" as the beginning of a `y' operation.
3315
a8406c20
SM
3316 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3317 object has more than 4 slots (bug#9613).
3318
a239d4e9
JB
33192011-09-28 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * subr.el (with-output-to-temp-buffer):
3322 * net/quickurl.el (quickurl, quickurl-browse-url):
3323 Fix typos in docstrings.
3324
693fbdb6
EZ
33252011-09-27 Eli Zaretskii <eliz@gnu.org>
3326
3327 * minibuffer.el (completion-styles)
3328 (completion-category-overrides): Cross reference each other in doc
3329 strings.
3330
8b457e28
GM
33312011-09-27 Glenn Morris <rgm@gnu.org>
3332
3333 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3334 to split-string. (Bug#9606)
3335
85a16208
LMI
33362011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3339 (bug#9615).
3340
502f9ebd
CY
33412011-09-27 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * emacs-lisp/package.el (list-packages): Fix echo area message.
3344
7690bdea
LL
33452011-09-27 Leo Liu <sdl.web@gmail.com>
3346
3347 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3348
e2ee6f30
MA
33492011-09-25 Michael Albinus <michael.albinus@gmx.de>
3350
3351 * net/dbus.el (dbus-unregister-object): Don't release services for
3352 registered signals. (Bug#9581)
3353
f3f98342
TZ
33542011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3355
3356 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3357 function that picks between cfengine 2 and 3 support
3358 automatically. Update docs accordingly.
3359
dd7aa8dd
KH
33602011-09-22 Kenichi Handa <handa@m17n.org>
3361
3362 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3363 ZERO.
3364 (indian-itrans-v5-table-for-tamil): New variable.
3365 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3366
3f2b07f8
KM
33672011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3368
3369 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3370 that's true if the current command involved collapsing of text.
3371 It's reset to false at the beginning of the next command.
3372 (allout-post-command-business): Move the cursor to the beginning
3373 of entry if the cursor is hidden and collapsing activity just
3374 happened.
3375
371d6a61
CY
33762011-09-24 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3379 tracking (Bug#9541).
3380
2ac2721a
UJ
33812011-09-24 Ulf Jasper <ulf.jasper@web.de>
3382
3383 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3384 (newsticker-show-news): Automatically load html rendering package
3385 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3386 because w3m-fill-column is let-bound" and the error "Symbol's value
3387 as variable is void: w3m-fill-column".
2ac2721a 3388
fac7ae53
MA
33892011-09-24 Michael Albinus <michael.albinus@gmx.de>
3390
3391 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3392 Release services only if they are defined. (Bug#9581)
3393
e08b633b
RS
33942011-09-23 Richard Stallman <rms@gnu.org>
3395
e488d29c
RS
3396 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3397 distinguish start of paragraph from start of its text.
3398
19c38752
RS
3399 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3400
e08b633b
RS
3401 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3402 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3403 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3404
0a39f27e
AS
34052011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3406
3407 * international/mule-diag.el (mule-diag): Insert a newline after
3408 each fontset description.
3409
db4e950d
SM
34102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * simple.el (delete-trailing-whitespace):
3413 Document last change; simplify.
3414
eca3f3ea
PW
34152011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3416
d68e189a
PW
3417 * simple.el (delete-trailing-whitespace): Also delete
3418 extra newlines at the end of the buffer.
3419
eca3f3ea
PW
3420 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3421 (picture-newline): Use forward-line so as to ignore fields.
3422
01c157cc
SM
34232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * subr.el (with-wrapper-hook): Fix edebug spec.
3426
022de23e
LMI
34272011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3428
3429 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3430 (bug#4538).
3431
91683089
MA
34322011-09-23 Michael Albinus <michael.albinus@gmx.de>
3433
eca3f3ea
PW
3434 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3435 Fix nasty bug using wrong cached values.
91683089 3436
5bdd6fa4
AM
34372011-09-23 Alan Mackenzie <acm@muc.de>
3438
3439 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3440
97adfb97
CY
34412011-09-23 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * window.el (pop-to-buffer): Ensure right window is selected if we
3444 chose another frame.
3445
d4ef2b50
EZ
34462011-09-22 Eli Zaretskii <eliz@gnu.org>
3447
3448 * simple.el (what-cursor-position): Use get-char-property-change
3449 and next-single-char-property-change, to be able to show display
3450 properties that come from overlays as well as text properties.
3451
72258fe5
CY
34522011-09-22 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3455
3456 * cmuscheme.el (run-scheme, switch-to-scheme):
3457 * cus-edit.el (customize-group, custom-buffer-create)
3458 (customize-browse):
3459 * info.el (info):
3460 * shell.el (shell):
3461 * mail/sendmail.el (mail):
3462 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3463
8f098516
RS
34642011-09-22 Richard Stallman <rms@gnu.org>
3465
3466 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3467 move back only to line beg, don't move back over blank lines.
3468
e74f1bb6
MA
34692011-09-22 Michael Albinus <michael.albinus@gmx.de>
3470
3471 * files.el (copy-directory): Set directory attributes only in case
3472 they could be retrieved from the source directory. (Bug#9565)
3473
bfeef8b6
DK
34742011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3475
3476 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3477 (hs-find-block-beginning, hs-hide-level-recursive):
3478 Ignore strings as well as comments. (Bug#9502)
3479
7e423bb8
AS
34802011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3481
3482 * progmodes/sql.el (sql-comint-postgres):
3483 Convert port number to a string. (Bug#9566)
3484
b4d72fcf
MR
34852011-09-22 Martin Rudalics <rudalics@gmx.at>
3486
3487 * window.el (quit-window): Undedicate window when switching to
3488 previous buffer. Reported by Thierry Volpiatto
3489 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3490 (special-display-popup-frame): When popping up a new frame reset
3491 its previous buffers to nil. Simplify code.
b4d72fcf 3492
a7b88dc6
MA
34932011-09-21 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3496 and process filter, as done also in `shell-command'.
3497
cf4eacfd
MR
34982011-09-21 Martin Rudalics <rudalics@gmx.at>
3499
eca3f3ea 3500 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3501 Call set-window-start with NOFORCE argument t.
3502 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3503 (quit-window): Reword doc-string. Handle new format of
3504 quit-restore parameter. Don't delete window if it has a
3505 previous buffer we can show instead of the present one.
3506 (display-buffer-record-window): Rewrite using a new format for
3507 the quit-restore window parameter
3508 (special-display-popup-frame, display-buffer-same-window)
3509 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3510 (display-buffer-pop-up-window, display-buffer-use-some-window):
3511 Adapt symbol passed to display-buffer-record-window.
3512 * help.el (help-window-setup): Handle new format of quit-restore
3513 parameter.
3514
8d28cb95
SM
35152011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3516
94ab793f
SM
3517 * faces.el (face-list): Fix docstring (bug#9564).
3518
8d28cb95
SM
3519 * window.el (display-buffer--action-function-custom-type):
3520 Don't include internal functions in the Custom interface.
3521
3820edeb
JL
35222011-09-20 Juri Linkov <juri@jurta.org>
3523
3524 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3525 (Info-forward-node, Info-backward-node, Info-next-preorder)
3526 (Info-last-preorder): Use it. (Bug#9528)
3527
5147931d
JL
35282011-09-20 Juri Linkov <juri@jurta.org>
3529
3530 * info.el (Info-last-preorder): Visit last menu item only when
3531 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3532
cf499a1a
JD
35332011-09-20 Julien Danjou <julien@danjou.info>
3534
3535 * password-cache.el (password-cache-remove): Remove entries even if the
3536 value is nil, so that password with a nil value (negative caching) is
3537 possible to invalidate.
3538
f84e2fe2
LM
35392011-09-20 Lawrence Mitchell <wence@gmx.li>
3540
3541 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3542 all whitespace around breakpoint. (Bug#9553)
3543 (f90-find-breakpoint): Only break at whitespace inside a comment.
3544
78054a46
SM
35452011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * minibuffer.el (completion-file-name-table): Keep track of errors.
3548 (completion-table-with-predicate): Handle the case where pred1 is nil.
3549 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3550
345083b2
SM
35512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3552
e24e27be
SM
3553 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3554 (debugger-return-value): Signal an error if the debugging context does
3555 not await any return value.
3556
345083b2
SM
3557 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3558 * image-mode.el (image-toggle-display-text)
3559 (image-toggle-display-image): Stay away from evil `intangible'.
3560
08d355e3
LL
35612011-09-19 Leo Liu <sdl.web@gmail.com>
3562
3563 * replace.el (occur-revert-arguments): Make it permanent-local.
3564 (occur-mode): Don't call font-lock-defontify.
3565
f01da43f
CY
35662011-09-19 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * net/ldap.el (ldap-search-internal): Don't push empty search
3569 result (Bug#9508).
3570
b6072fa6
SM
35712011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3574
443d6696
MA
35752011-09-19 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3578 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3579
7cc6e154
JL
35802011-09-18 Juri Linkov <juri@jurta.org>
3581
3582 * buff-menu.el (Buffer-menu-mode-map):
3583 * dired.el (dired-mode-map):
3584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3585 (lisp-interaction-mode-map):
3586 * emacs-lisp/package.el (package-menu-mode-map):
3587 * epa.el (epa-key-list-mode-map):
3588 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3589 (menu-bar-options-menu):
3590 * outline.el (outline-mode-menu-bar-map):
3591 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3592 * vc/vc-dir.el (vc-dir-menu-map):
3593 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3594 Capitalize non-function content words in menu item strings.
3595
3596 * dired.el (dired-mode-map): Add menu item for
3597 `image-dired-dired-toggle-marked-thumbs'.
3598
80302a81
JL
35992011-09-18 Juri Linkov <juri@jurta.org>
3600
3601 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3602 to `isearch-case-fold-search' and restore its original value
3603 after the `isearch-mode' call.
3604
46c5cf66
JL
36052011-09-18 Juri Linkov <juri@jurta.org>
3606
3607 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3608 because `zgrep' returns 1 for successful matches (bug#9226).
3609
d18b513b
JL
36102011-09-18 Juri Linkov <juri@jurta.org>
3611
3612 * info.el (Info-extract-menu-node-name): Check the second match
3613 for empty string (second test-case of bug#9528).
3614 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3615 intermediate nodes to the history (first test-case of bug#9528).
3616
72753f87
JL
36172011-09-18 Juri Linkov <juri@jurta.org>
3618
3619 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3620 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3621
c9384295
JL
36222011-09-18 Juri Linkov <juri@jurta.org>
3623
1154d12e
JB
3624 * info.el (Info-file-supports-index-cookies):
3625 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3626 outputs one more line for long file names (bug#4142).
c9384295 3627
d473dce8
CY
36282011-09-18 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * newcomment.el (comment-normalize-vars): If prompting for
3631 comment-start, set comment-start-skip too (Bug#8424).
3632
2176854d
JB
36332011-09-18 Johan Bockgård <bojohan@gnu.org>
3634
3635 * icomplete.el: Fix previous fix of Bug#5849.
3636 (icomplete-mode): Don't set completion-show-inline-help.
3637 (icomplete-minibuffer-setup): Set completion-show-inline-help
3638 locally during icompletion.
3639
3aace4e4
CY
36402011-09-18 Chong Yidong <cyd@stupidchicken.com>
3641
c940224f
CY
3642 * woman.el (woman2-process-escapes): Don't delete unrecognized
3643 escapes (Bug#7843).
3644
3aace4e4
CY
3645 * files.el (inhibit-first-line-modes-regexps): Add image files.
3646 (hack-local-variables-prop-line): Return nil for malformed
3647 prop-lines (Bug#9044).
3648
710dec63
MA
36492011-09-18 Michael Albinus <michael.albinus@gmx.de>
3650
3651 * net/tramp.el (top): Don't require 'shell.
3652 (tramp-methods): Fix docstring.
3653 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3654 Return complete remote file name. Handle "smb" case.
3655 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3656 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3657
3658 * net/tramp-compat.el (top): Require 'shell.
3659
3660 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3661 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3662 `tramp-current-host'.
3663 (tramp-get-remote-tmpdir): Remove.
3664
3665 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3666 `tramp-tmpdir' entries.
3667 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3668 (tramp-smb-handle-file-attributes): Ignore errors.
3669 (tramp-smb-wait-for-output): Check also for process end.
3670
5d5ac8ec
LMI
36712011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3674 when sending QUIT (bug#9312).
3675
8c0f49f0
CY
36762011-09-17 Chong Yidong <cyd@stupidchicken.com>
3677
3678 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3679 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3680 occur-mode-display-occurrence.
3681 (occur-edit-mode): Add usage message.
3682 (occur-cease-edit): New command.
3683 (occur-after-change-function): Use text properties to find the
3684 position of the prefix text.
3685 (occur-engine): Set stickiness of prefix text properties.
3686
8f1383f7
GM
36872011-09-17 Glenn Morris <rgm@gnu.org>
3688
3689 * progmodes/etags.el (complete-tag):
3690 Fix call to completion-in-region. (Bug#9526)
3691
744ba0e3
JL
36922011-09-17 Juri Linkov <juri@jurta.org>
3693
3694 * textmodes/ispell.el (ispell-word): Add to the error message
3695 the word, ispell program name and current dictionary (bug#9121).
3696 (ispell-tex-arg-end): Capitalize "error" in the error message.
3697
d9bbf400
AS
36982011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3699
3700 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3701 check. (Bug#4251)
3702
8da11505
JL
37032011-09-17 Juri Linkov <juri@jurta.org>
3704
3705 * window.el (window-safe-min-height, window-safe-min-width):
3706 Fix typos (followup to bug#9522).
3707
a91adc7e
SJ
37082011-09-17 Sven Joachim <svenjoac@gmx.de>
3709
3710 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3711
064f328a
EZ
37122011-09-16 Eli Zaretskii <eliz@gnu.org>
3713
3714 * simple.el (line-move): If goal-column is set, move by logical
3715 lines, not by display lines. (Bug#971)
3716 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3717 to reflect the above change.
3718
e69df516
SM
37192011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * image.el (imagemagick-register-types): Use regexp-opt.
3722
cbb0f9ab
CY
37232011-09-15 Chong Yidong <cyd@stupidchicken.com>
3724
3725 * window.el (display-buffer-base-action): Rename from
3726 display-buffer-default-action. Make default value empty.
3727 (display-buffer-overriding-action): Convert to defvar.
3728 (display-buffer-fallback-action): New var.
3729
25322144
CY
37302011-09-15 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3733 declaration.
3734 (package--add-to-archive-contents): If there is a duplicate entry
3735 with an older version, remove it.
3736 (package-menu-mark-delete, package-menu-mark-install)
3737 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3738 (package-menu-mark-obsolete-for-deletion):
3739 Use package-menu-get-status instead of a regexp search.
25322144
CY
3740 (package-menu-get-status): Use tabulated-list-entry.
3741 (package-menu-mark-upgrades): New command.
d770725a 3742 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3743 (package-menu-execute): Do installation before deletion.
3744 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3745 instead of checking major-mode.
3746 (package-menu--find-upgrades): New function.
3747
7520339c
LMI
37482011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3749
3750 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3751 passwords in the log buffer.
65a046c4
LMI
3752 (smtpmail-process-filter): Update the process marker so that the
3753 "broken by peer" status message is inserted in the right place.
7520339c 3754
d3c30954
SM
37552011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3fe48822
SM
3757 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3758 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3759 bibtex-completion-at-point-function.
3760 (bibtex-completion-at-point-function): Use them.
3761
1b8b3954
SM
3762 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3763
d3c30954
SM
3764 * mpc.el (mpc-constraints-tag-lookup): New function.
3765 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3766 also to browser "album|playlist".
3767
72779976
JL
37682011-09-14 Juri Linkov <juri@jurta.org>
3769
3770 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3771 (isearch-edit-string): Use length of `isearch-string' when
3772 `isearch-fail-pos' returns nil.
3773 (isearch-message): Remove duplicate code and call
3774 `isearch-fail-pos' with arg `t'.
3775
a0bf2bcd
CY
37762011-09-14 Chong Yidong <cyd@stupidchicken.com>
3777
17bb0a2d
CY
3778 * replace.el (occur-mode-goto-occurrence): Don't force using other
3779 window (Bug#9499).
3780
a0bf2bcd
CY
3781 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3782
f678e0b6
MR
37832011-09-14 Martin Rudalics <rudalics@gmx.at>
3784
3785 * window.el (display-buffer-window): Remove.
3786 (display-buffer-record-window): Use help-setup window parameter
3787 instead of variable display-buffer-window.
3788 (display-buffer-function, special-display-buffer-names)
3789 (special-display-function): Mention help-setup parameter instead
3790 of display-buffer-window in doc-string.
d3c30954
SM
3791 * help.el (help-window-setup): New argument help-window.
3792 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3793 Reword some messages.
3794 (with-help-window): Pass window used for displaying the buffer
3795 to help-window-setup. Don't set display-buffer-window.
3796
8e39b2e8
GM
37972011-09-13 Glenn Morris <rgm@gnu.org>
3798
3799 * emacs-lisp/debug.el (debugger-make-xrefs):
3800 Preserve point. (Bug#9462)
3801
85e9c04b
CY
38022011-09-13 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * window.el (window-deletable-p): Use next-frame.
3805
1b36ed6a
MR
38062011-09-13 Martin Rudalics <rudalics@gmx.at>
3807
3808 * window.el (window-auto-delete): Remove.
3809 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3810 dedication and previous buffers.
1b36ed6a
MR
3811 (switch-to-prev-buffer): Don't delete window.
3812 (delete-windows-on): Delete a window's frame if and only if the
3813 window is dedicated.
3814 (replace-buffer-in-windows): Delete buffer's window or frame if
3815 and only if window is dedicated.
3816 (quit-window): Handle quit-restore as before last change.
4d61f28d 3817 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3818
ef8ef9fb
CY
38192011-09-13 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * window.el (window-deletable-p): Never delete the last frame on a
3822 given terminal.
3823
b2cba41e
GM
38242011-09-13 Glenn Morris <rgm@gnu.org>
3825
3826 * help.el (describe-key-briefly): Copy previous standard-output change.
3827
51553db6 38282011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3829
3830 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3831
b7556719
GM
38322011-09-13 Glenn Morris <rgm@gnu.org>
3833
3834 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3835 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3836
64b51947
CY
38372011-09-12 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * dired-aux.el (dired-mark-read-string): Don't return default
3840 value on empty input (Bug#9361).
3841 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3842 Omit initial minibuffer contents.
3843 (dired-do-chmod): Signal an error on empty input.
3844 (dired-mark-read-string): Don't return default on empty input.
3845
3846 * files.el (file-modes-symbolic-to-number): Doc fix.
3847
393a301e
SM
38482011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * international/mule-cmds.el (ucs-completions): Remove.
3851 (read-char-by-name): Use complete-with-action instead; add metadata.
3852
fa5660f9
CY
38532011-09-11 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * window.el (display-buffer--action-function-custom-type)
3856 (display-buffer--action-custom-type): New vars.
3857 (display-buffer-alist, display-buffer-default-action)
3858 (display-buffer-overriding-action): Add defcustom types.
3859
4a592f66
CY
3860 * frame.el (delete-other-frames): Doc fix (Bug#276).
3861
73d56dbd
LMI
38622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3865
37ac18a3
CY
38662011-09-11 Chong Yidong <cyd@stupidchicken.com>
3867
3868 Change modes that used same-window-* vars to use switch-to-buffer.
3869
3870 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3871 Use switch-to-buffer.
3872
3873 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3874 (customize-browse, custom-buffer-create-other-window):
3875 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3876
3877 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3878 (Info-prev, Info-up, Info-speedbar-goto-node)
3879 (info-display-manual): Use switch-to-buffer.
3880 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3881
3882 * mail/sendmail.el (mail): Use switch-to-buffer.
3883 (mail-recover): Use switch-to-buffer-other-window.
3884
3885 * cmuscheme.el (run-scheme, switch-to-scheme):
3886 * ielm.el (ielm):
3887 * shell.el (shell):
3888 * net/rlogin.el (rlogin):
3889 * net/telnet.el (telnet, rsh):
3890 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3891
10195bd6
AS
38922011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3893
3894 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3895
b322f63a
LMI
38962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897
39d7fed6
LMI
3898 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3899 so don't mention it (bug#9301).
ba5a81f1 3900 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3901
ee0e9f11
LMI
3902 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3903 match `x', `w32' and `ns', like the manual says (bug#9029).
3904
0b1c89c1 3905 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3906 (process-kill-buffer-query-function): Mention the buffer name in
3907 the query.
0b1c89c1 3908
77549ea8
LMI
3909 * image-mode.el (image-next-line): The line parameter is mandatory
3910 (bug#9258).
3911
803ef892
LMI
3912 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3913 which can be useful (bug#9301).
3914
12980837
LMI
3915 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3916
91054f8f
LMI
3917 * subr.el (match-string): Mention that the current buffer should
3918 be the same as the search was done in (bug#9282).
3919
b322f63a
LMI
3920 * facemenu.el: Disable the remove-* commands if the mark isn't
3921 active (bug#9162).
3922
3199b96f
CY
39232011-09-10 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3926 of display-buffer.
3927 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3928
3929 * replace.el (occur-mode-goto-occurrence)
3930 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3931 and display-buffer.
3932
3933 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3934 display-buffer.
3935
3936 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3937 special-display and same-window variables.
3938 (mail-other-window): Use switch-to-buffer-other-window.
3939 (mail-other-frame): USe switch-to-buffer-other-frame.
3940
393a301e
SM
3941 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3942 Use display-buffer-other-frame.
3199b96f
CY
3943 (gdb-display-gdb-buffer): Use pop-to-buffer.
3944
3945 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3946
3947 * progmodes/python.el: Don't set same-window-buffer-names.
3948
3949 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3950
3951 * window.el (display-buffer-alist): Add *Python*.
3952
8319e0bf
CY
39532011-09-10 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * window.el (display-buffer-alist): Add entry for buffers
3956 previously handled same-window-*.
3957 (display-buffer-alist, display-buffer-default-action)
3958 (display-buffer-overriding-action): Mark as risky.
3959 (display-buffer-alist): Document action function changes.
3960 (display-buffer--same-window-action)
3961 (display-buffer--other-frame-action): New variables.
3962 (switch-to-buffer, display-buffer-other-frame): Use them.
3963 (display-buffer): Rename reuse-frame entry to reusable-frames.
3964 (display-buffer-reuse-selected-window): Function deleted.
3965 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3966 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3967 (display-buffer-special): New function.
3968 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3969 display-buffer-reuse-or-pop-window. Split off special-display
3970 part into display-buffer-special.
3971 (display-buffer-use-some-window): Don't perform any special
3972 pop-up-frames handling.
3973 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3974 (display-buffer--maybe-same-window): Rename from
0d3ff375 3975 display-buffer-maybe-same-window.
8319e0bf 3976
919a69aa
CY
3977 * info.el: Don't set same-window-regexps.
3978 (info-setup): New function.
3979 (info-other-window, info): Call it.
3980
3981 * cus-edit.el: Don't set same-window-regexps.
3982 (customize-group): New argument.
3983 (customize-group-other-window): Use it.
3984 (customize-face, customize-face-other-window): Likewise.
3985 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3986
8319e0bf
CY
3987 * net/rlogin.el:
3988 * net/telnet.el:
3989 * progmodes/gud.el: Don't set same-window-regexps.
3990
3991 * cmuscheme.el:
3992 * ielm.el:
3993 * shell.el:
3994 * mail/sendmail.el:
3995 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3996
25173000
JL
39972011-09-10 Juri Linkov <juri@jurta.org>
3998
3999 * isearch.el (isearch-edit-string): Remove obsolete mention of
4000 `C-w' (`isearch-yank-word-or-char') from docstring.
4001 (isearch-query-replace): Fix typo in docstring (bug#9466).
4002
056e44ef
JL
40032011-09-10 Juri Linkov <juri@jurta.org>
4004
4005 * paren.el (show-paren-function): Don't show escaped parens.
4006 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4007
c3760c17
EZ
40082011-09-10 Eli Zaretskii <eliz@gnu.org>
4009
4010 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4011 (mm-default-file-encoding): Remove autoload forms, they are
4012 replaced with autoload cookies in mml.el and mm-encode.el.
4013 (mail-add-attachment): New command.
4014 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4015 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4016 the doc string.
4017 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4018
fece895e
RT
40192011-09-10 Reuben Thomas <rrt@sc3d.org>
4020
e69df516
SM
4021 * simple.el (count-words-region): Use buffer if there's no region
4022 (bug#9429).
fece895e 4023
5e68ce4a
JL
40242011-09-09 Juri Linkov <juri@jurta.org>
4025
4026 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4027 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4028 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4029
0a6b9622
AM
40302011-09-09 Alan Mackenzie <acm@muc.de>
4031
4032 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4033 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4034
14a29deb
EZ
40352011-09-09 Eli Zaretskii <eliz@gnu.org>
4036
4037 Fix for Savannah bug#9392.
4038 * simple.el (mail-encode-mml): New defvar.
4039
4040 * mail/rmail.el (mail-encode-mml): Add a defvar.
4041 (rmail-enable-mime-composing): Default to t.
4042 (rmail-forward): Use MIME method of forwarding only if both
4043 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4044 Set mail-encode-mml non-nil if the MIME method was used.
4045
4046 * mail/sendmail.el (mml-to-mime): Add autoload form.
4047 (mail-encode-mml): Add a defvar.
4048 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4049 to nil.
4050 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4051 message through mml-to-mime, and reset mail-encode-mml to nil.
4052
28c45130
GM
40532011-09-09 Glenn Morris <rgm@gnu.org>
4054
4055 * woman.el (woman-if-body): When processing an .el block,
4056 do not delete the next .el block as well. (Bug#9447)
69f4b618 4057 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4058
9b1c252e
MR
40592011-09-08 Martin Rudalics <rudalics@gmx.at>
4060
4061 * window.el (window-deletable-p): Make sure window is live before
4062 invoking window-prev-buffers.
4063
567457e3
LL
40642011-09-08 Leo Liu <sdl.web@gmail.com>
4065
4066 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4067
97f05794
JL
40682011-09-08 Juri Linkov <juri@jurta.org>
4069
4070 * progmodes/compile.el (compilation-environment): Make it
4071 a defcustom (bug#8340).
4072
8b0874b5
MR
40732011-09-08 Martin Rudalics <rudalics@gmx.at>
4074
4075 * window.el (frame-auto-delete): Rename to window-auto-delete.
4076 Make it control auto-deletion of windows and/or frames.
4077 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4078 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4079 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4080 Rewrite handling of case when window/frame can be deleted.
4081 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4082 argument t. (Bug#9456)
8b0874b5 4083
4feb6e73
CY
40842011-09-07 Chong Yidong <cyd@stupidchicken.com>
4085
4086 * help-mode.el (help-mode): Restore autoload.
4087
91ab9c13
JL
40882011-09-07 Juri Linkov <juri@jurta.org>
4089
4090 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4091 `compilation-environment'. Set buffer-local
4092 `compilation-environment' to `thisenv' later after (funcall mode).
4093 (Bug#8340)
4094
4095 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4096 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4097 instead of replacing its value. (Bug#8340)
4098
0527e251
JL
40992011-09-07 Juri Linkov <juri@jurta.org>
4100
4101 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4102 based on text properties put by `grep-filter' instead of matching
4103 escape sequences.
4104 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4105 to the value of `grep-error-screen-columns' (bug#9438).
4106
249f792c
JL
41072011-09-07 Juri Linkov <juri@jurta.org>
4108
4109 * simple.el (next-error-highlight, next-error-highlight-no-select):
4110 Doc fix (bug#9432).
4111
ff7271b9
OT
41122011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4113
4114 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4115 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4116
183fc730
LL
41172011-09-07 Leo Liu <sdl.web@gmail.com>
4118
4119 * net/rcirc.el (rcirc-mode): Conditionally initialize
4120 rcirc-input-ring.
4121
77694924
SM
41222011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * emacs-lisp/find-func.el (find-function-C-source): Only set
4125 find-function-C-source-directory after checking that we found a source
4126 file there (bug#9440).
4127
d809b8eb
AM
41282011-09-06 Alan Mackenzie <acm@muc.de>
4129
4130 * isearch.el (isearch-other-meta-char): Wherever a key list is
4131 unread, "unread" the prefix arg, too. This fixes bug #8901.
4132
453de99f
OG
41332011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4134
4135 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4136
90439906
JL
41372011-09-05 Juri Linkov <juri@jurta.org>
4138
4139 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4140
f62bd846
JL
41412011-09-05 Juri Linkov <juri@jurta.org>
4142
4143 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4144 keeping point where processing of grep matches begins, and
4145 continue to delete remaining escape sequences from the same point.
4146 (grep-filter): Make leading zero optional in "0?1;31m" because
4147 git-grep emits "\033[1;31m" escape sequences unlike expected
4148 "\033[01;31m" as GNU Grep does (bug#9408).
4149 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4150
045820ec
JL
41512011-09-05 Juri Linkov <juri@jurta.org>
4152
4153 * subr.el (y-or-n-p): Capitalize "yes".
4154
f5e29b9b
MA
41552011-09-04 Michael Albinus <michael.albinus@gmx.de>
4156
4157 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4158 `tramp-cache-unload-hook' where appropriate.
4159 (tramp-methods): Rename `tramp-remote-sh' to
4160 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4161 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4162
4163 * net/tramp-sh.el (top): Don't require 'shell.
4164 (tramp-methods): Add `tramp-remote-shell' and
4165 `tramp-remote-shell-args' entries.
4166 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4167 (tramp-sh-handle-shell-command): Remove.
4168 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4169 Use `tramp-remote-shell'.
4170
2784c434
CY
41712011-09-03 Chong Yidong <cyd@stupidchicken.com>
4172
393a301e 4173 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4174 (sendmail-query-once): Save directly to send-mail-function.
4175 Update message-send-mail-function too.
4176
4177 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4178
464cdf56
CS
41792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4180
4181 * progmodes/python.el (python-mode-map): Use correct function to
4182 start python interpreter from menu-bar (as reported by Geert
4183 Kloosterman).
4184 (inferior-python-mode-map): Fix typo.
393a301e 4185 (python-shell-map): Remove.
464cdf56 4186
d37e5c87
DD
41872011-09-03 Deniz Dogan <deniz@dogan.se>
4188
4189 * net/rcirc.el (rcirc-print): Simplify code for
4190 rcirc-scroll-show-maximum-output. There is no need to walk
4191 through all windows to find the right one.
4192
f3ada0ee
CS
41932011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4194
4195 * help.el (help-return-method): Doc fix.
4196
1f3c99ca
MR
41972011-09-03 Martin Rudalics <rudalics@gmx.at>
4198
4199 * window.el (window-deletable-p): Don't return a non-nil value
4200 when there's a buffer that was shown in the window before.
4201 (Bug#9419)
393a301e
SM
4202 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4203 Set window's previous buffers to nil.
1f3c99ca 4204
a3cf097f
EZ
42052011-09-03 Eli Zaretskii <eliz@gnu.org>
4206
4207 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4208 newline before and after the tag line, so it doesn't interfere
4209 with determining the paragraph direction of bidirectional text.
4210
3d03de90
LL
42112011-09-03 Leo Liu <sdl.web@gmail.com>
4212
4213 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4214
c3313451
CY
42152011-09-02 Chong Yidong <cyd@stupidchicken.com>
4216
393a301e 4217 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4218 (pop-to-buffer): Change interactive spec. Pass second argument
4219 directly to display-buffer.
4220 (display-buffer): Fix interactive spec. Use functionp to
4221 distinguish between a function and a list of functions.
4222
4223 * abbrev.el (edit-abbrevs):
4224 * arc-mode.el (archive-extract):
4225 * autoinsert.el (auto-insert):
4226 * bookmark.el (bookmark-bmenu-list):
4227 * files.el (find-file):
4228 * view.el (view-buffer):
4229 * progmodes/compile.el (compilation-goto-locus):
4230 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4231
89894cd8
CY
42322011-09-02 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * window.el (display-buffer-alist): Doc fix.
4235 (display-buffer): Add docstring. Don't treat
4236 display-buffer-default specially.
4237 (display-buffer-reuse-selected-window)
4238 (display-buffer-same-window, display-buffer-maybe-same-window)
4239 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4240 (display-buffer-pop-up-window)
4241 (display-buffer-reuse-or-pop-window)
4242 (display-buffer-use-some-window): New functions.
4243 (display-buffer-default-action): Use them.
393a301e 4244 (display-buffer-default): Delete.
89894cd8
CY
4245 (pop-to-buffer-1): Fix choice of actions.
4246
ae0bc9fb
SM
42472011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * minibuffer.el (completion--insert-strings): Don't get confused by
4250 completion entries that end with an LF char.
4251
e9d90883
EZ
42522011-09-01 Eli Zaretskii <eliz@gnu.org>
4253
4254 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4255
437014c8
CY
42562011-09-01 Chong Yidong <cyd@stupidchicken.com>
4257
4258 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4259 (display-buffer-same-window, display-buffer-other-window):
4260 New functions.
437014c8
CY
4261 (pop-to-buffer-1): New function. Use the above.
4262 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4263 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4264
4265 * view.el (view-buffer-other-window, view-buffer-other-frame):
4266 Just use pop-to-buffer.
4267
a5e063d5
TV
42682011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4269
4270 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4271
793d32bb
WH
42722011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4273
4274 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4275
d65e4c15
RS
42762011-08-31 Richard Stallman <rms@gnu.org>
4277
4278 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4279 of the separation of rmail-view-buffer from rmail-buffer.
4280 If you say no to "replace original", the decrypt is in the
4281 view buffer. If you say yes, the decrypt goes into the
4282 rmail buffer also.
4283
f818cd2a
MR
42842011-08-31 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (display-buffer-window): Rewrite doc-string.
4287 (display-buffer-record-window): New function.
4288 (display-buffer-macro-specifiers)
4289 (display-buffer-even-window-sizes, display-buffer-set-height)
4290 (display-buffer-set-width, display-buffer-in-window)
4291 (display-buffer-reuse-window, display-buffer-split-specifiers)
4292 (display-buffer-side-specifiers, display-buffer-split-window-1)
4293 (display-buffer-split-window, display-buffer-split-atom-window)
4294 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4295 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4296 (display-buffer-other-window-means-other-frame)
4297 (display-buffer-normalize-special)
4298 (display-buffer-normalize-default)
4299 (display-buffer-normalize-argument)
4300 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4301 (display-buffer-normalize-specifiers, display-buffer-frame)
4302 (display-buffer-same-window, display-buffer-same-frame)
4303 (display-buffer-other-window)
4304 (display-buffer-same-frame-other-window)
4305 (display-buffer-other-frame, pop-to-buffer-same-window)
4306 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4307 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4308 (switch-to-buffer-same-frame)
4309 (switch-to-buffer-other-window-same-frame)
4310 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4311 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4312 (display-buffer-alist-set): Remove.
4313 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4314 (special-display-regexps, special-display-function):
4315 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4316 parameter.
4317 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4318 (special-display-frame-alist, special-display-popup-frame)
4319 (same-window-buffer-names, same-window-regexps, same-window-p)
4320 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4321 (split-window-preferred-function, split-height-threshold)
4322 (split-width-threshold, window-splittable-p)
4323 (split-window-sensibly, window--try-to-split-window)
4324 (window--frame-usable-p, even-window-heights)
4325 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4326 (window--display-buffer-2, display-buffer-other-frame):
4327 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4328 (display-buffer-default, display-buffer-assq-regexp): New functions.
4329 (display-buffer-alist): Rewrite doc-string.
4330 (display-buffer-default-action)
4331 (display-buffer-overriding-action): New variables.
4332 (display-buffer, switch-to-buffer): Rewrite.
4333 (pop-to-buffer): Restore Emacs 23 behavior but use
4334 window-normalize-buffer-to-display.
4335 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4336 Restore Emacs 23 behavior but use
4337 window-normalize-buffer-to-switch-to.
4338 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4339 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4340 Rewrite using Emacs 23 options.
f818cd2a 4341
5bc3b51d
MA
43422011-08-31 Michael Albinus <michael.albinus@gmx.de>
4343
4344 * net/tramp.el (tramp-root-regexp): Remove.
4345 (tramp-completion-file-name-regexp-unified)
4346 (tramp-completion-file-name-regexp-separate)
4347 (tramp-completion-file-name-regexp-url): Don't use leading volume
4348 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4349 (tramp-drop-volume-letter): Simplify definition.
4350 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4351
b1a4f8e1
SM
43522011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4355 (bug#9356).
4356
5664fa7b
RT
43572011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4358
b1a4f8e1 4359 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4360
9a45d6c3
JL
43612011-08-29 Juri Linkov <juri@jurta.org>
4362
4363 * isearch.el (isearch-done): Don't display message "Mark saved"
4364 when arg `edit' is non-nil to prevent its flicker in the echo area.
4365
fb87e0fb
CY
43662011-08-28 Chong Yidong <cyd@stupidchicken.com>
4367
4368 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4369 obsolete packages for deletion.
4370
09ac1c2a
CS
43712011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4372
4373 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4374 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4375 view-mode from help-mode.
4376 (help-xref-override-view-map): Remove.
4377 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4378 view-mode is not used anymore.
4379
7a1ff57f
CY
43802011-08-28 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * server.el (server-port): Doc fix.
4383
b9696605
CY
4384 * cus-theme.el (custom-theme-choose-mode): Inherit from
4385 special-mode (Bug#9124).
4386 (custom-theme-choose-mode-map): Add special-mode to parent.
4387
ef8cdf8c
AM
43882011-08-28 Alan Mackenzie <acm@muc.de>
4389
4390 * progmodes/cc-fonts.el
4391 (c-make-font-lock-BO-decl-search-function): New function.
4392 (c-basic-matchers-after - "Fontify the clauses after various
4393 keywords"): Extract the three keyword lists for the 3 erroneous
4394 constructs from the list of four, and use the new function above
4395 in place of an old one.
4396
27de4e20
DD
43972011-08-28 Deniz Dogan <deniz@dogan.se>
4398
4399 * net/rcirc.el (rcirc-insert-prev-input)
4400 (rcirc-insert-next-input): Remove unused argument.
4401
356a3681
SM
44022011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4405
3fc9b218
AM
44062011-08-27 Alan Mackenzie <acm@muc.de>
4407
4408 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4409 handle function pointer parameters properly.
4410
538a061c
MR
44112011-08-27 Martin Rudalics <rudalics@gmx.at>
4412
4413 * window.el (display-buffer-reuse-window): Fix case where
4414 selected window was reused with non-nil OTHER-WINDOW argument.
4415 (Bug#9381)
4416
35b1c40c
DD
44172011-08-27 Deniz Dogan <deniz@dogan.se>
4418
4419 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4420 oftc's NickServ messages.
4421
2f6a3e79
GM
44222011-08-27 Glenn Morris <rgm@gnu.org>
4423
4424 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4425
7254299e
CY
44262011-08-26 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * emacs-lisp/package.el (package-install): Call package-initialize
4429 if called interactively.
4430
f8ccf167
LL
44312011-08-26 Leo Liu <sdl.web@gmail.com>
4432
4433 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4434
3e8cd5ce
JL
44352011-08-25 Juri Linkov <juri@jurta.org>
4436
4437 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4438 `search-whitespace-regexp' (bug#9364).
4439
93eb7113
JL
44402011-08-25 Juri Linkov <juri@jurta.org>
4441
4442 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4443 `regexp-search-ring' to their global values to protect from
4444 updating by `read-from-minibuffer' (bug#9185).
4445
f65d1611
JL
44462011-08-25 Juri Linkov <juri@jurta.org>
4447
4448 * textmodes/ispell.el (ispell-command-loop): Add newline
4449 at the end of the "Use option `i'..." line.
4450
f1cf7a31
JL
44512011-08-25 Juri Linkov <juri@jurta.org>
4452
4453 * battery.el (display-battery-mode): If `battery-status-function'
4454 or `battery-mode-line-format' is nil, display the message and set
4455 `display-battery-mode' to nil (bug#9363).
4456
0c95fcf7
EZ
44572011-08-25 Eli Zaretskii <eliz@gnu.org>
4458
4459 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4460 bidi-string-mark-left-to-right; they are unnecessary now.
4461
a2ebe600
DD
44622011-08-25 Deniz Dogan <deniz@dogan.se>
4463
4464 * net/quickurl.el: Documentation typo fixes.
4465
e4ed06f1
CY
44662011-08-25 Chong Yidong <cyd@stupidchicken.com>
4467
4468 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4469
e5f1c99e
GM
44702011-08-25 Glenn Morris <rgm@gnu.org>
4471
b2948976
GM
4472 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4473
e5f1c99e
GM
4474 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4475 (smtpmail-via-smtp): Handle nil response from smtp.
4476
f22f4808
JL
44772011-08-24 Juri Linkov <juri@jurta.org>
4478
4479 * proced.el (proced-marked): Inherit from `error' instead of
4480 `font-lock-warning-face'.
4481
4482 * ibuffer.el (ibuffer-marked-face): Change default face from
4483 `font-lock-warning-face' to `warning'.
4484 (ibuffer-deletion-face): Change default face from
4485 `font-lock-type-face' to `error'.
4486
4487 * battery.el (battery-update): Use the face `error' instead of
4488 `font-lock-warning-face' (bug#6117).
4489
6a93965e
JL
44902011-08-24 Juri Linkov <juri@jurta.org>
4491
4492 * faces.el (success): Change face color from "Green3" to
4493 "ForestGreen" on light background (bug#9353).
4494
1ed43b09
CY
44952011-08-24 Chong Yidong <cyd@stupidchicken.com>
4496
5664fa7b
RT
4497 * window.el (quit-window): Rename from quit-restore-window.
4498 Use same arglist as old quit-window.
1ed43b09
CY
4499 (frame-auto-delete): Doc fix.
4500
4501 * view.el (view-mode-exit): Use quit-window.
4502
11dcdbb2
JL
45032011-08-24 Juri Linkov <juri@jurta.org>
4504
4505 * isearch.el (isearch-ring-adjust1): Start visiting previous
4506 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4507 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4508 for empty search string (when the last search string is reused
4509 automatically) to adjust the isearch ring to the last element and
4510 prepare the correct index for further M-p commands (bug#9185).
4511
de62b4df
KH
45122011-08-24 Kenichi Handa <handa@m17n.org>
4513
4514 * international/ucs-normalize.el: If decomposition property of
4515 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4516 nil.
4517 (nfd, nfkd): Likewise.
4518
963b492b
SM
45192011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4522 from process filters aren't reliably transmitted to the surrounding
4523 accept-process-output.
4524 (mpc-proc-check): New function.
4525 (mpc-proc-sync): Use it (bug#8293)
4526
93b6b5e1
SM
45272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4530 Add compatibility functions (bug#9313).
4531
bca633fb
EZ
45322011-08-23 Eli Zaretskii <eliz@gnu.org>
4533
b177498a
EZ
4534 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4535
6df6ae42 4536 * international/uni-bidi.el: Regenerate.
bca633fb 4537
0902a04e
KH
45382011-08-23 Kenichi Handa <handa@m17n.org>
4539
4540 * international/charprop.el:
4541 * international/uni-bidi.el:
4542 * international/uni-category.el:
4543 * international/uni-combining.el:
4544 * international/uni-comment.el:
4545 * international/uni-decimal.el:
4546 * international/uni-decomposition.el:
4547 * international/uni-digit.el:
4548 * international/uni-lowercase.el:
4549 * international/uni-mirrored.el:
4550 * international/uni-name.el:
4551 * international/uni-numeric.el:
4552 * international/uni-old-name.el:
4553 * international/uni-titlecase.el:
4554 * international/uni-uppercase.el: Regenerate.
4555
3bbf23bc
MR
45562011-08-23 Martin Rudalics <rudalics@gmx.at>
4557
4558 * help.el (help-window-setup): Fix message displayed when other
4559 window is reused. (Bug#9341)
4560
b3fd59bd
SM
45612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4562
1802e444
SM
4563 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4564 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4565
b3fd59bd
SM
4566 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4567 Mark obsolete.
4568 * shell.el (shell-parse-pcomplete-arguments): New function.
4569 (shell-completion-vars): Use it instead (bug#9160).
4570
4eb61348
SM
45712011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4572
867cab74
SM
4573 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4574 strings and comments (bug#9333).
4575
4eb61348
SM
4576 * emacs-lisp/debug.el (debug-arglist): New function.
4577 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4578 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4579
262a1439
JL
45802011-08-22 Juri Linkov <juri@jurta.org>
4581
56ee679c
JL
4582 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4583 Revert regexp that highlights output switches to its old
4584 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4585
262a1439
JL
4586 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4587 to check for empty output (bug#9226).
4588
f13f86fb
CY
45892011-08-22 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4592 symbol-constituent as the default, as that stops font-lock from
4593 working properly (Bug#8843).
4594
c65c9622
LMI
45952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4598 `coding-system-for-*' around the process open call to avoid
4599 auth-source side effects.
e7f2c178 4600 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4601 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4602 probe hangs.
c65c9622 4603
23a8a5ab
CY
46042011-08-21 Chong Yidong <cyd@stupidchicken.com>
4605
ff98b2dd
CY
4606 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4607
23a8a5ab
CY
4608 * emacs-lisp/find-func.el (find-function-noselect): New arg
4609 lisp-only.
4610
4611 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4612 signal an error for built-in functions (Bug#6664).
4613
f5e3c598
LMI
46142011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4617 (smtpmail-try-auth-methods): Use it.
4618
a3f2468a
CY
46192011-08-21 Chong Yidong <cyd@stupidchicken.com>
4620
2c34e8da
CY
4621 * font-lock.el (font-lock-fontify-region)
4622 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4623 (font-lock-default-unfontify-buffer)
4624 (font-lock-default-fontify-region)
4625 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4626
b3fd59bd
SM
4627 * progmodes/compile.el (compilation-error-properties):
4628 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4629 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4630 `ant' regexp.
ee31aabc 4631
a3f2468a
CY
4632 * net/browse-url.el (browse-url-firefox): Don't call
4633 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4634
8e999f70
GM
46352011-08-20 Glenn Morris <rgm@gnu.org>
4636
c21a496a
GM
4637 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4638
59ee0542
GM
4639 * tutorial.el (tutorial--default-keys): Update some default bindings.
4640
8e999f70
GM
4641 * files.el (hack-local-variables): Fully ignore case for "mode:".
4642
e3715033
AM
46432011-08-20 Alan Mackenzie <acm@muc.de>
4644
4645 Resolve invalid use of a regexp in regexp-opt.
4646
4d61f28d
JB
4647 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4648 detection for a java annotation.
e3715033 4649
4d61f28d 4650 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4651 detection for a java annotation.
4652
4d61f28d
JB
4653 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4654 handling for java.
e3715033
AM
4655 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4656
04ed2e9c
CY
46572011-08-20 Chong Yidong <cyd@stupidchicken.com>
4658
4659 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4660 (Bug#9274).
4661
826cee64
AM
46622011-08-20 Alan Mackenzie <acm@muc.de>
4663
58179cce 4664 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4665 such a construct. Mainly for when jit-lock etc. starts a chunk
4666 here.
4667
58179cce 4668 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4669 variable.
58179cce 4670 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4671 c-make-font-lock-search-function.
4672 (c-make-font-lock-search-function): Use the above function.
4673 (c-make-font-lock-context-search-function): New function.
4674 (c-cpp-matchers): Enhance the preprocessor expression case with
4675 the above function
4676 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4677 which takes an expression.
4678
4679 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4680
13009bd8
MR
46812011-08-20 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (display-buffer-reuse-window)
4684 (display-buffer-pop-up-window): Don't reuse or split a side
4685 window.
4686
9234ff7f
GM
46872011-08-19 Glenn Morris <rgm@gnu.org>
4688
4689 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4690 Downcase "Mode:". (Bug#9331)
9234ff7f 4691
f635daa1
CY
46922011-08-18 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * international/characters.el: Add L and R categories.
4695
4696 * subr.el (bidi-string-mark-left-to-right): Rename from
4697 string-mark-left-to-right. Use category search.
4698
4699 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4700
bc987f8b
JL
47012011-08-18 Juri Linkov <juri@jurta.org>
4702
4703 * faces.el (error, warning, success): New faces with definitions
4704 copied from old default values of `font-lock-warning-face',
4705 `compilation-warning', `compilation-info' (bug#6117).
4706
4707 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4708
4709 * progmodes/compile.el (compilation-error): Inherit from `error'.
4710 (compilation-warning): Inherit from `warning'.
4711 (compilation-info): Inherit from `success'.
4712
4713 * dired.el (dired-marked): Inherit from `warning'.
4714 (dired-flagged): Inherit from `error'.
4715
57173b96
LMI
47162011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
3e79eb87
LMI
4718 * mail/smtpmail.el (auth-source): Require to avoid problems with
4719 binding variables (bug#9298). Also clean up some unused
4720 autoloads.
4721
b3fd59bd
SM
4722 * net/network-stream.el (network-stream-open-starttls):
4723 Support using starttls.el without using gnutls-cli.
57173b96 4724
02b404de
JL
47252011-08-17 Juri Linkov <juri@jurta.org>
4726
4727 * progmodes/grep.el (rgrep): Handle the case when
4728 `grep-find-command' is a cons cell (bug#9278).
4729
8c9177f2
MR
47302011-08-17 Martin Rudalics <rudalics@gmx.at>
4731
4732 * window.el (display-buffer-pop-up-frame): Run frame creation
4733 function with BUFFER current (as special-display-popup-frame
4734 does). Reported by Drew Adams.
4735
3644a0ab
DU
47362011-08-17 Daiki Ueno <ueno@unixuser.org>
4737
4738 * epa-mail.el: Simplify GnuPG group expansion using
4739 epg-expand-group.
4740 (epa-mail-group-alist, epa-mail-group-modtime)
4741 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4742 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4743 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4744 Remove.
4745
5e617bc2 47462011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4747
4748 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4749
9c4aeabf
AM
47502011-08-16 Alan Mackenzie <acm@muc.de>
4751
4752 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4753 Correct, to avoid the inside of macros.
4754
3a99bf64
RS
47552011-08-16 Richard Stallman <rms@gnu.org>
4756
04963aa8
RS
4757 * epa-mail.el: Handle GnuPG group definitions.
4758 (epa-mail-group-alist, epa-mail-group-modtime)
4759 (epa-mail-gnupg-conf-file): New variables.
4760 (epa-mail-parse-groups, epa-mail-sync-groups)
4761 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4762 (epa-mail-expand-recipients): New functions.
4763 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4764
177549d0
RS
4765 * mail/rmail.el (rmail-epa-decrypt): New command.
4766
fe38beef
RS
4767 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4768 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4769 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4770 (epa-decrypt-armor-in-region): Make error message clearer.
4771
934eacb9
SM
47722011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4775 and "a2b" to "ab" for `prefix'.
4776
d024fb4e
CY
47772011-08-14 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4780 filter groups.
de148fee
CY
4781 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4782 Fourquet (Bug#8804).
d024fb4e 4783
62f1ca49
JB
47842011-08-12 Juanma Barranquero <lekktu@gmail.com>
4785
4786 * startup.el (argi): Declare as global variable (bug#9275).
4787
9ccaaa4b
CY
47882011-08-12 Chong Yidong <cyd@stupidchicken.com>
4789
4790 * subr.el (string-mark-left-to-right): Search the entire string
4791 for RTL script, not just the terminating character. Doc fix.
4792
a3dae87a
SM
47932011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4794
6cd18349
SM
4795 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4796 New function.
4797 (js--regexp-literal, js-syntax-propertize-function): Remove.
4798 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4799 (js-mode-map): Don't rebind electric keys.
4800 (js-insert-and-indent): Remove.
4801 (js-mode): Setup electric-layout and electric-indent instead.
4802
a3dae87a
SM
4803 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4804
9d5cb631
DU
48052011-08-12 Daiki Ueno <ueno@unixuser.org>
4806
4807 * epa.el (epa-progress-callback-function): Fix the logic of
4808 displaying progress.
4809 * epa-file.el (epa-file-insert-file-contents): Make progress
4810 display more user-friendly.
4811 (epa-file-write-region): Ditto.
4812
3e26a4a2
CY
48132011-08-10 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * subr.el (string-mark-left-to-right): New function.
4816
4817 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4818 Use string-mark-left-to-right.
4819 (list-buffers-noselect): Caller changed.
4820
a3dae87a
SM
4821 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4822 Use string-mark-left-to-right.
3e26a4a2
CY
4823 (tabulated-list-print): Recenter after moving point.
4824
ac8cf6e6
JL
48252011-08-10 Juri Linkov <juri@jurta.org>
4826
4827 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4828 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4829 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4830
8d96c9a4
CY
48312011-08-09 Chong Yidong <cyd@stupidchicken.com>
4832
4833 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4834 (Bug#7554).
4835
7be1c708 48362011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4837
4838 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4839 character. (Bug#6594)
4840
37e11a63
CY
48412011-08-08 Chong Yidong <cyd@stupidchicken.com>
4842
839dde57
CY
4843 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4844 (image-dired--with-db-file): New macro.
4845 (image-dired-write-tags, image-dired-remove-tag)
4846 (image-dired-create-gallery-lists, image-dired-write-comments)
4847 (image-dired-get-comment, image-dired-mark-tagged-files)
4848 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4849 (image-dired-gallery-generate): Use insert-file-contents.
4850
37e11a63
CY
4851 * time.el (display-time-world-list, display-time-world-display):
4852 * time-stamp.el (time-stamp-string):
4853 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4854 set-time-zone-rule (Bug#7337).
4855
0b4946c4
DU
48562011-08-08 Daiki Ueno <ueno@unixuser.org>
4857
4858 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4859 (epg-error-to-string, epg-errors-to-string): New function.
4860 (epg-wait-for-completion): Reverse errors list.
4861 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4862 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4863 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4864 (epg-sign-keys, epg-generate-key-from-file)
4865 (epg-generate-key-from-string): Format errors by using
4866 epg-errors-to-string (bug#9255).
4867 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4868
75bfc667
JL
48692011-08-07 Juri Linkov <juri@jurta.org>
4870
4871 * faces.el (list-faces-display): Remove extra angle bracket
4872 from `help-mode-map'.
4873
4874 * info.el (Info-history-toc-nodes): Doc fix.
4875
4876 * longlines.el (longlines-mode): Doc fix.
4877
673e08bb
SM
48782011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4640dd88
SM
4880 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4881 of statements and in a few more cases (bug#9183).
4882
673e08bb
SM
4883 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4884 New functions.
4885 (cl-transform-lambda): Use them (bug#9239).
4886
89b3f019
MR
48872011-08-05 Martin Rudalics <rudalics@gmx.at>
4888
4889 * window.el (display-buffer-same-window)
4890 (display-buffer-same-frame, display-buffer-other-window)
4891 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4892 (pop-to-buffer-other-window)
4893 (pop-to-buffer-same-frame-other-window)
4894 (pop-to-buffer-other-frame): Make them defuns.
4895 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4896
640c8776
SM
48972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * subr.el (make-composed-keymap): Move from C. Change calling
4900 convention, and improve docstring to bring attention to a subtle point.
4901 * minibuffer.el (completing-read-default): Adjust accordingly.
4902
63648a95
MA
49032011-08-03 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4906 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4907
4908 * net/trampver.el: Update release number.
4909
b796c9b7
SM
49102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4913 "in" (bug#9190).
4914
2239d7d5
LMI
49152011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4916
e07dd7c3
LMI
4917 * mail/sendmail.el (sendmail-query-once): Restore the current
4918 buffer after querying (bug#9074).
4919
0e6a2bd7
LMI
4920 * dired.el (dired-flagged): Use different faces for marked and
4921 flagged files (bug#6117).
4922
ce887515
LMI
4923 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4924 (bug#4433).
4925
92f2affc
LMI
4926 * ido.el (ido-mode): Switch off the message if called
4927 non-interactively.
4928
57d5aff0
LMI
4929 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4930 before 587, since it appears that that's more likely to work for
4931 more people.
4932
98cd6c18 4933 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4934 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4935 exist.
4936
b96dec83
LMI
4937 * info.el: Remove the `Info-beginning-of-buffer' function
4938 (bug#8325).
4939
b796c9b7
SM
4940 * net/network-stream.el (network-stream-open-starttls):
4941 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4942
d90e2ea0
MR
49432011-08-01 Martin Rudalics <rudalics@gmx.at>
4944
4945 * window.el (display-buffer-in-window): Don't set dedicated status
4946 of window here (Bug#9215).
4947 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4948 (display-buffer-pop-up-side-window)
b796c9b7 4949 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4950
cca09170
SM
49512011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4954 before binding generated-autoload-file.
4955
027b979c
DD
49562011-08-01 Deniz Dogan <deniz@dogan.se>
4957
4958 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4959
3c7ee4f3
MA
49602011-07-30 Michael Albinus <michael.albinus@gmx.de>
4961
4962 Sync with Tramp 2.2.2.
4963
4964 * net/trampver.el: Update release number.
4965
2cc8e51a
JL
49662011-07-30 Juri Linkov <juri@jurta.org>
4967
4968 * dired-aux.el (dired-touch-initial): Remove function.
4969 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4970 current time, and `default' to the last modification time of the
4971 current marked file (bug#6887).
4972
a514d856
JM
49732011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4974
4975 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4976 numeric argument to read-number (bug#9163).
a514d856 4977
8a7eddd7
MA
49782011-07-27 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4981 connection process, it could be nil.
4982
1ddd96f5
LL
49832011-07-27 Leo Liu <sdl.web@gmail.com>
4984
4985 Simplify url handling in rcirc-mode.
4986
4987 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4988 (rcirc-browse-url-at-mouse): Remove.
4989 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4990
b248a85d
AM
49912011-07-26 Alan Mackenzie <acm@muc.de>
4992
4993 Fontify bitfield declarations properly.
4994
4995 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4996 (c-symbol-chars): Now exported as a lang variable.
4997 (c-not-primitive-type-keywords): New lang variable.
4998
4999 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5000 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5001 parsed as a bitfield declaration.
b248a85d 5002
b796c9b7
SM
5003 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5004 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5005 (c-punctuation-in): New function.
5006 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5007 declarations properly.
5008
68575ab0
UJ
50092011-07-26 Ulf Jasper <ulf.jasper@web.de>
5010
5011 * calendar/icalendar.el (icalendar--all-events): Take care of
5012 multiple vcalendars in a single file.
b796c9b7 5013 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5014
0f0a88b9
DD
50152011-07-25 Deniz Dogan <deniz@dogan.se>
5016
5017 * image.el (insert-image): Clarifying docstring.
5018
0b3f36df
MA
50192011-07-24 Michael Albinus <michael.albinus@gmx.de>
5020
5021 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5022 `tramp-send-command-and-check' if there is no error.
5023 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5024
a9901f61
AM
50252011-07-22 Alan Mackenzie <acm@muc.de>
5026
5027 Prevent cc-langs.elc being loaded at run time.
5028
5029 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5030 cc-langs.
5031
4d61f28d 5032 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5033 "(require 'cc-langs)". Quote a form so it will evaluate at
5034 (cc-mode's) compilation time.
5035
11d074b2
MA
50362011-07-22 Michael Albinus <michael.albinus@gmx.de>
5037
5038 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5039 loading. (Bug#9114)
5040
938b94c8
MR
50412011-07-21 Martin Rudalics <rudalics@gmx.at>
5042
5043 * window.el (display-buffer-pop-up-window)
5044 (display-buffer-pop-up-side-window)
5045 (display-buffer-in-side-window): Call display-buffer-set-height
5046 and display-buffer-set-width after setting the new window's
b796c9b7 5047 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5048
bfa4f190
SS
50492011-07-20 Sam Steingold <sds@gnu.org>
5050
5051 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5052 (etags-tags-included-tables): Call `convert-standard-filename' on
5053 the file names contained in TAGS so that windows Emacs can handle
5054 TAGS files created by cygwin ctags.
5055
8ca42262
LMI
50562011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
5058 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5059 which apparently didn't work.
5060
5db2afd2 50612011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5062
5db2afd2
RW
5063 * proced.el (proced-send-signal): For *Marked Processes* buffer
5064 put point at beginning of buffer.
5065
92e15d10
SB
50662011-07-19 Stephen Berman <stephen.berman@gmx.net>
5067
5068 * proced.el (proced-format): Make header lines align with the text
5069 (bug#1779).
5070
1bfd59e5
LMI
50712011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * view.el (view-buffer): Allow running in `special' modes if we're
5074 visiting a file (bug#8615).
5075
f5aae37c
MR
50762011-07-19 Martin Rudalics <rudalics@gmx.at>
5077
5078 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5079 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5080 New functions.
f5aae37c
MR
5081 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5082 more accurately.
5083
bf2c1571
AM
50842011-07-18 Alan Mackenzie <acm@muc.de>
5085
5086 Fontify declarators properly when, e.g., a jit-lock chunk begins
5087 inside a declaration.
5088
5089 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5090
b796c9b7
SM
5091 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5092 New function.
bf2c1571
AM
5093 (c-complex-decl-matchers): Insert reference to
5094 c-font-lock-enclosing-decls.
5095
5096 * progmodes/cc-engine.el (c-backward-single-comment):
5097 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5098 to nil around calls to (forward-comment -1).
5099
4e190b80
LMI
51002011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
12dc863d
LMI
5102 * image.el (put-image): Doc typo fix.
5103
a762e966
LMI
5104 * progmodes/etags.el (tags-search): Doc typo fix.
5105
4e190b80
LMI
5106 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5107 password if we get errors 550 to 554.
5108
f019fb21
LMI
51092011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110
b796c9b7 5111 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5112
81746738
LMI
5113 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5114 indentation character (bug#6380).
5115
3ee3a1b5
LMI
5116 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5117
c82f64de
LMI
5118 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5119 to clarify what the problem is (bug#4291).
5120
f019fb21
LMI
5121 * simple.el (current-kill): Clarify what
5122 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5123 (auto-fill-mode): Document `auto-fill-function' in relation to
5124 `auto-fill-mode' (bug#2470).
f019fb21 5125
0794775d
LM
51262011-07-16 Lawrence Mitchell <wence@gmx.li>
5127
5128 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5129 method if slot is read-only (bug#9035).
5130
be39b8cc
MR
51312011-07-16 Martin Rudalics <rudalics@gmx.at>
5132
b796c9b7 5133 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5134 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5135 selected before, see discussion of (Bug#8615), (Bug#6954).
5136 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5137
6ccf7859
GM
51382011-07-15 Glenn Morris <rgm@gnu.org>
5139
5140 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5141 Respect help-form.
6ccf7859 5142
87e86684
LM
51432011-07-09 Lawrence Mitchell <wence@gmx.li>
5144
5145 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5146 (gnutls-negotiate): Use it.
5147
d6066239
LMI
51482011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5149
b796c9b7
SM
5150 * net/gnutls.el (gnutls-negotiate):
5151 Upcase `gnutls-algorithm-priority'.
d6066239 5152
bd23ebc0
GM
51532011-07-15 Glenn Morris <rgm@gnu.org>
5154
c65bca65
GM
5155 * jka-compr.el (jka-compr-verbose): Move from here...
5156 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5157 Add missing :version tag.
5158 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5159
478615cc
LMI
51602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5161
7b41decb
LMI
5162 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5163 (gnutls-negotiate): Use it.
5164
dbc44fcd
LMI
5165 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5166
06789f97
LMI
5167 * info.el (Info-beginning-of-buffer): New command.
5168 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5169 announcing `b' as the key (bug#8325).
ab896c37 5170 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5171
c39da690
LMI
5172 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5173
3aa5f34b
LMI
5174 * international/mule-cmds.el
5175 (describe-specified-language-support): Make the error message
5176 clearer (bug#8905).
5177
4bf0979f
LMI
5178 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5179
478615cc
LMI
5180 * isearch.el (isearch-barrier): Add a doc string, since it's
5181 mentioned in a function doc string (bug#8678).
5182
75c68aa1
MR
51832011-07-15 Martin Rudalics <rudalics@gmx.at>
5184
5185 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5186 buffer argument (Bug#9083) and self-identifying label argument.
5187
a7c33da2
GM
51882011-07-15 Glenn Morris <rgm@gnu.org>
5189
5190 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5191
2f5c6024
LMI
51922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * man.el (Man-fontify-manpage): Fix message when formatting the
5195 man page (bug#7929).
5196
0bb23927 51972011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5198
5199 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5200 argument LRM; if non-nil, append an invisible LRM character to the
5201 buffer name.
5202 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5203 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5204 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5205 paragraph direction.
cce4b0a7 5206
621ef9ab
LMI
52072011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5208
d1583c48
LMI
5209 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5210 the man page name (bug#7929).
5211
6a57fb5f
LMI
5212 * image.el (put-image): Mention the `put-image' overlay property
5213 (bug#7834).
5214
d7956b14
LMI
5215 * scroll-bar.el (set-scroll-bar-mode): Mention that
5216 `scroll-bar-mode' lists the values (bug#7772).
5217
5b2d4a66
LMI
5218 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5219 command (bug#7729).
5220
7509a874
LMI
5221 * rect.el (apply-on-rectangle): Return the point after the last
5222 operation.
5223 (string-rectangle): Go to the point after the last operation
5224 (bug#7522).
5225
4fe74b19
LMI
5226 * printing.el (pr-toggle-region): Clarify the documentation
5227 slightly (bug#7493).
5228
b796c9b7
SM
5229 * time.el (display-time-update):
5230 Allow `display-time-mail-function' to return nil (bug#7158).
5231 Fix suggested by Detlev Zundel.
ab283561 5232
fc233c9d
LMI
5233 * vc/diff.el (diff): Clarify the order the file names are read
5234 (bug#7111).
5235
43f5740b
LMI
5236 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5237 the doc string (bug#7015).
5238
f2182a76
LMI
5239 * font-lock.el (font-lock-maximum-decoration): Mention what
5240 numeric levels mean (bug#6935).
5241
621ef9ab
LMI
5242 * startup.el (initial-buffer-choice): Don't mention the `none'
5243 selection, which is against policy.
5244
adc47434
MR
52452011-07-14 Martin Rudalics <rudalics@gmx.at>
5246
b796c9b7
SM
5247 * window.el (display-buffer-normalize-special):
5248 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5249
7e5bfb8f
EZ
52502011-07-14 Eli Zaretskii <eliz@gnu.org>
5251
5252 * subr.el (version<, version<=, version=): Mention "-CVS" and
5253 "-12345" alpha version numbers.
5254
27fa387a
CY
52552011-07-14 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * bindings.el: Add advertised binding for set-mark-command
5258 (Bug#5772).
5259
8bdfa064
CY
52602011-07-14 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * bindings.el (mode-line-other-buffer):
5263 * bookmark.el (bookmark-bmenu-2-window):
5264 * bs.el (bs-cycle-next, bs-cycle-previous):
5265 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5266 switch-to-buffer.
5267
5268 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5269 Delete.
8bdfa064 5270
5eba16a3
JB
52712011-07-14 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * follow.el (follow-debug-message, follow-redisplay):
5274 * jka-cmpr-hook.el (with-auto-compression-mode):
5275 Fix typos in docstrings.
5276
15853710
LMI
52772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
a28e4607
LMI
5279 * subr.el (with-silent-modifications): Clarify somewhat what the
5280 macro inhibits (bug#6525).
5281
15853710
LMI
5282 * simple.el (eval-expression): Note what it does if called
5283 interactively (bug#6495).
5284
bee0fcef
CY
52852011-07-13 Chong Yidong <cyd@stupidchicken.com>
5286
b796c9b7
SM
5287 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5288 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5289
5290 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5291 Remove switch-to-buffer.
5292
58274504
LMI
52932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5294
bd2fcc8d
LMI
5295 * files.el (make-directory): Clarify that an error will be raised
5296 if there's an error (bug#6397).
5297
0f04b32c
LMI
5298 * startup.el (initial-buffer-choice): Add `none' as a choice
5299 (bug#6234).
5300
465c5fc8
LMI
5301 * subr.el (add-hook): Clarify section about buffer-local hooks
5302 (bug#6218).
5303
58274504
LMI
5304 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5305
bead9a43
JB
53062011-07-13 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * tabify.el (untabify): Preserve the current column so that point
5309 doesn't move (bug#6032).
5310
3af98a7b
LMI
53112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
b796c9b7
SM
5313 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5314 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5315
6240145a
GM
53162011-07-13 Glenn Morris <rgm@gnu.org>
5317
5318 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5319 (dired-insert-directory): Give a message the first time
5320 if ls is found not to support --dired.
5321
1d8c2ccc
LMI
53222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323
5324 * simple.el (toggle-truncate-lines): Clarify what is toggled
5325 (bug#5580). Text by Drew Adams.
5326
5fc4038e
CY
53272011-07-13 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * simple.el (blink-matching-open): Make the error message from the
5330 last change less verbose.
5331
bf6012e5
DN
53322011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * font-lock.el (font-lock-comment-face): Use the high contrast
5335 "yellow" color for font-lock-comment-face on low color terminals
5336 using a dark background color (bug#4221).
5337
343c3b5a
LMI
53382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5339
7e9505c5
LMI
5340 * dired.el (dired-insert-set-properties): Make the doc string
5341 reflect what it does now (bug#5325).
5342
c26fdcf5
LMI
5343 * simple.el (blink-matching-open): Say that we were unable to find
5344 the match within the limit, if we're limited (bug#5122).
5345
bb388cc5
LMI
5346 * international/mule-cmds.el (prefer-coding-system): Add an
5347 example (bug#4869).
5348
343c3b5a
LMI
5349 * progmodes/etags.el (tags-search): Document `file-list-form'
5350 (bug#4731).
5351
2a517d45
LM
53522011-07-13 Lawrence Mitchell <wence@gmx.li>
5353
5354 * net/browse-url.el (browse-url-default-browser)
5355 (browse-url-browser-function): Make the default browser choice a
5356 bit more logical (bug#4300). Also clean up the doc string.
5357
b6c78ef2
JB
53582011-07-13 Juanma Barranquero <lekktu@gmail.com>
5359
5360 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5361 binary endings (bug#4440).
5362
1c4dd947
LMI
53632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
a2014063
LMI
5365 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5366 which can be pretty annoying (bug#8971).
5367
9c9c2d88
LMI
5368 * jka-compr.el (jka-compr-verbose): New variable, and use
5369 throughout (bug#8971).
5370
1c4dd947
LMI
5371 * info.el (Info-find-file): Fall back on the installation
5372 directory if we can't find the info node anywhere else.
5373
a1c9f41b
SO
53742011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5375
5376 * vc/vc.el (vc-revert-file):
5377 Don't set file time-stamp in the past. (Bug#5181)
5378
536f3d36
LMI
53792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5380
7152b011
LMI
5381 * files.el (after-find-file): Give a better error message when
5382 trying to find a symlink that points to a file that doesn't exist
5383 (bug#4398).
5384
536f3d36
LMI
5385 * progmodes/cc-vars.el: Remove (probably) misleading comment
5386 (bug#4396).
5387
460c0fba
JB
53882011-07-12 Johan Bockgård <bojohan@gnu.org>
5389
5390 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5391
7a6bda45
CY
53922011-07-12 Chong Yidong <cyd@stupidchicken.com>
5393
5394 * mouse-sel.el: Hack restoring functionality, while keeping
5395 compatibility with 2010-07-03 changes to mouse selection.
5396 (mouse-sel-primary-overlay): New var.
5397 (mouse-sel-selection-alist): Use it.
5398 (mouse-sel-mode): Doc fix; remove points that are default features
5399 of mouse.el.
5400
c79598ef
JB
54012011-07-12 Johan Bockgård <bojohan@gnu.org>
5402
5403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5404 Fix previous fix (bug#2490).
5405
ff8be6ef
RW
54062011-07-12 Roland Winkler <winkler@gnu.org>
5407
b796c9b7
SM
5408 * textmodes/bibtex.el (bibtex-initialize):
5409 Use pop-to-buffer-same-window.
ff8be6ef
RW
5410 (bibtex-search-entries): Fix interactive call.
5411
296ba3ee
LMI
54122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
f5242a02 5414 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5415 Fontise bytecomp Error lines more correctly (bug#2490).
5416 Fix suggested by Johan Bockgård.
f5242a02 5417
296ba3ee
LMI
5418 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5419
5420 * dired-x.el (dired-guess-default): Use `delete-dups'.
5421
f69fd0d2
CY
54222011-07-12 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * dired.el (dired-mark-prompt):
5425 * dired-aux.el (dired-read-shell-command): Doc fix.
5426
eab5dc07
LMI
54272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
b796c9b7
SM
5429 * mail/sendmail.el (sendmail-query-once):
5430 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5431 emacs -Q.
5432
5433 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5434
eab5dc07
LMI
5435 * cus-edit.el (custom-file): Take an optional no-error variable.
5436 (customize-save-variable): Set the variable, and give a warning if
5437 running under "emacs -q".
5438
a1e65d42
JB
54392011-07-11 Juanma Barranquero <lekktu@gmail.com>
5440
5441 * loadhist.el (unload-feature-special-hooks):
5442 Add `auto-coding-functions', `fill-nobreak-predicate' and
5443 `find-directory-functions' (bug#5327).
5444
1d52da10
LMI
54452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
be958f1d
LMI
5447 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5448
5bedb26c
LMI
5449 * cus-edit.el (custom-guess-name-alist): -alist variables should
5450 use the `alist' type (bug#3120). Suggested by Drew Adams.
5451
1d52da10
LMI
5452 * printing.el: Add documentation to all the `pr-toggle-' commands.
5453
cd394be1 54542011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5455
5456 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5457 backends where it makes sense (bug#2623).
5458
dcc88d8a
LMI
54592011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5460
c3de9feb
LMI
5461 * dired-x.el (dired-guess-default): Remove duplicate shell command
5462 entries (bug#2028).
8a93078b 5463 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5464 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5465
dcc88d8a
LMI
5466 * subr.el (remove-duplicates): New conveniency function.
5467
505e3645
LMI
54682011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5471 (bug#1526).
5472
54732011-07-10 Martin Rudalics <rudalics@gmx.at>
5474
5475 * window.el (display-buffer-normalize-default): Don't invert
5476 meaning of even-window-heights. Reported by Eli Zaretskii
5477 <eliz@gnu.org>.
5478
455e4fa1
BR
54792011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5480
5481 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5482
8e0bc3e9
CY
54832011-07-10 Chong Yidong <cyd@stupidchicken.com>
5484
5485 * window.el (display-buffer): Fix arguments to
5486 display-buffer-reuse-window in last change.
5487
fa7c3228
CY
5488 * faces.el (link): Use a less saturated blue on light backgrounds.
5489
5490 * startup.el (fancy-startup-text, fancy-about-text)
5491 (fancy-startup-tail): Use font-lock faces, for background safety.
5492
c0a7f300
BN
54932011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5494
b796c9b7
SM
5495 * emulation/viper-cmd.el (viper-change-state-to-vi):
5496 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5497
4dc2a129
MR
54982011-07-09 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (display-buffer-default-specifiers): Remove.
5501 (display-buffer-macro-specifiers): Remove default specifiers.
5502 (display-buffer-alist): Default to nil.
b796c9b7 5503 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5504 (display-buffer-pop-up-window): Allow splitting internal
5505 windows. Check whether a live window was created.
5506 (display-buffer-other-window-means-other-frame)
5507 (display-buffer-normalize-arguments): Rename to
5508 display-buffer-normalize-argument and rewrite. Set the
5509 other-window specifier.
5510 (display-buffer-normalize-special): New function.
5511 (display-buffer-normalize-options): Rename to
5512 display-buffer-normalize-default and rewrite.
5513 (display-buffer-normalize-options-inhibit): Remove.
5514 (display-buffer-normalize-specifiers): Rewrite.
5515 (display-buffer): Process other-window specifier and call
5516 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5517 more faithfully.
b796c9b7 5518 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5519 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5520 (display-buffer-in-window, display-buffer-alist-set):
5521 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5522 <tassilo@member.fsf.org>.
5523
2d43b8c9
LL
55242011-07-09 Leo Liu <sdl.web@gmail.com>
5525
5526 * register.el (insert-register): Restore accidental change on
5527 2011-06-26. (Bug#9028)
5528
7f9b7c53
GM
55292011-07-09 Glenn Morris <rgm@gnu.org>
5530
5531 * subr.el (remq): Handle the empty list. (Bug#9024)
5532
f042cfd8
AS
55332011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5534
5535 * mail/sendmail.el (send-mail-function): No longer delay custom
5536 initialization.
5537 * custom.el (custom-initialize-delay): Doc fix.
5538
856b2f11
SM
55392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5542
afae1d68
MA
55432011-07-08 Michael Albinus <michael.albinus@gmx.de>
5544
5545 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5546 human-friendly prompt.
5547
0757af94
SM
55482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5551 provided by a particular plugin.
5552
d760b731
LMI
55532011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5556 save customizations (with "emacs -Q"), just set the variable
5557 instead of erroring out.
5558
5559 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5560
cd79ce90
JL
55612011-07-08 Juri Linkov <juri@jurta.org>
5562
5563 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5564 (archive-zip-update-case): Use 7z if found by `executable-find'.
5565 The order of searching the available programs is the same as in
5566 `archive-zip-extract' (bug#8968).
5567
14cc04aa
CY
55682011-07-07 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5571 (menu-bar-options-menu): Tweak descriptions.
5572
0a1848ec
LMI
55732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5576 menu items into verb phrases (bug#1421). Also refill to fit under
5577 80 columns.
5578
f5bd0689
CY
55792011-07-07 Chong Yidong <cyd@stupidchicken.com>
5580
538e85c6
CY
5581 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5582 (Info-read-node-name): Doc fix (Bug#1084).
5583
f5bd0689
CY
5584 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5585 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5586 (end-of-sexp, beginning-of-sexp)
5587 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5588 (forward-symbol, forward-same-syntax, word-at-point)
5589 (sentence-at-point): Doc fix (Bug#1144).
5590
56ec5115
LMI
55912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
f3f8e37f
LMI
5593 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5594 should cover it (bug#1281).
5595
0757af94 5596 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5597
e9fce1ac 5598 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5599 negotiation fails, then possibly try again with a non-encrypted
5600 connection (bug#9017).
5601
56ec5115
LMI
5602 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5603 be used.
5604
c2f9aec8
RS
56052011-07-07 Richard Stallman <rms@gnu.org>
5606
5607 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5608 property, and handle its changed format.
5609 Look for the correct line number.
5610 Use file's line contents (but not past first =) to find
5611 correct line in message.
5612
ef7b981d 56132011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5614
5615 * international/characters.el (build-unicode-category-table):
5616 Delete it.
0757af94 5617 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5618
0757af94 5619 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5620 to src/chartab.c.
5621 (get-char-code-property): Call unicode-property-table-internal to
5622 load a file. Call get-unicode-property-internal where necessary.
5623 (put-char-code-property): Call unicode-property-table-internal to
5624 load a file. Call put-unicode-property-internal where necessary.
5625 put-unicode-property-internal where necessary.
0757af94
SM
5626 (char-code-property-description):
5627 Call unicode-property-table-internal to load a file.
c805dec0
KH
5628
5629 * international/charprop.el:
5630 * international/uni-bidi.el:
5631 * international/uni-category.el:
5632 * international/uni-combining.el:
5633 * international/uni-comment.el:
5634 * international/uni-decimal.el:
5635 * international/uni-decomposition.el:
5636 * international/uni-digit.el:
5637 * international/uni-lowercase.el:
5638 * international/uni-mirrored.el:
5639 * international/uni-name.el:
5640 * international/uni-numeric.el:
5641 * international/uni-old-name.el:
5642 * international/uni-titlecase.el:
5643 * international/uni-uppercase.el: Regenerate.
5644
5645 * loadup.el: Load international/charprop.el before
5646 international/characters.
5647
e14b388a
CY
56482011-07-07 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * window.el (next-buffer, previous-buffer): Signal an error if
5651 called from a minibuffer window.
5652
5653 * bindings.el: Revert 2011-07-04 change.
5654
354cf0ba
RS
56552011-07-06 Richard Stallman <rms@gnu.org>
5656
5657 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5658 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5659 Treat markers like ints.
5660 (rmail-mime-entity): Doc fix.
5661
a48868a7
LMI
56622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
4906cd3d
LMI
5664 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5665 defcustom again for backwards compatibility.
5666
e0457abe
LMI
5667 * simple.el (shell-command-on-region): Fill.
5668
d67f7e1f
LMI
5669 * dired-aux.el (dired-kill-line): Add a doc string.
5670
fe204702
LMI
5671 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5672 to "\\sw\\|\\s_" (bug#358).
5673
a48868a7
LMI
5674 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5675 (dired-unmark-backward): Ditto.
5676 (dired-flag-backup-files): Ditto.
5677
5678 * dired-x.el (dired-mark-sexp): Ditto.
5679
aa8a705c
RS
56802011-07-06 Richard Stallman <rms@gnu.org>
5681
5682 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5683 (rmail-mime-entity): New arg TRUNCATED.
5684 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5685 New functions.
5686 (rmail-mime-save): Warn if entity is truncated.
5687 (rmail-mime-toggle-hidden): Likewise, for showing.
5688 (rmail-mime-process-multipart): Record when an entity is truncated.
5689
a9a936b9
RS
5690 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5691 if ENTITY is a string.
5692
1f2b92cb
LMI
56932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
f4f73198 5695 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5696 of faces when `M-C-x'-ing their definitions (bug#8378).
5697 Also clean up the code slightly.
f4f73198 5698
12b16734 5699 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5700 because that makes the colors go away.
12b16734 5701
f0691d22
LMI
5702 * mail/sendmail.el (send-mail-function): Change the default to
5703 `sendmail-query-once'.
9e87df06 5704 (sendmail-query-once): Add an autoload cookie.
f0691d22 5705
1f2b92cb
LMI
5706 * net/network-stream.el (network-stream-open-starttls): Try using
5707 a plain connection even if the server offered STARTTLS, and we
5708 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5709 capability. This should make smtpmail.el work in slightly more
5710 configurations.
5711
1cdd2a1b
MA
57122011-07-06 Michael Albinus <michael.albinus@gmx.de>
5713
5714 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5715 New defun.
5716 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5717
fbcc67e2
MM
57182011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5719
5720 * progmodes/sql.el: Version 3.0
0757af94 5721 (sql-product-alist): Add product :completion-object,
fbcc67e2 5722 :completion-column, and :statement attributes.
0757af94 5723 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5724 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5725 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5726 ansi keywords.
5727 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5728 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5729 (sql-oracle-show-reserved-words): New function for development.
5730 (sql-product-font-lock): Simplify for source code buffers.
5731 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5732 New functions.
5733 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5734 (sql-mode-map): Add statement movement functions.
5735 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5736 New variable.
fbcc67e2
MM
5737 (sql-statement-regexp, sql-beginning-of-statement)
5738 (sql-end-of-statement, sql-signum): New functions.
0757af94 5739 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5740 (sql-show-sqli-buffer): Bug fix.
5741 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5742 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5743 with sql-interactive-mode.
5744 (sql-save-connection): Save buffer local settings.
0757af94 5745 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5746 (sql-product-interactive): Bug fix.
5747 (sql-preoutput-hold): New variable.
5748 (sql-interactive-remove-continuation-prompt): Bug fixes.
5749 (sql-debug-redirect): New variable.
5750 (sql-str-literal): New function.
5751 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5752 Redesign.
fbcc67e2
MM
5753 (sql-oracle-save-settings, sql-oracle-restore-settings)
5754 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5755 (sql-completion-object, sql-completion-column)
5756 (sql-completion-sqlbuf): New variables.
5757 (sql-build-completions-1, sql-build-completions)
5758 (sql-try-completion): New functions.
5759 (sql-read-table-name): Use them.
5760 (sql-contains-names): New buffer local variable.
5761 (sql-list-all, sql-list-table): Use it.
5762 (sql-oracle-completion-types): New variable.
5763 (sql-oracle-completion-object, sql-sqlite-completion-object)
5764 (sql-postgres-completion-object): New functions.
5765
d4eaeab1
GM
57662011-07-06 Glenn Morris <rgm@gnu.org>
5767
5768 * window.el (pop-to-buffer): Doc fix.
5769
322b7dab 57702011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5771
5772 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5773
322b7dab 57742011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5775
322b7dab 5776 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5777
322b7dab 5778 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5779
605dd5bf
CY
57802011-07-05 Chong Yidong <cyd@stupidchicken.com>
5781
5782 * button.el (button): Inherit from link face. Suggested by Dan
5783 Nicolaescu.
5784
7dbfa719
SM
57852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5786
3db614b0
SM
5787 * progmodes/gdb-mi.el: Fit in 80 columns.
5788 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5789 switch-to-buffer.
5790
7dbfa719
SM
5791 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5792 if imenu is simply not configured (bug#8941).
5793
919d884a
KM
57942011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5795
5796 * allout.el (allout-post-undo-hook): New allout outline-change
5797 event hook to signal undo activity.
5798 (allout-post-command-business): Run allout-post-undo-hook if an
5799 undo just occurred.
7dbfa719
SM
5800 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5801 * allout-widgets.el (allout-widgets-after-undo-function):
5802 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5803 in the vicinity of an undo.
5804 (allout-widgets-mode): Include allout-widgets-after-undo-function
5805 on the new allout-post-undo-hook.
5806
450a0f09
SM
58072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5810 Let define-derived-mode define it.
5811 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5812 cycles of abbrev-table inheritance (bug#8998).
5813
2de69e00
RW
58142011-07-05 Roland Winkler <winkler@gnu.org>
5815
5816 * textmodes/bibtex.el: Add support for biblatex.
5817 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5818 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5819 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5820 (bibtex-entry-alist, bibtex-field-alist): New variables.
5821 (bibtex-entry-field-alist): Obsolete alias for
5822 bibtex-BibTeX-entry-alist.
5823 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5824 (bibtex-set-dialect): New command.
5825 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5826 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5827 Bind via bibtex-set-dialect.
2de69e00
RW
5828 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5829 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5830 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5831 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5832 Define via bibtex-set-dialect.
450a0f09
SM
5833 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5834 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5835 (bibtex-vec-push, bibtex-vec-incr): New functions.
5836 (bibtex-format-entry, bibtex-field-list)
5837 (bibtex-print-help-message, bibtex-validate)
5838 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5839
2dcdbdd9
SM
58402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * progmodes/compile.el (compilation-goto-locus):
5843 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5844 * bs.el (bs-cycle-next, bs-cycle-previous):
5845 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5846 * bindings.el (mode-line-other-buffer):
5847 * autoinsert.el (auto-insert):
5848 * arc-mode.el (archive-extract):
5849 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5850
b27640fe
JB
58512011-07-05 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5854 Fix check of `emacs-lock-unlockable-modes'.
5855 Coerce true values of `emacs-lock--try-unlocking' to t.
5856
53bbe3ad
JB
58572011-07-05 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5860 * emacs-lock.el: New file.
5861
1d3cdbc7
JD
58622011-07-05 Julien Danjou <julien@danjou.info>
5863
5864 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5865 than `boundp' to check if face is set.
5866
9173deec
JB
58672011-07-05 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * register.el (registerv-make):
5870 * window.el (window-min-height): Fix typos in docstrings.
5871
869795d6
JD
58722011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5873
9173deec 5874 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5875 Update doc string.
5876
b768cdcd
JB
58772011-07-04 Juanma Barranquero <lekktu@gmail.com>
5878
5879 * server.el (server-execute): Catch quit and call
5880 `server-return-error' to pass the error back to emacsclient and
5881 close the connection (bug#8942).
5882
13aa217b
KM
58832011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5884
5885 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5886 insecure exception for current topic. Also note that auto-saves
5887 are handled differently.
5888
5889 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5890 State variables for tracking auto-save inhibition situation.
5891
5892 (allout-write-contents-hook-handler): Rename from
5893 'allout-write-file-hook-handler', and describe how it depends on
5894 write-contents-functions sensitivity to non-nil value to prevent
5895 file write.
5896
5897 (allout-auto-save-hook-handler): Remove. auto-save does not check
5898 this in individual buffers, only in the starting buffer, so this
5899 is not the right way for us to inhibit auto-save in a buffer
5900 according to its condition.
5901
5902 (allout-mode): Use new allout-write-contents-hook-handler, and
5903 only with write-contents-functions. Remove auto-save provisions -
5904 they're implemented elsewhere.
5905
5906 (allout-before-change-handler): If undo is in progress, note that
5907 for attention of allout-post-command-business.
5908
5909 (allout-post-command-business): If the command we're following was
5910 an undo, check for change in the status of encrypted items and
5911 adjust auto-save inhibitions accordingly.
5912
5913 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5914 according to whether there are or aren't any plain-text topics
5915 pending encryption.
5916
2dcdbdd9 5917 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5918 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5919 if there are plain-text topics pending encryption.
13aa217b
KM
5920
5921 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5922 buffer-saved-size and some allout state to not inhibit auto-saves
5923 if there are no longer any plain-text topics pending encryption.
5924
0757af94
SM
5925 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5926 No longer provide for exemption of the current topic.
13aa217b 5927
ac89b32c
JL
59282011-07-04 Juri Linkov <juri@jurta.org>
5929
5930 Add 7z operations to delete and save changed members (bug#8968).
5931 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5932 New defcustoms.
5933 (archive-7z-write-file-member): New function.
5934 (archive-7z-summarize): Fix the number of dashes in the
5935 listing output.
5936
8fa39615
SM
59372011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5940 (bug#8958).
5941
2f11b3f1
CY
59422011-07-04 Chong Yidong <cyd@stupidchicken.com>
5943
d66fef2b
CY
5944 * bindings.el: Ignore next-buffer and previous-buffer in
5945 minibuffer-local-map.
5946
2f11b3f1
CY
5947 * font-lock.el (font-lock-builtin-face): Change light background
5948 color to dark slate blue (Bug#6693).
5949
f932a347
WD
59502011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5951
5952 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5953
c8af70e1
SM
59542011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5957 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5958 Add switch-to-buffer.
5959
f158badc
LMI
59602011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5961
5962 * isearch.el (isearch-search-fun-function): Clarify further the
5963 meaning of the function returned.
5964
6d95bd46
MA
59652011-07-04 Michael Albinus <michael.albinus@gmx.de>
5966
5967 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5968
5969 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5970 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5971 Use it.
5972 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5973 `tramp-default-remote-path' does not exist.
5974 (tramp-send-command-and-read): New optional argument NOERROR.
5975 (tramp-open-connection-setup-interactive-shell)
5976 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5977 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5978 (tramp-process-sentinel): Flush also process' connection property.
5979 (tramp-sh-handle-start-file-process): Do not set process
5980 sentinel. It is done now ...
5981 (tramp-maybe-open-connection): ... here. (Bug#8929)
5982
909e6b67
MK
59832011-07-04 MON KEY <monkey@sandpframing.com>
5984
5985 * play/animate.el (animate-string): Doc fixes and allow changing
5986 the buffer name (bug#5417).
5987
59882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5989
c8af70e1 5990 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5991
f34755dc
PE
59922011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5993
396cec72
PE
5994 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5995 This is simpler and helps future-proof the code.
5996 (timer-until): Use time-subtract and float-time.
08235028 5997 (timer--time-less-p): Use time-less-p.
f34755dc 5998
56e6cc31
JB
59992011-07-04 Juanma Barranquero <lekktu@gmail.com>
6000
3abb79e5
JB
6001 * type-break.el (timep): Use the value of `float-time' to avoid a
6002 byte-compiler warning.
6003
56e6cc31
JB
6004 * server.el (server-eval-and-print): Return any result, even nil.
6005
7b9430b4
PE
60062011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6007
6008 * type-break.el: Accept time formats that the builtins accept.
6009 (timep, type-break-time-difference): Accept any format that
6010 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6011 This is simpler and helps future-proof the code.
6012 (type-break-time-difference): Round rather than ignoring
6013 subseconds components.
6014
3034e9e7
LMI
60152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * info.el (Info-apropos-matches): Make non-interactive, since it
6018 doesn't seem to do anything useful as a command (bug#8829).
6019
1485f4c0
CY
60202011-07-03 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6023 Move from faces.el.
1485f4c0
CY
6024 (frame-default-terminal-background): New function.
6025
6026 * custom.el (custom-push-theme): Don't record faces in `changed'
6027 theme; this doesn't work correctly for per-frame face settings.
6028 (disable-theme): Use face-set-after-frame-default to reset faces.
6029 (custom--frame-color-default): New function.
6030
9fa3dd45
LMI
60312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6032
c8af70e1 6033 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6034 (bug#8769).
6035
6cbbc20c
KR
60362011-03-29 Kevin Ryde <user42@zip.com.au>
6037
6038 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6039 `perl-Test2' extend to match possible "fail #N" rep count
6040 (bug#8377).
6041
c7f98048
LMI
60422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
65676592
LMI
6044 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6045 `smtpmail-via-smtp' now returns the error instead of nil.
6046
c7f98048
LMI
6047 * isearch.el (isearch-search-fun-function): Clarify the doc string
6048 (bug#8101).
6049
56e6cc31 60502011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6051
6052 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6053 unnecessary spaces (bug#8987).
6054
2b216704
LMI
60552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6056
6057 * net/network-stream.el (open-network-stream): Use the
6058 :end-of-capability command thoughout.
6059
60602011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6061
6062 * net/network-stream.el (open-network-stream): Add the
6063 :end-of-capability command parameter, used by pop3.el.
6064
36adf6ce
LMI
60652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
1ca0da0e
LMI
6067 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6068
fc00f69c
LMI
6069 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6070 for list)" (bug#6475).
6071
28fd8759 6072 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6073 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6074 an error (bug#6297).
6075
0dd8b6da
LMI
6076 * man.el (Man-reference-regexp): Allow matching possible
6077 word-wrapped references (bug#6289).
6078
ce1438d6
LMI
6079 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6080 for consistency with the other vc buffers (bug#6197).
6081 (vc-checkin): Ditto.
6082
6083 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6084
36adf6ce
LMI
6085 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6086
e83cc1f7
LMI
60872011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6088
8a20ca4c
LMI
6089 * custom.el (defcustom): Clarify that :set is only used in the
6090 Customize user interface (bug#6089).
6091
83319045
LMI
6092 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6093 associated with a file, refuse to run instead of erroring out
6094 (bug#6084).
6095
a8392169
LMI
6096 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6097 the doc string, since it appears that using `fill-column' always
6098 controls the width (bug#7845).
6099
e83cc1f7
LMI
6100 * simple.el (shell-command-on-region): Say where the error output
6101 went if `shell-command-default-error-buffer' is set (bug#6857).
6102
e47ca23b
KM
61032011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6104
6105 * allout.el (allout-yank-processing): Adjust cursor position for
6106 backwards-deleted space.
6107
6108 (allout-rebullet-heading): Register changes with
6109 allout-exposure-changed-hook, so the modified topic is properly
6110 decorated.
6111
5cf56143
LMI
61122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6113
08549772
LMI
6114 * minibuffer.el (completion-in-region): Document PREDICATE
6115 (bug#7136).
6116
48e96771
LMI
6117 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6118 of keyword/argument pairs (bug#6904).
6119
c8af70e1
SM
6120 * replace.el (multi-occur):
6121 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6122
e17d05e2
LMI
61232011-07-02 Drew Adams <drew.adams@oracle.com>
6124
6125 * dired.el (dired-mark-if): Make the message about whether it's
6126 marking or unmarking clearer (bug#8523).
6127
063b0e45
LMI
61282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * disp-table.el (display-table-print-array): New function.
6131 (describe-display-table): Use it to print the vectors more pretty
6132 (Bug#8859).
6133
28545e04
MR
61342011-07-02 Martin Rudalics <rudalics@gmx.at>
6135
6136 * window.el (window-state-get-1): Don't assign clone numbers.
6137 Add clone-of item to list of window parameters.
6138 (window-state-put-2): Don't process clone numbers.
6139 (display-buffer-alist): Fix doc-string.
6140
3349e122
SM
61412011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * subr.el (remq): Don't allocate if it's not needed.
6144 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6145 (keymap--merge-bindings): New functions.
6146 (keymap-canonicalize): Use them to refine the canonicalization.
6147 * minibuffer.el (minibuffer-local-completion-map)
6148 (minibuffer-local-must-match-map): Move initialization from C.
6149 (minibuffer-local-filename-completion-map): Move initialization from C;
6150 don't inherit from anything here.
6151 (minibuffer-local-filename-must-match-map): Make obsolete.
6152 (completing-read-default): Use make-composed-keymap to combine
6153 minibuffer-local-filename-completion-map with either
6154 minibuffer-local-must-match-map or
6155 minibuffer-local-filename-completion-map.
6156
d224ac83
GM
61572011-07-01 Glenn Morris <rgm@gnu.org>
6158
3de63bf8
GM
6159 * type-break.el (type-break-time-sum): Use dolist.
6160
d224ac83
GM
6161 * textmodes/flyspell.el (flyspell-word-search-backward):
6162 Replace CL function.
6163
1a1e3f32
SM
61642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6165
fe3f64d5
SM
6166 * mouse.el (mouse--strip-first-event): New function.
6167 (function-key-map): Use it to map fringe clicks to normal clicks
6168 by default.
6169
eb604e34
SM
6170 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6171 (vc-bzr-revision-completion-table): Add support for annotate and date.
6172
1a1e3f32
SM
6173 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6174 inherit from parent.
6175
5bd35902
LMI
61762011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6177
ace6c69c 6178 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6179 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6180
191e2bed
LMI
6181 * dired.el (dired-mode): Fix up the doc string as suggested by
6182 Drew Adams (bug#8817).
6183
5bd35902
LMI
6184 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6185 cookie, since the manual says that it should be possible to add
6186 this function to `find-file-hook' (bug#8709).
6187
eee8207a
TZ
61882011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6189
6190 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6191 here. Noted Ted Zlatanov as the maintainer.
6192 (cfengine-common-settings, cfengine-common-syntax): New functions
6193 to set up common things between `cfengine-mode' and
6194 `cfengine3-mode'.
6195 (cfengine3-mode): New mode.
6196 (cfengine3-defuns cfengine3-defuns-regex
6197 (cfengine3-class-selector-regex cfengine3-category-regex)
6198 (cfengine3-vartypes cfengine3-font-lock-keywords)
6199 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6200 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6201
36b148cf
MA
62022011-07-01 Michael Albinus <michael.albinus@gmx.de>
6203
6204 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6205
6206 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6207
0bf4ba9a
MR
62082011-07-01 Martin Rudalics <rudalics@gmx.at>
6209
6210 * window.el (same-window-buffer-names, same-window-regexps)
6211 (same-window-p, special-display-frame-alist)
6212 (special-display-popup-frame, special-display-function)
6213 (special-display-buffer-names, special-display-regexps)
6214 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6215 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6216 (split-window-preferred-function, split-height-threshold)
6217 (split-width-threshold, even-window-heights)
6218 (display-buffer-mark-dedicated, window-splittable-p)
6219 (split-window-sensibly, window-safely-shrinkable-p):
6220 Un-obsolete.
6221 (display-buffer): Don't spread args with function specifier
6222 because special-display-popup-frame won't like it.
6223
35837f51
PE
62242011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6225
d0672f86
PE
6226 Time-stamp simplifications and fixes.
6227 These improve accuracy slightly, and future-proof the code
6228 against some potential changes to current-time format.
6229
b9444d97
PE
6230 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6231 by using time-since and float-time.
6232
0ef923dc
PE
6233 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6234 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6235 + NNN microseconds".
6236
2f81380d
PE
6237 * type-break.el (type-break-time-sum): Rewrite using time-add.
6238
845b5c3e
PE
6239 * play/hanoi.el (hanoi-current-time-float): Remove.
6240 All uses replaced by float-time.
6241
ee6f1be0
PE
6242 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6243 This yields a more-accurate answer.
6244 (rng-time-to-float): Remove; no longer needed.
6245
fe955043
PE
6246 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6247
5777162a
PE
6248 * calendar/timeclock.el (timeclock-seconds-to-time):
6249 Defalias to seconds-to-time, since they're the same thing.
6250
3103f8b6 6251 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6252 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6253 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6254
0e61a35f
SM
62552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * window.el (bury-buffer): Don't iconify the only frame.
6258 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6259 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6260
ddd63a1e
CY
62612011-07-01 Chong Yidong <cyd@stupidchicken.com>
6262
0e61a35f
SM
6263 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6264 Add mouse-yank-primary.
ddd63a1e 6265
055f4923
TZ
62662011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6267
6268 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6269
6a2fb145
SM
62702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6273 (find-library-name): Use it to find relative load names when provided
6274 absolute file name (bug#8803).
6275
fd4983f2
LMI
62762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6277
887d14ad
LMI
6278 * textmodes/flyspell.el (flyspell-word): Consider words that
6279 differ only in case as potential doublons (bug#5687).
6280
c53dc7fc
LMI
6281 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6282 Remove two rather uninteresting debugging-like messages to make
6283 debbugs.el more silent.
6284
fd4983f2
LMI
6285 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6286 a password-like phrase.
6287
b14c0c55
AM
62882011-06-30 Mastake YAMATO <yamato@redhat.com>
6289
6290 * progmodes/cc-guess.el: New file.
6291
6a2fb145 6292 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6293
6294 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6295 derived from `c-basic-common-init'.
6296
6297 * progmodes/cc-mode.el (top-level): Require cc-guess.
6298 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6299
1fa280a3
LM
63002011-06-30 Lawrence Mitchell <wence@gmx.li>
6301
6302 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6303
e6597158
AM
63042011-06-30 Alan Mackenzie <acm@muc.de>
6305
1fa280a3
LM
6306 * progmodes/cc-engine.el (c-guess-continued-construct):
6307 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6308 lock is disabled. Name this case as "CASE G".
6309
68ba37fb
KM
63102011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6311
6312 * allout.el (allout-yank-processing): Fix injection of extra space
6313 between bullet and non-whitespace character in first topic when
6314 pasting, ensuring that the actual spacing in the pasted topic
6315 following the bullet char is preserved. This extra space was
6316 causing pasted encrypted topics to get a decrypted status even
6317 when the content was actually still encrypted. Now the decryption
6318 status from before the paste is preserved.
6319
6320 (allout-flag-region): Set all allout overlays so they evaporate
6321 when reduced to zero length (evanescent), to prevent overlay
6322 leakage.
6323
887a0b34
GM
63242011-06-30 Glenn Morris <rgm@gnu.org>
6325
94b9acce
GM
6326 * w32-fns.el (w32-charset-info-alist): Declare.
6327
1d9b46d4
GM
6328 * find-dired.el (find-grep-options): Simplify.
6329
cc232200
GM
6330 * term/ns-win.el (ns-set-resource): Declare.
6331
28e77c46
GM
6332 * ses.el (row, col): Declare dynamic variables honestly.
6333
887a0b34
GM
6334 * textmodes/reftex-parse.el (index-tags): Declare.
6335
658d8eb8
CY
63362011-06-30 Chong Yidong <cyd@stupidchicken.com>
6337
6338 * cus-edit.el (customize-push-and-save): New function.
6339
6340 * files.el (hack-local-variables-confirm): Use it.
6341
1fa280a3
LM
6342 * custom.el (load-theme): New arg NO-CONFIRM.
6343 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6344 (custom-enabled-themes): Doc fix.
6345
6346 * cus-theme.el (customize-create-theme)
6347 (custom-theme-merge-theme): Callers to load-theme changed.
6348
bb617717
LMI
63492011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6350
d61bdd5d
LMI
6351 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6352 short URLs have at least one dot in them (bug #7614).
6353
bb617717
LMI
6354 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6355 nil, because using a pty is apparently too slow (bug #895).
6356
2f31f37a
LMI
63572011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
6359 * mail/sendmail.el (sendmail-query-once): New function.
6360 (sendmail-query-once-function): New variable.
6361
3076b24e
GM
63622011-06-29 Glenn Morris <rgm@gnu.org>
6363
faf2a174
GM
6364 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6365
3076b24e
GM
6366 * ses.el (top-level): Require cl when compiling.
6367 (ses-set-localvars): Fix error statement.
6368 Call it at compile time to silence a storm of warnings.
6369
5386012d
MR
63702011-06-29 Martin Rudalics <rudalics@gmx.at>
6371
6372 * window.el (normalize-live-buffer): Rename to
6373 window-normalize-buffer.
6374 (normalize-live-frame): Rename to window-normalize-frame.
6375 (normalize-any-window): Rename to window-normalize-any-window.
6376 (normalize-live-window): Rename to window-normalize-live-window.
6377 (make-window-atom): Rename to window-make-atom.
6378 (window-resize-reset): Rename to window--resize-reset.
6379 (window-resize-reset-1): Rename to window--resize-reset-1.
6380 (resize-mini-window): Rename to window--resize-mini-window.
6381 (resize-subwindows-skip-p): Rename to
6382 window--resize-subwindows-skip-p.
6383 (resize-subwindows-normal): Rename to
6384 window--resize-subwindows-normal.
6385 (resize-subwindows): Rename to window--resize-subwindows.
6386 (resize-other-windows): Rename to window--resize-siblings.
6387 (resize-this-window): Rename to window--resize-this-window.
6388 (resize-root-window): Rename to window--resize-root-window.
6389 (resize-root-window-vertically): Rename to
6390 window--resize-root-window-vertically.
6391 (normalize-buffer-to-display): Rename to
6392 window-normalize-buffer-to-display.
6393 (normalize-buffer-to-switch-to): Rename to
6394 window-normalize-buffer-to-switch-to.
6395 Correspondingly update all callers of the functions listed
6396 above.
6397 (display-buffer-alist, display-buffer-normalize-arguments)
6398 (display-buffer-normalize-options, display-buffer)
6399 (display-buffer-alist-set): Use "function" instead of
6400 "fun-with-args".
6401
1176868d
CY
64022011-06-28 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6405 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6406 debbugs.gnu.org. Mention acknowledgment email.
6407
20a7a65f
LMI
64082011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6409
6410 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6411 buffer multibyteness, since it shouldn't matter.
6412
5f45cca5
MR
64132011-06-28 Martin Rudalics <rudalics@gmx.at>
6414
6415 * window.el (display-buffer-in-side-window): Handle dedicated
6416 windows as in display-buffer-reuse-window.
6417 (display-buffer-normalize-alist): Use value of override
6418 specifier.
6419 (display-buffer-normalize-specifiers): Use value of
6420 other-window-means-other-frame specifier.
6421 (display-buffer-alist): Rewrite some texts in widgets.
6422 (display-buffer): Spread arguments when calling function
6423 specified by fun-with-args.
6424
ad85fe1f
DD
64252011-06-28 Deniz Dogan <deniz@dogan.se>
6426
1fa280a3
LM
6427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6428 Unnest `let'.
da68c4c8 6429
ad85fe1f
DD
6430 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6431 selectors (Bug#5732).
ec49bd31 6432 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6433
a08cc025
JA
64342011-06-27 Jari Aalto <jari.aalto@cante.net>
6435
6436 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6437 (eshell-ls-date-format): New defcustom.
6438 (eshell-ls-file): Use it.
6439
e2b551c5
SM
64402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6443
8982b231
KY
64442011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6445
6446 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6447 (ange-ftp-make-tmp-name): New arg.
6448 (ange-ftp-file-local-copy): Use it.
6449
36c9fa27
J
64502011-06-27 Jambunathan K <kjambunathan@gmail.com>
6451
6452 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6453 no-conversion (Bug#8870).
6454
d68443dc
MR
64552011-06-27 Martin Rudalics <rudalics@gmx.at>
6456
6457 * window.el (window-right, window-left, window-child)
6458 (window-child-count, window-last-child)
6459 (window-iso-combination-p, walk-window-tree-1)
6460 (window-atom-check-1, window-tree-1, delete-window)
6461 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6462 new naming conventions - window-vchild, window-hchild,
6463 window-next and window-prev are now called window-top-child,
6464 window-left-child, window-next-sibling and window-prev-sibling
6465 respectively.
d615d6d2
MR
6466 (resize-window-reset): Rename to window-resize-reset.
6467 (resize-window-reset-1): Rename to window-resize-reset-1.
6468 (resize-window): Rename to window-resize.
6469 (window-min-height, window-min-width)
6470 (resize-mini-window, resize-this-window, resize-root-window)
6471 (resize-root-window-vertically, adjust-window-trailing-edge)
6472 (enlarge-window, shrink-window, maximize-window)
6473 (minimize-window, delete-window, quit-restore-window)
6474 (split-window, balance-windows, balance-windows-area-adjust)
6475 (balance-windows-area, window-state-put-2)
6476 (display-buffer-even-window-sizes, display-buffer-set-height)
6477 (display-buffer-set-width, set-window-text-height)
6478 (fit-window-to-buffer): Rename all "resize-window" prefixed
6479 calls to use the "window-resize" prefix convention.
6480 (display-buffer-alist): Fix symbol for label specifier.
6481 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6482 corresponding specifier.
6483 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6484
b6458526
VB
64852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6486
6487 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6488 convention.
6489 (ses-call-printer): Does not pass an empty string to formatter when the
6490 cell is empty to keep from barking printer Calc math-format-value.
6491
d31fd9ac
RS
64922011-06-27 Richard Stallman <rms@gnu.org>
6493
43d5bf84
RS
6494 * battery.el (battery-mode-line-limit): New variable.
6495 (battery-update): Handle it.
6496
d31fd9ac
RS
6497 * mail/rmailmm.el (rmail-mime-process-multipart):
6498 Handle truncated messages.
6499
819a6054
GM
65002011-06-27 Glenn Morris <rgm@gnu.org>
6501
6502 * progmodes/flymake.el (flymake-err-line-patterns):
6503 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6504
cedc73f2
VB
65052011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6506
819a6054 6507 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6508 (ses--clean-!, ses--clean-_): New functions.
6509 (ses-range): Add configurability of readout order, and conversion
6510 to Calc vector.
6511
5e5d49b6
VB
6512 * ses.el (ses-repair-cell-reference-all): New function.
6513 (ses-cell-symbol): Set macro as safe, so that it can be used in
6514 formulas.
6515
56e6cc31 6516 * ses.el: Update cycle detection algorithm.
90ca8b49 6517 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6518 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6519 (ses-set-localvars): New function.
6520 (ses-make-cell): Add property-list as a cell element.
6521 (ses-cell-property-get-fun, ses-cell-property-get)
6522 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6523 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6524 New functions.
90ca8b49
VB
6525 (ses-cell-property-set, ses-cell-property-pop)
6526 (ses-cell-property-get-handle): New macro.
6527 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6528 New aliases, used for code readability.
6529 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6530 cycle detection.
6531 (ses-self-reference-early-detection): New defcustom.
fac916bf 6532 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6533 (ses-mode): Use ses-set-localvars.
6534 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6535 before lauching the update processing.
6536 (ses-initialize-Dijkstra-attempt): New function.
6537 (ses-recalculate-cell): Update for cycle detection based on
6538 Dijkstra algorithm.
6539
2bb63e81
VB
6540 * ses.el: Fix commenting and indenting convention.
6541
c9d29fb8
SM
65422011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * bs.el (bs-cycle-next): Complete last change.
6545
d8e4b68b
JB
65462011-06-27 Drew Adams <drew.adams@oracle.com>
6547
6548 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6549
40098786
LMI
65502011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
c9d29fb8
SM
6552 * net/network-stream.el (network-stream-open-starttls):
6553 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6554 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6555
40098786
LMI
6556 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6557 to binary to possibly avoid line encoding issues on Windows (among
6558 other things).
6559
468d09d4
LMI
65602011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
6562 * net/network-stream.el (open-network-stream): Return an :error
6563 saying what the problem was, if possible.
6564
6565 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6566 server.
6567
6568 * net/network-stream.el (network-stream-open-starttls): If we
6569 wanted to use STARTTLS, and the server offered it, but we weren't
6570 able to because we had no STARTTLS support, then close the connection.
6571 (open-network-stream): Return an :error element, if present.
6572
16f07dd7
CY
65732011-06-26 Chong Yidong <cyd@stupidchicken.com>
6574
88821ca0
CY
6575 * hl-line.el (hl-line-sticky-flag): Doc fix.
6576 (global-hl-line-sticky-flag): New option (Bug#8323).
6577 (global-hl-line-highlight): Obey it.
6578
16f07dd7
CY
6579 * vc/vc.el (vc-revert-show-diff): Default to t.
6580
6b5ccddf
KM
65812011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6582
c9d29fb8
SM
6583 * allout-widgets.el (allout-widgets-post-command-business):
6584 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6585 undecorated when an isearch is continued past, and isearch
6586 automatically collapses them. This leads to "widget leaks", where
6587 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6588 hidden widgets can slow down cursor travel, substantially.
6589 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6590 so we're doing without this nicety.
6591
6592 (allout-widgets-tally-string): Don't try to do a hash-table-count
6593 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6594 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6595 *Messages* when allout-widgets-maintain-tally is t.
6596
355f2e07
MR
65972011-06-26 Martin Rudalics <rudalics@gmx.at>
6598
6599 * window.el (display-buffer-normalize-argument): Rename to
6600 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6601 LABEL argument. Respect special-display-function when popping up
6602 a new frame. Fix code searching for a window showing the buffer
6603 on another frame.
c9d29fb8
SM
6604 (display-buffer-normalize-specifiers):
6605 Call display-buffer-normalize-arguments.
355f2e07
MR
6606 (display-buffer-in-window): Don't undedicate the window if its
6607 buffer remains the same.
6608 Reported by Drew Adams <drew.adams@oracle.com>.
6609 (display-buffer-alist): Add choice for same-window macro
6610 specfier.
6611 (display-buffer): Mention special meaning of LABEL argument in
6612 doc-string. Fix quoting. Don't pop up a new frame even as
6613 fallback.
6614
7ca8fc42
JB
66152011-06-26 Juanma Barranquero <lekktu@gmail.com>
6616
6617 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6618 avoid deleting the current window in some cases (bug#8911).
6619
bc312254
AS
66202011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6621
6622 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6623 (Bug#8934)
6624
2db18f3f
LMI
66252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
c9d29fb8
SM
6627 * net/network-stream.el (network-stream-open-starttls):
6628 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6629 (network-stream-open-tls): Ditto.
6630
6302e0d3
LL
66312011-06-26 Leo Liu <sdl.web@gmail.com>
6632
6633 * register.el (registerv): New struct.
6634 (registerv-make): New function.
c9d29fb8
SM
6635 (jump-to-register, describe-register-1, insert-register):
6636 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6637 struct. (Bug#8415)
6638
5fdd4046
CY
66392011-06-26 Chong Yidong <cyd@stupidchicken.com>
6640
2afef60a
CY
6641 * vc/vc.el (vc-revert-show-diff): New defcustom.
6642 (vc-diff-internal): New arg specifying diff buffer.
6643 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6644 reuse an existing *vc-diff* buffer (Bug#8927).
6645
5fdd4046
CY
6646 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6647
e93db24a
GM
66482011-06-26 Glenn Morris <rgm@gnu.org>
6649
6650 * progmodes/f90.el (f90-critical-indent): New option.
6651 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6652 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6653 (f90-mode): Doc fix.
6654 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6655 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6656 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6657 (f90-match-end): Handle block, critical.
6658
eefff499
GM
66592011-06-25 Glenn Morris <rgm@gnu.org>
6660
f6ba4cc9
GM
6661 * calendar/diary-lib.el (diary-included-files): Doc fix.
6662 (diary-include-files): New function, extracted from
6663 diary-include-other-diary-files and diary-mark-included-diary-files.
6664 (diary-include-other-diary-files, diary-mark-included-diary-files):
6665 Just call diary-include-files.
6666 (diary-mark-entries): Reset diary-included-files on first call.
6667
16712304
GM
6668 * calendar/diary-lib.el (diary-mark-entries)
6669 (diary-mark-included-diary-files):
6670 Visit included diary-files in temp buffers.
6671
5d8e0d43
GM
6672 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6673 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6674 (f90-start-block-re, f90-imenu-generic-expression)
6675 (f90-looking-at-program-block-start, f90-no-block-limit):
6676 Add support for submodules.
6677
ccf7a5d5
GM
6678 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6679 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6680
11fdef7d 66812011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6682
6683 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6684 buffer-file-type before setting its value, to avoid disastrous
eefff499 6685 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6686
74f53697
JB
66872011-06-25 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6690
6691 * ses.el (ses-unload-function):
6692 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6693
6694 * proced.el (proced-unload-function):
6695 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6696
18a4ce5e
AR
66972011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6698
6699 * server.el (server-create-window-system-frame): Add parameters arg.
6700 (server-process-filter): Doc fix. Handle frame-parameters.
6701
519d22cc
JB
67022011-06-25 Juanma Barranquero <lekktu@gmail.com>
6703
6704 Fix bug#8730, bug#8781.
6705
6706 * loadhist.el (unload--set-major-mode): New function.
6707 (unload-feature): Use it.
6708
6709 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6710 (python-unload-function): New function.
6711
c206f5b0
SM
67122011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6715
f9ad64f3
GS
67162011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6717
6718 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6719 the candidates list.
6720
7d0da90e
JB
67212011-06-24 Juanma Barranquero <lekktu@gmail.com>
6722
6723 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6724
14b4e83d
RS
67252011-06-23 Richard Stallman <rms@gnu.org>
6726
6727 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6728 (rmail-variables): Set next-error-move-function.
6729 (rmail-what-message): Take argument POS.
6730 (rmail-next-error-move): New function.
6731
273d2baf
SM
67322011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6735 messages for adjacent non-terminals.
6736
56c2cc9a
RS
67372011-06-23 Richard Stallman <rms@gnu.org>
6738
6739 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6740 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6741 (rmail-start-mail): Don't specify use of rmail-mail-return;
6742 that's done by mail-bury now.
6743 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6744
d59eb518
MA
67452011-06-23 Michael Albinus <michael.albinus@gmx.de>
6746
6747 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6748 SIZE is a number.
6749
02cfc6d6
MR
67502011-06-23 Martin Rudalics <rudalics@gmx.at>
6751
6752 * window.el (get-lru-window, get-mru-window)
6753 (get-largest-window): Never return a minibuffer window.
6754 (display-buffer-pop-up-window): Fix a bug that could lead to
6755 reusing the minibuffer window.
6756 (display-buffer): Pass original specifier argument to
6757 display-buffer-function instead of the normalized one.
6758 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6759
4e323265
LL
67602011-06-22 Leo Liu <sdl.web@gmail.com>
6761
6762 * minibuffer.el (completing-read-function)
6763 (completing-read-default): Move from minibuf.c
6764
7a70468f
RS
67652011-06-22 Richard Stallman <rms@gnu.org>
6766
50718fc2
RS
6767 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6768 to Rmail even if not started by a special Rmail command.
6769
7a70468f
RS
6770 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6771 Copy the buffer currently showing just one message.
6772
297dde5a
RW
67732011-06-22 Roland Winkler <winkler@gnu.org>
6774
6775 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6776 (bibtex-clean-entry): First delete the old key so that a
6777 customized algorithm for generating the new key does not get
6778 confused by the old key.
6779 (bibtex-url): Obey regexp of first step.
6780 (bibtex-search-entries): Do not use add-to-list with local
6781 list-var.
6782
97bb1093
LMI
67832011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6784
6785 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6786 stored a user name, then query for the password first, instead of
6787 waiting for SMTP to give an error message and the trying again.
6788
1c0f1a19
JD
67892011-06-22 Lawrence Mitchell <wence@gmx.li>
6790
6791 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6792 BUFFER in call-process.
6793
396f7c9d
LMI
67942011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6795
6796 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6797 QUIT twice.
ddb7ffee
LMI
6798 (smtpmail-try-auth-methods): Require user name and password from
6799 auth-source.
396f7c9d 6800
8998d1b3
MR
68012011-06-22 Martin Rudalics <rudalics@gmx.at>
6802
6803 * window.el (display-buffer-default-specifiers)
6804 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6805 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6806 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6807
6808 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6809 (special-display-frame-alist, special-display-popup-frame):
6810 Remove duplicate declarations. These are now in window.el.
6811
4ea31e07
LMI
68122011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
c9d29fb8
SM
6814 * mail/smtpmail.el (smtpmail-via-smtp):
6815 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6816 server supports it. SMTP servers that support STARTTLS commonly
6817 require it.
6818
6819 * net/network-stream.el (network-stream-open-starttls): Support
6820 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6821 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6822
95f41d9a
LMI
6823 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6824 upgrades with `open-network-stream', and rely solely on
6825 auth-source for all credentials. Big changes throughout the file,
6826 but in particular:
c9d29fb8
SM
6827 (smtpmail-auth-credentials): Remove.
6828 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6829 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6830 MAIL FROM, too.
95f41d9a 6831
c9d29fb8
SM
6832 * net/network-stream.el (network-stream-open-starttls):
6833 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6834 STARTTLS.
6835 (auth-source): Require.
6836 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6837 (network-stream-certificate): Change cert-cert to cert and
6838 cert-key to key.
4ea31e07 6839
065ec2c7
MA
68402011-06-21 Michael Albinus <michael.albinus@gmx.de>
6841
6842 * net/tramp-cache.el (top): Don't load the persistency file when
6843 "emacs -Q" has been called.
6844
cd93b359
DR
68452011-06-21 Tim Harper <timcharper@gmail.com>
6846
d8e4b68b
JB
6847 * term/ns-win.el (ns-initialize-window-system):
6848 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6849 resource to NO as it is not yet supported by the NS port.
6850
ae9c0411
JB
68512011-06-21 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6854 (list-dynamic-libraries): ...not here.
6855
7f3f739f
LL
68562011-06-21 Leo Liu <sdl.web@gmail.com>
6857
6858 * subr.el (sha1): Implement sha1 using secure-hash.
6859
327c8fb1
MR
68602011-06-21 Martin Rudalics <rudalics@gmx.at>
6861
6862 * window.el (display-buffer-alist): In default value do not
6863 enforce searching a window on any but the selected frame.
6864 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6865 (display-buffer-select-window): Remove function.
6866 (display-buffer-in-window): When a window on another frame gets
6867 reused, do not select it any more but just raise its frame if
6868 necessary (Bug#8851) and (Bug#8856).
6869 (display-buffer-normalize-options): Handle pop-up-frames related
6870 options more faithfully.
6871 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6872 window if it is on another frame.
c9d29fb8
SM
6873 (display-buffer-alist, display-buffer-default-specifiers):
6874 Don't make new frame unsplittable by default.
9e9de014
MR
6875 (display-buffer-normalize-argument): Fix doc-string typo and use
6876 'same-frame-other-window instead of 'other-window when associating
6877 with display-buffer-macro-specifiers.
327c8fb1 6878
7cf3f556
VB
68792011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6880
6881 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6882 New functions.
6883 (5x5-mode-map, 5x5-mode-menu): Bind them.
6884 (5x5-draw-grid): Tweak the solver's rendering.
6885
60a406cf
SM
68862011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6889 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6890
d8e4b68b 68912011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6892
6893 * menu-bar.el: Use function variable instead of switch-to-buffer.
6894 (menu-bar-select-buffer-function): New variable.
60a406cf 6895 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6896
478d6f95
SM
68972011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6900 variable's status.
6901
ca530739
JD
69022011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6903
6904 * x-dnd.el (x-dnd-version-from-flags)
6905 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6906 and long as number (Bug#8899).
6907 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6908
bcd70d97
SM
69092011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6910
60a406cf 6911 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6912 (completion-try-completion, completion-all-completions): Compute the
6913 metadata argument if it's missing; make it optional (bug#8795).
6914
60a406cf 6915 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6916 (widget-complete): Use new :completion-function property.
6917 (widget-completions-at-point): New function.
6918 (default): Use :completion-function instead of :complete.
60a406cf
SM
6919 (widget-default-completions): Rename from widget-default-complete;
6920 Rewrite.
bcd70d97
SM
6921 (widget-string-complete, widget-file-complete, widget-color-complete):
6922 Remove functions.
6923 (file, symbol, function, variable, coding-system, color):
6924 * international/mule-cmds.el (default-input-method, charset)
6925 (language-info-custom-alist):
6926 * cus-edit.el (face): Use new property :completions.
6927
6928 * progmodes/pascal.el (pascal-completions-at-point): New function.
6929 (pascal-mode): Use it.
6930 (pascal-mode-map): Use completion-at-point.
6931 (pascal-toggle-completions): Make obsolete.
6932 (pascal-complete-word, pascal-show-completions):
6933 * progmodes/octave-mod.el (octave-complete-symbol):
6934 Redefine as obsolete alias.
6935 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6936 Signal absence of completion info for old Octave,
6937 (inferior-octave-complete): Redefine as obsolete alias.
6938 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6939 (meta-completions-at-point): Rename from meta-complete-symbol and
6940 adapt it for use on completion-at-point-functions.
6941 (meta-common-mode): Use it.
6942 (meta-looking-at-backward, meta-match-buffer): Remove.
6943 (meta-complete-symbol): Redefine as obsolete alias.
6944 (meta-common-mode-map): Use completion-at-point.
6945 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6946 (makefile-mode-map): Use completion-at-point.
6947 (makefile-completions-at-point): Rename from makefile-complete and
6948 adapt it for use on completion-at-point-functions.
6949 (makefile-mode): Use it.
6950 (makefile-complete): Redefine as obsolete alias.
6951
aebf69c8
DD
69522011-06-20 Deniz Dogan <deniz@dogan.se>
6953
6954 * net/rcirc.el: Delete trailing whitespaces once and for all.
6955
bfbbb27d
DC
69562011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6957
6958 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6959
d264a46b
CY
69602011-06-19 Chong Yidong <cyd@stupidchicken.com>
6961
4ca009e5
CY
6962 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6963
d264a46b
CY
6964 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6965
fbf5b3ce
MR
69662011-06-19 Martin Rudalics <rudalics@gmx.at>
6967
6968 * window.el (display-buffer-other-window-means-other-frame):
6969 Call display-buffer-normalize-alist.
6970 (display-buffer-normalize-specifiers-1): Rename to
6971 display-buffer-normalize-argument. New argument other-frame.
6972 Rewrite.
6973 (display-buffer-normalize-specifiers-2): Rename to
6974 display-buffer-normalize-options.
6975 (display-buffer-normalize-alist-1): New function.
6976 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6977 display-buffer-normalize-alist.
6978 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6979 (display-buffer-normalize-options-inhibit): New variable.
6980 (display-buffer-normalize-specifiers): Rewrite calling
6981 display-buffer-normalize-alist,
6982 display-buffer-normalize-argument, and
6983 display-buffer-normalize-options. Don't call the latter if
6984 display-buffer-normalize-options-inhibit is non-nil.
6985 (frame-auto-delete): New option.
6986 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6987 (window-list-no-nils, window-state-ignored-parameters)
6988 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6989 (window-state-put-1, window-state-put-2, window-state-put):
6990 New functions.
9a028c23
MR
6991 (display-buffer-normalize-options): Move special-display-p group
6992 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6993
6d10d800
CY
69942011-06-18 Chong Yidong <cyd@stupidchicken.com>
6995
6420d28b
CY
6996 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6997 groups (Bug#8776).
6998 (rx-submatch-n): New function.
6999 (rx): Document it.
7000
ddb8b596
CY
7001 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7002 (Bug#8768).
7003
7004 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7005
77080289
CY
7006 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7007
61dfb316
CY
7008 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7009 anytime existing face settings are present (Bug#8889).
7010
6d10d800
CY
7011 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7012 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7013 Remove unused argument.
7014
be3fb2b8
MR
70152011-06-18 Martin Rudalics <rudalics@gmx.at>
7016
bcd70d97
SM
7017 * window.el (display-buffer-default-specifiers):
7018 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7019 pop-up-window-min-width, and another reuse-window specifier
7020 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7021 (display-buffer-normalize-specifiers-2):
7022 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7023 pop-up-windows is unset. Add a reuse-window specifier for the
7024 case popping up a new window fails.
7025 (special-display-popup-frame): Remove double quoting.
28dec25a 7026 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7027
1c6d8c76
SM
70282011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7031 according to comint-completion-addsuffix.
7032
7033 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7034 (pcomplete-suffix-list): Mark as obsolete.
7035 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7036 pcomplete-seen in the closure.
7037 (pcomplete-comint-setup): Setup completion-at-point as well.
7038 (pcomplete--entries): New function.
7039 (pcomplete--env-regexp): New var.
7040 (pcomplete-entries): Rewrite to work with partial-completion and
7041 without relying on pcomplete-suffix-list.
7042 (pcomplete-pare-list): Remove, unused.
7043
25aef8b8
MR
70442011-06-17 Martin Rudalics <rudalics@gmx.at>
7045
7046 * window.el (display-buffer-alist): Set pop-up-window-min-height
7047 and pop-up-window-min-width in default value. Reported by
7048 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7049 other-window-means-other-frame.
7050 (display-buffer-macro-specifiers): Comment out entry for
7051 other-window specifier.
7052 (display-buffer-other-window-means-other-frame): New function.
7053 (display-buffer-normalize-specifiers-1): New arguments
7054 buffer-name and label. Treat other-window case specially.
7055 (display-buffer-normalize-specifiers-2): Treat other-window case
7056 specially.
7057 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7058 (display-buffer-normalize-specifiers):
7059 Call display-buffer-normalize-specifiers-3.
25aef8b8 7060
dbad4f69
MR
70612011-06-17 Martin Rudalics <rudalics@gmx.at>
7062
7063 * window.el (same-window-p): Fix two typos introduced when
7064 adding with-no-warnings.
d1067961
MR
7065 (display-buffer-normalize-specifiers-1): Don't check
7066 pop-up-frames for 'unset initialization.
7067 (display-buffer-normalize-specifiers-2): Major rewrite using
7068 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7069 (pop-up-frames, display-buffer-reuse-frames)
7070 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7071 Suggested by David Engster <deng@randomsample.de>.
7072 (even-window-heights): Initialize to 'unset.
7073 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7074 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7075 other window case.
dbad4f69 7076
9b9c9e3a
MR
70772011-06-16 Martin Rudalics <rudalics@gmx.at>
7078
bcd70d97
SM
7079 * window.el (display-buffer-normalize-specifiers-1):
7080 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7081 second argument of display-buffer (Bug#8865).
981d5c09
MR
7082 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7083 (switch-to-buffer-other-window-same-frame)
7084 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7085 Adams (Bug#8875).
9c2755e9
MR
7086 (display-buffer): Don't check noninteractive when calling
7087 display-buffer-pop-up-frame.
7088 (display-buffer-pop-up-frame): Never pop up a frame in
7089 noninteractive mode (Bug#8857).
67222e1d
MR
7090 (enlarge-window, shrink-window): Don't report an error when the
7091 window can't be resized as requested (Bug#8862).
9b9c9e3a 7092
2b75be67
SM
70932011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7094
9ffdd3ba
SM
7095 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7096
cb581a67
SM
7097 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7098
2b75be67
SM
7099 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7100
8c0e3589
AM
71012011-06-15 Alan Mackenzie <acm@muc.de>
7102
cb581a67
SM
7103 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7104 for declarators, disable knr checking to speed up for normal files.
7105 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7106
b96e6cde
LMI
71072011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
4bba86e6
LMI
7109 * net/network-stream.el (open-network-stream): Add the keyword
7110 :always-query-capabilities for the case where you want to force a
7111 `plain' network connection, but the protocol still requires the
7112 capabilitiy command (i.e., SMTP and EHLO).
7113
2b75be67 7114 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7115 consistency with other `-live-p' functions.
7116
efdcdbf8
SM
71172011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * window.el (same-window-buffer-names, same-window-regexps)
7120 (special-display-frame-alist, special-display-popup-frame)
7121 (special-display-function, special-display-buffer-names)
7122 (special-display-regexps, pop-up-frame-alist)
7123 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7124 (pop-up-windows, split-window-preferred-function)
7125 (split-height-threshold, split-width-threshold, even-window-heights)
7126 (display-buffer-mark-dedicated): Don't encourage the use of
7127 display-buffer-alist from Elisp code.
7128
c5cde042
DN
71292011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7130
7131 * progmodes/python.el (python-mode): Derive from prog-mode.
7132 * progmodes/ps-mode.el (ps-mode):
7133 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7134 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7135 * progmodes/ld-script.el (ld-script-mode): Likewise.
7136
baa1c9ab
MR
71372011-06-15 Martin Rudalics <rudalics@gmx.at>
7138
7139 * window.el (display-buffer-alist): Trim default value to avoid
7140 popping up a new frame (Bug#8857) or reusing an arbitrary window
7141 on another frame.
7142 (display-buffer): Do not fall back on popping up a new frame in
7143 batch mode (Bug#8857).
7144
c5dd5a51
CY
71452011-06-14 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7148 (custom-theme-summary): New function.
7149 (customize-themes): Use it.
7150
d647b7c4
GM
71512011-06-13 Glenn Morris <rgm@gnu.org>
7152
7153 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7154
9481c002
MR
71552011-06-13 Martin Rudalics <rudalics@gmx.at>
7156
357f93d2
MR
7157 * help.el (help-window): Remove variable.
7158 (help-window-point-marker, temp-buffer-max-height)
7159 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7160 (help-print-return-message): Don't set help-window.
7161 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7162 (help-window-setup-finish): Remove.
7163 (help-window-display-message, help-window-setup)
7164 (with-help-window): Major rewrite based on new
7165 display-buffer-window variable.
7166
7167 * help-mode.el (help-mode-finish): Remove help-window related
7168 code.
7169
7170 * view.el (view-exits-all-viewing-windows): Remove reference to
7171 view-return-to-alist in doc-string.
7172 (view-return-to-alist): Make obsolete.
7173 (view-buffer): Call pop-to-buffer-same-window and remove
7174 undo-window code.
7175 (view-buffer-other-window): Call pop-to-buffer-other-window and
7176 simplify code. Ignore second argument.
7177 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7178 simplify code. Ignore second argument.
7179 (view-return-to-alist-update): Make obsolete.
7180 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7181 Rewrite using quit-restore window parameters.
2b75be67
SM
7182 (view-mode-exit): Rename second argument to EXIT-ONLY.
7183 Rewrite using quit-restore-window.
357f93d2
MR
7184 (View-exit, View-exit-and-edit, View-leave, View-quit)
7185 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7186 appropriate arguments.
7187 (view-end-message): Use quit-restore window parameter.
7188
9481c002
MR
7189 * window.el (display-buffer-function): Rewrite doc-string.
7190 (display-buffer-window, display-buffer-alist): New variables.
7191 (display-buffer-split-specifiers)
7192 (display-buffer-side-specifiers)
7193 (display-buffer-macro-specifiers): New constants.
7194 (display-buffer-even-window-sizes, display-buffer-set-height)
7195 (display-buffer-set-width, display-buffer-select-window)
7196 (display-buffer-in-window, display-buffer-reuse-window)
7197 (display-buffer-split-window-1, display-buffer-split-window)
7198 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7199 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7200 (display-buffer-in-side-window, normalize-buffer-to-display)
7201 (display-buffer-normalize-specifiers-1)
7202 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7203 (display-buffer-normalize-specifiers, display-buffer-frame):
7204 New functions.
9481c002
MR
7205 (display-buffer): Major rewrite.
7206 (display-buffer-other-window, display-buffer-other-frame)
7207 (pop-to-buffer, switch-to-buffer-other-window)
7208 (switch-to-buffer-other-frame): Rewrite.
7209 (display-buffer-same-window, display-buffer-same-frame)
7210 (display-buffer-same-frame-other-window)
7211 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7212 (pop-to-buffer-other-window)
7213 (pop-to-buffer-same-frame-other-window)
7214 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7215 (switch-to-buffer-other-window-same-frame): New functions.
7216 (same-window-p, special-display-p): Rewrite disabling warnings.
7217 Make obsolete.
7218 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7219 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7220 Make obsolete
7221 (same-window-buffer-names, same-window-regexps)
7222 (special-display-frame-alist, special-display-popup-frame)
7223 (special-display-function, special-display-buffer-names)
7224 (special-display-regexps, pop-up-frame-alist)
7225 (pop-up-frame-function, split-window-preferred-function)
7226 (split-height-threshold, split-width-threshold)
7227 (even-window-heights): Make obsolete.
7228
9db51aca
GM
72292011-06-12 Glenn Morris <rgm@gnu.org>
7230
7231 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7232 Misc simplifications.
9db51aca 7233
39cffb44
MR
72342011-06-12 Martin Rudalics <rudalics@gmx.at>
7235
7236 * window.el (window-safely-shrinkable-p): Restore function which
7237 was inadvertently removed in change from 2011-06-11. Declare as
7238 obsolete.
7239
2b75be67
SM
7240 * calendar/calendar.el (calendar-generate-window):
7241 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7242 window-safely-shrinkable-p.
7243
a8955be7
GM
72442011-06-12 Glenn Morris <rgm@gnu.org>
7245
7246 * progmodes/fortran.el (fortran-mode-syntax-table):
7247 * progmodes/f90.el (f90-mode-syntax-table):
7248 Set % to punctuation. (Bug#8820)
7249 (f90-find-tag-default): Remove, no longer needed.
7250
f0d4059d
DC
72512011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7252
7253 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7254
1100a63c
CY
72552011-06-11 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * image.el (image-animated-p): Return animation delay in seconds.
7258 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7259 (image-animate-timeout): Remove DELAY argument. Don't assume
7260 every subimage has the same delay; get it from image-animated-p.
7261 (image-animate): Caller changed.
7262
def722bf
MA
72632011-06-11 Michael Albinus <michael.albinus@gmx.de>
7264
7265 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7266 to ignored backtrace functions.
7267
0a2bb1a9
GM
72682011-06-11 Glenn Morris <rgm@gnu.org>
7269
7270 * calendar/appt.el (appt-disp-window-function): Doc fix.
7271 (appt-check): Handle overlapping appointments. (Bug#8337)
7272
6198ccd0
MR
72732011-06-11 Martin Rudalics <rudalics@gmx.at>
7274
7275 * window.el (window-tree-1, window-tree): New functions, moving
7276 the latter to window.el.
7277 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7278 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7279 (bw-refresh-edges): Remove.
7280 (balance-windows-1, balance-windows-2): New functions.
7281 (balance-windows): Rewrite in terms of window tree functions,
7282 balance-windows-1 and balance-windows-2.
7283 (bw-adjust-window): Remove.
7284 (balance-windows-area-adjust): New function with functionality of
7285 bw-adjust-window but using resize-window.
2b75be67
SM
7286 (set-window-text-height): Rewrite doc-string.
7287 Use normalize-live-window and resize-window.
7288 (enlarge-window-horizontally, shrink-window-horizontally):
7289 Rename argument to DELTA.
6198ccd0
MR
7290 (window-buffer-height): New function.
7291 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7292 Rewrite using new window resize routines.
2b75be67
SM
7293 (kill-buffer-and-window, mouse-autoselect-window-select):
7294 Use ignore-errors instead of condition-case.
6198ccd0
MR
7295 (quit-window): Call delete-frame instead of delete-windows-on
7296 for the only buffer on frame.
7297
9397e56f
MR
72982011-06-10 Martin Rudalics <rudalics@gmx.at>
7299
7300 * loadup.el (top-level): Load window before files for the sake
7301 of replace-buffer-in-windows.
7302
7303 * files.el (read-buffer-to-switch)
7304 (switch-to-buffer-other-window)
2b75be67
SM
7305 (switch-to-buffer-other-frame, display-buffer-other-frame):
7306 Move to window.el.
9397e56f
MR
7307
7308 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7309 (previous-buffer): Move to window.el.
7310
7311 * bindings.el (unbury-buffer): Move to window.el.
7312
7313 * window.el (delete-other-windows-vertically): Move after
7314 definition of delete-other-windows.
7315 (other-window, delete-windows-on, replace-buffer-in-windows):
7316 Move here from window.c.
7317 (record-window-buffer, unrecord-window-buffer)
7318 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7319 (switch-to-next-buffer): New functions.
7320 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7321 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7322 (previous-buffer): Move here from simple.el.
7323 Call switch-to-prev-buffer.
9397e56f
MR
7324 (bury-buffer): Move here from buffer.c. Switch to previous
7325 buffer when window cannot be deleted.
7326 (unbury-buffer): Move here from bindings.el.
7327 (ctl-x-map): Move binding for other-window from window.c to
7328 here.
7329 (read-buffer-to-switch, switch-to-buffer-other-window)
7330 (switch-to-buffer-other-frame): Move here from files.el.
7331 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7332 (switch-to-buffer): Move here from buffer.c.
7333 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7334
562dd5e9
MR
73352011-06-10 Martin Rudalics <rudalics@gmx.at>
7336
7337 * window.el (window-min-height, window-min-width): Move here
7338 from window.c. Add defcustoms and rewrite doc-strings.
7339 (resize-mini-window, resize-window): New functions.
7340 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7341 Move here from window.c.
7342 (maximize-window, minimize-window): New functions.
7343 (delete-window, delete-other-windows, split-window): Move here
7344 from window.c.
7345 (window-split-min-size): New function.
7346 (split-window-keep-point): Mention split-window-above-each-other
7347 instead of split-window-vertically.
2b75be67 7348 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7349 Rename split-window-vertically to split-window-above-each-other
7350 and provide defalias for old definition.
7351 (split-window-side-by-side, split-window-horizontally):
7352 Rename split-window-horizontally to split-window-side-by-side
7353 and provide defalias for the old definition.
562dd5e9
MR
7354 (ctl-x-map): Move bindings for delete-window,
7355 delete-other-windows and enlarge-window here from window.c.
7356 Replace bindings for split-window-vertically and
7357 split-window-horizontally by bindings for
7358 split-window-above-each-other and split-window-side-by-side.
7359
7360 * cus-start.el (all): Remove entries for window-min-height and
7361 window-min-width. Add entries for window-splits and
7362 window-nest.
7363
f0da764a
GM
73642011-06-09 Glenn Morris <rgm@gnu.org>
7365
80675c21
GM
7366 * calendar/appt.el (appt-mode-line): New function.
7367 (appt-check, appt-disp-window): Use it.
7368
f0da764a
GM
7369 * files.el (hack-one-local-variable-eval-safep):
7370 Allow minor-modes with explicit +/-1 arguments.
7371
59f623b7
TZ
73722011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * term/xterm.el (xterm): Add defgroup.
7375 (xterm-extra-capabilities): Add defcustom to supply known xterm
7376 capabilities, skip querying them, or query them (default).
7377 (terminal-init-xterm): Use it.
7378 (terminal-init-xterm-modify-other-keys): New function to set up
7379 modifyOtherKeys support to simplify `terminal-init-xterm'.
7380
9aab8e0d
MR
73812011-06-09 Martin Rudalics <rudalics@gmx.at>
7382
7383 * window.el (resize-window-reset, resize-window-reset-1)
7384 (resize-subwindows-skip-p, resize-subwindows-normal)
7385 (resize-subwindows, resize-other-windows, resize-this-window)
7386 (resize-root-window, resize-root-window-vertically)
7387 (window-deletable-p, window-or-subwindow-p)
7388 (frame-root-window-p): New functions.
7389
e8b08aee
GM
73902011-06-09 Glenn Morris <rgm@gnu.org>
7391
7392 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7393 (ange-ftp-get-files): Use it.
7394
254c37a5
AK
73952011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7396
7397 * mail/sendmail.el (mail-recover-1, mail-recover):
7398 * files.el (recover-file, recover-session):
7399 Handle dired-listing-switches not being just a single short option.
7400
35d7dbd3
GM
74012011-06-09 Glenn Morris <rgm@gnu.org>
7402
7403 * calendar/appt.el (appt-display-message, appt-disp-window):
7404 Handle lists of appointments.
7405
387522b2
MR
74062011-06-08 Martin Rudalics <rudalics@gmx.at>
7407
2b75be67
SM
7408 * window.el (one-window-p): Move down in code.
7409 Rewrite doc-string.
7410 (window-current-scroll-bars): Rewrite doc-string.
7411 Normalize live window argument.
387522b2
MR
7412 (walk-windows, get-window-with-predicate, count-windows):
7413 Rewrite doc-string. Use window-list-1.
7414 (window-in-direction-2, window-in-direction, get-mru-window):
7415 New functions.
7416
d8e4b68b 74172011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7418
7419 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7420 Doc fix (Bug#8713).
7421
74222011-06-08 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7425
74262011-06-08 Juanma Barranquero <lekktu@gmail.com>
7427
7428 * loadhist.el (unload-feature-special-hooks):
7429 Add `comint-output-filter-functions'.
7430
0de12c52
IK
74312011-06-08 Ivan Kanis <gnu@kanis.fr>
7432
7433 * calendar/appt.el (appt-check): Move some initializations into the let.
7434
f3d1777e
MR
74352011-06-08 Martin Rudalics <rudalics@gmx.at>
7436
7437 * window.el (window-height): Defalias to window-total-height.
7438 (window-width): Defalias to window-body-width.
7439
18af70d0
CY
74402011-06-07 Chong Yidong <cyd@stupidchicken.com>
7441
7442 * image-mode.el (image-toggle-animation): New command.
7443 (image-mode-map): Bind it to RET.
7444 (image-mode): Update message.
7445 (image-toggle-display-image): Avoid a spurious cache flush.
7446 (image-transform-rotation): Doc fix.
7447 (image-transform-properties): Return quickly in the normal case.
7448 (image-animate-loop): Rename from image-animate-max-time.
7449
2b75be67 7450 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7451 (create-animated-image): Remove unnecessary function.
7452 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7453 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7454 (image-animate-timer): Use car-safe.
7455 (image-animate-timeout): Rename argument.
7456
190b47e6
MR
74572011-06-07 Martin Rudalics <rudalics@gmx.at>
7458
7459 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7460 window.c. Rename first argument to ALL-FRAMES.
7461 Rephrase doc-strings.
7462 (get-buffer-window-list): Rewrite using window-list-1.
7463 Rephrase doc-string.
a1511caf
MR
7464 (window-safe-min-height, window-safe-min-width): New constants.
7465 (window-size-ignore, window-min-size, window-min-size-1)
7466 (window-sizable, window-sizable-p, window-size-fixed-1)
7467 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7468 (window-max-delta-1, window-max-delta, window-resizable)
7469 (window-resizable-p, window-total-height, window-total-width)
7470 (window-body-width): New functions.
7471 (window-full-height-p, window-full-width-p): Rewrite using
7472 window-total-size.
7473 (window-body-height): Rewrite using window-body-size.
190b47e6 7474
85cc1f11
MR
74752011-06-06 Martin Rudalics <rudalics@gmx.at>
7476
7477 * window.el (window-right, window-left, window-child)
7478 (window-child-count, window-last-child, window-any-p)
7479 (normalize-live-buffer, normalize-live-frame)
7480 (normalize-any-window, normalize-live-window)
7481 (window-iso-combination-p, window-iso-combined-p)
7482 (window-iso-combinations)
7483 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7484 (windows-with-parameter, window-with-parameter)
7485 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7486 (window-atom-check, window-side-check, window-check):
7487 New functions.
85cc1f11
MR
7488 (ignore-window-parameters, window-sides, window-sides-vertical)
7489 (window-sides-slots): New variables.
7490 (window-size-fixed): Move down in code. Minor doc-string fix.
7491
e7156492
AS
74922011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7493
7494 * comint.el (comint-dynamic-complete-as-filename)
7495 (comint-dynamic-complete-filename): Correctly call
7496 completion-in-region.
7497
7e821d0d
DD
74982011-06-05 Deniz Dogan <deniz@dogan.se>
7499
7500 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7501 in last change.
7502
ac09b8a1
DD
75032011-06-05 Deniz Dogan <deniz@dogan.se>
7504
7505 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7506 (rcirc): Use it to prompt for encryption.
7507
34699b85
RW
75082011-06-05 Roland Winkler <winkler@gnu.org>
7509
7510 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7511 (bibtex-search-entries): New command bound to C-c C-a.
7512 (bibtex-display-entries): New function.
7513
004dedd3
RW
75142011-06-05 Roland Winkler <winkler@gnu.org>
7515
7516 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7517 (bibtex-insert-kill): After yanking insert newline if necessary.
7518 (bibtex-initialize): Call bibtex-string-files-init only once.
7519 (bibtex-mode): Do not call easy-menu-add.
7520 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7521 (bibtex-yank): Set arg properly if nil.
7522
022fe7ce
RW
75232011-06-05 Roland Winkler <winkler@gnu.org>
7524
2b75be67
SM
7525 * textmodes/bibtex.el (bibtex-search-entry-globally):
7526 New variable.
022fe7ce
RW
7527 (bibtex-search-entry): Use it.
7528
b7c3692a
RW
75292011-06-05 Roland Winkler <winkler@gnu.org>
7530
7531 * textmodes/bibtex.el (bibtex-entry-format): New option
7532 sort-fields.
7533 (bibtex-format-entry, bibtex-reformat): Honor this option.
7534 (bibtex-parse-entry): Return fields in proper order.
7535
8eda563d
JB
75362011-06-05 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * doc-view.el (doc-view-remove-if): Move computation of result out
7539 of `dolist' to silence misleading lexical-binding warning.
7540
7dbe3dbc
CY
75412011-06-04 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7544 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7545
0c33dd17
MA
75462011-06-04 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7549 "SunOS 5.10".
7550
f8f91c2b
MA
75512011-06-04 Michael Albinus <michael.albinus@gmx.de>
7552
7553 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7554 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7555 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7556 (tramp-parse-putty):
7557 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7558 (tramp-completion-function-alist-ssh)
7559 (tramp-completion-function-alist-telnet)
7560 (tramp-completion-function-alist-su)
7561 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7562 cookie.
7563
7564 * net/tramp-ftp.el:
7565 * net/tramp-sh.el:
7566 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7567 load "tramp.el" `tramp-set-completion-function'.
7568
e17d9003
SM
75692011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7570
7571 * shell.el: Require and use pcomplete.
7572 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7573 (shell-completion-vars): Set pcomplete-default-completion-function.
7574
6c4cab03
DD
75752011-06-04 Deniz Dogan <deniz@dogan.se>
7576
7577 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7578 `memq' (Bug#8799).
7579
ea9fafe0
SM
75802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7583
b3e945d3
JB
75842011-06-02 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7587 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7588 * vc/log-view.el (log-view-beginning-of-defun):
7589 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7590 (smerge-refine-forward, smerge-refine-chopup-region):
7591 Silence warning for unused `dotimes' counter variables.
7592
7d520089
SM
75932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * net/tramp.el (tramp-with-progress-reporter): Rename from
7596 with-progress-reporter. Use `declare'.
7597 * net/tramp-smb.el:
7598 * net/tramp-sh.el:
7599 * net/tramp-gvfs.el: Update all uses.
7600
a1c2400f
JB
76012011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7602
7603 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7604 buffer isn't killed before making it current.
7605
2403c841
SM
76062011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 Silence various byte-compiler warnings.
7609 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7610 `access-type' and new obsolescence format.
7611 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7612 new format.
7613 (byte-compile-check-variable): New `access-type' argument.
7614 Only warn if the access-type is obsolete.
7615 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7616 (byte-compile-variable-set): Adjust callers.
7617 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7618 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7619 setting it as obsolete.
7620 * simple.el (minibuffer-completing-symbol):
7621 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7622 access as obsolete.
7623 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7624 obsolete yet.
7625 * international/quail.el (quail-mouse-choose-completion): Remove unused
7626 code referring to obsolete var.
7627 (quail-choose-completion-string): Remove.
7628 * server.el (server-clients-with, server-kill-buffer-query-function)
7629 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7630 * proced.el (proced-send-signal):
7631 * emacs-lisp/lisp.el (lisp-complete-symbol):
7632 Replace completion-annotate-function with completion-extra-properties.
7633
2462470b
SM
76342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7635
fb5b2591
SM
7636 * simple.el (goto-line): Use read-number.
7637 (overriding-map-is-bound): Remove.
7638 (saved-overriding-map): Change default.
7639 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7640 Take the map as argument.
7641 (universal-argument, negative-argument, digit-argument): Use it.
7642 (restore-overriding-map): Adjust.
7643 (do-auto-fill): Use fill-forward-paragraph.
7644 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7645
fd6fa53f
SM
7646 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7647 (minibuffer-inactive-mode): New major mode.
7648 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7649 the *Messages* buffer" hack.
7650 (mouse-popup-menubar): Don't burp if the event is a normal key.
7651
2462470b
SM
7652 Miscellaneous tweaks.
7653 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7654 lexical scoping as in subr.el's dolist and dotimes.
7655 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7656 Silence compiler warning.
7657 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7658 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7659 * international/ccl.el (ccl-compile): Trivial simplification.
7660 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7661 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7662 `printflag' argument.
7663 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7664 Purecopy the whole obsolescence data.
7665
108bf785
LL
76662011-06-01 Leo Liu <sdl.web@gmail.com>
7667
7668 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7669 improve doc-string as suggested by Marco Pessotto
7670 <melmothx@gmail.com>.
7671 (rcirc-print): Fix last change.
7672
30a23501
SM
76732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * minibuffer.el (complete-with-action): Return nil for the metadata and
7676 boundaries of non-functional tables.
7677 (completion-table-dynamic): Return nil for the metadata.
7678 (completion-table-with-terminator): Add default case, using
7679 complete-with-action.
7680 (completion--metadata): New function.
7681 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7682 to try and avoid pathological performance problems.
7683 (completion--embedded-envvar-table): Return `category' metadata.
7684
bcd54f83
LMI
76852011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7686
7687 * subr.el (process-alive-p): New tiny convenience function.
7688
e227544d
SM
76892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7692 content but also its previous major mode.
7693
e8296fdc
HE
76942011-05-31 Helmut Eller <eller.helmut@gmail.com>
7695
4d61f28d 7696 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7697 *Backtrace* buffer when we exit with C-M-c.
7698
620c53a6
SM
76992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * minibuffer.el: Add metadata method to completion tables.
7702 (completion-category-overrides): New defcustom.
7703 (completion-metadata, completion--field-metadata)
7704 (completion-metadata-get, completion--styles)
7705 (completion--cycle-threshold): New functions.
7706 (completion-try-completion, completion-all-completions):
7707 Add `metadata' argument to choose completion-styles.
7708 (completion--do-completion): Use metadata to choose cycling.
7709 (completion-all-sorted-completions): Use metadata for sorting.
7710 Remove :completion-cycle-penalty which is not needed any more.
7711 (completion--try-word-completion): Add `metadata' argument.
7712 (minibuffer-completion-help): Check metadata for annotation function
7713 and sorting.
7714 (completion-file-name-table): Return `category' metadata.
7715 (minibuffer-completing-file-name): Make obsolete.
7716 * simple.el (minibuffer-completing-symbol): Make obsolete.
7717 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7718 completion-try-completion.
7719
1257e755
SM
77202011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7723
3767e706
LL
77242011-05-30 Leo Liu <sdl.web@gmail.com>
7725
7726 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7727 (rcirc-print): Decode all incoming messages (bug#8744).
7728 (rcirc-decode-coding-system): Allow value nil for automatic coding
7729 system detection.
3767e706 7730
d1a5d56a
GM
77312011-06-01 Glenn Morris <rgm@gnu.org>
7732
7733 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7734
e8cbec34
CY
77352011-05-29 Chong Yidong <cyd@stupidchicken.com>
7736
7737 * image.el (image-animate-max-time): Allow nil and t values.
7738 Default to nil.
7739 (create-animated-image): Doc fix.
7740 (image-animate-start): Remove second arg; just use
7741 image-animate-max-time.
7742 (image-animate-timeout): Doc fix. Args changed.
7743
7744 * image-mode.el (image-toggle-display-image): Ensure that the
7745 image spec passed to the animate timer is the same object as in
58179cce 7746 the buffer's display property (Bug#6981).
e8cbec34
CY
7747 (image-transform-properties): Doc fix.
7748
7749 * image.el (image-animate-max-time): Default to nil.
7750
159daf87
MR
77512011-05-29 Martin Rudalics <rudalics@gmx.at>
7752
7753 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7754 entire buffer list (Bug#8184).
7755
d66c4c7c
CY
77562011-05-29 Chong Yidong <cyd@stupidchicken.com>
7757
7758 * image.el (imagemagick-types-inhibit)
7759 (imagemagick-register-types): Doc fix.
7760
80aec780
DD
77612011-05-29 Deniz Dogan <deniz@dogan.se>
7762
7763 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7764 default.
7765
1dd3c2d9
CY
77662011-05-29 Chong Yidong <cyd@stupidchicken.com>
7767
7768 * select.el: Don't perform clipboard-manager saving in hooks;
7769 leave the hooks empty.
7770
60e56523
LL
77712011-05-28 Leo Liu <sdl.web@gmail.com>
7772
7773 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7774 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7775 (occur-edit-mode): New major mode (Bug#8463).
7776 (occur-after-change-function): New function.
7777 (occur-engine): Give Occur tags a read-only property.
7778
2b1e1a22
KR
77792011-05-28 Kevin Ryde <user42@zip.com.au>
7780
7781 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7782
5d344e88
CY
77832011-05-28 Chong Yidong <cyd@stupidchicken.com>
7784
8e6ca83d
CY
7785 * bindings.el (help-echo): Make the initial non-indicator dash
7786 empty on graphical terminals (Bug#7295).
7787
5d344e88
CY
7788 * files.el (auto-mode-alist): Move config rule after the
7789 in-stripping one (Bug#8547).
7790
bfbbace7
CY
7791 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7792
fbeba6e2
CY
7793 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7794 setting (Bug#8740).
7795
60ed8c72
AA
77962011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7797
4ac619f0
AA
7798 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7799 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7800 (Bug#8539).
60ed8c72 7801
23db196e
CY
78022011-05-28 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7805
5012f24c
DK
78062011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7807
7808 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7809 (hs-hide-block-at-point, hs-find-block-beginning)
7810 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7811 (Bug#8279).
7812
6a639b16
GM
78132011-05-28 Glenn Morris <rgm@gnu.org>
7814
7815 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7816
d43eaf2c
CY
78172011-05-28 Chong Yidong <cyd@stupidchicken.com>
7818
5199bde1
CY
7819 * help-fns.el (describe-function-1): If the function is a derived
7820 major mode, print the parent mode.
7821
d43eaf2c
CY
7822 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7823 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7824
423428a8
SM
78252011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7826
0ff8e1ba 7827 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7828 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7829 * progmodes/etags.el (tags-completion-at-point-function):
7830 * info-look.el (info-lookup-completions-at-point): Mark as
7831 non-exclusive.
7832 (info-complete): Adjust accordingly.
7833
423428a8
SM
7834 * info-look.el: Convert to lexical-binding and completion-at-point.
7835 (info-lookup-completions-at-point): New function.
7836 (info-complete): Use it and completion-in-region.
7837
b74aa22b
DA
78382011-05-28 Drew Adams <drew.adams@oracle.com>
7839
7840 * isearch.el: Let M-e start with point at the first mismatched char.
7841 (isearch-fail-pos): New function.
7842 (isearch-edit-string): Use it.
7843
66e2e71d
DK
78442011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7845
7846 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7847
eb95d01d
TC
78482009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7849
7850 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7851 traversal functions for avl-trees.
7852 (avl-tree--stack): New struct.
7853 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7854 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7855 (avl-tree--do-enter): Add optional `updatefun' arg.
7856 Change return value.
eb95d01d 7857 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7858 (avl-tree--do-delete): Add `test' and `nilflag' args.
7859 Change return value.
eb95d01d
TC
7860 (avl-tree-member): Add optional `nilflag'
7861 (avl-tree-member-p): New function.
7862 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7863 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7864 (avl-tree-stack-empty-p): New functions.
7865
3769ddcf
TC
78662009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7867
7868 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7869 avl-tree--del-balance1 and make it work both ways.
7870 (avl-tree--del-balance2): Remove.
7871 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7872 make it work both ways.
7873 (avl-tree--enter-balance2): Remove.
7874 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7875 New macros.
7876 (avl-tree--mapc, avl-tree-map): Add direction argument.
7877
eb95d01d 78782011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7879
7880 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7881
a9f737ee
CY
78822011-05-27 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * select.el: Support clipboard managers with built-in function
7885 x-clipboard-manager-save, via delete-frame-functions and
7886 kill-emacs-hook.
7887 (xselect-convert-to-targets): Add MULTIPLE target to list.
7888 (xselect-convert-to-save-targets): New function.
7889
c92a1e54
KH
78902011-05-27 Kenichi Handa <handa@m17n.org>
7891
7892 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7893 let-binding rfc2047-encode-encoded-words to nil.
7894
e145f188
GM
78952011-05-27 Glenn Morris <rgm@gnu.org>
7896
5ec8a862
GM
7897 * mail/emacsbug.el: Don't require url-util.
7898
4b29d9fb
GM
7899 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7900
e145f188
GM
7901 * files.el (set-auto-mode):
7902 Also respect mode: entries at the end of the file. (Bug#8586)
7903
7d15102b
GM
79042011-05-26 Glenn Morris <rgm@gnu.org>
7905
98f593b8
GM
7906 * files.el (hack-local-variables-prop-line, hack-local-variables):
7907 Downcase mode names, as seems to be traditional.
27b48e63 7908 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7909
7d15102b
GM
7910 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7911 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7912
51d5b4ec
JD
79132011-05-25 Julien Danjou <julien@danjou.info>
7914
7915 * textmodes/rst.el (rst-define-level-faces): Do not define face
7916 symbol if it is already defined.
7917
91513f63
VB
79182011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7919
7920 * play/5x5.el (5x5-new-game, 5x5-randomize):
7921 Reset 5x5-solver-output to nil when a new grid is cast.
7922 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7923 these debugging traces, as defmacro breaks the compiled code.
7924
4d90d6d0
DK
79252011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7926
7927 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7928
e1b90ef6
LL
79292011-05-24 Leo Liu <sdl.web@gmail.com>
7930
7931 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7932 (vc-bzr-sha1): Adapt.
7933
d8e4b68b 7934 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7935
7936 * bindings.el: Provide sha1 feature.
7937
db0406bb 79382011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7939
7940 * mail/sendmail.el: Require `rfc2047'.
7941 (mail-insert-from-field): Do not perform RFC2047 encoding.
7942 (mail-encode-header): New function.
7943 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7944 buffer to the return value of select-message-coding-system.
7945 Call mail-encode-header.
b8d747b9
KH
7946
7947 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7948
db0406bb 79492011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7950
4d90d6d0
DK
7951 * mail/supercite.el (sc-default-cite-frame):
7952 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7953
eb8a5e9b
GM
79542011-05-24 Glenn Morris <rgm@gnu.org>
7955
f8630703
GM
7956 * progmodes/python.el (brm-menu): Declare.
7957
8831bbed
GM
7958 * emulation/viper.el (viper-set-hooks): Declare.
7959
eb8a5e9b
GM
7960 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7961 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7962 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7963 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7964 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7965 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7966
a2a25d24
SM
79672011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 Add an :exit-function for completion-at-point.
7970
7971 * minibuffer.el (completion--done): New fun.
7972 (completion--do-completion): Use it. New arg `expect-exact'.
7973 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7974 since completion--do-completion does it for us now.
7975 (minibuffer-force-complete): Use completion--done and
7976 completion--replace. Handle sole-completion case with more care.
7977 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7978 (completion-extra-properties): New var.
7979 (completion-annotate-function): Make obsolete.
7980 (minibuffer-completion-help): Adjust accordingly.
7981 Use completion-list-insert-choice-function.
7982 (completion-at-point, completion-help-at-point):
7983 Bind completion-extra-properties.
7984 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7985 * simple.el (completion-list-insert-choice-function): New var.
7986 (completion-setup-function): Preserve it.
7987 (choose-completion): Pay attention to it, shuffle the code a bit.
7988 (choose-completion-string): New arg `insert-function'.
7989
7990 * textmodes/bibtex.el: Convert to lexical binding.
7991 (bibtex-mode-map): Use completion-at-point.
7992 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7993 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7994 (bibtex-complete): Define as obsolete alias.
7995 (bibtex-complete-internal): Remove.
7996 (bibtex-format-entry): Remove unused sub-group in regexp.
7997 * shell.el (shell--command-completion-data)
7998 (shell-environment-variable-completion):
7999 * pcomplete.el (pcomplete-completions-at-point):
8000 * comint.el (comint--complete-file-name-data): Use :exit-function
8001 instead of completion-table-with-terminator so it also works for
8002 choose-completion.
8003
e44e373d
SM
80042011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8005
4f91a816
SM
8006 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8007
782fc819
SM
8008 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8009 (bug#8710).
8010
e44e373d
SM
8011 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8012
381987c3
KM
80132011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8014
8015 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8016 customization variable and implement: If non-nil, auto-fill will
8017 be inhibited while on topic's header line.
8018
b776bc70
VB
80192011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8020
8021 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8022 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8023 always have a solution in grid size = 5 cases.
8024 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8025 (5x5-solver-output, 5x5-log-buffer): New vars.
8026 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8027 Make these variables buffer local to achieve 5x5 multi-session-ness.
8028 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8029 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8030 (5x5-solve-suggest): New funs.
8031 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8032 randomize a grid so that we ensure that there is always a solution.
8033 (5x5-make-random-grid): Allow other movement than flipping.
8034
7de88b6e
KR
80352011-05-23 Kevin Ryde <user42@zip.com.au>
8036
8037 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8038 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8039 advice and passes PREDICATE.
8040
b1ef1257
SM
80412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8042
bbca48fe
SM
8043 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8044 byte-compile-lambda if it's actually a lambda.
8045
b1ef1257
SM
8046 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8047 Fix function quoting. Use backquote better.
8048
92a9cc65
YS
80492011-05-22 Yuanle Song <sylecn@gmail.com>
8050
8051 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8052 matching (Bug#8516).
8053
f0fb8059
JA
80542011-01-22 Jari Aalto <jari.aalto@cante.net>
8055
8056 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8057 different face (Bug#8178).
8058
d5b44c93
CY
80592011-05-22 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8062 defface (Bug#8144).
8063
79106a44
SM
80642011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8065
9c848d8a
SM
8066 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8067 funcall as well (bug#8712). Warn when performing those conversions.
8068 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8069
79106a44
SM
8070 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8071
88dfa756
GM
80722011-05-22 Glenn Morris <rgm@gnu.org>
8073
8074 * files.el (hack-local-variables-prop-line): Small simplifications.
8075 (hack-local-variables, hack-local-variables-prop-line):
8076 If MODE-ONLY, return the mode, rather than just `t'.
8077
b7cf2c79
SM
80782011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8081
3f1a8558
GM
80822011-05-21 Glenn Morris <rgm@gnu.org>
8083
7e4ccca3
GM
8084 * files.el (hack-local-variables-prop-line, hack-local-variables):
8085 If only interested in the mode, don't bother doing the other stuff.
8086
637d46ca
GM
8087 * image-mode.el (image-after-revert-hook):
8088 Redraw all frames on which the image is visible. (Bug#8567)
8089
973d955b
GM
8090 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8091
3f1a8558
GM
8092 * wid-edit.el (widget-checklist-match-inline):
8093 Fix 2011-04-19 change. (Bug#8649)
8094
96479927
SM
80952011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8096
1dcf791f
SM
8097 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8098 Also allow singlespace after single-letter capitals followed by a dot.
8099
96479927
SM
8100 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8101 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8102
35fd0881
N
81032011-05-20 Nix <nix@esperi.org.uk>
8104
8105 * files.el (basic-save-buffer-2):
8106 Fix handling of break-hardlink-on-save with non-existent files.
8107
82745640
DD
81082011-05-19 Deniz Dogan <deniz@dogan.se>
8109
8110 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8111 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8112
4a720484
GM
81132011-05-19 Glenn Morris <rgm@gnu.org>
8114
d1f21341
GM
8115 * progmodes/f90.el (f90-type-def-re):
8116 Handle "type, bind(c)". (Bug#8691)
8117
4a720484
GM
8118 * emacs-lisp/autoload.el (batch-update-autoloads):
8119 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8120
2fb0a219
MA
81212011-05-18 Michael Albinus <michael.albinus@gmx.de>
8122
8123 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8124 property for the correct connection in case of multihops.
8125
e565dd37
GM
81262011-05-18 Glenn Morris <rgm@gnu.org>
8127
c2571358 8128 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8129 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8130
e565dd37
GM
8131 Rationalize calendar handling of day and month abbrev-arrays.
8132 * calendar/calendar.el (calendar-customized-p): New function.
8133 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8134 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8135 Add :set function.
8136 (calendar-abbrev-length, calendar-day-abbrev-array)
8137 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8138 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8139 Elements may no longer be nil.
8140 (calendar-day-name, calendar-month-name):
8141 Update for changed nature of abbrev arrays.
8142 * calendar/diary-lib.el (diary-name-pattern):
8143 Update for changed nature of abbrev arrays.
8144 (diary-mark-entries-1): Update calendar-make-alist calls.
8145 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8146 * calendar/cal-html.el (cal-html-day-abbrev-array):
8147 Simply inherit from calendar-day-abbrev-array.
8148
1d99a745
SM
81492011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * progmodes/grep.el (grep-mode): Disable default
8152 compilation-directory-matcher setting (bug#8684).
8153
7c1d9aa0
MA
81542011-05-17 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8157 instead of "head" and "tail". There were problems with SunOS 5.9,
8158 and it performs better.
8159
3952e9d8
GM
81602011-05-17 Glenn Morris <rgm@gnu.org>
8161
2dd12e7f
GM
8162 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8163
e4157b9c
GM
8164 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8165 Replace obsolete function.
8166
8e249bbd
GM
8167 * shell.el (pcomplete-parse-arguments-function): Declare.
8168
3952e9d8
GM
8169 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8170 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8171 (appt-check): Doc fixes.
8172 (appt-disp-window-function, appt-delete-window-function):
8173 Remove needless special case in custom :type.
8174 (appt-display-count): Default to 0, not nil.
8175 (appt-check): Reset appt-display-count to 0, not nil.
8176
c71a0d48 81772011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8178
c71a0d48
GM
8179 * progmodes/python.el (python-font-lock-keywords):
8180 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8181
31d55be9
SM
81822011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8185
3bfacb2f
KR
81862011-05-16 Kevin Ryde <user42@zip.com.au>
8187
8188 * info-look.el (makefile-automake-mode): New setups, looking in
8189 automake manual, then makefile-mode.
8190 (makefile-mode): Remove automake manual, have it just in
8191 makefile-automake-mode since there's various things different or
8192 not relevant to plain make.
8193 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8194 believe a hypothetical automake-mode would go to makefile-mode,
8195 not the other way around.
8196
c8e83751
CY
81972011-05-15 Chong Yidong <cyd@stupidchicken.com>
8198
5e9e35cd
CY
8199 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8200 hunk-end tags (Bug#8672).
8201
c8e83751
CY
8202 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8203 vc-annotate-show-diff-revision-at-line (Bug#8671).
8204
50b23e5a
GM
82052011-05-14 Glenn Morris <rgm@gnu.org>
8206
7210a739
GM
8207 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8208 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8209 (change-log-font-lock-keywords): Also handle multiple author lines
8210 with leading tabs. (Bug#8644)
7210a739 8211
4691905a
GM
8212 * calendar/appt.el (appt-check): Rename some local variables.
8213 Some simplification/reordering.
8214
50b23e5a
GM
8215 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8216 (feedmail-sendmail-f-doesnt-sell-me-out)
8217 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8218 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8219 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8220 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8221 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8222 (feedmail-binmail-gnulinuxish-template):
8223 Rename from feedmail-binmail-linuxish-template.
8224 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8225 Use insert-buffer-substring.
8226
215cda7c
BC
82272011-05-14 Bill Carpenter <bill@carpenter.org>
8228
8229 * mail/feedmail.el (feedmail-patch-level): Increase.
8230 (feedmail-debug): New custom group.
8231 (feedmail-confirm-outgoing-timeout)
8232 (feedmail-sendmail-f-doesnt-sell-me-out)
8233 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8234 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8235 (feedmail-sender-line, feedmail-from-line)
8236 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8237 (feedmail-spray-this-address)
215cda7c
BC
8238 (feedmail-spray-address-fiddle-plex-list)
8239 (feedmail-queue-use-send-time-for-date)
8240 (feedmail-queue-use-send-time-for-message-id)
8241 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8242 (feedmail-buffer-eating-function):
8243 Doc fixes.
8244 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8245 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8246 (feedmail-message-action-scroll-down): New functions.
8247 (feedmail-queue-directory, feedmail-queue-draft-directory):
8248 Use expand-file-name.
8249 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8250 Remove C-v help entry.
8251 (feedmail-queue-buffer-file-name): New variable.
8252 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8253 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8254 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8255 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8256 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8257 (feedmail-message-action-toggle-spray)
8258 (feedmail-run-the-queue-no-prompts)
8259 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8260 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8261 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8262 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8263 (feedmail-envelope-deducer, feedmail-fiddle-from)
8264 (feedmail-fiddle-sender, feedmail-default-date-generator)
8265 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8266 (feedmail-fiddle-spray-address)
8267 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8268 (feedmail-fiddle-list-of-fiddle-plexes)
8269 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8270 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8271 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8272 Change default. Doc fix.
8273 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8274 (feedmail-binmail-linuxish-template): New constant.
8275 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8276 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8277 (feedmail-send-it): Add debug call.
8278 Use feedmail-queue-buffer-file-name, and
8279 feedmail-send-it-immediately-wrapper.
8280 (feedmail-message-action-send): Add debug call.
8281 Use feedmail-send-it-immediately-wrapper.
8282 (feedmail-queue-express-to-queue): Add debug call.
8283 Run feedmail-queue-express-hook.
8284 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8285 (feedmail-message-action-help-blat):
8286 Rename from feedmail-queue-send-edit-prompt-help-first.
8287 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8288 Check line-endings. Handle errors better.
8289 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8290 Doc fix. Add debug call.
8291 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8292 Use feedmail-queue-send-edit-prompt-inner.
8293 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8294 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8295 from feedmail-queue-send-edit-prompt.
8296 (feedmail-queue-send-edit-prompt-help)
8297 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8298 (feedmail-tidy-up-slug): Add debug call.
8299 Respect feedmail-queue-slug-suspect-regexp.
8300 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8301 (feedmail-dump-message-to-queue): Add debug call.
8302 Expand queue-directory.
8303 (feedmail-dump-message-to-queue): Change message slightly.
8304 Use feedmail-say-chatter.
8305 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8306 (feedmail-send-it-immediately-wrapper): New function.
8307 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8308 Insert empty string rather than newline. Handle full-frame case.
8309 Use catch/throw. Use feedmail-say-chatter.
8310 (feedmail-fiddle-from): Try mail-host-address.
8311 (feedmail-default-message-id-generator): Doc fix.
8312 Bind system-time-locale. Handle missing end.
8313 (feedmail-fiddle-x-mailer): Add debug call.
8314 Handle feedmail-x-mailer-line being nil.
8315 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8316 Add debug call. Use buffer-substring-no-properties.
8317 (feedmail-say-debug, feedmail-say-chatter): New functions.
8318 (feedmail-find-eoh): Give an explicit error.
8319
42c7e61e
UJ
83202011-05-13 Ulf Jasper <ulf.jasper@web.de>
8321
c2571358 8322 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8323 family from helvetica to sans.
c2571358 8324 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8325 etc/images/newsticker.
8326
c2571358 8327 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8328 family from helvetica to sans.
8329
8330 * net/newst-plainview.el (newsticker-new-item-face)
8331 (newsticker-old-item-face, newsticker-immortal-item-face)
8332 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8333 (newsticker-statistics-face): Change default family from
42c7e61e 8334 helvetica to sans.
c2571358 8335 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8336 etc/images/newsticker.
8337
8338 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8339 (newsticker--process-auto-mark-filter-match): : Tell user about
8340 auto-marking.
8341
8497a297
DV
83422011-05-13 Didier Verna <didier@xemacs.org>
8343
8344 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8345 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8346 TODO entries.
8497a297
DV
8347 (lisp-lambda-list-keyword-parameter-indentation)
8348 (lisp-lambda-list-keyword-parameter-alignment)
8349 (lisp-lambda-list-keyword-alignment): New customizable user options.
8350 (lisp-indent-defun-method): Improve docstring.
8351 (extended-loop-p): Fix comment.
8352 (lisp-indent-lambda-list-keywords-regexp): New variable.
8353 (lisp-indent-lambda-list): New function.
8354 (lisp-indent-259): Use it.
8355 (lisp-indent-defmethod): Support for more than one
8356 method qualifier and properly indent methods lambda-lists.
8357 (defgeneric): Provide a missing common-lisp-indent-function property.
8358
f278f87f
SM
83592011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8362 bounds for the empty string (bug#8667).
8363
5233edd7
GM
83642011-05-13 Glenn Morris <rgm@gnu.org>
8365
5237a44f
GM
8366 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8367
8340026c 8368 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8369 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8370
5233edd7 8371 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8372 (appt-time-msg-list): Doc fix.
a5464014 8373 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8374
92d10796
AS
83752011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8376
8377 * progmodes/ld-script.el (ld-script-keywords)
8378 (ld-script-builtins): Update keywords list.
8379
914a0ae1
SM
83802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8381
c89be45f
SM
8382 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8383
914a0ae1
SM
8384 * shell.el (shell-completion-vars): New function.
8385 (shell-mode):
8386 * simple.el (read-shell-command): Use it.
8387 (blink-matching-open): No need for " [...]" in minibuffer-message.
8388
98dc3df3
GM
83892011-05-12 Glenn Morris <rgm@gnu.org>
8390
8391 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8392 (appt-check): Simplify.
8393
d2fc7e3d 83942011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8395
4d61f28d 8396 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8397 literal "/dev/null".
8398
d2fc7e3d 83992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8400
8401 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8402 Fix typo.
8403
d2fc7e3d 84042011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8405
3f254caa
SM
8406 * progmodes/which-func.el (which-function):
8407 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8408 which might not be defined (Bug#8260).
8409
d45885f7
GM
84102011-05-12 Glenn Morris <rgm@gnu.org>
8411
8412 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8413 Let byte-compile-initial-macro-environment always take precedence.
8414
488086f4
SM
84152011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * net/rcirc.el: Add support for SSL/TLS connections.
8418 (rcirc-server-alist): New field `encryption'.
8419 (rcirc): Check `encryption' settings.
8420 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8421 Merge make-local-variable into `set'.
8422 (rcirc--connection-open-p): New function.
8423 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8424 the process is not a network process (e.g. running gnutls-cli).
8425 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8426 Make rcirc-(en|de)code-coding-system local here.
8427 (rcirc-mode): Merge make-local-variable into `set'.
8428 (rcirc-parent-buffer): Make permanent buffer-local.
8429 (rcirc-multiline-minor-mode): Don't do it here.
8430 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8431 there's no server buffer.
8432
7d3b9d44
GM
84332011-05-11 Glenn Morris <rgm@gnu.org>
8434
f64049c6
GM
8435 * newcomment.el (comment-kill): Prefix "unused" local.
8436
93c9df73
GM
8437 * term/w32console.el (get-screen-color): Declare.
8438
7d3b9d44
GM
8439 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8440 Handle symbol elements of byte-compile-initial-macro-environment.
8441
9e2dd53f
LL
84422011-05-10 Leo Liu <sdl.web@gmail.com>
8443
488086f4
SM
8444 * bookmark.el (bookmark-bmenu-mode-map):
8445 Bind bookmark-bmenu-search to `/'.
8b340240 8446
9e2dd53f 8447 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8448 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8449 (Footnote-unicode): New function.
8450 (footnote-style-alist): Add unicode style to the list.
8451 (footnote-style): Doc fix.
9e2dd53f 8452
79b70037
GM
84532011-05-10 Jim Meyering <meyering@redhat.com>
8454
8455 Fix doubled-word typos.
8456 * international/quail.el (quail-insert-kbd-layout): and and -> and
8457 * kermit.el: and and -> and
8458 * net/ldap.el (ldap-search-internal): to to -> to
8459 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8460 * progmodes/js.el (js-mode): and and -> and
8461 * textmodes/artist.el (artist-move-to-xy): at at -> at
8462 (artist-draw-region-trim-line-endings): if if -> if
8463 And Safetyc -> Safety.
8464 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8465
b8f82dc1 84662011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8467 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8468
8469 * files.el (hack-one-local-variable-eval-safep):
8470 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8471
4f99f44b
GM
84722011-05-10 Glenn Morris <rgm@gnu.org>
8473
8474 * calendar/diary-lib.el (diary-list-entries-hook)
8475 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8476 (diary-nongregorian-marking-hook, diary-list-entries)
8477 (diary-include-other-diary-files, diary-mark-entries)
8478 (diary-mark-included-diary-files): Doc fixes.
8479
84f29e6b
JB
84802011-05-09 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * misc.el: Require tabulated-list.el during compilation.
8483
9bedd73a
CY
84842011-05-09 Chong Yidong <cyd@stupidchicken.com>
8485
488086f4
SM
8486 * progmodes/compile.el (compilation-start):
8487 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8488 (compilation-filter-hook): Doc fix.
8489
797c735c
DD
84902011-05-09 Deniz Dogan <deniz@dogan.se>
8491
8492 * wdired.el: Remove outdated installation comment. Fix usage
8493 comment.
8494
5f4b1dfe
JB
84952011-05-09 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * misc.el: Implement new command `list-dynamic-libraries'.
8498 (list-dynamic-libraries--loaded-only-p): New variable.
8499 (list-dynamic-libraries--refresh): New function.
8500 (list-dynamic-libraries): New command.
8501
4c44026c
CY
85022011-05-09 Chong Yidong <cyd@stupidchicken.com>
8503
488086f4
SM
8504 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8505 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8506 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8507 higher priority to avoid clobbering by gnu.
8508
027f966d
CY
85092011-05-08 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8512 if the face has existing theme settings (Bug#8454).
8513
085f5d7d
CY
85142011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8515
488086f4
SM
8516 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8517 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8518
2a86a00c
RS
8519 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8520 special file names `.' and `..' (Bug#8259).
8521
d9c54a06
CY
85222011-05-08 Chong Yidong <cyd@stupidchicken.com>
8523
488086f4
SM
8524 * progmodes/grep.el (grep-mode-font-lock-keywords):
8525 Remove buffer-changing entries.
d9c54a06
CY
8526 (grep-filter): New function.
8527 (grep-mode): Add it to compilation-filter-hook.
8528
8529 * progmodes/compile.el (compilation-filter-hook)
8530 (compilation-filter-start): New defvars.
8531 (compilation-filter): Call compilation-filter-hook prior to
8532 updating the process mark.
8533
c4662635
SM
85342011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8537
b0512a1d
EZ
85382011-05-07 Eli Zaretskii <eliz@gnu.org>
8539
605c9376
EZ
8540 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8541 mailclient-send-it even if window-system is nil. (Bug#8595)
8542
c4662635
SM
8543 * term/w32console.el (terminal-init-w32console):
8544 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8545 background-mode. (Bug#8597)
8546
d1dc2cc2
SM
85472011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8550 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8551 New functions.
8552 (defgeneric, eieio--defmethod): Use them.
8553 (eieio-defgeneric): Remove.
8554 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8555
915d1300
GM
85562011-05-07 Glenn Morris <rgm@gnu.org>
8557
a3961c3e
GM
8558 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8559 Use let rather than let*.
8560 (timeclock-find-discrep): Remove unused local.
8561
314347b9
GM
8562 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8563
915d1300
GM
8564 * calendar/appt.el (appt-time-msg-list): Doc fix.
8565
275b59b0
NF
85662011-05-06 Noah Friedman <friedman@splode.com>
8567
8568 * apropos.el (apropos-print-doc): Only use
8569 emacs-lisp-docstring-fill-column when it is bound to an integer,
8570 per that variable's documentation.
8571
6c19f744
SM
85722011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8575 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8576
60f884b2
GM
85772011-05-06 Glenn Morris <rgm@gnu.org>
8578
5006e634
GM
8579 * calendar/appt.el (appt-message-warning-time): Doc fix.
8580 (appt-warning-time-regexp): New option.
8581 (appt-make-list): Respect appt-message-warning-time.
8582
548d0a63
GM
8583 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8584 New options.
8585 (diary-add-to-list): Strip comments from the displayed string.
8586 (diary-mode): Set comment-start and comment-end.
8587
60f884b2
GM
8588 * vc/diff-mode.el (smerge-refine-subst): Declare.
8589 (diff-refine-hunk): Don't require smerge-mode when compiling.
8590
989681bb
JB
85912011-05-06 Juanma Barranquero <lekktu@gmail.com>
8592
8593 * simple.el (list-processes): Return nil as the docstring says.
8594
a6bc05e1
MA
85952011-05-05 Michael Albinus <michael.albinus@gmx.de>
8596
8597 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8598 to "".
8599 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8600 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8601 determining of binary transfer. (Bug#7383)
8602
23c22e9a
MA
86032011-05-05 Michael Albinus <michael.albinus@gmx.de>
8604
c4662635
SM
8605 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8606 Fix port computation bug. (Bug#8618)
23c22e9a 8607
0bff894f
GM
86082011-05-05 Glenn Morris <rgm@gnu.org>
8609
b8296902
GM
8610 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8611
1f522ce8
GM
8612 * simple.el (shell-dynamic-complete-functions)
8613 (comint-dynamic-complete-functions): Declare.
8614
cf5bee67
GM
8615 * net/network-stream.el (gnutls-negotiate):
8616 * simple.el (tabulated-list-print): Fix declarations.
8617
8618 * progmodes/gud.el (syntax-symbol, syntax-point):
8619 Remove unnecessary and incorrect declarations.
8620
0bff894f
GM
8621 * emacs-lisp/check-declare.el (check-declare-scan):
8622 Handle byte-compile-initial-macro-environment in bytecomp.el
8623
9869b3ae
SM
86242011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 Fix earlier half-done eieio-defmethod change (bug#8338).
8627 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8628 Streamline and change calling convention.
8629 (defmethod): Adjust accordingly and simplify.
8630 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8631 new eieio--defmethod.
8632 (slot-boundp): Minor CSE simplification.
8633
9c1d5ac5
MZ
86342011-05-05 Milan Zamazal <pdm@zamazal.org>
8635
8636 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8637 (glasses-make-readable): Use glasses-separate-capital-groups.
8638
455c834e
JB
86392011-05-05 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8642 (warning-series): Doc fix.
8643 (display-warning): Don't try to create the buffer if we just found it.
8644
9ed7c8cb
CY
86452011-05-04 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8648 (autoload-find-generated-file): New function.
8649 (generate-file-autoloads): Bind generated-autoload-file to
8650 buffer-file-name.
9869b3ae
SM
8651 (update-file-autoloads, update-directory-autoloads):
8652 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8653 output file (Bug#7989).
8654 (batch-update-autoloads): Doc fix.
8655
0898ca10
JB
86562011-05-04 Juanma Barranquero <lekktu@gmail.com>
8657
8658 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8659
31dfb76c
GM
86602011-05-04 Glenn Morris <rgm@gnu.org>
8661
f330b642
GM
8662 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8663 function, so it follows changes in calendar-date-style.
8664 (diary-fancy-date-matcher): New function.
8665 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8666 (diary-fancy-font-lock-fontify-region-function):
8667 Use diary-fancy-date-pattern as a function.
8668
31dfb76c
GM
8669 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8670 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8671
48e79d6a
TZ
86722011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8673
8674 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8675 instead of positional arguments. Allow :keylist and :crlfiles
8676 arguments.
8677 (open-gnutls-stream): Call it.
8678
8679 * net/network-stream.el (network-stream-open-starttls): Adjust to
8680 call `gnutls-negotiate' with :process and :hostname arguments.
8681
dd5a5ee0
SM
86822011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8683
ef80fc09
SM
8684 * minibuffer.el (completion--message): New function.
8685 (completion--do-completion, minibuffer-complete)
8686 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8687 (completion--do-completion): Don't ignore completion-auto-help when in
8688 icomplete-mode.
8689
dd5a5ee0
SM
8690 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8691 internal encoding (e.g. tibetan zero is not whitespace).
8692 (global-whitespace-mode): Prefer save-current-buffer.
8693 (whitespace-trailing-regexp): Remove useless save-match-data.
8694 (whitespace-empty-at-bob-regexp): Minor simplification.
8695
b7d22a83
CY
86962011-05-03 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8699
5192af46
AM
87002011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8701
8702 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8703 Use `concat' to create string for insertion.
5192af46 8704
5767d190
SM
87052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8708 Avoid open-line which runs post-self-insert-hook.
8709 (bibtex-fill-entry): Remove unused `end' var.
8710
bf242939
AM
87112011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8712
5767d190
SM
8713 * textmodes/ispell.el (ispell-add-per-file-word-list):
8714 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8715
25666126
LL
87162011-05-03 Leo Liu <sdl.web@gmail.com>
8717
8718 * isearch.el (isearch-yank-pop): New command.
5767d190 8719 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8720 (isearch-forward): Mention it.
8721
52d3c2d0
SM
87222011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8723
1bcace58
SM
8724 * simple.el (minibuffer-complete-shell-command): Remove.
8725 (minibuffer-local-shell-command-map): Use completion-at-point.
8726 (read-shell-command): Setup completion vars here instead.
8727 (read-expression-map): Bind TAB to symbol completion.
8728
52d3c2d0
SM
8729 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8730 error directly rather via storing it into `results'.
8731
35813471
LL
87322011-05-02 Leo Liu <sdl.web@gmail.com>
8733
8734 * vc/diff.el: Fix description.
8735
e793a940
LMI
87362011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8737
8738 * server.el (server-eval-at): New function.
8739
8de66e05
LMI
87402011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8741
8742 * net/network-stream.el (open-network-stream): Take a :nowait
8743 parameter and pass it on to `make-network-process'.
8744 (network-stream-open-plain): Ditto.
8745
dcb79f20
AS
87462011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8747
8748 * faces.el (face-spec-set-match-display): Don't match toolkit
8749 options on terminal frames.
8750
14a7fbd8
SM
87512011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8752
7eabc1be
SM
8753 * progmodes/pascal.el: Use lexical binding.
8754 (pascal-mode-map): Remove author preferences.
8755
14a7fbd8
SM
8756 * pcomplete.el (pcomplete-std-complete): Don't abuse
8757 completion-at-point.
8758
50f84510
JB
87592011-04-28 Juanma Barranquero <lekktu@gmail.com>
8760
6e087a44
JB
8761 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8762 removing code that has been dead since 1991 or so.
8763
50f84510
JB
8764 * startup.el (command-line): When warning about "_emacs", use a
8765 delayed warning to allow the user to filter it out.
8766
0ba690bd
DD
87672011-04-28 Deniz Dogan <deniz@dogan.se>
8768
8769 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8770 user has not joined.
8771
08abfaad
SM
87722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8775 aren't any completions at point.
8776
638f053a
JB
87772011-04-28 Juanma Barranquero <lekktu@gmail.com>
8778
8779 * subr.el (display-delayed-warnings): New function.
8780 (delayed-warnings-hook): New variable.
8781
8fff8daa
SM
87822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8783
08abfaad
SM
8784 * minibuffer.el (completion-at-point, completion-help-at-point):
8785 Don't presume that a given completion-at-point-function will always
8786 use the same calling convention.
8787
8fff8daa
SM
8788 * pcomplete.el (pcomplete-completions-at-point):
8789 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8790 pcomplete-seen is non-nil.
8791 (pcomplete-comint-setup): Also recognize the new comint/shell
8792 completion functions.
8793 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8794 pcomplete-seen is non-nil.
8795
841a1577 87962011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8797
841a1577 8798 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8799 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8800 the first character in the entry. This allows for code to add its
211ec907
UJ
8801 own uid to the entry.
8802 (icalendar--convert-float-to-ical): Add export of
8803 `diary-float'-entries save for those with the optional DAY
8804 argument.
8805
2a782793
DC
88062011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8807
8808 * subr.el (shell-quote-argument): Use alternate escaping strategy
8809 when we spot a variable reference in a string.
8810
0438ce91
DC
88112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8812
8813 * cus-start.el (all): Define customization for debug-on-event.
8814
841a1577 88152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8816
8817 * subr.el (shell-quote-argument): Escape correctly under Windows.
8818
d090ed6c
SM
88192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8822
bfd31217
MA
88232011-04-25 Michael Albinus <michael.albinus@gmx.de>
8824
d090ed6c
SM
8825 * net/tramp.el (tramp-process-actions): Add POS argument.
8826 Delete region between POS and (pos).
bfd31217 8827
d090ed6c
SM
8828 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8829 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8830 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8831
8832 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8833 position in `tramp-process-actions' call.
8834
8835 * net/trampver.el: Update release number.
8836
e92f3bd3
SM
88372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8838
850256b5
SM
8839 * custom.el (defcustom): Obey lexical-binding.
8840
e92f3bd3
SM
8841 Fix octave-inf completion problems reported by Alexander Klimov.
8842 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8843 Inherit from octave-mode-syntax-table.
8844 (inferior-octave-mode): Set info-lookup-mode.
8845 (inferior-octave-completion-at-point): New function.
8846 (inferior-octave-complete): Use it and completion-in-region.
8847 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8848 comint-filename-completion.
8849 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8850 symbol elements which shouldn't be word elements.
8851 (octave-font-lock-keywords, octave-beginning-of-defun)
8852 (octave-function-header-regexp): Adjust regexps accordingly.
8853 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8854
cd22b309
JB
88552011-04-25 Juanma Barranquero <lekktu@gmail.com>
8856
8857 * net/gnutls.el (gnutls-errorp): Declare before first use.
8858
8b492194
TZ
88592011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8860
8861 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8862 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8863 default trustfile exists before going to use it. Add missing
5a5fa834 8864 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8865 Reported by Claudio Bley <claudio.bley@gmail.com>.
8866 (open-gnutls-stream): Add usage example.
8867
8868 * net/network-stream.el (network-stream-open-starttls): Give host
8869 parameter to `gnutls-negotiate'.
8870 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8871 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8872
841a1577 88732011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8874
cd22b309
JB
8875 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8876 Use correct match group (bug#8438).
05842630 8877
3ba7869c
CY
88782011-04-24 Chong Yidong <cyd@stupidchicken.com>
8879
512e3ae1
CY
8880 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8881 (package-menu--generate): New arg specifying packages to show.
8882 (package-menu-refresh, package-menu-execute, list-packages):
8883 Callers changed.
8884 (package-show-package-list): New function, replacing deleted
8885 package--list-packages (renamed because it is non-internal).
8886
8887 * finder.el (finder-list-matches): Use package-show-package-list
8888 instead of deleted package--list-packages.
8889
e92f3bd3
SM
8890 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8891 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8892 (vc-annotate-mode-map): Bind it to RET.
8893
7031be6d
UR
88942011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8895
8896 * progmodes/etags.el (next-file): Don't use set-buffer to change
8897 buffers (Bug#8478).
8898
4ef177aa
CY
88992011-04-24 Chong Yidong <cyd@stupidchicken.com>
8900
c8d173eb
CY
8901 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8902
4ef177aa
CY
8903 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8904 (apropos-accumulator): Doc fix.
8905 (apropos-function, apropos-macro, apropos-command)
8906 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8907 (apropos-plist): Add face property.
8908 (apropos-symbols-internal): Fix indentation.
8909 (apropos-print): Simplify help, and recognize apropos-multi-type.
8910 (apropos-print-doc): Use button-type-get to extract the button's
8911 face property. Fill docstring (Bug#8352).
8912
4ffd0d6b 89132011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8914
8915 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8916
c6c32125 8917 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8918 (mpuz-mode-map): Use mapc.
c6c32125
JB
8919 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8920 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8921 Fix typos in docstrings.
8922
58d468b4
JB
8923 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8924 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8925
6470c3c6
JB
8926 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8927
4ffd0d6b 89282011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8929
8930 * minibuffer.el (completion--do-completion): Avoid the "Next char
8931 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8932
3ad8bad0
CY
8933 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8934 mouse-2 into unread-command-events, it is interpreted correctly.
8935
71d73c9c 8936 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8937 (image-toggle-display): Doc fix.
71d73c9c 8938
841a1577 89392011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8940
4ffd0d6b
GM
8941 * textmodes/page.el (what-page): Use line-number-at-pos to
8942 calculate line number (Bug#6825).
6e1dbaa9 8943
c2fb1b60
JB
89442011-04-22 Juanma Barranquero <lekktu@gmail.com>
8945
8946 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8947 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8948 Pass argument NO-DEFAULT to `find-tag-interactive'.
8949
e02f48d7
JB
89502011-04-22 Juanma Barranquero <lekktu@gmail.com>
8951
8952 Lexical-binding cleanup.
8953
8954 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8955 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8956 * progmodes/ada-prj.el (ada-prj-initialize-values)
8957 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8958 (ada-prj-show-value):
8959 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8960 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8961 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8962 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8963 * progmodes/bug-reference.el (bug-reference-push-button):
8964 * progmodes/fortran.el (fortran-line-length):
8965 * progmodes/glasses.el (glasses-change):
8966 * progmodes/octave-mod.el (octave-fill-paragraph):
8967 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8968 (python-pdbtrack-grub-for-buffer, python-sentinel):
8969 * progmodes/sql.el (sql-save-connection):
8970 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8971 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8972 Mark unused parameters.
8973
8974 * progmodes/compile.el (compilation--flush-directory-cache)
8975 (compilation--flush-parse, compile-internal): Mark unused parameters.
8976 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8977 (compilation-next-error-function): Remove unused variable `timestamp'.
8978
8979 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8980 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8981
8982 * progmodes/dcl-mode.el (dcl-end-of-command):
8983 Remove unused variable `start'.
8984 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8985 (dcl-option-value-basic, dcl-option-value-offset)
8986 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8987 Mark unused parameters.
8988 (dcl-save-local-variable): Remove unused variable `val'.
8989 (mode): Declare.
8990
8991 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8992 Mark unused parameters.
8993 (delphi-ignore-changes): Move before first use.
8994 (delphi-charset-token-at): Remove unused variable `start'.
8995 (delphi-else-start): Remove unused variable `if-count'.
8996 (delphi-comment-block-start, delphi-comment-block-end):
8997 Remove unused variable `kind'.
8998 (delphi-indent-line): Remove unused variable `new-point'.
8999
9000 * progmodes/ebrowse.el (ebrowse-files-list)
9001 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9002 Mark unused parameters. Don't quote `lambda'.
9003 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9004 Don't quote `lambda'.
9005 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9006 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9007 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9008 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9009 Use `ignore-errors'.
9010 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9011 (ebrowse-view/find-file-and-search-pattern)
9012 (ebrowse-view/find-member-declaration/definition):
9013 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9014 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9015 Rename parameter PREFIX-ARG to PREFIX.
9016 (ebrowse-tags-read-name): Remove unused variables `start' and
9017 `member-info'.
9018 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9019 to `tags-file'.
9020
9021 * progmodes/etags.el (local-find-tag-hook): Declare.
9022 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9023 Mark unused parameters.
9024
9025 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9026 (executable-interpret): Mark unused parameter.
9027
9028 * progmodes/flymake.el (flymake-process-sentinel)
9029 (flymake-after-change-function)
9030 (flymake-create-temp-with-folder-structure)
9031 (flymake-get-include-dirs-dot): Mark unused parameters.
9032 (flymake-safe-delete-directory): Remove unused variable `err'.
9033
9034 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9035 (speedbar-timer-fn, speedbar-line-text)
9036 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9037 (speedbar-center-buffer-smartly): Declare functions.
9038 (gdb-find-watch-expression): Remove unused variable `array'.
9039 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9040 (gdb-starting): Mark unused parameters.
9041 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9042 (gdb-table-string): Remove unused variable `res'.
9043 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9044 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9045 (gdb-display-buffer): Remove unused variable `cur-size'.
9046
9047 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9048 allow lexical-binding compilation.
9049 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9050 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9051 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9052 Mark unused parameters.
9053 (gud-gdb-marker-filter): Remove unused variable `match'.
9054 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9055 lambda expressions and funcall them, instead of using `fset'.
9056
9057 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9058 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9059
9060 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9061 variable `header-beg'; use `let'.
9062
9063 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9064 `restart', `last-sexp' and `at-do'.
9065
9066 * progmodes/js.el (js--debug): Mark unused parameter.
9067 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9068 (js--splice-into-items): Remove unused variable `item'.
9069 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9070
9071 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9072 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9073 (makefile-complete): Remove unused variable `try'.
9074 (makefile-fill-paragraph, makefile-match-function-end):
9075 Mark unused parameters.
9076
9077 * progmodes/octave-inf.el (inferior-octave-complete):
9078 Remove unused variable `proc'.
9079 (inferior-octave-output-digest): Mark unused parameter.
9080
9081 * progmodes/perl-mode.el (perl-calculate-indent):
9082 Remove unused variable `err'.
9083
9084 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9085 (prolog-indent-line): Mark unused parameters.
9086 (prolog-indent-line): Remove unused variable `beg'.
9087
9088 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9089 (reporter-dont-compact-list): Declare.
9090
9091 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9092 Remove unused variable `char'.
9093 (sh-debug): Mark unused parameter.
9094 (sh-get-indent-info): Remove unused variable `start'.
9095 (sh-calculate-indent): Remove unused variable `var'.
9096
9097 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9098 (simula-electric-keyword): Remove unused variable `null'.
9099 (simula-search-backward, simula-search-forward): Remove unused
9100 variables `begin' and `end'.
9101
9102 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9103 Remove unused variable `pos'.
9104 (vera-electric-tab, vera-comment-uncomment-region):
9105 Mark unused parameters.
9106 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9107
7ede3b65
CY
91082011-04-22 Chong Yidong <cyd@stupidchicken.com>
9109
9110 * emacs-lisp/package.el (package--builtins, package-alist)
9111 (package-load-descriptor, package-built-in-p, package-activate)
9112 (define-package, package-installed-p)
9113 (package-compute-transaction, package-buffer-info)
9114 (package--push): Doc fix. Distinguish more clearly between
9115 version strings and version lists.
9116
121656e9
JB
91172011-04-21 Juanma Barranquero <lekktu@gmail.com>
9118
9119 Lexical-binding cleanup.
9120
9121 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9122 (5x5-make-mutate-best):
9123 * play/fortune.el (fortune-in-buffer):
9124 * play/gomoku.el (gomoku-init-display):
9125 * play/solitaire.el (solitaire, solitaire-do-check):
9126 * play/tetris.el (tetris-default-update-speed-function):
9127 Mark unused parameters.
9128
9129 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9130 (bubbles--shift): Remove unused variable `char-org'.
9131 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9132 (bubbles--show-images): Remove unused variable `char'.
9133
9134 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9135 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9136 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9137 (decipher-analyze-buffer): Use ?\s.
9138 (decipher-make-checkpoint): Remove unused variable `mapping'.
9139
9140 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9141
9142 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9143 Remove unused variable `result'; use `let'.
9144
9145 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9146 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9147 (gametree-children-shown-p, gametree-compute-reduced-score):
9148 Use `ignore-errors'.
9149
9150 * play/handwrite.el (ps-lpr-switches): Declare.
9151 (handwrite): Remove unused variables `pmin' and `lastp'.
9152
9153 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9154
9155 * play/landmark.el (landmark-init-display)
9156 (landmark-update-naught-weights): Mark unused parameters.
9157 (landmark-y): Remove unused variable `noise'. Simplify.
9158 (landmark-human-plays): Remove unused variable `score'.
9159
9160 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9161 (mpuz-try-proposal): Remove unused variable `game'.
9162
9163 * play/zone.el (life-patterns): Declare.
9164
80f499c7
JB
91652011-04-20 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * vc/vc.el (ediff-vc-internal): Declare function.
9168
024ff170
SM
91692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9170
c0a193ea
SM
9171 * shell.el: Use lexical-binding and std completion UI.
9172 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9173 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9174 comint-preoutput-filter-functions rather than on
9175 comint-output-filter-functions.
9176 (shell-command-completion, shell--command-completion-data)
9177 (shell-filename-completion, shell-environment-variable-completion)
9178 (shell-c-a-p-replace-by-expanded-directory): New functions.
9179 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9180 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9181 (shell-dynamic-complete-environment-variable): Use them.
9182 (shell-dynamic-complete-as-environment-variable)
9183 (shell-dynamic-complete-as-command): Remove.
9184 (shell-match-partial-variable): Match past point.
9185 * comint.el: Clean up use of completion-at-point-functions.
9186 (comint-completion-at-point): New function.
9187 (comint-mode): Use it completion-at-point-functions.
9188 (comint-dynamic-complete): Make it obsolete.
9189 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9190 (comint-c-a-p-replace-by-expanded-history): New function.
9191 (comint-dynamic-complete-functions)
9192 (comint-replace-by-expanded-history): Use it.
9193 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9194 termination strings. Try harder to avoid second try-completion.
9195 (completion-in-region-mode-map): Disable bindings that don't work yet.
9196
2dbaa080
SM
9197 * comint.el: Use lexical-binding. Require CL.
9198 (comint-dynamic-complete-functions): Use comint-filename-completion.
9199 (comint-completion-addsuffix): Tweak custom type.
9200 (comint-filename-completion, comint--common-suffix)
9201 (comint--common-quoted-suffix, comint--table-subvert)
9202 (comint--complete-file-name-data): New functions.
9203 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9204 (comint-dynamic-list-filename-completions): Use them.
9205 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9206
2dbaa080
SM
9207 * minibuffer.el (completion-in-region-mode):
9208 Keep completion-in-region-mode--predicate global.
9209 (completion-in-region--postch):
9210 Assume completion-in-region-mode--predicate is not null.
9211
c79a6f38
SM
9212 * progmodes/flymake.el (flymake-start-syntax-check-process):
9213 Obey `dir'. Simplify.
9214
024ff170
SM
9215 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9216 we're in VC after all.
9217
1c6c854e
CS
92182011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9219
9220 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9221 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9222 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9223
bed7f140
SM
92242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9225
332e62ab
SM
9226 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9227 add sanity check.
9228
bed7f140
SM
9229 * obsolete/erc-hecomplete.el: Make obsolete.
9230 * obsolete/: Standardize obsolescence info in the header.
9231
f195c582
GM
92322011-04-20 Glenn Morris <rgm@gnu.org>
9233
9234 * calendar/solar.el (solar-horizontal-coordinates):
9235 Use the longitude argument rather than `calendar-longitude'.
9236 (solar-date-next-longitude): Remove unused locals.
9237
cb79b8c0
VJL
92382011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9239
9240 * whitespace.el: New version 13.2.1.
9241
92422011-04-20 felix <EmacsWiki> (tiny change)
9243
d8e4b68b 9244 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9245 switching between major modes on a file.
9246
602ea69d
SM
92472011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9250 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9251 multi-line comments as well.
9252
06b60517
JB
92532011-04-19 Juanma Barranquero <lekktu@gmail.com>
9254
9255 Lexical-binding cleanup.
9256
9257 * arc-mode.el (archive-mode-revert):
9258 * cmuscheme.el (scheme-interactively-start-process):
9259 * custom.el (custom-initialize-delay):
9260 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9261 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9262 * emacs-lock.el (emacs-lock-clear-sentinel):
9263 * ezimage.el (defezimage):
9264 * follow.el (follow-avoid-tail-recenter):
9265 * fringe.el (set-fringe-mode-1):
9266 * generic-x.el (bat-generic-mode-compile):
9267 * help-mode.el (help-info-variable, help-do-xref)
9268 (help-mode-revert-buffer):
9269 * help.el (view-emacs-todo):
9270 * iswitchb.el (iswitchb-completion-help):
9271 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9272 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9273 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9274 * locate.el (locate-update):
9275 * longlines.el (longlines-encode-region)
9276 (longlines-after-change-function):
9277 * outline.el (outline-isearch-open-invisible):
9278 * ps-def.el (declare-function, charset-dimension, char-width)
9279 (encode-char):
9280 * ps-mule.el (ps-mule-plot-string):
9281 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9282 (recentf-edit-list-select, recentf-edit-list-validate)
9283 (recentf-open-files-action):
9284 * rect.el (delete-whitespace-rectangle-line)
9285 (rectangle-number-line-callback):
9286 * register.el (window-configuration-to-register)
9287 (frame-configuration-to-register):
9288 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9289 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9290 (xselect-convert-to-targets, xselect-convert-to-delete)
9291 (xselect-convert-to-filename, xselect-convert-to-charpos)
9292 (xselect-convert-to-lineno, xselect-convert-to-colno)
9293 (xselect-convert-to-os, xselect-convert-to-host)
9294 (xselect-convert-to-user, xselect-convert-to-class)
9295 (xselect-convert-to-name, xselect-convert-to-integer)
9296 (xselect-convert-to-atom, xselect-convert-to-identity):
9297 * subr.el (declare, ignore, process-kill-without-query)
9298 (text-clone-maintain):
9299 * terminal.el (te-get-char, te-tic-sentinel):
9300 * tool-bar.el (tool-bar-make-keymap):
9301 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9302 * type-break.el (type-break-mode, type-break-noninteractive-query):
9303 * view.el (View-back-to-mark):
9304 * wid-browse.el (widget-browse-action, widget-browse-widget)
9305 (widget-browse-widgets, widget-browse-sexp):
9306 * widget.el (define-widget-keywords):
9307 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9308 Mark unused parameters.
9309
9310 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9311 (align-areas): Remove unused variable `look'.
9312 (align-region): Remove unused variables `real-end' and `pos-list'.
9313
9314 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9315
9316 * bindings.el (mode-line-modified, mode-line-remote):
9317 Mark unused parameters.
9318 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9319
9320 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9321 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9322
9323 * comint.el (comint-history-isearch-pop-state)
9324 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9325 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9326 (comint-substitute-in-file-name): Doc fix.
9327
9328 * completion.el (cmpl-statistics-block): Mark unused parameter.
9329 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9330 (save-completions-to-file, load-completions-from-file):
9331 Remove unused local variable `e'.
9332
9333 * composite.el (compose-chars): Remove unused variable `len'.
9334 (lgstring-insert-glyph): Remove unused variable `g'.
9335 (compose-glyph-string): Remove unused variables `ascent',
9336 `descent', `lbearing' and `rbearing'.
9337 (compose-glyph-string-relative): Remove unused variables
9338 `lbearing', `rbearing' and `wadjust'.
9339 (compose-gstring-for-graphic): Remove unused variables `header',
9340 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9341 (compose-gstring-for-terminal): Remove unused variables `header'
9342 and `nchars'. Use `let', not `let*'.
9343
9344 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9345 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9346 (Custom-buffer-done, custom-buffer-create-internal)
9347 (custom-browse-visibility-action, custom-browse-group-tag-action)
9348 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9349 (widget-magic-mouse-down-action, custom-toggle-parent)
9350 (custom-add-parent-links, custom-toggle-hide-variable)
9351 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9352 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9353 (custom-face-menu-create, custom-variable-menu-create, get)
9354 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9355 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9356 (customize-apropos): Remove unused variable `tests'.
9357 (custom-group-value-create): Remove unused variable `hidden-p'.
9358 (sort-fold-case): Declare.
9359
9360 * cus-theme.el (custom-reset-standard-faces-list)
9361 (custom-reset-standard-variables-list): Declare.
9362 (customize-create-theme, custom-theme-revert, custom-theme-write)
9363 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9364 Mark unused parameters.
9365
9366 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9367
9368 * delim-col.el (delimit-columns-max): Move defvar before first use.
9369
9370 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9371 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9372
9373 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9374 (auto-insert): Declare.
9375 (desktop-restore-file-buffer): Rename desktop-* parameters;
9376 mark unused ones.
9377 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9378 (desktop-buffer): Rename desktop-* parameters.
9379
9380 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9381 (dframe-reposition-frame-xemacs, dframe-help-echo)
9382 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9383 Mark unused parameters.
9384
9385 * dired-aux.el (backup-extract-version-start, overwrite-query)
9386 (overwrite-backup-query, rename-regexp-query)
9387 (rename-non-directory-query): Declare.
9388 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9389 (dired-add-entry): Remove unused variable `orig-file-name'.
9390 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9391 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9392 `dired-copy-preserve-time' directly.
9393 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9394 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9395
9396 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9397 (dired-virtual-revert, dired-make-relative-symlink):
9398 Mark unused parameters.
9399 (manual-program): Declare.
9400 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9401 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9402 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9403
9404 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9405
9406 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9407
9408 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9409 Declare.
9410
9411 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9412
9413 * electric.el (Electric-command-loop): Rename parameter
9414 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9415
9416 * expand.el (expand-in-literal): Remove unused variable `here'.
9417
9418 * facemenu.el (facemenu-add-new-color):
9419 Remove unused variable `docstring'.
9420
9421 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9422 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9423 (face-attr-construct): Mark unused parameter. Doc fix.
9424 (read-color): Remove unused variable `hex-string'.
9425
9426 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9427 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9428 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9429 (display-buffer-other-frame): Remove unused variable `old-window'.
9430 (kill-buffer-hook): Declare.
9431 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9432 Mark unused parameters.
9433 (after-find-file): Pass 1 to `auto-save-mode', not t.
9434
9435 * files-x.el (auto-insert): Declare.
9436 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9437
9438 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9439 variable `buf'. Mark unused parameter.
06b60517
JB
9440 (find-lisp-insert-directory): Mark unused parameter.
9441
9442 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9443 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9444 (format-common-tail): Remove, unused.
9445 (format-deannotate-region): Remove unused variable `loc'.
9446 (format-annotate-region): Remove unused variable `p'.
9447 (format-annotate-single-property-change): Remove unused variables
9448 `default' and `tail'.
9449
9450 * forms.el (read-file-filter): Declare.
9451 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9452
9453 * frame.el (frame-creation-function-alist): Mark unused parameter.
9454 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9455
9456 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9457 Remove unused parameters.
9458 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9459 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9460
9461 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9462 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9463 (hfy-prepare-tag-map): Mark unused parameters.
9464 (htmlfontify-buffer): Use `called-interactively-p'.
9465
9466 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9467 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9468 (ibuffer-do-occur): Mark unused parameters.
9469 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9470 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9471
9472 * ibuffer.el: Don't quote `lambda'.
9473 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9474 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9475 Mark unused parameters.
9476
9477 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9478 (ido-completing-read): Mark unused parameters.
9479 (ido-copy-current-word): Mark unused parameters;
9480 remove unused variable `name'.
9481 (ido-sort-merged-list): Remove unused parameter `dirs'.
9482
9483 * ielm.el (ielm-input-sender): Mark unused parameter.
9484 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9485 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9486 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9487 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9488 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9489
9490 * image-dired.el (image-dired-display-thumbs): Remove unused
9491 variables `curr-file' and `count'.
9492 (image-dired-remove-tag): Remove unused variable `start'.
9493 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9494 variable `curr-file'
9495 (image-dired-rotate-original): Remove unused variable `temp-file'.
9496 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9497 Remove unused variable `file'.
9498 (image-dired-gallery-generate): Remove unused variable `curr'.
9499 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9500
9501 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9502
9503 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9504
9505 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9506
9507 * isearch.el (minibuffer-history-symbol): Declare.
9508 (isearch-edit-string): Remove unused variable `err'.
9509 (isearch-message-prefix, isearch-message-suffix):
9510 Mark unused parameters.
9511
9512 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9513
9514 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9515
9516 * makesum.el (double-column): Remove unused variable `cnt'.
9517
9518 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9519 (ido-ignore-item-temp-list): Declare.
9520
9521 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9522 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9523 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9524 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9525 `mouse-col-delta'.
9526
9527 * mouse-sel.el (mouse-extend-internal):
9528 Remove unused variable `orig-window-frame'.
9529
9530 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9531 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9532 Move declarations before first use.
9533 (pcomplete-opt): Mark unused parameters; doc fix.
9534
9535 * proced.el (proced-revert): Mark unused parameter.
9536 (proced-send-signal): Remove unused variable `err'.
9537
9538 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9539 Rename parameter PREFIX-ARG to ARG.
9540 (ps-basic-plot-string, ps-basic-plot-whitespace):
9541 Mark unused parameters.
9542
9543 * replace.el (replace-count): Define.
9544 (occur-revert-function): Mark unused parameters.
9545 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9546 (isearch-case-fold-search, isearch-string): Declare.
9547 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9548 bind `case-fold-search'. Remove unused variables `beg' and `end',
9549 and simplify.
9550 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9551 COUNT and bind `replace-count'.
9552 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9553 to COUNT.
9554
9555 * savehist.el (print-readably, print-string-length): Declare.
9556
9557 * shadowfile.el (shadow-expand-cluster-in-file-name):
9558 Remove unused variable `cluster'.
9559 (shadow-copy-file): Remove unused variable `i'.
9560 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9561 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9562 (shadow-define-literal-group, shadow-define-regexp-group)
9563 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9564
9565 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9566 (shell): Use `called-interactively-p'.
9567 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9568
9569 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9570 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9571 (delete-backward-char): Remove unused variable `ocol'.
9572 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9573 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9574 (event-apply-hyper-modifier, event-apply-shift-modifier)
9575 (event-apply-control-modifier, event-apply-meta-modifier):
9576 Mark unused parameters.
9577 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9578 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9579
9580 * speedbar.el (speedbar-ignored-directory-expressions)
9581 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9582 (speedbar-find-file, speedbar-dir-follow)
9583 (speedbar-directory-buttons-follow, speedbar-tag-find)
9584 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9585 (speedbar-buffers-line-directory, speedbar-buffer-click):
9586 Mark unused parameters.
9587 (speedbar-tag-file): Remove unused variable `mode'.
9588 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9589
9590 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9591
9592 * talk.el (talk): Remove unused variable `display'.
9593
9594 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9595 (tar-write-region-annotate): Mark unused parameter.
9596
9597 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9598 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9599 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9600 warning by another.
9601
9602 * time-stamp.el (time-stamp-string-preprocess):
9603 Remove unused variable `require-padding'.
9604
9605 * tree-widget.el (widget-glyph-enable): Declare.
9606 (tree-widget-action): Mark unused parameter.
9607
9608 * w32-fns.el (x-get-selection): Mark unused parameter.
9609 (autoload-make-program, generated-autoload-file): Declare.
9610
9611 * wdired.el (wdired-revert): Mark unused parameters.
9612 (wdired-xcase-word): Remove unused variable `err'.
9613
9614 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9615 (whitespace-help-scroll): Remove unused variable `data-help'.
9616
9617 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9618 (widget-image-insert, widget-after-change, default)
9619 (widget-default-format-handler, widget-default-notify)
9620 (widget-default-prompt-value, widget-info-link-action)
9621 (widget-url-link-action, widget-function-link-action)
9622 (widget-variable-link-action, widget-file-link-action)
9623 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9624 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9625 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9626 (widget-insert-button-action, widget-delete-button-action, visibility)
9627 (widget-documentation-link-action, widget-documentation-string-action)
9628 (widget-const-prompt-value, widget-regexp-match, symbol)
9629 (widget-coding-system-prompt-value)
9630 (widget-key-sequence-value-to-external, sexp)
9631 (widget-sexp-value-to-internal, character, vector, cons)
9632 (widget-choice-prompt-value, widget-boolean-prompt-value)
9633 (widget-color--choose-action): Mark unused parameters.
9634 (widget-item-match-inline, widget-choice-match-inline)
9635 (widget-checklist-match, widget-checklist-match-inline)
9636 (widget-group-match): Rename parameter VALUES to VALS.
9637 (widget-field-value-set): Remove unused variable `size'.
9638 (widget-color-action): Remove unused variables `value' and `start'.
9639
9640 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9641 variable `dir'. Doc fix.
06b60517
JB
9642 (windmove-find-other-window): Don't pass it.
9643
9644 * window.el (count-windows): Mark unused parameter.
9645 (bw-adjust-window): Remove unused variable `err'.
9646
9647 * woman.el (woman-file-name): Remove unused variable `default'.
9648 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9649 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9650 (global-font-lock-mode): Declare.
9651 (woman-decode-region): Mark unused parameter.
9652 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9653
9654 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9655 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9656 (x-dnd-handle-moz-url): Remove unused variable `title'.
9657 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9658
9659 * xml.el (xml-parse-tag, xml-parse-attlist):
9660 Remove unused variable `pos'.
9661
bc4f7f3d
GM
96622011-04-19 Glenn Morris <rgm@gnu.org>
9663
9664 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9665 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9666 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9667 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9668 * calendar/cal-html.el (cal-html-insert-minical):
9669 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9670 (calendar-mark-date-pattern):
9671 Prefix "unused" locals.
9672
9673 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9674 optional argument `style'.
9675
9676 * calendar/appt.el (appt-make-list):
9677 * calendar/cal-china.el (calendar-chinese-date-string):
9678 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9679 (diary-hebrew-yahrzeit):
9680 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9681 * calendar/calendar.el (calendar-generate-window):
9682 * calendar/time-date.el (time-to-days):
9683 Remove unused local variables.
9684
16a43933
CY
96852011-04-18 Chong Yidong <cyd@stupidchicken.com>
9686
9687 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9688 glyphless-char-display table.
9689 (tabulated-list-glyphless-char-display): New var.
9690
7eed1860
SS
96912011-04-18 Sam Steingold <sds@gnu.org>
9692
9693 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9694 to acknowledgments.
9695
4d2d1ccd
GM
96962011-04-17 Glenn Morris <rgm@gnu.org>
9697
9698 * calendar/diary-lib.el (diary-sexp-entry):
9699 * calendar/holidays.el (holiday-sexp):
9700 Set debug-on-error rather than the removed stack-trace-on-error.
9701
239da61d
GM
97022011-04-16 Glenn Morris <rgm@gnu.org>
9703
9704 * progmodes/f90.el: Use lexical-binding.
9705 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9706
8b05752a
SM
97072011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9708
daca8ba5
SM
9709 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9710 (mail-mode): Setup mailalias completion here instead.
9711 * mail/mailalias.el: Use lexical-binding.
9712 (pattern, mailalias-done): Declare dynamic.
9713 (mail-completion-at-point-function): New function, from mail-complete.
9714 (mail-complete): Use it.
9715 (mail-completion-expand): New function.
9716 (mail-get-names): Use it.
9717 (mail-directory, mail-directory-process, mail-directory-stream):
9718 Don't use `pattern' for lexically bound arg.
9719
6f542485
SM
9720 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9721
037e7c3f
SM
9722 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9723 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9724 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9725
8b05752a
SM
9726 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9727 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9728 (byte-interactive-p): Define them again, for use when inlining
9729 old code.
9730
49093f60
JB
97312011-04-15 Juanma Barranquero <lekktu@gmail.com>
9732
9733 * loadup.el: Use `string-to-number', not `string-to-int'.
9734
b5b8e7de
SM
97352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9736
9737 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9738 gud-gdb-complete-command.
9739 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9740 (gud-gdb-completion-at-point): New function.
9741 (gud-gdb-completions): Remove.
9742
f42efeb5
MA
97432011-04-14 Michael Albinus <michael.albinus@gmx.de>
9744
49093f60
JB
9745 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9746 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9747 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9748 whether `executable-find' is bound.
f42efeb5
MA
9749
9750 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9751
e240cc21
SM
97522011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * minibuffer.el (completion-in-region-mode-predicate)
9755 (completion-in-region-mode--predicate): New vars.
9756 (completion-in-region, completion-in-region--postch)
9757 (completion-in-region-mode): Use them.
9758 (completion--capf-wrapper): Also return the hook function.
9759 (completion-at-point, completion-help-at-point):
9760 Adjust and provide a predicate.
c2bd2ab0
SM
9761
9762 Preserve arg names for advice of subr and lexical functions (bug#8457).
9763 * help-fns.el (help-function-arglist): Consolidate the subr and
9764 new-byte-code cases. Add argument `preserve-names' to extract names
9765 from the docstring when needed.
9766 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9767 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9768 (ad-arglist): Use help-function-arglist's new arg.
9769 (ad-definition-type): Use cond.
9770
c183f693
JB
97712011-04-13 Juanma Barranquero <lekktu@gmail.com>
9772
06641a47
JB
9773 * autorevert.el (auto-revert-handler):
9774 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9775 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9776 Don't quote lambda.
9777
c183f693
JB
9778 * image-mode.el (image-transform-set-scale):
9779 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9780
1e3b6001
G
97812011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9782
9783 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9784 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9785 Upgrades via gnutls-cli are too slow to be done opportunistically.
9786
2d6af8dd
JB
97872011-04-12 Juanma Barranquero <lekktu@gmail.com>
9788
9789 * dframe.el (dframe-current-frame): Remove spurious quote.
9790
c0749a51
GM
97912011-04-12 Glenn Morris <rgm@gnu.org>
9792
088d0d61
GM
9793 * calendar/cal-tex.el (cal-tex-end-document):
9794 Try to automatically use latin1 input if needed.
9795
c0749a51
GM
9796 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9797 Don't try to cons a mark onto an empty element.
9798
5c90fde0
LL
97992011-04-11 Leo Liu <sdl.web@gmail.com>
9800
9801 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9802 buffers.
9803 (ido-kill-buffer-at-head): Support killing virtual buffers.
9804
369e974d
CY
98052011-04-10 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * minibuffer.el (completion-show-inline-help): New var.
9808 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9809 (minibuffer-force-complete, minibuffer-complete-word):
9810 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9811
9812 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9813 to avoid interference from inline help (Bug#5849).
9814
37f1c930
LL
98152011-04-10 Leo Liu <sdl.web@gmail.com>
9816
099c39a4
JB
9817 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9818 Fix typo.
37f1c930 9819
a32d4040
CY
98202011-04-09 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * image-mode.el (image-toggle-display-image): Signal an error if
9823 not in Image mode.
9824 (image-transform-mode, image-transform-resize)
9825 (image-transform-set-rotation): Doc fix.
daca8ba5 9826 (image-transform-set-resize): Delete.
a32d4040
CY
9827 (image-transform-set-scale, image-transform-fit-to-height)
9828 (image-transform-fit-to-width): Handle image-toggle-display-image
9829 and image-transform-resize directly.
9830
099c39a4 98312011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9832
9833 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9834 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9835 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9836 (doc-view-mode-map): Add bindings for the new functions.
9837
099c39a4 98382011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9839
4d61f28d 9840 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9841 Fix typo in docstring.
9842
3726838a
EZ
98432011-04-08 Eli Zaretskii <eliz@gnu.org>
9844
04f33f1e
EZ
9845 * files.el (file-size-human-readable): Produce one digit after
9846 decimal, like "ls -lh" does.
9847
9848 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9849 the file size representation.
9850
3726838a
EZ
9851 * simple.el (list-processes): If async subprocesses are not
9852 available, error out with a clear error message.
9853
cbb59342
CY
98542011-04-08 Chong Yidong <cyd@stupidchicken.com>
9855
9856 * help.el (help-form-show): New function, to be called from C.
9857 Put help-form output in a buffer named differently than *Help*.
9858
e3971c44
EZ
98592011-04-08 Eli Zaretskii <eliz@gnu.org>
9860
9861 * files.el (file-size-human-readable): New function.
9862
9863 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9864 computing the representation inline. Don't require `cl'.
9865
12544bbe
GM
98662011-04-08 Glenn Morris <rgm@gnu.org>
9867
a1de6c6a
GM
9868 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9869
3c4671f4
GM
9870 * net/browse-url.el (browse-url-firefox):
9871 Test system-type, not system-configuration.
9872
b605679c
GM
9873 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9874 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9875 Use log-edit-empty-buffer-p. (Bug#7598)
9876
56442f0c
GM
9877 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9878 (rlogin-mode-map): Initialize in the defvar.
9879 (rlogin): Use ignore-errors.
9880
12544bbe
GM
9881 * replace.el (occur-mode-map): Some fixes for menu items.
9882
eb237b0f
AH
98832011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9884
9885 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9886
7d668f2c
CY
98872011-04-06 Chong Yidong <cyd@stupidchicken.com>
9888
e67a13ab
CY
9889 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9890 issuing unused warnings.
9891
9892 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9893 macro directly.
9894
7d668f2c
CY
9895 * simple.el: Lisp reimplement of list-processes. Based on an
9896 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9897 (process-menu-mode): New major mode.
9898 (list-processes--refresh, list-processes):
9899 (process-menu-visit-buffer): New functions.
9900
9901 * files.el (save-buffers-kill-emacs): Don't assume any return
9902 value of list-processes, which is undocumented anyway.
9903
a83ec3c9
CY
99042011-04-06 Chong Yidong <cyd@stupidchicken.com>
9905
9906 * emacs-lisp/tabulated-list.el: New file.
9907
e91a96fe
CY
9908 * emacs-lisp/package.el: Use Tabulated List mode.
9909 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9910 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9911 table format using Tabulated List mode variables.
9912 (package--push): New macro, replacing package-list-maybe-add.
9913 (package-menu--generate): Use package--push. Renamed from
9914 package--generate-package-list.
9915 (package-menu-refresh, list-packages): Use it.
daca8ba5 9916 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9917 Return insertion data instead of inserting it directly.
099c39a4
JB
9918 (package-menu-describe-package, package-menu-execute):
9919 Use tabulated-list-get-id.
e91a96fe
CY
9920 (package-menu-mark-delete, package-menu-mark-install)
9921 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9922 (package-menu-mark-obsolete-for-deletion):
9923 Use tabulated-list-put-tag.
e91a96fe
CY
9924 (package--list-packages, package-menu-revert)
9925 (package-menu-get-package, package-menu-get-version)
9926 (package-menu-sort-by-column): Functions deleted.
9927 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9928 (package-menu--status-predicate, package-menu--version-predicate)
9929 (package-menu--name-predicate)
9930 (package-menu--description-predicate): Handle arguments in the
9931 Tabulated List format.
9932 (package-list-packages-no-fetch): Call list-packages.
9933
3e214b50
JB
99342011-04-06 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9937 (after-find-file): Don't bind it.
3e214b50
JB
9938 (revert-buffer-in-progress-p): New variable.
9939 (revert-buffer): Bind it.
9940 Pass nil for `after-find-file-from-revert-buffer'.
9941
9942 * saveplace.el (save-place-find-file-hook): Use new variable
9943 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9944
3f0f1700
GM
99452011-04-06 Glenn Morris <rgm@gnu.org>
9946
c0274801
GM
9947 * Makefile.in (AUTOGEN_VCS): New variable.
9948 (autoloads): Use $AUTOGEN_VCS.
9949
3f0f1700
GM
9950 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9951 * calendar/calendar.el (calendar-mode-map):
9952 Check for toolkit scroll bars. (Bug#8305)
9953
41ea9e48
CY
99542011-04-05 Chong Yidong <cyd@stupidchicken.com>
9955
9956 * minibuffer.el (completion-in-region--postch)
9957 (completion-in-region-mode): Remove unnecessary messages.
9958
6194c800
JB
99592011-04-05 Juanma Barranquero <lekktu@gmail.com>
9960
33256f14
JB
9961 * font-lock.el (font-lock-refresh-defaults):
9962 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9963 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9964
6194c800
JB
9965 * info.el (Info-directory-list, Info-read-node-name-2)
9966 (Info-split-parameter-string): Doc fixes.
9967 (Info-virtual-nodes): Reflow docstring.
9968 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9969 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9970 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9971 Fix typos in docstrings.
9972 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9973 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9974 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9975 (Info-restore-desktop-buffer): Mark unused parameters.
9976 (Info-directory-find-file, Info-directory-find-node)
9977 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9978 (Info-virtual-index-find-node, Info-apropos-find-file)
9979 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9980 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9981 (Info-virtual-index): Remove unused local variable `nodename'.
9982
b87a8200 99832011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9984
b87a8200
DD
9985 * net/rcirc.el: Update my e-mail address.
9986 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9987
3b2ff876
CY
99882011-04-05 Chong Yidong <cyd@stupidchicken.com>
9989
9990 * startup.el (command-line): Save the cursor's theme-face
9991 directly, instead of using face-override-spec.
9992
9993 * custom.el (load-theme): Minor optimization in assigning faces.
9994
8d17e7ca
JB
99952011-04-04 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * help-fns.el (describe-variable): Complete all variables having
9998 documentation, including keywords.
9999 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10000
2fbc1934
JB
100012011-04-04 Juanma Barranquero <lekktu@gmail.com>
10002
10003 Convert to lexical-binding.
10004
10005 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10006 (bs--get-marked-string, bs--get-modified-string)
10007 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10008 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10009 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10010
10011 * ehelp.el (electric-help-execute-extended)
10012 (electric-help-ctrl-x-prefix):
10013 * hexl.el (hexl-revert-buffer-function):
10014 * linum.el (linum-after-change, linum-after-scroll):
10015 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10016
10017 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10018
74f50695
DU
100192011-04-04 Daiki Ueno <ueno@unixuser.org>
10020
10021 * epa-dired.el:
10022 * epa-mail.el:
10023 * epa-hook.el:
10024 * epa-file.el:
10025 * epa.el:
10026 * epg.el: Use lexical binding.
10027
c11325f7
CY
100282011-04-03 Chong Yidong <cyd@stupidchicken.com>
10029
0d9e9a12
CY
10030 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10031
c11325f7 10032 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10033 dictionary case for flyspell-mark-duplications-exceptions.
10034 Use regexp matching for languages.
c11325f7
CY
10035 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10036 default dictionary (Bug#7926).
10037
da91b5f2
CY
100382011-04-02 Chong Yidong <cyd@stupidchicken.com>
10039
099c39a4
JB
10040 * emacs-lisp/package.el (package--with-work-buffer):
10041 Recognize https URLs.
da91b5f2 10042
099c39a4
JB
10043 * net/network-stream.el: Move from gnus/proto-stream.el.
10044 Change prefix to network-stream throughout.
da91b5f2
CY
10045 (open-protocol-stream): Merge into open-network-stream, leaving
10046 open-protocol-stream as an alias. Handle nil BUFFER args.
10047
10048 * subr.el (open-network-stream): Move to net/network-stream.el.
10049
afa8e9f6
GM
100502011-04-02 Glenn Morris <rgm@gnu.org>
10051
1d2e369d
GM
10052 * find-dired.el (find-exec-terminator): New option.
10053 (find-ls-option): Test for -ls support.
10054 (find-ls-subdir-switches): Test for -b in find-ls-option.
10055 (find-dired, find-grep-dired): Doc fixes.
10056 (find-dired): Use find-exec-terminator.
10057
8abb7da8 10058 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10059 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10060 (find-name-arg): Remove purecopy.
8abb7da8 10061
f3ca7378
GM
10062 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10063 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10064 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10065 accordingly. Don't add the null-device if not needed.
10066
afa8e9f6
GM
10067 * files.el (save-some-buffers): Doc fix.
10068
35eae264
EZ
100692011-04-02 Eli Zaretskii <eliz@gnu.org>
10070
10071 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10072
26b51db5
JB
100732011-04-01 Juanma Barranquero <lekktu@gmail.com>
10074
10075 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10076 Use `dolist' rather than `mapcar'.
10077
7200d79c
SM
100782011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10079
03408648 10080 Add lexical binding.
7200d79c 10081
03408648
SM
10082 * subr.el (apply-partially): Use new closures rather than CL.
10083 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10084 (dolist, dotimes): Use slightly different expansion for lexical code.
10085 (functionp): Move to C.
10086 (letrec): New macro.
10087 (with-wrapper-hook): Use it and apply-partially instead of CL.
10088 (eval-after-load): Preserve lexical-binding.
10089 (save-window-excursion, with-output-to-temp-buffer): Turn them
10090 into macros.
7200d79c 10091
03408648
SM
10092 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10093
10094 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10095 than the arglist.
10096 (help-add-fundoc-usage): Don't add `Not documented'.
10097 (help-function-arglist): Handle closures, subroutines, and new
10098 byte-code-functions.
10099 (help-make-usage): Remove leading underscores.
10100 (describe-function-1): Handle closures.
10101 (describe-variable): Use special-variable-p for completion.
10102
10103 * files.el (lexical-binding): Declare safe.
f488fb65 10104
03408648
SM
10105 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10106 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10107 (pcase): Add `let' pattern.
10108 Change memoization so it actually works.
10109 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10110 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10111 <let>: New case.
f488fb65 10112
03408648
SM
10113 * emacs-lisp/macroexp.el: Use lexical binding.
10114 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10115 Don't convert ' to #' without checking that it's indeed quoting
10116 a lambda.
10117
10118 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10119 Use eval-sexp-add-defvars.
03408648
SM
10120 (eval-sexp-add-defvars): New fun.
10121
10122 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10123
10124 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10125 Don't autoload.
10126 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10127 than the internal `byte-compile-lambda'.
10128 (defmethod): Don't hide code under quotes.
10129 (eieio-defmethod): New `code' argument.
10130
10131 * emacs-lisp/eieio-comp.el: Remove.
10132
10133 * emacs-lisp/edebug.el (edebug-eval-defun)
10134 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10135 (edebug-toggle): Avoid `eval'.
10136
10137 * emacs-lisp/disass.el (disassemble-internal): Handle new
10138 `closure' objects.
10139 (disassemble-1): Handle new byte codes.
10140
10141 * emacs-lisp/cl.el (pushnew): Silence warning.
10142
10143 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10144 (cl-byte-compile-throw): Remove.
10145 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10146
10147 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10148 closures.
10149
10150 * emacs-lisp/cconv.el: New file.
10151
10152 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10153 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10154 (byte-compile-initial-macro-environment):
10155 Handle declare-function here.
10156 (byte-compile--lexical-environment): New var.
10157 (byte-stack-ref, byte-stack-set, byte-discardN)
10158 (byte-discardN-preserve-tos): New lap codes.
10159 (byte-interactive-p): Don't use any more.
10160 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10161 New macros.
10162 (byte-compile-lapcode): Use them and handle new lap codes.
10163 (byte-compile-obsolete): Remove.
10164 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10165 (byte-compile-arglist-warn): Check late def of inlinable funs.
10166 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10167 since they should have been expanded by now.
10168 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10169 (byte-compile-from-buffer): Remove unused second arg.
10170 (byte-compile-preprocess): New function.
10171 (byte-compile-toplevel-file-form): New function to distinguish
10172 file-form calls from outside from file-form calls from hunk-handlers.
10173 (byte-compile-file-form): Simplify.
10174 (byte-compile-file-form-defsubst): Remove.
10175 (byte-compile-file-form-defmumble): Simplify now that
10176 byte-compile-lambda always returns a byte-code-function.
10177 (byte-compile): Preprocess.
10178 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10179 Remove, not used any more.
10180 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10181 (byte-compile-make-args-desc): New funs.
10182 (byte-compile-lambda): Handle lexical functions. Always return
10183 a byte-code-function.
10184 (byte-compile-reserved-constants): New var, to make up room for
10185 closed-over variables.
10186 (byte-compile-constants-vector): Obey it.
10187 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10188 (byte-compile-macroexpand-declare-function): New function.
10189 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10190 byte-code-functions.
10191 (byte-compile-form): Check obsolescence here.
10192 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10193 (byte-compile-variable-ref): Remove.
10194 (byte-compile-dynamic-variable-op): New fun.
10195 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10196 (byte-compile-variable-set): New funs.
10197 (byte-compile-discard): Add 2 args.
10198 (byte-compile-stack-ref, byte-compile-stack-set)
10199 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10200 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10201 macroexpand-all instead.
10202 (byte-compile-quote-form): Remove.
10203 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10204 (byte-compile-bind, byte-compile-unbind): New funs.
10205 (byte-compile-let): Handle let* and lexical binding.
10206 (byte-compile-let*): Remove.
10207 (byte-compile-catch, byte-compile-unwind-protect)
10208 (byte-compile-track-mouse, byte-compile-condition-case):
10209 Handle a new :fun-body form, used for lexical scoping.
10210 (byte-compile-save-window-excursion)
10211 (byte-compile-with-output-to-temp-buffer): Remove.
10212 (byte-compile-defun): Simplify.
10213 (byte-compile-stack-adjustment): New fun.
10214 (byte-compile-out): Use it.
10215 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10216
10217 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10218 handler any more.
10219
10220 * emacs-lisp/byte-opt.el: Use lexical binding.
10221 (byte-inline-lapcode): Remove (to bytecomp).
10222 (byte-compile-inline-expand): Pay attention to inlining to/from
10223 lexically bound code.
10224 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10225 any more.
10226 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10227 any more and don't call compiler-macros.
10228 (byte-compile-splice-in-already-compiled-code): Remove.
10229 (byte-code): Don't inline any more.
10230 (disassemble-offset): Receive `bytes' as argument rather than via
10231 dynamic scoping.
10232 (byte-compile-tag-number): Declare before first use.
10233 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10234 `return' even if make-spliceable.
10235 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10236 obsolete interactive-p.
10237 (byte-optimize-lapcode): Optimize new lap-codes.
10238 Don't trip up on new form of `byte-constant' lap code.
10239
10240 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10241
10242 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10243
10244 * custom.el (custom-initialize-default, custom-declare-variable):
10245 Use `defvar'.
10246
10247 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10248 New variables.
10249 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10250 (COMPILE_FIRST): Add macroexp and cconv.
10251 * makefile.w32-in: Mirror changes in Makefile.in.
10252
10253 * vc/cvs-status.el:
10254 * vc/diff-mode.el:
10255 * vc/log-edit.el:
10256 * vc/log-view.el:
10257 * vc/smerge-mode.el:
10258 * textmodes/bibtex-style.el:
10259 * textmodes/css.el:
10260 * startup.el:
10261 * uniquify.el:
da91b5f2
CY
10262 * minibuffer.el:
10263 * newcomment.el:
10264 * reveal.el:
10265 * server.el:
10266 * mpc.el:
10267 * emacs-lisp/smie.el:
10268 * doc-view.el:
10269 * dired.el:
03408648
SM
10270 * abbrev.el: Use lexical binding.
10271
0f0c1f27
EZ
102722011-04-01 Eli Zaretskii <eliz@gnu.org>
10273
10274 * info.el (info-display-manual): New function.
10275
c82b2579
SM
102762011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10279
221ddf68
TH
102802011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10281
10282 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10283 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10284
cba6e77e
GM
102852011-03-31 Glenn Morris <rgm@gnu.org>
10286
e040639f
GM
10287 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10288
cba6e77e
GM
10289 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10290
6d0f1c9e
CS
102912011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10292
10293 * progmodes/python.el (python-default-interpreter)
10294 (python-python-command-args, python-jython-command-args)
10295 (python-which-shell, python-which-args, python-which-bufname)
10296 (python-file-queue, python-comint-output-filter-function)
10297 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10298 variables and functions.
10299
3e2d70fd
SM
103002011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10303 (completion-in-region-mode): New minor mode.
10304 (completion-in-region): Use it.
10305 (completion-in-region--data, completion-in-region-mode-map): New vars.
10306 (completion-in-region--postch): New function.
10307 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10308 New vars.
10309 (completion--capf-wrapper): New function.
10310 (completion-at-point): Use it to track well-behavedness of
10311 hook functions.
10312 (completion-help-at-point): New command.
10313
f3e4086c
JM
103142011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10315
10316 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10317 syntax class to search for whitespace on a single line
10318 (Message-ID: <4D938140.4030905@redhat.com>).
10319
eb7ffc14
LL
103202011-03-30 Leo Liu <sdl.web@gmail.com>
10321
10322 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10323 New commands.
10324 (edit-abbrevs-map): Bind them here.
10325 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10326
d806ab68
KM
103272011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10328
10329 * allout.el (allout-hide-by-annotation, allout-flag-region):
10330 Reduce possibility of overlay leakage by making them volatile.
10331
10332 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10333 hash is not shared between buffers. Mode initialization is
10334 responsible for giving it a useful starting value.
10335 (allout-item-span): Reduce possibility of overlay leakage by
10336 making them volatile.
10337 (allout-widgets-count-buttons-in-region): Add diagnostic function
10338 for tracking down button overlay leaks.
10339
ea622834
LL
103402011-03-29 Leo Liu <sdl.web@gmail.com>
10341
10342 * ido.el (ido-read-internal): Use the default history var
10343 minibuffer-history if no HISTORY is specified.
10344
b62f8267
G
103452011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10346
03408648
SM
10347 * net/imap.el (imap-shell-open, imap-process-connection-type):
10348 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10349 Kerberos, SSL, other subprocesses.
10350
947b6566
LL
103512011-03-28 Leo Liu <sdl.web@gmail.com>
10352
10353 * abbrev.el (abbrev-table-empty-p): New function.
10354 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10355 nonempty ones. (Bug#5937)
10356
5ffb62aa
JD
103572011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10358
10359 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10360
7a097943
LL
103612011-03-27 Leo Liu <sdl.web@gmail.com>
10362
10363 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10364 for foreground and background colors.
10365 (ansi-color-make-color-map): Adapt.
10366
c5b40130
LL
103672011-03-25 Leo Liu <sdl.web@gmail.com>
10368
1f48f7d2
LL
10369 * midnight.el (midnight-time-float): Remove. Note it calculates
10370 the microsecond component incorrectly and seconds-to-time does the
10371 same job.
625897ec 10372 Remove redundant (require 'timer).
1f48f7d2 10373
c5b40130
LL
10374 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10375 (ido-completions): Remove unused arguments. (Bug#8329)
10376
d86d2721
SM
103772011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * minibuffer.el (completion--flush-all-sorted-completions):
10380 Remove itself from hook.
10381 (completion-at-point): Let the functions perform the completion
10382 immediately and return nil or t.
10383 * comint.el (comint-dynamic-complete-functions): Now identical to
10384 completion-at-point-functions.
10385 (comint-dynamic-list-input-ring): Remove unused var `index'.
10386 (comint--match-partial-filename, comint--unquote&expand-filename):
10387 New funs, split from comint-match-partial-filename.
10388 (comint-dynamic-complete): Use completion-at-point.
10389 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10390
e8974c48
DA
103912011-03-24 Drew Adams <drew.adams@oracle.com>
10392
10393 * thingatpt.el: Support `defun'.
10394
def71b5e
LL
103952011-03-23 Leo Liu <sdl.web@gmail.com>
10396
cb5af48e
LL
10397 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10398
def71b5e
LL
10399 * help-mode.el (help-mode-finish): Tweak regexp.
10400
927c53e7
GM
104012011-03-23 Glenn Morris <rgm@gnu.org>
10402
18d05bed
GM
10403 * eshell/esh-opt.el (eshell-eval-using-options):
10404 Do not bind unused local variable `eshell-option-stub'.
10405
927c53e7
GM
10406 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10407
9d0da923
JB
104082011-03-22 Juanma Barranquero <lekktu@gmail.com>
10409
10410 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10411 keymap variable in `with-no-warnings' to avoid a warning when the
10412 keymap has been already `defconst'ed.
10413
4b978a67
LL
104142011-03-22 Leo Liu <sdl.web@gmail.com>
10415
10416 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10417 encode all chars in abbrevs; otherwise use emacs-mule or
10418 utf-8-emacs. (Bug#8308)
10419
5fd62452
JB
104202011-03-22 Juanma Barranquero <lekktu@gmail.com>
10421
0b1596c6
JB
10422 * simple.el (backward-delete-char-untabify):
10423 Avoid warning about using `delete-backward-char'.
10424
5fd62452
JB
10425 * image.el (image-type-file-name-regexps): Make it variable.
10426 `imagemagick-register-types' modifies it, and the user may want
10427 to add new extensions for known image types.
10428 (imagemagick-register-types): Throw error if not using ImageMagick.
10429
0b4e93f1
LL
104302011-03-22 Leo Liu <sdl.web@gmail.com>
10431
10432 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10433 located before rcirc-prompt-end-marker.
10434 (rcirc-complete): Error if point is not after rcirc prompt.
10435 Handle the case when table is nil.
9882e214 10436 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10437
fccee4ab
CY
104382011-03-22 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * custom.el (custom--inhibit-theme-enable): Make it affect only
10441 custom-theme-set-variables and custom-theme-set-faces.
10442 (provide-theme): Ignore custom--inhibit-theme-enable.
10443 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10444 (custom-enabling-themes): Delete variable.
d86d2721
SM
10445 (enable-theme): Accept only loaded themes as arguments.
10446 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10447 (custom-enabled-themes): Forbid themes from setting this.
10448 Eliminate use of custom-enabling-themes.
10449 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10450
af896da6
LL
104512011-03-21 Leo Liu <sdl.web@gmail.com>
10452
10453 * ido.el (ido-read-internal): Add ido-selected to history instead
10454 of user input.
10455
78f64af0
SM
104562011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * subr.el (deferred-action-list, deferred-action-function):
10459 Mark obsolete.
10460
b16ac1ec
LL
104612011-03-21 Leo Liu <sdl.web@gmail.com>
10462
810f7698
LL
10463 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10464 change on 2011-02-13 (bug#8309).
10465
b16ac1ec
LL
10466 * minibuffer.el (read-file-name-function): Change default value.
10467 (read-file-name--defaults): Rename from read-file-name-defaults.
10468 (read-file-name-default): Rename from read-file-name.
10469 (read-file-name): Call read-file-name-function.
10470
4e05e67e
GM
104712011-03-21 Glenn Morris <rgm@gnu.org>
10472
10473 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10474 Doc fixes.
10475
4359915b
CY
104762011-03-21 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * cus-theme.el: Add missing provide statement.
10479 (customize-create-theme): Extract theme value correctly.
10480 (custom-theme-visit-theme): Autoload.
10481 (customize-create-theme): Prompt before inserting default faces.
10482
1fe275ee
JB
104832011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10484
10485 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10486 units and musical notes.
10487
cd394be1 104882011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10489
10490 * ido.el (ido-read-internal): Use completing-read-default.
10491 (ido-completing-read): Fix compatibility with completing-read.
10492
7d476bde
CO
104932011-03-20 Christian Ohler <ohler@gnu.org>
10494
10495 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10496 (ert-delete-all-tests): Use `called-interactively-p' rather than
10497 `interactive-p'.
10498 (ert--make-xrefs-region): Respect END.
10499
fe0fb33e
CY
105002011-03-19 Chong Yidong <cyd@stupidchicken.com>
10501
ff854b0b
CY
10502 * dired-aux.el (dired-create-directory): Signal an error if the
10503 directory already exists (Bug#8246).
10504
fe0fb33e
CY
10505 * facemenu.el (list-colors-display): Call list-faces-display
10506 inside with-help-window.
10507 (list-colors-print): Use display property to align the final
10508 column, instead of checking window-width.
10509
576bce32
EZ
105102011-03-19 Eli Zaretskii <eliz@gnu.org>
10511
4d61f28d 10512 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10513 windows-nt systems.
10514 (emerge-protect-metachars): Quote correctly for ms-dos and
10515 windows-nt systems.
10516
89c41d68 105172011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10518
10519 * info.el (info-initialize): Replace all uses of `:' with
10520 path-separator for compatibility with non-Unix systems.
10521 Cache quoting of path-separator. (Bug#8258)
10522
b14e3e21 105232011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10524
10525 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10526 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10527 (mouse-avoidance-mode): Fix typos in docstrings.
10528
4525ce3e
CY
105292011-03-19 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * startup.el (package-subdirectory-regexp): Move from package.el.
10532 Omit \\` and \\', and let callers add them.
10533
10534 * emacs-lisp/package.el (package-strip-version)
10535 (package-load-all-descriptors): Add \\` and \\' to
10536 package-subdirectory-regexp before using it.
10537 (package-untar-buffer): New arg DIR; ensure that file untars only
10538 into this expected directory. Remove superfluous delete-region.
10539 (package-unpack): Caller changed.
10540 (package-tar-file-info): Use package-subdirectory-regexp.
10541
a904a09a 105422011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10543
a904a09a
SM
10544 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10545 diff-mode-shared-map (bug#8284).
10546 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10547
105482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10549
10550 * calendar/time-date.el (format-seconds): Use assoc instead of
10551 assoc-string, since assoc-string doesn't exist in XEmacs.
10552
171fc304
JB
105532011-03-17 Juanma Barranquero <lekktu@gmail.com>
10554
10555 * custom.el (custom-known-themes): Reflow docstring.
10556 (custom-theme-load-path): Fix typo in docstring.
10557 (load-theme): Fix typo in error message.
10558 (custom-available-themes, custom-variable-theme-value):
10559 Use `let', not `let*'.
10560
d71990a1
JB
105612011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10562
10563 * calc/README: Mention inclusion of musical notes.
10564
10565 * calc/calc-units.el (calc-lu-quant): Rename from
10566 `calc-logunits-quantity'.
10567 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10568 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10569 (calc-db): Rename from `calc-dblevel'.
10570 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10571 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10572 (calc-np): Rename from `calc-nplevel'.
10573 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10574 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10575 (calc-lu-plus): Rename from `calc-logunits-add'.
10576 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10577 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10578 (calc-lu-minus): Rename from `calc-logunits-sub'.
10579 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10580 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10581 (calc-lu-times): Rename from `calc-logunits-mul'.
10582 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10583 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10584 (calc-lu-divide): Rename from `calc-logunits-div'.
10585 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10586 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10587
10588 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10589 functions being autoloaded.
10590
10591 * calc/calc.el (calc-lu-power-reference): Rename from
10592 `calc-logunits-power-reference'.
10593 (calc-lu-field-reference): Rename from
10594 `calc-logunits-field-reference'.
10595
10596 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10597
40c2934b
SM
105982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * minibuffer.el (completion-all-sorted-completions):
10601 Use :completion-cycle-penalty text property if present.
10602
b0911414
KM
106032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10604
10605 * allout.el (allout-yank-processing): Adjust for new rebulleting
10606 regime so bullet being yanked is used without prompting the user
10607 for a choice.
10608
8a05b668
JB
106092011-03-16 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * startup.el (command-line): Warn the user that _emacs is deprecated.
10612
5ba5fb81
JB
106132011-03-16 Juanma Barranquero <lekktu@gmail.com>
10614
10615 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10616 (delphi-verbose, delphi-comment-face, delphi-string-face)
10617 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10618 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10619 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10620 (delphi-new-comment-line, delphi-font-lock-defaults)
10621 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10622 Fix typos in docstrings.
10623
2dab465b
KM
106242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10625
5ba5fb81 10626 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10627 Invert the roles of character and string values for INSTEAD, so a
10628 string is used for the more common case of a defaulting prompt.
10629
0adf5618
SM
106302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * progmodes/ruby-mode.el (ruby-backward-sexp):
10633 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10634 * play/gamegrid.el (gamegrid-make-face):
10635 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10636 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10637 * notifications.el (notifications-notify):
10638 * net/xesam.el (xesam-search-engines):
10639 * net/quickurl.el (quickurl-list-insert):
10640 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10641
d72700e5
CY
106422011-03-15 Chong Yidong <cyd@stupidchicken.com>
10643
10644 * startup.el (command-line): Update package subdirectory regexp.
10645
49c5410a
SM
106462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10647
c6eee9aa
SM
10648 * allout.el (allout-abbreviate-flattened-numbering)
10649 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10650
49c5410a
SM
10651 * subr.el (read-char-choice): Only show the cursor after the prompt,
10652 not after the answer.
10653
047b2bb9
KR
106542011-03-15 Kevin Ryde <user42@zip.com.au>
10655
10656 * help-fns.el (variable-at-point): Skip leading quotes, if any
10657 (bug#8253).
10658
0a57d256
SM
106592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10662 warning message.
10663
77c992bc
MA
106642011-03-14 Michael Albinus <michael.albinus@gmx.de>
10665
10666 * shell.el (shell): When called interactively, offer to change the
10667 shell file name on remote hosts.
10668
eebc475d
TZ
106692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10670
10671 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10672 integration for LDAP parameters. The host, base, user or binddn,
10673 and secret tokens can be specified in a netrc file, for instance.
10674 This is optional because an `auth-source' parameter must be
10675 specified in the search attributes.
10676
9d05d1ba
JB
106772011-03-13 Juanma Barranquero <lekktu@gmail.com>
10678
10679 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10680
09d9db2c
GM
106812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10684 into declaration. Remove redundant and harmful binding.
10685
106862011-03-12 Eli Zaretskii <eliz@gnu.org>
10687
10688 * files.el (file-ownership-preserved-p): Pass `integer' as an
10689 explicit 2nd argument to `file-attributes'. If the file's owner
10690 is the Administrators group on Windows, and the current user is
10691 Administrator, consider that a match.
10692
10693 * server.el (server-ensure-safe-dir): Consider server directory
10694 safe on MS-Windows if its owner is the Administrators group while
10695 the current Emacs user is Administrator. Use `=' to compare
10696 numerical UIDs, since they could be integers or floats.
10697
219bd536
JB
106982011-03-12 Juanma Barranquero <lekktu@gmail.com>
10699
10700 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10701
f3afd36b
MA
107022011-03-12 Michael Albinus <michael.albinus@gmx.de>
10703
10704 Sync with Tramp 2.2.1.
10705
10706 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10707
10708 * net/trampver.el: Update release number.
10709
3aaaa6f1
SM
107102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10711
94642599
SM
10712 * progmodes/compile.el (compilation--previous-directory): Fix up
10713 various nil/dead-marker mismatches (bug#8014).
10714 (compilation-directory-properties, compilation-error-properties):
10715 Don't call it at a position past the one we're about to change.
10716
3aaaa6f1
SM
10717 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10718 Disable obsolescence warnings in the file that declares it.
10719
14239447
KM
107202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10721
099c39a4
JB
10722 * allout-widgets.el (allout-widgets-tally):
10723 Initialize allout-widgets-tally as a hash table rather than nil to
10724 prevent mode-line redisplay warnings. Also, clarify the module
10725 description and fix a comment typo.
14239447 10726
135e287c
JB
107272011-03-11 Juanma Barranquero <lekktu@gmail.com>
10728
10729 * help-fns.el (describe-variable): Don't complete keywords.
10730 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10731
ffbf300e
CY
107322011-03-10 Chong Yidong <cyd@stupidchicken.com>
10733
ba08b241
CY
10734 * emacs-lisp/package.el (package-version-join): Impose a standard
10735 string representation for pre/alpha/beta version lists.
10736 (package-unpack-single): Standardize the directory name by passing
10737 it through package-version-join.
10738 (package-strip-rcs-id): Accept any version string that does not
10739 signal an error in version-to-list.
ffbf300e 10740
f346fd6b
MA
107412011-03-10 Michael Albinus <michael.albinus@gmx.de>
10742
10743 * simple.el (delete-trailing-whitespace): Return nil for the
10744 benefit of `write-file-functions'.
10745
ccb55d27
GM
107462011-03-10 Glenn Morris <rgm@gnu.org>
10747
5ceaac0c
GM
10748 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10749
02da65ff
GM
10750 * vc/vc-git.el (vc-git-program): New option.
10751 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10752 (vc-git--call): Use it.
10753
b2f603cc
GM
10754 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10755
5772caab
GM
10756 * cus-edit.el (Custom-newline): If no button at point, look
10757 for a subgroup button at start-of-line. (Bug#2298)
10758
ccb55d27
GM
10759 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10760
ec6ecaed
JD
107612011-03-10 Julien Danjou <julien@danjou.info>
10762
10763 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10764 `cursor-type' is nil.
10765
9d5aa01d
JB
107662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10767
10768 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10769
b6a5875b
KM
107702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10771
10772 * allout.el Summary: Change so yank of distinctive-bullet items
10773 preserves the existing header prefix, rebulleting it if necessary,
10774 rather than replacing it. This is necessary for proper operation
10775 of cooperative addons like allout-widgets.
1154d12e
JB
10776 (allout-make-topic-prefix, allout-rebullet-heading):
10777 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10778 value as alternate bullet to be used, instead of prompting the user
10779 for a bullet character.
b6a5875b 10780
ee545c35
MA
107812011-03-09 Michael Albinus <michael.albinus@gmx.de>
10782
d86d2721
SM
10783 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10784 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10785 `tramp-default-port'.
10786
c47971d7
DD
107872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10788
10789 * net/rcirc.el (rcirc-handler-001): Remove useless
10790 with-rcirc-process-buffer.
10791 (rcirc-check-auth-status): Swap arguments to string-match.
10792
13522cb4
GM
107932011-03-09 Glenn Morris <rgm@gnu.org>
10794
0be6f4f1
GM
10795 * shell.el (shell-mode):
10796 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10797
13522cb4
GM
10798 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10799 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10800
515de2e3
CY
108012011-03-08 Chong Yidong <cyd@stupidchicken.com>
10802
10803 * emacs-lisp/package.el (package-refresh-contents)
10804 (package-menu-execute): Use condition-case-no-debug.
10805
b511b994
MA
108062011-03-08 Michael Albinus <michael.albinus@gmx.de>
10807
10808 * simple.el (shell-command-to-string): Use `process-file'.
10809
10810 * emacs-lisp/package.el (package-tar-file-info): Handle also
10811 remote files.
10812
d86d2721
SM
10813 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10814 Use `equal' for upload base check.
b511b994 10815
25bbfb31
AM
108162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10817
10818 * textmodes/texinfo.el (texinfo-environments):
10819 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10820
be996521
GM
108212011-03-08 Glenn Morris <rgm@gnu.org>
10822
e9c8529f
GM
10823 * cus-start.el (cursor-in-non-selected-windows):
10824 Fix :set quoting oddness. (Bug#8192)
10825
be996521
GM
10826 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10827 in some setf expressions. (Bug#2159)
10828
2bb5649e
CY
108292011-03-08 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * custom.el (custom-available-themes): Return themes in
10832 alphabetical order.
10833
33383987 10834See ChangeLog.15 for earlier changes.
e3d51b27
MR
10835
10836;; Local Variables:
10837;; coding: utf-8
e3d51b27
MR
10838;; End:
10839
acaf905b 10840 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10841
10842 This file is part of GNU Emacs.
10843
10844 GNU Emacs is free software: you can redistribute it and/or modify
10845 it under the terms of the GNU General Public License as published by
10846 the Free Software Foundation, either version 3 of the License, or
10847 (at your option) any later version.
10848
10849 GNU Emacs is distributed in the hope that it will be useful,
10850 but WITHOUT ANY WARRANTY; without even the implied warranty of
10851 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10852 GNU General Public License for more details.
10853
10854 You should have received a copy of the GNU General Public License
10855 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.