Update Keymaps chapter of Lisp manual.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d29b2b4c
LI
12012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4 way the ports list is computed.
835bdcba
LI
5 (smtpmail-query-smtp-server): Prompt the user for a port number if
6 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7
08dcdbc9
TZ
82012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9
10 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
11
2605051a
GM
122012-02-13 Glenn Morris <rgm@gnu.org>
13
14 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
15
7ee99f32
TZ
162012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
17
18 * net/gnutls.el (gnutls-trustfiles): New variable.
19 (gnutls-negotiate): Use it.
20
5f0af64f
LI
212012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
22
23 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
24 does its stuff if Gnus is running.
25
c14fcc95
AM
262012-02-13 Alan Mackenzie <acm@muc.de>
27
28 Fix a loop in c-set-fl-decl-start.
29
30 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
31 c-backward-syntactic-ws actually moves backwards.
32
142b4d90
LL
332012-02-13 Leo Liu <sdl.web@gmail.com>
34
35 * net/rcirc.el (rcirc-markup-attributes): Move point to the
36 beginning so that all \C-o chars are removed.
37
fa9958a6
TZ
382012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
39
40 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
41 tag.
42
0bc5886a
AM
432012-02-12 Alan Mackenzie <acm@muc.de>
44
45 Fix infinite loop with long macros.
46 * cc-engine.el (c-state-safe-place): Handle macros properly.
47
d4bd55e7
CY
482012-02-12 Chong Yidong <cyd@gnu.org>
49
50 * window.el (display-buffer): Doc fix (Bug#10785).
51
66f3fe22
GM
522012-02-12 Glenn Morris <rgm@gnu.org>
53
bd7da63e
GM
54 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
55 (x-disown-selection-internal, x-get-selection-internal):
56 Sync docs with the xselect.c versions.
57
66f3fe22
GM
58 * allout-widgets.el: Add missing license notice.
59
3e0d2fa7
GM
602012-02-11 Glenn Morris <rgm@gnu.org>
61
cfecdf09
GM
62 * select.el (x-get-selection-internal, x-own-selection-internal)
63 (x-disown-selection-internal):
64 * x-dnd.el (x-get-selection-internal): Update declarations.
65
6d216d7f
GM
66 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
67
2bed3f04
GM
68 * window.el (window-sides-slots):
69 * tool-bar.el (tool-bar-position):
70 * term/xterm.el (xterm-extra-capabilities):
71 * ses.el (ses-self-reference-early-detection):
72 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
73 (verilog-auto-wire-type)
74 (verilog-auto-delete-trailing-whitespace)
75 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
76 (verilog-auto-tieoff-declaration):
77 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
78 (sql-oracle-statement-starters, sql-oracle-scan-on):
79 * progmodes/prolog.el (prolog-align-comments-flag)
80 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
81 (prolog-left-indent-regexp, prolog-paren-indent-p)
82 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
83 (prolog-types, prolog-mode-specificators)
84 (prolog-determinism-specificators, prolog-directives)
85 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
86 (prolog-electric-dot-flag)
87 (prolog-electric-dot-full-predicate-template)
88 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
89 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
90 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
91 (prolog-program-switches, prolog-prompt-regexp)
92 (prolog-debug-on-string, prolog-debug-off-string)
93 (prolog-trace-on-string, prolog-trace-off-string)
94 (prolog-zip-on-string, prolog-zip-off-string)
95 (prolog-use-standard-consult-compile-method-flag)
96 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
97 (prolog-imenu-max-lines, prolog-info-predicate-index)
98 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
99 (prolog-char-quote-workaround):
100 * progmodes/cc-vars.el (c-defun-tactic):
101 * net/tramp.el (tramp-encoding-command-interactive)
102 (tramp-local-end-of-line):
103 * net/soap-client.el (soap-client):
104 * net/netrc.el (netrc-file):
105 * net/gnutls.el (gnutls):
106 * minibuffer.el (completion-category-overrides)
107 (completion-cycle-threshold)
108 (completion-pcm-complete-word-inserts-delimiters):
109 * man.el (Man-name-local-regexp):
110 * mail/feedmail.el (feedmail-display-full-frame):
111 * international/characters.el (glyphless-char-display-control):
112 * eshell/em-ls.el (eshell-ls-date-format):
113 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
114 (lisp-lambda-list-keyword-parameter-indentation)
115 (lisp-lambda-list-keyword-parameter-alignment):
116 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
117 * dired-x.el (dired-omit-verbose):
118 * cus-theme.el (custom-theme-allow-multiple-selections):
119 * calc/calc.el (calc-highlight-selections-with-faces)
120 (calc-lu-field-reference, calc-lu-power-reference)
121 (calc-note-threshold):
122 * battery.el (battery-mode-line-limit):
123 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
124 (archive-7z-update):
125 * allout.el (allout-prefixed-keybindings)
126 (allout-unprefixed-keybindings)
127 (allout-inhibit-auto-fill-on-headline)
128 (allout-flattened-numbering-abbreviation):
129 * allout-widgets.el (allout-widgets-auto-activation)
130 (allout-widgets-icons-dark-subdir)
131 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
132 (allout-widgets-theme-dark-background)
133 (allout-widgets-theme-light-background)
134 (allout-widgets-item-image-properties-emacs)
135 (allout-widgets-item-image-properties-xemacs)
136 (allout-widgets-run-unit-tests-on-load)
137 (allout-widgets-time-decoration-activity)
138 (allout-widgets-hook-error-post-time)
139 (allout-widgets-track-decoration):
140 Add missing :version tags to new defcustoms and defgroups.
141
5fec1b8e
GM
142 * progmodes/sql.el (sql-ansi-statement-starters)
143 (sql-oracle-statement-starters): Add custom type.
144
3e0d2fa7
GM
145 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
146 (prolog-system-version): Give it a type.
147
90b671e2
EZ
1482012-02-11 Eli Zaretskii <eliz@gnu.org>
149
150 * term/pc-win.el (x-select-text, x-selection-owner-p)
151 (x-own-selection-internal, x-disown-selection-internal)
152 (x-get-selection-internal): Sync doc strings and argument lists
153 with xselect.c, common-win.el and x-win.el. (Bug#10783)
154
5eac0c02
LL
1552012-02-11 Leo Liu <sdl.web@gmail.com>
156
157 * progmodes/python.el (python-end-of-statement): Fix infinite
158 loop. (Bug#10788)
159
f82cb659
GM
1602012-02-10 Glenn Morris <rgm@gnu.org>
161
162 * international/mule-cmds.el (unify-8859-on-encoding-mode)
163 (unify-8859-on-decoding-mode): Properly mark as obsolete.
164
cc26d239
LI
1652012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
166
167 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
168 about SMTP before checking the From header.
169
170 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
171 into own function for reuse by emacsbug.el.
172
1be3ca5a
LL
1732012-02-10 Leo Liu <sdl.web@gmail.com>
174
175 * subr.el (condition-case-unless-debug): Rename from
176 condition-case-no-debug. All callers changed.
177 (with-demoted-errors): Fix caller.
178
179 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
180 * nxml/rng-valid.el (rng-do-some-validation):
181 * emacs-lisp/package.el (package-refresh-contents)
182 (package-menu-execute):
183 * desktop.el (desktop-create-buffer):
184 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
185
b011fbfe
GM
1862012-02-10 Glenn Morris <rgm@gnu.org>
187
b2096d72
GM
188 * textmodes/bibtex.el:
189 Add missing :version tags for new/changed defcustoms.
190
b011fbfe
GM
191 * files.el (remote-file-name-inhibit-cache): Doc fixes.
192
4c7e65bf
LI
1932012-02-09 Lars Ingebrigtsen <larsi@rusty>
194
195 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
196 (smtpmail-via-smtp): Use it, or fall back on the From address.
197 (smtpmail-send-it): Ditto.
198
f3934f6f
SM
1992012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
202 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
203 (byte-compile-tmp-var): New const.
204 (byte-compile-defvar): Use it to minimize .elc size.
205 Just use `defvar' rather than simulate it (bug#10761).
206
a075a2c5
GM
2072012-02-09 Glenn Morris <rgm@gnu.org>
208
cf3aa21b
GM
209 * files.el (rename-uniquely): Doc fix. (Bug#3806)
210
354998cd
GM
211 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
212 Add :version tags.
213
83274125 214 * progmodes/compile.el (compilation-first-column)
34c071c6 215 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 216
dab3703d
GM
217 * vc/log-view.el (log-view-toggle-entry-display):
218 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
219
3f88cd72
GM
220 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
221 (report-emacs-bug-can-use-xdg-email):
222 (report-emacs-bug-insert-to-mailer): Doc fixes.
223 (report-emacs-bug): Message fix.
224
d95b247d
GM
225 * net/browse-url.el (browse-url-can-use-xdg-open)
226 (browse-url-xdg-open): Doc fixes.
227
a075a2c5
GM
228 * electric.el (electric-indent-mode, electric-pair-mode)
229 (electric-layout-rules, electric-layout-mode): Doc fixes.
230 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
231
ffb6157e
MR
2322012-02-08 Martin Rudalics <rudalics@gmx.at>
233
234 * server.el (server-unselect-display): Don't inadvertently kill
235 the current buffer. (Bug#10729)
236
e1ac4066
GM
2372012-02-08 Glenn Morris <rgm@gnu.org>
238
34e8a2da
GM
239 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
240 (sql-list-table): Doc fixes.
241
b4ac6e8c
GM
242 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
243 Comment out (does nothing).
244
e1ac4066
GM
245 * completion.el (dynamic-completion-mode):
246 * dirtrack.el (dirtrack-debug-mode):
247 * electric.el (electric-layout-mode):
248 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
249 * face-remap.el (text-scale-mode, buffer-face-mode):
250 * iimage.el (iimage-mode):
251 * image-mode.el (image-transform-mode):
252 * minibuffer.el (completion-in-region-mode):
253 * scroll-lock.el (scroll-lock-mode):
254 * simple.el (next-error-follow-minor-mode):
255 * tar-mode.el (tar-subfile-mode):
256 * tooltip.el (tooltip-mode):
257 * vcursor.el (vcursor-use-vcursor-map):
258 * wid-browse.el (widget-minor-mode):
259 * emulation/tpu-edt.el (tpu-edt-mode):
260 * emulation/tpu-extras.el (tpu-cursor-free-mode):
261 * international/iso-ascii.el (iso-ascii-mode):
262 * language/thai-util.el (thai-word-mode):
263 * mail/supercite.el (sc-minor-mode):
264 * net/goto-addr.el (goto-address-mode):
265 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
266 * progmodes/cwarn.el (cwarn-mode):
267 * progmodes/flymake.el (flymake-mode):
268 * progmodes/glasses.el (glasses-mode):
269 * progmodes/hideshow.el (hs-minor-mode):
270 * progmodes/pascal.el (pascal-outline-mode):
271 * textmodes/enriched.el (enriched-mode):
272 * vc/smerge-mode.el (smerge-mode):
273 Doc fixes (minor mode argument).
274
5e0d957f
EZ
2752012-02-07 Eli Zaretskii <eliz@gnu.org>
276
277 * ls-lisp.el (ls-lisp-sanitize): New function.
278 (ls-lisp-insert-directory): Use it to fix or remove any elements
279 in file-alist with missing attributes. (Bug#4673)
280
98d7371e
AM
2812012-02-07 Alan Mackenzie <acm@muc.de>
282
283 Fix spurious recognition of c-in-knr-argdecl.
284
285 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
286 putative K&R region.
287
667ced3a
AM
2882012-02-07 Alan Mackenzie <acm@muc.de>
289
290 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
291 looping in "#pragma mark @implementation".
292
5b77774d
MA
2932012-02-07 Michael Albinus <michael.albinus@gmx.de>
294
295 * notifications.el (notifications-on-closed-signal): Make `reason'
296 optional. (Bug#10744)
297
af008560
GM
2982012-02-07 Glenn Morris <rgm@gnu.org>
299
60d47423
GM
300 * emacs-lisp/easy-mmode.el (define-minor-mode):
301 Doc fixes for the macro and the mode it defines.
302
dd605cc4
GM
303 * image.el (imagemagick-types-inhibit): Doc fix.
304
af008560
GM
305 * cus-start.el (imagemagick-render-type): Add it.
306
5cc59a37
LI
3072012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
308
309 * progmodes/cc-mode.el
310 (c-standard-font-lock-fontify-region-function): Set the default at
311 load time, too, so that `font-lock-fontify-buffer' can be called
312 without setting up the entire mode first. This fixes a bug in
313 `mm-inline-text' with C MIME parts.
314
9a6dd747
CY
3152012-02-06 Chong Yidong <cyd@gnu.org>
316
2d16b285
CY
317 * simple.el (list-processes--refresh): Delete exited processes
318 (Bug#8094).
319
171e9b6e
CY
320 * comint.el (comint-next-prompt): next-single-char-property-change
321 and prev-single-char-property-change never return nil (Bug#8657).
322
9a6dd747
CY
323 * custom.el (defcustom): Doc fix (Bug#9711).
324
aa4589a7
CY
3252012-02-05 Chong Yidong <cyd@gnu.org>
326
5c2a252f
CY
327 * cus-edit.el (custom-variable-reset-backup): Quote the value
328 before storing it in the customized-value property (Bug#6712).
4aab9006 329 (custom-display): Add a customization type tag.
983b9602 330 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 331
aa4589a7
CY
332 * wid-edit.el (widget-field-value-get): New optional arg to
333 suppress trailing whitespace truncation.
334 (character): Use it (Bug#2689).
335
1ff980ae
AS
3362012-02-05 Andreas Schwab <schwab@linux-m68k.org>
337
338 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
339 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
340
03988c98
CY
3412012-02-05 Chong Yidong <cyd@gnu.org>
342
eeb6cc88
CY
343 * cus-edit.el (custom-variable-value-create): For mismatched
344 types, show the current value (Bug#7600).
345
03988c98
CY
346 * custom.el (defcustom): Doc fix.
347
f8cdeef0
GM
3482012-02-05 Glenn Morris <rgm@gnu.org>
349
350 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
351
0696d255
JB
3522012-02-05 Juanma Barranquero <lekktu@gmail.com>
353
354 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
355 (pp-buffer): Use `ignore-errors', `looking-at-p'.
356 (pp-last-sexp): Use `looking-at-p'.
357
34c99998
GM
3582012-02-04 Glenn Morris <rgm@gnu.org>
359
8f05da42
GM
360 * files.el (revert-buffer):
361 Doc fix (mention revert-buffer-in-progress-p).
362
f160676e
GM
363 * emacs-lisp/ert-x.el (ert-simulate-command):
364 Check deferred-action-list (which is obsolete) is bound.
365
c7291ad9
GM
366 * subr.el (with-wrapper-hook): Doc fixes.
367
34c99998
GM
368 * simple.el (filter-buffer-substring-functions)
369 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
370
6283a7d3
LL
3712012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
372
373 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
374 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
375
e96e3013
LL
3762012-02-04 Leo Liu <sdl.web@gmail.com>
377
378 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
379
8ded50f2
GM
3802012-02-04 Glenn Morris <rgm@gnu.org>
381
82ff1d13
GM
382 * image.el (image-extension-data): Add obsolete alias.
383
987a0a16
GM
384 * isearch.el (isearch-update): Doc fix.
385
ea32ef46
GM
386 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
387
8ded50f2
GM
388 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
389
eea14f31
GM
3902012-02-03 Glenn Morris <rgm@gnu.org>
391
392 * image.el (image-animated-p): Doc fix. Use image-animated-types.
393 (image-animate-timeout): Doc fix.
394
395 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
396
12f381b7
GM
3972012-02-02 Glenn Morris <rgm@gnu.org>
398
953cebf5
GM
399 * server.el (server-auth-dir): Doc fix.
400 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
401
12f381b7
GM
402 * subr.el (run-mode-hooks): Doc fix.
403
953a8c3b
JL
4042012-02-02 Juri Linkov <juri@jurta.org>
405
406 * image-mode.el (image-toggle-display-image): Remove tautological
407 `major-mode' from the `derived-mode-p' test.
408
c5d3843c
KH
4092012-02-02 Kenichi Handa <handa@m17n.org>
410
9f6e692e 411 * composite.el (compose-region): Cancel previous change.
c5d3843c 412
159462d4 4132012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
414
415 * composite.el (compose-region, compose-string): Signal error for
416 a null string component (Bug#6988).
417
9f562668
CY
4182012-02-01 Chong Yidong <cyd@gnu.org>
419
e2cef717
CY
420 * view.el (view-buffer-other-window, view-buffer-other-frame):
421 Handle special modes like view-buffer (Bug#10650).
422 (view-buffer): Simplify.
423
9f562668
CY
424 * frame.el (set-frame-font): Tweak meaning of third argument.
425
9f6e692e
JB
426 * dynamic-setting.el (font-setting-change-default-font):
427 Use set-frame-font (Bug#9982).
9f562668 428
781acb9f
GM
4292012-02-01 Glenn Morris <rgm@gnu.org>
430
6035be52
GM
431 * progmodes/compile.el (compilation-internal-error-properties):
432 Respect compilation-first-column in the "*compilation*" buffer.
433
781acb9f
GM
434 * emacs-lisp/easy-mmode.el (define-minor-mode):
435 Relax :variable's test for a named function.
436
abbceb00
AM
4372012-01-31 Alan Mackenzie <acm@muc.de>
438
439 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
440 off by one error.
441
fce3fdeb
CY
4422012-01-31 Chong Yidong <cyd@gnu.org>
443
444 * frame.el (set-frame-font): New arg ALL-FRAMES.
445
446 * menu-bar.el (menu-set-font): Use set-frame-font.
447
448 * faces.el (face-spec-reset-face): Don't apply unspecified
449 attribute values to the default face.
450
47893581
JB
4512012-01-31 Juanma Barranquero <lekktu@gmail.com>
452
453 * progmodes/cwarn.el (cwarn): Remove dead link.
454 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
455 Remove * from defcustom docstrings.
456 (turn-on-cwarn-mode): Make obsolete.
457 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
458 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
459
e58e988a
GM
4602012-01-31 Glenn Morris <rgm@gnu.org>
461
60dc2671 462 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 463 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 464 Allow named functions to be used as the cdr of :variable.
e58e988a 465
7a3f511d
GM
4662012-01-30 Glenn Morris <rgm@gnu.org>
467
468 * emacs-lisp/authors.el (authors-fixed-entries):
469 Remove reference to deleted file rnewspost.el.
470
cb882333
JB
4712012-01-29 Juanma Barranquero <lekktu@gmail.com>
472
473 * window.el (window-with-parameter): Remove unused variable `windows'.
474 (window--side-check): Remove unused variable `code'.
475 (window--resize-siblings): Remove unused variable `first'.
476 (adjust-window-trailing-edge): Remove unused variable `failed'.
477 (window-deletable-p, window--delete): Remove unused variable `buffer'.
478 Use `let', not `let*'.
479 (balance-windows-2): Remove unused variable `found'.
480 (window--state-put-2): Remove unused variable `splits'.
481 (window-state-put): Remove unused variable `selected'.
482 (same-window-p): Use `string-match-p'.
483 (display-buffer-assq-regexp): Remove unused variable `value'.
484 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
485 Mark argument ALIST as ignored.
486 (pop-to-buffer): Remove unused variable `old-window'.
487
907201af
EZ
4882012-01-29 Eli Zaretskii <eliz@gnu.org>
489
490 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
491 and .lzma compressed files.
492
ea162670
CY
4932012-01-29 Chong Yidong <cyd@gnu.org>
494
5b95ee8a
CY
495 * frame.el (window-system-default-frame-alist): Doc fix.
496
ea162670
CY
497 * dynamic-setting.el (font-setting-change-default-font): Don't
498 change the default face if SET-FONT argument is non-nil (Bug#9982).
499
d6e6f4b1
SB
5002012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
501
502 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
503
0f29fa41 5042012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
505
506 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
507 breakpoints in files outside current directory (Bug#6098).
508
db174434
CY
5092012-01-29 Chong Yidong <cyd@gnu.org>
510
6b25e4e2
SE
511 * progmodes/python.el: Require ansi-color at top-level.
512
6df6ae42
JB
513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
514 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
515 (lisp-mode-abbrev-table): Add doc.
516 (lisp-mode-variables): Don't set local-abbrev-table.
517 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
518
e70ee681
RW
5192012-01-28 Roland Winkler <winkler@gnu.org>
520
521 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
522
ace88aa2
RW
5232012-01-28 Roland Winkler <winkler@gnu.org>
524
525 * textmodes/bibtex.el (bibtex-entry-alist): New function.
526 (bibtex-set-dialect): Use it. Either set global values of
527 dialect-dependent variables or bind these variables buffer-locally
528 (Bug#10254).
529 (bibtex-mode): Call bibtex-set-dialect via
530 hack-local-variables-hook.
531 (bibtex-dialect): Update docstring. Add
532 safe-local-variable predicate.
533 (bibtex-entry-alist, bibtex-field-alist): Initialize via
534 bibtex-set-dialect.
535 (bibtex-mode-map): Define menu for each dialect.
536 (bibtex-entry): Fix docstring.
537
93376c5b
CY
5382012-01-28 Chong Yidong <cyd@gnu.org>
539
540 * eshell/esh-arg.el (eshell-quote-argument): New function.
541
542 * eshell/esh-ext.el (eshell-invoke-batch-file):
543 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
544 first arg to eshell-parse-command (Bug#10523).
545
4372494f
DA
5462012-01-28 Drew Adams <drew.adams@oracle.com>
547
548 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
549 `default-directory' is non-nil.
550
4d4ec1f8
EZ
5512012-01-28 Eli Zaretskii <eliz@gnu.org>
552
553 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
554 line that displays system-configuration-options. (Bug#9924)
555
7c188927
DA
5562012-01-28 Drew Adams <drew.adams@oracle.com>
557
558 * descr-text.el (describe-char): Show information about POS, in
559 addition to information about the character at POS. Improve and
560 update the doc string. Change "code point" to "code point in
561 charset", to avoid confusion with the character's Unicode code
562 point shown above that. (Bug#10129)
563
e0da685a
EZ
5642012-01-28 Eli Zaretskii <eliz@gnu.org>
565
566 * descr-text.el (describe-char): Show the raw character, not only
567 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
568 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
569 for the reasons.
570
70550acf
PH
5712012-01-28 Phil Hagelberg <phil@hagelb.org>
572
573 * emacs-lisp/package.el (package-install): Run
80ed5304 574 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 575
0ce8e868
CY
5762012-01-28 Chong Yidong <cyd@gnu.org>
577
cb882333
JB
578 * emacs-lisp/package.el (package-maybe-load-descriptor):
579 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
580 (package-maybe-load-descriptor): Use it.
581 (package-download-transaction): Fully load required packages
582 inside the loop, so that `require' calls work (Bug#10593).
583 (package-install): No need to call package-initialize now.
584
2e7f3bea
CY
5852012-01-28 Chong Yidong <cyd@gnu.org>
586
6e9bad14
CY
587 * simple.el (deactivate-mark): Doc fix (Bug#8614).
588
f823b8ca
CY
589 * tooltip.el (tooltip-mode): Doc fix.
590 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
591
2680c309
CY
592 * frame.el (set-cursor-color): Doc fix (Bug#352).
593
d7a9e63b
CY
594 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
595 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
596
2e7f3bea
CY
597 * cus-edit.el (custom-buffer-create-internal): Fix search button
598 action (Bug#10542).
2ae01800 599 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 600
fc4f7a23
EW
6012012-01-27 Eduard Wiebe <usenet@pusto.de>
602
603 * dired.el (dired-mark-files-regexp):
604 Include any subdirectory components. (Bug#10445)
605
7dd37071
ML
6062012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
607
608 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
609 Handle [host]:port syntax. (Bug#10533)
610
a268160b
AH
6112012-01-27 Alex Harsanyi <harsanyi@mac.com>
612
613 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
614
e43273ef
GM
6152012-01-26 Glenn Morris <rgm@gnu.org>
616
617 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
618 * term.el (term-raw-escape-map): Use Control-X-prefix.
619 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
620
1edf595d
MR
6212012-01-25 Martin Rudalics <rudalics@gmx.at>
622
623 * window.el (window-state-get, window--state-get-1): Don't deal
624 with fixed-sizeness of windows. Simplify code.
625
fa8eafef
JC
6262012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
627
6df6ae42
JB
628 * window.el (window--state-get-1, window--state-put-2):
629 Don't save and restore the mark.
fa8eafef 630
0b21c100
CY
6312012-01-25 Chong Yidong <cyd@gnu.org>
632
633 * custom.el (custom-variable-p): Doc fix.
634
5ae1a6c8
GM
6352012-01-25 Glenn Morris <rgm@gnu.org>
636
40047858
GM
637 * dired.el (dired-goto-file): Handle some of the more common
638 characters that `ls -b' escapes. (Bug#10596)
639
5ddce96c
GM
640 * progmodes/compile.el (compilation-next-error-function):
641 Respect compilation-first-column in the "*compilation*" buffer.
642 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
643
5ae1a6c8
GM
644 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
645
b559f1a9
GM
6462012-01-24 Glenn Morris <rgm@gnu.org>
647
648 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
649
6725d21a
JD
6502012-01-24 Julien Danjou <julien@danjou.info>
651
652 * color.el (color-rgb-to-hsl): Fix value computing.
653 (color-hue-to-rgb): New function.
654 (color-hsl-to-rgb): New function.
655 (color-clamp, color-saturate-hsl, color-saturate-name)
656 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
657 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
658
70df4bbe
GM
6592012-01-24 Glenn Morris <rgm@gnu.org>
660
661 * vc/vc-rcs.el (vc-rcs-create-tag):
662 * vc/vc-sccs.el (vc-sccs-create-tag):
663 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
664
802a2ae2
ML
6652012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
666
667 * eshell/esh-util.el (eshell-read-hosts-file):
668 Skip comment lines. (Bug#10549)
669
d7128bb1
ML
670 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
671
d1a5c3b4
JB
6722012-01-23 Juanma Barranquero <lekktu@gmail.com>
673
2724d9c7
JB
674 * subr.el (display-delayed-warnings): Doc fix.
675 (collapse-delayed-warnings): New function to collapse identical
676 adjacent warnings.
677 (delayed-warnings-hook): Add it.
d1a5c3b4 678
a5509865
MA
6792012-01-22 Michael Albinus <michael.albinus@gmx.de>
680
681 * net/tramp.el (tramp-action-login): Set connection property "login-as".
682
683 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
684 properties, when "login-as" is set.
685
686 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
687 (tramp-default-user-alist): Don't add "pscp".
688 (tramp-do-copy-or-rename-file-out-of-band): Use connection
689 property "login-as", if set. (Bug#10530)
690
cc6d5805
MA
6912012-01-21 Michael Albinus <michael.albinus@gmx.de>
692
693 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
694 "plink1" and "psftp". (Bug#10530)
695
6962012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
697
698 * international/mule-cmds.el (prefer-coding-system): Show a
699 warning message if the default value of file-name-coding-system
700 was not changed.
701
f0960428
JC
7022012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
703
cb882333
JB
704 * windmove.el (windmove-reference-loc):
705 Fix windmove-reference-loc miscalculation.
f0960428 706
dd6f2a63
JB
7072012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
708
709 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
710 default unit.
711
7b447e9b
GM
7122012-01-21 Glenn Morris <rgm@gnu.org>
713
117a9ea1
GM
714 * international/mule.el (auto-coding-alist): Add .tbz.
715
7b447e9b
GM
716 * files.el (local-enable-local-variables): Doc fix.
717 (inhibit-local-variables-regexps): Rename from
718 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
719 Doc fix. Add some extensions from auto-coding-alist.
720 (inhibit-local-variables-suffixes):
721 Rename from inhibit-first-line-modes-suffixes. Doc fix.
722 (inhibit-local-variables-p):
723 New function, extracted from set-auto-mode-1.
724 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
725 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
726 (hack-local-variables): Doc fix. Make the mode-only case
727 respect enable-local-variables and friends.
728 Respect inhibit-local-variables-regexps for file-locals, but
729 not for directory-locals.
730 (set-visited-file-name):
731 Take account of inhibit-local-variables-regexps.
732 Whether it applies may change as the file name is changed.
733 * jka-cmpr-hook.el (jka-compr-install):
734 * jka-compr.el (jka-compr-uninstall):
735 Update for inhibit-first-line-modes-suffixes name change.
736
dd6e3cdd
MR
7372012-01-20 Martin Rudalics <rudalics@gmx.at>
738
739 * help-macro.el (make-help-screen): Temporarily restore original
740 binding for minor-mode-map-alist (Bug#10454).
741
0d0deb38
JD
7422012-01-19 Julien Danjou <julien@danjou.info>
743
744 * color.el (color-name-to-rgb): Use the white color to find the max
745 color component value and return correctly computed values.
746 (color-name-to-rgb): Add missing float conversion for max value.
747
34a02f46
MR
7482012-01-19 Martin Rudalics <rudalics@gmx.at>
749
750 * window.el (window--state-get-1, window-state-get): Do not use
751 special state value for window-persistent-parameters. Rename
752 argument IGNORE to WRITABLE. Rewrite doc-string.
753 (window--state-put-2): Reset all window parameters to nil before
754 assigning values of persistent parameters.
755
606c44c4
AM
7562012-01-18 Alan Mackenzie <acm@muc.de>
757
758 Eliminate sluggishness and hangs in fontification of "semicolon
759 deserts".
760
cb882333
JB
761 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
762 Change value 10000 -> 3000.
606c44c4
AM
763 (c-state-safe-place): Reformulate so it doesn't stack up an
764 infinite number of wrong entries in c-state-nonlit-pos-cache.
765 (c-determine-limit-get-base, c-determine-limit): New functions to
766 determine backward search limits disregarding literals.
767 (c-find-decl-spots): Amend commenting.
768 (c-cheap-inside-bracelist-p): New function which detects "={".
769
770 * progmodes/cc-fonts.el
771 (c-make-font-lock-BO-decl-search-function): Give a limit to a
772 backward search.
773 (c-font-lock-declarations): Fix an occurrence of point being
774 undefined. Check additionally for point being in a bracelist or
775 near a macro invocation without a semicolon so as to avoid a
776 fruitless time consuming search for a declarator. Give a more
777 precise search limit for declarators using the new
778 c-determine-limit.
779
f3860cea
GM
7802012-01-18 Glenn Morris <rgm@gnu.org>
781
782 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
783 (set-auto-mode): Doc fixes.
784
1db03b16
GM
7852012-01-17 Glenn Morris <rgm@gnu.org>
786
0e6038be
GM
787 * isearch.el (search-nonincremental-instead): Fix doc typo.
788
1db03b16
GM
789 * dired.el (dired-insert-directory): Handle newlines in directory name.
790 (dired-build-subdir-alist): Unescape newlines in directory name.
791
4cb0aa75
MA
7922012-01-17 Michael Albinus <michael.albinus@gmx.de>
793
794 * net/tramp.el (tramp-local-end-of-line): New defcustom.
795 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
796 (tramp-action-terminal): Use it. (Bug#10530)
797
1d00653d
SM
7982012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * minibuffer.el (completion--replace): Strip properties (bug#10062).
801
6a6ee00d
MR
8022012-01-16 Martin Rudalics <rudalics@gmx.at>
803
804 * window.el (window-state-ignored-parameters): Remove variable.
805 (window--state-get-1): Rename argument MARKERS to IGNORE.
806 Handle persistent window parameters. Make copy of clone-of
807 parameter only if requested. (Bug#10348)
808 (window--state-put-2): Install a window parameter only if it has
809 a non-nil value or an existing parameter shall be overwritten.
810
97912def
MA
8112012-01-15 Michael Albinus <michael.albinus@gmx.de>
812
813 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
814
688070a5
EZ
8152012-01-14 Eli Zaretskii <eliz@gnu.org>
816
817 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
818 don't pass the (nil) value of `upnode' to string-match.
819
301afadc
CY
8202012-01-14 Chong Yidong <cyd@gnu.org>
821
822 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 823 Fix values recognized by the cursorBlink resource.
301afadc 824
9e5788aa
PE
8252012-01-14 Paul Eggert <eggert@cs.ucla.edu>
826
827 * epg.el (epg--make-temp-file): Avoid permission race condition
828 when running on old Emacs versions (bug#10403).
829
3cdb7f5a
GM
8302012-01-14 Glenn Morris <rgm@gnu.org>
831
832 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
833
8c82b1b4
AM
8342012-01-13 Alan Mackenzie <acm@muc.de>
835
836 Fix filling for when filladapt mode is enabled.
837
838 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
839 c-mask-paragraph, pass in `fill-paragraph' rather than
840 `fill-region-as-paragraph'. (This is a reversion of a previous
841 change.)
842 * progmodes/cc-mode.el (c-basic-common-init): Make
843 fill-paragraph-handle-comment buffer local and set it to nil.
844
e517eda4
GM
8452012-01-13 Glenn Morris <rgm@gnu.org>
846
1498536e
GM
847 * dired.el (dired-switches-escape-p): New function.
848 (dired-insert-directory): Use dired-switches-escape-p.
849 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
850
e517eda4
GM
851 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
852
328f984d
GM
8532012-01-12 Glenn Morris <rgm@gnu.org>
854
855 * mail/sendmail.el (mail-mode): Update paragraph-separate for
856 changes in adaptive-fill-regexp. (Bug#10276)
857
2cc769a8
AM
8582012-01-11 Alan Mackenzie <acm@muc.de>
859
860 Fix Emacs bug #10463 - put `widen's around the critical spots.
861
1d00653d 862 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
863 widen around each invocation of c-state-pp-to-literal. Remove an
864 unused let variable.
865
e52c37fa
GM
8662012-01-11 Glenn Morris <rgm@gnu.org>
867
868 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 869 Doc fix.
e52c37fa 870
96f8741e
CY
8712012-01-10 Chong Yidong <cyd@gnu.org>
872
1d00653d
SM
873 * net/network-stream.el (network-stream-open-starttls):
874 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
875 response to the capability command.
876
b09a806e
GM
8772012-01-10 Glenn Morris <rgm@gnu.org>
878
879 * mail/unrmail.el (unrmail): Tweak previous change.
880
7655cb66
CY
8812012-01-09 Chong Yidong <cyd@gnu.org>
882
883 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
884
9d5a8f0b
AM
8852012-01-08 Alan Mackenzie <acm@muc.de>
886
887 Optimise font locking in long enum definitions.
888
889 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
890 arm to a cond form to handle enums.
891 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
892 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
893
9a0115ab 8942012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
895
896 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 897 (Bug#10401)
6bb72cbd 898
f186bb95
LMI
8992012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
900
29232a68
LMI
901 * faces.el (set-face-attribute): Clarify the meaning of the nil
902 frame (bug#10294).
903
4e5d086d
LMI
904 * subr.el (with-selected-frame): Mention that the selected frame
905 is restored (bug#9980).
906
8e66aebe
LMI
907 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
908 (bug#9759).
909
cd394be1 910 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
911 (password-read): Don't autoload unused function.
912
adf4e762
JB
9132012-01-07 Juanma Barranquero <lekktu@gmail.com>
914
915 * progmodes/which-func.el (which-func-mode): Turn into a
916 non-interactive function and mark as obsolete (bug#10428).
917
89bd9ccd
CY
9182012-01-06 Chong Yidong <cyd@gnu.org>
919
920 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
921 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
922 functions, along with 1 and -1.
923
4afee9d5
EZ
9242012-01-06 Eli Zaretskii <eliz@gnu.org>
925
926 * time.el (display-time-load-average)
927 (display-time-default-load-average): Doc fixes. See the thread
928 starting at
929 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
930 for the details.
931
536aea70
GM
9322012-01-06 Glenn Morris <rgm@gnu.org>
933
665ae865
GM
934 * mail/unrmail.el (unrmail): Give an explicit error if the input file
935 has no messages. (Bug#10377)
936
c869783d
GM
937 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
938 than Info-edit. (Bug#10385)
939
2bb4227e
GM
940 * time.el (display-time-load-average, display-time-next-load-average):
941 Doc fixes.
942
7d5944b9
GM
943 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
944 local setting of buffer-read-only to the input buffer. (Bug#10419)
945
536aea70
GM
946 * calendar/calendar.el (calendar-mode):
947 Locally set scroll-margin to 0. (Bug#10379)
948
7dccca16
UM
9492012-01-06 Ulrich Mueller <ulm@gentoo.org>
950
951 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
952
afbb7930
GM
9532012-01-05 Glenn Morris <rgm@gnu.org>
954
955 * eshell/em-unix.el (diff-no-select): Autoload it.
956 (eshell/diff): Use diff-no-select. (Bug#10420)
957
04482335
CY
9582012-01-05 Chong Yidong <cyd@gnu.org>
959
7baca3bc
CY
960 * shell.el (shell-dynamic-complete-functions): Revert last change.
961 (shell-command-completion-function): New function.
962 (shell-completion-vars): Use it to implement
963 shell-completion-execonly (Bug#10417).
964
04482335
CY
965 * custom.el (enable-theme): Don't set custom-safe-themes.
966
1d00653d
SM
967 * cus-theme.el (custom-theme-merge-theme):
968 Ignore custom-enabled-themes and custom-safe-themes.
04482335 969
bb5aa5d6
MM
9702012-01-05 Michael R. Mauger <mmaug@yahoo.com>
971
972 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
973 first prompt in `sql-interacive-mode'.
974 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 975 keywords.
6df6ae42 976 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
977 (sql-product-interactive): Bug fix: Set `sql-buffer' in
978 context of original buffer. Invoke `sql-login-hook'.
979
a7183d7c
EZ
9802012-01-04 Eli Zaretskii <eliz@gnu.org>
981
982 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
983 letters in cite-prefix.
984
a1eacd1e
LMI
9852012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
986
987 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
988
787cdb34
CY
9892012-01-03 Chong Yidong <cyd@gnu.org>
990
1d00653d
SM
991 * shell.el (shell-dynamic-complete-functions):
992 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
993 comint-filename-completion first (Bug#10417).
994
30710442
RS
9952012-01-02 Richard Stallman <rms@gnu.org>
996
997 * battery.el (battery-status-function):
998 Detect when to use battery-yeeloong-sysfs.
999 (battery-echo-area-format): Add string for Yeeloong.
1000 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1001 (battery-yeeloong-sysfs): New function.
1002
f75bfc33
CY
10032012-01-02 Chong Yidong <cyd@gnu.org>
1004
1005 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1006 (dirtrack): Merge code for handling relative filenames in prompt
1007 from shell-dir-cookie-watcher.
1008 (dirtrack-debug-message): New arg to avoid excess format calls.
1009
1010 * shell.el (shell-dir-cookie-re): Variable deleted.
1011 (shell-dir-cookie-watcher): Function deleted.
1012 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1013 with dirtrack-mode.
1014
651e947e
EZ
10152012-01-01 Eli Zaretskii <eliz@gnu.org>
1016
1d00653d
SM
1017 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1018 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1019 libgnutls-26.dll.
1020
94d4c7dc
AS
10212011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1022
1023 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1024
8d43f3cd
EZ
10252011-12-31 Eli Zaretskii <eliz@gnu.org>
1026
1027 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1028 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1029
98c8795a
MA
10302011-12-29 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1033 also for alternative shells.
1034 (tramp-open-connection-setup-interactive-shell): Check, whether
1035 the shell is a busybox.
1036 (tramp-send-command): Don't suppress multiple prompts for
1037 busyboxes, it hurts.
1038
51281b32
CY
10392011-12-28 Chong Yidong <cyd@gnu.org>
1040
1041 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1042 (gdb-get-source-file): Move mode line update to
1043 gdb-get-source-file (Bug#10087).
1044
2170cb53
CY
10452011-12-25 Chong Yidong <cyd@gnu.org>
1046
1047 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1048 gud-gdb-marker-filter without taking it as an argument.
1049 (gud-gdb-run-command-fetch-lines): Caller changed.
1050 (gud-gdb-completion-function): New variable.
1051 (gud-gdb-completion-at-point): Use it.
1052 (gud-gdb-completions-1): Split from gud-gdb-completions.
1053
1054 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1055 function as separate arguments.
1056 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1057 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1058 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1059 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1060 (gdb-stopped, def-gdb-auto-update-trigger)
1061 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1062 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1063 Callers changed.
2170cb53
CY
1064 (gud-gdbmi-completions): New function.
1065 (gdb): Use it for generating the completion table.
1066
be8b11bb
AM
10672011-12-24 Alan Mackenzie <acm@muc.de>
1068
1069 Introduce a mechanism to widen the region used in context font
1d00653d 1070 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1071
1d00653d
SM
1072 * progmodes/cc-langs.el (c-before-font-lock-functions):
1073 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1074 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1075 functions to be run just before context (etc.) font locking.
1076
1077 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1078 New, functionality extracted from
be8b11bb 1079 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1080 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1081 (c-after-change): Set c-in-after-change-fontification.
1082 (c-set-fl-decl-start): Rejig its interface, so it can be called
1083 from both after-change and context fontifying.
b81d40f0
JB
1084 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1085 New functions.
1086 (c-standard-font-lock-fontify-region-function): New variable.
1087 (c-font-lock-fontify-region): New function.
be8b11bb 1088
341cf6ac
JL
10892011-12-24 Juri Linkov <juri@jurta.org>
1090
1091 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1092 (Bug#10348)
1093
bffcee0a
MA
10942011-12-23 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1097 existence of source file. (Bug#10325)
1098
cb5e207c
AM
10992011-12-23 Alan Mackenzie <acm@muc.de>
1100
1101 Fix unstable fontification inside templates.
1102
b81d40f0
JB
1103 * progmodes/cc-langs.el (c-before-font-lock-functions):
1104 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1105 additionally has c-set-fl-decl-start. The other languages (apart
1106 from AWK) have that as a single entry.
1107
b81d40f0
JB
1108 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1109 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1110 c-set-fl-decl-start.
1111
b81d40f0
JB
1112 * progmodes/cc-mode.el (c-common-init, c-after-change):
1113 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1114 (c-set-fl-decl-start): New function, extracted from
1115 c-font-lock-enclosing-decls and enhanced.
1116
60ff536c
JB
11172011-12-23 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1120
1c4757d6
JL
11212011-12-22 Juri Linkov <juri@jurta.org>
1122
1123 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1124
d031f2c7
CY
11252011-12-22 Chong Yidong <cyd@gnu.org>
1126
1127 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1128
bace743a
DA
11292011-12-21 Drew Adams <drew.adams@oracle.com>
1130
1131 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1132
728a1f2b
JC
11332011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1134
1135 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1136
0d373f73
TZ
11372011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1138
fec0aaa4
TZ
1139 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1140 highlighting and support. Fix up comments for capitalization.
1141 (cfengine-mode-debug): New var.
1142 (cfengine3-mode): Change the modeline indicator to "CFE3".
1143 (cfengine3-font-lock-keywords): Improve defun highlighting.
1144 (cfengine2-actions): Rename from `cfengine-actions'.
1145 (cfengine2-font-lock-keywords): Rename from
1146 `cfengine-font-lock-keywords'.
1147 (cfengine2-imenu-expression): Rename from
1148 `cfengine-imenu-expression'.
1149 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1150 (cfengine2-beginning-of-defun): Rename from
1151 `cfengine-beginning-of-defun'.
1152 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1153 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1154 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1155 modeline indicator to "CFE2".
1156 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1157 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1158
bc86f573
CY
11592011-12-21 Chong Yidong <cyd@gnu.org>
1160
1161 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1162 filename argument.
1163
d45ba96b
MR
11642011-12-20 Martin Rudalics <rudalics@gmx.at>
1165
1166 * window.el (window-normalize-buffer-to-display): Remove.
1167 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1168
a6198c90
CY
11692011-12-19 Chong Yidong <cyd@gnu.org>
1170
1171 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1172 Don't signal an error in a predicate function; return non-nil.
1173 (vc-dir-mark-file): Move the error here.
1174 (vc-dir-mark-unmark): If acting on the region, keep going if one
1175 of the entries cannot be marked/unmarked.
1176 (vc-dir-mark-all-files): If current entry is a directory, mark
1177 only child files, as documented.
1178
34c5fb55
VB
11792011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1180
1181 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1182 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1183 addition.
1184
c803b2b7
JD
11852011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1186
1187 * term/ns-win.el (ns-get-selection-internal)
1188 (ns-store-selection-internal): Declare.
1154d12e
JB
1189 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1190 Declare as obsolete.
1191 (ns-get-pasteboard, ns-paste-secondary):
1192 Use ns-get-selection-internal.
1193 (ns-set-pasteboard, ns-copy-including-secondary):
1194 Use ns-store-selection-internal.
c803b2b7 1195
9cff91f8 11962011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1197
1198 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1199 (vc-deduce-fileset): Doc fix.
99a289d9 1200
f16c898a
AS
12012011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1202
1203 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1204
763237c4
SS
12052011-12-13 Sam Steingold <sds@gnu.org>
1206
1207 * man.el (Man-getpage-in-background): When running under a
1208 window-system, ignore $MANWIDTH and $COLUMNS.
1209
5fc1c122
KH
12102011-12-15 Kenichi Handa <handa@m17n.org>
1211
1212 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1213 (setup-ethiopic-environment-internal): Comment out key-binding for
1214 ethio-toggle-punctuation.
1215
13d49cbb
AM
12162011-12-13 Alan Mackenzie <acm@muc.de>
1217
898169a2
AM
1218 Add the switch statement to AWK Mode.
1219
1220 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1221 "default" to the keywords regexp.
1222
1223 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1224 expression as the rest.
1d00653d
SM
1225 (c-nonlabel-token-key): Allow string literals for AWK.
1226 Refactor for the other modes.
898169a2 1227
13d49cbb 1228 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1229 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1230 routines. Limit backward searching in c-font-lock-enclosing.decl.
1231
1232 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1233 pp-state and literal type in addition to the limits.
1d00653d 1234 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1235 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1236 (c-slow-in-literal, c-fast-in-literal): Remove.
1237 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1238
1239 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1240 being in a literal. Add a limit for backward searching.
1241
1242 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1243 c-slow-in-literal.
1244
15e0efc7
SM
12452011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1248
454592a6
MR
12492011-12-13 Martin Rudalics <rudalics@gmx.at>
1250
1251 * window.el (delete-other-windows): Use correct frame in call to
1252 window-with-parameter.
1253
87393f26
DP
12542011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1255
1256 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1257 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1258 (makefile-gmake-statements, makefile-makepp-statements):
1259 Use it and add new makepp keywords.
1260 (makefile-makepp-font-lock-keywords): Add new patterns.
1261 (makefile-match-function-end): Match new [...] and [[...]].
1262
11636b22
JB
12632011-12-11 Juanma Barranquero <lekktu@gmail.com>
1264
1265 * ses.el (ses-call-printer-return, ses-cell-property-get)
1266 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1267 (ses-create-cell-variable, ses-reset-header-string)
1268 (ses-cell-set-formula, ses-repair-cell-reference-all)
1269 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1270 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1271 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1272 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1273 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1274 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1275 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1276 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1277 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1278 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1279 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1280 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1281
cf018193
VB
12822011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1283
1284 * ses.el: The overall change is to add cell renaming, that is
1285 setting fancy names for cell symbols other than name matching
1286 "\\`[A-Z]+[0-9]+\\'" regexp .
1287 (ses-create-cell-variable): New defun.
1288 (ses-relocate-formula): Relocate formulas only for cells the
1289 symbols of which are not renamed, i.e. symbols whose names do not
1290 match regexp "\\`[A-Z]+[0-9]+\\'".
1291 (ses-relocate-all): Relocate values only for cells the symbols of
1292 which are not renamed.
1293 (ses-load): Create cells variables as the (ses-cell ...) are read,
1294 in order to check row col consistency with cell symbol name only
1295 for cells that are not renamed.
1296 (ses-replace-name-in-formula): New defun.
1297 (ses-rename-cell): New defun.
1298
ee957461
CY
12992011-12-11 Chong Yidong <cyd@gnu.org>
1300
1301 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1302 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1303
9a9e9ef0
MR
13042011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1305
1306 * window.el (other-window): Fix docstring.
1307
92a8eba5
EZ
13082011-12-10 Eli Zaretskii <eliz@gnu.org>
1309
1310 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1311 `from' or `to' address before taking its substring.
1312 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1313 encoded name is chopped in the middle of the encoded string, and
1314 thus displayed encoded.
1315
e152e577
JB
13162011-12-10 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1319
e5d84bfe
EZ
13202011-12-10 Eli Zaretskii <eliz@gnu.org>
1321
1322 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1323 to use texinfo-update-node and commands that call it if the
1324 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1325 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1326 (texinfo-all-menus-update, texinfo-master-menu)
1327 (texinfo-update-node, texinfo-every-node-update)
1328 (texinfo-multiple-files-update): Doc fix. Warn against updating
1329 all the @node lines.
1330 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1331 argument is numeric. Explain better in the doc string what the
1332 function really does.
1333 (texinfo-insert-master-menu-list): Improve the error message
1334 displayed if there's no menu in the Top node.
1335 (Bug#2975) See also this thread:
e5d84bfe
EZ
1336 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1337
1d84e9bb
MG
13382011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1339
1340 * speedbar.el (speedbar-supported-extension-expressions):
1341 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1342
382c953b
JB
13432011-12-09 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * printing.el (pr-mode-alist):
1346 * simple.el (filter-buffer-substring-functions)
1347 (completion-list-insert-choice-function):
1348 * window.el (window-with-parameter, window-atom-root)
1349 (window-sides-slots, window-size-fixed, window-min-delta)
1350 (window-max-delta, window--resize-mini-window)
1351 (window--resize-child-windows-normal, window-tree)
1352 (delete-other-windows, quit-window, split-window)
1353 (display-buffer-record-window, special-display-buffer-names)
1354 (special-display-regexps, special-display-popup-frame)
1355 (same-window-p, split-window-sensibly)
1356 (display-buffer-overriding-action, display-buffer-alist)
1357 (display-buffer-base-action, display-buffer, switch-to-buffer)
1358 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1359 (fit-window-to-buffer, recenter-positions)
1360 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1361 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1362 and remove unneeded backslashes in docstrings.
1363
39c9faef
SM
13642011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1365
98449af8
SM
1366 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1367
39c9faef
SM
1368 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1369 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1370 end in ".mk".
1371 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1372 when reading the makefile (bug#10116).
1373
86ed9fdc
SM
13742011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1377 (bug#10116).
1378
5580f89d
GM
13792011-12-06 Glenn Morris <rgm@gnu.org>
1380
1381 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1382
28d3917c
CY
13832011-12-06 Chong Yidong <cyd@gnu.org>
1384
1385 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1386
a98edce9
JB
13872011-12-06 Juanma Barranquero <lekktu@gmail.com>
1388
1389 * textmodes/table.el (table-shorten-cell): Fix typo.
1390
e65adfac
CG
13912011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1392
1393 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1394
71cc0b74
EZ
13952011-12-05 Eli Zaretskii <eliz@gnu.org>
1396
1397 * descr-text.el (describe-char): Fix display of strong
1398 right-to-left characters and directional embeddings and overrides.
1399
1400 * simple.el (what-cursor-position): Fix display of codepoints of
1401 strong right-to-left characters.
1402
315bc30d
CY
14032011-12-05 Chong Yidong <cyd@gnu.org>
1404
1405 * faces.el (read-color): Doc fix.
1406
58a70b94
GM
14072011-12-05 Glenn Morris <rgm@gnu.org>
1408
1409 * align.el (align--set-marker): Add doc-string.
1410 Don't try to move something that is not a marker. (Bug#10216)
1411
5158face
GM
14122011-12-04 Glenn Morris <rgm@gnu.org>
1413
1414 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1415 overly zealous deletion of trailing whitespace.
1416
520fca41
JB
14172011-12-04 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * server.el (server-delete-client): On Windows, do not try to delete
1420 the only terminal.
1421 (server-process-filter): On Windows, treat requests for a tty frame as
1422 if they were for a GUI frame if the running server is in GUI mode.
1423
5e605a2e
GM
14242011-12-03 Glenn Morris <rgm@gnu.org>
1425
1426 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1427
5c3fe83f
SM
14282011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1429
6f5e57e7
SM
1430 * electric.el: Streamline electric-indent's hook.
1431 (electric-indent-chars): Revert to simple list.
1432 (electric-indent-functions): New var.
1433 (electric-indent-post-self-insert-function): Use it.
1434
5c3fe83f
SM
1435 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1436 there's no inferior buffer (bug#10196).
1437 (prolog-consult-compile): Don't use toggle-read-only.
1438
6bdac736
MA
14392011-12-02 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1442 interrupt. (Bug#10187)
1443
6131ba7f
SM
14442011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1445
99c79fee
SM
1446 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1447 (bug#9160).
1448
6131ba7f
SM
1449 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1450 (bug#10191).
1451
cb0a02ea
JL
14522011-12-02 Juri Linkov <juri@jurta.org>
1453
1454 * info.el (Info-search): Display "end of manual" when Isearch
1455 reaches the end of single-file Info manual. (Bug#9918)
1456
66e0570c
EZ
14572011-12-02 Eli Zaretskii <eliz@gnu.org>
1458
1459 * isearch.el (isearch-message-prefix): Run the input method part
1460 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1461
02b16839
JL
14622011-12-02 Juri Linkov <juri@jurta.org>
1463
1464 * isearch.el (isearch-occur): Use `word-search-regexp' for
1465 `isearch-word'.
1466 (isearch-search-and-update): Add condition for `isearch-word' and
1467 call `word-search-regexp'. (Bug#10145)
1468
0b950688
GM
14692011-12-01 Glenn Morris <rgm@gnu.org>
1470
1471 * eshell/em-hist.el (eshell-hist-initialize):
1472 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1473 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1474
9505c3c7
SM
14752011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1478
1bbe96b2 14792011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1480
a1beca85
SM
1481 * progmodes/verilog-mode.el (verilog-pretty-expr):
1482 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1483 verilog, such as += *= and the like.
1484 (verilog-assignment-operator-re): Regular expression to find the
1485 assigment operator in a verilog assignment.
1486 (verilog-assignment-operation-re): Regular expression to find an
1487 assignment statement for pretty-expr.
1488 (verilog-in-attribute-p): Query returns true if point is in an
1489 attribute context; used to skip these for expression line up from
1490 pretty-expr.
1491 (verilog-in-parameter-p): Query returns true if point is in an
1492 parameter definition context; used to skip these for expression
1493 line up from pretty-expr.
1494 (verilog-in-parenthesis-p): Query returns true if point is in a
1495 parenthetical expression, specifically ( ) but not [ ] or { };
1496 used by pretty-expr.
1497 (verilog-just-one-space): If there is no space, don't add one.
1498 (verilog-get-lineup-indent-2): Specifically skip just attribute
1499 contexts for expression lineup, rather than skipping all
1500 parenthetical expressions.
1501 (verilog-calculate-indent): Fix comment, and fix indent.
1502 (verilog-do-indent): Indent declarations in lists (suggested by
1503 Joachim Lechner).
1504 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1505 skeleton items.
1506 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1507 by Alain Mellan).
1508
1bbe96b2 15092011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1510
1511 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1512 parameters with embedded comments. Reported by Ray Stevens.
1513 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1514 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1515 Reported by Tim Holt.
1516 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1517 instantiated by upper module causing wrong expansion until AUTOed a
1518 second time. Reported by K C Buckenmaier.
1519 (verilog-diff-auto): Fix showing .* as a difference when
1520 `verilog-auto-star-save' off. Reported by Dan Dever.
1521 (verilog-auto-reset, verilog-read-always-signals)
1522 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1523 temporary signals in reset list if
1524 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1525 style to each signal's assignment type, bug381.
1526 Reported by Thomas Esposito.
6288f0ca
WS
1527 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1528 (verilog-uvm-statement-re): Support UVM indentation and
1529 highlighting, with old OVM keywords only.
a1beca85 1530 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1531 Support AUTOTIEOFF creating non-wire data types.
1532 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1533 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1534 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1535 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1536 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1537 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1538 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1539 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1540 non-numeric vector width. Reported by Alex Reed.
1541 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1542 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1543 (verilog-auto-delete-trailing-whitespace):
1544 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1545 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1546 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1547 Fix verilog-scan-cache corruption when running user AUTO expansion
1548 hooks that call indentation routines.
1549 (verilog-simplify-range-expression): Fix typo ignoring lower case
1550 identifiers.
1551 (verilog-delete-auto): Fix delete-autos to also remove user created
1552 automatics, as long as they start with AUTO.
1553 (verilog-batch-diff-auto, verilog-diff-auto)
1554 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1555 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1556 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1557 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1558 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1559 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1560 is disabled and its cache will get corrupt, causing AUTOS not to
1561 expand. Instead use only -quick functions.
1562 (verilog-scan-region): Fix scanning over escaped quotes.
1563 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1564 (verilog-re-search-backward-quick)
1565 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1566 related functions now ignore strings, to fix misparsing of strings
1567 with magic comments embedded in them.
a1beca85
SM
1568 (verilog-read-auto-template):
1569 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1570 Reported by Brad Dobbie.
1571 (verilog-read-auto-template):
1572 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1573 Reported by Brad Dobbie.
6288f0ca
WS
1574 (verilog-auto-inst, verilog-auto-inst-param)
1575 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1576 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1577 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1578 debugging templates without merge conflicts, bug357.
1579 Reported by Brad Dobbie.
1580 (verilog-read-auto-template):
1581 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1582 Reported by Brad Dobbie.
1583 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1584 abbrevs so user won't be asked to save.
1585 (verilog-read-auto-lisp-present): Fix to start at beginning of
1586 buffer in case called outside of verilog-auto.
1587 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1588 to "X-2". Reported by Matthew Myers.
1589 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1590 all inputs from module templates. Reported by Leith Johnson.
1591 (verilog-module-inside-filename-p): Fix locating programs as with
1592 modules.
1593 (verilog-auto-inst-port): Fix vl-width expressions when using
1594 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1595 (verilog-decls-get-regs, verilog-decls-get-signals,
1596 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1597 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1598 verilog-read-decls): Combine reg and wire structures into one var
1599 structure to represent SystemVerilog concepts.
1600 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1601 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1602 (verilog-auto-wire-type, verilog-insert-definition):
1603 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1604 SystemVerilog "logic" keyword instead of "wire"/"reg".
1605 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1606 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1607 ifdef or generate if so there's not a driver conflict).
1608 Reported by Matthew Myers.
1609 (verilog-auto-declare-nettype, verilog-insert-definition):
1610 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1611 `default_nettype none. Reported by Julian Gorfajn.
1612 (verilog-read-always-signals-recurse, verilog-read-decls)
1613 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1614 malformed end statement, bug325. Reported by Joshua Wise and
1615 Andrew Drake.
1616 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1617 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1618 when expanding .* in interfaces, bug320.
1619 Reported by Pierre-David Pfister.
6288f0ca 1620 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1621 name and open parenthesis, bug317.
1622 Reported by Pierre-David Pfister.
6288f0ca
WS
1623 (verilog-simplify-range-expression): Fix simplification of
1624 multiplications inside AUTOWIRE connections, bug303.
1625 (verilog-auto-inst-port): Support parameter expansion in
1626 multidimensional arrays.
1627 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1628 after "assert property". Reported by Julian Gorfajn.
1629 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1630 with multiplication, bug303.
1631 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1632 Reported by Jan Frode Lonnum.
1633
1bbe96b2
GM
16342011-11-30 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1637 (hfy-shell-file-name, hfy-shell):
1638 * international/fontset.el (x-decompose-font-name): Fix typos.
1639
16402011-11-29 Ken Brown <kbrown@cornell.edu>
1641
1642 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1643 (gdb-version): Remove defvar.
1644 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1645 (gdb-gud-context-command, gdb-non-stop-handler)
1646 (gdb-current-context-command, gdb-stopped): Use it.
1647 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1648 (gdb-non-stop-handler): Don't enable pretty-printing here.
1649 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1650 non-stop mode. Use the following.
1651 (gdb-check-target-async): New defun.
1652 (gud-watch, gdb-stopped): Fix whitespace.
1653 (gdb-get-source-file): Don't try to display the source file if
1654 `gdb-main-file' is nil.
1655
16562011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * align.el: Try to generate fewer markers (bug#10047).
1659 (align--set-marker): New macro.
1660 (align-region): Use it.
1661
c935221f
SM
16622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1665
e70b5064
CY
16662011-11-29 Chong Yidong <cyd@gnu.org>
1667
1668 * indent.el (indent-for-tab-command, indent-according-to-mode):
1669 Doc fix.
1670 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1671
f3af92b7
MA
16722011-11-29 Michael Albinus <michael.albinus@gmx.de>
1673
1674 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1675 aware of remote file names. (Bug#10124)
1676
ed472be9
CY
16772011-11-29 Chong Yidong <cyd@gnu.org>
1678
1679 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1680
24510c22
SM
16812011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * files.el (find-file): Don't use force-same-window (bug#10144).
1684 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1685 use pop-to-buffer if the selected window can't be used.
1686 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1687
c60c3703
EZ
16882011-11-28 Eli Zaretskii <eliz@gnu.org>
1689
1690 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1691 special-mode-map.
1692
e95def75
CY
16932011-11-28 Chong Yidong <cyd@gnu.org>
1694
1695 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1696
c3f1c606
NR
16972011-11-27 Nick Roberts <nickrob@snap.net.nz>
1698
1699 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1700 gdb-get-source-file-list on gdb-create-source-file-list.
1701
00db469c
EZ
17022011-11-26 Eli Zaretskii <eliz@gnu.org>
1703
1704 * whitespace.el (whitespace-newline): Use a different foreground
1705 color for 16-color light-background displays.
1706
4ad3bc2a
CY
17072011-11-24 Chong Yidong <cyd@gnu.org>
1708
1709 * window.el (display-buffer--special-action): Doc fix.
1710
e9fce1ac
JB
17112011-11-25 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1714 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1715 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1716 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1717 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1718 (avl-tree-stack-first):
1719 * emacs-lisp/cconv.el (cconv--analyse-use):
1720 * net/gnutls.el (gnutls-negotiate): Fix typos.
1721
cb825e5d
GM
17222011-11-24 Glenn Morris <rgm@gnu.org>
1723
3adbe224
GM
1724 * lpr.el (lpr-windows-system, lpr-lp-system):
1725 * mail/binhex.el (binhex-begin-line):
1726 * progmodes/grep.el (grep-history, grep-find-history):
1727 * textmodes/flyspell.el:
1728 * vc/pcvs-defs.el (cvs-global-menu):
1729 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1730 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1731 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1732
321decc8
GM
1733 * net/tls.el: Fix case of "GnuTLS".
1734
420b63ad
GM
1735 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1736
cb825e5d
GM
1737 * version.el (emacs-build-system): Give it a doc-string.
1738
a0649f08
JL
17392011-11-24 Juri Linkov <juri@jurta.org>
1740
1741 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1742
c0bc0fd4
GM
17432011-11-24 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1746 if called on a non-mime message just toggle the headers. (Bug#8006)
1747
20db1522
JB
17482011-11-24 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1751 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1752 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1753 (allout-rebullet-heading, allout-open-sibtopic)
1754 (allout-toggle-current-subtree-encryption)
1755 (allout-toggle-subtree-encryption, allout-encrypt-string)
1756 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1757 (allout-distinctive-bullets-string, allout-auto-activation):
1758 * window.el (window-normalize-buffer-to-display):
1759 * progmodes/verilog-mode.el (verilog-batch-indent):
1760 * textmodes/bibtex.el (bibtex-field-braces-opt)
1761 (bibtex-field-strings-opt):
1762 * vc/cvs-status.el (cvs-tree-merge):
1763 Fix typos.
1764
7262a87c
MA
17652011-11-23 Michael Albinus <michael.albinus@gmx.de>
1766
1767 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1768 `non-essential' to t, in order to avoid remote connections.
1769
283430a1
EZ
17702011-11-23 Eli Zaretskii <eliz@gnu.org>
1771
a1beca85
SM
1772 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1773 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1774 case-insensitively.
1775
d2992a38
ML
17762011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1777
1778 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1779
50419064
GM
17802011-11-23 Glenn Morris <rgm@gnu.org>
1781
da94eca1
GM
1782 * paths.el (rmail-file-name): Reformat the doc-string so that it
1783 is picked up.
1784
9aac4de2
GM
1785 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1786 (rmail-auto-file): Ignore case in the "special" field names,
1787 as mail-fetch-field does for all others.
1788
8038d2d2
GM
1789 * mail/rmail.el (rmail-forward):
1790 * mail/rmailkwd.el (rmail-set-label):
1791 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1792 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1793
f3fe222a
GM
1794 * mail/rmail.el (rmail-current-message): Doc fix.
1795
50419064
GM
1796 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1797
28109f49
SM
17982011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1801
394c65f1
GM
18022011-11-22 Glenn Morris <rgm@gnu.org>
1803
1804 * mail/rmailmm.el (test-rmail-mime-handler)
1805 (test-rmail-mime-bulk-handler)
1806 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1807
f2a0aa3a
JL
18082011-11-21 Juri Linkov <juri@jurta.org>
1809
1154d12e
JB
1810 * calc/calc.el (calc-read-key-sequence):
1811 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1812
9c34a344
LMI
18132011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1814
1815 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1816 Tell the caller that the next line needs recomputation, even
1817 though it doesn't start a sexp (bug#10094).
1818
f04a3be9
SM
18192011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1822
7978747f
SM
18232011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1824
f04a3be9
SM
1825 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1826 Use force-same-window.
7978747f 1827
fe7a3057
JB
18282011-11-20 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * descr-text.el (describe-char-unicode-data):
1831 * json.el (json-string-escape):
1832 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1833 (Footnote-unicode, Footnote-style-p):
1834 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1835
24901d61
CY
18362011-11-20 Chong Yidong <cyd@gnu.org>
1837
1838 * window.el (replace-buffer-in-windows): Restore interactive spec.
1839
bac7ff22
SM
18402011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1841
24f3d7b9
SM
1842 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1843
bac7ff22
SM
1844 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1845 (byte-compile-global-not-obsolete-vars): New var.
1846 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1847 Use it.
1848 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1849
cd1181db
JB
18502011-11-20 Juanma Barranquero <lekktu@gmail.com>
1851
1852 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1853 * progmodes/pascal.el (electric-pascal-equal):
1854 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1855 * xml.el (xml-substitute-special): Fix typos.
1856
7fb18e9e
GM
18572011-11-20 Glenn Morris <rgm@gnu.org>
1858
1859 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1860 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1861 Doc fixes.
1862 (rmail-decode-mime-charset): Mark as obsolete.
1863
1864 * mail/rmailsum.el (rmail-message-regexp-p-1):
1865 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1866 Before using mime functions, check they are set. (Bug#10077)
1867
d5a6b3ba
JL
18682011-11-19 Juri Linkov <juri@jurta.org>
1869
1870 * info.el (Info-finder-find-node): Use `package--builtins' instead
1871 of `package-alist'. Use node names formed by the pattern "Keyword "
1872 and the keyword name.
1873
e981b61f
AS
18742011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1875
1d00653d 1876 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1877
3ffbc301
JL
18782011-11-19 Juri Linkov <juri@jurta.org>
1879
1880 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1881 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1882 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1883 `old-history', `old-history-forward'. Add let-binding
1884 `window-selected'. Remove calls to `kill-buffer',
1885 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1886 before calling `Info-find-node', so `Info-find-node-2' will reread
1887 the Info file. Restore window positions only when `window-selected'
1888 is non-nil.
1889
30c62133
JL
18902011-11-19 Juri Linkov <juri@jurta.org>
1891
1892 * isearch.el (isearch-lazy-highlight-new-loop):
1893 Remove condition `(not isearch-error)'. (Bug#9918)
1894
1895 * misearch.el (multi-isearch-search-fun): Add condition
1896 `(not bound)' to ignore lazy-highlighting search.
1897 Add the search-failed message "end of multi" when the end of
1898 multi-sequence is reached. Uncapitalize the search-failed
1899 message "Repeat for next buffer".
1900
1901 * info.el (Info-search): Add the search-failed message
1902 "end of the manual" when the end of the manual is reached
1903 in Isearch mode.
1904
645ca9cf
JL
19052011-11-19 Juri Linkov <juri@jurta.org>
1906
1907 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1908 Use non-destructive `remove' instead of `delete' because
1909 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1910 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1911
df754f66
JL
19122011-11-19 Juri Linkov <juri@jurta.org>
1913
1914 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1915 to nil instead of binding `search-ring' and `regexp-search-ring'.
1916 (Bug#9185)
1917
0e23d96a
EZ
19182011-11-19 Eli Zaretskii <eliz@gnu.org>
1919
1920 * simple.el (line-move): Force movement by logical lines for any
1921 hscrolled window, not only when auto-hscroll-mode is on.
1922 (line-move-visual): Update doc string to that effect. (Bug#10076)
1923
8a6ccb66
AS
19242011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1925
1926 * language/european.el (macintosh): Define as alias for mac-roman.
1927
49ae5b39
EZ
19282011-11-19 Eli Zaretskii <eliz@gnu.org>
1929
1930 * mail/rmailmm.el (rmail-mime-display-header)
1931 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1932 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1933 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1934 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1935 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1936 of a raw aref.
1937 (rmail-mime-entity-segment): To get past the tagline, move forward
1938 2 more lines, to account for the 2 empty lines that precede and
1939 follow the line with the buttons.
1940 (rmail-mime-update-tagline): Move one more line, to get past the
1941 empty line that follows the buttons in the tagline. (Bug#9520)
1942
c56cad4a
MR
19432011-11-19 Martin Rudalics <rudalics@gmx.at>
1944
1945 * window.el (window-max-delta-1, window-min-delta-1)
1946 (window-min-size-1, window-state-get-1, window-state-put-1)
1947 (window-state-put-2): Use "window--" prefix.
1948
cbe71af3
SM
19492011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1950
2ad52c60
SM
1951 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1952 (smie-warning-count): New var.
1953 (smie-set-prec2tab): Use it.
1954 (smie-bnf->prec2): Improve warnings. Add docstring.
1955 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1956 (smie-bnf--set-class): New function.
1957 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1958 corner case.
1959
6944dbc1
SM
1960 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1961 (compilation-error-properties, compilation-move-to-column):
1962 Handle compilation-first-column while in the target buffer.
1963
c400c4d7
SM
1964 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1965 Don't hardcode point-min==1.
1966
6dbe3e96
SM
1967 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1968 (eshell-rewrite-for-command): Remove workaround.
1969 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1970 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1971 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1972
cbe71af3
SM
1973 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1974
a8e1496d
GM
19752011-11-17 Glenn Morris <rgm@gnu.org>
1976
1977 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1978 Ignore buffer-local generated-autoload-file if it is the same
1979 as the global value. (Bug#10049)
1980
df85d315
JB
19812011-11-17 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1984 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1985 (reftex-toc-previous-heading, reftex-toc-max-level)
1986 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1987 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1988 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1989 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1990 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1991 (reftex-toc-rename-label, reftex-toc-visit-location)
1992 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1993 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1994 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1995 leaving "*toc*" only for references to the buffer.
1996
a0c2d0ae
MR
19972011-11-17 Martin Rudalics <rudalics@gmx.at>
1998
1999 * window.el (window-resize, delete-window, split-window):
2000 Replace window-splits by window-combination-resize.
1d00653d 2001 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2002
35c0bac8
GM
20032011-11-17 Glenn Morris <rgm@gnu.org>
2004
2005 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2006 Make bash entry derive from sh entry, not shell entry.
2007
d0c8fc8a
MA
20082011-11-16 Michael Albinus <michael.albinus@gmx.de>
2009
d0c8fc8a
MA
2010 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2011 properties of linked files. (Bug#9879)
2012
7262a87c
MA
2013 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2014 local file name.
2015
7877f373
JB
20162011-11-16 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * menu-bar.el (menu-bar-file-menu):
2019 * printing.el (pr-ps-utility):
2020 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2021 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2022 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2023 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2024 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2025 (icalendar--convert-cyclic-to-ical)
2026 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2027 (icalendar--convert-ical-to-diary)
2028 (icalendar--convert-recurring-to-diary)
2029 (icalendar--convert-non-recurring-all-day-to-diary)
2030 (icalendar-import-format-sample):
2031 * progmodes/idlw-shell.el (idlwave-shell-mode):
2032 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2033 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2034 (vhdl-ps-print-init): Fix typos.
2035
10649b82
KM
20362011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2037
9d0cfcd6
GM
2038 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2039 FSF and collapse date sequence, obscure author/maintainer email address
2040 better, remove extra version line, track relocation of author's webpage.
10649b82 2041
9d0cfcd6
GM
2042 * progmodes/python.el (python-pdbtrack-input-prompt)
2043 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2044 regular python pdb prompts. Adjustments shamelessly taken exactly as
2045 suggested in EmacsWiki page (tiny change):
2046 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2047
58179cce
JB
20482011-11-16 Juanma Barranquero <lekktu@gmail.com>
2049
2050 * expand.el (expand-pos, expand-index, expand-point):
2051 Remove redundant info from docstring.
2052 (expand-add-abbrevs): Doc fix.
2053 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2054 (expand-sample-perl-mode-expand-list): Fix typos.
2055
2056 * net/dbus.el (dbus-event-member-name):
2057 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2058 * term/pc-win.el (msdos-create-frame-with-faces):
2059 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2060
b6f67890
MR
20612011-11-16 Martin Rudalics <rudalics@gmx.at>
2062
2063 * window.el (split-window, window-state-get-1)
2064 (window-state-put-1, window-state-put-2): Rename occurrences of
2065 window-nest to window-combination-limit.
1d00653d 2066 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2067
ce7ddba0
CY
20682011-11-16 Chong Yidong <cyd@gnu.org>
2069
2070 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2071 regexp (Bug#10033).
2072
3ae704f4
SM
20732011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2076 `completing-read' will remove *Completions* and will preserve
2077 current-buffer for us.
2078 (tmm-add-prompt): Users of *Completions* will always (re)set its
2079 major mode.
2080 (tmm-old-comp-map): Remove.
2081
6ad1cdde
GM
20822011-11-16 Glenn Morris <rgm@gnu.org>
2083
2084 * mail/rmailedit.el: Require rmailmm when compiling.
2085 (rmail-old-mime-state): New declaration.
2086 (rmail-edit-current-message): If editing a mime message,
2087 edit the "raw" message from the mbox buffer.
2088 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2089
d20faa20
GM
20902011-11-15 Glenn Morris <rgm@gnu.org>
2091
2092 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2093 which wasn't being used. Add optional arg to force given state.
2094 (rmail-mime): Add optional arg to force given state.
2095
c7015153
JB
20962011-11-15 Juanma Barranquero <lekktu@gmail.com>
2097
2098 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2099 * frame.el (display-mm-dimensions-alist):
2100 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2101 (outline-move-subtree-down):
2102 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2103 (newsticker--treeview-do-get-node):
2104 * net/quickurl.el (quickurl-list-buffer-name):
2105 * progmodes/dcl-mode.el (dcl-mode):
2106 * progmodes/gdb-mi.el (gdb-mapcar*):
2107 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2108
45261b50
GM
21092011-11-15 Glenn Morris <rgm@gnu.org>
2110
2111 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2112 in a boolean sense, so just make it a boolean, and fix the doc.
2113 (rmail-show-mime-function, rmail-mime-feature)
2114 (rmail-require-mime-maybe): Doc fixes.
2115 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2116
2117 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2118
0d26e0b6
JB
21192011-11-15 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2122 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2123 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2124 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2125
447f30f6
GM
21262011-11-15 Glenn Morris <rgm@gnu.org>
2127
672b871d
GM
2128 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2129 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2130 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2131 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2132 (rmail-mime, rmail-show-mime): Doc fixes.
2133
f6aa5bb1
GM
2134 * term/ns-win.el (mode-line-frame-identification):
2135 Leave it alone. (Bug#10051)
2136
947cd66b
GM
2137 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2138
447f30f6
GM
2139 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2140 Handle empty buffers. (Bug#9978)
2141
0b381c7e
JB
21422011-11-14 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * international/mule.el (define-charset):
2145 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2146 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2147 * progmodes/verilog-mode.el (verilog-backward-token):
2148 * textmodes/ispell.el (lookup-words):
2149 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2150
71e027ac
GM
21512011-11-14 Glenn Morris <rgm@gnu.org>
2152
56632ce4
GM
2153 * progmodes/executable.el
2154 (executable-make-buffer-file-executable-if-script-p):
2155 Handle file-modes returning nil.
2156
40500957
GM
2157 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2158 message - not necessary, and causes problems. (Bug#9831)
2159
071c2340
GM
2160 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2161
d3cfca60
GM
2162 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2163
71e027ac
GM
2164 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2165 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2166 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2167
89d61221
MR
21682011-11-12 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (window-resize, delete-window): Use window-splits
2171 variable instead of function.
2172 (window-state-get-1, window-state-put-2, window-state-put):
2173 Don't deal with windows' splits status.
2174
98282f6f
GM
21752011-11-12 Glenn Morris <rgm@gnu.org>
2176
2177 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2178 (apropos-documentation): Doc fixes.
2179
40a8bdf6
JB
21802011-11-11 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2183 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2184
65bd19ff
SM
21852011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * electric.el (electric-indent-post-self-insert-function): Make it
2188 possible for a char to only indent in some circumstances.
2189 (electric-indent-mode): Simplify.
2190
54f9154c
MR
21912011-11-11 Martin Rudalics <rudalics@gmx.at>
2192
2193 * window.el (windows-with-parameter): Remove unused function.
2194 (windows-at-side): Rename to window-at-side-list.
2195 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2196 (window-side-check, window-size-ignore, window-size-fixed-1)
2197 (window-in-direction-2): Prefix with "window--".
2198 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2199
68cbc58b
GM
22002011-11-11 Glenn Morris <rgm@gnu.org>
2201
2202 * subr.el (eval-after-load): If FILE is already loaded,
2203 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2204
b2621720
GM
22052011-11-10 Glenn Morris <rgm@gnu.org>
2206
9a4de110
GM
2207 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2208 Call svn via vc-svn-command rather than vc-do-command.
2209 (vc-svn-command): Add --non-interactive. (Bug#9993)
2210 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2211
b2621720
GM
2212 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2213 Add toggle-read-only. (Bug#7292)
2214 * files.el (toggle-read-only): Mention that it should only
2215 be used interactively. (Bug#10006)
2216
1dce7193
SM
22172011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2218
d9ac1a1e
SM
2219 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2220 Adjust regexp for OCaml warnings.
2221
0c325082
SM
2222 * electric.el (electric-pair-post-self-insert-function): Let user
2223 turn it off buffer-locally (bug#9932).
2224
90132c14
SM
2225 * progmodes/python.el (python-beginning-of-statement):
2226 Rewrite (bug#2703).
2227
1dce7193
SM
2228 * progmodes/compile.el: Better handle TABs (bug#9749).
2229 (compilation-internal-error-properties)
2230 (compilation-next-error-function): Obey the target buffer's
2231 compilation-error-screen-columns.
2232
c4e7c63a
JB
22332011-11-09 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * progmodes/meta-mode.el: Remove obsolete comments.
2236 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2237 Fix typos in docstrings.
2238
2cffd681
MR
22392011-11-09 Martin Rudalics <rudalics@gmx.at>
2240
2241 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2242 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2243 (window--resizable): New function. Make all callers of
2244 window-resizable call window--resizable instead.
2245 (window-resizable): Rewrite in terms of window--resizable.
2246
0edcba87
GM
22472011-11-08 Glenn Morris <rgm@gnu.org>
2248
2249 * progmodes/delphi.el (delphi-mode-syntax-table):
2250 Let define-derived-mode define a proper syntax table. (Bug#9994)
2251
4b0d61e3
SM
22522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * window.el: Stay away from defsubst.
2255 (window-list-no-nils): Remove.
2256 (window-state-get-1, window-state-get): Use backquote instead.
2257
cd394be1 22582011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2259
4b0d61e3 2260 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2261 Fix incorrect use of default argument in `completing-read'.
2262
e1c2c6f2
MR
22632011-11-08 Martin Rudalics <rudalics@gmx.at>
2264
2265 * window.el (display-buffer-function, special-display-function):
2266 Mention display-buffer-record-window but do not mention
2267 help-setup parameter in doc-strings.
b3f4a882 2268 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2269
105216ed
CY
22702011-11-08 Chong Yidong <cyd@gnu.org>
2271
2272 * window.el (window-total-height, window-total-width): Doc fix.
2273 (window-body-size): Move from C.
2274 (window-body-height, window-body-width): Move to C.
2275
0a9f9ab5
SM
22762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * window.el: Make special-display like display-buffer-alist (bug#9532).
2279 (display-buffer--special-action): New function, morphed
2280 from display-buffer--special.
2281 (display-buffer): Use it to handle special-display-buffers at higher
2282 priority (just after display-buffer-alist).
2283 (display-buffer-fallback-action, display-buffer--other-frame-action)
2284 (pop-to-buffer-same-window): Remove display-buffer--special.
2285
a769dd15
GM
22862011-11-07 Glenn Morris <rgm@gnu.org>
2287
2288 * calendar/cal-menu.el (cal-menu-set-date-title):
2289 Do nothing if not in a calendar. (Bug#9976)
2290
05a61ee3
SM
22912011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * files.el (find-file): Always use selected-window.
2294
be7f5545
MR
22952011-11-07 Martin Rudalics <rudalics@gmx.at>
2296
2297 * window.el (window-combinations): Make WINDOW argument
2298 mandatory. Rewrite doc-string.
2299 (walk-window-subtree, window-atom-check, window-min-delta)
2300 (window-max-delta, window--resize-this-window)
2301 (window--resize-root-window-vertically, window-tree)
2302 (balance-windows, window-state-put): Rewrite doc-strings as to
2303 not mention the term "subwindow".
2304 (window--resize-subwindows-skip-p): Rename to
2305 window--resize-child-windows-skip-p.
2306 (window--resize-subwindows-normal): Rename to
2307 window--resize-child-windows-normal.
2308 (window--resize-subwindows): Rename to
2309 window--resize-child-windows.
2310 (window-or-subwindow-p): Rename to window--in-subtree-p.
2311
3c6702ef
ML
23122011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2313
2314 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2315 Ensure that mbox format messages end in two newlines (Bug#9974).
2316
49745b39
CY
23172011-11-06 Chong Yidong <cyd@gnu.org>
2318
2319 * window.el (window-combination-p): Function deleted; its
2320 side-effect is not used in any existing code.
2321 (window-combinations, window-combined-p): Call window-*-child
2322 directly.
2323
24300f5f
CY
23242011-11-05 Chong Yidong <cyd@gnu.org>
2325
2326 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2327 (window-size-ignore, window-state-get): Callers changed.
2328 (window-normalize-window): Rename from window-normalize-any-window.
2329 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2330 (window-normalize-live-window): Delete.
447f16b8
CY
2331 (window-combination-p, window-combined-p, window-combinations)
2332 (walk-window-subtree, window-atom-root, window-min-size)
2333 (window-sizable, window-sizable-p, window-size-fixed-p)
2334 (window-min-delta, window-max-delta, window-resizable)
2335 (window-resizable-p, window-full-height-p, window-full-width-p)
2336 (window-current-scroll-bars, window-point-1, set-window-point-1)
2337 (window-at-side-p, window-in-direction, window-resize)
2338 (adjust-window-trailing-edge, maximize-window, minimize-window)
2339 (window-deletable-p, delete-window, delete-other-windows)
2340 (record-window-buffer, unrecord-window-buffer)
2341 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2342 (quit-window, split-window, window-state-put)
2343 (set-window-text-height, fit-window-to-buffer)
2344 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2345
89bd5ee1
EZ
23462011-11-04 Eli Zaretskii <eliz@gnu.org>
2347
53479029
EZ
2348 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2349 rfc2047-decode-string.
2350 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2351 warnings.
2352
89bd5ee1
EZ
2353 * window.el (window-body-height, window-body-width): Mention in
2354 the doc string that the return values are in frame's canonical
2355 units. (Bug#9949)
2356
bd17fdee
AM
23572011-11-03 Alan Mackenzie <acm@muc.de>
2358
2359 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2360 change in cc-engine.el.
2361
acc825c5
SM
23622011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2365
1885e5b8
MR
23662011-11-02 Martin Rudalics <rudalics@gmx.at>
2367
2368 * window.el (quit-window): Call unrecord-window-buffer after
2369 showing another buffer in the window. (Bug#9937)
acc825c5 2370 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2371
ebe06da9
JB
23722011-11-02 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2375 Accept status with more than 9 shelves. (Bug#9935)
2376 Reported by Colin D Bennett <colin@gibibit.com>.
2377
4ee88440
MR
23782011-11-01 Martin Rudalics <rudalics@gmx.at>
2379
2380 * help.el (with-help-window): Don't reference
2381 temp-buffer-show-specifiers in doc-string.
2382
08e1d82c
AS
23832011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2384
2385 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2386 menu-item.
2387
84bd6e9e
VJL
23882011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2389
2390 * whitespace.el: New version 13.2.2.
2391 (whitespace-newline-mode): Disable properly. Reported by Sarah
2392 <EmacsWiki>.
2393
dba0634a
UJ
23942011-10-30 Ulf Jasper <ulf.jasper@web.de>
2395
2396 * net/newst-treeview.el: Remove "Time-stamp".
2397 (newsticker--group-manage-orphan-feeds): Do not call
2398 newsticker--treeview-tree-update.
db22a3c2
JB
2399 (newsticker-treeview-update, newsticker-treeview):
2400 Call newsticker--treeview-tree-update if necessary.
dba0634a 2401
3d8daefe
MR
24022011-10-30 Martin Rudalics <rudalics@gmx.at>
2403
2404 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2405 (window-iso-combinations): Remove "iso-" infix.
2406 Suggested by Chong Yidong.
3d8daefe
MR
2407 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2408 (window-max-delta-1, window-resize, window--resize-siblings)
2409 (window--resize-this-window, adjust-window-trailing-edge)
2410 (split-window, balance-windows-1)
2411 (shrink-window-if-larger-than-buffer):
2412 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2413 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2414
1bc4c3ae
SM
24152011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2418 in place (bug#9907).
2419 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2420 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2421 (eshell-structure-basic-command, eshell-rewrite-while-command)
2422 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2423 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2424 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2425 (eshell-do-pipelines-synchronously, eshell-eval-command):
2426 Use backquotes and prefer setq to set.
2427 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2428 (eshell-macrop): Use functionp.
c1e2f5fa 2429 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2430
30b65d9c
CY
24312011-10-30 Chong Yidong <cyd@gnu.org>
2432
2433 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2434 instead of set-mark (Bug#9810).
2435
2d197ffb
CY
24362011-10-30 Chong Yidong <cyd@gnu.org>
2437
2438 * window.el (split-window-below, split-window-right): Rename from
2439 split-window-above-each-other and split-window-side-by-side
2440 respectively. All callers changed.
2441 (split-window-sensibly, split-window-sensibly): Use them.
2442 (split-window-keep-point): Doc fix.
2443
2444 * isearch.el: Add isearch-scroll property to split-window-below
2445 and split-window-right.
2446
2447 * follow.el (follow-mode):
2448 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2449 * progmodes/ada-xref.el (ada-gdb-application):
2450 * emulation/vip.el (vip-buffer-in-two-windows):
2451 * image-dired.el (image-dired-dired-with-window-configuration):
2452 * dired-x.el (dired-do-find-marked-files):
2453 * dired.el (dired-pop-to-buffer):
2454 * bs.el (bs--show-with-configuration):
2455 * vc/emerge.el (emerge-setup-windows):
2456 * textmodes/two-column.el (2C-two-columns):
2457 * textmodes/reftex-toc.el (reftex-toc):
2458 * progmodes/gdb-mi.el (gdb-setup-windows):
2459 * progmodes/fortran.el (fortran-window-create):
2460 * net/newst-treeview.el (newsticker--treeview-window-init):
2461 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2462 * emulation/tpu-edt.el (tpu-gold-map):
2463 * emulation/crisp.el (crisp-mode-map):
2464 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2465
38bb2ca8
CY
24662011-10-29 Chong Yidong <cyd@gnu.org>
2467
aa4de341
CY
2468 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2469
e1eb5385
CY
2470 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2471
5d2ece3c
CY
2472 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2473 forged Ispell output (Bug#7904).
2474
38bb2ca8
CY
2475 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2476
d0af9f77
SM
24772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * doc-view.el: Avoid ugly errors about not finding nil.
2480 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2481 (doc-view-dvipdf-program, doc-view-unoconv-program)
2482 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2483 Avoid nil or absolute file name as default value.
2484 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2485
52bedd34
AM
24862011-10-28 Alan Mackenzie <acm@muc.de>
2487
db22a3c2 2488 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2489
7e43cfa5
AM
24902011-10-28 Alan Mackenzie <acm@muc.de>
2491
2492 Amend the handling of c-beginning/end-of-defun in nested declaration
2493 scopes.
2494
52bedd34
AM
2495 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2496 cc-langs.el. Change it to a defcustom.
7e43cfa5 2497
52bedd34
AM
2498 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2499 cc-vars.el.
7e43cfa5 2500
d0af9f77
SM
2501 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2502 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2503
52bedd34 2504 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2505 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2506 (c-widen-to-enclosing-decl-scope): New function.
2507 (c-while-widening-to-decl-block): New macro.
2508 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2509 outward for defun boundaries, and correspondingly change symbol
2510 `respect-enclosure' to `go-outward'.
2511 (c-declaration-limits): Change algorithm to report only the "innermost"
2512 defun's boundaries.
2513
1a2ce9ee
DD
25142011-10-28 Deniz Dogan <deniz@dogan.se>
2515
2516 * net/rcirc.el (rcirc-mode): Use hard newlines.
2517
bc97a826
AM
25182011-10-28 Alan Mackenzie <acm@muc.de>
2519
2520 Amend to indent and fontify macros "which include their own semicolon"
2521 correctly, using the "virtual semicolon" mechanism.
2522
52bedd34 2523 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2524
d0af9f77 2525 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2526 Recode to scan one line at a time rather than having \n and \r
58179cce 2527 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2528 (c-forward-label): Amend for virtual semicolons.
58179cce 2529 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2530
52bedd34
AM
2531 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2532 of the new C macros.
bc97a826 2533
52bedd34 2534 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2535 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2536 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2537 (c-opt-cpp-macro-define): Make into a full language variable.
2538 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2539 AWK Mode (including \n, \r) removed, no longer needed.
2540
d0af9f77
SM
2541 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2542 Invoke c-make-macro-with-semi-re.
bc97a826 2543
52bedd34
AM
2544 * progmodes/cc-vars.el (c-macro-with-semi-re):
2545 (c-macro-names-with-semicolon): New variables.
58179cce 2546 (c-make-macro-with-semi-re): New function.
bc97a826 2547
7a6c0941
SM
25482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * vc/log-edit.el: Fill empty field rather than adding new one.
2551 (log-edit-add-field): New function.
2552 (log-edit-insert-changelog): Use it.
2553
b0c4cdcf
ML
25542011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2555
2556 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2557
ee1f1da9
SM
25582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2561 (gdb--check-interpreter): New function.
2562 (gdb): Use it.
2563
51bc5f8b
GM
25642011-10-27 Glenn Morris <rgm@gnu.org>
2565
416a2c45
GM
2566 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2567 (least-positive-float, least-negative-float)
2568 (least-positive-normalized-float, least-negative-normalized-float)
2569 (float-epsilon, float-negative-epsilon):
2570 Remove unnecessary declarations.
2571
2572 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2573 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2574 (least-positive-float, least-negative-float)
2575 (least-positive-normalized-float, least-negative-normalized-float)
2576 (float-epsilon, float-negative-epsilon): Add doc-strings,
2577 based on those in cl.texi.
2578
51bc5f8b
GM
2579 * files.el (set-visited-file-name): If the major-mode changed,
2580 reload the local variables. (Bug#9796)
2581
15de15c6
CY
25822011-10-27 Chong Yidong <cyd@gnu.org>
2583
2584 * subr.el (change-major-mode-after-body-hook): New hook.
2585 (run-mode-hooks): Run it.
2586
ee1f1da9
SM
2587 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2588 Use change-major-mode-before-body-hook.
15de15c6
CY
2589
2590 * simple.el (fundamental-mode):
2591 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2592 change introducing fundamental-mode-hook.
2593
5430d399
JB
25942011-10-26 Juanma Barranquero <lekktu@gmail.com>
2595
acc825c5 2596 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2597
ad74a69e
MA
25982011-10-26 Michael Albinus <michael.albinus@gmx.de>
2599
2600 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2601 tramp.el explicitly. (Bug#7583)
ad74a69e 2602
71d4c2a5
SM
26032011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * progmodes/octave-mod.el:
2606 * progmodes/octave-inf.el: Update maintainer.
2607
b1f6fa26
CY
26082011-10-26 Chong Yidong <cyd@gnu.org>
2609
2610 * subr.el (with-wrapper-hook): Rewrite doc.
2611
3f04efd6
MA
26122011-10-25 Michael Albinus <michael.albinus@gmx.de>
2613
2614 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2615 filenames "/method:foo:". (Bug#9793)
3f04efd6 2616
410488d3
SM
26172011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2620 (bug#9865).
2621
c1ebb47e
GM
26222011-10-24 Glenn Morris <rgm@gnu.org>
2623
2624 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2625
7f5c46c7
MA
26262011-10-24 Michael Albinus <michael.albinus@gmx.de>
2627
2628 * notifications.el: Add the requirement of a running D-Bus session
2629 bus to the Commentary.
2630
db2440b6
JL
26312011-10-24 Juri Linkov <juri@jurta.org>
2632
2633 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2634 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2635 (Bug#9364)
2636
feecf435
JL
26372011-10-24 Juri Linkov <juri@jurta.org>
2638
2639 * info.el (Info-following-node-name-re): Add newline to the list
2640 of allowed characters for leading space. (Bug#9824)
2641
a3839de2
SM
26422011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2643
acc825c5
SM
2644 * progmodes/octave-inf.el (inferior-octave-mode-map):
2645 Fix C-c C-h binding.
a3839de2
SM
2646 * progmodes/octave-mod.el (octave-help): Remove.
2647
09388e76
MA
26482011-10-23 Michael Albinus <michael.albinus@gmx.de>
2649
2650 Sync with Tramp 2.2.3.
2651
2652 * net/tramp-cache.el (top): Pacify byte-compiler using
2653 `init-file-user' and `site-run-file'.
2654
2655 * net/trampver.el: Update release number.
2656
86c60681
CY
26572011-10-23 Chong Yidong <cyd@gnu.org>
2658
2659 * files.el (toggle-read-only): Remove obsolete comment about
2660 version control.
2661
2662 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2663 for toggle-read-only. Note that this hasn't called vc-next-action
2664 since 2008-05-02, though it wasn't documented at the time.
2665
a3839de2
SM
2666 * vc/ediff-init.el (ediff-toggle-read-only-function):
2667 Use toggle-read-only.
86c60681 2668
cd5495ff
AM
26692011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2670
2671 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2672 of c-parse-state.
2673
00b77525 2674 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2675 correct faulty logical expression.
cd5495ff
AM
2676 (c-parse-state-state, c-record-parse-state-state):
2677 (c-replay-parse-state-state): New defvar/defuns.
2678 (c-debug-parse-state): Use new functions.
2679
42ee24ed
MR
26802011-10-22 Martin Rudalics <rudalics@gmx.at>
2681
2682 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2683 last fix. Use window-in-direction correctly.
42ee24ed 2684
a7dee7e7
CY
26852011-10-21 Chong Yidong <cyd@gnu.org>
2686
2687 * progmodes/idlwave.el (idlwave-mode):
2688 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2689 require-final-newline; that's done in prog-mode.
2690 Suggested by Stefan Monnier.
a7dee7e7 2691
e07b9a6d
MR
26922011-10-21 Martin Rudalics <rudalics@gmx.at>
2693
2694 * mouse.el (mouse-drag-window-above)
2695 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2696 (mouse-drag-mode-line-1, mouse-drag-header-line)
2697 (mouse-drag-vertical-line-rightward-window): Remove.
2698 (mouse-drag-line): New function.
2699 (mouse-drag-mode-line, mouse-drag-header-line)
2700 (mouse-drag-vertical-line): Call mouse-drag-line.
2701 * window.el (window-at-side-p, windows-at-side): New functions.
2702
7e1361d9
UM
27032011-10-21 Ulrich Mueller <ulm@gentoo.org>
2704
2705 * tar-mode.el (tar-grind-file-mode):
2706 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2707
30fcaf3a
CY
27082011-10-21 Chong Yidong <cyd@gnu.org>
2709
2710 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2711 * progmodes/vera-mode.el (vera-mode):
2712 Use mode-require-final-newline.
30fcaf3a 2713
516eddb0
GM
27142011-10-20 Glenn Morris <rgm@gnu.org>
2715
db22a3c2 2716 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2717
10d5f513
CS
27182011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2719
2720 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2721
ac6c8639
CY
27222011-10-20 Chong Yidong <cyd@gnu.org>
2723
2724 * emulation/cua-base.el (cua-mode):
2725 * mail/footnote.el (footnote-mode):
2726 * mail/mailabbrev.el (mail-abbrevs-mode):
2727 * net/xesam.el (xesam-minor-mode):
2728 * progmodes/bug-reference.el (bug-reference-mode):
2729 * progmodes/cap-words.el (capitalized-words-mode):
2730 * progmodes/compile.el (compilation-minor-mode)
2731 (compilation-shell-minor-mode):
2732 * progmodes/gud.el (gud-tooltip-mode):
2733 * progmodes/hideif.el (hide-ifdef-mode):
2734 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2735 * progmodes/subword.el (subword-mode):
2736 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2737 * progmodes/which-func.el (which-function-mode):
2738 * term/tvi970.el (tvi970-set-keypad-mode):
2739 * term/vt100.el (vt100-wide-mode):
2740 * textmodes/flyspell.el (flyspell-mode):
2741 * textmodes/ispell.el (ispell-minor-mode):
2742 * textmodes/nroff-mode.el (nroff-electric-mode):
2743 * textmodes/paragraphs.el (use-hard-newlines):
2744 * textmodes/refill.el (refill-mode):
2745 * textmodes/reftex.el (reftex-mode):
2746 * textmodes/rst.el (rst-minor-mode):
2747 * textmodes/sgml-mode.el (html-autoview-mode)
2748 (sgml-electric-tag-pair-mode):
2749 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2750 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2751 * emulation/crisp.el (crisp-mode):
2752 * emacs-lisp/eldoc.el (eldoc-mode):
2753 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2754 minor mode behavior.
2755
aa42ab43
JL
27562011-10-19 Juri Linkov <juri@jurta.org>
2757
2758 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2759 the list of hard-coded chars with escape-glyph face.
2760
89400f1d
SM
27612011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2764
305c07f6
MA
27652011-10-19 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2768 running process.
2769
13754b54
GM
27702011-10-19 Glenn Morris <rgm@gnu.org>
2771
2772 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2773 Ignore ignored files. (Bug#9726)
2774
06e21633
CY
27752011-10-19 Chong Yidong <cyd@gnu.org>
2776
2777 Doc fix for minor modes, stating that an omitted argument enables
2778 the mode unconditionally when called from Lisp.
2779
2780 * abbrev.el (abbrev-mode):
2781 * allout.el (allout-mode):
2782 * autoinsert.el (auto-insert-mode):
2783 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2784 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2785 (global-auto-revert-mode):
2786 * battery.el (display-battery-mode):
2787 * composite.el (global-auto-composition-mode)
2788 (auto-composition-mode):
2789 * delsel.el (delete-selection-mode):
2790 * desktop.el (desktop-save-mode):
2791 * dired-x.el (dired-omit-mode):
2792 * dirtrack.el (dirtrack-mode):
2793 * doc-view.el (doc-view-minor-mode):
2794 * double.el (double-mode):
2795 * electric.el (electric-indent-mode, electric-pair-mode):
2796 * emacs-lock.el (emacs-lock-mode):
2797 * epa-hook.el (auto-encryption-mode):
2798 * follow.el (follow-mode):
2799 * font-core.el (font-lock-mode):
2800 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2801 * help.el (temp-buffer-resize-mode):
2802 * hilit-chg.el (highlight-changes-mode)
2803 (highlight-changes-visible-mode):
2804 * hi-lock.el (hi-lock-mode):
2805 * hl-line.el (hl-line-mode, global-hl-line-mode):
2806 * icomplete.el (icomplete-mode):
2807 * ido.el (ido-everywhere):
2808 * image-file.el (auto-image-file-mode):
2809 * image-mode.el (image-minor-mode):
2810 * iswitchb.el (iswitchb-mode):
2811 * jka-cmpr-hook.el (auto-compression-mode):
2812 * linum.el (linum-mode):
2813 * longlines.el (longlines-mode):
2814 * master.el (master-mode):
2815 * mb-depth.el (minibuffer-depth-indicate-mode):
2816 * menu-bar.el (menu-bar-mode):
2817 * minibuf-eldef.el (minibuffer-electric-default-mode):
2818 * mouse-sel.el (mouse-sel-mode):
2819 * msb.el (msb-mode):
2820 * mwheel.el (mouse-wheel-mode):
2821 * outline.el (outline-minor-mode):
2822 * paren.el (show-paren-mode):
2823 * recentf.el (recentf-mode):
2824 * reveal.el (reveal-mode, global-reveal-mode):
2825 * rfn-eshadow.el (file-name-shadow-mode):
2826 * ruler-mode.el (ruler-mode):
2827 * savehist.el (savehist-mode):
2828 * scroll-all.el (scroll-all-mode):
2829 * scroll-bar.el (scroll-bar-mode):
2830 * server.el (server-mode):
2831 * shell.el (shell-dirtrack-mode):
2832 * simple.el (auto-fill-mode, transient-mark-mode)
2833 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2834 (line-number-mode, column-number-mode, size-indication-mode)
2835 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2836 * strokes.el (strokes-mode):
2837 * time.el (display-time-mode):
2838 * t-mouse.el (gpm-mouse-mode):
2839 * tool-bar.el (tool-bar-mode):
2840 * tooltip.el (tooltip-mode):
2841 * type-break.el (type-break-mode-line-message-mode)
2842 (type-break-query-mode):
2843 * view.el (view-mode):
2844 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2845 (global-whitespace-mode, global-whitespace-newline-mode):
2846 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2847
a3839de2
SM
2848 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2849 Fix autogenerated docstring.
06e21633 2850
5214e501
JL
28512011-10-19 Juri Linkov <juri@jurta.org>
2852
2853 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2854 by checking environment variables "DESKTOP_SESSION" and
2855 "XDG_CURRENT_DESKTOP". (Bug#9779)
2856
195f8db9
JL
28572011-10-19 Juri Linkov <juri@jurta.org>
2858
2859 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2860 (browse-url-chromium-program, browse-url-chromium-arguments):
2861 New defcustoms.
2862 (browse-url-default-browser): Check for `browse-url-chromium' and
2863 call `browse-url-chromium-program'.
2864 (browse-url-chromium): New command. (Bug#9779)
2865
343a34ff
JB
28662011-10-18 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * facemenu.el (list-colors-duplicates): On Windows, detect more
2869 duplicates by assuming that only colors matching "^System" are
2870 special "system colors". (Bug#9722)
2871
6978a151
SM
28722011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2875 to distinguish the author from the committer.
2876
6a80b297
MA
28772011-10-18 Michael Albinus <michael.albinus@gmx.de>
2878
2879 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2880
b31a5677
JK
28812011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2882
2883 * international/mule.el (sgml-html-meta-auto-coding-function):
2884 Add support for detecting encoding in HTML5 specified only as
2885 <meta charset="UTF-8">. Implementation just makes http-equiv and
2886 content-type parts from HTML4 encoding string optional. (Bug#9716)
2887
80c6d77f
GM
28882011-10-18 Glenn Morris <rgm@gnu.org>
2889
2890 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2891
08b0fee8
CY
28922011-10-18 Chong Yidong <cyd@gnu.org>
2893
2894 * faces.el (cursor): Doc fix.
2895
67e729a5
CY
28962011-10-17 Chong Yidong <cyd@gnu.org>
2897
2898 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2899
343a34ff 29002011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2901
2902 * dirtrack.el (dirtrack): Support shell buffers with path
2903 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2904
0bc06380
TZ
29052011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2906
2907 * json.el: Bump version to 1.3 and note change in History.
2908 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2909
8b79f3e0
SM
29102011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2911
5a7c536b
SM
2912 * comint.el (comint-insert-input, comint-send-input)
2913 (comint-get-old-input-default, comint-backward-matching-input)
2914 (comint-next-prompt): Use nil instead of `input' for field property of
2915 past user input (bug#114).
2916
96a8a0df
SM
2917 * minibuffer.el (completion--replace): Inherit surrounding properties
2918 (bug#114).
2919 (minibuffer-complete-and-exit): Use it.
2920
8b79f3e0
SM
2921 * comint.el (comint--table-subvert): Quote the all-completions output
2922 (bug#9160).
2923
b8f7ff0d
MR
29242011-10-17 Martin Rudalics <rudalics@gmx.at>
2925
8b79f3e0 2926 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2927
b8f7ff0d 2928 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2929 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2930 entries and separate them from frame entries.
2931
c235b555
GM
29322011-10-15 Glenn Morris <rgm@gnu.org>
2933
2934 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2935 Doc fixes.
2936
6bbfa6e1
CY
29372011-10-15 Chong Yidong <cyd@stupidchicken.com>
2938
8b79f3e0
SM
2939 * net/network-stream.el (network-stream-open-starttls):
2940 Improve detection of failure due to lack of TLS support.
ec5c990d 2941
6bbfa6e1
CY
2942 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2943 putting the input text in front and in bold.
2944
98488977
SM
29452011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2946
3d1337be
SM
2947 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2948
ee0b45e4
SM
2949 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2950 empty buffer.
2951
98488977
SM
2952 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2953 unread-command-events rather than pushing yet-another event.
2954
186f4720
EZ
29552011-10-14 Eli Zaretskii <eliz@gnu.org>
2956
2957 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2958 the explanation of the possible choices. Make the options passed
2959 to completing-read shorter.
2960
8b7a997c
AM
29612011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2962
2963 * textmodes/flyspell.el (flyspell-large-region): Make sure
2964 extended character mode is used if defined (Bug#1339).
2965
12587bbb
EZ
29662011-10-13 Eli Zaretskii <eliz@gnu.org>
2967
2968 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2969 character info for LRE, LRO, RLE, and RLO characters by appending
2970 an invisible PDF.
12587bbb 2971
bad41229
SM
29722011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2975 even in case of error; add debug spec; simplify data flow.
2976 (with-timeout-handler): Remove.
2977
28dbc92f
MA
29782011-10-12 Michael Albinus <michael.albinus@gmx.de>
2979
2980 Fix Bug#6019, Bug#9315.
2981
2982 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2983 complete `buffer-file-name', the local file name part could look
2984 remotely (for example on VMS).
2985
2986 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2987 `tramp-run-real-handler'.
2988 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2989 already quoted by '"'.
2990
2991 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2992 Let `file-name-handler-alist' be nil, the local file name part
2993 could look remotely (for example on VMS).
2994
e1b0b23a
SM
29952011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2998 from here...
2999 (flyspell-post-command-hook): ...to here.
3000
a120bde9
SM
30012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3004 if not needed.
3005 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3006 using completion. Protect against "slow" callers.
3007 Remove the "message hack".
3008
7ce7717b
JL
30092011-10-11 Juri Linkov <juri@jurta.org>
3010
3011 * isearch.el (isearch-lazy-highlight-word): New variable.
3012 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3013 Use it. (Bug#9727)
3014
c02ee9d6
GM
30152011-10-11 Glenn Morris <rgm@gnu.org>
3016
3017 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3018 like f90-previous-statement does.
3019
93e616fd 30202011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3021
1f190e73 3022 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3023 only in interactive use, to avoid error.
3024
af7b6078
SM
30252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * minibuffer.el (completion-file-name-table): Fix last change,
3028 i.e. ignore normal errors but not the other ones.
3029
0563dae9
MR
30302011-10-10 Martin Rudalics <rudalics@gmx.at>
3031
3032 * window.el (special-display-buffer-names)
3033 (special-display-regexps): Remove some remnants of earlier
3034 changes from doc-strings.
366ca7f3
MR
3035 (quit-windows-on): New function.
3036
3037 * vc/vc.el (vc-revert, vc-rollback):
3038 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3039 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3040 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3041
49677495
MR
30422011-10-09 Martin Rudalics <rudalics@gmx.at>
3043
3044 * window.el (frame-auto-hide-function): Add version tag.
3045 (Bug#9699)
3046
56f2d1e1
MA
30472011-10-09 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3050 condition.
3051
112a6592
LL
30522011-10-09 Leo Liu <sdl.web@gmail.com>
3053
3054 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3055 (Bug#9701)
3056
0812589b
GM
30572011-10-08 Glenn Morris <rgm@gnu.org>
3058
3059 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3060 before the first code statement zero indent. (Bug#9690)
3061
b2b0776e
CY
30622011-10-08 Chong Yidong <cyd@stupidchicken.com>
3063
3064 * simple.el (count-words-region): Always count in the region.
3065 Report the number of lines and characters too.
3066 (count-words): New command, which counts in the buffer if the
3067 region is inactive, as count-words-region used to.
3068 (count-words--message): New function. Handle plurals.
3069 (count-lines-region): Make it an alias for count-words-region.
3070
3071 * bindings.el (esc-map): Replace count-lines-region with
3072 count-words-region.
3073
c557cd6b
MR
30742011-10-08 Martin Rudalics <rudalics@gmx.at>
3075
3076 * window.el (window--delete): Delete dedicated frame
3077 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3078 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3079
61a57ef4 30802011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3081
3082 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3083
c3833279
CY
30842011-10-07 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * bindings.el ([M-left],[M-right]): Bind to left-word and
3087 right-word respectively.
3088
21ce8245
GM
30892011-10-07 Glenn Morris <rgm@gnu.org>
3090
3091 * cus-start.el (debug-on-quit): Fix custom type.
3092
6d823bb2
LMI
30932011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
0181e193
LMI
3095 * subr.el (define-key-after): Clarify that the function is not
3096 useful for non-menu keymaps.
3097
6d823bb2
LMI
3098 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3099
8e3459ce 31002011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3101
21ce8245 3102 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3103 in current minibuffer (Fix bug with recursive minibuffers).
3104
a1c2d21e
CY
31052011-10-06 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * progmodes/gdb-mi.el (gdb): Doc fix.
3108
5a4cf282
MR
31092011-10-05 Martin Rudalics <rudalics@gmx.at>
3110
3111 * window.el (frame-auto-hide-function): New option replacing
3112 frame-auto-delete. Suggested by Stefan Monnier.
3113 (window--delete): Call frame-auto-hide-function instead of
3114 investigating frame-auto-delete.
c96111ea
MR
3115 (window-point-1, set-window-point-1): New functions.
3116 (window-in-direction, record-window-buffer, window-state-get-1)
3117 (display-buffer-record-window): Use window-point-1 instead of
3118 window-point.
3119 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3120
9854542e
SM
31212011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3124
8943cfb0
GM
31252011-10-05 Glenn Morris <rgm@gnu.org>
3126
3127 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3128 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3129
647ab967
LL
31302011-10-05 Leo Liu <sdl.web@gmail.com>
3131
3132 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3133 works with buffer object.
3134
3ddfbced
SM
31352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * mpc.el (mpc-tool-bar-map): Add labels.
3138
bdfa5dd2
GM
31392011-10-04 Glenn Morris <rgm@gnu.org>
3140
3141 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3142
0e2070b5
MR
31432011-10-04 Martin Rudalics <rudalics@gmx.at>
3144
3145 * window.el (window--delete): New function.
3146 (frame-auto-delete): Resuscitate option.
3147 (bury-buffer, replace-buffer-in-windows)
3148 (quit-window): Rewrite using window--delete.
3149 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3150 Pass display-buffer-mark-dedicated to window--display-buffer-2
3151 (Bug#9639).
3152
3dc61a09
SM
31532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3154
915a9b64
SM
3155 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3156 returns a list (bug#9554). Add remote file name completion.
3157 * comint.el (comint--table-subvert): Curry and get quote&unquote
3158 functions as arguments.
3159 (comint--complete-file-name-data): Adjust call accordingly.
3160 * pcomplete.el (pcomplete--table-subvert): Remove.
3161 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3162
3dc61a09
SM
3163 * minibuffer.el (completion-table-case-fold): Use currying.
3164 (completion--styles-type, completion--cycling-threshold-type):
3165 New constants.
3166 (completion-styles, completion-category-overrides)
3167 (completion-cycle-threshold): Use them.
3168 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3169 completion-table-case-fold.
3170
8ea0a993
SB
31712011-10-03 Stephen Berman <stephen.berman@gmx.net>
3172
3173 * minibuffer.el (completion-category-overrides): Fix type of styles
3174 and add more user friendly tags (bug#9660).
3175
8c24b7f6
SM
31762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3179 (mule-input-method-string): New widget.
3180 (default-input-method, language-info-custom-alist): Use it.
3181
428fe61a
SM
31822011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3183
32c1fffd
SM
3184 * pcomplete.el: Require comint.
3185 (pcomplete--common-suffix): Remove.
3186 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3187 (pcomplete--table-subvert): Sync with comint--table-subvert.
3188 (pcomplete--entries): Use comint-completion-file-name-table.
3189 * comint.el (comint-unquote-filename): Simplify.
3190 (comint-completion-file-name-table): New function (bug#9616).
3191 (comint--complete-file-name-data): Use it.
3192
428fe61a
SM
3193 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3194 (pcmpl-gnu-tar-buffer): Remove.
3195 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3196 around. Make sure pcomplete-suffix-list is only changed temporarily.
3197 Don't look inside the tar's file if it's too large.
428fe61a 3198
04c52e2f
CY
31992011-10-01 Chong Yidong <cyd@stupidchicken.com>
3200
ce3cefcc
CY
3201 * cus-edit.el (custom-mode-map):
3202 * epa.el (epa-key-list-mode-map):
3203 * man.el (Man-mode-map):
3204 * startup.el (splash-screen-keymap):
3205 * simple.el (special-mode-map): Use scroll-up-command and
3206 scroll-down-command.
3207
3208 * progmodes/idlw-help.el (idlwave-help-mode-map):
3209 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3210 * net/newst-plainview.el (newsticker-mode-map):
3211 * emulation/ws-mode.el (wordstar-mode-map):
3212 * emulation/vi.el (vi-com-map):
3213 * calc/calc-graph.el (calc-graph-show-dumb):
3214 * term/sun.el (terminal-init-sun):
3215 * term/ns-win.el (global-map):
3216 * progmodes/grep.el (grep-mode-map):
3217 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3218 * mail/rmail.el (rmail-mode-map):
3219 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3220
04c52e2f
CY
3221 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3222 custom-safe-themes as special.
3223
79adf8c8
JD
32242011-10-01 Julien Danjou <julien@danjou.info>
3225
3226 * notifications.el (notifications-notify): Fix docstring.
3227
63bd50d3
PS
32282011-10-01 Per Starbäck <per@starback.se>
3229
3230 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3231
199e4c7e
MR
32322011-09-30 Martin Rudalics <rudalics@gmx.at>
3233
3234 * startup.el (command-line-1): Fix last fix by inserting
3235 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3236 (Bug#9605) and (Bug#9636)
199e4c7e 3237
fe5f08dd
EZ
32382011-09-29 Eli Zaretskii <eliz@gnu.org>
3239
3240 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3241 window is hscrolled, move by logical lines. (Bug#9607)
3242 (line-move-visual): Update the doc string to the above effect.
3243
b5516bbd
MR
32442011-09-29 Martin Rudalics <rudalics@gmx.at>
3245
ccee00c0
MR
3246 * window.el (display-buffer-record-window): When WINDOW is the
3247 selected window use `point' instead of `window-point'. (Bug#9626)
3248
b5516bbd
MR
3249 * startup.el (command-line-1): Use insert-before-markers when
3250 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3251
b5516bbd
MR
3252 * help.el (help-window): Remove variable.
3253
52aa0014
GM
32542011-09-29 Glenn Morris <rgm@gnu.org>
3255
3256 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3257
df9a7357
JB
32582011-09-29 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * descr-text.el (describe-char-categories): Accept category
3261 descriptions more than one line long.
3262
a8406c20
SM
32632011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3264
88d9610c
SM
3265 * simple.el (delete-trailing-whitespace): Fix last change.
3266
a5daf810
SM
3267 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3268 Don't confuse "y => 3" as the beginning of a `y' operation.
3269
a8406c20
SM
3270 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3271 object has more than 4 slots (bug#9613).
3272
a239d4e9
JB
32732011-09-28 Juanma Barranquero <lekktu@gmail.com>
3274
3275 * subr.el (with-output-to-temp-buffer):
3276 * net/quickurl.el (quickurl, quickurl-browse-url):
3277 Fix typos in docstrings.
3278
693fbdb6
EZ
32792011-09-27 Eli Zaretskii <eliz@gnu.org>
3280
3281 * minibuffer.el (completion-styles)
3282 (completion-category-overrides): Cross reference each other in doc
3283 strings.
3284
8b457e28
GM
32852011-09-27 Glenn Morris <rgm@gnu.org>
3286
3287 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3288 to split-string. (Bug#9606)
3289
85a16208
LMI
32902011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3291
3292 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3293 (bug#9615).
3294
502f9ebd
CY
32952011-09-27 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * emacs-lisp/package.el (list-packages): Fix echo area message.
3298
7690bdea
LL
32992011-09-27 Leo Liu <sdl.web@gmail.com>
3300
3301 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3302
e2ee6f30
MA
33032011-09-25 Michael Albinus <michael.albinus@gmx.de>
3304
3305 * net/dbus.el (dbus-unregister-object): Don't release services for
3306 registered signals. (Bug#9581)
3307
f3f98342
TZ
33082011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3309
3310 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3311 function that picks between cfengine 2 and 3 support
3312 automatically. Update docs accordingly.
3313
dd7aa8dd
KH
33142011-09-22 Kenichi Handa <handa@m17n.org>
3315
3316 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3317 ZERO.
3318 (indian-itrans-v5-table-for-tamil): New variable.
3319 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3320
3f2b07f8
KM
33212011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3322
3323 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3324 that's true if the current command involved collapsing of text.
3325 It's reset to false at the beginning of the next command.
3326 (allout-post-command-business): Move the cursor to the beginning
3327 of entry if the cursor is hidden and collapsing activity just
3328 happened.
3329
371d6a61
CY
33302011-09-24 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3333 tracking (Bug#9541).
3334
2ac2721a
UJ
33352011-09-24 Ulf Jasper <ulf.jasper@web.de>
3336
3337 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3338 (newsticker-show-news): Automatically load html rendering package
3339 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3340 because w3m-fill-column is let-bound" and the error "Symbol's value
3341 as variable is void: w3m-fill-column".
2ac2721a 3342
fac7ae53
MA
33432011-09-24 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3346 Release services only if they are defined. (Bug#9581)
3347
e08b633b
RS
33482011-09-23 Richard Stallman <rms@gnu.org>
3349
e488d29c
RS
3350 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3351 distinguish start of paragraph from start of its text.
3352
19c38752
RS
3353 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3354
e08b633b
RS
3355 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3356 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3357 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3358
0a39f27e
AS
33592011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3360
3361 * international/mule-diag.el (mule-diag): Insert a newline after
3362 each fontset description.
3363
db4e950d
SM
33642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * simple.el (delete-trailing-whitespace):
3367 Document last change; simplify.
3368
eca3f3ea
PW
33692011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3370
d68e189a
PW
3371 * simple.el (delete-trailing-whitespace): Also delete
3372 extra newlines at the end of the buffer.
3373
eca3f3ea
PW
3374 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3375 (picture-newline): Use forward-line so as to ignore fields.
3376
01c157cc
SM
33772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * subr.el (with-wrapper-hook): Fix edebug spec.
3380
022de23e
LMI
33812011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3382
3383 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3384 (bug#4538).
3385
91683089
MA
33862011-09-23 Michael Albinus <michael.albinus@gmx.de>
3387
eca3f3ea
PW
3388 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3389 Fix nasty bug using wrong cached values.
91683089 3390
5bdd6fa4
AM
33912011-09-23 Alan Mackenzie <acm@muc.de>
3392
3393 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3394
97adfb97
CY
33952011-09-23 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * window.el (pop-to-buffer): Ensure right window is selected if we
3398 chose another frame.
3399
d4ef2b50
EZ
34002011-09-22 Eli Zaretskii <eliz@gnu.org>
3401
3402 * simple.el (what-cursor-position): Use get-char-property-change
3403 and next-single-char-property-change, to be able to show display
3404 properties that come from overlays as well as text properties.
3405
72258fe5
CY
34062011-09-22 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3409
3410 * cmuscheme.el (run-scheme, switch-to-scheme):
3411 * cus-edit.el (customize-group, custom-buffer-create)
3412 (customize-browse):
3413 * info.el (info):
3414 * shell.el (shell):
3415 * mail/sendmail.el (mail):
3416 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3417
8f098516
RS
34182011-09-22 Richard Stallman <rms@gnu.org>
3419
3420 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3421 move back only to line beg, don't move back over blank lines.
3422
e74f1bb6
MA
34232011-09-22 Michael Albinus <michael.albinus@gmx.de>
3424
3425 * files.el (copy-directory): Set directory attributes only in case
3426 they could be retrieved from the source directory. (Bug#9565)
3427
bfeef8b6
DK
34282011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3429
3430 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3431 (hs-find-block-beginning, hs-hide-level-recursive):
3432 Ignore strings as well as comments. (Bug#9502)
3433
7e423bb8
AS
34342011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3435
3436 * progmodes/sql.el (sql-comint-postgres):
3437 Convert port number to a string. (Bug#9566)
3438
b4d72fcf
MR
34392011-09-22 Martin Rudalics <rudalics@gmx.at>
3440
3441 * window.el (quit-window): Undedicate window when switching to
3442 previous buffer. Reported by Thierry Volpiatto
3443 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3444 (special-display-popup-frame): When popping up a new frame reset
3445 its previous buffers to nil. Simplify code.
b4d72fcf 3446
a7b88dc6
MA
34472011-09-21 Michael Albinus <michael.albinus@gmx.de>
3448
3449 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3450 and process filter, as done also in `shell-command'.
3451
cf4eacfd
MR
34522011-09-21 Martin Rudalics <rudalics@gmx.at>
3453
eca3f3ea 3454 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3455 Call set-window-start with NOFORCE argument t.
3456 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3457 (quit-window): Reword doc-string. Handle new format of
3458 quit-restore parameter. Don't delete window if it has a
3459 previous buffer we can show instead of the present one.
3460 (display-buffer-record-window): Rewrite using a new format for
3461 the quit-restore window parameter
3462 (special-display-popup-frame, display-buffer-same-window)
3463 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3464 (display-buffer-pop-up-window, display-buffer-use-some-window):
3465 Adapt symbol passed to display-buffer-record-window.
3466 * help.el (help-window-setup): Handle new format of quit-restore
3467 parameter.
3468
8d28cb95
SM
34692011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3470
94ab793f
SM
3471 * faces.el (face-list): Fix docstring (bug#9564).
3472
8d28cb95
SM
3473 * window.el (display-buffer--action-function-custom-type):
3474 Don't include internal functions in the Custom interface.
3475
3820edeb
JL
34762011-09-20 Juri Linkov <juri@jurta.org>
3477
3478 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3479 (Info-forward-node, Info-backward-node, Info-next-preorder)
3480 (Info-last-preorder): Use it. (Bug#9528)
3481
5147931d
JL
34822011-09-20 Juri Linkov <juri@jurta.org>
3483
3484 * info.el (Info-last-preorder): Visit last menu item only when
3485 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3486
cf499a1a
JD
34872011-09-20 Julien Danjou <julien@danjou.info>
3488
3489 * password-cache.el (password-cache-remove): Remove entries even if the
3490 value is nil, so that password with a nil value (negative caching) is
3491 possible to invalidate.
3492
f84e2fe2
LM
34932011-09-20 Lawrence Mitchell <wence@gmx.li>
3494
3495 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3496 all whitespace around breakpoint. (Bug#9553)
3497 (f90-find-breakpoint): Only break at whitespace inside a comment.
3498
78054a46
SM
34992011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * minibuffer.el (completion-file-name-table): Keep track of errors.
3502 (completion-table-with-predicate): Handle the case where pred1 is nil.
3503 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3504
345083b2
SM
35052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3506
e24e27be
SM
3507 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3508 (debugger-return-value): Signal an error if the debugging context does
3509 not await any return value.
3510
345083b2
SM
3511 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3512 * image-mode.el (image-toggle-display-text)
3513 (image-toggle-display-image): Stay away from evil `intangible'.
3514
08d355e3
LL
35152011-09-19 Leo Liu <sdl.web@gmail.com>
3516
3517 * replace.el (occur-revert-arguments): Make it permanent-local.
3518 (occur-mode): Don't call font-lock-defontify.
3519
f01da43f
CY
35202011-09-19 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * net/ldap.el (ldap-search-internal): Don't push empty search
3523 result (Bug#9508).
3524
b6072fa6
SM
35252011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3528
443d6696
MA
35292011-09-19 Michael Albinus <michael.albinus@gmx.de>
3530
3531 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3532 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3533
7cc6e154
JL
35342011-09-18 Juri Linkov <juri@jurta.org>
3535
3536 * buff-menu.el (Buffer-menu-mode-map):
3537 * dired.el (dired-mode-map):
3538 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3539 (lisp-interaction-mode-map):
3540 * emacs-lisp/package.el (package-menu-mode-map):
3541 * epa.el (epa-key-list-mode-map):
3542 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3543 (menu-bar-options-menu):
3544 * outline.el (outline-mode-menu-bar-map):
3545 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3546 * vc/vc-dir.el (vc-dir-menu-map):
3547 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3548 Capitalize non-function content words in menu item strings.
3549
3550 * dired.el (dired-mode-map): Add menu item for
3551 `image-dired-dired-toggle-marked-thumbs'.
3552
80302a81
JL
35532011-09-18 Juri Linkov <juri@jurta.org>
3554
3555 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3556 to `isearch-case-fold-search' and restore its original value
3557 after the `isearch-mode' call.
3558
46c5cf66
JL
35592011-09-18 Juri Linkov <juri@jurta.org>
3560
3561 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3562 because `zgrep' returns 1 for successful matches (bug#9226).
3563
d18b513b
JL
35642011-09-18 Juri Linkov <juri@jurta.org>
3565
3566 * info.el (Info-extract-menu-node-name): Check the second match
3567 for empty string (second test-case of bug#9528).
3568 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3569 intermediate nodes to the history (first test-case of bug#9528).
3570
72753f87
JL
35712011-09-18 Juri Linkov <juri@jurta.org>
3572
3573 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3574 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3575
c9384295
JL
35762011-09-18 Juri Linkov <juri@jurta.org>
3577
1154d12e
JB
3578 * info.el (Info-file-supports-index-cookies):
3579 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3580 outputs one more line for long file names (bug#4142).
c9384295 3581
d473dce8
CY
35822011-09-18 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * newcomment.el (comment-normalize-vars): If prompting for
3585 comment-start, set comment-start-skip too (Bug#8424).
3586
2176854d
JB
35872011-09-18 Johan Bockgård <bojohan@gnu.org>
3588
3589 * icomplete.el: Fix previous fix of Bug#5849.
3590 (icomplete-mode): Don't set completion-show-inline-help.
3591 (icomplete-minibuffer-setup): Set completion-show-inline-help
3592 locally during icompletion.
3593
3aace4e4
CY
35942011-09-18 Chong Yidong <cyd@stupidchicken.com>
3595
c940224f
CY
3596 * woman.el (woman2-process-escapes): Don't delete unrecognized
3597 escapes (Bug#7843).
3598
3aace4e4
CY
3599 * files.el (inhibit-first-line-modes-regexps): Add image files.
3600 (hack-local-variables-prop-line): Return nil for malformed
3601 prop-lines (Bug#9044).
3602
710dec63
MA
36032011-09-18 Michael Albinus <michael.albinus@gmx.de>
3604
3605 * net/tramp.el (top): Don't require 'shell.
3606 (tramp-methods): Fix docstring.
3607 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3608 Return complete remote file name. Handle "smb" case.
3609 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3610 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3611
3612 * net/tramp-compat.el (top): Require 'shell.
3613
3614 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3615 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3616 `tramp-current-host'.
3617 (tramp-get-remote-tmpdir): Remove.
3618
3619 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3620 `tramp-tmpdir' entries.
3621 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3622 (tramp-smb-handle-file-attributes): Ignore errors.
3623 (tramp-smb-wait-for-output): Check also for process end.
3624
5d5ac8ec
LMI
36252011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3628 when sending QUIT (bug#9312).
3629
8c0f49f0
CY
36302011-09-17 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3633 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3634 occur-mode-display-occurrence.
3635 (occur-edit-mode): Add usage message.
3636 (occur-cease-edit): New command.
3637 (occur-after-change-function): Use text properties to find the
3638 position of the prefix text.
3639 (occur-engine): Set stickiness of prefix text properties.
3640
8f1383f7
GM
36412011-09-17 Glenn Morris <rgm@gnu.org>
3642
3643 * progmodes/etags.el (complete-tag):
3644 Fix call to completion-in-region. (Bug#9526)
3645
744ba0e3
JL
36462011-09-17 Juri Linkov <juri@jurta.org>
3647
3648 * textmodes/ispell.el (ispell-word): Add to the error message
3649 the word, ispell program name and current dictionary (bug#9121).
3650 (ispell-tex-arg-end): Capitalize "error" in the error message.
3651
d9bbf400
AS
36522011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3653
3654 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3655 check. (Bug#4251)
3656
8da11505
JL
36572011-09-17 Juri Linkov <juri@jurta.org>
3658
3659 * window.el (window-safe-min-height, window-safe-min-width):
3660 Fix typos (followup to bug#9522).
3661
a91adc7e
SJ
36622011-09-17 Sven Joachim <svenjoac@gmx.de>
3663
3664 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3665
064f328a
EZ
36662011-09-16 Eli Zaretskii <eliz@gnu.org>
3667
3668 * simple.el (line-move): If goal-column is set, move by logical
3669 lines, not by display lines. (Bug#971)
3670 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3671 to reflect the above change.
3672
e69df516
SM
36732011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * image.el (imagemagick-register-types): Use regexp-opt.
3676
cbb0f9ab
CY
36772011-09-15 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * window.el (display-buffer-base-action): Rename from
3680 display-buffer-default-action. Make default value empty.
3681 (display-buffer-overriding-action): Convert to defvar.
3682 (display-buffer-fallback-action): New var.
3683
25322144
CY
36842011-09-15 Chong Yidong <cyd@stupidchicken.com>
3685
3686 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3687 declaration.
3688 (package--add-to-archive-contents): If there is a duplicate entry
3689 with an older version, remove it.
3690 (package-menu-mark-delete, package-menu-mark-install)
3691 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3692 (package-menu-mark-obsolete-for-deletion):
3693 Use package-menu-get-status instead of a regexp search.
25322144
CY
3694 (package-menu-get-status): Use tabulated-list-entry.
3695 (package-menu-mark-upgrades): New command.
d770725a 3696 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3697 (package-menu-execute): Do installation before deletion.
3698 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3699 instead of checking major-mode.
3700 (package-menu--find-upgrades): New function.
3701
7520339c
LMI
37022011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3703
3704 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3705 passwords in the log buffer.
65a046c4
LMI
3706 (smtpmail-process-filter): Update the process marker so that the
3707 "broken by peer" status message is inserted in the right place.
7520339c 3708
d3c30954
SM
37092011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3fe48822
SM
3711 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3712 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3713 bibtex-completion-at-point-function.
3714 (bibtex-completion-at-point-function): Use them.
3715
1b8b3954
SM
3716 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3717
d3c30954
SM
3718 * mpc.el (mpc-constraints-tag-lookup): New function.
3719 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3720 also to browser "album|playlist".
3721
72779976
JL
37222011-09-14 Juri Linkov <juri@jurta.org>
3723
3724 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3725 (isearch-edit-string): Use length of `isearch-string' when
3726 `isearch-fail-pos' returns nil.
3727 (isearch-message): Remove duplicate code and call
3728 `isearch-fail-pos' with arg `t'.
3729
a0bf2bcd
CY
37302011-09-14 Chong Yidong <cyd@stupidchicken.com>
3731
17bb0a2d
CY
3732 * replace.el (occur-mode-goto-occurrence): Don't force using other
3733 window (Bug#9499).
3734
a0bf2bcd
CY
3735 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3736
f678e0b6
MR
37372011-09-14 Martin Rudalics <rudalics@gmx.at>
3738
3739 * window.el (display-buffer-window): Remove.
3740 (display-buffer-record-window): Use help-setup window parameter
3741 instead of variable display-buffer-window.
3742 (display-buffer-function, special-display-buffer-names)
3743 (special-display-function): Mention help-setup parameter instead
3744 of display-buffer-window in doc-string.
d3c30954
SM
3745 * help.el (help-window-setup): New argument help-window.
3746 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3747 Reword some messages.
3748 (with-help-window): Pass window used for displaying the buffer
3749 to help-window-setup. Don't set display-buffer-window.
3750
8e39b2e8
GM
37512011-09-13 Glenn Morris <rgm@gnu.org>
3752
3753 * emacs-lisp/debug.el (debugger-make-xrefs):
3754 Preserve point. (Bug#9462)
3755
85e9c04b
CY
37562011-09-13 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * window.el (window-deletable-p): Use next-frame.
3759
1b36ed6a
MR
37602011-09-13 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (window-auto-delete): Remove.
3763 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3764 dedication and previous buffers.
1b36ed6a
MR
3765 (switch-to-prev-buffer): Don't delete window.
3766 (delete-windows-on): Delete a window's frame if and only if the
3767 window is dedicated.
3768 (replace-buffer-in-windows): Delete buffer's window or frame if
3769 and only if window is dedicated.
3770 (quit-window): Handle quit-restore as before last change.
4d61f28d 3771 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3772
ef8ef9fb
CY
37732011-09-13 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * window.el (window-deletable-p): Never delete the last frame on a
3776 given terminal.
3777
b2cba41e
GM
37782011-09-13 Glenn Morris <rgm@gnu.org>
3779
3780 * help.el (describe-key-briefly): Copy previous standard-output change.
3781
51553db6 37822011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3783
3784 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3785
b7556719
GM
37862011-09-13 Glenn Morris <rgm@gnu.org>
3787
3788 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3789 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3790
64b51947
CY
37912011-09-12 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * dired-aux.el (dired-mark-read-string): Don't return default
3794 value on empty input (Bug#9361).
3795 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3796 Omit initial minibuffer contents.
3797 (dired-do-chmod): Signal an error on empty input.
3798 (dired-mark-read-string): Don't return default on empty input.
3799
3800 * files.el (file-modes-symbolic-to-number): Doc fix.
3801
393a301e
SM
38022011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * international/mule-cmds.el (ucs-completions): Remove.
3805 (read-char-by-name): Use complete-with-action instead; add metadata.
3806
fa5660f9
CY
38072011-09-11 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * window.el (display-buffer--action-function-custom-type)
3810 (display-buffer--action-custom-type): New vars.
3811 (display-buffer-alist, display-buffer-default-action)
3812 (display-buffer-overriding-action): Add defcustom types.
3813
4a592f66
CY
3814 * frame.el (delete-other-frames): Doc fix (Bug#276).
3815
73d56dbd
LMI
38162011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
3818 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3819
37ac18a3
CY
38202011-09-11 Chong Yidong <cyd@stupidchicken.com>
3821
3822 Change modes that used same-window-* vars to use switch-to-buffer.
3823
3824 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3825 Use switch-to-buffer.
3826
3827 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3828 (customize-browse, custom-buffer-create-other-window):
3829 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3830
3831 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3832 (Info-prev, Info-up, Info-speedbar-goto-node)
3833 (info-display-manual): Use switch-to-buffer.
3834 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3835
3836 * mail/sendmail.el (mail): Use switch-to-buffer.
3837 (mail-recover): Use switch-to-buffer-other-window.
3838
3839 * cmuscheme.el (run-scheme, switch-to-scheme):
3840 * ielm.el (ielm):
3841 * shell.el (shell):
3842 * net/rlogin.el (rlogin):
3843 * net/telnet.el (telnet, rsh):
3844 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3845
10195bd6
AS
38462011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3847
3848 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3849
b322f63a
LMI
38502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
39d7fed6
LMI
3852 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3853 so don't mention it (bug#9301).
ba5a81f1 3854 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3855
ee0e9f11
LMI
3856 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3857 match `x', `w32' and `ns', like the manual says (bug#9029).
3858
0b1c89c1 3859 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3860 (process-kill-buffer-query-function): Mention the buffer name in
3861 the query.
0b1c89c1 3862
77549ea8
LMI
3863 * image-mode.el (image-next-line): The line parameter is mandatory
3864 (bug#9258).
3865
803ef892
LMI
3866 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3867 which can be useful (bug#9301).
3868
12980837
LMI
3869 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3870
91054f8f
LMI
3871 * subr.el (match-string): Mention that the current buffer should
3872 be the same as the search was done in (bug#9282).
3873
b322f63a
LMI
3874 * facemenu.el: Disable the remove-* commands if the mark isn't
3875 active (bug#9162).
3876
3199b96f
CY
38772011-09-10 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3880 of display-buffer.
3881 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3882
3883 * replace.el (occur-mode-goto-occurrence)
3884 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3885 and display-buffer.
3886
3887 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3888 display-buffer.
3889
3890 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3891 special-display and same-window variables.
3892 (mail-other-window): Use switch-to-buffer-other-window.
3893 (mail-other-frame): USe switch-to-buffer-other-frame.
3894
393a301e
SM
3895 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3896 Use display-buffer-other-frame.
3199b96f
CY
3897 (gdb-display-gdb-buffer): Use pop-to-buffer.
3898
3899 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3900
3901 * progmodes/python.el: Don't set same-window-buffer-names.
3902
3903 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3904
3905 * window.el (display-buffer-alist): Add *Python*.
3906
8319e0bf
CY
39072011-09-10 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * window.el (display-buffer-alist): Add entry for buffers
3910 previously handled same-window-*.
3911 (display-buffer-alist, display-buffer-default-action)
3912 (display-buffer-overriding-action): Mark as risky.
3913 (display-buffer-alist): Document action function changes.
3914 (display-buffer--same-window-action)
3915 (display-buffer--other-frame-action): New variables.
3916 (switch-to-buffer, display-buffer-other-frame): Use them.
3917 (display-buffer): Rename reuse-frame entry to reusable-frames.
3918 (display-buffer-reuse-selected-window): Function deleted.
3919 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3920 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3921 (display-buffer-special): New function.
3922 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3923 display-buffer-reuse-or-pop-window. Split off special-display
3924 part into display-buffer-special.
3925 (display-buffer-use-some-window): Don't perform any special
3926 pop-up-frames handling.
3927 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3928 (display-buffer--maybe-same-window): Rename from
0d3ff375 3929 display-buffer-maybe-same-window.
8319e0bf 3930
919a69aa
CY
3931 * info.el: Don't set same-window-regexps.
3932 (info-setup): New function.
3933 (info-other-window, info): Call it.
3934
3935 * cus-edit.el: Don't set same-window-regexps.
3936 (customize-group): New argument.
3937 (customize-group-other-window): Use it.
3938 (customize-face, customize-face-other-window): Likewise.
3939 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3940
8319e0bf
CY
3941 * net/rlogin.el:
3942 * net/telnet.el:
3943 * progmodes/gud.el: Don't set same-window-regexps.
3944
3945 * cmuscheme.el:
3946 * ielm.el:
3947 * shell.el:
3948 * mail/sendmail.el:
3949 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3950
25173000
JL
39512011-09-10 Juri Linkov <juri@jurta.org>
3952
3953 * isearch.el (isearch-edit-string): Remove obsolete mention of
3954 `C-w' (`isearch-yank-word-or-char') from docstring.
3955 (isearch-query-replace): Fix typo in docstring (bug#9466).
3956
056e44ef
JL
39572011-09-10 Juri Linkov <juri@jurta.org>
3958
3959 * paren.el (show-paren-function): Don't show escaped parens.
3960 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3961
c3760c17
EZ
39622011-09-10 Eli Zaretskii <eliz@gnu.org>
3963
3964 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3965 (mm-default-file-encoding): Remove autoload forms, they are
3966 replaced with autoload cookies in mml.el and mm-encode.el.
3967 (mail-add-attachment): New command.
3968 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3969 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3970 the doc string.
3971 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3972
fece895e
RT
39732011-09-10 Reuben Thomas <rrt@sc3d.org>
3974
e69df516
SM
3975 * simple.el (count-words-region): Use buffer if there's no region
3976 (bug#9429).
fece895e 3977
5e68ce4a
JL
39782011-09-09 Juri Linkov <juri@jurta.org>
3979
3980 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3981 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3982 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3983
0a6b9622
AM
39842011-09-09 Alan Mackenzie <acm@muc.de>
3985
3986 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3987 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3988
14a29deb
EZ
39892011-09-09 Eli Zaretskii <eliz@gnu.org>
3990
3991 Fix for Savannah bug#9392.
3992 * simple.el (mail-encode-mml): New defvar.
3993
3994 * mail/rmail.el (mail-encode-mml): Add a defvar.
3995 (rmail-enable-mime-composing): Default to t.
3996 (rmail-forward): Use MIME method of forwarding only if both
3997 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3998 Set mail-encode-mml non-nil if the MIME method was used.
3999
4000 * mail/sendmail.el (mml-to-mime): Add autoload form.
4001 (mail-encode-mml): Add a defvar.
4002 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4003 to nil.
4004 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4005 message through mml-to-mime, and reset mail-encode-mml to nil.
4006
28c45130
GM
40072011-09-09 Glenn Morris <rgm@gnu.org>
4008
4009 * woman.el (woman-if-body): When processing an .el block,
4010 do not delete the next .el block as well. (Bug#9447)
69f4b618 4011 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4012
9b1c252e
MR
40132011-09-08 Martin Rudalics <rudalics@gmx.at>
4014
4015 * window.el (window-deletable-p): Make sure window is live before
4016 invoking window-prev-buffers.
4017
567457e3
LL
40182011-09-08 Leo Liu <sdl.web@gmail.com>
4019
4020 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4021
97f05794
JL
40222011-09-08 Juri Linkov <juri@jurta.org>
4023
4024 * progmodes/compile.el (compilation-environment): Make it
4025 a defcustom (bug#8340).
4026
8b0874b5
MR
40272011-09-08 Martin Rudalics <rudalics@gmx.at>
4028
4029 * window.el (frame-auto-delete): Rename to window-auto-delete.
4030 Make it control auto-deletion of windows and/or frames.
4031 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4032 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4033 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4034 Rewrite handling of case when window/frame can be deleted.
4035 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4036 argument t. (Bug#9456)
8b0874b5 4037
4feb6e73
CY
40382011-09-07 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * help-mode.el (help-mode): Restore autoload.
4041
91ab9c13
JL
40422011-09-07 Juri Linkov <juri@jurta.org>
4043
4044 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4045 `compilation-environment'. Set buffer-local
4046 `compilation-environment' to `thisenv' later after (funcall mode).
4047 (Bug#8340)
4048
4049 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4050 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4051 instead of replacing its value. (Bug#8340)
4052
0527e251
JL
40532011-09-07 Juri Linkov <juri@jurta.org>
4054
4055 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4056 based on text properties put by `grep-filter' instead of matching
4057 escape sequences.
4058 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4059 to the value of `grep-error-screen-columns' (bug#9438).
4060
249f792c
JL
40612011-09-07 Juri Linkov <juri@jurta.org>
4062
4063 * simple.el (next-error-highlight, next-error-highlight-no-select):
4064 Doc fix (bug#9432).
4065
ff7271b9
OT
40662011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4067
4068 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4069 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4070
183fc730
LL
40712011-09-07 Leo Liu <sdl.web@gmail.com>
4072
4073 * net/rcirc.el (rcirc-mode): Conditionally initialize
4074 rcirc-input-ring.
4075
77694924
SM
40762011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * emacs-lisp/find-func.el (find-function-C-source): Only set
4079 find-function-C-source-directory after checking that we found a source
4080 file there (bug#9440).
4081
d809b8eb
AM
40822011-09-06 Alan Mackenzie <acm@muc.de>
4083
4084 * isearch.el (isearch-other-meta-char): Wherever a key list is
4085 unread, "unread" the prefix arg, too. This fixes bug #8901.
4086
453de99f
OG
40872011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4088
4089 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4090
90439906
JL
40912011-09-05 Juri Linkov <juri@jurta.org>
4092
4093 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4094
f62bd846
JL
40952011-09-05 Juri Linkov <juri@jurta.org>
4096
4097 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4098 keeping point where processing of grep matches begins, and
4099 continue to delete remaining escape sequences from the same point.
4100 (grep-filter): Make leading zero optional in "0?1;31m" because
4101 git-grep emits "\033[1;31m" escape sequences unlike expected
4102 "\033[01;31m" as GNU Grep does (bug#9408).
4103 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4104
045820ec
JL
41052011-09-05 Juri Linkov <juri@jurta.org>
4106
4107 * subr.el (y-or-n-p): Capitalize "yes".
4108
f5e29b9b
MA
41092011-09-04 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4112 `tramp-cache-unload-hook' where appropriate.
4113 (tramp-methods): Rename `tramp-remote-sh' to
4114 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4115 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4116
4117 * net/tramp-sh.el (top): Don't require 'shell.
4118 (tramp-methods): Add `tramp-remote-shell' and
4119 `tramp-remote-shell-args' entries.
4120 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4121 (tramp-sh-handle-shell-command): Remove.
4122 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4123 Use `tramp-remote-shell'.
4124
2784c434
CY
41252011-09-03 Chong Yidong <cyd@stupidchicken.com>
4126
393a301e 4127 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4128 (sendmail-query-once): Save directly to send-mail-function.
4129 Update message-send-mail-function too.
4130
4131 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4132
464cdf56
CS
41332011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4134
4135 * progmodes/python.el (python-mode-map): Use correct function to
4136 start python interpreter from menu-bar (as reported by Geert
4137 Kloosterman).
4138 (inferior-python-mode-map): Fix typo.
393a301e 4139 (python-shell-map): Remove.
464cdf56 4140
d37e5c87
DD
41412011-09-03 Deniz Dogan <deniz@dogan.se>
4142
4143 * net/rcirc.el (rcirc-print): Simplify code for
4144 rcirc-scroll-show-maximum-output. There is no need to walk
4145 through all windows to find the right one.
4146
f3ada0ee
CS
41472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4148
4149 * help.el (help-return-method): Doc fix.
4150
1f3c99ca
MR
41512011-09-03 Martin Rudalics <rudalics@gmx.at>
4152
4153 * window.el (window-deletable-p): Don't return a non-nil value
4154 when there's a buffer that was shown in the window before.
4155 (Bug#9419)
393a301e
SM
4156 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4157 Set window's previous buffers to nil.
1f3c99ca 4158
a3cf097f
EZ
41592011-09-03 Eli Zaretskii <eliz@gnu.org>
4160
4161 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4162 newline before and after the tag line, so it doesn't interfere
4163 with determining the paragraph direction of bidirectional text.
4164
3d03de90
LL
41652011-09-03 Leo Liu <sdl.web@gmail.com>
4166
4167 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4168
c3313451
CY
41692011-09-02 Chong Yidong <cyd@stupidchicken.com>
4170
393a301e 4171 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4172 (pop-to-buffer): Change interactive spec. Pass second argument
4173 directly to display-buffer.
4174 (display-buffer): Fix interactive spec. Use functionp to
4175 distinguish between a function and a list of functions.
4176
4177 * abbrev.el (edit-abbrevs):
4178 * arc-mode.el (archive-extract):
4179 * autoinsert.el (auto-insert):
4180 * bookmark.el (bookmark-bmenu-list):
4181 * files.el (find-file):
4182 * view.el (view-buffer):
4183 * progmodes/compile.el (compilation-goto-locus):
4184 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4185
89894cd8
CY
41862011-09-02 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * window.el (display-buffer-alist): Doc fix.
4189 (display-buffer): Add docstring. Don't treat
4190 display-buffer-default specially.
4191 (display-buffer-reuse-selected-window)
4192 (display-buffer-same-window, display-buffer-maybe-same-window)
4193 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4194 (display-buffer-pop-up-window)
4195 (display-buffer-reuse-or-pop-window)
4196 (display-buffer-use-some-window): New functions.
4197 (display-buffer-default-action): Use them.
393a301e 4198 (display-buffer-default): Delete.
89894cd8
CY
4199 (pop-to-buffer-1): Fix choice of actions.
4200
ae0bc9fb
SM
42012011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * minibuffer.el (completion--insert-strings): Don't get confused by
4204 completion entries that end with an LF char.
4205
e9d90883
EZ
42062011-09-01 Eli Zaretskii <eliz@gnu.org>
4207
4208 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4209
437014c8
CY
42102011-09-01 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4213 (display-buffer-same-window, display-buffer-other-window):
4214 New functions.
437014c8
CY
4215 (pop-to-buffer-1): New function. Use the above.
4216 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4217 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4218
4219 * view.el (view-buffer-other-window, view-buffer-other-frame):
4220 Just use pop-to-buffer.
4221
a5e063d5
TV
42222011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4223
4224 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4225
793d32bb
WH
42262011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4227
4228 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4229
d65e4c15
RS
42302011-08-31 Richard Stallman <rms@gnu.org>
4231
4232 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4233 of the separation of rmail-view-buffer from rmail-buffer.
4234 If you say no to "replace original", the decrypt is in the
4235 view buffer. If you say yes, the decrypt goes into the
4236 rmail buffer also.
4237
f818cd2a
MR
42382011-08-31 Martin Rudalics <rudalics@gmx.at>
4239
4240 * window.el (display-buffer-window): Rewrite doc-string.
4241 (display-buffer-record-window): New function.
4242 (display-buffer-macro-specifiers)
4243 (display-buffer-even-window-sizes, display-buffer-set-height)
4244 (display-buffer-set-width, display-buffer-in-window)
4245 (display-buffer-reuse-window, display-buffer-split-specifiers)
4246 (display-buffer-side-specifiers, display-buffer-split-window-1)
4247 (display-buffer-split-window, display-buffer-split-atom-window)
4248 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4249 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4250 (display-buffer-other-window-means-other-frame)
4251 (display-buffer-normalize-special)
4252 (display-buffer-normalize-default)
4253 (display-buffer-normalize-argument)
4254 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4255 (display-buffer-normalize-specifiers, display-buffer-frame)
4256 (display-buffer-same-window, display-buffer-same-frame)
4257 (display-buffer-other-window)
4258 (display-buffer-same-frame-other-window)
4259 (display-buffer-other-frame, pop-to-buffer-same-window)
4260 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4261 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4262 (switch-to-buffer-same-frame)
4263 (switch-to-buffer-other-window-same-frame)
4264 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4265 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4266 (display-buffer-alist-set): Remove.
4267 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4268 (special-display-regexps, special-display-function):
4269 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4270 parameter.
4271 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4272 (special-display-frame-alist, special-display-popup-frame)
4273 (same-window-buffer-names, same-window-regexps, same-window-p)
4274 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4275 (split-window-preferred-function, split-height-threshold)
4276 (split-width-threshold, window-splittable-p)
4277 (split-window-sensibly, window--try-to-split-window)
4278 (window--frame-usable-p, even-window-heights)
4279 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4280 (window--display-buffer-2, display-buffer-other-frame):
4281 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4282 (display-buffer-default, display-buffer-assq-regexp): New functions.
4283 (display-buffer-alist): Rewrite doc-string.
4284 (display-buffer-default-action)
4285 (display-buffer-overriding-action): New variables.
4286 (display-buffer, switch-to-buffer): Rewrite.
4287 (pop-to-buffer): Restore Emacs 23 behavior but use
4288 window-normalize-buffer-to-display.
4289 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4290 Restore Emacs 23 behavior but use
4291 window-normalize-buffer-to-switch-to.
4292 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4293 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4294 Rewrite using Emacs 23 options.
f818cd2a 4295
5bc3b51d
MA
42962011-08-31 Michael Albinus <michael.albinus@gmx.de>
4297
4298 * net/tramp.el (tramp-root-regexp): Remove.
4299 (tramp-completion-file-name-regexp-unified)
4300 (tramp-completion-file-name-regexp-separate)
4301 (tramp-completion-file-name-regexp-url): Don't use leading volume
4302 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4303 (tramp-drop-volume-letter): Simplify definition.
4304 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4305
b1a4f8e1
SM
43062011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4309 (bug#9356).
4310
5664fa7b
RT
43112011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4312
b1a4f8e1 4313 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4314
9a45d6c3
JL
43152011-08-29 Juri Linkov <juri@jurta.org>
4316
4317 * isearch.el (isearch-done): Don't display message "Mark saved"
4318 when arg `edit' is non-nil to prevent its flicker in the echo area.
4319
fb87e0fb
CY
43202011-08-28 Chong Yidong <cyd@stupidchicken.com>
4321
4322 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4323 obsolete packages for deletion.
4324
09ac1c2a
CS
43252011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4326
4327 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4328 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4329 view-mode from help-mode.
4330 (help-xref-override-view-map): Remove.
4331 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4332 view-mode is not used anymore.
4333
7a1ff57f
CY
43342011-08-28 Chong Yidong <cyd@stupidchicken.com>
4335
4336 * server.el (server-port): Doc fix.
4337
b9696605
CY
4338 * cus-theme.el (custom-theme-choose-mode): Inherit from
4339 special-mode (Bug#9124).
4340 (custom-theme-choose-mode-map): Add special-mode to parent.
4341
ef8cdf8c
AM
43422011-08-28 Alan Mackenzie <acm@muc.de>
4343
4344 * progmodes/cc-fonts.el
4345 (c-make-font-lock-BO-decl-search-function): New function.
4346 (c-basic-matchers-after - "Fontify the clauses after various
4347 keywords"): Extract the three keyword lists for the 3 erroneous
4348 constructs from the list of four, and use the new function above
4349 in place of an old one.
4350
27de4e20
DD
43512011-08-28 Deniz Dogan <deniz@dogan.se>
4352
4353 * net/rcirc.el (rcirc-insert-prev-input)
4354 (rcirc-insert-next-input): Remove unused argument.
4355
356a3681
SM
43562011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4359
3fc9b218
AM
43602011-08-27 Alan Mackenzie <acm@muc.de>
4361
4362 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4363 handle function pointer parameters properly.
4364
538a061c
MR
43652011-08-27 Martin Rudalics <rudalics@gmx.at>
4366
4367 * window.el (display-buffer-reuse-window): Fix case where
4368 selected window was reused with non-nil OTHER-WINDOW argument.
4369 (Bug#9381)
4370
35b1c40c
DD
43712011-08-27 Deniz Dogan <deniz@dogan.se>
4372
4373 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4374 oftc's NickServ messages.
4375
2f6a3e79
GM
43762011-08-27 Glenn Morris <rgm@gnu.org>
4377
4378 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4379
7254299e
CY
43802011-08-26 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * emacs-lisp/package.el (package-install): Call package-initialize
4383 if called interactively.
4384
f8ccf167
LL
43852011-08-26 Leo Liu <sdl.web@gmail.com>
4386
4387 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4388
3e8cd5ce
JL
43892011-08-25 Juri Linkov <juri@jurta.org>
4390
4391 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4392 `search-whitespace-regexp' (bug#9364).
4393
93eb7113
JL
43942011-08-25 Juri Linkov <juri@jurta.org>
4395
4396 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4397 `regexp-search-ring' to their global values to protect from
4398 updating by `read-from-minibuffer' (bug#9185).
4399
f65d1611
JL
44002011-08-25 Juri Linkov <juri@jurta.org>
4401
4402 * textmodes/ispell.el (ispell-command-loop): Add newline
4403 at the end of the "Use option `i'..." line.
4404
f1cf7a31
JL
44052011-08-25 Juri Linkov <juri@jurta.org>
4406
4407 * battery.el (display-battery-mode): If `battery-status-function'
4408 or `battery-mode-line-format' is nil, display the message and set
4409 `display-battery-mode' to nil (bug#9363).
4410
0c95fcf7
EZ
44112011-08-25 Eli Zaretskii <eliz@gnu.org>
4412
4413 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4414 bidi-string-mark-left-to-right; they are unnecessary now.
4415
a2ebe600
DD
44162011-08-25 Deniz Dogan <deniz@dogan.se>
4417
4418 * net/quickurl.el: Documentation typo fixes.
4419
e4ed06f1
CY
44202011-08-25 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4423
e5f1c99e
GM
44242011-08-25 Glenn Morris <rgm@gnu.org>
4425
b2948976
GM
4426 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4427
e5f1c99e
GM
4428 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4429 (smtpmail-via-smtp): Handle nil response from smtp.
4430
f22f4808
JL
44312011-08-24 Juri Linkov <juri@jurta.org>
4432
4433 * proced.el (proced-marked): Inherit from `error' instead of
4434 `font-lock-warning-face'.
4435
4436 * ibuffer.el (ibuffer-marked-face): Change default face from
4437 `font-lock-warning-face' to `warning'.
4438 (ibuffer-deletion-face): Change default face from
4439 `font-lock-type-face' to `error'.
4440
4441 * battery.el (battery-update): Use the face `error' instead of
4442 `font-lock-warning-face' (bug#6117).
4443
6a93965e
JL
44442011-08-24 Juri Linkov <juri@jurta.org>
4445
4446 * faces.el (success): Change face color from "Green3" to
4447 "ForestGreen" on light background (bug#9353).
4448
1ed43b09
CY
44492011-08-24 Chong Yidong <cyd@stupidchicken.com>
4450
5664fa7b
RT
4451 * window.el (quit-window): Rename from quit-restore-window.
4452 Use same arglist as old quit-window.
1ed43b09
CY
4453 (frame-auto-delete): Doc fix.
4454
4455 * view.el (view-mode-exit): Use quit-window.
4456
11dcdbb2
JL
44572011-08-24 Juri Linkov <juri@jurta.org>
4458
4459 * isearch.el (isearch-ring-adjust1): Start visiting previous
4460 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4461 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4462 for empty search string (when the last search string is reused
4463 automatically) to adjust the isearch ring to the last element and
4464 prepare the correct index for further M-p commands (bug#9185).
4465
de62b4df
KH
44662011-08-24 Kenichi Handa <handa@m17n.org>
4467
4468 * international/ucs-normalize.el: If decomposition property of
4469 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4470 nil.
4471 (nfd, nfkd): Likewise.
4472
963b492b
SM
44732011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4476 from process filters aren't reliably transmitted to the surrounding
4477 accept-process-output.
4478 (mpc-proc-check): New function.
4479 (mpc-proc-sync): Use it (bug#8293)
4480
93b6b5e1
SM
44812011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4484 Add compatibility functions (bug#9313).
4485
bca633fb
EZ
44862011-08-23 Eli Zaretskii <eliz@gnu.org>
4487
b177498a
EZ
4488 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4489
6df6ae42 4490 * international/uni-bidi.el: Regenerate.
bca633fb 4491
0902a04e
KH
44922011-08-23 Kenichi Handa <handa@m17n.org>
4493
4494 * international/charprop.el:
4495 * international/uni-bidi.el:
4496 * international/uni-category.el:
4497 * international/uni-combining.el:
4498 * international/uni-comment.el:
4499 * international/uni-decimal.el:
4500 * international/uni-decomposition.el:
4501 * international/uni-digit.el:
4502 * international/uni-lowercase.el:
4503 * international/uni-mirrored.el:
4504 * international/uni-name.el:
4505 * international/uni-numeric.el:
4506 * international/uni-old-name.el:
4507 * international/uni-titlecase.el:
4508 * international/uni-uppercase.el: Regenerate.
4509
3bbf23bc
MR
45102011-08-23 Martin Rudalics <rudalics@gmx.at>
4511
4512 * help.el (help-window-setup): Fix message displayed when other
4513 window is reused. (Bug#9341)
4514
b3fd59bd
SM
45152011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4516
1802e444
SM
4517 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4518 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4519
b3fd59bd
SM
4520 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4521 Mark obsolete.
4522 * shell.el (shell-parse-pcomplete-arguments): New function.
4523 (shell-completion-vars): Use it instead (bug#9160).
4524
4eb61348
SM
45252011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4526
867cab74
SM
4527 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4528 strings and comments (bug#9333).
4529
4eb61348
SM
4530 * emacs-lisp/debug.el (debug-arglist): New function.
4531 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4532 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4533
262a1439
JL
45342011-08-22 Juri Linkov <juri@jurta.org>
4535
56ee679c
JL
4536 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4537 Revert regexp that highlights output switches to its old
4538 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4539
262a1439
JL
4540 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4541 to check for empty output (bug#9226).
4542
f13f86fb
CY
45432011-08-22 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4546 symbol-constituent as the default, as that stops font-lock from
4547 working properly (Bug#8843).
4548
c65c9622
LMI
45492011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4550
4551 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4552 `coding-system-for-*' around the process open call to avoid
4553 auth-source side effects.
e7f2c178 4554 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4555 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4556 probe hangs.
c65c9622 4557
23a8a5ab
CY
45582011-08-21 Chong Yidong <cyd@stupidchicken.com>
4559
ff98b2dd
CY
4560 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4561
23a8a5ab
CY
4562 * emacs-lisp/find-func.el (find-function-noselect): New arg
4563 lisp-only.
4564
4565 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4566 signal an error for built-in functions (Bug#6664).
4567
f5e3c598
LMI
45682011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
4570 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4571 (smtpmail-try-auth-methods): Use it.
4572
a3f2468a
CY
45732011-08-21 Chong Yidong <cyd@stupidchicken.com>
4574
2c34e8da
CY
4575 * font-lock.el (font-lock-fontify-region)
4576 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4577 (font-lock-default-unfontify-buffer)
4578 (font-lock-default-fontify-region)
4579 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4580
b3fd59bd
SM
4581 * progmodes/compile.el (compilation-error-properties):
4582 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4583 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4584 `ant' regexp.
ee31aabc 4585
a3f2468a
CY
4586 * net/browse-url.el (browse-url-firefox): Don't call
4587 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4588
8e999f70
GM
45892011-08-20 Glenn Morris <rgm@gnu.org>
4590
c21a496a
GM
4591 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4592
59ee0542
GM
4593 * tutorial.el (tutorial--default-keys): Update some default bindings.
4594
8e999f70
GM
4595 * files.el (hack-local-variables): Fully ignore case for "mode:".
4596
e3715033
AM
45972011-08-20 Alan Mackenzie <acm@muc.de>
4598
4599 Resolve invalid use of a regexp in regexp-opt.
4600
4d61f28d
JB
4601 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4602 detection for a java annotation.
e3715033 4603
4d61f28d 4604 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4605 detection for a java annotation.
4606
4d61f28d
JB
4607 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4608 handling for java.
e3715033
AM
4609 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4610
04ed2e9c
CY
46112011-08-20 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4614 (Bug#9274).
4615
826cee64
AM
46162011-08-20 Alan Mackenzie <acm@muc.de>
4617
58179cce 4618 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4619 such a construct. Mainly for when jit-lock etc. starts a chunk
4620 here.
4621
58179cce 4622 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4623 variable.
58179cce 4624 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4625 c-make-font-lock-search-function.
4626 (c-make-font-lock-search-function): Use the above function.
4627 (c-make-font-lock-context-search-function): New function.
4628 (c-cpp-matchers): Enhance the preprocessor expression case with
4629 the above function
4630 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4631 which takes an expression.
4632
4633 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4634
13009bd8
MR
46352011-08-20 Martin Rudalics <rudalics@gmx.at>
4636
4637 * window.el (display-buffer-reuse-window)
4638 (display-buffer-pop-up-window): Don't reuse or split a side
4639 window.
4640
9234ff7f
GM
46412011-08-19 Glenn Morris <rgm@gnu.org>
4642
4643 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4644 Downcase "Mode:". (Bug#9331)
9234ff7f 4645
f635daa1
CY
46462011-08-18 Chong Yidong <cyd@stupidchicken.com>
4647
4648 * international/characters.el: Add L and R categories.
4649
4650 * subr.el (bidi-string-mark-left-to-right): Rename from
4651 string-mark-left-to-right. Use category search.
4652
4653 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4654
bc987f8b
JL
46552011-08-18 Juri Linkov <juri@jurta.org>
4656
4657 * faces.el (error, warning, success): New faces with definitions
4658 copied from old default values of `font-lock-warning-face',
4659 `compilation-warning', `compilation-info' (bug#6117).
4660
4661 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4662
4663 * progmodes/compile.el (compilation-error): Inherit from `error'.
4664 (compilation-warning): Inherit from `warning'.
4665 (compilation-info): Inherit from `success'.
4666
4667 * dired.el (dired-marked): Inherit from `warning'.
4668 (dired-flagged): Inherit from `error'.
4669
57173b96
LMI
46702011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
3e79eb87
LMI
4672 * mail/smtpmail.el (auth-source): Require to avoid problems with
4673 binding variables (bug#9298). Also clean up some unused
4674 autoloads.
4675
b3fd59bd
SM
4676 * net/network-stream.el (network-stream-open-starttls):
4677 Support using starttls.el without using gnutls-cli.
57173b96 4678
02b404de
JL
46792011-08-17 Juri Linkov <juri@jurta.org>
4680
4681 * progmodes/grep.el (rgrep): Handle the case when
4682 `grep-find-command' is a cons cell (bug#9278).
4683
8c9177f2
MR
46842011-08-17 Martin Rudalics <rudalics@gmx.at>
4685
4686 * window.el (display-buffer-pop-up-frame): Run frame creation
4687 function with BUFFER current (as special-display-popup-frame
4688 does). Reported by Drew Adams.
4689
3644a0ab
DU
46902011-08-17 Daiki Ueno <ueno@unixuser.org>
4691
4692 * epa-mail.el: Simplify GnuPG group expansion using
4693 epg-expand-group.
4694 (epa-mail-group-alist, epa-mail-group-modtime)
4695 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4696 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4697 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4698 Remove.
4699
5e617bc2 47002011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4701
4702 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4703
9c4aeabf
AM
47042011-08-16 Alan Mackenzie <acm@muc.de>
4705
4706 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4707 Correct, to avoid the inside of macros.
4708
3a99bf64
RS
47092011-08-16 Richard Stallman <rms@gnu.org>
4710
04963aa8
RS
4711 * epa-mail.el: Handle GnuPG group definitions.
4712 (epa-mail-group-alist, epa-mail-group-modtime)
4713 (epa-mail-gnupg-conf-file): New variables.
4714 (epa-mail-parse-groups, epa-mail-sync-groups)
4715 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4716 (epa-mail-expand-recipients): New functions.
4717 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4718
177549d0
RS
4719 * mail/rmail.el (rmail-epa-decrypt): New command.
4720
fe38beef
RS
4721 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4722 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4723 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4724 (epa-decrypt-armor-in-region): Make error message clearer.
4725
934eacb9
SM
47262011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4729 and "a2b" to "ab" for `prefix'.
4730
d024fb4e
CY
47312011-08-14 Chong Yidong <cyd@stupidchicken.com>
4732
4733 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4734 filter groups.
de148fee
CY
4735 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4736 Fourquet (Bug#8804).
d024fb4e 4737
62f1ca49
JB
47382011-08-12 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * startup.el (argi): Declare as global variable (bug#9275).
4741
9ccaaa4b
CY
47422011-08-12 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * subr.el (string-mark-left-to-right): Search the entire string
4745 for RTL script, not just the terminating character. Doc fix.
4746
a3dae87a
SM
47472011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4748
6cd18349
SM
4749 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4750 New function.
4751 (js--regexp-literal, js-syntax-propertize-function): Remove.
4752 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4753 (js-mode-map): Don't rebind electric keys.
4754 (js-insert-and-indent): Remove.
4755 (js-mode): Setup electric-layout and electric-indent instead.
4756
a3dae87a
SM
4757 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4758
9d5cb631
DU
47592011-08-12 Daiki Ueno <ueno@unixuser.org>
4760
4761 * epa.el (epa-progress-callback-function): Fix the logic of
4762 displaying progress.
4763 * epa-file.el (epa-file-insert-file-contents): Make progress
4764 display more user-friendly.
4765 (epa-file-write-region): Ditto.
4766
3e26a4a2
CY
47672011-08-10 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * subr.el (string-mark-left-to-right): New function.
4770
4771 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4772 Use string-mark-left-to-right.
4773 (list-buffers-noselect): Caller changed.
4774
a3dae87a
SM
4775 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4776 Use string-mark-left-to-right.
3e26a4a2
CY
4777 (tabulated-list-print): Recenter after moving point.
4778
ac8cf6e6
JL
47792011-08-10 Juri Linkov <juri@jurta.org>
4780
4781 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4782 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4783 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4784
8d96c9a4
CY
47852011-08-09 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4788 (Bug#7554).
4789
7be1c708 47902011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4791
4792 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4793 character. (Bug#6594)
4794
37e11a63
CY
47952011-08-08 Chong Yidong <cyd@stupidchicken.com>
4796
839dde57
CY
4797 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4798 (image-dired--with-db-file): New macro.
4799 (image-dired-write-tags, image-dired-remove-tag)
4800 (image-dired-create-gallery-lists, image-dired-write-comments)
4801 (image-dired-get-comment, image-dired-mark-tagged-files)
4802 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4803 (image-dired-gallery-generate): Use insert-file-contents.
4804
37e11a63
CY
4805 * time.el (display-time-world-list, display-time-world-display):
4806 * time-stamp.el (time-stamp-string):
4807 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4808 set-time-zone-rule (Bug#7337).
4809
0b4946c4
DU
48102011-08-08 Daiki Ueno <ueno@unixuser.org>
4811
4812 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4813 (epg-error-to-string, epg-errors-to-string): New function.
4814 (epg-wait-for-completion): Reverse errors list.
4815 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4816 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4817 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4818 (epg-sign-keys, epg-generate-key-from-file)
4819 (epg-generate-key-from-string): Format errors by using
4820 epg-errors-to-string (bug#9255).
4821 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4822
75bfc667
JL
48232011-08-07 Juri Linkov <juri@jurta.org>
4824
4825 * faces.el (list-faces-display): Remove extra angle bracket
4826 from `help-mode-map'.
4827
4828 * info.el (Info-history-toc-nodes): Doc fix.
4829
4830 * longlines.el (longlines-mode): Doc fix.
4831
673e08bb
SM
48322011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4640dd88
SM
4834 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4835 of statements and in a few more cases (bug#9183).
4836
673e08bb
SM
4837 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4838 New functions.
4839 (cl-transform-lambda): Use them (bug#9239).
4840
89b3f019
MR
48412011-08-05 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (display-buffer-same-window)
4844 (display-buffer-same-frame, display-buffer-other-window)
4845 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4846 (pop-to-buffer-other-window)
4847 (pop-to-buffer-same-frame-other-window)
4848 (pop-to-buffer-other-frame): Make them defuns.
4849 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4850
640c8776
SM
48512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * subr.el (make-composed-keymap): Move from C. Change calling
4854 convention, and improve docstring to bring attention to a subtle point.
4855 * minibuffer.el (completing-read-default): Adjust accordingly.
4856
63648a95
MA
48572011-08-03 Michael Albinus <michael.albinus@gmx.de>
4858
4859 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4860 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4861
4862 * net/trampver.el: Update release number.
4863
b796c9b7
SM
48642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4867 "in" (bug#9190).
4868
2239d7d5
LMI
48692011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4870
e07dd7c3
LMI
4871 * mail/sendmail.el (sendmail-query-once): Restore the current
4872 buffer after querying (bug#9074).
4873
0e6a2bd7
LMI
4874 * dired.el (dired-flagged): Use different faces for marked and
4875 flagged files (bug#6117).
4876
ce887515
LMI
4877 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4878 (bug#4433).
4879
92f2affc
LMI
4880 * ido.el (ido-mode): Switch off the message if called
4881 non-interactively.
4882
57d5aff0
LMI
4883 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4884 before 587, since it appears that that's more likely to work for
4885 more people.
4886
98cd6c18 4887 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4888 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4889 exist.
4890
b96dec83
LMI
4891 * info.el: Remove the `Info-beginning-of-buffer' function
4892 (bug#8325).
4893
b796c9b7
SM
4894 * net/network-stream.el (network-stream-open-starttls):
4895 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4896
d90e2ea0
MR
48972011-08-01 Martin Rudalics <rudalics@gmx.at>
4898
4899 * window.el (display-buffer-in-window): Don't set dedicated status
4900 of window here (Bug#9215).
4901 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4902 (display-buffer-pop-up-side-window)
b796c9b7 4903 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4904
cca09170
SM
49052011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4908 before binding generated-autoload-file.
4909
027b979c
DD
49102011-08-01 Deniz Dogan <deniz@dogan.se>
4911
4912 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4913
3c7ee4f3
MA
49142011-07-30 Michael Albinus <michael.albinus@gmx.de>
4915
4916 Sync with Tramp 2.2.2.
4917
4918 * net/trampver.el: Update release number.
4919
2cc8e51a
JL
49202011-07-30 Juri Linkov <juri@jurta.org>
4921
4922 * dired-aux.el (dired-touch-initial): Remove function.
4923 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4924 current time, and `default' to the last modification time of the
4925 current marked file (bug#6887).
4926
a514d856
JM
49272011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4928
4929 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4930 numeric argument to read-number (bug#9163).
a514d856 4931
8a7eddd7
MA
49322011-07-27 Michael Albinus <michael.albinus@gmx.de>
4933
4934 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4935 connection process, it could be nil.
4936
1ddd96f5
LL
49372011-07-27 Leo Liu <sdl.web@gmail.com>
4938
4939 Simplify url handling in rcirc-mode.
4940
4941 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4942 (rcirc-browse-url-at-mouse): Remove.
4943 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4944
b248a85d
AM
49452011-07-26 Alan Mackenzie <acm@muc.de>
4946
4947 Fontify bitfield declarations properly.
4948
4949 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4950 (c-symbol-chars): Now exported as a lang variable.
4951 (c-not-primitive-type-keywords): New lang variable.
4952
4953 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4954 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4955 parsed as a bitfield declaration.
b248a85d 4956
b796c9b7
SM
4957 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4958 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4959 (c-punctuation-in): New function.
4960 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4961 declarations properly.
4962
68575ab0
UJ
49632011-07-26 Ulf Jasper <ulf.jasper@web.de>
4964
4965 * calendar/icalendar.el (icalendar--all-events): Take care of
4966 multiple vcalendars in a single file.
b796c9b7 4967 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4968
0f0a88b9
DD
49692011-07-25 Deniz Dogan <deniz@dogan.se>
4970
4971 * image.el (insert-image): Clarifying docstring.
4972
0b3f36df
MA
49732011-07-24 Michael Albinus <michael.albinus@gmx.de>
4974
4975 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4976 `tramp-send-command-and-check' if there is no error.
4977 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4978
a9901f61
AM
49792011-07-22 Alan Mackenzie <acm@muc.de>
4980
4981 Prevent cc-langs.elc being loaded at run time.
4982
4983 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4984 cc-langs.
4985
4d61f28d 4986 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4987 "(require 'cc-langs)". Quote a form so it will evaluate at
4988 (cc-mode's) compilation time.
4989
11d074b2
MA
49902011-07-22 Michael Albinus <michael.albinus@gmx.de>
4991
4992 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4993 loading. (Bug#9114)
4994
938b94c8
MR
49952011-07-21 Martin Rudalics <rudalics@gmx.at>
4996
4997 * window.el (display-buffer-pop-up-window)
4998 (display-buffer-pop-up-side-window)
4999 (display-buffer-in-side-window): Call display-buffer-set-height
5000 and display-buffer-set-width after setting the new window's
b796c9b7 5001 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5002
bfa4f190
SS
50032011-07-20 Sam Steingold <sds@gnu.org>
5004
5005 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5006 (etags-tags-included-tables): Call `convert-standard-filename' on
5007 the file names contained in TAGS so that windows Emacs can handle
5008 TAGS files created by cygwin ctags.
5009
8ca42262
LMI
50102011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5013 which apparently didn't work.
5014
5db2afd2 50152011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5016
5db2afd2
RW
5017 * proced.el (proced-send-signal): For *Marked Processes* buffer
5018 put point at beginning of buffer.
5019
92e15d10
SB
50202011-07-19 Stephen Berman <stephen.berman@gmx.net>
5021
5022 * proced.el (proced-format): Make header lines align with the text
5023 (bug#1779).
5024
1bfd59e5
LMI
50252011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5026
5027 * view.el (view-buffer): Allow running in `special' modes if we're
5028 visiting a file (bug#8615).
5029
f5aae37c
MR
50302011-07-19 Martin Rudalics <rudalics@gmx.at>
5031
5032 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5033 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5034 New functions.
f5aae37c
MR
5035 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5036 more accurately.
5037
bf2c1571
AM
50382011-07-18 Alan Mackenzie <acm@muc.de>
5039
5040 Fontify declarators properly when, e.g., a jit-lock chunk begins
5041 inside a declaration.
5042
5043 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5044
b796c9b7
SM
5045 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5046 New function.
bf2c1571
AM
5047 (c-complex-decl-matchers): Insert reference to
5048 c-font-lock-enclosing-decls.
5049
5050 * progmodes/cc-engine.el (c-backward-single-comment):
5051 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5052 to nil around calls to (forward-comment -1).
5053
4e190b80
LMI
50542011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
12dc863d
LMI
5056 * image.el (put-image): Doc typo fix.
5057
a762e966
LMI
5058 * progmodes/etags.el (tags-search): Doc typo fix.
5059
4e190b80
LMI
5060 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5061 password if we get errors 550 to 554.
5062
f019fb21
LMI
50632011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5064
b796c9b7 5065 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5066
81746738
LMI
5067 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5068 indentation character (bug#6380).
5069
3ee3a1b5
LMI
5070 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5071
c82f64de
LMI
5072 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5073 to clarify what the problem is (bug#4291).
5074
f019fb21
LMI
5075 * simple.el (current-kill): Clarify what
5076 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5077 (auto-fill-mode): Document `auto-fill-function' in relation to
5078 `auto-fill-mode' (bug#2470).
f019fb21 5079
0794775d
LM
50802011-07-16 Lawrence Mitchell <wence@gmx.li>
5081
5082 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5083 method if slot is read-only (bug#9035).
5084
be39b8cc
MR
50852011-07-16 Martin Rudalics <rudalics@gmx.at>
5086
b796c9b7 5087 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5088 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5089 selected before, see discussion of (Bug#8615), (Bug#6954).
5090 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5091
6ccf7859
GM
50922011-07-15 Glenn Morris <rgm@gnu.org>
5093
5094 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5095 Respect help-form.
6ccf7859 5096
87e86684
LM
50972011-07-09 Lawrence Mitchell <wence@gmx.li>
5098
5099 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5100 (gnutls-negotiate): Use it.
5101
d6066239
LMI
51022011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5103
b796c9b7
SM
5104 * net/gnutls.el (gnutls-negotiate):
5105 Upcase `gnutls-algorithm-priority'.
d6066239 5106
bd23ebc0
GM
51072011-07-15 Glenn Morris <rgm@gnu.org>
5108
c65bca65
GM
5109 * jka-compr.el (jka-compr-verbose): Move from here...
5110 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5111 Add missing :version tag.
5112 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5113
478615cc
LMI
51142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
7b41decb
LMI
5116 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5117 (gnutls-negotiate): Use it.
5118
dbc44fcd
LMI
5119 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5120
06789f97
LMI
5121 * info.el (Info-beginning-of-buffer): New command.
5122 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5123 announcing `b' as the key (bug#8325).
ab896c37 5124 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5125
c39da690
LMI
5126 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5127
3aa5f34b
LMI
5128 * international/mule-cmds.el
5129 (describe-specified-language-support): Make the error message
5130 clearer (bug#8905).
5131
4bf0979f
LMI
5132 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5133
478615cc
LMI
5134 * isearch.el (isearch-barrier): Add a doc string, since it's
5135 mentioned in a function doc string (bug#8678).
5136
75c68aa1
MR
51372011-07-15 Martin Rudalics <rudalics@gmx.at>
5138
5139 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5140 buffer argument (Bug#9083) and self-identifying label argument.
5141
a7c33da2
GM
51422011-07-15 Glenn Morris <rgm@gnu.org>
5143
5144 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5145
2f5c6024
LMI
51462011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * man.el (Man-fontify-manpage): Fix message when formatting the
5149 man page (bug#7929).
5150
0bb23927 51512011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5152
5153 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5154 argument LRM; if non-nil, append an invisible LRM character to the
5155 buffer name.
5156 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5157 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5158 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5159 paragraph direction.
cce4b0a7 5160
621ef9ab
LMI
51612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
d1583c48
LMI
5163 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5164 the man page name (bug#7929).
5165
6a57fb5f
LMI
5166 * image.el (put-image): Mention the `put-image' overlay property
5167 (bug#7834).
5168
d7956b14
LMI
5169 * scroll-bar.el (set-scroll-bar-mode): Mention that
5170 `scroll-bar-mode' lists the values (bug#7772).
5171
5b2d4a66
LMI
5172 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5173 command (bug#7729).
5174
7509a874
LMI
5175 * rect.el (apply-on-rectangle): Return the point after the last
5176 operation.
5177 (string-rectangle): Go to the point after the last operation
5178 (bug#7522).
5179
4fe74b19
LMI
5180 * printing.el (pr-toggle-region): Clarify the documentation
5181 slightly (bug#7493).
5182
b796c9b7
SM
5183 * time.el (display-time-update):
5184 Allow `display-time-mail-function' to return nil (bug#7158).
5185 Fix suggested by Detlev Zundel.
ab283561 5186
fc233c9d
LMI
5187 * vc/diff.el (diff): Clarify the order the file names are read
5188 (bug#7111).
5189
43f5740b
LMI
5190 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5191 the doc string (bug#7015).
5192
f2182a76
LMI
5193 * font-lock.el (font-lock-maximum-decoration): Mention what
5194 numeric levels mean (bug#6935).
5195
621ef9ab
LMI
5196 * startup.el (initial-buffer-choice): Don't mention the `none'
5197 selection, which is against policy.
5198
adc47434
MR
51992011-07-14 Martin Rudalics <rudalics@gmx.at>
5200
b796c9b7
SM
5201 * window.el (display-buffer-normalize-special):
5202 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5203
7e5bfb8f
EZ
52042011-07-14 Eli Zaretskii <eliz@gnu.org>
5205
5206 * subr.el (version<, version<=, version=): Mention "-CVS" and
5207 "-12345" alpha version numbers.
5208
27fa387a
CY
52092011-07-14 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * bindings.el: Add advertised binding for set-mark-command
5212 (Bug#5772).
5213
8bdfa064
CY
52142011-07-14 Chong Yidong <cyd@stupidchicken.com>
5215
5216 * bindings.el (mode-line-other-buffer):
5217 * bookmark.el (bookmark-bmenu-2-window):
5218 * bs.el (bs-cycle-next, bs-cycle-previous):
5219 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5220 switch-to-buffer.
5221
5222 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5223 Delete.
8bdfa064 5224
5eba16a3
JB
52252011-07-14 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * follow.el (follow-debug-message, follow-redisplay):
5228 * jka-cmpr-hook.el (with-auto-compression-mode):
5229 Fix typos in docstrings.
5230
15853710
LMI
52312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5232
a28e4607
LMI
5233 * subr.el (with-silent-modifications): Clarify somewhat what the
5234 macro inhibits (bug#6525).
5235
15853710
LMI
5236 * simple.el (eval-expression): Note what it does if called
5237 interactively (bug#6495).
5238
bee0fcef
CY
52392011-07-13 Chong Yidong <cyd@stupidchicken.com>
5240
b796c9b7
SM
5241 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5242 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5243
5244 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5245 Remove switch-to-buffer.
5246
58274504
LMI
52472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248
bd2fcc8d
LMI
5249 * files.el (make-directory): Clarify that an error will be raised
5250 if there's an error (bug#6397).
5251
0f04b32c
LMI
5252 * startup.el (initial-buffer-choice): Add `none' as a choice
5253 (bug#6234).
5254
465c5fc8
LMI
5255 * subr.el (add-hook): Clarify section about buffer-local hooks
5256 (bug#6218).
5257
58274504
LMI
5258 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5259
bead9a43
JB
52602011-07-13 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * tabify.el (untabify): Preserve the current column so that point
5263 doesn't move (bug#6032).
5264
3af98a7b
LMI
52652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
b796c9b7
SM
5267 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5268 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5269
6240145a
GM
52702011-07-13 Glenn Morris <rgm@gnu.org>
5271
5272 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5273 (dired-insert-directory): Give a message the first time
5274 if ls is found not to support --dired.
5275
1d8c2ccc
LMI
52762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
5278 * simple.el (toggle-truncate-lines): Clarify what is toggled
5279 (bug#5580). Text by Drew Adams.
5280
5fc4038e
CY
52812011-07-13 Chong Yidong <cyd@stupidchicken.com>
5282
5283 * simple.el (blink-matching-open): Make the error message from the
5284 last change less verbose.
5285
bf6012e5
DN
52862011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5287
5288 * font-lock.el (font-lock-comment-face): Use the high contrast
5289 "yellow" color for font-lock-comment-face on low color terminals
5290 using a dark background color (bug#4221).
5291
343c3b5a
LMI
52922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5293
7e9505c5
LMI
5294 * dired.el (dired-insert-set-properties): Make the doc string
5295 reflect what it does now (bug#5325).
5296
c26fdcf5
LMI
5297 * simple.el (blink-matching-open): Say that we were unable to find
5298 the match within the limit, if we're limited (bug#5122).
5299
bb388cc5
LMI
5300 * international/mule-cmds.el (prefer-coding-system): Add an
5301 example (bug#4869).
5302
343c3b5a
LMI
5303 * progmodes/etags.el (tags-search): Document `file-list-form'
5304 (bug#4731).
5305
2a517d45
LM
53062011-07-13 Lawrence Mitchell <wence@gmx.li>
5307
5308 * net/browse-url.el (browse-url-default-browser)
5309 (browse-url-browser-function): Make the default browser choice a
5310 bit more logical (bug#4300). Also clean up the doc string.
5311
b6c78ef2
JB
53122011-07-13 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5315 binary endings (bug#4440).
5316
1c4dd947
LMI
53172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318
a2014063
LMI
5319 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5320 which can be pretty annoying (bug#8971).
5321
9c9c2d88
LMI
5322 * jka-compr.el (jka-compr-verbose): New variable, and use
5323 throughout (bug#8971).
5324
1c4dd947
LMI
5325 * info.el (Info-find-file): Fall back on the installation
5326 directory if we can't find the info node anywhere else.
5327
a1c9f41b
SO
53282011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5329
5330 * vc/vc.el (vc-revert-file):
5331 Don't set file time-stamp in the past. (Bug#5181)
5332
536f3d36
LMI
53332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
7152b011
LMI
5335 * files.el (after-find-file): Give a better error message when
5336 trying to find a symlink that points to a file that doesn't exist
5337 (bug#4398).
5338
536f3d36
LMI
5339 * progmodes/cc-vars.el: Remove (probably) misleading comment
5340 (bug#4396).
5341
460c0fba
JB
53422011-07-12 Johan Bockgård <bojohan@gnu.org>
5343
5344 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5345
7a6bda45
CY
53462011-07-12 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * mouse-sel.el: Hack restoring functionality, while keeping
5349 compatibility with 2010-07-03 changes to mouse selection.
5350 (mouse-sel-primary-overlay): New var.
5351 (mouse-sel-selection-alist): Use it.
5352 (mouse-sel-mode): Doc fix; remove points that are default features
5353 of mouse.el.
5354
c79598ef
JB
53552011-07-12 Johan Bockgård <bojohan@gnu.org>
5356
5357 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5358 Fix previous fix (bug#2490).
5359
ff8be6ef
RW
53602011-07-12 Roland Winkler <winkler@gnu.org>
5361
b796c9b7
SM
5362 * textmodes/bibtex.el (bibtex-initialize):
5363 Use pop-to-buffer-same-window.
ff8be6ef
RW
5364 (bibtex-search-entries): Fix interactive call.
5365
296ba3ee
LMI
53662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
f5242a02 5368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5369 Fontise bytecomp Error lines more correctly (bug#2490).
5370 Fix suggested by Johan Bockgård.
f5242a02 5371
296ba3ee
LMI
5372 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5373
5374 * dired-x.el (dired-guess-default): Use `delete-dups'.
5375
f69fd0d2
CY
53762011-07-12 Chong Yidong <cyd@stupidchicken.com>
5377
5378 * dired.el (dired-mark-prompt):
5379 * dired-aux.el (dired-read-shell-command): Doc fix.
5380
eab5dc07
LMI
53812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
b796c9b7
SM
5383 * mail/sendmail.el (sendmail-query-once):
5384 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5385 emacs -Q.
5386
5387 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5388
eab5dc07
LMI
5389 * cus-edit.el (custom-file): Take an optional no-error variable.
5390 (customize-save-variable): Set the variable, and give a warning if
5391 running under "emacs -q".
5392
a1e65d42
JB
53932011-07-11 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * loadhist.el (unload-feature-special-hooks):
5396 Add `auto-coding-functions', `fill-nobreak-predicate' and
5397 `find-directory-functions' (bug#5327).
5398
1d52da10
LMI
53992011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
be958f1d
LMI
5401 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5402
5bedb26c
LMI
5403 * cus-edit.el (custom-guess-name-alist): -alist variables should
5404 use the `alist' type (bug#3120). Suggested by Drew Adams.
5405
1d52da10
LMI
5406 * printing.el: Add documentation to all the `pr-toggle-' commands.
5407
cd394be1 54082011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5409
5410 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5411 backends where it makes sense (bug#2623).
5412
dcc88d8a
LMI
54132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5414
c3de9feb
LMI
5415 * dired-x.el (dired-guess-default): Remove duplicate shell command
5416 entries (bug#2028).
8a93078b 5417 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5418 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5419
dcc88d8a
LMI
5420 * subr.el (remove-duplicates): New conveniency function.
5421
505e3645
LMI
54222011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5423
5424 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5425 (bug#1526).
5426
54272011-07-10 Martin Rudalics <rudalics@gmx.at>
5428
5429 * window.el (display-buffer-normalize-default): Don't invert
5430 meaning of even-window-heights. Reported by Eli Zaretskii
5431 <eliz@gnu.org>.
5432
455e4fa1
BR
54332011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5434
5435 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5436
8e0bc3e9
CY
54372011-07-10 Chong Yidong <cyd@stupidchicken.com>
5438
5439 * window.el (display-buffer): Fix arguments to
5440 display-buffer-reuse-window in last change.
5441
fa7c3228
CY
5442 * faces.el (link): Use a less saturated blue on light backgrounds.
5443
5444 * startup.el (fancy-startup-text, fancy-about-text)
5445 (fancy-startup-tail): Use font-lock faces, for background safety.
5446
c0a7f300
BN
54472011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5448
b796c9b7
SM
5449 * emulation/viper-cmd.el (viper-change-state-to-vi):
5450 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5451
4dc2a129
MR
54522011-07-09 Martin Rudalics <rudalics@gmx.at>
5453
5454 * window.el (display-buffer-default-specifiers): Remove.
5455 (display-buffer-macro-specifiers): Remove default specifiers.
5456 (display-buffer-alist): Default to nil.
b796c9b7 5457 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5458 (display-buffer-pop-up-window): Allow splitting internal
5459 windows. Check whether a live window was created.
5460 (display-buffer-other-window-means-other-frame)
5461 (display-buffer-normalize-arguments): Rename to
5462 display-buffer-normalize-argument and rewrite. Set the
5463 other-window specifier.
5464 (display-buffer-normalize-special): New function.
5465 (display-buffer-normalize-options): Rename to
5466 display-buffer-normalize-default and rewrite.
5467 (display-buffer-normalize-options-inhibit): Remove.
5468 (display-buffer-normalize-specifiers): Rewrite.
5469 (display-buffer): Process other-window specifier and call
5470 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5471 more faithfully.
b796c9b7 5472 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5473 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5474 (display-buffer-in-window, display-buffer-alist-set):
5475 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5476 <tassilo@member.fsf.org>.
5477
2d43b8c9
LL
54782011-07-09 Leo Liu <sdl.web@gmail.com>
5479
5480 * register.el (insert-register): Restore accidental change on
5481 2011-06-26. (Bug#9028)
5482
7f9b7c53
GM
54832011-07-09 Glenn Morris <rgm@gnu.org>
5484
5485 * subr.el (remq): Handle the empty list. (Bug#9024)
5486
f042cfd8
AS
54872011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5488
5489 * mail/sendmail.el (send-mail-function): No longer delay custom
5490 initialization.
5491 * custom.el (custom-initialize-delay): Doc fix.
5492
856b2f11
SM
54932011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5496
afae1d68
MA
54972011-07-08 Michael Albinus <michael.albinus@gmx.de>
5498
5499 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5500 human-friendly prompt.
5501
0757af94
SM
55022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5505 provided by a particular plugin.
5506
d760b731
LMI
55072011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
5509 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5510 save customizations (with "emacs -Q"), just set the variable
5511 instead of erroring out.
5512
5513 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5514
cd79ce90
JL
55152011-07-08 Juri Linkov <juri@jurta.org>
5516
5517 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5518 (archive-zip-update-case): Use 7z if found by `executable-find'.
5519 The order of searching the available programs is the same as in
5520 `archive-zip-extract' (bug#8968).
5521
14cc04aa
CY
55222011-07-07 Chong Yidong <cyd@stupidchicken.com>
5523
5524 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5525 (menu-bar-options-menu): Tweak descriptions.
5526
0a1848ec
LMI
55272011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
5529 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5530 menu items into verb phrases (bug#1421). Also refill to fit under
5531 80 columns.
5532
f5bd0689
CY
55332011-07-07 Chong Yidong <cyd@stupidchicken.com>
5534
538e85c6
CY
5535 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5536 (Info-read-node-name): Doc fix (Bug#1084).
5537
f5bd0689
CY
5538 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5539 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5540 (end-of-sexp, beginning-of-sexp)
5541 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5542 (forward-symbol, forward-same-syntax, word-at-point)
5543 (sentence-at-point): Doc fix (Bug#1144).
5544
56ec5115
LMI
55452011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5546
f3f8e37f
LMI
5547 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5548 should cover it (bug#1281).
5549
0757af94 5550 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5551
e9fce1ac 5552 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5553 negotiation fails, then possibly try again with a non-encrypted
5554 connection (bug#9017).
5555
56ec5115
LMI
5556 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5557 be used.
5558
c2f9aec8
RS
55592011-07-07 Richard Stallman <rms@gnu.org>
5560
5561 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5562 property, and handle its changed format.
5563 Look for the correct line number.
5564 Use file's line contents (but not past first =) to find
5565 correct line in message.
5566
ef7b981d 55672011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5568
5569 * international/characters.el (build-unicode-category-table):
5570 Delete it.
0757af94 5571 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5572
0757af94 5573 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5574 to src/chartab.c.
5575 (get-char-code-property): Call unicode-property-table-internal to
5576 load a file. Call get-unicode-property-internal where necessary.
5577 (put-char-code-property): Call unicode-property-table-internal to
5578 load a file. Call put-unicode-property-internal where necessary.
5579 put-unicode-property-internal where necessary.
0757af94
SM
5580 (char-code-property-description):
5581 Call unicode-property-table-internal to load a file.
c805dec0
KH
5582
5583 * international/charprop.el:
5584 * international/uni-bidi.el:
5585 * international/uni-category.el:
5586 * international/uni-combining.el:
5587 * international/uni-comment.el:
5588 * international/uni-decimal.el:
5589 * international/uni-decomposition.el:
5590 * international/uni-digit.el:
5591 * international/uni-lowercase.el:
5592 * international/uni-mirrored.el:
5593 * international/uni-name.el:
5594 * international/uni-numeric.el:
5595 * international/uni-old-name.el:
5596 * international/uni-titlecase.el:
5597 * international/uni-uppercase.el: Regenerate.
5598
5599 * loadup.el: Load international/charprop.el before
5600 international/characters.
5601
e14b388a
CY
56022011-07-07 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * window.el (next-buffer, previous-buffer): Signal an error if
5605 called from a minibuffer window.
5606
5607 * bindings.el: Revert 2011-07-04 change.
5608
354cf0ba
RS
56092011-07-06 Richard Stallman <rms@gnu.org>
5610
5611 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5612 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5613 Treat markers like ints.
5614 (rmail-mime-entity): Doc fix.
5615
a48868a7
LMI
56162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
4906cd3d
LMI
5618 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5619 defcustom again for backwards compatibility.
5620
e0457abe
LMI
5621 * simple.el (shell-command-on-region): Fill.
5622
d67f7e1f
LMI
5623 * dired-aux.el (dired-kill-line): Add a doc string.
5624
fe204702
LMI
5625 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5626 to "\\sw\\|\\s_" (bug#358).
5627
a48868a7
LMI
5628 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5629 (dired-unmark-backward): Ditto.
5630 (dired-flag-backup-files): Ditto.
5631
5632 * dired-x.el (dired-mark-sexp): Ditto.
5633
aa8a705c
RS
56342011-07-06 Richard Stallman <rms@gnu.org>
5635
5636 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5637 (rmail-mime-entity): New arg TRUNCATED.
5638 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5639 New functions.
5640 (rmail-mime-save): Warn if entity is truncated.
5641 (rmail-mime-toggle-hidden): Likewise, for showing.
5642 (rmail-mime-process-multipart): Record when an entity is truncated.
5643
a9a936b9
RS
5644 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5645 if ENTITY is a string.
5646
1f2b92cb
LMI
56472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
f4f73198 5649 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5650 of faces when `M-C-x'-ing their definitions (bug#8378).
5651 Also clean up the code slightly.
f4f73198 5652
12b16734 5653 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5654 because that makes the colors go away.
12b16734 5655
f0691d22
LMI
5656 * mail/sendmail.el (send-mail-function): Change the default to
5657 `sendmail-query-once'.
9e87df06 5658 (sendmail-query-once): Add an autoload cookie.
f0691d22 5659
1f2b92cb
LMI
5660 * net/network-stream.el (network-stream-open-starttls): Try using
5661 a plain connection even if the server offered STARTTLS, and we
5662 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5663 capability. This should make smtpmail.el work in slightly more
5664 configurations.
5665
1cdd2a1b
MA
56662011-07-06 Michael Albinus <michael.albinus@gmx.de>
5667
5668 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5669 New defun.
5670 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5671
fbcc67e2
MM
56722011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5673
5674 * progmodes/sql.el: Version 3.0
0757af94 5675 (sql-product-alist): Add product :completion-object,
fbcc67e2 5676 :completion-column, and :statement attributes.
0757af94 5677 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5678 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5679 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5680 ansi keywords.
5681 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5682 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5683 (sql-oracle-show-reserved-words): New function for development.
5684 (sql-product-font-lock): Simplify for source code buffers.
5685 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5686 New functions.
5687 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5688 (sql-mode-map): Add statement movement functions.
5689 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5690 New variable.
fbcc67e2
MM
5691 (sql-statement-regexp, sql-beginning-of-statement)
5692 (sql-end-of-statement, sql-signum): New functions.
0757af94 5693 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5694 (sql-show-sqli-buffer): Bug fix.
5695 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5696 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5697 with sql-interactive-mode.
5698 (sql-save-connection): Save buffer local settings.
0757af94 5699 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5700 (sql-product-interactive): Bug fix.
5701 (sql-preoutput-hold): New variable.
5702 (sql-interactive-remove-continuation-prompt): Bug fixes.
5703 (sql-debug-redirect): New variable.
5704 (sql-str-literal): New function.
5705 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5706 Redesign.
fbcc67e2
MM
5707 (sql-oracle-save-settings, sql-oracle-restore-settings)
5708 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5709 (sql-completion-object, sql-completion-column)
5710 (sql-completion-sqlbuf): New variables.
5711 (sql-build-completions-1, sql-build-completions)
5712 (sql-try-completion): New functions.
5713 (sql-read-table-name): Use them.
5714 (sql-contains-names): New buffer local variable.
5715 (sql-list-all, sql-list-table): Use it.
5716 (sql-oracle-completion-types): New variable.
5717 (sql-oracle-completion-object, sql-sqlite-completion-object)
5718 (sql-postgres-completion-object): New functions.
5719
d4eaeab1
GM
57202011-07-06 Glenn Morris <rgm@gnu.org>
5721
5722 * window.el (pop-to-buffer): Doc fix.
5723
322b7dab 57242011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5725
5726 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5727
322b7dab 57282011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5729
322b7dab 5730 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5731
322b7dab 5732 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5733
605dd5bf
CY
57342011-07-05 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * button.el (button): Inherit from link face. Suggested by Dan
5737 Nicolaescu.
5738
7dbfa719
SM
57392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5740
3db614b0
SM
5741 * progmodes/gdb-mi.el: Fit in 80 columns.
5742 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5743 switch-to-buffer.
5744
7dbfa719
SM
5745 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5746 if imenu is simply not configured (bug#8941).
5747
919d884a
KM
57482011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5749
5750 * allout.el (allout-post-undo-hook): New allout outline-change
5751 event hook to signal undo activity.
5752 (allout-post-command-business): Run allout-post-undo-hook if an
5753 undo just occurred.
7dbfa719
SM
5754 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5755 * allout-widgets.el (allout-widgets-after-undo-function):
5756 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5757 in the vicinity of an undo.
5758 (allout-widgets-mode): Include allout-widgets-after-undo-function
5759 on the new allout-post-undo-hook.
5760
450a0f09
SM
57612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5764 Let define-derived-mode define it.
5765 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5766 cycles of abbrev-table inheritance (bug#8998).
5767
2de69e00
RW
57682011-07-05 Roland Winkler <winkler@gnu.org>
5769
5770 * textmodes/bibtex.el: Add support for biblatex.
5771 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5772 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5773 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5774 (bibtex-entry-alist, bibtex-field-alist): New variables.
5775 (bibtex-entry-field-alist): Obsolete alias for
5776 bibtex-BibTeX-entry-alist.
5777 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5778 (bibtex-set-dialect): New command.
5779 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5780 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5781 Bind via bibtex-set-dialect.
2de69e00
RW
5782 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5783 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5784 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5785 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5786 Define via bibtex-set-dialect.
450a0f09
SM
5787 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5788 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5789 (bibtex-vec-push, bibtex-vec-incr): New functions.
5790 (bibtex-format-entry, bibtex-field-list)
5791 (bibtex-print-help-message, bibtex-validate)
5792 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5793
2dcdbdd9
SM
57942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * progmodes/compile.el (compilation-goto-locus):
5797 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5798 * bs.el (bs-cycle-next, bs-cycle-previous):
5799 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5800 * bindings.el (mode-line-other-buffer):
5801 * autoinsert.el (auto-insert):
5802 * arc-mode.el (archive-extract):
5803 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5804
b27640fe
JB
58052011-07-05 Juanma Barranquero <lekktu@gmail.com>
5806
5807 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5808 Fix check of `emacs-lock-unlockable-modes'.
5809 Coerce true values of `emacs-lock--try-unlocking' to t.
5810
53bbe3ad
JB
58112011-07-05 Juanma Barranquero <lekktu@gmail.com>
5812
5813 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5814 * emacs-lock.el: New file.
5815
1d3cdbc7
JD
58162011-07-05 Julien Danjou <julien@danjou.info>
5817
5818 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5819 than `boundp' to check if face is set.
5820
9173deec
JB
58212011-07-05 Juanma Barranquero <lekktu@gmail.com>
5822
5823 * register.el (registerv-make):
5824 * window.el (window-min-height): Fix typos in docstrings.
5825
869795d6
JD
58262011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5827
9173deec 5828 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5829 Update doc string.
5830
b768cdcd
JB
58312011-07-04 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * server.el (server-execute): Catch quit and call
5834 `server-return-error' to pass the error back to emacsclient and
5835 close the connection (bug#8942).
5836
13aa217b
KM
58372011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5838
5839 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5840 insecure exception for current topic. Also note that auto-saves
5841 are handled differently.
5842
5843 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5844 State variables for tracking auto-save inhibition situation.
5845
5846 (allout-write-contents-hook-handler): Rename from
5847 'allout-write-file-hook-handler', and describe how it depends on
5848 write-contents-functions sensitivity to non-nil value to prevent
5849 file write.
5850
5851 (allout-auto-save-hook-handler): Remove. auto-save does not check
5852 this in individual buffers, only in the starting buffer, so this
5853 is not the right way for us to inhibit auto-save in a buffer
5854 according to its condition.
5855
5856 (allout-mode): Use new allout-write-contents-hook-handler, and
5857 only with write-contents-functions. Remove auto-save provisions -
5858 they're implemented elsewhere.
5859
5860 (allout-before-change-handler): If undo is in progress, note that
5861 for attention of allout-post-command-business.
5862
5863 (allout-post-command-business): If the command we're following was
5864 an undo, check for change in the status of encrypted items and
5865 adjust auto-save inhibitions accordingly.
5866
5867 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5868 according to whether there are or aren't any plain-text topics
5869 pending encryption.
5870
2dcdbdd9 5871 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5872 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5873 if there are plain-text topics pending encryption.
13aa217b
KM
5874
5875 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5876 buffer-saved-size and some allout state to not inhibit auto-saves
5877 if there are no longer any plain-text topics pending encryption.
5878
0757af94
SM
5879 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5880 No longer provide for exemption of the current topic.
13aa217b 5881
ac89b32c
JL
58822011-07-04 Juri Linkov <juri@jurta.org>
5883
5884 Add 7z operations to delete and save changed members (bug#8968).
5885 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5886 New defcustoms.
5887 (archive-7z-write-file-member): New function.
5888 (archive-7z-summarize): Fix the number of dashes in the
5889 listing output.
5890
8fa39615
SM
58912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5894 (bug#8958).
5895
2f11b3f1
CY
58962011-07-04 Chong Yidong <cyd@stupidchicken.com>
5897
d66fef2b
CY
5898 * bindings.el: Ignore next-buffer and previous-buffer in
5899 minibuffer-local-map.
5900
2f11b3f1
CY
5901 * font-lock.el (font-lock-builtin-face): Change light background
5902 color to dark slate blue (Bug#6693).
5903
f932a347
WD
59042011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5905
5906 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5907
c8af70e1
SM
59082011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5911 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5912 Add switch-to-buffer.
5913
f158badc
LMI
59142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5915
5916 * isearch.el (isearch-search-fun-function): Clarify further the
5917 meaning of the function returned.
5918
6d95bd46
MA
59192011-07-04 Michael Albinus <michael.albinus@gmx.de>
5920
5921 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5922
5923 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5924 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5925 Use it.
5926 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5927 `tramp-default-remote-path' does not exist.
5928 (tramp-send-command-and-read): New optional argument NOERROR.
5929 (tramp-open-connection-setup-interactive-shell)
5930 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5931 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5932 (tramp-process-sentinel): Flush also process' connection property.
5933 (tramp-sh-handle-start-file-process): Do not set process
5934 sentinel. It is done now ...
5935 (tramp-maybe-open-connection): ... here. (Bug#8929)
5936
909e6b67
MK
59372011-07-04 MON KEY <monkey@sandpframing.com>
5938
5939 * play/animate.el (animate-string): Doc fixes and allow changing
5940 the buffer name (bug#5417).
5941
59422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5943
c8af70e1 5944 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5945
f34755dc
PE
59462011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5947
396cec72
PE
5948 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5949 This is simpler and helps future-proof the code.
5950 (timer-until): Use time-subtract and float-time.
08235028 5951 (timer--time-less-p): Use time-less-p.
f34755dc 5952
56e6cc31
JB
59532011-07-04 Juanma Barranquero <lekktu@gmail.com>
5954
3abb79e5
JB
5955 * type-break.el (timep): Use the value of `float-time' to avoid a
5956 byte-compiler warning.
5957
56e6cc31
JB
5958 * server.el (server-eval-and-print): Return any result, even nil.
5959
7b9430b4
PE
59602011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5961
5962 * type-break.el: Accept time formats that the builtins accept.
5963 (timep, type-break-time-difference): Accept any format that
5964 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5965 This is simpler and helps future-proof the code.
5966 (type-break-time-difference): Round rather than ignoring
5967 subseconds components.
5968
3034e9e7
LMI
59692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970
5971 * info.el (Info-apropos-matches): Make non-interactive, since it
5972 doesn't seem to do anything useful as a command (bug#8829).
5973
1485f4c0
CY
59742011-07-03 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5977 Move from faces.el.
1485f4c0
CY
5978 (frame-default-terminal-background): New function.
5979
5980 * custom.el (custom-push-theme): Don't record faces in `changed'
5981 theme; this doesn't work correctly for per-frame face settings.
5982 (disable-theme): Use face-set-after-frame-default to reset faces.
5983 (custom--frame-color-default): New function.
5984
9fa3dd45
LMI
59852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
c8af70e1 5987 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5988 (bug#8769).
5989
6cbbc20c
KR
59902011-03-29 Kevin Ryde <user42@zip.com.au>
5991
5992 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5993 `perl-Test2' extend to match possible "fail #N" rep count
5994 (bug#8377).
5995
c7f98048
LMI
59962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
65676592
LMI
5998 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5999 `smtpmail-via-smtp' now returns the error instead of nil.
6000
c7f98048
LMI
6001 * isearch.el (isearch-search-fun-function): Clarify the doc string
6002 (bug#8101).
6003
56e6cc31 60042011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6005
6006 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6007 unnecessary spaces (bug#8987).
6008
2b216704
LMI
60092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6010
6011 * net/network-stream.el (open-network-stream): Use the
6012 :end-of-capability command thoughout.
6013
60142011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6015
6016 * net/network-stream.el (open-network-stream): Add the
6017 :end-of-capability command parameter, used by pop3.el.
6018
36adf6ce
LMI
60192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
1ca0da0e
LMI
6021 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6022
fc00f69c
LMI
6023 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6024 for list)" (bug#6475).
6025
28fd8759 6026 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6027 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6028 an error (bug#6297).
6029
0dd8b6da
LMI
6030 * man.el (Man-reference-regexp): Allow matching possible
6031 word-wrapped references (bug#6289).
6032
ce1438d6
LMI
6033 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6034 for consistency with the other vc buffers (bug#6197).
6035 (vc-checkin): Ditto.
6036
6037 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6038
36adf6ce
LMI
6039 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6040
e83cc1f7
LMI
60412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6042
8a20ca4c
LMI
6043 * custom.el (defcustom): Clarify that :set is only used in the
6044 Customize user interface (bug#6089).
6045
83319045
LMI
6046 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6047 associated with a file, refuse to run instead of erroring out
6048 (bug#6084).
6049
a8392169
LMI
6050 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6051 the doc string, since it appears that using `fill-column' always
6052 controls the width (bug#7845).
6053
e83cc1f7
LMI
6054 * simple.el (shell-command-on-region): Say where the error output
6055 went if `shell-command-default-error-buffer' is set (bug#6857).
6056
e47ca23b
KM
60572011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6058
6059 * allout.el (allout-yank-processing): Adjust cursor position for
6060 backwards-deleted space.
6061
6062 (allout-rebullet-heading): Register changes with
6063 allout-exposure-changed-hook, so the modified topic is properly
6064 decorated.
6065
5cf56143
LMI
60662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
08549772
LMI
6068 * minibuffer.el (completion-in-region): Document PREDICATE
6069 (bug#7136).
6070
48e96771
LMI
6071 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6072 of keyword/argument pairs (bug#6904).
6073
c8af70e1
SM
6074 * replace.el (multi-occur):
6075 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6076
e17d05e2
LMI
60772011-07-02 Drew Adams <drew.adams@oracle.com>
6078
6079 * dired.el (dired-mark-if): Make the message about whether it's
6080 marking or unmarking clearer (bug#8523).
6081
063b0e45
LMI
60822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6083
6084 * disp-table.el (display-table-print-array): New function.
6085 (describe-display-table): Use it to print the vectors more pretty
6086 (Bug#8859).
6087
28545e04
MR
60882011-07-02 Martin Rudalics <rudalics@gmx.at>
6089
6090 * window.el (window-state-get-1): Don't assign clone numbers.
6091 Add clone-of item to list of window parameters.
6092 (window-state-put-2): Don't process clone numbers.
6093 (display-buffer-alist): Fix doc-string.
6094
3349e122
SM
60952011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * subr.el (remq): Don't allocate if it's not needed.
6098 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6099 (keymap--merge-bindings): New functions.
6100 (keymap-canonicalize): Use them to refine the canonicalization.
6101 * minibuffer.el (minibuffer-local-completion-map)
6102 (minibuffer-local-must-match-map): Move initialization from C.
6103 (minibuffer-local-filename-completion-map): Move initialization from C;
6104 don't inherit from anything here.
6105 (minibuffer-local-filename-must-match-map): Make obsolete.
6106 (completing-read-default): Use make-composed-keymap to combine
6107 minibuffer-local-filename-completion-map with either
6108 minibuffer-local-must-match-map or
6109 minibuffer-local-filename-completion-map.
6110
d224ac83
GM
61112011-07-01 Glenn Morris <rgm@gnu.org>
6112
3de63bf8
GM
6113 * type-break.el (type-break-time-sum): Use dolist.
6114
d224ac83
GM
6115 * textmodes/flyspell.el (flyspell-word-search-backward):
6116 Replace CL function.
6117
1a1e3f32
SM
61182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6119
fe3f64d5
SM
6120 * mouse.el (mouse--strip-first-event): New function.
6121 (function-key-map): Use it to map fringe clicks to normal clicks
6122 by default.
6123
eb604e34
SM
6124 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6125 (vc-bzr-revision-completion-table): Add support for annotate and date.
6126
1a1e3f32
SM
6127 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6128 inherit from parent.
6129
5bd35902
LMI
61302011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
ace6c69c 6132 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6133 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6134
191e2bed
LMI
6135 * dired.el (dired-mode): Fix up the doc string as suggested by
6136 Drew Adams (bug#8817).
6137
5bd35902
LMI
6138 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6139 cookie, since the manual says that it should be possible to add
6140 this function to `find-file-hook' (bug#8709).
6141
eee8207a
TZ
61422011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6143
6144 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6145 here. Noted Ted Zlatanov as the maintainer.
6146 (cfengine-common-settings, cfengine-common-syntax): New functions
6147 to set up common things between `cfengine-mode' and
6148 `cfengine3-mode'.
6149 (cfengine3-mode): New mode.
6150 (cfengine3-defuns cfengine3-defuns-regex
6151 (cfengine3-class-selector-regex cfengine3-category-regex)
6152 (cfengine3-vartypes cfengine3-font-lock-keywords)
6153 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6154 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6155
36b148cf
MA
61562011-07-01 Michael Albinus <michael.albinus@gmx.de>
6157
6158 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6159
6160 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6161
0bf4ba9a
MR
61622011-07-01 Martin Rudalics <rudalics@gmx.at>
6163
6164 * window.el (same-window-buffer-names, same-window-regexps)
6165 (same-window-p, special-display-frame-alist)
6166 (special-display-popup-frame, special-display-function)
6167 (special-display-buffer-names, special-display-regexps)
6168 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6169 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6170 (split-window-preferred-function, split-height-threshold)
6171 (split-width-threshold, even-window-heights)
6172 (display-buffer-mark-dedicated, window-splittable-p)
6173 (split-window-sensibly, window-safely-shrinkable-p):
6174 Un-obsolete.
6175 (display-buffer): Don't spread args with function specifier
6176 because special-display-popup-frame won't like it.
6177
35837f51
PE
61782011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6179
d0672f86
PE
6180 Time-stamp simplifications and fixes.
6181 These improve accuracy slightly, and future-proof the code
6182 against some potential changes to current-time format.
6183
b9444d97
PE
6184 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6185 by using time-since and float-time.
6186
0ef923dc
PE
6187 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6188 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6189 + NNN microseconds".
6190
2f81380d
PE
6191 * type-break.el (type-break-time-sum): Rewrite using time-add.
6192
845b5c3e
PE
6193 * play/hanoi.el (hanoi-current-time-float): Remove.
6194 All uses replaced by float-time.
6195
ee6f1be0
PE
6196 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6197 This yields a more-accurate answer.
6198 (rng-time-to-float): Remove; no longer needed.
6199
fe955043
PE
6200 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6201
5777162a
PE
6202 * calendar/timeclock.el (timeclock-seconds-to-time):
6203 Defalias to seconds-to-time, since they're the same thing.
6204
3103f8b6 6205 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6206 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6207 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6208
0e61a35f
SM
62092011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * window.el (bury-buffer): Don't iconify the only frame.
6212 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6213 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6214
ddd63a1e
CY
62152011-07-01 Chong Yidong <cyd@stupidchicken.com>
6216
0e61a35f
SM
6217 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6218 Add mouse-yank-primary.
ddd63a1e 6219
055f4923
TZ
62202011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6221
6222 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6223
6a2fb145
SM
62242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6227 (find-library-name): Use it to find relative load names when provided
6228 absolute file name (bug#8803).
6229
fd4983f2
LMI
62302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
887d14ad
LMI
6232 * textmodes/flyspell.el (flyspell-word): Consider words that
6233 differ only in case as potential doublons (bug#5687).
6234
c53dc7fc
LMI
6235 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6236 Remove two rather uninteresting debugging-like messages to make
6237 debbugs.el more silent.
6238
fd4983f2
LMI
6239 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6240 a password-like phrase.
6241
b14c0c55
AM
62422011-06-30 Mastake YAMATO <yamato@redhat.com>
6243
6244 * progmodes/cc-guess.el: New file.
6245
6a2fb145 6246 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6247
6248 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6249 derived from `c-basic-common-init'.
6250
6251 * progmodes/cc-mode.el (top-level): Require cc-guess.
6252 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6253
1fa280a3
LM
62542011-06-30 Lawrence Mitchell <wence@gmx.li>
6255
6256 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6257
e6597158
AM
62582011-06-30 Alan Mackenzie <acm@muc.de>
6259
1fa280a3
LM
6260 * progmodes/cc-engine.el (c-guess-continued-construct):
6261 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6262 lock is disabled. Name this case as "CASE G".
6263
68ba37fb
KM
62642011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6265
6266 * allout.el (allout-yank-processing): Fix injection of extra space
6267 between bullet and non-whitespace character in first topic when
6268 pasting, ensuring that the actual spacing in the pasted topic
6269 following the bullet char is preserved. This extra space was
6270 causing pasted encrypted topics to get a decrypted status even
6271 when the content was actually still encrypted. Now the decryption
6272 status from before the paste is preserved.
6273
6274 (allout-flag-region): Set all allout overlays so they evaporate
6275 when reduced to zero length (evanescent), to prevent overlay
6276 leakage.
6277
887a0b34
GM
62782011-06-30 Glenn Morris <rgm@gnu.org>
6279
94b9acce
GM
6280 * w32-fns.el (w32-charset-info-alist): Declare.
6281
1d9b46d4
GM
6282 * find-dired.el (find-grep-options): Simplify.
6283
cc232200
GM
6284 * term/ns-win.el (ns-set-resource): Declare.
6285
28e77c46
GM
6286 * ses.el (row, col): Declare dynamic variables honestly.
6287
887a0b34
GM
6288 * textmodes/reftex-parse.el (index-tags): Declare.
6289
658d8eb8
CY
62902011-06-30 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * cus-edit.el (customize-push-and-save): New function.
6293
6294 * files.el (hack-local-variables-confirm): Use it.
6295
1fa280a3
LM
6296 * custom.el (load-theme): New arg NO-CONFIRM.
6297 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6298 (custom-enabled-themes): Doc fix.
6299
6300 * cus-theme.el (customize-create-theme)
6301 (custom-theme-merge-theme): Callers to load-theme changed.
6302
bb617717
LMI
63032011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
d61bdd5d
LMI
6305 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6306 short URLs have at least one dot in them (bug #7614).
6307
bb617717
LMI
6308 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6309 nil, because using a pty is apparently too slow (bug #895).
6310
2f31f37a
LMI
63112011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6312
6313 * mail/sendmail.el (sendmail-query-once): New function.
6314 (sendmail-query-once-function): New variable.
6315
3076b24e
GM
63162011-06-29 Glenn Morris <rgm@gnu.org>
6317
faf2a174
GM
6318 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6319
3076b24e
GM
6320 * ses.el (top-level): Require cl when compiling.
6321 (ses-set-localvars): Fix error statement.
6322 Call it at compile time to silence a storm of warnings.
6323
5386012d
MR
63242011-06-29 Martin Rudalics <rudalics@gmx.at>
6325
6326 * window.el (normalize-live-buffer): Rename to
6327 window-normalize-buffer.
6328 (normalize-live-frame): Rename to window-normalize-frame.
6329 (normalize-any-window): Rename to window-normalize-any-window.
6330 (normalize-live-window): Rename to window-normalize-live-window.
6331 (make-window-atom): Rename to window-make-atom.
6332 (window-resize-reset): Rename to window--resize-reset.
6333 (window-resize-reset-1): Rename to window--resize-reset-1.
6334 (resize-mini-window): Rename to window--resize-mini-window.
6335 (resize-subwindows-skip-p): Rename to
6336 window--resize-subwindows-skip-p.
6337 (resize-subwindows-normal): Rename to
6338 window--resize-subwindows-normal.
6339 (resize-subwindows): Rename to window--resize-subwindows.
6340 (resize-other-windows): Rename to window--resize-siblings.
6341 (resize-this-window): Rename to window--resize-this-window.
6342 (resize-root-window): Rename to window--resize-root-window.
6343 (resize-root-window-vertically): Rename to
6344 window--resize-root-window-vertically.
6345 (normalize-buffer-to-display): Rename to
6346 window-normalize-buffer-to-display.
6347 (normalize-buffer-to-switch-to): Rename to
6348 window-normalize-buffer-to-switch-to.
6349 Correspondingly update all callers of the functions listed
6350 above.
6351 (display-buffer-alist, display-buffer-normalize-arguments)
6352 (display-buffer-normalize-options, display-buffer)
6353 (display-buffer-alist-set): Use "function" instead of
6354 "fun-with-args".
6355
1176868d
CY
63562011-06-28 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6359 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6360 debbugs.gnu.org. Mention acknowledgment email.
6361
20a7a65f
LMI
63622011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
6364 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6365 buffer multibyteness, since it shouldn't matter.
6366
5f45cca5
MR
63672011-06-28 Martin Rudalics <rudalics@gmx.at>
6368
6369 * window.el (display-buffer-in-side-window): Handle dedicated
6370 windows as in display-buffer-reuse-window.
6371 (display-buffer-normalize-alist): Use value of override
6372 specifier.
6373 (display-buffer-normalize-specifiers): Use value of
6374 other-window-means-other-frame specifier.
6375 (display-buffer-alist): Rewrite some texts in widgets.
6376 (display-buffer): Spread arguments when calling function
6377 specified by fun-with-args.
6378
ad85fe1f
DD
63792011-06-28 Deniz Dogan <deniz@dogan.se>
6380
1fa280a3
LM
6381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6382 Unnest `let'.
da68c4c8 6383
ad85fe1f
DD
6384 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6385 selectors (Bug#5732).
ec49bd31 6386 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6387
a08cc025
JA
63882011-06-27 Jari Aalto <jari.aalto@cante.net>
6389
6390 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6391 (eshell-ls-date-format): New defcustom.
6392 (eshell-ls-file): Use it.
6393
e2b551c5
SM
63942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6397
8982b231
KY
63982011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6399
6400 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6401 (ange-ftp-make-tmp-name): New arg.
6402 (ange-ftp-file-local-copy): Use it.
6403
36c9fa27
J
64042011-06-27 Jambunathan K <kjambunathan@gmail.com>
6405
6406 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6407 no-conversion (Bug#8870).
6408
d68443dc
MR
64092011-06-27 Martin Rudalics <rudalics@gmx.at>
6410
6411 * window.el (window-right, window-left, window-child)
6412 (window-child-count, window-last-child)
6413 (window-iso-combination-p, walk-window-tree-1)
6414 (window-atom-check-1, window-tree-1, delete-window)
6415 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6416 new naming conventions - window-vchild, window-hchild,
6417 window-next and window-prev are now called window-top-child,
6418 window-left-child, window-next-sibling and window-prev-sibling
6419 respectively.
d615d6d2
MR
6420 (resize-window-reset): Rename to window-resize-reset.
6421 (resize-window-reset-1): Rename to window-resize-reset-1.
6422 (resize-window): Rename to window-resize.
6423 (window-min-height, window-min-width)
6424 (resize-mini-window, resize-this-window, resize-root-window)
6425 (resize-root-window-vertically, adjust-window-trailing-edge)
6426 (enlarge-window, shrink-window, maximize-window)
6427 (minimize-window, delete-window, quit-restore-window)
6428 (split-window, balance-windows, balance-windows-area-adjust)
6429 (balance-windows-area, window-state-put-2)
6430 (display-buffer-even-window-sizes, display-buffer-set-height)
6431 (display-buffer-set-width, set-window-text-height)
6432 (fit-window-to-buffer): Rename all "resize-window" prefixed
6433 calls to use the "window-resize" prefix convention.
6434 (display-buffer-alist): Fix symbol for label specifier.
6435 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6436 corresponding specifier.
6437 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6438
b6458526
VB
64392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6440
6441 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6442 convention.
6443 (ses-call-printer): Does not pass an empty string to formatter when the
6444 cell is empty to keep from barking printer Calc math-format-value.
6445
d31fd9ac
RS
64462011-06-27 Richard Stallman <rms@gnu.org>
6447
43d5bf84
RS
6448 * battery.el (battery-mode-line-limit): New variable.
6449 (battery-update): Handle it.
6450
d31fd9ac
RS
6451 * mail/rmailmm.el (rmail-mime-process-multipart):
6452 Handle truncated messages.
6453
819a6054
GM
64542011-06-27 Glenn Morris <rgm@gnu.org>
6455
6456 * progmodes/flymake.el (flymake-err-line-patterns):
6457 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6458
cedc73f2
VB
64592011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6460
819a6054 6461 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6462 (ses--clean-!, ses--clean-_): New functions.
6463 (ses-range): Add configurability of readout order, and conversion
6464 to Calc vector.
6465
5e5d49b6
VB
6466 * ses.el (ses-repair-cell-reference-all): New function.
6467 (ses-cell-symbol): Set macro as safe, so that it can be used in
6468 formulas.
6469
56e6cc31 6470 * ses.el: Update cycle detection algorithm.
90ca8b49 6471 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6472 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6473 (ses-set-localvars): New function.
6474 (ses-make-cell): Add property-list as a cell element.
6475 (ses-cell-property-get-fun, ses-cell-property-get)
6476 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6477 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6478 New functions.
90ca8b49
VB
6479 (ses-cell-property-set, ses-cell-property-pop)
6480 (ses-cell-property-get-handle): New macro.
6481 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6482 New aliases, used for code readability.
6483 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6484 cycle detection.
6485 (ses-self-reference-early-detection): New defcustom.
fac916bf 6486 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6487 (ses-mode): Use ses-set-localvars.
6488 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6489 before lauching the update processing.
6490 (ses-initialize-Dijkstra-attempt): New function.
6491 (ses-recalculate-cell): Update for cycle detection based on
6492 Dijkstra algorithm.
6493
2bb63e81
VB
6494 * ses.el: Fix commenting and indenting convention.
6495
c9d29fb8
SM
64962011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * bs.el (bs-cycle-next): Complete last change.
6499
d8e4b68b
JB
65002011-06-27 Drew Adams <drew.adams@oracle.com>
6501
6502 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6503
40098786
LMI
65042011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6505
c9d29fb8
SM
6506 * net/network-stream.el (network-stream-open-starttls):
6507 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6508 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6509
40098786
LMI
6510 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6511 to binary to possibly avoid line encoding issues on Windows (among
6512 other things).
6513
468d09d4
LMI
65142011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6515
6516 * net/network-stream.el (open-network-stream): Return an :error
6517 saying what the problem was, if possible.
6518
6519 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6520 server.
6521
6522 * net/network-stream.el (network-stream-open-starttls): If we
6523 wanted to use STARTTLS, and the server offered it, but we weren't
6524 able to because we had no STARTTLS support, then close the connection.
6525 (open-network-stream): Return an :error element, if present.
6526
16f07dd7
CY
65272011-06-26 Chong Yidong <cyd@stupidchicken.com>
6528
88821ca0
CY
6529 * hl-line.el (hl-line-sticky-flag): Doc fix.
6530 (global-hl-line-sticky-flag): New option (Bug#8323).
6531 (global-hl-line-highlight): Obey it.
6532
16f07dd7
CY
6533 * vc/vc.el (vc-revert-show-diff): Default to t.
6534
6b5ccddf
KM
65352011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6536
c9d29fb8
SM
6537 * allout-widgets.el (allout-widgets-post-command-business):
6538 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6539 undecorated when an isearch is continued past, and isearch
6540 automatically collapses them. This leads to "widget leaks", where
6541 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6542 hidden widgets can slow down cursor travel, substantially.
6543 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6544 so we're doing without this nicety.
6545
6546 (allout-widgets-tally-string): Don't try to do a hash-table-count
6547 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6548 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6549 *Messages* when allout-widgets-maintain-tally is t.
6550
355f2e07
MR
65512011-06-26 Martin Rudalics <rudalics@gmx.at>
6552
6553 * window.el (display-buffer-normalize-argument): Rename to
6554 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6555 LABEL argument. Respect special-display-function when popping up
6556 a new frame. Fix code searching for a window showing the buffer
6557 on another frame.
c9d29fb8
SM
6558 (display-buffer-normalize-specifiers):
6559 Call display-buffer-normalize-arguments.
355f2e07
MR
6560 (display-buffer-in-window): Don't undedicate the window if its
6561 buffer remains the same.
6562 Reported by Drew Adams <drew.adams@oracle.com>.
6563 (display-buffer-alist): Add choice for same-window macro
6564 specfier.
6565 (display-buffer): Mention special meaning of LABEL argument in
6566 doc-string. Fix quoting. Don't pop up a new frame even as
6567 fallback.
6568
7ca8fc42
JB
65692011-06-26 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6572 avoid deleting the current window in some cases (bug#8911).
6573
bc312254
AS
65742011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6575
6576 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6577 (Bug#8934)
6578
2db18f3f
LMI
65792011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
c9d29fb8
SM
6581 * net/network-stream.el (network-stream-open-starttls):
6582 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6583 (network-stream-open-tls): Ditto.
6584
6302e0d3
LL
65852011-06-26 Leo Liu <sdl.web@gmail.com>
6586
6587 * register.el (registerv): New struct.
6588 (registerv-make): New function.
c9d29fb8
SM
6589 (jump-to-register, describe-register-1, insert-register):
6590 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6591 struct. (Bug#8415)
6592
5fdd4046
CY
65932011-06-26 Chong Yidong <cyd@stupidchicken.com>
6594
2afef60a
CY
6595 * vc/vc.el (vc-revert-show-diff): New defcustom.
6596 (vc-diff-internal): New arg specifying diff buffer.
6597 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6598 reuse an existing *vc-diff* buffer (Bug#8927).
6599
5fdd4046
CY
6600 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6601
e93db24a
GM
66022011-06-26 Glenn Morris <rgm@gnu.org>
6603
6604 * progmodes/f90.el (f90-critical-indent): New option.
6605 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6606 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6607 (f90-mode): Doc fix.
6608 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6609 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6610 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6611 (f90-match-end): Handle block, critical.
6612
eefff499
GM
66132011-06-25 Glenn Morris <rgm@gnu.org>
6614
f6ba4cc9
GM
6615 * calendar/diary-lib.el (diary-included-files): Doc fix.
6616 (diary-include-files): New function, extracted from
6617 diary-include-other-diary-files and diary-mark-included-diary-files.
6618 (diary-include-other-diary-files, diary-mark-included-diary-files):
6619 Just call diary-include-files.
6620 (diary-mark-entries): Reset diary-included-files on first call.
6621
16712304
GM
6622 * calendar/diary-lib.el (diary-mark-entries)
6623 (diary-mark-included-diary-files):
6624 Visit included diary-files in temp buffers.
6625
5d8e0d43
GM
6626 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6627 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6628 (f90-start-block-re, f90-imenu-generic-expression)
6629 (f90-looking-at-program-block-start, f90-no-block-limit):
6630 Add support for submodules.
6631
ccf7a5d5
GM
6632 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6633 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6634
11fdef7d 66352011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6636
6637 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6638 buffer-file-type before setting its value, to avoid disastrous
eefff499 6639 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6640
74f53697
JB
66412011-06-25 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6644
6645 * ses.el (ses-unload-function):
6646 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6647
6648 * proced.el (proced-unload-function):
6649 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6650
18a4ce5e
AR
66512011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6652
6653 * server.el (server-create-window-system-frame): Add parameters arg.
6654 (server-process-filter): Doc fix. Handle frame-parameters.
6655
519d22cc
JB
66562011-06-25 Juanma Barranquero <lekktu@gmail.com>
6657
6658 Fix bug#8730, bug#8781.
6659
6660 * loadhist.el (unload--set-major-mode): New function.
6661 (unload-feature): Use it.
6662
6663 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6664 (python-unload-function): New function.
6665
c206f5b0
SM
66662011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6669
f9ad64f3
GS
66702011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6671
6672 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6673 the candidates list.
6674
7d0da90e
JB
66752011-06-24 Juanma Barranquero <lekktu@gmail.com>
6676
6677 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6678
14b4e83d
RS
66792011-06-23 Richard Stallman <rms@gnu.org>
6680
6681 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6682 (rmail-variables): Set next-error-move-function.
6683 (rmail-what-message): Take argument POS.
6684 (rmail-next-error-move): New function.
6685
273d2baf
SM
66862011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6689 messages for adjacent non-terminals.
6690
56c2cc9a
RS
66912011-06-23 Richard Stallman <rms@gnu.org>
6692
6693 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6694 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6695 (rmail-start-mail): Don't specify use of rmail-mail-return;
6696 that's done by mail-bury now.
6697 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6698
d59eb518
MA
66992011-06-23 Michael Albinus <michael.albinus@gmx.de>
6700
6701 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6702 SIZE is a number.
6703
02cfc6d6
MR
67042011-06-23 Martin Rudalics <rudalics@gmx.at>
6705
6706 * window.el (get-lru-window, get-mru-window)
6707 (get-largest-window): Never return a minibuffer window.
6708 (display-buffer-pop-up-window): Fix a bug that could lead to
6709 reusing the minibuffer window.
6710 (display-buffer): Pass original specifier argument to
6711 display-buffer-function instead of the normalized one.
6712 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6713
4e323265
LL
67142011-06-22 Leo Liu <sdl.web@gmail.com>
6715
6716 * minibuffer.el (completing-read-function)
6717 (completing-read-default): Move from minibuf.c
6718
7a70468f
RS
67192011-06-22 Richard Stallman <rms@gnu.org>
6720
50718fc2
RS
6721 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6722 to Rmail even if not started by a special Rmail command.
6723
7a70468f
RS
6724 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6725 Copy the buffer currently showing just one message.
6726
297dde5a
RW
67272011-06-22 Roland Winkler <winkler@gnu.org>
6728
6729 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6730 (bibtex-clean-entry): First delete the old key so that a
6731 customized algorithm for generating the new key does not get
6732 confused by the old key.
6733 (bibtex-url): Obey regexp of first step.
6734 (bibtex-search-entries): Do not use add-to-list with local
6735 list-var.
6736
97bb1093
LMI
67372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6738
6739 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6740 stored a user name, then query for the password first, instead of
6741 waiting for SMTP to give an error message and the trying again.
6742
1c0f1a19
JD
67432011-06-22 Lawrence Mitchell <wence@gmx.li>
6744
6745 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6746 BUFFER in call-process.
6747
396f7c9d
LMI
67482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6749
6750 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6751 QUIT twice.
ddb7ffee
LMI
6752 (smtpmail-try-auth-methods): Require user name and password from
6753 auth-source.
396f7c9d 6754
8998d1b3
MR
67552011-06-22 Martin Rudalics <rudalics@gmx.at>
6756
6757 * window.el (display-buffer-default-specifiers)
6758 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6759 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6760 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6761
6762 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6763 (special-display-frame-alist, special-display-popup-frame):
6764 Remove duplicate declarations. These are now in window.el.
6765
4ea31e07
LMI
67662011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
c9d29fb8
SM
6768 * mail/smtpmail.el (smtpmail-via-smtp):
6769 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6770 server supports it. SMTP servers that support STARTTLS commonly
6771 require it.
6772
6773 * net/network-stream.el (network-stream-open-starttls): Support
6774 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6775 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6776
95f41d9a
LMI
6777 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6778 upgrades with `open-network-stream', and rely solely on
6779 auth-source for all credentials. Big changes throughout the file,
6780 but in particular:
c9d29fb8
SM
6781 (smtpmail-auth-credentials): Remove.
6782 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6783 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6784 MAIL FROM, too.
95f41d9a 6785
c9d29fb8
SM
6786 * net/network-stream.el (network-stream-open-starttls):
6787 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6788 STARTTLS.
6789 (auth-source): Require.
6790 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6791 (network-stream-certificate): Change cert-cert to cert and
6792 cert-key to key.
4ea31e07 6793
065ec2c7
MA
67942011-06-21 Michael Albinus <michael.albinus@gmx.de>
6795
6796 * net/tramp-cache.el (top): Don't load the persistency file when
6797 "emacs -Q" has been called.
6798
cd93b359
DR
67992011-06-21 Tim Harper <timcharper@gmail.com>
6800
d8e4b68b
JB
6801 * term/ns-win.el (ns-initialize-window-system):
6802 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6803 resource to NO as it is not yet supported by the NS port.
6804
ae9c0411
JB
68052011-06-21 Juanma Barranquero <lekktu@gmail.com>
6806
6807 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6808 (list-dynamic-libraries): ...not here.
6809
7f3f739f
LL
68102011-06-21 Leo Liu <sdl.web@gmail.com>
6811
6812 * subr.el (sha1): Implement sha1 using secure-hash.
6813
327c8fb1
MR
68142011-06-21 Martin Rudalics <rudalics@gmx.at>
6815
6816 * window.el (display-buffer-alist): In default value do not
6817 enforce searching a window on any but the selected frame.
6818 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6819 (display-buffer-select-window): Remove function.
6820 (display-buffer-in-window): When a window on another frame gets
6821 reused, do not select it any more but just raise its frame if
6822 necessary (Bug#8851) and (Bug#8856).
6823 (display-buffer-normalize-options): Handle pop-up-frames related
6824 options more faithfully.
6825 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6826 window if it is on another frame.
c9d29fb8
SM
6827 (display-buffer-alist, display-buffer-default-specifiers):
6828 Don't make new frame unsplittable by default.
9e9de014
MR
6829 (display-buffer-normalize-argument): Fix doc-string typo and use
6830 'same-frame-other-window instead of 'other-window when associating
6831 with display-buffer-macro-specifiers.
327c8fb1 6832
7cf3f556
VB
68332011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6834
6835 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6836 New functions.
6837 (5x5-mode-map, 5x5-mode-menu): Bind them.
6838 (5x5-draw-grid): Tweak the solver's rendering.
6839
60a406cf
SM
68402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6843 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6844
d8e4b68b 68452011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6846
6847 * menu-bar.el: Use function variable instead of switch-to-buffer.
6848 (menu-bar-select-buffer-function): New variable.
60a406cf 6849 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6850
478d6f95
SM
68512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6854 variable's status.
6855
ca530739
JD
68562011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6857
6858 * x-dnd.el (x-dnd-version-from-flags)
6859 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6860 and long as number (Bug#8899).
6861 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6862
bcd70d97
SM
68632011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6864
60a406cf 6865 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6866 (completion-try-completion, completion-all-completions): Compute the
6867 metadata argument if it's missing; make it optional (bug#8795).
6868
60a406cf 6869 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6870 (widget-complete): Use new :completion-function property.
6871 (widget-completions-at-point): New function.
6872 (default): Use :completion-function instead of :complete.
60a406cf
SM
6873 (widget-default-completions): Rename from widget-default-complete;
6874 Rewrite.
bcd70d97
SM
6875 (widget-string-complete, widget-file-complete, widget-color-complete):
6876 Remove functions.
6877 (file, symbol, function, variable, coding-system, color):
6878 * international/mule-cmds.el (default-input-method, charset)
6879 (language-info-custom-alist):
6880 * cus-edit.el (face): Use new property :completions.
6881
6882 * progmodes/pascal.el (pascal-completions-at-point): New function.
6883 (pascal-mode): Use it.
6884 (pascal-mode-map): Use completion-at-point.
6885 (pascal-toggle-completions): Make obsolete.
6886 (pascal-complete-word, pascal-show-completions):
6887 * progmodes/octave-mod.el (octave-complete-symbol):
6888 Redefine as obsolete alias.
6889 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6890 Signal absence of completion info for old Octave,
6891 (inferior-octave-complete): Redefine as obsolete alias.
6892 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6893 (meta-completions-at-point): Rename from meta-complete-symbol and
6894 adapt it for use on completion-at-point-functions.
6895 (meta-common-mode): Use it.
6896 (meta-looking-at-backward, meta-match-buffer): Remove.
6897 (meta-complete-symbol): Redefine as obsolete alias.
6898 (meta-common-mode-map): Use completion-at-point.
6899 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6900 (makefile-mode-map): Use completion-at-point.
6901 (makefile-completions-at-point): Rename from makefile-complete and
6902 adapt it for use on completion-at-point-functions.
6903 (makefile-mode): Use it.
6904 (makefile-complete): Redefine as obsolete alias.
6905
aebf69c8
DD
69062011-06-20 Deniz Dogan <deniz@dogan.se>
6907
6908 * net/rcirc.el: Delete trailing whitespaces once and for all.
6909
bfbbb27d
DC
69102011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6911
6912 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6913
d264a46b
CY
69142011-06-19 Chong Yidong <cyd@stupidchicken.com>
6915
4ca009e5
CY
6916 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6917
d264a46b
CY
6918 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6919
fbf5b3ce
MR
69202011-06-19 Martin Rudalics <rudalics@gmx.at>
6921
6922 * window.el (display-buffer-other-window-means-other-frame):
6923 Call display-buffer-normalize-alist.
6924 (display-buffer-normalize-specifiers-1): Rename to
6925 display-buffer-normalize-argument. New argument other-frame.
6926 Rewrite.
6927 (display-buffer-normalize-specifiers-2): Rename to
6928 display-buffer-normalize-options.
6929 (display-buffer-normalize-alist-1): New function.
6930 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6931 display-buffer-normalize-alist.
6932 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6933 (display-buffer-normalize-options-inhibit): New variable.
6934 (display-buffer-normalize-specifiers): Rewrite calling
6935 display-buffer-normalize-alist,
6936 display-buffer-normalize-argument, and
6937 display-buffer-normalize-options. Don't call the latter if
6938 display-buffer-normalize-options-inhibit is non-nil.
6939 (frame-auto-delete): New option.
6940 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6941 (window-list-no-nils, window-state-ignored-parameters)
6942 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6943 (window-state-put-1, window-state-put-2, window-state-put):
6944 New functions.
9a028c23
MR
6945 (display-buffer-normalize-options): Move special-display-p group
6946 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6947
6d10d800
CY
69482011-06-18 Chong Yidong <cyd@stupidchicken.com>
6949
6420d28b
CY
6950 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6951 groups (Bug#8776).
6952 (rx-submatch-n): New function.
6953 (rx): Document it.
6954
ddb8b596
CY
6955 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6956 (Bug#8768).
6957
6958 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6959
77080289
CY
6960 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6961
61dfb316
CY
6962 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6963 anytime existing face settings are present (Bug#8889).
6964
6d10d800
CY
6965 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6966 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6967 Remove unused argument.
6968
be3fb2b8
MR
69692011-06-18 Martin Rudalics <rudalics@gmx.at>
6970
bcd70d97
SM
6971 * window.el (display-buffer-default-specifiers):
6972 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6973 pop-up-window-min-width, and another reuse-window specifier
6974 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6975 (display-buffer-normalize-specifiers-2):
6976 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6977 pop-up-windows is unset. Add a reuse-window specifier for the
6978 case popping up a new window fails.
6979 (special-display-popup-frame): Remove double quoting.
28dec25a 6980 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6981
1c6d8c76
SM
69822011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6985 according to comint-completion-addsuffix.
6986
6987 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6988 (pcomplete-suffix-list): Mark as obsolete.
6989 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6990 pcomplete-seen in the closure.
6991 (pcomplete-comint-setup): Setup completion-at-point as well.
6992 (pcomplete--entries): New function.
6993 (pcomplete--env-regexp): New var.
6994 (pcomplete-entries): Rewrite to work with partial-completion and
6995 without relying on pcomplete-suffix-list.
6996 (pcomplete-pare-list): Remove, unused.
6997
25aef8b8
MR
69982011-06-17 Martin Rudalics <rudalics@gmx.at>
6999
7000 * window.el (display-buffer-alist): Set pop-up-window-min-height
7001 and pop-up-window-min-width in default value. Reported by
7002 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7003 other-window-means-other-frame.
7004 (display-buffer-macro-specifiers): Comment out entry for
7005 other-window specifier.
7006 (display-buffer-other-window-means-other-frame): New function.
7007 (display-buffer-normalize-specifiers-1): New arguments
7008 buffer-name and label. Treat other-window case specially.
7009 (display-buffer-normalize-specifiers-2): Treat other-window case
7010 specially.
7011 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7012 (display-buffer-normalize-specifiers):
7013 Call display-buffer-normalize-specifiers-3.
25aef8b8 7014
dbad4f69
MR
70152011-06-17 Martin Rudalics <rudalics@gmx.at>
7016
7017 * window.el (same-window-p): Fix two typos introduced when
7018 adding with-no-warnings.
d1067961
MR
7019 (display-buffer-normalize-specifiers-1): Don't check
7020 pop-up-frames for 'unset initialization.
7021 (display-buffer-normalize-specifiers-2): Major rewrite using
7022 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7023 (pop-up-frames, display-buffer-reuse-frames)
7024 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7025 Suggested by David Engster <deng@randomsample.de>.
7026 (even-window-heights): Initialize to 'unset.
7027 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7028 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7029 other window case.
dbad4f69 7030
9b9c9e3a
MR
70312011-06-16 Martin Rudalics <rudalics@gmx.at>
7032
bcd70d97
SM
7033 * window.el (display-buffer-normalize-specifiers-1):
7034 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7035 second argument of display-buffer (Bug#8865).
981d5c09
MR
7036 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7037 (switch-to-buffer-other-window-same-frame)
7038 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7039 Adams (Bug#8875).
9c2755e9
MR
7040 (display-buffer): Don't check noninteractive when calling
7041 display-buffer-pop-up-frame.
7042 (display-buffer-pop-up-frame): Never pop up a frame in
7043 noninteractive mode (Bug#8857).
67222e1d
MR
7044 (enlarge-window, shrink-window): Don't report an error when the
7045 window can't be resized as requested (Bug#8862).
9b9c9e3a 7046
2b75be67
SM
70472011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7048
9ffdd3ba
SM
7049 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7050
cb581a67
SM
7051 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7052
2b75be67
SM
7053 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7054
8c0e3589
AM
70552011-06-15 Alan Mackenzie <acm@muc.de>
7056
cb581a67
SM
7057 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7058 for declarators, disable knr checking to speed up for normal files.
7059 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7060
b96e6cde
LMI
70612011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7062
4bba86e6
LMI
7063 * net/network-stream.el (open-network-stream): Add the keyword
7064 :always-query-capabilities for the case where you want to force a
7065 `plain' network connection, but the protocol still requires the
7066 capabilitiy command (i.e., SMTP and EHLO).
7067
2b75be67 7068 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7069 consistency with other `-live-p' functions.
7070
efdcdbf8
SM
70712011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * window.el (same-window-buffer-names, same-window-regexps)
7074 (special-display-frame-alist, special-display-popup-frame)
7075 (special-display-function, special-display-buffer-names)
7076 (special-display-regexps, pop-up-frame-alist)
7077 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7078 (pop-up-windows, split-window-preferred-function)
7079 (split-height-threshold, split-width-threshold, even-window-heights)
7080 (display-buffer-mark-dedicated): Don't encourage the use of
7081 display-buffer-alist from Elisp code.
7082
c5cde042
DN
70832011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7084
7085 * progmodes/python.el (python-mode): Derive from prog-mode.
7086 * progmodes/ps-mode.el (ps-mode):
7087 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7088 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7089 * progmodes/ld-script.el (ld-script-mode): Likewise.
7090
baa1c9ab
MR
70912011-06-15 Martin Rudalics <rudalics@gmx.at>
7092
7093 * window.el (display-buffer-alist): Trim default value to avoid
7094 popping up a new frame (Bug#8857) or reusing an arbitrary window
7095 on another frame.
7096 (display-buffer): Do not fall back on popping up a new frame in
7097 batch mode (Bug#8857).
7098
c5dd5a51
CY
70992011-06-14 Chong Yidong <cyd@stupidchicken.com>
7100
7101 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7102 (custom-theme-summary): New function.
7103 (customize-themes): Use it.
7104
d647b7c4
GM
71052011-06-13 Glenn Morris <rgm@gnu.org>
7106
7107 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7108
9481c002
MR
71092011-06-13 Martin Rudalics <rudalics@gmx.at>
7110
357f93d2
MR
7111 * help.el (help-window): Remove variable.
7112 (help-window-point-marker, temp-buffer-max-height)
7113 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7114 (help-print-return-message): Don't set help-window.
7115 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7116 (help-window-setup-finish): Remove.
7117 (help-window-display-message, help-window-setup)
7118 (with-help-window): Major rewrite based on new
7119 display-buffer-window variable.
7120
7121 * help-mode.el (help-mode-finish): Remove help-window related
7122 code.
7123
7124 * view.el (view-exits-all-viewing-windows): Remove reference to
7125 view-return-to-alist in doc-string.
7126 (view-return-to-alist): Make obsolete.
7127 (view-buffer): Call pop-to-buffer-same-window and remove
7128 undo-window code.
7129 (view-buffer-other-window): Call pop-to-buffer-other-window and
7130 simplify code. Ignore second argument.
7131 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7132 simplify code. Ignore second argument.
7133 (view-return-to-alist-update): Make obsolete.
7134 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7135 Rewrite using quit-restore window parameters.
2b75be67
SM
7136 (view-mode-exit): Rename second argument to EXIT-ONLY.
7137 Rewrite using quit-restore-window.
357f93d2
MR
7138 (View-exit, View-exit-and-edit, View-leave, View-quit)
7139 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7140 appropriate arguments.
7141 (view-end-message): Use quit-restore window parameter.
7142
9481c002
MR
7143 * window.el (display-buffer-function): Rewrite doc-string.
7144 (display-buffer-window, display-buffer-alist): New variables.
7145 (display-buffer-split-specifiers)
7146 (display-buffer-side-specifiers)
7147 (display-buffer-macro-specifiers): New constants.
7148 (display-buffer-even-window-sizes, display-buffer-set-height)
7149 (display-buffer-set-width, display-buffer-select-window)
7150 (display-buffer-in-window, display-buffer-reuse-window)
7151 (display-buffer-split-window-1, display-buffer-split-window)
7152 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7153 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7154 (display-buffer-in-side-window, normalize-buffer-to-display)
7155 (display-buffer-normalize-specifiers-1)
7156 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7157 (display-buffer-normalize-specifiers, display-buffer-frame):
7158 New functions.
9481c002
MR
7159 (display-buffer): Major rewrite.
7160 (display-buffer-other-window, display-buffer-other-frame)
7161 (pop-to-buffer, switch-to-buffer-other-window)
7162 (switch-to-buffer-other-frame): Rewrite.
7163 (display-buffer-same-window, display-buffer-same-frame)
7164 (display-buffer-same-frame-other-window)
7165 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7166 (pop-to-buffer-other-window)
7167 (pop-to-buffer-same-frame-other-window)
7168 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7169 (switch-to-buffer-other-window-same-frame): New functions.
7170 (same-window-p, special-display-p): Rewrite disabling warnings.
7171 Make obsolete.
7172 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7173 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7174 Make obsolete
7175 (same-window-buffer-names, same-window-regexps)
7176 (special-display-frame-alist, special-display-popup-frame)
7177 (special-display-function, special-display-buffer-names)
7178 (special-display-regexps, pop-up-frame-alist)
7179 (pop-up-frame-function, split-window-preferred-function)
7180 (split-height-threshold, split-width-threshold)
7181 (even-window-heights): Make obsolete.
7182
9db51aca
GM
71832011-06-12 Glenn Morris <rgm@gnu.org>
7184
7185 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7186 Misc simplifications.
9db51aca 7187
39cffb44
MR
71882011-06-12 Martin Rudalics <rudalics@gmx.at>
7189
7190 * window.el (window-safely-shrinkable-p): Restore function which
7191 was inadvertently removed in change from 2011-06-11. Declare as
7192 obsolete.
7193
2b75be67
SM
7194 * calendar/calendar.el (calendar-generate-window):
7195 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7196 window-safely-shrinkable-p.
7197
a8955be7
GM
71982011-06-12 Glenn Morris <rgm@gnu.org>
7199
7200 * progmodes/fortran.el (fortran-mode-syntax-table):
7201 * progmodes/f90.el (f90-mode-syntax-table):
7202 Set % to punctuation. (Bug#8820)
7203 (f90-find-tag-default): Remove, no longer needed.
7204
f0d4059d
DC
72052011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7206
7207 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7208
1100a63c
CY
72092011-06-11 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * image.el (image-animated-p): Return animation delay in seconds.
7212 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7213 (image-animate-timeout): Remove DELAY argument. Don't assume
7214 every subimage has the same delay; get it from image-animated-p.
7215 (image-animate): Caller changed.
7216
def722bf
MA
72172011-06-11 Michael Albinus <michael.albinus@gmx.de>
7218
7219 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7220 to ignored backtrace functions.
7221
0a2bb1a9
GM
72222011-06-11 Glenn Morris <rgm@gnu.org>
7223
7224 * calendar/appt.el (appt-disp-window-function): Doc fix.
7225 (appt-check): Handle overlapping appointments. (Bug#8337)
7226
6198ccd0
MR
72272011-06-11 Martin Rudalics <rudalics@gmx.at>
7228
7229 * window.el (window-tree-1, window-tree): New functions, moving
7230 the latter to window.el.
7231 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7232 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7233 (bw-refresh-edges): Remove.
7234 (balance-windows-1, balance-windows-2): New functions.
7235 (balance-windows): Rewrite in terms of window tree functions,
7236 balance-windows-1 and balance-windows-2.
7237 (bw-adjust-window): Remove.
7238 (balance-windows-area-adjust): New function with functionality of
7239 bw-adjust-window but using resize-window.
2b75be67
SM
7240 (set-window-text-height): Rewrite doc-string.
7241 Use normalize-live-window and resize-window.
7242 (enlarge-window-horizontally, shrink-window-horizontally):
7243 Rename argument to DELTA.
6198ccd0
MR
7244 (window-buffer-height): New function.
7245 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7246 Rewrite using new window resize routines.
2b75be67
SM
7247 (kill-buffer-and-window, mouse-autoselect-window-select):
7248 Use ignore-errors instead of condition-case.
6198ccd0
MR
7249 (quit-window): Call delete-frame instead of delete-windows-on
7250 for the only buffer on frame.
7251
9397e56f
MR
72522011-06-10 Martin Rudalics <rudalics@gmx.at>
7253
7254 * loadup.el (top-level): Load window before files for the sake
7255 of replace-buffer-in-windows.
7256
7257 * files.el (read-buffer-to-switch)
7258 (switch-to-buffer-other-window)
2b75be67
SM
7259 (switch-to-buffer-other-frame, display-buffer-other-frame):
7260 Move to window.el.
9397e56f
MR
7261
7262 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7263 (previous-buffer): Move to window.el.
7264
7265 * bindings.el (unbury-buffer): Move to window.el.
7266
7267 * window.el (delete-other-windows-vertically): Move after
7268 definition of delete-other-windows.
7269 (other-window, delete-windows-on, replace-buffer-in-windows):
7270 Move here from window.c.
7271 (record-window-buffer, unrecord-window-buffer)
7272 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7273 (switch-to-next-buffer): New functions.
7274 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7275 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7276 (previous-buffer): Move here from simple.el.
7277 Call switch-to-prev-buffer.
9397e56f
MR
7278 (bury-buffer): Move here from buffer.c. Switch to previous
7279 buffer when window cannot be deleted.
7280 (unbury-buffer): Move here from bindings.el.
7281 (ctl-x-map): Move binding for other-window from window.c to
7282 here.
7283 (read-buffer-to-switch, switch-to-buffer-other-window)
7284 (switch-to-buffer-other-frame): Move here from files.el.
7285 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7286 (switch-to-buffer): Move here from buffer.c.
7287 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7288
562dd5e9
MR
72892011-06-10 Martin Rudalics <rudalics@gmx.at>
7290
7291 * window.el (window-min-height, window-min-width): Move here
7292 from window.c. Add defcustoms and rewrite doc-strings.
7293 (resize-mini-window, resize-window): New functions.
7294 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7295 Move here from window.c.
7296 (maximize-window, minimize-window): New functions.
7297 (delete-window, delete-other-windows, split-window): Move here
7298 from window.c.
7299 (window-split-min-size): New function.
7300 (split-window-keep-point): Mention split-window-above-each-other
7301 instead of split-window-vertically.
2b75be67 7302 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7303 Rename split-window-vertically to split-window-above-each-other
7304 and provide defalias for old definition.
7305 (split-window-side-by-side, split-window-horizontally):
7306 Rename split-window-horizontally to split-window-side-by-side
7307 and provide defalias for the old definition.
562dd5e9
MR
7308 (ctl-x-map): Move bindings for delete-window,
7309 delete-other-windows and enlarge-window here from window.c.
7310 Replace bindings for split-window-vertically and
7311 split-window-horizontally by bindings for
7312 split-window-above-each-other and split-window-side-by-side.
7313
7314 * cus-start.el (all): Remove entries for window-min-height and
7315 window-min-width. Add entries for window-splits and
7316 window-nest.
7317
f0da764a
GM
73182011-06-09 Glenn Morris <rgm@gnu.org>
7319
80675c21
GM
7320 * calendar/appt.el (appt-mode-line): New function.
7321 (appt-check, appt-disp-window): Use it.
7322
f0da764a
GM
7323 * files.el (hack-one-local-variable-eval-safep):
7324 Allow minor-modes with explicit +/-1 arguments.
7325
59f623b7
TZ
73262011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7327
7328 * term/xterm.el (xterm): Add defgroup.
7329 (xterm-extra-capabilities): Add defcustom to supply known xterm
7330 capabilities, skip querying them, or query them (default).
7331 (terminal-init-xterm): Use it.
7332 (terminal-init-xterm-modify-other-keys): New function to set up
7333 modifyOtherKeys support to simplify `terminal-init-xterm'.
7334
9aab8e0d
MR
73352011-06-09 Martin Rudalics <rudalics@gmx.at>
7336
7337 * window.el (resize-window-reset, resize-window-reset-1)
7338 (resize-subwindows-skip-p, resize-subwindows-normal)
7339 (resize-subwindows, resize-other-windows, resize-this-window)
7340 (resize-root-window, resize-root-window-vertically)
7341 (window-deletable-p, window-or-subwindow-p)
7342 (frame-root-window-p): New functions.
7343
e8b08aee
GM
73442011-06-09 Glenn Morris <rgm@gnu.org>
7345
7346 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7347 (ange-ftp-get-files): Use it.
7348
254c37a5
AK
73492011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7350
7351 * mail/sendmail.el (mail-recover-1, mail-recover):
7352 * files.el (recover-file, recover-session):
7353 Handle dired-listing-switches not being just a single short option.
7354
35d7dbd3
GM
73552011-06-09 Glenn Morris <rgm@gnu.org>
7356
7357 * calendar/appt.el (appt-display-message, appt-disp-window):
7358 Handle lists of appointments.
7359
387522b2
MR
73602011-06-08 Martin Rudalics <rudalics@gmx.at>
7361
2b75be67
SM
7362 * window.el (one-window-p): Move down in code.
7363 Rewrite doc-string.
7364 (window-current-scroll-bars): Rewrite doc-string.
7365 Normalize live window argument.
387522b2
MR
7366 (walk-windows, get-window-with-predicate, count-windows):
7367 Rewrite doc-string. Use window-list-1.
7368 (window-in-direction-2, window-in-direction, get-mru-window):
7369 New functions.
7370
d8e4b68b 73712011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7372
7373 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7374 Doc fix (Bug#8713).
7375
73762011-06-08 Chong Yidong <cyd@stupidchicken.com>
7377
7378 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7379
73802011-06-08 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * loadhist.el (unload-feature-special-hooks):
7383 Add `comint-output-filter-functions'.
7384
0de12c52
IK
73852011-06-08 Ivan Kanis <gnu@kanis.fr>
7386
7387 * calendar/appt.el (appt-check): Move some initializations into the let.
7388
f3d1777e
MR
73892011-06-08 Martin Rudalics <rudalics@gmx.at>
7390
7391 * window.el (window-height): Defalias to window-total-height.
7392 (window-width): Defalias to window-body-width.
7393
18af70d0
CY
73942011-06-07 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * image-mode.el (image-toggle-animation): New command.
7397 (image-mode-map): Bind it to RET.
7398 (image-mode): Update message.
7399 (image-toggle-display-image): Avoid a spurious cache flush.
7400 (image-transform-rotation): Doc fix.
7401 (image-transform-properties): Return quickly in the normal case.
7402 (image-animate-loop): Rename from image-animate-max-time.
7403
2b75be67 7404 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7405 (create-animated-image): Remove unnecessary function.
7406 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7407 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7408 (image-animate-timer): Use car-safe.
7409 (image-animate-timeout): Rename argument.
7410
190b47e6
MR
74112011-06-07 Martin Rudalics <rudalics@gmx.at>
7412
7413 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7414 window.c. Rename first argument to ALL-FRAMES.
7415 Rephrase doc-strings.
7416 (get-buffer-window-list): Rewrite using window-list-1.
7417 Rephrase doc-string.
a1511caf
MR
7418 (window-safe-min-height, window-safe-min-width): New constants.
7419 (window-size-ignore, window-min-size, window-min-size-1)
7420 (window-sizable, window-sizable-p, window-size-fixed-1)
7421 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7422 (window-max-delta-1, window-max-delta, window-resizable)
7423 (window-resizable-p, window-total-height, window-total-width)
7424 (window-body-width): New functions.
7425 (window-full-height-p, window-full-width-p): Rewrite using
7426 window-total-size.
7427 (window-body-height): Rewrite using window-body-size.
190b47e6 7428
85cc1f11
MR
74292011-06-06 Martin Rudalics <rudalics@gmx.at>
7430
7431 * window.el (window-right, window-left, window-child)
7432 (window-child-count, window-last-child, window-any-p)
7433 (normalize-live-buffer, normalize-live-frame)
7434 (normalize-any-window, normalize-live-window)
7435 (window-iso-combination-p, window-iso-combined-p)
7436 (window-iso-combinations)
7437 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7438 (windows-with-parameter, window-with-parameter)
7439 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7440 (window-atom-check, window-side-check, window-check):
7441 New functions.
85cc1f11
MR
7442 (ignore-window-parameters, window-sides, window-sides-vertical)
7443 (window-sides-slots): New variables.
7444 (window-size-fixed): Move down in code. Minor doc-string fix.
7445
e7156492
AS
74462011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7447
7448 * comint.el (comint-dynamic-complete-as-filename)
7449 (comint-dynamic-complete-filename): Correctly call
7450 completion-in-region.
7451
7e821d0d
DD
74522011-06-05 Deniz Dogan <deniz@dogan.se>
7453
7454 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7455 in last change.
7456
ac09b8a1
DD
74572011-06-05 Deniz Dogan <deniz@dogan.se>
7458
7459 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7460 (rcirc): Use it to prompt for encryption.
7461
34699b85
RW
74622011-06-05 Roland Winkler <winkler@gnu.org>
7463
7464 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7465 (bibtex-search-entries): New command bound to C-c C-a.
7466 (bibtex-display-entries): New function.
7467
004dedd3
RW
74682011-06-05 Roland Winkler <winkler@gnu.org>
7469
7470 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7471 (bibtex-insert-kill): After yanking insert newline if necessary.
7472 (bibtex-initialize): Call bibtex-string-files-init only once.
7473 (bibtex-mode): Do not call easy-menu-add.
7474 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7475 (bibtex-yank): Set arg properly if nil.
7476
022fe7ce
RW
74772011-06-05 Roland Winkler <winkler@gnu.org>
7478
2b75be67
SM
7479 * textmodes/bibtex.el (bibtex-search-entry-globally):
7480 New variable.
022fe7ce
RW
7481 (bibtex-search-entry): Use it.
7482
b7c3692a
RW
74832011-06-05 Roland Winkler <winkler@gnu.org>
7484
7485 * textmodes/bibtex.el (bibtex-entry-format): New option
7486 sort-fields.
7487 (bibtex-format-entry, bibtex-reformat): Honor this option.
7488 (bibtex-parse-entry): Return fields in proper order.
7489
8eda563d
JB
74902011-06-05 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * doc-view.el (doc-view-remove-if): Move computation of result out
7493 of `dolist' to silence misleading lexical-binding warning.
7494
7dbe3dbc
CY
74952011-06-04 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7498 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7499
0c33dd17
MA
75002011-06-04 Michael Albinus <michael.albinus@gmx.de>
7501
7502 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7503 "SunOS 5.10".
7504
f8f91c2b
MA
75052011-06-04 Michael Albinus <michael.albinus@gmx.de>
7506
7507 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7508 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7509 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7510 (tramp-parse-putty):
7511 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7512 (tramp-completion-function-alist-ssh)
7513 (tramp-completion-function-alist-telnet)
7514 (tramp-completion-function-alist-su)
7515 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7516 cookie.
7517
7518 * net/tramp-ftp.el:
7519 * net/tramp-sh.el:
7520 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7521 load "tramp.el" `tramp-set-completion-function'.
7522
e17d9003
SM
75232011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * shell.el: Require and use pcomplete.
7526 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7527 (shell-completion-vars): Set pcomplete-default-completion-function.
7528
6c4cab03
DD
75292011-06-04 Deniz Dogan <deniz@dogan.se>
7530
7531 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7532 `memq' (Bug#8799).
7533
ea9fafe0
SM
75342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7537
b3e945d3
JB
75382011-06-02 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7541 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7542 * vc/log-view.el (log-view-beginning-of-defun):
7543 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7544 (smerge-refine-forward, smerge-refine-chopup-region):
7545 Silence warning for unused `dotimes' counter variables.
7546
7d520089
SM
75472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * net/tramp.el (tramp-with-progress-reporter): Rename from
7550 with-progress-reporter. Use `declare'.
7551 * net/tramp-smb.el:
7552 * net/tramp-sh.el:
7553 * net/tramp-gvfs.el: Update all uses.
7554
a1c2400f
JB
75552011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7556
7557 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7558 buffer isn't killed before making it current.
7559
2403c841
SM
75602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 Silence various byte-compiler warnings.
7563 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7564 `access-type' and new obsolescence format.
7565 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7566 new format.
7567 (byte-compile-check-variable): New `access-type' argument.
7568 Only warn if the access-type is obsolete.
7569 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7570 (byte-compile-variable-set): Adjust callers.
7571 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7572 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7573 setting it as obsolete.
7574 * simple.el (minibuffer-completing-symbol):
7575 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7576 access as obsolete.
7577 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7578 obsolete yet.
7579 * international/quail.el (quail-mouse-choose-completion): Remove unused
7580 code referring to obsolete var.
7581 (quail-choose-completion-string): Remove.
7582 * server.el (server-clients-with, server-kill-buffer-query-function)
7583 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7584 * proced.el (proced-send-signal):
7585 * emacs-lisp/lisp.el (lisp-complete-symbol):
7586 Replace completion-annotate-function with completion-extra-properties.
7587
2462470b
SM
75882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7589
fb5b2591
SM
7590 * simple.el (goto-line): Use read-number.
7591 (overriding-map-is-bound): Remove.
7592 (saved-overriding-map): Change default.
7593 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7594 Take the map as argument.
7595 (universal-argument, negative-argument, digit-argument): Use it.
7596 (restore-overriding-map): Adjust.
7597 (do-auto-fill): Use fill-forward-paragraph.
7598 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7599
fd6fa53f
SM
7600 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7601 (minibuffer-inactive-mode): New major mode.
7602 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7603 the *Messages* buffer" hack.
7604 (mouse-popup-menubar): Don't burp if the event is a normal key.
7605
2462470b
SM
7606 Miscellaneous tweaks.
7607 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7608 lexical scoping as in subr.el's dolist and dotimes.
7609 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7610 Silence compiler warning.
7611 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7612 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7613 * international/ccl.el (ccl-compile): Trivial simplification.
7614 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7615 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7616 `printflag' argument.
7617 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7618 Purecopy the whole obsolescence data.
7619
108bf785
LL
76202011-06-01 Leo Liu <sdl.web@gmail.com>
7621
7622 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7623 improve doc-string as suggested by Marco Pessotto
7624 <melmothx@gmail.com>.
7625 (rcirc-print): Fix last change.
7626
30a23501
SM
76272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * minibuffer.el (complete-with-action): Return nil for the metadata and
7630 boundaries of non-functional tables.
7631 (completion-table-dynamic): Return nil for the metadata.
7632 (completion-table-with-terminator): Add default case, using
7633 complete-with-action.
7634 (completion--metadata): New function.
7635 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7636 to try and avoid pathological performance problems.
7637 (completion--embedded-envvar-table): Return `category' metadata.
7638
bcd54f83
LMI
76392011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7640
7641 * subr.el (process-alive-p): New tiny convenience function.
7642
e227544d
SM
76432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7646 content but also its previous major mode.
7647
e8296fdc
HE
76482011-05-31 Helmut Eller <eller.helmut@gmail.com>
7649
4d61f28d 7650 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7651 *Backtrace* buffer when we exit with C-M-c.
7652
620c53a6
SM
76532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * minibuffer.el: Add metadata method to completion tables.
7656 (completion-category-overrides): New defcustom.
7657 (completion-metadata, completion--field-metadata)
7658 (completion-metadata-get, completion--styles)
7659 (completion--cycle-threshold): New functions.
7660 (completion-try-completion, completion-all-completions):
7661 Add `metadata' argument to choose completion-styles.
7662 (completion--do-completion): Use metadata to choose cycling.
7663 (completion-all-sorted-completions): Use metadata for sorting.
7664 Remove :completion-cycle-penalty which is not needed any more.
7665 (completion--try-word-completion): Add `metadata' argument.
7666 (minibuffer-completion-help): Check metadata for annotation function
7667 and sorting.
7668 (completion-file-name-table): Return `category' metadata.
7669 (minibuffer-completing-file-name): Make obsolete.
7670 * simple.el (minibuffer-completing-symbol): Make obsolete.
7671 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7672 completion-try-completion.
7673
1257e755
SM
76742011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7677
3767e706
LL
76782011-05-30 Leo Liu <sdl.web@gmail.com>
7679
7680 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7681 (rcirc-print): Decode all incoming messages (bug#8744).
7682 (rcirc-decode-coding-system): Allow value nil for automatic coding
7683 system detection.
3767e706 7684
d1a5d56a
GM
76852011-06-01 Glenn Morris <rgm@gnu.org>
7686
7687 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7688
e8cbec34
CY
76892011-05-29 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * image.el (image-animate-max-time): Allow nil and t values.
7692 Default to nil.
7693 (create-animated-image): Doc fix.
7694 (image-animate-start): Remove second arg; just use
7695 image-animate-max-time.
7696 (image-animate-timeout): Doc fix. Args changed.
7697
7698 * image-mode.el (image-toggle-display-image): Ensure that the
7699 image spec passed to the animate timer is the same object as in
58179cce 7700 the buffer's display property (Bug#6981).
e8cbec34
CY
7701 (image-transform-properties): Doc fix.
7702
7703 * image.el (image-animate-max-time): Default to nil.
7704
159daf87
MR
77052011-05-29 Martin Rudalics <rudalics@gmx.at>
7706
7707 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7708 entire buffer list (Bug#8184).
7709
d66c4c7c
CY
77102011-05-29 Chong Yidong <cyd@stupidchicken.com>
7711
7712 * image.el (imagemagick-types-inhibit)
7713 (imagemagick-register-types): Doc fix.
7714
80aec780
DD
77152011-05-29 Deniz Dogan <deniz@dogan.se>
7716
7717 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7718 default.
7719
1dd3c2d9
CY
77202011-05-29 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * select.el: Don't perform clipboard-manager saving in hooks;
7723 leave the hooks empty.
7724
60e56523
LL
77252011-05-28 Leo Liu <sdl.web@gmail.com>
7726
7727 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7728 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7729 (occur-edit-mode): New major mode (Bug#8463).
7730 (occur-after-change-function): New function.
7731 (occur-engine): Give Occur tags a read-only property.
7732
2b1e1a22
KR
77332011-05-28 Kevin Ryde <user42@zip.com.au>
7734
7735 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7736
5d344e88
CY
77372011-05-28 Chong Yidong <cyd@stupidchicken.com>
7738
8e6ca83d
CY
7739 * bindings.el (help-echo): Make the initial non-indicator dash
7740 empty on graphical terminals (Bug#7295).
7741
5d344e88
CY
7742 * files.el (auto-mode-alist): Move config rule after the
7743 in-stripping one (Bug#8547).
7744
bfbbace7
CY
7745 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7746
fbeba6e2
CY
7747 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7748 setting (Bug#8740).
7749
60ed8c72
AA
77502011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7751
4ac619f0
AA
7752 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7753 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7754 (Bug#8539).
60ed8c72 7755
23db196e
CY
77562011-05-28 Chong Yidong <cyd@stupidchicken.com>
7757
7758 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7759
5012f24c
DK
77602011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7761
7762 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7763 (hs-hide-block-at-point, hs-find-block-beginning)
7764 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7765 (Bug#8279).
7766
6a639b16
GM
77672011-05-28 Glenn Morris <rgm@gnu.org>
7768
7769 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7770
d43eaf2c
CY
77712011-05-28 Chong Yidong <cyd@stupidchicken.com>
7772
5199bde1
CY
7773 * help-fns.el (describe-function-1): If the function is a derived
7774 major mode, print the parent mode.
7775
d43eaf2c
CY
7776 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7777 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7778
423428a8
SM
77792011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7780
0ff8e1ba 7781 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7782 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7783 * progmodes/etags.el (tags-completion-at-point-function):
7784 * info-look.el (info-lookup-completions-at-point): Mark as
7785 non-exclusive.
7786 (info-complete): Adjust accordingly.
7787
423428a8
SM
7788 * info-look.el: Convert to lexical-binding and completion-at-point.
7789 (info-lookup-completions-at-point): New function.
7790 (info-complete): Use it and completion-in-region.
7791
b74aa22b
DA
77922011-05-28 Drew Adams <drew.adams@oracle.com>
7793
7794 * isearch.el: Let M-e start with point at the first mismatched char.
7795 (isearch-fail-pos): New function.
7796 (isearch-edit-string): Use it.
7797
66e2e71d
DK
77982011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7799
7800 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7801
eb95d01d
TC
78022009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7803
7804 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7805 traversal functions for avl-trees.
7806 (avl-tree--stack): New struct.
7807 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7808 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7809 (avl-tree--do-enter): Add optional `updatefun' arg.
7810 Change return value.
eb95d01d 7811 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7812 (avl-tree--do-delete): Add `test' and `nilflag' args.
7813 Change return value.
eb95d01d
TC
7814 (avl-tree-member): Add optional `nilflag'
7815 (avl-tree-member-p): New function.
7816 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7817 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7818 (avl-tree-stack-empty-p): New functions.
7819
3769ddcf
TC
78202009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7821
7822 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7823 avl-tree--del-balance1 and make it work both ways.
7824 (avl-tree--del-balance2): Remove.
7825 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7826 make it work both ways.
7827 (avl-tree--enter-balance2): Remove.
7828 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7829 New macros.
7830 (avl-tree--mapc, avl-tree-map): Add direction argument.
7831
eb95d01d 78322011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7833
7834 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7835
a9f737ee
CY
78362011-05-27 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * select.el: Support clipboard managers with built-in function
7839 x-clipboard-manager-save, via delete-frame-functions and
7840 kill-emacs-hook.
7841 (xselect-convert-to-targets): Add MULTIPLE target to list.
7842 (xselect-convert-to-save-targets): New function.
7843
c92a1e54
KH
78442011-05-27 Kenichi Handa <handa@m17n.org>
7845
7846 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7847 let-binding rfc2047-encode-encoded-words to nil.
7848
e145f188
GM
78492011-05-27 Glenn Morris <rgm@gnu.org>
7850
5ec8a862
GM
7851 * mail/emacsbug.el: Don't require url-util.
7852
4b29d9fb
GM
7853 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7854
e145f188
GM
7855 * files.el (set-auto-mode):
7856 Also respect mode: entries at the end of the file. (Bug#8586)
7857
7d15102b
GM
78582011-05-26 Glenn Morris <rgm@gnu.org>
7859
98f593b8
GM
7860 * files.el (hack-local-variables-prop-line, hack-local-variables):
7861 Downcase mode names, as seems to be traditional.
27b48e63 7862 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7863
7d15102b
GM
7864 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7865 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7866
51d5b4ec
JD
78672011-05-25 Julien Danjou <julien@danjou.info>
7868
7869 * textmodes/rst.el (rst-define-level-faces): Do not define face
7870 symbol if it is already defined.
7871
91513f63
VB
78722011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7873
7874 * play/5x5.el (5x5-new-game, 5x5-randomize):
7875 Reset 5x5-solver-output to nil when a new grid is cast.
7876 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7877 these debugging traces, as defmacro breaks the compiled code.
7878
4d90d6d0
DK
78792011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7880
7881 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7882
e1b90ef6
LL
78832011-05-24 Leo Liu <sdl.web@gmail.com>
7884
7885 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7886 (vc-bzr-sha1): Adapt.
7887
d8e4b68b 7888 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7889
7890 * bindings.el: Provide sha1 feature.
7891
db0406bb 78922011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7893
7894 * mail/sendmail.el: Require `rfc2047'.
7895 (mail-insert-from-field): Do not perform RFC2047 encoding.
7896 (mail-encode-header): New function.
7897 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7898 buffer to the return value of select-message-coding-system.
7899 Call mail-encode-header.
b8d747b9
KH
7900
7901 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7902
db0406bb 79032011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7904
4d90d6d0
DK
7905 * mail/supercite.el (sc-default-cite-frame):
7906 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7907
eb8a5e9b
GM
79082011-05-24 Glenn Morris <rgm@gnu.org>
7909
f8630703
GM
7910 * progmodes/python.el (brm-menu): Declare.
7911
8831bbed
GM
7912 * emulation/viper.el (viper-set-hooks): Declare.
7913
eb8a5e9b
GM
7914 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7915 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7916 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7917 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7918 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7919 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7920
a2a25d24
SM
79212011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 Add an :exit-function for completion-at-point.
7924
7925 * minibuffer.el (completion--done): New fun.
7926 (completion--do-completion): Use it. New arg `expect-exact'.
7927 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7928 since completion--do-completion does it for us now.
7929 (minibuffer-force-complete): Use completion--done and
7930 completion--replace. Handle sole-completion case with more care.
7931 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7932 (completion-extra-properties): New var.
7933 (completion-annotate-function): Make obsolete.
7934 (minibuffer-completion-help): Adjust accordingly.
7935 Use completion-list-insert-choice-function.
7936 (completion-at-point, completion-help-at-point):
7937 Bind completion-extra-properties.
7938 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7939 * simple.el (completion-list-insert-choice-function): New var.
7940 (completion-setup-function): Preserve it.
7941 (choose-completion): Pay attention to it, shuffle the code a bit.
7942 (choose-completion-string): New arg `insert-function'.
7943
7944 * textmodes/bibtex.el: Convert to lexical binding.
7945 (bibtex-mode-map): Use completion-at-point.
7946 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7947 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7948 (bibtex-complete): Define as obsolete alias.
7949 (bibtex-complete-internal): Remove.
7950 (bibtex-format-entry): Remove unused sub-group in regexp.
7951 * shell.el (shell--command-completion-data)
7952 (shell-environment-variable-completion):
7953 * pcomplete.el (pcomplete-completions-at-point):
7954 * comint.el (comint--complete-file-name-data): Use :exit-function
7955 instead of completion-table-with-terminator so it also works for
7956 choose-completion.
7957
e44e373d
SM
79582011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7959
4f91a816
SM
7960 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7961
782fc819
SM
7962 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7963 (bug#8710).
7964
e44e373d
SM
7965 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7966
381987c3
KM
79672011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7968
7969 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7970 customization variable and implement: If non-nil, auto-fill will
7971 be inhibited while on topic's header line.
7972
b776bc70
VB
79732011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7974
7975 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7976 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7977 always have a solution in grid size = 5 cases.
7978 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7979 (5x5-solver-output, 5x5-log-buffer): New vars.
7980 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7981 Make these variables buffer local to achieve 5x5 multi-session-ness.
7982 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7983 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7984 (5x5-solve-suggest): New funs.
7985 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7986 randomize a grid so that we ensure that there is always a solution.
7987 (5x5-make-random-grid): Allow other movement than flipping.
7988
7de88b6e
KR
79892011-05-23 Kevin Ryde <user42@zip.com.au>
7990
7991 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7992 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7993 advice and passes PREDICATE.
7994
b1ef1257
SM
79952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7996
bbca48fe
SM
7997 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7998 byte-compile-lambda if it's actually a lambda.
7999
b1ef1257
SM
8000 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8001 Fix function quoting. Use backquote better.
8002
92a9cc65
YS
80032011-05-22 Yuanle Song <sylecn@gmail.com>
8004
8005 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8006 matching (Bug#8516).
8007
f0fb8059
JA
80082011-01-22 Jari Aalto <jari.aalto@cante.net>
8009
8010 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8011 different face (Bug#8178).
8012
d5b44c93
CY
80132011-05-22 Chong Yidong <cyd@stupidchicken.com>
8014
8015 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8016 defface (Bug#8144).
8017
79106a44
SM
80182011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8019
9c848d8a
SM
8020 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8021 funcall as well (bug#8712). Warn when performing those conversions.
8022 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8023
79106a44
SM
8024 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8025
88dfa756
GM
80262011-05-22 Glenn Morris <rgm@gnu.org>
8027
8028 * files.el (hack-local-variables-prop-line): Small simplifications.
8029 (hack-local-variables, hack-local-variables-prop-line):
8030 If MODE-ONLY, return the mode, rather than just `t'.
8031
b7cf2c79
SM
80322011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8035
3f1a8558
GM
80362011-05-21 Glenn Morris <rgm@gnu.org>
8037
7e4ccca3
GM
8038 * files.el (hack-local-variables-prop-line, hack-local-variables):
8039 If only interested in the mode, don't bother doing the other stuff.
8040
637d46ca
GM
8041 * image-mode.el (image-after-revert-hook):
8042 Redraw all frames on which the image is visible. (Bug#8567)
8043
973d955b
GM
8044 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8045
3f1a8558
GM
8046 * wid-edit.el (widget-checklist-match-inline):
8047 Fix 2011-04-19 change. (Bug#8649)
8048
96479927
SM
80492011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8050
1dcf791f
SM
8051 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8052 Also allow singlespace after single-letter capitals followed by a dot.
8053
96479927
SM
8054 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8055 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8056
35fd0881
N
80572011-05-20 Nix <nix@esperi.org.uk>
8058
8059 * files.el (basic-save-buffer-2):
8060 Fix handling of break-hardlink-on-save with non-existent files.
8061
82745640
DD
80622011-05-19 Deniz Dogan <deniz@dogan.se>
8063
8064 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8065 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8066
4a720484
GM
80672011-05-19 Glenn Morris <rgm@gnu.org>
8068
d1f21341
GM
8069 * progmodes/f90.el (f90-type-def-re):
8070 Handle "type, bind(c)". (Bug#8691)
8071
4a720484
GM
8072 * emacs-lisp/autoload.el (batch-update-autoloads):
8073 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8074
2fb0a219
MA
80752011-05-18 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8078 property for the correct connection in case of multihops.
8079
e565dd37
GM
80802011-05-18 Glenn Morris <rgm@gnu.org>
8081
c2571358 8082 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8083 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8084
e565dd37
GM
8085 Rationalize calendar handling of day and month abbrev-arrays.
8086 * calendar/calendar.el (calendar-customized-p): New function.
8087 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8088 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8089 Add :set function.
8090 (calendar-abbrev-length, calendar-day-abbrev-array)
8091 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8092 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8093 Elements may no longer be nil.
8094 (calendar-day-name, calendar-month-name):
8095 Update for changed nature of abbrev arrays.
8096 * calendar/diary-lib.el (diary-name-pattern):
8097 Update for changed nature of abbrev arrays.
8098 (diary-mark-entries-1): Update calendar-make-alist calls.
8099 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8100 * calendar/cal-html.el (cal-html-day-abbrev-array):
8101 Simply inherit from calendar-day-abbrev-array.
8102
1d99a745
SM
81032011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * progmodes/grep.el (grep-mode): Disable default
8106 compilation-directory-matcher setting (bug#8684).
8107
7c1d9aa0
MA
81082011-05-17 Michael Albinus <michael.albinus@gmx.de>
8109
8110 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8111 instead of "head" and "tail". There were problems with SunOS 5.9,
8112 and it performs better.
8113
3952e9d8
GM
81142011-05-17 Glenn Morris <rgm@gnu.org>
8115
2dd12e7f
GM
8116 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8117
e4157b9c
GM
8118 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8119 Replace obsolete function.
8120
8e249bbd
GM
8121 * shell.el (pcomplete-parse-arguments-function): Declare.
8122
3952e9d8
GM
8123 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8124 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8125 (appt-check): Doc fixes.
8126 (appt-disp-window-function, appt-delete-window-function):
8127 Remove needless special case in custom :type.
8128 (appt-display-count): Default to 0, not nil.
8129 (appt-check): Reset appt-display-count to 0, not nil.
8130
c71a0d48 81312011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8132
c71a0d48
GM
8133 * progmodes/python.el (python-font-lock-keywords):
8134 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8135
31d55be9
SM
81362011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8139
3bfacb2f
KR
81402011-05-16 Kevin Ryde <user42@zip.com.au>
8141
8142 * info-look.el (makefile-automake-mode): New setups, looking in
8143 automake manual, then makefile-mode.
8144 (makefile-mode): Remove automake manual, have it just in
8145 makefile-automake-mode since there's various things different or
8146 not relevant to plain make.
8147 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8148 believe a hypothetical automake-mode would go to makefile-mode,
8149 not the other way around.
8150
c8e83751
CY
81512011-05-15 Chong Yidong <cyd@stupidchicken.com>
8152
5e9e35cd
CY
8153 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8154 hunk-end tags (Bug#8672).
8155
c8e83751
CY
8156 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8157 vc-annotate-show-diff-revision-at-line (Bug#8671).
8158
50b23e5a
GM
81592011-05-14 Glenn Morris <rgm@gnu.org>
8160
7210a739
GM
8161 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8162 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8163 (change-log-font-lock-keywords): Also handle multiple author lines
8164 with leading tabs. (Bug#8644)
7210a739 8165
4691905a
GM
8166 * calendar/appt.el (appt-check): Rename some local variables.
8167 Some simplification/reordering.
8168
50b23e5a
GM
8169 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8170 (feedmail-sendmail-f-doesnt-sell-me-out)
8171 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8172 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8173 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8174 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8175 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8176 (feedmail-binmail-gnulinuxish-template):
8177 Rename from feedmail-binmail-linuxish-template.
8178 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8179 Use insert-buffer-substring.
8180
215cda7c
BC
81812011-05-14 Bill Carpenter <bill@carpenter.org>
8182
8183 * mail/feedmail.el (feedmail-patch-level): Increase.
8184 (feedmail-debug): New custom group.
8185 (feedmail-confirm-outgoing-timeout)
8186 (feedmail-sendmail-f-doesnt-sell-me-out)
8187 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8188 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8189 (feedmail-sender-line, feedmail-from-line)
8190 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8191 (feedmail-spray-this-address)
215cda7c
BC
8192 (feedmail-spray-address-fiddle-plex-list)
8193 (feedmail-queue-use-send-time-for-date)
8194 (feedmail-queue-use-send-time-for-message-id)
8195 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8196 (feedmail-buffer-eating-function):
8197 Doc fixes.
8198 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8199 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8200 (feedmail-message-action-scroll-down): New functions.
8201 (feedmail-queue-directory, feedmail-queue-draft-directory):
8202 Use expand-file-name.
8203 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8204 Remove C-v help entry.
8205 (feedmail-queue-buffer-file-name): New variable.
8206 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8207 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8208 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8209 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8210 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8211 (feedmail-message-action-toggle-spray)
8212 (feedmail-run-the-queue-no-prompts)
8213 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8214 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8215 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8216 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8217 (feedmail-envelope-deducer, feedmail-fiddle-from)
8218 (feedmail-fiddle-sender, feedmail-default-date-generator)
8219 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8220 (feedmail-fiddle-spray-address)
8221 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8222 (feedmail-fiddle-list-of-fiddle-plexes)
8223 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8224 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8225 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8226 Change default. Doc fix.
8227 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8228 (feedmail-binmail-linuxish-template): New constant.
8229 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8230 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8231 (feedmail-send-it): Add debug call.
8232 Use feedmail-queue-buffer-file-name, and
8233 feedmail-send-it-immediately-wrapper.
8234 (feedmail-message-action-send): Add debug call.
8235 Use feedmail-send-it-immediately-wrapper.
8236 (feedmail-queue-express-to-queue): Add debug call.
8237 Run feedmail-queue-express-hook.
8238 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8239 (feedmail-message-action-help-blat):
8240 Rename from feedmail-queue-send-edit-prompt-help-first.
8241 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8242 Check line-endings. Handle errors better.
8243 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8244 Doc fix. Add debug call.
8245 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8246 Use feedmail-queue-send-edit-prompt-inner.
8247 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8248 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8249 from feedmail-queue-send-edit-prompt.
8250 (feedmail-queue-send-edit-prompt-help)
8251 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8252 (feedmail-tidy-up-slug): Add debug call.
8253 Respect feedmail-queue-slug-suspect-regexp.
8254 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8255 (feedmail-dump-message-to-queue): Add debug call.
8256 Expand queue-directory.
8257 (feedmail-dump-message-to-queue): Change message slightly.
8258 Use feedmail-say-chatter.
8259 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8260 (feedmail-send-it-immediately-wrapper): New function.
8261 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8262 Insert empty string rather than newline. Handle full-frame case.
8263 Use catch/throw. Use feedmail-say-chatter.
8264 (feedmail-fiddle-from): Try mail-host-address.
8265 (feedmail-default-message-id-generator): Doc fix.
8266 Bind system-time-locale. Handle missing end.
8267 (feedmail-fiddle-x-mailer): Add debug call.
8268 Handle feedmail-x-mailer-line being nil.
8269 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8270 Add debug call. Use buffer-substring-no-properties.
8271 (feedmail-say-debug, feedmail-say-chatter): New functions.
8272 (feedmail-find-eoh): Give an explicit error.
8273
42c7e61e
UJ
82742011-05-13 Ulf Jasper <ulf.jasper@web.de>
8275
c2571358 8276 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8277 family from helvetica to sans.
c2571358 8278 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8279 etc/images/newsticker.
8280
c2571358 8281 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8282 family from helvetica to sans.
8283
8284 * net/newst-plainview.el (newsticker-new-item-face)
8285 (newsticker-old-item-face, newsticker-immortal-item-face)
8286 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8287 (newsticker-statistics-face): Change default family from
42c7e61e 8288 helvetica to sans.
c2571358 8289 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8290 etc/images/newsticker.
8291
8292 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8293 (newsticker--process-auto-mark-filter-match): : Tell user about
8294 auto-marking.
8295
8497a297
DV
82962011-05-13 Didier Verna <didier@xemacs.org>
8297
8298 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8299 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8300 TODO entries.
8497a297
DV
8301 (lisp-lambda-list-keyword-parameter-indentation)
8302 (lisp-lambda-list-keyword-parameter-alignment)
8303 (lisp-lambda-list-keyword-alignment): New customizable user options.
8304 (lisp-indent-defun-method): Improve docstring.
8305 (extended-loop-p): Fix comment.
8306 (lisp-indent-lambda-list-keywords-regexp): New variable.
8307 (lisp-indent-lambda-list): New function.
8308 (lisp-indent-259): Use it.
8309 (lisp-indent-defmethod): Support for more than one
8310 method qualifier and properly indent methods lambda-lists.
8311 (defgeneric): Provide a missing common-lisp-indent-function property.
8312
f278f87f
SM
83132011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8316 bounds for the empty string (bug#8667).
8317
5233edd7
GM
83182011-05-13 Glenn Morris <rgm@gnu.org>
8319
5237a44f
GM
8320 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8321
8340026c 8322 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8323 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8324
5233edd7 8325 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8326 (appt-time-msg-list): Doc fix.
a5464014 8327 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8328
92d10796
AS
83292011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8330
8331 * progmodes/ld-script.el (ld-script-keywords)
8332 (ld-script-builtins): Update keywords list.
8333
914a0ae1
SM
83342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8335
c89be45f
SM
8336 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8337
914a0ae1
SM
8338 * shell.el (shell-completion-vars): New function.
8339 (shell-mode):
8340 * simple.el (read-shell-command): Use it.
8341 (blink-matching-open): No need for " [...]" in minibuffer-message.
8342
98dc3df3
GM
83432011-05-12 Glenn Morris <rgm@gnu.org>
8344
8345 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8346 (appt-check): Simplify.
8347
d2fc7e3d 83482011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8349
4d61f28d 8350 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8351 literal "/dev/null".
8352
d2fc7e3d 83532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8354
8355 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8356 Fix typo.
8357
d2fc7e3d 83582011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8359
3f254caa
SM
8360 * progmodes/which-func.el (which-function):
8361 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8362 which might not be defined (Bug#8260).
8363
d45885f7
GM
83642011-05-12 Glenn Morris <rgm@gnu.org>
8365
8366 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8367 Let byte-compile-initial-macro-environment always take precedence.
8368
488086f4
SM
83692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * net/rcirc.el: Add support for SSL/TLS connections.
8372 (rcirc-server-alist): New field `encryption'.
8373 (rcirc): Check `encryption' settings.
8374 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8375 Merge make-local-variable into `set'.
8376 (rcirc--connection-open-p): New function.
8377 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8378 the process is not a network process (e.g. running gnutls-cli).
8379 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8380 Make rcirc-(en|de)code-coding-system local here.
8381 (rcirc-mode): Merge make-local-variable into `set'.
8382 (rcirc-parent-buffer): Make permanent buffer-local.
8383 (rcirc-multiline-minor-mode): Don't do it here.
8384 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8385 there's no server buffer.
8386
7d3b9d44
GM
83872011-05-11 Glenn Morris <rgm@gnu.org>
8388
f64049c6
GM
8389 * newcomment.el (comment-kill): Prefix "unused" local.
8390
93c9df73
GM
8391 * term/w32console.el (get-screen-color): Declare.
8392
7d3b9d44
GM
8393 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8394 Handle symbol elements of byte-compile-initial-macro-environment.
8395
9e2dd53f
LL
83962011-05-10 Leo Liu <sdl.web@gmail.com>
8397
488086f4
SM
8398 * bookmark.el (bookmark-bmenu-mode-map):
8399 Bind bookmark-bmenu-search to `/'.
8b340240 8400
9e2dd53f 8401 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8402 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8403 (Footnote-unicode): New function.
8404 (footnote-style-alist): Add unicode style to the list.
8405 (footnote-style): Doc fix.
9e2dd53f 8406
79b70037
GM
84072011-05-10 Jim Meyering <meyering@redhat.com>
8408
8409 Fix doubled-word typos.
8410 * international/quail.el (quail-insert-kbd-layout): and and -> and
8411 * kermit.el: and and -> and
8412 * net/ldap.el (ldap-search-internal): to to -> to
8413 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8414 * progmodes/js.el (js-mode): and and -> and
8415 * textmodes/artist.el (artist-move-to-xy): at at -> at
8416 (artist-draw-region-trim-line-endings): if if -> if
8417 And Safetyc -> Safety.
8418 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8419
b8f82dc1 84202011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8421 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8422
8423 * files.el (hack-one-local-variable-eval-safep):
8424 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8425
4f99f44b
GM
84262011-05-10 Glenn Morris <rgm@gnu.org>
8427
8428 * calendar/diary-lib.el (diary-list-entries-hook)
8429 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8430 (diary-nongregorian-marking-hook, diary-list-entries)
8431 (diary-include-other-diary-files, diary-mark-entries)
8432 (diary-mark-included-diary-files): Doc fixes.
8433
84f29e6b
JB
84342011-05-09 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * misc.el: Require tabulated-list.el during compilation.
8437
9bedd73a
CY
84382011-05-09 Chong Yidong <cyd@stupidchicken.com>
8439
488086f4
SM
8440 * progmodes/compile.el (compilation-start):
8441 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8442 (compilation-filter-hook): Doc fix.
8443
797c735c
DD
84442011-05-09 Deniz Dogan <deniz@dogan.se>
8445
8446 * wdired.el: Remove outdated installation comment. Fix usage
8447 comment.
8448
5f4b1dfe
JB
84492011-05-09 Juanma Barranquero <lekktu@gmail.com>
8450
8451 * misc.el: Implement new command `list-dynamic-libraries'.
8452 (list-dynamic-libraries--loaded-only-p): New variable.
8453 (list-dynamic-libraries--refresh): New function.
8454 (list-dynamic-libraries): New command.
8455
4c44026c
CY
84562011-05-09 Chong Yidong <cyd@stupidchicken.com>
8457
488086f4
SM
8458 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8459 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8460 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8461 higher priority to avoid clobbering by gnu.
8462
027f966d
CY
84632011-05-08 Chong Yidong <cyd@stupidchicken.com>
8464
8465 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8466 if the face has existing theme settings (Bug#8454).
8467
085f5d7d
CY
84682011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8469
488086f4
SM
8470 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8471 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8472
2a86a00c
RS
8473 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8474 special file names `.' and `..' (Bug#8259).
8475
d9c54a06
CY
84762011-05-08 Chong Yidong <cyd@stupidchicken.com>
8477
488086f4
SM
8478 * progmodes/grep.el (grep-mode-font-lock-keywords):
8479 Remove buffer-changing entries.
d9c54a06
CY
8480 (grep-filter): New function.
8481 (grep-mode): Add it to compilation-filter-hook.
8482
8483 * progmodes/compile.el (compilation-filter-hook)
8484 (compilation-filter-start): New defvars.
8485 (compilation-filter): Call compilation-filter-hook prior to
8486 updating the process mark.
8487
c4662635
SM
84882011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8491
b0512a1d
EZ
84922011-05-07 Eli Zaretskii <eliz@gnu.org>
8493
605c9376
EZ
8494 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8495 mailclient-send-it even if window-system is nil. (Bug#8595)
8496
c4662635
SM
8497 * term/w32console.el (terminal-init-w32console):
8498 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8499 background-mode. (Bug#8597)
8500
d1dc2cc2
SM
85012011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8504 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8505 New functions.
8506 (defgeneric, eieio--defmethod): Use them.
8507 (eieio-defgeneric): Remove.
8508 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8509
915d1300
GM
85102011-05-07 Glenn Morris <rgm@gnu.org>
8511
a3961c3e
GM
8512 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8513 Use let rather than let*.
8514 (timeclock-find-discrep): Remove unused local.
8515
314347b9
GM
8516 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8517
915d1300
GM
8518 * calendar/appt.el (appt-time-msg-list): Doc fix.
8519
275b59b0
NF
85202011-05-06 Noah Friedman <friedman@splode.com>
8521
8522 * apropos.el (apropos-print-doc): Only use
8523 emacs-lisp-docstring-fill-column when it is bound to an integer,
8524 per that variable's documentation.
8525
6c19f744
SM
85262011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8529 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8530
60f884b2
GM
85312011-05-06 Glenn Morris <rgm@gnu.org>
8532
5006e634
GM
8533 * calendar/appt.el (appt-message-warning-time): Doc fix.
8534 (appt-warning-time-regexp): New option.
8535 (appt-make-list): Respect appt-message-warning-time.
8536
548d0a63
GM
8537 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8538 New options.
8539 (diary-add-to-list): Strip comments from the displayed string.
8540 (diary-mode): Set comment-start and comment-end.
8541
60f884b2
GM
8542 * vc/diff-mode.el (smerge-refine-subst): Declare.
8543 (diff-refine-hunk): Don't require smerge-mode when compiling.
8544
989681bb
JB
85452011-05-06 Juanma Barranquero <lekktu@gmail.com>
8546
8547 * simple.el (list-processes): Return nil as the docstring says.
8548
a6bc05e1
MA
85492011-05-05 Michael Albinus <michael.albinus@gmx.de>
8550
8551 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8552 to "".
8553 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8554 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8555 determining of binary transfer. (Bug#7383)
8556
23c22e9a
MA
85572011-05-05 Michael Albinus <michael.albinus@gmx.de>
8558
c4662635
SM
8559 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8560 Fix port computation bug. (Bug#8618)
23c22e9a 8561
0bff894f
GM
85622011-05-05 Glenn Morris <rgm@gnu.org>
8563
b8296902
GM
8564 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8565
1f522ce8
GM
8566 * simple.el (shell-dynamic-complete-functions)
8567 (comint-dynamic-complete-functions): Declare.
8568
cf5bee67
GM
8569 * net/network-stream.el (gnutls-negotiate):
8570 * simple.el (tabulated-list-print): Fix declarations.
8571
8572 * progmodes/gud.el (syntax-symbol, syntax-point):
8573 Remove unnecessary and incorrect declarations.
8574
0bff894f
GM
8575 * emacs-lisp/check-declare.el (check-declare-scan):
8576 Handle byte-compile-initial-macro-environment in bytecomp.el
8577
9869b3ae
SM
85782011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 Fix earlier half-done eieio-defmethod change (bug#8338).
8581 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8582 Streamline and change calling convention.
8583 (defmethod): Adjust accordingly and simplify.
8584 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8585 new eieio--defmethod.
8586 (slot-boundp): Minor CSE simplification.
8587
9c1d5ac5
MZ
85882011-05-05 Milan Zamazal <pdm@zamazal.org>
8589
8590 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8591 (glasses-make-readable): Use glasses-separate-capital-groups.
8592
455c834e
JB
85932011-05-05 Juanma Barranquero <lekktu@gmail.com>
8594
8595 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8596 (warning-series): Doc fix.
8597 (display-warning): Don't try to create the buffer if we just found it.
8598
9ed7c8cb
CY
85992011-05-04 Chong Yidong <cyd@stupidchicken.com>
8600
8601 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8602 (autoload-find-generated-file): New function.
8603 (generate-file-autoloads): Bind generated-autoload-file to
8604 buffer-file-name.
9869b3ae
SM
8605 (update-file-autoloads, update-directory-autoloads):
8606 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8607 output file (Bug#7989).
8608 (batch-update-autoloads): Doc fix.
8609
0898ca10
JB
86102011-05-04 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8613
31dfb76c
GM
86142011-05-04 Glenn Morris <rgm@gnu.org>
8615
f330b642
GM
8616 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8617 function, so it follows changes in calendar-date-style.
8618 (diary-fancy-date-matcher): New function.
8619 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8620 (diary-fancy-font-lock-fontify-region-function):
8621 Use diary-fancy-date-pattern as a function.
8622
31dfb76c
GM
8623 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8624 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8625
48e79d6a
TZ
86262011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8627
8628 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8629 instead of positional arguments. Allow :keylist and :crlfiles
8630 arguments.
8631 (open-gnutls-stream): Call it.
8632
8633 * net/network-stream.el (network-stream-open-starttls): Adjust to
8634 call `gnutls-negotiate' with :process and :hostname arguments.
8635
dd5a5ee0
SM
86362011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8637
ef80fc09
SM
8638 * minibuffer.el (completion--message): New function.
8639 (completion--do-completion, minibuffer-complete)
8640 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8641 (completion--do-completion): Don't ignore completion-auto-help when in
8642 icomplete-mode.
8643
dd5a5ee0
SM
8644 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8645 internal encoding (e.g. tibetan zero is not whitespace).
8646 (global-whitespace-mode): Prefer save-current-buffer.
8647 (whitespace-trailing-regexp): Remove useless save-match-data.
8648 (whitespace-empty-at-bob-regexp): Minor simplification.
8649
b7d22a83
CY
86502011-05-03 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8653
5192af46
AM
86542011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8655
8656 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8657 Use `concat' to create string for insertion.
5192af46 8658
5767d190
SM
86592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8662 Avoid open-line which runs post-self-insert-hook.
8663 (bibtex-fill-entry): Remove unused `end' var.
8664
bf242939
AM
86652011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8666
5767d190
SM
8667 * textmodes/ispell.el (ispell-add-per-file-word-list):
8668 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8669
25666126
LL
86702011-05-03 Leo Liu <sdl.web@gmail.com>
8671
8672 * isearch.el (isearch-yank-pop): New command.
5767d190 8673 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8674 (isearch-forward): Mention it.
8675
52d3c2d0
SM
86762011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8677
1bcace58
SM
8678 * simple.el (minibuffer-complete-shell-command): Remove.
8679 (minibuffer-local-shell-command-map): Use completion-at-point.
8680 (read-shell-command): Setup completion vars here instead.
8681 (read-expression-map): Bind TAB to symbol completion.
8682
52d3c2d0
SM
8683 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8684 error directly rather via storing it into `results'.
8685
35813471
LL
86862011-05-02 Leo Liu <sdl.web@gmail.com>
8687
8688 * vc/diff.el: Fix description.
8689
e793a940
LMI
86902011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8691
8692 * server.el (server-eval-at): New function.
8693
8de66e05
LMI
86942011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8695
8696 * net/network-stream.el (open-network-stream): Take a :nowait
8697 parameter and pass it on to `make-network-process'.
8698 (network-stream-open-plain): Ditto.
8699
dcb79f20
AS
87002011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8701
8702 * faces.el (face-spec-set-match-display): Don't match toolkit
8703 options on terminal frames.
8704
14a7fbd8
SM
87052011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8706
7eabc1be
SM
8707 * progmodes/pascal.el: Use lexical binding.
8708 (pascal-mode-map): Remove author preferences.
8709
14a7fbd8
SM
8710 * pcomplete.el (pcomplete-std-complete): Don't abuse
8711 completion-at-point.
8712
50f84510
JB
87132011-04-28 Juanma Barranquero <lekktu@gmail.com>
8714
6e087a44
JB
8715 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8716 removing code that has been dead since 1991 or so.
8717
50f84510
JB
8718 * startup.el (command-line): When warning about "_emacs", use a
8719 delayed warning to allow the user to filter it out.
8720
0ba690bd
DD
87212011-04-28 Deniz Dogan <deniz@dogan.se>
8722
8723 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8724 user has not joined.
8725
08abfaad
SM
87262011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8729 aren't any completions at point.
8730
638f053a
JB
87312011-04-28 Juanma Barranquero <lekktu@gmail.com>
8732
8733 * subr.el (display-delayed-warnings): New function.
8734 (delayed-warnings-hook): New variable.
8735
8fff8daa
SM
87362011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8737
08abfaad
SM
8738 * minibuffer.el (completion-at-point, completion-help-at-point):
8739 Don't presume that a given completion-at-point-function will always
8740 use the same calling convention.
8741
8fff8daa
SM
8742 * pcomplete.el (pcomplete-completions-at-point):
8743 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8744 pcomplete-seen is non-nil.
8745 (pcomplete-comint-setup): Also recognize the new comint/shell
8746 completion functions.
8747 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8748 pcomplete-seen is non-nil.
8749
841a1577 87502011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8751
841a1577 8752 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8753 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8754 the first character in the entry. This allows for code to add its
211ec907
UJ
8755 own uid to the entry.
8756 (icalendar--convert-float-to-ical): Add export of
8757 `diary-float'-entries save for those with the optional DAY
8758 argument.
8759
2a782793
DC
87602011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8761
8762 * subr.el (shell-quote-argument): Use alternate escaping strategy
8763 when we spot a variable reference in a string.
8764
0438ce91
DC
87652011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8766
8767 * cus-start.el (all): Define customization for debug-on-event.
8768
841a1577 87692011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8770
8771 * subr.el (shell-quote-argument): Escape correctly under Windows.
8772
d090ed6c
SM
87732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8776
bfd31217
MA
87772011-04-25 Michael Albinus <michael.albinus@gmx.de>
8778
d090ed6c
SM
8779 * net/tramp.el (tramp-process-actions): Add POS argument.
8780 Delete region between POS and (pos).
bfd31217 8781
d090ed6c
SM
8782 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8783 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8784 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8785
8786 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8787 position in `tramp-process-actions' call.
8788
8789 * net/trampver.el: Update release number.
8790
e92f3bd3
SM
87912011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8792
850256b5
SM
8793 * custom.el (defcustom): Obey lexical-binding.
8794
e92f3bd3
SM
8795 Fix octave-inf completion problems reported by Alexander Klimov.
8796 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8797 Inherit from octave-mode-syntax-table.
8798 (inferior-octave-mode): Set info-lookup-mode.
8799 (inferior-octave-completion-at-point): New function.
8800 (inferior-octave-complete): Use it and completion-in-region.
8801 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8802 comint-filename-completion.
8803 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8804 symbol elements which shouldn't be word elements.
8805 (octave-font-lock-keywords, octave-beginning-of-defun)
8806 (octave-function-header-regexp): Adjust regexps accordingly.
8807 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8808
cd22b309
JB
88092011-04-25 Juanma Barranquero <lekktu@gmail.com>
8810
8811 * net/gnutls.el (gnutls-errorp): Declare before first use.
8812
8b492194
TZ
88132011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8814
8815 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8816 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8817 default trustfile exists before going to use it. Add missing
5a5fa834 8818 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8819 Reported by Claudio Bley <claudio.bley@gmail.com>.
8820 (open-gnutls-stream): Add usage example.
8821
8822 * net/network-stream.el (network-stream-open-starttls): Give host
8823 parameter to `gnutls-negotiate'.
8824 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8825 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8826
841a1577 88272011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8828
cd22b309
JB
8829 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8830 Use correct match group (bug#8438).
05842630 8831
3ba7869c
CY
88322011-04-24 Chong Yidong <cyd@stupidchicken.com>
8833
512e3ae1
CY
8834 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8835 (package-menu--generate): New arg specifying packages to show.
8836 (package-menu-refresh, package-menu-execute, list-packages):
8837 Callers changed.
8838 (package-show-package-list): New function, replacing deleted
8839 package--list-packages (renamed because it is non-internal).
8840
8841 * finder.el (finder-list-matches): Use package-show-package-list
8842 instead of deleted package--list-packages.
8843
e92f3bd3
SM
8844 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8845 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8846 (vc-annotate-mode-map): Bind it to RET.
8847
7031be6d
UR
88482011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8849
8850 * progmodes/etags.el (next-file): Don't use set-buffer to change
8851 buffers (Bug#8478).
8852
4ef177aa
CY
88532011-04-24 Chong Yidong <cyd@stupidchicken.com>
8854
c8d173eb
CY
8855 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8856
4ef177aa
CY
8857 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8858 (apropos-accumulator): Doc fix.
8859 (apropos-function, apropos-macro, apropos-command)
8860 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8861 (apropos-plist): Add face property.
8862 (apropos-symbols-internal): Fix indentation.
8863 (apropos-print): Simplify help, and recognize apropos-multi-type.
8864 (apropos-print-doc): Use button-type-get to extract the button's
8865 face property. Fill docstring (Bug#8352).
8866
4ffd0d6b 88672011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8868
8869 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8870
c6c32125 8871 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8872 (mpuz-mode-map): Use mapc.
c6c32125
JB
8873 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8874 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8875 Fix typos in docstrings.
8876
58d468b4
JB
8877 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8878 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8879
6470c3c6
JB
8880 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8881
4ffd0d6b 88822011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8883
8884 * minibuffer.el (completion--do-completion): Avoid the "Next char
8885 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8886
3ad8bad0
CY
8887 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8888 mouse-2 into unread-command-events, it is interpreted correctly.
8889
71d73c9c 8890 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8891 (image-toggle-display): Doc fix.
71d73c9c 8892
841a1577 88932011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8894
4ffd0d6b
GM
8895 * textmodes/page.el (what-page): Use line-number-at-pos to
8896 calculate line number (Bug#6825).
6e1dbaa9 8897
c2fb1b60
JB
88982011-04-22 Juanma Barranquero <lekktu@gmail.com>
8899
8900 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8901 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8902 Pass argument NO-DEFAULT to `find-tag-interactive'.
8903
e02f48d7
JB
89042011-04-22 Juanma Barranquero <lekktu@gmail.com>
8905
8906 Lexical-binding cleanup.
8907
8908 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8909 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8910 * progmodes/ada-prj.el (ada-prj-initialize-values)
8911 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8912 (ada-prj-show-value):
8913 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8914 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8915 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8916 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8917 * progmodes/bug-reference.el (bug-reference-push-button):
8918 * progmodes/fortran.el (fortran-line-length):
8919 * progmodes/glasses.el (glasses-change):
8920 * progmodes/octave-mod.el (octave-fill-paragraph):
8921 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8922 (python-pdbtrack-grub-for-buffer, python-sentinel):
8923 * progmodes/sql.el (sql-save-connection):
8924 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8925 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8926 Mark unused parameters.
8927
8928 * progmodes/compile.el (compilation--flush-directory-cache)
8929 (compilation--flush-parse, compile-internal): Mark unused parameters.
8930 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8931 (compilation-next-error-function): Remove unused variable `timestamp'.
8932
8933 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8934 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8935
8936 * progmodes/dcl-mode.el (dcl-end-of-command):
8937 Remove unused variable `start'.
8938 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8939 (dcl-option-value-basic, dcl-option-value-offset)
8940 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8941 Mark unused parameters.
8942 (dcl-save-local-variable): Remove unused variable `val'.
8943 (mode): Declare.
8944
8945 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8946 Mark unused parameters.
8947 (delphi-ignore-changes): Move before first use.
8948 (delphi-charset-token-at): Remove unused variable `start'.
8949 (delphi-else-start): Remove unused variable `if-count'.
8950 (delphi-comment-block-start, delphi-comment-block-end):
8951 Remove unused variable `kind'.
8952 (delphi-indent-line): Remove unused variable `new-point'.
8953
8954 * progmodes/ebrowse.el (ebrowse-files-list)
8955 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8956 Mark unused parameters. Don't quote `lambda'.
8957 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8958 Don't quote `lambda'.
8959 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8960 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8961 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8962 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8963 Use `ignore-errors'.
8964 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8965 (ebrowse-view/find-file-and-search-pattern)
8966 (ebrowse-view/find-member-declaration/definition):
8967 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8968 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8969 Rename parameter PREFIX-ARG to PREFIX.
8970 (ebrowse-tags-read-name): Remove unused variables `start' and
8971 `member-info'.
8972 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8973 to `tags-file'.
8974
8975 * progmodes/etags.el (local-find-tag-hook): Declare.
8976 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8977 Mark unused parameters.
8978
8979 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8980 (executable-interpret): Mark unused parameter.
8981
8982 * progmodes/flymake.el (flymake-process-sentinel)
8983 (flymake-after-change-function)
8984 (flymake-create-temp-with-folder-structure)
8985 (flymake-get-include-dirs-dot): Mark unused parameters.
8986 (flymake-safe-delete-directory): Remove unused variable `err'.
8987
8988 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8989 (speedbar-timer-fn, speedbar-line-text)
8990 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8991 (speedbar-center-buffer-smartly): Declare functions.
8992 (gdb-find-watch-expression): Remove unused variable `array'.
8993 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8994 (gdb-starting): Mark unused parameters.
8995 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8996 (gdb-table-string): Remove unused variable `res'.
8997 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8998 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8999 (gdb-display-buffer): Remove unused variable `cur-size'.
9000
9001 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9002 allow lexical-binding compilation.
9003 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9004 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9005 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9006 Mark unused parameters.
9007 (gud-gdb-marker-filter): Remove unused variable `match'.
9008 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9009 lambda expressions and funcall them, instead of using `fset'.
9010
9011 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9012 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9013
9014 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9015 variable `header-beg'; use `let'.
9016
9017 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9018 `restart', `last-sexp' and `at-do'.
9019
9020 * progmodes/js.el (js--debug): Mark unused parameter.
9021 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9022 (js--splice-into-items): Remove unused variable `item'.
9023 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9024
9025 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9026 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9027 (makefile-complete): Remove unused variable `try'.
9028 (makefile-fill-paragraph, makefile-match-function-end):
9029 Mark unused parameters.
9030
9031 * progmodes/octave-inf.el (inferior-octave-complete):
9032 Remove unused variable `proc'.
9033 (inferior-octave-output-digest): Mark unused parameter.
9034
9035 * progmodes/perl-mode.el (perl-calculate-indent):
9036 Remove unused variable `err'.
9037
9038 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9039 (prolog-indent-line): Mark unused parameters.
9040 (prolog-indent-line): Remove unused variable `beg'.
9041
9042 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9043 (reporter-dont-compact-list): Declare.
9044
9045 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9046 Remove unused variable `char'.
9047 (sh-debug): Mark unused parameter.
9048 (sh-get-indent-info): Remove unused variable `start'.
9049 (sh-calculate-indent): Remove unused variable `var'.
9050
9051 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9052 (simula-electric-keyword): Remove unused variable `null'.
9053 (simula-search-backward, simula-search-forward): Remove unused
9054 variables `begin' and `end'.
9055
9056 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9057 Remove unused variable `pos'.
9058 (vera-electric-tab, vera-comment-uncomment-region):
9059 Mark unused parameters.
9060 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9061
7ede3b65
CY
90622011-04-22 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * emacs-lisp/package.el (package--builtins, package-alist)
9065 (package-load-descriptor, package-built-in-p, package-activate)
9066 (define-package, package-installed-p)
9067 (package-compute-transaction, package-buffer-info)
9068 (package--push): Doc fix. Distinguish more clearly between
9069 version strings and version lists.
9070
121656e9
JB
90712011-04-21 Juanma Barranquero <lekktu@gmail.com>
9072
9073 Lexical-binding cleanup.
9074
9075 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9076 (5x5-make-mutate-best):
9077 * play/fortune.el (fortune-in-buffer):
9078 * play/gomoku.el (gomoku-init-display):
9079 * play/solitaire.el (solitaire, solitaire-do-check):
9080 * play/tetris.el (tetris-default-update-speed-function):
9081 Mark unused parameters.
9082
9083 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9084 (bubbles--shift): Remove unused variable `char-org'.
9085 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9086 (bubbles--show-images): Remove unused variable `char'.
9087
9088 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9089 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9090 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9091 (decipher-analyze-buffer): Use ?\s.
9092 (decipher-make-checkpoint): Remove unused variable `mapping'.
9093
9094 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9095
9096 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9097 Remove unused variable `result'; use `let'.
9098
9099 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9100 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9101 (gametree-children-shown-p, gametree-compute-reduced-score):
9102 Use `ignore-errors'.
9103
9104 * play/handwrite.el (ps-lpr-switches): Declare.
9105 (handwrite): Remove unused variables `pmin' and `lastp'.
9106
9107 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9108
9109 * play/landmark.el (landmark-init-display)
9110 (landmark-update-naught-weights): Mark unused parameters.
9111 (landmark-y): Remove unused variable `noise'. Simplify.
9112 (landmark-human-plays): Remove unused variable `score'.
9113
9114 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9115 (mpuz-try-proposal): Remove unused variable `game'.
9116
9117 * play/zone.el (life-patterns): Declare.
9118
80f499c7
JB
91192011-04-20 Juanma Barranquero <lekktu@gmail.com>
9120
9121 * vc/vc.el (ediff-vc-internal): Declare function.
9122
024ff170
SM
91232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9124
c0a193ea
SM
9125 * shell.el: Use lexical-binding and std completion UI.
9126 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9127 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9128 comint-preoutput-filter-functions rather than on
9129 comint-output-filter-functions.
9130 (shell-command-completion, shell--command-completion-data)
9131 (shell-filename-completion, shell-environment-variable-completion)
9132 (shell-c-a-p-replace-by-expanded-directory): New functions.
9133 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9134 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9135 (shell-dynamic-complete-environment-variable): Use them.
9136 (shell-dynamic-complete-as-environment-variable)
9137 (shell-dynamic-complete-as-command): Remove.
9138 (shell-match-partial-variable): Match past point.
9139 * comint.el: Clean up use of completion-at-point-functions.
9140 (comint-completion-at-point): New function.
9141 (comint-mode): Use it completion-at-point-functions.
9142 (comint-dynamic-complete): Make it obsolete.
9143 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9144 (comint-c-a-p-replace-by-expanded-history): New function.
9145 (comint-dynamic-complete-functions)
9146 (comint-replace-by-expanded-history): Use it.
9147 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9148 termination strings. Try harder to avoid second try-completion.
9149 (completion-in-region-mode-map): Disable bindings that don't work yet.
9150
2dbaa080
SM
9151 * comint.el: Use lexical-binding. Require CL.
9152 (comint-dynamic-complete-functions): Use comint-filename-completion.
9153 (comint-completion-addsuffix): Tweak custom type.
9154 (comint-filename-completion, comint--common-suffix)
9155 (comint--common-quoted-suffix, comint--table-subvert)
9156 (comint--complete-file-name-data): New functions.
9157 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9158 (comint-dynamic-list-filename-completions): Use them.
9159 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9160
2dbaa080
SM
9161 * minibuffer.el (completion-in-region-mode):
9162 Keep completion-in-region-mode--predicate global.
9163 (completion-in-region--postch):
9164 Assume completion-in-region-mode--predicate is not null.
9165
c79a6f38
SM
9166 * progmodes/flymake.el (flymake-start-syntax-check-process):
9167 Obey `dir'. Simplify.
9168
024ff170
SM
9169 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9170 we're in VC after all.
9171
1c6c854e
CS
91722011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9173
9174 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9175 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9176 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9177
bed7f140
SM
91782011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9179
332e62ab
SM
9180 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9181 add sanity check.
9182
bed7f140
SM
9183 * obsolete/erc-hecomplete.el: Make obsolete.
9184 * obsolete/: Standardize obsolescence info in the header.
9185
f195c582
GM
91862011-04-20 Glenn Morris <rgm@gnu.org>
9187
9188 * calendar/solar.el (solar-horizontal-coordinates):
9189 Use the longitude argument rather than `calendar-longitude'.
9190 (solar-date-next-longitude): Remove unused locals.
9191
cb79b8c0
VJL
91922011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9193
9194 * whitespace.el: New version 13.2.1.
9195
91962011-04-20 felix <EmacsWiki> (tiny change)
9197
d8e4b68b 9198 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9199 switching between major modes on a file.
9200
602ea69d
SM
92012011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9204 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9205 multi-line comments as well.
9206
06b60517
JB
92072011-04-19 Juanma Barranquero <lekktu@gmail.com>
9208
9209 Lexical-binding cleanup.
9210
9211 * arc-mode.el (archive-mode-revert):
9212 * cmuscheme.el (scheme-interactively-start-process):
9213 * custom.el (custom-initialize-delay):
9214 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9215 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9216 * emacs-lock.el (emacs-lock-clear-sentinel):
9217 * ezimage.el (defezimage):
9218 * follow.el (follow-avoid-tail-recenter):
9219 * fringe.el (set-fringe-mode-1):
9220 * generic-x.el (bat-generic-mode-compile):
9221 * help-mode.el (help-info-variable, help-do-xref)
9222 (help-mode-revert-buffer):
9223 * help.el (view-emacs-todo):
9224 * iswitchb.el (iswitchb-completion-help):
9225 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9226 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9227 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9228 * locate.el (locate-update):
9229 * longlines.el (longlines-encode-region)
9230 (longlines-after-change-function):
9231 * outline.el (outline-isearch-open-invisible):
9232 * ps-def.el (declare-function, charset-dimension, char-width)
9233 (encode-char):
9234 * ps-mule.el (ps-mule-plot-string):
9235 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9236 (recentf-edit-list-select, recentf-edit-list-validate)
9237 (recentf-open-files-action):
9238 * rect.el (delete-whitespace-rectangle-line)
9239 (rectangle-number-line-callback):
9240 * register.el (window-configuration-to-register)
9241 (frame-configuration-to-register):
9242 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9243 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9244 (xselect-convert-to-targets, xselect-convert-to-delete)
9245 (xselect-convert-to-filename, xselect-convert-to-charpos)
9246 (xselect-convert-to-lineno, xselect-convert-to-colno)
9247 (xselect-convert-to-os, xselect-convert-to-host)
9248 (xselect-convert-to-user, xselect-convert-to-class)
9249 (xselect-convert-to-name, xselect-convert-to-integer)
9250 (xselect-convert-to-atom, xselect-convert-to-identity):
9251 * subr.el (declare, ignore, process-kill-without-query)
9252 (text-clone-maintain):
9253 * terminal.el (te-get-char, te-tic-sentinel):
9254 * tool-bar.el (tool-bar-make-keymap):
9255 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9256 * type-break.el (type-break-mode, type-break-noninteractive-query):
9257 * view.el (View-back-to-mark):
9258 * wid-browse.el (widget-browse-action, widget-browse-widget)
9259 (widget-browse-widgets, widget-browse-sexp):
9260 * widget.el (define-widget-keywords):
9261 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9262 Mark unused parameters.
9263
9264 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9265 (align-areas): Remove unused variable `look'.
9266 (align-region): Remove unused variables `real-end' and `pos-list'.
9267
9268 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9269
9270 * bindings.el (mode-line-modified, mode-line-remote):
9271 Mark unused parameters.
9272 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9273
9274 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9275 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9276
9277 * comint.el (comint-history-isearch-pop-state)
9278 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9279 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9280 (comint-substitute-in-file-name): Doc fix.
9281
9282 * completion.el (cmpl-statistics-block): Mark unused parameter.
9283 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9284 (save-completions-to-file, load-completions-from-file):
9285 Remove unused local variable `e'.
9286
9287 * composite.el (compose-chars): Remove unused variable `len'.
9288 (lgstring-insert-glyph): Remove unused variable `g'.
9289 (compose-glyph-string): Remove unused variables `ascent',
9290 `descent', `lbearing' and `rbearing'.
9291 (compose-glyph-string-relative): Remove unused variables
9292 `lbearing', `rbearing' and `wadjust'.
9293 (compose-gstring-for-graphic): Remove unused variables `header',
9294 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9295 (compose-gstring-for-terminal): Remove unused variables `header'
9296 and `nchars'. Use `let', not `let*'.
9297
9298 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9299 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9300 (Custom-buffer-done, custom-buffer-create-internal)
9301 (custom-browse-visibility-action, custom-browse-group-tag-action)
9302 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9303 (widget-magic-mouse-down-action, custom-toggle-parent)
9304 (custom-add-parent-links, custom-toggle-hide-variable)
9305 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9306 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9307 (custom-face-menu-create, custom-variable-menu-create, get)
9308 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9309 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9310 (customize-apropos): Remove unused variable `tests'.
9311 (custom-group-value-create): Remove unused variable `hidden-p'.
9312 (sort-fold-case): Declare.
9313
9314 * cus-theme.el (custom-reset-standard-faces-list)
9315 (custom-reset-standard-variables-list): Declare.
9316 (customize-create-theme, custom-theme-revert, custom-theme-write)
9317 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9318 Mark unused parameters.
9319
9320 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9321
9322 * delim-col.el (delimit-columns-max): Move defvar before first use.
9323
9324 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9325 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9326
9327 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9328 (auto-insert): Declare.
9329 (desktop-restore-file-buffer): Rename desktop-* parameters;
9330 mark unused ones.
9331 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9332 (desktop-buffer): Rename desktop-* parameters.
9333
9334 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9335 (dframe-reposition-frame-xemacs, dframe-help-echo)
9336 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9337 Mark unused parameters.
9338
9339 * dired-aux.el (backup-extract-version-start, overwrite-query)
9340 (overwrite-backup-query, rename-regexp-query)
9341 (rename-non-directory-query): Declare.
9342 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9343 (dired-add-entry): Remove unused variable `orig-file-name'.
9344 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9345 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9346 `dired-copy-preserve-time' directly.
9347 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9348 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9349
9350 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9351 (dired-virtual-revert, dired-make-relative-symlink):
9352 Mark unused parameters.
9353 (manual-program): Declare.
9354 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9355 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9356 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9357
9358 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9359
9360 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9361
9362 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9363 Declare.
9364
9365 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9366
9367 * electric.el (Electric-command-loop): Rename parameter
9368 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9369
9370 * expand.el (expand-in-literal): Remove unused variable `here'.
9371
9372 * facemenu.el (facemenu-add-new-color):
9373 Remove unused variable `docstring'.
9374
9375 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9376 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9377 (face-attr-construct): Mark unused parameter. Doc fix.
9378 (read-color): Remove unused variable `hex-string'.
9379
9380 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9381 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9382 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9383 (display-buffer-other-frame): Remove unused variable `old-window'.
9384 (kill-buffer-hook): Declare.
9385 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9386 Mark unused parameters.
9387 (after-find-file): Pass 1 to `auto-save-mode', not t.
9388
9389 * files-x.el (auto-insert): Declare.
9390 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9391
9392 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9393 variable `buf'. Mark unused parameter.
06b60517
JB
9394 (find-lisp-insert-directory): Mark unused parameter.
9395
9396 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9397 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9398 (format-common-tail): Remove, unused.
9399 (format-deannotate-region): Remove unused variable `loc'.
9400 (format-annotate-region): Remove unused variable `p'.
9401 (format-annotate-single-property-change): Remove unused variables
9402 `default' and `tail'.
9403
9404 * forms.el (read-file-filter): Declare.
9405 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9406
9407 * frame.el (frame-creation-function-alist): Mark unused parameter.
9408 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9409
9410 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9411 Remove unused parameters.
9412 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9413 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9414
9415 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9416 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9417 (hfy-prepare-tag-map): Mark unused parameters.
9418 (htmlfontify-buffer): Use `called-interactively-p'.
9419
9420 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9421 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9422 (ibuffer-do-occur): Mark unused parameters.
9423 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9424 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9425
9426 * ibuffer.el: Don't quote `lambda'.
9427 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9428 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9429 Mark unused parameters.
9430
9431 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9432 (ido-completing-read): Mark unused parameters.
9433 (ido-copy-current-word): Mark unused parameters;
9434 remove unused variable `name'.
9435 (ido-sort-merged-list): Remove unused parameter `dirs'.
9436
9437 * ielm.el (ielm-input-sender): Mark unused parameter.
9438 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9439 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9440 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9441 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9442 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9443
9444 * image-dired.el (image-dired-display-thumbs): Remove unused
9445 variables `curr-file' and `count'.
9446 (image-dired-remove-tag): Remove unused variable `start'.
9447 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9448 variable `curr-file'
9449 (image-dired-rotate-original): Remove unused variable `temp-file'.
9450 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9451 Remove unused variable `file'.
9452 (image-dired-gallery-generate): Remove unused variable `curr'.
9453 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9454
9455 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9456
9457 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9458
9459 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9460
9461 * isearch.el (minibuffer-history-symbol): Declare.
9462 (isearch-edit-string): Remove unused variable `err'.
9463 (isearch-message-prefix, isearch-message-suffix):
9464 Mark unused parameters.
9465
9466 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9467
9468 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9469
9470 * makesum.el (double-column): Remove unused variable `cnt'.
9471
9472 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9473 (ido-ignore-item-temp-list): Declare.
9474
9475 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9476 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9477 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9478 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9479 `mouse-col-delta'.
9480
9481 * mouse-sel.el (mouse-extend-internal):
9482 Remove unused variable `orig-window-frame'.
9483
9484 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9485 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9486 Move declarations before first use.
9487 (pcomplete-opt): Mark unused parameters; doc fix.
9488
9489 * proced.el (proced-revert): Mark unused parameter.
9490 (proced-send-signal): Remove unused variable `err'.
9491
9492 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9493 Rename parameter PREFIX-ARG to ARG.
9494 (ps-basic-plot-string, ps-basic-plot-whitespace):
9495 Mark unused parameters.
9496
9497 * replace.el (replace-count): Define.
9498 (occur-revert-function): Mark unused parameters.
9499 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9500 (isearch-case-fold-search, isearch-string): Declare.
9501 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9502 bind `case-fold-search'. Remove unused variables `beg' and `end',
9503 and simplify.
9504 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9505 COUNT and bind `replace-count'.
9506 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9507 to COUNT.
9508
9509 * savehist.el (print-readably, print-string-length): Declare.
9510
9511 * shadowfile.el (shadow-expand-cluster-in-file-name):
9512 Remove unused variable `cluster'.
9513 (shadow-copy-file): Remove unused variable `i'.
9514 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9515 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9516 (shadow-define-literal-group, shadow-define-regexp-group)
9517 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9518
9519 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9520 (shell): Use `called-interactively-p'.
9521 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9522
9523 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9524 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9525 (delete-backward-char): Remove unused variable `ocol'.
9526 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9527 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9528 (event-apply-hyper-modifier, event-apply-shift-modifier)
9529 (event-apply-control-modifier, event-apply-meta-modifier):
9530 Mark unused parameters.
9531 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9532 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9533
9534 * speedbar.el (speedbar-ignored-directory-expressions)
9535 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9536 (speedbar-find-file, speedbar-dir-follow)
9537 (speedbar-directory-buttons-follow, speedbar-tag-find)
9538 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9539 (speedbar-buffers-line-directory, speedbar-buffer-click):
9540 Mark unused parameters.
9541 (speedbar-tag-file): Remove unused variable `mode'.
9542 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9543
9544 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9545
9546 * talk.el (talk): Remove unused variable `display'.
9547
9548 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9549 (tar-write-region-annotate): Mark unused parameter.
9550
9551 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9552 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9553 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9554 warning by another.
9555
9556 * time-stamp.el (time-stamp-string-preprocess):
9557 Remove unused variable `require-padding'.
9558
9559 * tree-widget.el (widget-glyph-enable): Declare.
9560 (tree-widget-action): Mark unused parameter.
9561
9562 * w32-fns.el (x-get-selection): Mark unused parameter.
9563 (autoload-make-program, generated-autoload-file): Declare.
9564
9565 * wdired.el (wdired-revert): Mark unused parameters.
9566 (wdired-xcase-word): Remove unused variable `err'.
9567
9568 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9569 (whitespace-help-scroll): Remove unused variable `data-help'.
9570
9571 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9572 (widget-image-insert, widget-after-change, default)
9573 (widget-default-format-handler, widget-default-notify)
9574 (widget-default-prompt-value, widget-info-link-action)
9575 (widget-url-link-action, widget-function-link-action)
9576 (widget-variable-link-action, widget-file-link-action)
9577 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9578 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9579 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9580 (widget-insert-button-action, widget-delete-button-action, visibility)
9581 (widget-documentation-link-action, widget-documentation-string-action)
9582 (widget-const-prompt-value, widget-regexp-match, symbol)
9583 (widget-coding-system-prompt-value)
9584 (widget-key-sequence-value-to-external, sexp)
9585 (widget-sexp-value-to-internal, character, vector, cons)
9586 (widget-choice-prompt-value, widget-boolean-prompt-value)
9587 (widget-color--choose-action): Mark unused parameters.
9588 (widget-item-match-inline, widget-choice-match-inline)
9589 (widget-checklist-match, widget-checklist-match-inline)
9590 (widget-group-match): Rename parameter VALUES to VALS.
9591 (widget-field-value-set): Remove unused variable `size'.
9592 (widget-color-action): Remove unused variables `value' and `start'.
9593
9594 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9595 variable `dir'. Doc fix.
06b60517
JB
9596 (windmove-find-other-window): Don't pass it.
9597
9598 * window.el (count-windows): Mark unused parameter.
9599 (bw-adjust-window): Remove unused variable `err'.
9600
9601 * woman.el (woman-file-name): Remove unused variable `default'.
9602 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9603 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9604 (global-font-lock-mode): Declare.
9605 (woman-decode-region): Mark unused parameter.
9606 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9607
9608 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9609 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9610 (x-dnd-handle-moz-url): Remove unused variable `title'.
9611 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9612
9613 * xml.el (xml-parse-tag, xml-parse-attlist):
9614 Remove unused variable `pos'.
9615
bc4f7f3d
GM
96162011-04-19 Glenn Morris <rgm@gnu.org>
9617
9618 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9619 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9620 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9621 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9622 * calendar/cal-html.el (cal-html-insert-minical):
9623 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9624 (calendar-mark-date-pattern):
9625 Prefix "unused" locals.
9626
9627 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9628 optional argument `style'.
9629
9630 * calendar/appt.el (appt-make-list):
9631 * calendar/cal-china.el (calendar-chinese-date-string):
9632 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9633 (diary-hebrew-yahrzeit):
9634 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9635 * calendar/calendar.el (calendar-generate-window):
9636 * calendar/time-date.el (time-to-days):
9637 Remove unused local variables.
9638
16a43933
CY
96392011-04-18 Chong Yidong <cyd@stupidchicken.com>
9640
9641 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9642 glyphless-char-display table.
9643 (tabulated-list-glyphless-char-display): New var.
9644
7eed1860
SS
96452011-04-18 Sam Steingold <sds@gnu.org>
9646
9647 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9648 to acknowledgments.
9649
4d2d1ccd
GM
96502011-04-17 Glenn Morris <rgm@gnu.org>
9651
9652 * calendar/diary-lib.el (diary-sexp-entry):
9653 * calendar/holidays.el (holiday-sexp):
9654 Set debug-on-error rather than the removed stack-trace-on-error.
9655
239da61d
GM
96562011-04-16 Glenn Morris <rgm@gnu.org>
9657
9658 * progmodes/f90.el: Use lexical-binding.
9659 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9660
8b05752a
SM
96612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9662
daca8ba5
SM
9663 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9664 (mail-mode): Setup mailalias completion here instead.
9665 * mail/mailalias.el: Use lexical-binding.
9666 (pattern, mailalias-done): Declare dynamic.
9667 (mail-completion-at-point-function): New function, from mail-complete.
9668 (mail-complete): Use it.
9669 (mail-completion-expand): New function.
9670 (mail-get-names): Use it.
9671 (mail-directory, mail-directory-process, mail-directory-stream):
9672 Don't use `pattern' for lexically bound arg.
9673
6f542485
SM
9674 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9675
037e7c3f
SM
9676 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9677 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9678 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9679
8b05752a
SM
9680 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9681 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9682 (byte-interactive-p): Define them again, for use when inlining
9683 old code.
9684
49093f60
JB
96852011-04-15 Juanma Barranquero <lekktu@gmail.com>
9686
9687 * loadup.el: Use `string-to-number', not `string-to-int'.
9688
b5b8e7de
SM
96892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9690
9691 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9692 gud-gdb-complete-command.
9693 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9694 (gud-gdb-completion-at-point): New function.
9695 (gud-gdb-completions): Remove.
9696
f42efeb5
MA
96972011-04-14 Michael Albinus <michael.albinus@gmx.de>
9698
49093f60
JB
9699 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9700 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9701 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9702 whether `executable-find' is bound.
f42efeb5
MA
9703
9704 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9705
e240cc21
SM
97062011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * minibuffer.el (completion-in-region-mode-predicate)
9709 (completion-in-region-mode--predicate): New vars.
9710 (completion-in-region, completion-in-region--postch)
9711 (completion-in-region-mode): Use them.
9712 (completion--capf-wrapper): Also return the hook function.
9713 (completion-at-point, completion-help-at-point):
9714 Adjust and provide a predicate.
c2bd2ab0
SM
9715
9716 Preserve arg names for advice of subr and lexical functions (bug#8457).
9717 * help-fns.el (help-function-arglist): Consolidate the subr and
9718 new-byte-code cases. Add argument `preserve-names' to extract names
9719 from the docstring when needed.
9720 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9721 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9722 (ad-arglist): Use help-function-arglist's new arg.
9723 (ad-definition-type): Use cond.
9724
c183f693
JB
97252011-04-13 Juanma Barranquero <lekktu@gmail.com>
9726
06641a47
JB
9727 * autorevert.el (auto-revert-handler):
9728 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9729 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9730 Don't quote lambda.
9731
c183f693
JB
9732 * image-mode.el (image-transform-set-scale):
9733 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9734
1e3b6001
G
97352011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9736
9737 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9738 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9739 Upgrades via gnutls-cli are too slow to be done opportunistically.
9740
2d6af8dd
JB
97412011-04-12 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * dframe.el (dframe-current-frame): Remove spurious quote.
9744
c0749a51
GM
97452011-04-12 Glenn Morris <rgm@gnu.org>
9746
088d0d61
GM
9747 * calendar/cal-tex.el (cal-tex-end-document):
9748 Try to automatically use latin1 input if needed.
9749
c0749a51
GM
9750 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9751 Don't try to cons a mark onto an empty element.
9752
5c90fde0
LL
97532011-04-11 Leo Liu <sdl.web@gmail.com>
9754
9755 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9756 buffers.
9757 (ido-kill-buffer-at-head): Support killing virtual buffers.
9758
369e974d
CY
97592011-04-10 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * minibuffer.el (completion-show-inline-help): New var.
9762 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9763 (minibuffer-force-complete, minibuffer-complete-word):
9764 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9765
9766 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9767 to avoid interference from inline help (Bug#5849).
9768
37f1c930
LL
97692011-04-10 Leo Liu <sdl.web@gmail.com>
9770
099c39a4
JB
9771 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9772 Fix typo.
37f1c930 9773
a32d4040
CY
97742011-04-09 Chong Yidong <cyd@stupidchicken.com>
9775
9776 * image-mode.el (image-toggle-display-image): Signal an error if
9777 not in Image mode.
9778 (image-transform-mode, image-transform-resize)
9779 (image-transform-set-rotation): Doc fix.
daca8ba5 9780 (image-transform-set-resize): Delete.
a32d4040
CY
9781 (image-transform-set-scale, image-transform-fit-to-height)
9782 (image-transform-fit-to-width): Handle image-toggle-display-image
9783 and image-transform-resize directly.
9784
099c39a4 97852011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9786
9787 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9788 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9789 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9790 (doc-view-mode-map): Add bindings for the new functions.
9791
099c39a4 97922011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9793
4d61f28d 9794 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9795 Fix typo in docstring.
9796
3726838a
EZ
97972011-04-08 Eli Zaretskii <eliz@gnu.org>
9798
04f33f1e
EZ
9799 * files.el (file-size-human-readable): Produce one digit after
9800 decimal, like "ls -lh" does.
9801
9802 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9803 the file size representation.
9804
3726838a
EZ
9805 * simple.el (list-processes): If async subprocesses are not
9806 available, error out with a clear error message.
9807
cbb59342
CY
98082011-04-08 Chong Yidong <cyd@stupidchicken.com>
9809
9810 * help.el (help-form-show): New function, to be called from C.
9811 Put help-form output in a buffer named differently than *Help*.
9812
e3971c44
EZ
98132011-04-08 Eli Zaretskii <eliz@gnu.org>
9814
9815 * files.el (file-size-human-readable): New function.
9816
9817 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9818 computing the representation inline. Don't require `cl'.
9819
12544bbe
GM
98202011-04-08 Glenn Morris <rgm@gnu.org>
9821
a1de6c6a
GM
9822 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9823
3c4671f4
GM
9824 * net/browse-url.el (browse-url-firefox):
9825 Test system-type, not system-configuration.
9826
b605679c
GM
9827 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9828 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9829 Use log-edit-empty-buffer-p. (Bug#7598)
9830
56442f0c
GM
9831 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9832 (rlogin-mode-map): Initialize in the defvar.
9833 (rlogin): Use ignore-errors.
9834
12544bbe
GM
9835 * replace.el (occur-mode-map): Some fixes for menu items.
9836
eb237b0f
AH
98372011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9838
9839 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9840
7d668f2c
CY
98412011-04-06 Chong Yidong <cyd@stupidchicken.com>
9842
e67a13ab
CY
9843 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9844 issuing unused warnings.
9845
9846 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9847 macro directly.
9848
7d668f2c
CY
9849 * simple.el: Lisp reimplement of list-processes. Based on an
9850 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9851 (process-menu-mode): New major mode.
9852 (list-processes--refresh, list-processes):
9853 (process-menu-visit-buffer): New functions.
9854
9855 * files.el (save-buffers-kill-emacs): Don't assume any return
9856 value of list-processes, which is undocumented anyway.
9857
a83ec3c9
CY
98582011-04-06 Chong Yidong <cyd@stupidchicken.com>
9859
9860 * emacs-lisp/tabulated-list.el: New file.
9861
e91a96fe
CY
9862 * emacs-lisp/package.el: Use Tabulated List mode.
9863 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9864 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9865 table format using Tabulated List mode variables.
9866 (package--push): New macro, replacing package-list-maybe-add.
9867 (package-menu--generate): Use package--push. Renamed from
9868 package--generate-package-list.
9869 (package-menu-refresh, list-packages): Use it.
daca8ba5 9870 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9871 Return insertion data instead of inserting it directly.
099c39a4
JB
9872 (package-menu-describe-package, package-menu-execute):
9873 Use tabulated-list-get-id.
e91a96fe
CY
9874 (package-menu-mark-delete, package-menu-mark-install)
9875 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9876 (package-menu-mark-obsolete-for-deletion):
9877 Use tabulated-list-put-tag.
e91a96fe
CY
9878 (package--list-packages, package-menu-revert)
9879 (package-menu-get-package, package-menu-get-version)
9880 (package-menu-sort-by-column): Functions deleted.
9881 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9882 (package-menu--status-predicate, package-menu--version-predicate)
9883 (package-menu--name-predicate)
9884 (package-menu--description-predicate): Handle arguments in the
9885 Tabulated List format.
9886 (package-list-packages-no-fetch): Call list-packages.
9887
3e214b50
JB
98882011-04-06 Juanma Barranquero <lekktu@gmail.com>
9889
9890 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9891 (after-find-file): Don't bind it.
3e214b50
JB
9892 (revert-buffer-in-progress-p): New variable.
9893 (revert-buffer): Bind it.
9894 Pass nil for `after-find-file-from-revert-buffer'.
9895
9896 * saveplace.el (save-place-find-file-hook): Use new variable
9897 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9898
3f0f1700
GM
98992011-04-06 Glenn Morris <rgm@gnu.org>
9900
c0274801
GM
9901 * Makefile.in (AUTOGEN_VCS): New variable.
9902 (autoloads): Use $AUTOGEN_VCS.
9903
3f0f1700
GM
9904 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9905 * calendar/calendar.el (calendar-mode-map):
9906 Check for toolkit scroll bars. (Bug#8305)
9907
41ea9e48
CY
99082011-04-05 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * minibuffer.el (completion-in-region--postch)
9911 (completion-in-region-mode): Remove unnecessary messages.
9912
6194c800
JB
99132011-04-05 Juanma Barranquero <lekktu@gmail.com>
9914
33256f14
JB
9915 * font-lock.el (font-lock-refresh-defaults):
9916 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9917 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9918
6194c800
JB
9919 * info.el (Info-directory-list, Info-read-node-name-2)
9920 (Info-split-parameter-string): Doc fixes.
9921 (Info-virtual-nodes): Reflow docstring.
9922 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9923 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9924 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9925 Fix typos in docstrings.
9926 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9927 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9928 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9929 (Info-restore-desktop-buffer): Mark unused parameters.
9930 (Info-directory-find-file, Info-directory-find-node)
9931 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9932 (Info-virtual-index-find-node, Info-apropos-find-file)
9933 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9934 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9935 (Info-virtual-index): Remove unused local variable `nodename'.
9936
b87a8200 99372011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9938
b87a8200
DD
9939 * net/rcirc.el: Update my e-mail address.
9940 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9941
3b2ff876
CY
99422011-04-05 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * startup.el (command-line): Save the cursor's theme-face
9945 directly, instead of using face-override-spec.
9946
9947 * custom.el (load-theme): Minor optimization in assigning faces.
9948
8d17e7ca
JB
99492011-04-04 Juanma Barranquero <lekktu@gmail.com>
9950
9951 * help-fns.el (describe-variable): Complete all variables having
9952 documentation, including keywords.
9953 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9954
2fbc1934
JB
99552011-04-04 Juanma Barranquero <lekktu@gmail.com>
9956
9957 Convert to lexical-binding.
9958
9959 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9960 (bs--get-marked-string, bs--get-modified-string)
9961 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9962 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9963 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9964
9965 * ehelp.el (electric-help-execute-extended)
9966 (electric-help-ctrl-x-prefix):
9967 * hexl.el (hexl-revert-buffer-function):
9968 * linum.el (linum-after-change, linum-after-scroll):
9969 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9970
9971 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9972
74f50695
DU
99732011-04-04 Daiki Ueno <ueno@unixuser.org>
9974
9975 * epa-dired.el:
9976 * epa-mail.el:
9977 * epa-hook.el:
9978 * epa-file.el:
9979 * epa.el:
9980 * epg.el: Use lexical binding.
9981
c11325f7
CY
99822011-04-03 Chong Yidong <cyd@stupidchicken.com>
9983
0d9e9a12
CY
9984 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9985
c11325f7 9986 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9987 dictionary case for flyspell-mark-duplications-exceptions.
9988 Use regexp matching for languages.
c11325f7
CY
9989 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9990 default dictionary (Bug#7926).
9991
da91b5f2
CY
99922011-04-02 Chong Yidong <cyd@stupidchicken.com>
9993
099c39a4
JB
9994 * emacs-lisp/package.el (package--with-work-buffer):
9995 Recognize https URLs.
da91b5f2 9996
099c39a4
JB
9997 * net/network-stream.el: Move from gnus/proto-stream.el.
9998 Change prefix to network-stream throughout.
da91b5f2
CY
9999 (open-protocol-stream): Merge into open-network-stream, leaving
10000 open-protocol-stream as an alias. Handle nil BUFFER args.
10001
10002 * subr.el (open-network-stream): Move to net/network-stream.el.
10003
afa8e9f6
GM
100042011-04-02 Glenn Morris <rgm@gnu.org>
10005
1d2e369d
GM
10006 * find-dired.el (find-exec-terminator): New option.
10007 (find-ls-option): Test for -ls support.
10008 (find-ls-subdir-switches): Test for -b in find-ls-option.
10009 (find-dired, find-grep-dired): Doc fixes.
10010 (find-dired): Use find-exec-terminator.
10011
8abb7da8 10012 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10013 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10014 (find-name-arg): Remove purecopy.
8abb7da8 10015
f3ca7378
GM
10016 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10017 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10018 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10019 accordingly. Don't add the null-device if not needed.
10020
afa8e9f6
GM
10021 * files.el (save-some-buffers): Doc fix.
10022
35eae264
EZ
100232011-04-02 Eli Zaretskii <eliz@gnu.org>
10024
10025 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10026
26b51db5
JB
100272011-04-01 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10030 Use `dolist' rather than `mapcar'.
10031
7200d79c
SM
100322011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10033
03408648 10034 Add lexical binding.
7200d79c 10035
03408648
SM
10036 * subr.el (apply-partially): Use new closures rather than CL.
10037 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10038 (dolist, dotimes): Use slightly different expansion for lexical code.
10039 (functionp): Move to C.
10040 (letrec): New macro.
10041 (with-wrapper-hook): Use it and apply-partially instead of CL.
10042 (eval-after-load): Preserve lexical-binding.
10043 (save-window-excursion, with-output-to-temp-buffer): Turn them
10044 into macros.
7200d79c 10045
03408648
SM
10046 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10047
10048 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10049 than the arglist.
10050 (help-add-fundoc-usage): Don't add `Not documented'.
10051 (help-function-arglist): Handle closures, subroutines, and new
10052 byte-code-functions.
10053 (help-make-usage): Remove leading underscores.
10054 (describe-function-1): Handle closures.
10055 (describe-variable): Use special-variable-p for completion.
10056
10057 * files.el (lexical-binding): Declare safe.
f488fb65 10058
03408648
SM
10059 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10060 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10061 (pcase): Add `let' pattern.
10062 Change memoization so it actually works.
10063 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10064 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10065 <let>: New case.
f488fb65 10066
03408648
SM
10067 * emacs-lisp/macroexp.el: Use lexical binding.
10068 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10069 Don't convert ' to #' without checking that it's indeed quoting
10070 a lambda.
10071
10072 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10073 Use eval-sexp-add-defvars.
03408648
SM
10074 (eval-sexp-add-defvars): New fun.
10075
10076 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10077
10078 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10079 Don't autoload.
10080 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10081 than the internal `byte-compile-lambda'.
10082 (defmethod): Don't hide code under quotes.
10083 (eieio-defmethod): New `code' argument.
10084
10085 * emacs-lisp/eieio-comp.el: Remove.
10086
10087 * emacs-lisp/edebug.el (edebug-eval-defun)
10088 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10089 (edebug-toggle): Avoid `eval'.
10090
10091 * emacs-lisp/disass.el (disassemble-internal): Handle new
10092 `closure' objects.
10093 (disassemble-1): Handle new byte codes.
10094
10095 * emacs-lisp/cl.el (pushnew): Silence warning.
10096
10097 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10098 (cl-byte-compile-throw): Remove.
10099 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10100
10101 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10102 closures.
10103
10104 * emacs-lisp/cconv.el: New file.
10105
10106 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10107 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10108 (byte-compile-initial-macro-environment):
10109 Handle declare-function here.
10110 (byte-compile--lexical-environment): New var.
10111 (byte-stack-ref, byte-stack-set, byte-discardN)
10112 (byte-discardN-preserve-tos): New lap codes.
10113 (byte-interactive-p): Don't use any more.
10114 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10115 New macros.
10116 (byte-compile-lapcode): Use them and handle new lap codes.
10117 (byte-compile-obsolete): Remove.
10118 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10119 (byte-compile-arglist-warn): Check late def of inlinable funs.
10120 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10121 since they should have been expanded by now.
10122 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10123 (byte-compile-from-buffer): Remove unused second arg.
10124 (byte-compile-preprocess): New function.
10125 (byte-compile-toplevel-file-form): New function to distinguish
10126 file-form calls from outside from file-form calls from hunk-handlers.
10127 (byte-compile-file-form): Simplify.
10128 (byte-compile-file-form-defsubst): Remove.
10129 (byte-compile-file-form-defmumble): Simplify now that
10130 byte-compile-lambda always returns a byte-code-function.
10131 (byte-compile): Preprocess.
10132 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10133 Remove, not used any more.
10134 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10135 (byte-compile-make-args-desc): New funs.
10136 (byte-compile-lambda): Handle lexical functions. Always return
10137 a byte-code-function.
10138 (byte-compile-reserved-constants): New var, to make up room for
10139 closed-over variables.
10140 (byte-compile-constants-vector): Obey it.
10141 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10142 (byte-compile-macroexpand-declare-function): New function.
10143 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10144 byte-code-functions.
10145 (byte-compile-form): Check obsolescence here.
10146 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10147 (byte-compile-variable-ref): Remove.
10148 (byte-compile-dynamic-variable-op): New fun.
10149 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10150 (byte-compile-variable-set): New funs.
10151 (byte-compile-discard): Add 2 args.
10152 (byte-compile-stack-ref, byte-compile-stack-set)
10153 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10154 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10155 macroexpand-all instead.
10156 (byte-compile-quote-form): Remove.
10157 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10158 (byte-compile-bind, byte-compile-unbind): New funs.
10159 (byte-compile-let): Handle let* and lexical binding.
10160 (byte-compile-let*): Remove.
10161 (byte-compile-catch, byte-compile-unwind-protect)
10162 (byte-compile-track-mouse, byte-compile-condition-case):
10163 Handle a new :fun-body form, used for lexical scoping.
10164 (byte-compile-save-window-excursion)
10165 (byte-compile-with-output-to-temp-buffer): Remove.
10166 (byte-compile-defun): Simplify.
10167 (byte-compile-stack-adjustment): New fun.
10168 (byte-compile-out): Use it.
10169 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10170
10171 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10172 handler any more.
10173
10174 * emacs-lisp/byte-opt.el: Use lexical binding.
10175 (byte-inline-lapcode): Remove (to bytecomp).
10176 (byte-compile-inline-expand): Pay attention to inlining to/from
10177 lexically bound code.
10178 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10179 any more.
10180 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10181 any more and don't call compiler-macros.
10182 (byte-compile-splice-in-already-compiled-code): Remove.
10183 (byte-code): Don't inline any more.
10184 (disassemble-offset): Receive `bytes' as argument rather than via
10185 dynamic scoping.
10186 (byte-compile-tag-number): Declare before first use.
10187 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10188 `return' even if make-spliceable.
10189 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10190 obsolete interactive-p.
10191 (byte-optimize-lapcode): Optimize new lap-codes.
10192 Don't trip up on new form of `byte-constant' lap code.
10193
10194 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10195
10196 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10197
10198 * custom.el (custom-initialize-default, custom-declare-variable):
10199 Use `defvar'.
10200
10201 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10202 New variables.
10203 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10204 (COMPILE_FIRST): Add macroexp and cconv.
10205 * makefile.w32-in: Mirror changes in Makefile.in.
10206
10207 * vc/cvs-status.el:
10208 * vc/diff-mode.el:
10209 * vc/log-edit.el:
10210 * vc/log-view.el:
10211 * vc/smerge-mode.el:
10212 * textmodes/bibtex-style.el:
10213 * textmodes/css.el:
10214 * startup.el:
10215 * uniquify.el:
da91b5f2
CY
10216 * minibuffer.el:
10217 * newcomment.el:
10218 * reveal.el:
10219 * server.el:
10220 * mpc.el:
10221 * emacs-lisp/smie.el:
10222 * doc-view.el:
10223 * dired.el:
03408648
SM
10224 * abbrev.el: Use lexical binding.
10225
0f0c1f27
EZ
102262011-04-01 Eli Zaretskii <eliz@gnu.org>
10227
10228 * info.el (info-display-manual): New function.
10229
c82b2579
SM
102302011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10233
221ddf68
TH
102342011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10235
10236 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10237 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10238
cba6e77e
GM
102392011-03-31 Glenn Morris <rgm@gnu.org>
10240
e040639f
GM
10241 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10242
cba6e77e
GM
10243 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10244
6d0f1c9e
CS
102452011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10246
10247 * progmodes/python.el (python-default-interpreter)
10248 (python-python-command-args, python-jython-command-args)
10249 (python-which-shell, python-which-args, python-which-bufname)
10250 (python-file-queue, python-comint-output-filter-function)
10251 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10252 variables and functions.
10253
3e2d70fd
SM
102542011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10257 (completion-in-region-mode): New minor mode.
10258 (completion-in-region): Use it.
10259 (completion-in-region--data, completion-in-region-mode-map): New vars.
10260 (completion-in-region--postch): New function.
10261 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10262 New vars.
10263 (completion--capf-wrapper): New function.
10264 (completion-at-point): Use it to track well-behavedness of
10265 hook functions.
10266 (completion-help-at-point): New command.
10267
f3e4086c
JM
102682011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10269
10270 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10271 syntax class to search for whitespace on a single line
10272 (Message-ID: <4D938140.4030905@redhat.com>).
10273
eb7ffc14
LL
102742011-03-30 Leo Liu <sdl.web@gmail.com>
10275
10276 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10277 New commands.
10278 (edit-abbrevs-map): Bind them here.
10279 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10280
d806ab68
KM
102812011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10282
10283 * allout.el (allout-hide-by-annotation, allout-flag-region):
10284 Reduce possibility of overlay leakage by making them volatile.
10285
10286 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10287 hash is not shared between buffers. Mode initialization is
10288 responsible for giving it a useful starting value.
10289 (allout-item-span): Reduce possibility of overlay leakage by
10290 making them volatile.
10291 (allout-widgets-count-buttons-in-region): Add diagnostic function
10292 for tracking down button overlay leaks.
10293
ea622834
LL
102942011-03-29 Leo Liu <sdl.web@gmail.com>
10295
10296 * ido.el (ido-read-internal): Use the default history var
10297 minibuffer-history if no HISTORY is specified.
10298
b62f8267
G
102992011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10300
03408648
SM
10301 * net/imap.el (imap-shell-open, imap-process-connection-type):
10302 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10303 Kerberos, SSL, other subprocesses.
10304
947b6566
LL
103052011-03-28 Leo Liu <sdl.web@gmail.com>
10306
10307 * abbrev.el (abbrev-table-empty-p): New function.
10308 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10309 nonempty ones. (Bug#5937)
10310
5ffb62aa
JD
103112011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10312
10313 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10314
7a097943
LL
103152011-03-27 Leo Liu <sdl.web@gmail.com>
10316
10317 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10318 for foreground and background colors.
10319 (ansi-color-make-color-map): Adapt.
10320
c5b40130
LL
103212011-03-25 Leo Liu <sdl.web@gmail.com>
10322
1f48f7d2
LL
10323 * midnight.el (midnight-time-float): Remove. Note it calculates
10324 the microsecond component incorrectly and seconds-to-time does the
10325 same job.
625897ec 10326 Remove redundant (require 'timer).
1f48f7d2 10327
c5b40130
LL
10328 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10329 (ido-completions): Remove unused arguments. (Bug#8329)
10330
d86d2721
SM
103312011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * minibuffer.el (completion--flush-all-sorted-completions):
10334 Remove itself from hook.
10335 (completion-at-point): Let the functions perform the completion
10336 immediately and return nil or t.
10337 * comint.el (comint-dynamic-complete-functions): Now identical to
10338 completion-at-point-functions.
10339 (comint-dynamic-list-input-ring): Remove unused var `index'.
10340 (comint--match-partial-filename, comint--unquote&expand-filename):
10341 New funs, split from comint-match-partial-filename.
10342 (comint-dynamic-complete): Use completion-at-point.
10343 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10344
e8974c48
DA
103452011-03-24 Drew Adams <drew.adams@oracle.com>
10346
10347 * thingatpt.el: Support `defun'.
10348
def71b5e
LL
103492011-03-23 Leo Liu <sdl.web@gmail.com>
10350
cb5af48e
LL
10351 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10352
def71b5e
LL
10353 * help-mode.el (help-mode-finish): Tweak regexp.
10354
927c53e7
GM
103552011-03-23 Glenn Morris <rgm@gnu.org>
10356
18d05bed
GM
10357 * eshell/esh-opt.el (eshell-eval-using-options):
10358 Do not bind unused local variable `eshell-option-stub'.
10359
927c53e7
GM
10360 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10361
9d0da923
JB
103622011-03-22 Juanma Barranquero <lekktu@gmail.com>
10363
10364 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10365 keymap variable in `with-no-warnings' to avoid a warning when the
10366 keymap has been already `defconst'ed.
10367
4b978a67
LL
103682011-03-22 Leo Liu <sdl.web@gmail.com>
10369
10370 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10371 encode all chars in abbrevs; otherwise use emacs-mule or
10372 utf-8-emacs. (Bug#8308)
10373
5fd62452
JB
103742011-03-22 Juanma Barranquero <lekktu@gmail.com>
10375
0b1596c6
JB
10376 * simple.el (backward-delete-char-untabify):
10377 Avoid warning about using `delete-backward-char'.
10378
5fd62452
JB
10379 * image.el (image-type-file-name-regexps): Make it variable.
10380 `imagemagick-register-types' modifies it, and the user may want
10381 to add new extensions for known image types.
10382 (imagemagick-register-types): Throw error if not using ImageMagick.
10383
0b4e93f1
LL
103842011-03-22 Leo Liu <sdl.web@gmail.com>
10385
10386 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10387 located before rcirc-prompt-end-marker.
10388 (rcirc-complete): Error if point is not after rcirc prompt.
10389 Handle the case when table is nil.
9882e214 10390 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10391
fccee4ab
CY
103922011-03-22 Chong Yidong <cyd@stupidchicken.com>
10393
10394 * custom.el (custom--inhibit-theme-enable): Make it affect only
10395 custom-theme-set-variables and custom-theme-set-faces.
10396 (provide-theme): Ignore custom--inhibit-theme-enable.
10397 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10398 (custom-enabling-themes): Delete variable.
d86d2721
SM
10399 (enable-theme): Accept only loaded themes as arguments.
10400 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10401 (custom-enabled-themes): Forbid themes from setting this.
10402 Eliminate use of custom-enabling-themes.
10403 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10404
af896da6
LL
104052011-03-21 Leo Liu <sdl.web@gmail.com>
10406
10407 * ido.el (ido-read-internal): Add ido-selected to history instead
10408 of user input.
10409
78f64af0
SM
104102011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * subr.el (deferred-action-list, deferred-action-function):
10413 Mark obsolete.
10414
b16ac1ec
LL
104152011-03-21 Leo Liu <sdl.web@gmail.com>
10416
810f7698
LL
10417 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10418 change on 2011-02-13 (bug#8309).
10419
b16ac1ec
LL
10420 * minibuffer.el (read-file-name-function): Change default value.
10421 (read-file-name--defaults): Rename from read-file-name-defaults.
10422 (read-file-name-default): Rename from read-file-name.
10423 (read-file-name): Call read-file-name-function.
10424
4e05e67e
GM
104252011-03-21 Glenn Morris <rgm@gnu.org>
10426
10427 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10428 Doc fixes.
10429
4359915b
CY
104302011-03-21 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * cus-theme.el: Add missing provide statement.
10433 (customize-create-theme): Extract theme value correctly.
10434 (custom-theme-visit-theme): Autoload.
10435 (customize-create-theme): Prompt before inserting default faces.
10436
1fe275ee
JB
104372011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10438
10439 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10440 units and musical notes.
10441
cd394be1 104422011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10443
10444 * ido.el (ido-read-internal): Use completing-read-default.
10445 (ido-completing-read): Fix compatibility with completing-read.
10446
7d476bde
CO
104472011-03-20 Christian Ohler <ohler@gnu.org>
10448
10449 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10450 (ert-delete-all-tests): Use `called-interactively-p' rather than
10451 `interactive-p'.
10452 (ert--make-xrefs-region): Respect END.
10453
fe0fb33e
CY
104542011-03-19 Chong Yidong <cyd@stupidchicken.com>
10455
ff854b0b
CY
10456 * dired-aux.el (dired-create-directory): Signal an error if the
10457 directory already exists (Bug#8246).
10458
fe0fb33e
CY
10459 * facemenu.el (list-colors-display): Call list-faces-display
10460 inside with-help-window.
10461 (list-colors-print): Use display property to align the final
10462 column, instead of checking window-width.
10463
576bce32
EZ
104642011-03-19 Eli Zaretskii <eliz@gnu.org>
10465
4d61f28d 10466 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10467 windows-nt systems.
10468 (emerge-protect-metachars): Quote correctly for ms-dos and
10469 windows-nt systems.
10470
89c41d68 104712011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10472
10473 * info.el (info-initialize): Replace all uses of `:' with
10474 path-separator for compatibility with non-Unix systems.
10475 Cache quoting of path-separator. (Bug#8258)
10476
b14e3e21 104772011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10478
10479 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10480 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10481 (mouse-avoidance-mode): Fix typos in docstrings.
10482
4525ce3e
CY
104832011-03-19 Chong Yidong <cyd@stupidchicken.com>
10484
10485 * startup.el (package-subdirectory-regexp): Move from package.el.
10486 Omit \\` and \\', and let callers add them.
10487
10488 * emacs-lisp/package.el (package-strip-version)
10489 (package-load-all-descriptors): Add \\` and \\' to
10490 package-subdirectory-regexp before using it.
10491 (package-untar-buffer): New arg DIR; ensure that file untars only
10492 into this expected directory. Remove superfluous delete-region.
10493 (package-unpack): Caller changed.
10494 (package-tar-file-info): Use package-subdirectory-regexp.
10495
a904a09a 104962011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10497
a904a09a
SM
10498 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10499 diff-mode-shared-map (bug#8284).
10500 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10501
105022011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10503
10504 * calendar/time-date.el (format-seconds): Use assoc instead of
10505 assoc-string, since assoc-string doesn't exist in XEmacs.
10506
171fc304
JB
105072011-03-17 Juanma Barranquero <lekktu@gmail.com>
10508
10509 * custom.el (custom-known-themes): Reflow docstring.
10510 (custom-theme-load-path): Fix typo in docstring.
10511 (load-theme): Fix typo in error message.
10512 (custom-available-themes, custom-variable-theme-value):
10513 Use `let', not `let*'.
10514
d71990a1
JB
105152011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10516
10517 * calc/README: Mention inclusion of musical notes.
10518
10519 * calc/calc-units.el (calc-lu-quant): Rename from
10520 `calc-logunits-quantity'.
10521 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10522 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10523 (calc-db): Rename from `calc-dblevel'.
10524 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10525 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10526 (calc-np): Rename from `calc-nplevel'.
10527 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10528 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10529 (calc-lu-plus): Rename from `calc-logunits-add'.
10530 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10531 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10532 (calc-lu-minus): Rename from `calc-logunits-sub'.
10533 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10534 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10535 (calc-lu-times): Rename from `calc-logunits-mul'.
10536 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10537 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10538 (calc-lu-divide): Rename from `calc-logunits-div'.
10539 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10540 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10541
10542 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10543 functions being autoloaded.
10544
10545 * calc/calc.el (calc-lu-power-reference): Rename from
10546 `calc-logunits-power-reference'.
10547 (calc-lu-field-reference): Rename from
10548 `calc-logunits-field-reference'.
10549
10550 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10551
40c2934b
SM
105522011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * minibuffer.el (completion-all-sorted-completions):
10555 Use :completion-cycle-penalty text property if present.
10556
b0911414
KM
105572011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10558
10559 * allout.el (allout-yank-processing): Adjust for new rebulleting
10560 regime so bullet being yanked is used without prompting the user
10561 for a choice.
10562
8a05b668
JB
105632011-03-16 Juanma Barranquero <lekktu@gmail.com>
10564
10565 * startup.el (command-line): Warn the user that _emacs is deprecated.
10566
5ba5fb81
JB
105672011-03-16 Juanma Barranquero <lekktu@gmail.com>
10568
10569 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10570 (delphi-verbose, delphi-comment-face, delphi-string-face)
10571 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10572 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10573 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10574 (delphi-new-comment-line, delphi-font-lock-defaults)
10575 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10576 Fix typos in docstrings.
10577
2dab465b
KM
105782011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10579
5ba5fb81 10580 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10581 Invert the roles of character and string values for INSTEAD, so a
10582 string is used for the more common case of a defaulting prompt.
10583
0adf5618
SM
105842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * progmodes/ruby-mode.el (ruby-backward-sexp):
10587 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10588 * play/gamegrid.el (gamegrid-make-face):
10589 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10590 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10591 * notifications.el (notifications-notify):
10592 * net/xesam.el (xesam-search-engines):
10593 * net/quickurl.el (quickurl-list-insert):
10594 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10595
d72700e5
CY
105962011-03-15 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * startup.el (command-line): Update package subdirectory regexp.
10599
49c5410a
SM
106002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10601
c6eee9aa
SM
10602 * allout.el (allout-abbreviate-flattened-numbering)
10603 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10604
49c5410a
SM
10605 * subr.el (read-char-choice): Only show the cursor after the prompt,
10606 not after the answer.
10607
047b2bb9
KR
106082011-03-15 Kevin Ryde <user42@zip.com.au>
10609
10610 * help-fns.el (variable-at-point): Skip leading quotes, if any
10611 (bug#8253).
10612
0a57d256
SM
106132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10616 warning message.
10617
77c992bc
MA
106182011-03-14 Michael Albinus <michael.albinus@gmx.de>
10619
10620 * shell.el (shell): When called interactively, offer to change the
10621 shell file name on remote hosts.
10622
eebc475d
TZ
106232011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10624
10625 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10626 integration for LDAP parameters. The host, base, user or binddn,
10627 and secret tokens can be specified in a netrc file, for instance.
10628 This is optional because an `auth-source' parameter must be
10629 specified in the search attributes.
10630
9d05d1ba
JB
106312011-03-13 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10634
09d9db2c
GM
106352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10636
10637 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10638 into declaration. Remove redundant and harmful binding.
10639
106402011-03-12 Eli Zaretskii <eliz@gnu.org>
10641
10642 * files.el (file-ownership-preserved-p): Pass `integer' as an
10643 explicit 2nd argument to `file-attributes'. If the file's owner
10644 is the Administrators group on Windows, and the current user is
10645 Administrator, consider that a match.
10646
10647 * server.el (server-ensure-safe-dir): Consider server directory
10648 safe on MS-Windows if its owner is the Administrators group while
10649 the current Emacs user is Administrator. Use `=' to compare
10650 numerical UIDs, since they could be integers or floats.
10651
219bd536
JB
106522011-03-12 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10655
f3afd36b
MA
106562011-03-12 Michael Albinus <michael.albinus@gmx.de>
10657
10658 Sync with Tramp 2.2.1.
10659
10660 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10661
10662 * net/trampver.el: Update release number.
10663
3aaaa6f1
SM
106642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10665
94642599
SM
10666 * progmodes/compile.el (compilation--previous-directory): Fix up
10667 various nil/dead-marker mismatches (bug#8014).
10668 (compilation-directory-properties, compilation-error-properties):
10669 Don't call it at a position past the one we're about to change.
10670
3aaaa6f1
SM
10671 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10672 Disable obsolescence warnings in the file that declares it.
10673
14239447
KM
106742011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10675
099c39a4
JB
10676 * allout-widgets.el (allout-widgets-tally):
10677 Initialize allout-widgets-tally as a hash table rather than nil to
10678 prevent mode-line redisplay warnings. Also, clarify the module
10679 description and fix a comment typo.
14239447 10680
135e287c
JB
106812011-03-11 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * help-fns.el (describe-variable): Don't complete keywords.
10684 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10685
ffbf300e
CY
106862011-03-10 Chong Yidong <cyd@stupidchicken.com>
10687
ba08b241
CY
10688 * emacs-lisp/package.el (package-version-join): Impose a standard
10689 string representation for pre/alpha/beta version lists.
10690 (package-unpack-single): Standardize the directory name by passing
10691 it through package-version-join.
10692 (package-strip-rcs-id): Accept any version string that does not
10693 signal an error in version-to-list.
ffbf300e 10694
f346fd6b
MA
106952011-03-10 Michael Albinus <michael.albinus@gmx.de>
10696
10697 * simple.el (delete-trailing-whitespace): Return nil for the
10698 benefit of `write-file-functions'.
10699
ccb55d27
GM
107002011-03-10 Glenn Morris <rgm@gnu.org>
10701
5ceaac0c
GM
10702 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10703
02da65ff
GM
10704 * vc/vc-git.el (vc-git-program): New option.
10705 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10706 (vc-git--call): Use it.
10707
b2f603cc
GM
10708 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10709
5772caab
GM
10710 * cus-edit.el (Custom-newline): If no button at point, look
10711 for a subgroup button at start-of-line. (Bug#2298)
10712
ccb55d27
GM
10713 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10714
ec6ecaed
JD
107152011-03-10 Julien Danjou <julien@danjou.info>
10716
10717 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10718 `cursor-type' is nil.
10719
9d5aa01d
JB
107202011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10721
10722 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10723
b6a5875b
KM
107242011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10725
10726 * allout.el Summary: Change so yank of distinctive-bullet items
10727 preserves the existing header prefix, rebulleting it if necessary,
10728 rather than replacing it. This is necessary for proper operation
10729 of cooperative addons like allout-widgets.
1154d12e
JB
10730 (allout-make-topic-prefix, allout-rebullet-heading):
10731 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10732 value as alternate bullet to be used, instead of prompting the user
10733 for a bullet character.
b6a5875b 10734
ee545c35
MA
107352011-03-09 Michael Albinus <michael.albinus@gmx.de>
10736
d86d2721
SM
10737 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10738 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10739 `tramp-default-port'.
10740
c47971d7
DD
107412011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10742
10743 * net/rcirc.el (rcirc-handler-001): Remove useless
10744 with-rcirc-process-buffer.
10745 (rcirc-check-auth-status): Swap arguments to string-match.
10746
13522cb4
GM
107472011-03-09 Glenn Morris <rgm@gnu.org>
10748
0be6f4f1
GM
10749 * shell.el (shell-mode):
10750 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10751
13522cb4
GM
10752 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10753 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10754
515de2e3
CY
107552011-03-08 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * emacs-lisp/package.el (package-refresh-contents)
10758 (package-menu-execute): Use condition-case-no-debug.
10759
b511b994
MA
107602011-03-08 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * simple.el (shell-command-to-string): Use `process-file'.
10763
10764 * emacs-lisp/package.el (package-tar-file-info): Handle also
10765 remote files.
10766
d86d2721
SM
10767 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10768 Use `equal' for upload base check.
b511b994 10769
25bbfb31
AM
107702011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10771
10772 * textmodes/texinfo.el (texinfo-environments):
10773 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10774
be996521
GM
107752011-03-08 Glenn Morris <rgm@gnu.org>
10776
e9c8529f
GM
10777 * cus-start.el (cursor-in-non-selected-windows):
10778 Fix :set quoting oddness. (Bug#8192)
10779
be996521
GM
10780 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10781 in some setf expressions. (Bug#2159)
10782
2bb5649e
CY
107832011-03-08 Chong Yidong <cyd@stupidchicken.com>
10784
10785 * custom.el (custom-available-themes): Return themes in
10786 alphabetical order.
10787
33383987 10788See ChangeLog.15 for earlier changes.
e3d51b27
MR
10789
10790;; Local Variables:
10791;; coding: utf-8
e3d51b27
MR
10792;; End:
10793
acaf905b 10794 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10795
10796 This file is part of GNU Emacs.
10797
10798 GNU Emacs is free software: you can redistribute it and/or modify
10799 it under the terms of the GNU General Public License as published by
10800 the Free Software Foundation, either version 3 of the License, or
10801 (at your option) any later version.
10802
10803 GNU Emacs is distributed in the hope that it will be useful,
10804 but WITHOUT ANY WARRANTY; without even the implied warranty of
10805 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10806 GNU General Public License for more details.
10807
10808 You should have received a copy of the GNU General Public License
10809 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.