* lisp/saveplace.el (save-place-ignore-files-regexp): Add :version.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e23a3fbe
GM
12012-02-18 Glenn Morris <rgm@gnu.org>
2
3 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4
57939ff4
EZ
52012-02-18 Eli Zaretskii <eliz@gnu.org>
6
7 * international/characters.el (script-list): Sync with the latest
8 Unicode Character Database.
9
0c23686e
AS
102012-02-18 Andreas Schwab <schwab@linux-m68k.org>
11
12 * international/titdic-cnv.el: Remove duplicate coding tag.
13 * language/cham.el: Likewise.
14 * language/tai-viet.el: Likewise.
15
6818b449
GM
162012-02-18 Glenn Morris <rgm@gnu.org>
17
18 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
19 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
20 (calendar-bahai-all-holidays-flag, calendar-other-dates):
21 * calendar/diary-lib.el (diary-abbreviated-year-flag):
22 * calendar/holidays.el (holiday-bahai-holidays)
23 (calendar-holidays, list-holidays):
24 Use utf-8 Bahá'í in doc-strings, menus, etc.
25
0311a3fc
TH
262012-02-17 Tassilo Horn <tassilo@member.fsf.org>
27
28 * saveplace.el (save-place-ignore-files-regexp): New variable
29 allowing for excluding files from saving their location of point.
30 The default value matches the temporary commit message editing
31 files from Git, SVN, Bazaar, and Mercurial.
32 (save-place-to-alist): Use it.
33
eb864a71
LM
342012-02-17 Lawrence Mitchell <wence@gmx.li>
35 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * newcomment.el (uncomment-region-default): Don't leave extra space
38 when an arg is provided (bug#8150).
39
ee0ce425
TZ
402012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
41
eb864a71 42 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 43
95ddf442
GM
442012-02-17 Glenn Morris <rgm@gnu.org>
45
46 * net/socks.el: Require network-stream. (Bug#10599)
47
48dd1e39 482012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
49
50 * international/charprop.el:
51 * international/uni-name.el:
52 * international/uni-old-name.el:
53 * international/uni-comment.el: Regenerate.
54
d68cd087
GM
552012-02-16 Glenn Morris <rgm@gnu.org>
56
57 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
58 Interactively in calendar buffer, give an error if not on a date.
59
13932042
GM
602012-02-15 Glenn Morris <rgm@gnu.org>
61
62 * shell.el (shell-delimiter-argument-list):
63 Revert 2011-02-17 change. (Bug#8027)
64
c3a70e2b
CY
652012-02-15 Chong Yidong <cyd@gnu.org>
66
60236b0d
CY
67 * minibuffer.el (completion-at-point-functions): Doc fix.
68
c3a70e2b
CY
69 * custom.el (defcustom): Doc fix; note use of defvar.
70
9f26dc24
GM
712012-02-15 Glenn Morris <rgm@gnu.org>
72
73 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
74 Doc fixes.
75
6546b134
GM
762012-02-14 Glenn Morris <rgm@gnu.org>
77
78 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
79
d29b2b4c
LI
802012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
81
82 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
83 way the ports list is computed.
835bdcba
LI
84 (smtpmail-query-smtp-server): Prompt the user for a port number if
85 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 86
08dcdbc9
TZ
872012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
88
89 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
90
2605051a
GM
912012-02-13 Glenn Morris <rgm@gnu.org>
92
93 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
94
7ee99f32
TZ
952012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
96
97 * net/gnutls.el (gnutls-trustfiles): New variable.
98 (gnutls-negotiate): Use it.
99
5f0af64f
LI
1002012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
101
102 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
103 does its stuff if Gnus is running.
104
c14fcc95
AM
1052012-02-13 Alan Mackenzie <acm@muc.de>
106
107 Fix a loop in c-set-fl-decl-start.
108
109 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
110 c-backward-syntactic-ws actually moves backwards.
111
142b4d90
LL
1122012-02-13 Leo Liu <sdl.web@gmail.com>
113
114 * net/rcirc.el (rcirc-markup-attributes): Move point to the
115 beginning so that all \C-o chars are removed.
116
fa9958a6
TZ
1172012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
118
119 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
120 tag.
121
0bc5886a
AM
1222012-02-12 Alan Mackenzie <acm@muc.de>
123
124 Fix infinite loop with long macros.
125 * cc-engine.el (c-state-safe-place): Handle macros properly.
126
d4bd55e7
CY
1272012-02-12 Chong Yidong <cyd@gnu.org>
128
129 * window.el (display-buffer): Doc fix (Bug#10785).
130
66f3fe22
GM
1312012-02-12 Glenn Morris <rgm@gnu.org>
132
bd7da63e
GM
133 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
134 (x-disown-selection-internal, x-get-selection-internal):
135 Sync docs with the xselect.c versions.
136
66f3fe22
GM
137 * allout-widgets.el: Add missing license notice.
138
3e0d2fa7
GM
1392012-02-11 Glenn Morris <rgm@gnu.org>
140
cfecdf09
GM
141 * select.el (x-get-selection-internal, x-own-selection-internal)
142 (x-disown-selection-internal):
143 * x-dnd.el (x-get-selection-internal): Update declarations.
144
6d216d7f
GM
145 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
146
2bed3f04
GM
147 * window.el (window-sides-slots):
148 * tool-bar.el (tool-bar-position):
149 * term/xterm.el (xterm-extra-capabilities):
150 * ses.el (ses-self-reference-early-detection):
151 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
152 (verilog-auto-wire-type)
153 (verilog-auto-delete-trailing-whitespace)
154 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
155 (verilog-auto-tieoff-declaration):
156 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
157 (sql-oracle-statement-starters, sql-oracle-scan-on):
158 * progmodes/prolog.el (prolog-align-comments-flag)
159 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
160 (prolog-left-indent-regexp, prolog-paren-indent-p)
161 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
162 (prolog-types, prolog-mode-specificators)
163 (prolog-determinism-specificators, prolog-directives)
164 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
165 (prolog-electric-dot-flag)
166 (prolog-electric-dot-full-predicate-template)
167 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
168 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
169 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
170 (prolog-program-switches, prolog-prompt-regexp)
171 (prolog-debug-on-string, prolog-debug-off-string)
172 (prolog-trace-on-string, prolog-trace-off-string)
173 (prolog-zip-on-string, prolog-zip-off-string)
174 (prolog-use-standard-consult-compile-method-flag)
175 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
176 (prolog-imenu-max-lines, prolog-info-predicate-index)
177 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
178 (prolog-char-quote-workaround):
179 * progmodes/cc-vars.el (c-defun-tactic):
180 * net/tramp.el (tramp-encoding-command-interactive)
181 (tramp-local-end-of-line):
182 * net/soap-client.el (soap-client):
183 * net/netrc.el (netrc-file):
184 * net/gnutls.el (gnutls):
185 * minibuffer.el (completion-category-overrides)
186 (completion-cycle-threshold)
187 (completion-pcm-complete-word-inserts-delimiters):
188 * man.el (Man-name-local-regexp):
189 * mail/feedmail.el (feedmail-display-full-frame):
190 * international/characters.el (glyphless-char-display-control):
191 * eshell/em-ls.el (eshell-ls-date-format):
192 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
193 (lisp-lambda-list-keyword-parameter-indentation)
194 (lisp-lambda-list-keyword-parameter-alignment):
195 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
196 * dired-x.el (dired-omit-verbose):
197 * cus-theme.el (custom-theme-allow-multiple-selections):
198 * calc/calc.el (calc-highlight-selections-with-faces)
199 (calc-lu-field-reference, calc-lu-power-reference)
200 (calc-note-threshold):
201 * battery.el (battery-mode-line-limit):
202 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
203 (archive-7z-update):
204 * allout.el (allout-prefixed-keybindings)
205 (allout-unprefixed-keybindings)
206 (allout-inhibit-auto-fill-on-headline)
207 (allout-flattened-numbering-abbreviation):
208 * allout-widgets.el (allout-widgets-auto-activation)
209 (allout-widgets-icons-dark-subdir)
210 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
211 (allout-widgets-theme-dark-background)
212 (allout-widgets-theme-light-background)
213 (allout-widgets-item-image-properties-emacs)
214 (allout-widgets-item-image-properties-xemacs)
215 (allout-widgets-run-unit-tests-on-load)
216 (allout-widgets-time-decoration-activity)
217 (allout-widgets-hook-error-post-time)
218 (allout-widgets-track-decoration):
219 Add missing :version tags to new defcustoms and defgroups.
220
5fec1b8e
GM
221 * progmodes/sql.el (sql-ansi-statement-starters)
222 (sql-oracle-statement-starters): Add custom type.
223
3e0d2fa7
GM
224 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
225 (prolog-system-version): Give it a type.
226
90b671e2
EZ
2272012-02-11 Eli Zaretskii <eliz@gnu.org>
228
229 * term/pc-win.el (x-select-text, x-selection-owner-p)
230 (x-own-selection-internal, x-disown-selection-internal)
231 (x-get-selection-internal): Sync doc strings and argument lists
232 with xselect.c, common-win.el and x-win.el. (Bug#10783)
233
5eac0c02
LL
2342012-02-11 Leo Liu <sdl.web@gmail.com>
235
236 * progmodes/python.el (python-end-of-statement): Fix infinite
237 loop. (Bug#10788)
238
f82cb659
GM
2392012-02-10 Glenn Morris <rgm@gnu.org>
240
241 * international/mule-cmds.el (unify-8859-on-encoding-mode)
242 (unify-8859-on-decoding-mode): Properly mark as obsolete.
243
cc26d239
LI
2442012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
245
246 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
247 about SMTP before checking the From header.
248
249 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
250 into own function for reuse by emacsbug.el.
251
1be3ca5a
LL
2522012-02-10 Leo Liu <sdl.web@gmail.com>
253
254 * subr.el (condition-case-unless-debug): Rename from
255 condition-case-no-debug. All callers changed.
256 (with-demoted-errors): Fix caller.
257
258 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
259 * nxml/rng-valid.el (rng-do-some-validation):
260 * emacs-lisp/package.el (package-refresh-contents)
261 (package-menu-execute):
262 * desktop.el (desktop-create-buffer):
263 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
264
b011fbfe
GM
2652012-02-10 Glenn Morris <rgm@gnu.org>
266
b2096d72
GM
267 * textmodes/bibtex.el:
268 Add missing :version tags for new/changed defcustoms.
269
b011fbfe
GM
270 * files.el (remote-file-name-inhibit-cache): Doc fixes.
271
4c7e65bf
LI
2722012-02-09 Lars Ingebrigtsen <larsi@rusty>
273
274 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
275 (smtpmail-via-smtp): Use it, or fall back on the From address.
276 (smtpmail-send-it): Ditto.
277
f3934f6f
SM
2782012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
281 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
282 (byte-compile-tmp-var): New const.
283 (byte-compile-defvar): Use it to minimize .elc size.
284 Just use `defvar' rather than simulate it (bug#10761).
285
a075a2c5
GM
2862012-02-09 Glenn Morris <rgm@gnu.org>
287
cf3aa21b
GM
288 * files.el (rename-uniquely): Doc fix. (Bug#3806)
289
354998cd
GM
290 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
291 Add :version tags.
292
83274125 293 * progmodes/compile.el (compilation-first-column)
34c071c6 294 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 295
dab3703d
GM
296 * vc/log-view.el (log-view-toggle-entry-display):
297 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
298
3f88cd72
GM
299 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
300 (report-emacs-bug-can-use-xdg-email):
301 (report-emacs-bug-insert-to-mailer): Doc fixes.
302 (report-emacs-bug): Message fix.
303
d95b247d
GM
304 * net/browse-url.el (browse-url-can-use-xdg-open)
305 (browse-url-xdg-open): Doc fixes.
306
a075a2c5
GM
307 * electric.el (electric-indent-mode, electric-pair-mode)
308 (electric-layout-rules, electric-layout-mode): Doc fixes.
309 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
310
ffb6157e
MR
3112012-02-08 Martin Rudalics <rudalics@gmx.at>
312
313 * server.el (server-unselect-display): Don't inadvertently kill
314 the current buffer. (Bug#10729)
315
e1ac4066
GM
3162012-02-08 Glenn Morris <rgm@gnu.org>
317
34e8a2da
GM
318 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
319 (sql-list-table): Doc fixes.
320
b4ac6e8c
GM
321 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
322 Comment out (does nothing).
323
e1ac4066
GM
324 * completion.el (dynamic-completion-mode):
325 * dirtrack.el (dirtrack-debug-mode):
326 * electric.el (electric-layout-mode):
327 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
328 * face-remap.el (text-scale-mode, buffer-face-mode):
329 * iimage.el (iimage-mode):
330 * image-mode.el (image-transform-mode):
331 * minibuffer.el (completion-in-region-mode):
332 * scroll-lock.el (scroll-lock-mode):
333 * simple.el (next-error-follow-minor-mode):
334 * tar-mode.el (tar-subfile-mode):
335 * tooltip.el (tooltip-mode):
336 * vcursor.el (vcursor-use-vcursor-map):
337 * wid-browse.el (widget-minor-mode):
338 * emulation/tpu-edt.el (tpu-edt-mode):
339 * emulation/tpu-extras.el (tpu-cursor-free-mode):
340 * international/iso-ascii.el (iso-ascii-mode):
341 * language/thai-util.el (thai-word-mode):
342 * mail/supercite.el (sc-minor-mode):
343 * net/goto-addr.el (goto-address-mode):
344 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
345 * progmodes/cwarn.el (cwarn-mode):
346 * progmodes/flymake.el (flymake-mode):
347 * progmodes/glasses.el (glasses-mode):
348 * progmodes/hideshow.el (hs-minor-mode):
349 * progmodes/pascal.el (pascal-outline-mode):
350 * textmodes/enriched.el (enriched-mode):
351 * vc/smerge-mode.el (smerge-mode):
352 Doc fixes (minor mode argument).
353
5e0d957f
EZ
3542012-02-07 Eli Zaretskii <eliz@gnu.org>
355
356 * ls-lisp.el (ls-lisp-sanitize): New function.
357 (ls-lisp-insert-directory): Use it to fix or remove any elements
358 in file-alist with missing attributes. (Bug#4673)
359
98d7371e
AM
3602012-02-07 Alan Mackenzie <acm@muc.de>
361
362 Fix spurious recognition of c-in-knr-argdecl.
363
364 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
365 putative K&R region.
366
667ced3a
AM
3672012-02-07 Alan Mackenzie <acm@muc.de>
368
eb864a71
LM
369 * progmodes/cc-engine.el (c-forward-objc-directive):
370 Prevent looping in "#pragma mark @implementation".
667ced3a 371
5b77774d
MA
3722012-02-07 Michael Albinus <michael.albinus@gmx.de>
373
374 * notifications.el (notifications-on-closed-signal): Make `reason'
375 optional. (Bug#10744)
376
af008560
GM
3772012-02-07 Glenn Morris <rgm@gnu.org>
378
60d47423
GM
379 * emacs-lisp/easy-mmode.el (define-minor-mode):
380 Doc fixes for the macro and the mode it defines.
381
dd605cc4
GM
382 * image.el (imagemagick-types-inhibit): Doc fix.
383
af008560
GM
384 * cus-start.el (imagemagick-render-type): Add it.
385
5cc59a37
LI
3862012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
387
388 * progmodes/cc-mode.el
389 (c-standard-font-lock-fontify-region-function): Set the default at
390 load time, too, so that `font-lock-fontify-buffer' can be called
391 without setting up the entire mode first. This fixes a bug in
392 `mm-inline-text' with C MIME parts.
393
9a6dd747
CY
3942012-02-06 Chong Yidong <cyd@gnu.org>
395
2d16b285
CY
396 * simple.el (list-processes--refresh): Delete exited processes
397 (Bug#8094).
398
171e9b6e
CY
399 * comint.el (comint-next-prompt): next-single-char-property-change
400 and prev-single-char-property-change never return nil (Bug#8657).
401
9a6dd747
CY
402 * custom.el (defcustom): Doc fix (Bug#9711).
403
aa4589a7
CY
4042012-02-05 Chong Yidong <cyd@gnu.org>
405
5c2a252f
CY
406 * cus-edit.el (custom-variable-reset-backup): Quote the value
407 before storing it in the customized-value property (Bug#6712).
4aab9006 408 (custom-display): Add a customization type tag.
983b9602 409 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 410
aa4589a7
CY
411 * wid-edit.el (widget-field-value-get): New optional arg to
412 suppress trailing whitespace truncation.
413 (character): Use it (Bug#2689).
414
1ff980ae
AS
4152012-02-05 Andreas Schwab <schwab@linux-m68k.org>
416
417 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
418 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
419
03988c98
CY
4202012-02-05 Chong Yidong <cyd@gnu.org>
421
eeb6cc88
CY
422 * cus-edit.el (custom-variable-value-create): For mismatched
423 types, show the current value (Bug#7600).
424
03988c98
CY
425 * custom.el (defcustom): Doc fix.
426
f8cdeef0
GM
4272012-02-05 Glenn Morris <rgm@gnu.org>
428
429 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
430
0696d255
JB
4312012-02-05 Juanma Barranquero <lekktu@gmail.com>
432
433 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
434 (pp-buffer): Use `ignore-errors', `looking-at-p'.
435 (pp-last-sexp): Use `looking-at-p'.
436
34c99998
GM
4372012-02-04 Glenn Morris <rgm@gnu.org>
438
8f05da42
GM
439 * files.el (revert-buffer):
440 Doc fix (mention revert-buffer-in-progress-p).
441
f160676e
GM
442 * emacs-lisp/ert-x.el (ert-simulate-command):
443 Check deferred-action-list (which is obsolete) is bound.
444
c7291ad9
GM
445 * subr.el (with-wrapper-hook): Doc fixes.
446
34c99998
GM
447 * simple.el (filter-buffer-substring-functions)
448 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
449
6283a7d3
LL
4502012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
451
452 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
453 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
454
e96e3013
LL
4552012-02-04 Leo Liu <sdl.web@gmail.com>
456
457 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
458
8ded50f2
GM
4592012-02-04 Glenn Morris <rgm@gnu.org>
460
82ff1d13
GM
461 * image.el (image-extension-data): Add obsolete alias.
462
987a0a16
GM
463 * isearch.el (isearch-update): Doc fix.
464
ea32ef46
GM
465 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
466
8ded50f2
GM
467 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
468
eea14f31
GM
4692012-02-03 Glenn Morris <rgm@gnu.org>
470
471 * image.el (image-animated-p): Doc fix. Use image-animated-types.
472 (image-animate-timeout): Doc fix.
473
474 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
475
12f381b7
GM
4762012-02-02 Glenn Morris <rgm@gnu.org>
477
953cebf5
GM
478 * server.el (server-auth-dir): Doc fix.
479 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
480
12f381b7
GM
481 * subr.el (run-mode-hooks): Doc fix.
482
953a8c3b
JL
4832012-02-02 Juri Linkov <juri@jurta.org>
484
485 * image-mode.el (image-toggle-display-image): Remove tautological
486 `major-mode' from the `derived-mode-p' test.
487
c5d3843c
KH
4882012-02-02 Kenichi Handa <handa@m17n.org>
489
9f6e692e 490 * composite.el (compose-region): Cancel previous change.
c5d3843c 491
159462d4 4922012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
493
494 * composite.el (compose-region, compose-string): Signal error for
495 a null string component (Bug#6988).
496
9f562668
CY
4972012-02-01 Chong Yidong <cyd@gnu.org>
498
e2cef717
CY
499 * view.el (view-buffer-other-window, view-buffer-other-frame):
500 Handle special modes like view-buffer (Bug#10650).
501 (view-buffer): Simplify.
502
9f562668
CY
503 * frame.el (set-frame-font): Tweak meaning of third argument.
504
9f6e692e
JB
505 * dynamic-setting.el (font-setting-change-default-font):
506 Use set-frame-font (Bug#9982).
9f562668 507
781acb9f
GM
5082012-02-01 Glenn Morris <rgm@gnu.org>
509
6035be52
GM
510 * progmodes/compile.el (compilation-internal-error-properties):
511 Respect compilation-first-column in the "*compilation*" buffer.
512
781acb9f
GM
513 * emacs-lisp/easy-mmode.el (define-minor-mode):
514 Relax :variable's test for a named function.
515
abbceb00
AM
5162012-01-31 Alan Mackenzie <acm@muc.de>
517
518 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
519 off by one error.
520
fce3fdeb
CY
5212012-01-31 Chong Yidong <cyd@gnu.org>
522
523 * frame.el (set-frame-font): New arg ALL-FRAMES.
524
525 * menu-bar.el (menu-set-font): Use set-frame-font.
526
527 * faces.el (face-spec-reset-face): Don't apply unspecified
528 attribute values to the default face.
529
47893581
JB
5302012-01-31 Juanma Barranquero <lekktu@gmail.com>
531
532 * progmodes/cwarn.el (cwarn): Remove dead link.
533 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
534 Remove * from defcustom docstrings.
535 (turn-on-cwarn-mode): Make obsolete.
536 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
537 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
538
e58e988a
GM
5392012-01-31 Glenn Morris <rgm@gnu.org>
540
60dc2671 541 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 542 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 543 Allow named functions to be used as the cdr of :variable.
e58e988a 544
7a3f511d
GM
5452012-01-30 Glenn Morris <rgm@gnu.org>
546
547 * emacs-lisp/authors.el (authors-fixed-entries):
548 Remove reference to deleted file rnewspost.el.
549
cb882333
JB
5502012-01-29 Juanma Barranquero <lekktu@gmail.com>
551
552 * window.el (window-with-parameter): Remove unused variable `windows'.
553 (window--side-check): Remove unused variable `code'.
554 (window--resize-siblings): Remove unused variable `first'.
555 (adjust-window-trailing-edge): Remove unused variable `failed'.
556 (window-deletable-p, window--delete): Remove unused variable `buffer'.
557 Use `let', not `let*'.
558 (balance-windows-2): Remove unused variable `found'.
559 (window--state-put-2): Remove unused variable `splits'.
560 (window-state-put): Remove unused variable `selected'.
561 (same-window-p): Use `string-match-p'.
562 (display-buffer-assq-regexp): Remove unused variable `value'.
563 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
564 Mark argument ALIST as ignored.
565 (pop-to-buffer): Remove unused variable `old-window'.
566
907201af
EZ
5672012-01-29 Eli Zaretskii <eliz@gnu.org>
568
569 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
570 and .lzma compressed files.
571
ea162670
CY
5722012-01-29 Chong Yidong <cyd@gnu.org>
573
5b95ee8a
CY
574 * frame.el (window-system-default-frame-alist): Doc fix.
575
ea162670
CY
576 * dynamic-setting.el (font-setting-change-default-font): Don't
577 change the default face if SET-FONT argument is non-nil (Bug#9982).
578
d6e6f4b1
SB
5792012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
580
581 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
582
0f29fa41 5832012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
584
585 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
586 breakpoints in files outside current directory (Bug#6098).
587
db174434
CY
5882012-01-29 Chong Yidong <cyd@gnu.org>
589
6b25e4e2
SE
590 * progmodes/python.el: Require ansi-color at top-level.
591
6df6ae42
JB
592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
593 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
594 (lisp-mode-abbrev-table): Add doc.
595 (lisp-mode-variables): Don't set local-abbrev-table.
596 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
597
e70ee681
RW
5982012-01-28 Roland Winkler <winkler@gnu.org>
599
600 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
601
ace88aa2
RW
6022012-01-28 Roland Winkler <winkler@gnu.org>
603
604 * textmodes/bibtex.el (bibtex-entry-alist): New function.
605 (bibtex-set-dialect): Use it. Either set global values of
606 dialect-dependent variables or bind these variables buffer-locally
607 (Bug#10254).
608 (bibtex-mode): Call bibtex-set-dialect via
609 hack-local-variables-hook.
eb864a71
LM
610 (bibtex-dialect): Update docstring.
611 Add safe-local-variable predicate.
ace88aa2
RW
612 (bibtex-entry-alist, bibtex-field-alist): Initialize via
613 bibtex-set-dialect.
614 (bibtex-mode-map): Define menu for each dialect.
615 (bibtex-entry): Fix docstring.
616
93376c5b
CY
6172012-01-28 Chong Yidong <cyd@gnu.org>
618
619 * eshell/esh-arg.el (eshell-quote-argument): New function.
620
621 * eshell/esh-ext.el (eshell-invoke-batch-file):
622 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
623 first arg to eshell-parse-command (Bug#10523).
624
4372494f
DA
6252012-01-28 Drew Adams <drew.adams@oracle.com>
626
627 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
628 `default-directory' is non-nil.
629
4d4ec1f8
EZ
6302012-01-28 Eli Zaretskii <eliz@gnu.org>
631
632 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
633 line that displays system-configuration-options. (Bug#9924)
634
7c188927
DA
6352012-01-28 Drew Adams <drew.adams@oracle.com>
636
637 * descr-text.el (describe-char): Show information about POS, in
638 addition to information about the character at POS. Improve and
639 update the doc string. Change "code point" to "code point in
640 charset", to avoid confusion with the character's Unicode code
641 point shown above that. (Bug#10129)
642
e0da685a
EZ
6432012-01-28 Eli Zaretskii <eliz@gnu.org>
644
645 * descr-text.el (describe-char): Show the raw character, not only
646 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
647 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
648 for the reasons.
649
70550acf
PH
6502012-01-28 Phil Hagelberg <phil@hagelb.org>
651
eb864a71
LM
652 * emacs-lisp/package.el (package-install):
653 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 654
0ce8e868
CY
6552012-01-28 Chong Yidong <cyd@gnu.org>
656
cb882333
JB
657 * emacs-lisp/package.el (package-maybe-load-descriptor):
658 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
659 (package-maybe-load-descriptor): Use it.
660 (package-download-transaction): Fully load required packages
661 inside the loop, so that `require' calls work (Bug#10593).
662 (package-install): No need to call package-initialize now.
663
2e7f3bea
CY
6642012-01-28 Chong Yidong <cyd@gnu.org>
665
6e9bad14
CY
666 * simple.el (deactivate-mark): Doc fix (Bug#8614).
667
f823b8ca
CY
668 * tooltip.el (tooltip-mode): Doc fix.
669 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
670
2680c309
CY
671 * frame.el (set-cursor-color): Doc fix (Bug#352).
672
d7a9e63b
CY
673 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
674 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
675
2e7f3bea
CY
676 * cus-edit.el (custom-buffer-create-internal): Fix search button
677 action (Bug#10542).
2ae01800 678 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 679
fc4f7a23
EW
6802012-01-27 Eduard Wiebe <usenet@pusto.de>
681
682 * dired.el (dired-mark-files-regexp):
683 Include any subdirectory components. (Bug#10445)
684
7dd37071
ML
6852012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
686
687 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
688 Handle [host]:port syntax. (Bug#10533)
689
a268160b
AH
6902012-01-27 Alex Harsanyi <harsanyi@mac.com>
691
692 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
693
e43273ef
GM
6942012-01-26 Glenn Morris <rgm@gnu.org>
695
696 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
697 * term.el (term-raw-escape-map): Use Control-X-prefix.
698 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
699
1edf595d
MR
7002012-01-25 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (window-state-get, window--state-get-1): Don't deal
703 with fixed-sizeness of windows. Simplify code.
704
fa8eafef
JC
7052012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
706
6df6ae42
JB
707 * window.el (window--state-get-1, window--state-put-2):
708 Don't save and restore the mark.
fa8eafef 709
0b21c100
CY
7102012-01-25 Chong Yidong <cyd@gnu.org>
711
712 * custom.el (custom-variable-p): Doc fix.
713
5ae1a6c8
GM
7142012-01-25 Glenn Morris <rgm@gnu.org>
715
40047858
GM
716 * dired.el (dired-goto-file): Handle some of the more common
717 characters that `ls -b' escapes. (Bug#10596)
718
5ddce96c
GM
719 * progmodes/compile.el (compilation-next-error-function):
720 Respect compilation-first-column in the "*compilation*" buffer.
721 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
722
5ae1a6c8
GM
723 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
724
b559f1a9
GM
7252012-01-24 Glenn Morris <rgm@gnu.org>
726
727 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
728
6725d21a
JD
7292012-01-24 Julien Danjou <julien@danjou.info>
730
731 * color.el (color-rgb-to-hsl): Fix value computing.
732 (color-hue-to-rgb): New function.
733 (color-hsl-to-rgb): New function.
734 (color-clamp, color-saturate-hsl, color-saturate-name)
735 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
736 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
737
70df4bbe
GM
7382012-01-24 Glenn Morris <rgm@gnu.org>
739
740 * vc/vc-rcs.el (vc-rcs-create-tag):
741 * vc/vc-sccs.el (vc-sccs-create-tag):
742 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
743
802a2ae2
ML
7442012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
745
746 * eshell/esh-util.el (eshell-read-hosts-file):
747 Skip comment lines. (Bug#10549)
748
d7128bb1
ML
749 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
750
d1a5c3b4
JB
7512012-01-23 Juanma Barranquero <lekktu@gmail.com>
752
2724d9c7
JB
753 * subr.el (display-delayed-warnings): Doc fix.
754 (collapse-delayed-warnings): New function to collapse identical
755 adjacent warnings.
756 (delayed-warnings-hook): Add it.
d1a5c3b4 757
a5509865
MA
7582012-01-22 Michael Albinus <michael.albinus@gmx.de>
759
760 * net/tramp.el (tramp-action-login): Set connection property "login-as".
761
762 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
763 properties, when "login-as" is set.
764
765 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
766 (tramp-default-user-alist): Don't add "pscp".
767 (tramp-do-copy-or-rename-file-out-of-band): Use connection
768 property "login-as", if set. (Bug#10530)
769
cc6d5805
MA
7702012-01-21 Michael Albinus <michael.albinus@gmx.de>
771
772 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
773 "plink1" and "psftp". (Bug#10530)
774
7752012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
776
777 * international/mule-cmds.el (prefer-coding-system): Show a
778 warning message if the default value of file-name-coding-system
779 was not changed.
780
f0960428
JC
7812012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
782
cb882333
JB
783 * windmove.el (windmove-reference-loc):
784 Fix windmove-reference-loc miscalculation.
f0960428 785
dd6f2a63
JB
7862012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
787
788 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
789 default unit.
790
7b447e9b
GM
7912012-01-21 Glenn Morris <rgm@gnu.org>
792
117a9ea1
GM
793 * international/mule.el (auto-coding-alist): Add .tbz.
794
7b447e9b
GM
795 * files.el (local-enable-local-variables): Doc fix.
796 (inhibit-local-variables-regexps): Rename from
797 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
798 Doc fix. Add some extensions from auto-coding-alist.
799 (inhibit-local-variables-suffixes):
800 Rename from inhibit-first-line-modes-suffixes. Doc fix.
801 (inhibit-local-variables-p):
802 New function, extracted from set-auto-mode-1.
803 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
804 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
805 (hack-local-variables): Doc fix. Make the mode-only case
806 respect enable-local-variables and friends.
807 Respect inhibit-local-variables-regexps for file-locals, but
808 not for directory-locals.
809 (set-visited-file-name):
810 Take account of inhibit-local-variables-regexps.
811 Whether it applies may change as the file name is changed.
812 * jka-cmpr-hook.el (jka-compr-install):
813 * jka-compr.el (jka-compr-uninstall):
814 Update for inhibit-first-line-modes-suffixes name change.
815
dd6e3cdd
MR
8162012-01-20 Martin Rudalics <rudalics@gmx.at>
817
818 * help-macro.el (make-help-screen): Temporarily restore original
819 binding for minor-mode-map-alist (Bug#10454).
820
0d0deb38
JD
8212012-01-19 Julien Danjou <julien@danjou.info>
822
823 * color.el (color-name-to-rgb): Use the white color to find the max
824 color component value and return correctly computed values.
825 (color-name-to-rgb): Add missing float conversion for max value.
826
34a02f46
MR
8272012-01-19 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
830 special state value for window-persistent-parameters.
831 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
832 (window--state-put-2): Reset all window parameters to nil before
833 assigning values of persistent parameters.
834
606c44c4
AM
8352012-01-18 Alan Mackenzie <acm@muc.de>
836
837 Eliminate sluggishness and hangs in fontification of "semicolon
838 deserts".
839
cb882333
JB
840 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
841 Change value 10000 -> 3000.
606c44c4
AM
842 (c-state-safe-place): Reformulate so it doesn't stack up an
843 infinite number of wrong entries in c-state-nonlit-pos-cache.
844 (c-determine-limit-get-base, c-determine-limit): New functions to
845 determine backward search limits disregarding literals.
846 (c-find-decl-spots): Amend commenting.
847 (c-cheap-inside-bracelist-p): New function which detects "={".
848
849 * progmodes/cc-fonts.el
850 (c-make-font-lock-BO-decl-search-function): Give a limit to a
851 backward search.
852 (c-font-lock-declarations): Fix an occurrence of point being
853 undefined. Check additionally for point being in a bracelist or
854 near a macro invocation without a semicolon so as to avoid a
855 fruitless time consuming search for a declarator. Give a more
856 precise search limit for declarators using the new
857 c-determine-limit.
858
f3860cea
GM
8592012-01-18 Glenn Morris <rgm@gnu.org>
860
861 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
862 (set-auto-mode): Doc fixes.
863
1db03b16
GM
8642012-01-17 Glenn Morris <rgm@gnu.org>
865
0e6038be
GM
866 * isearch.el (search-nonincremental-instead): Fix doc typo.
867
1db03b16
GM
868 * dired.el (dired-insert-directory): Handle newlines in directory name.
869 (dired-build-subdir-alist): Unescape newlines in directory name.
870
4cb0aa75
MA
8712012-01-17 Michael Albinus <michael.albinus@gmx.de>
872
873 * net/tramp.el (tramp-local-end-of-line): New defcustom.
874 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
875 (tramp-action-terminal): Use it. (Bug#10530)
876
1d00653d
SM
8772012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * minibuffer.el (completion--replace): Strip properties (bug#10062).
880
6a6ee00d
MR
8812012-01-16 Martin Rudalics <rudalics@gmx.at>
882
883 * window.el (window-state-ignored-parameters): Remove variable.
884 (window--state-get-1): Rename argument MARKERS to IGNORE.
885 Handle persistent window parameters. Make copy of clone-of
886 parameter only if requested. (Bug#10348)
887 (window--state-put-2): Install a window parameter only if it has
888 a non-nil value or an existing parameter shall be overwritten.
889
97912def
MA
8902012-01-15 Michael Albinus <michael.albinus@gmx.de>
891
892 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
893
688070a5
EZ
8942012-01-14 Eli Zaretskii <eliz@gnu.org>
895
896 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
897 don't pass the (nil) value of `upnode' to string-match.
898
301afadc
CY
8992012-01-14 Chong Yidong <cyd@gnu.org>
900
901 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 902 Fix values recognized by the cursorBlink resource.
301afadc 903
9e5788aa
PE
9042012-01-14 Paul Eggert <eggert@cs.ucla.edu>
905
906 * epg.el (epg--make-temp-file): Avoid permission race condition
907 when running on old Emacs versions (bug#10403).
908
3cdb7f5a
GM
9092012-01-14 Glenn Morris <rgm@gnu.org>
910
911 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
912
8c82b1b4
AM
9132012-01-13 Alan Mackenzie <acm@muc.de>
914
915 Fix filling for when filladapt mode is enabled.
916
917 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
918 c-mask-paragraph, pass in `fill-paragraph' rather than
919 `fill-region-as-paragraph'. (This is a reversion of a previous
920 change.)
eb864a71
LM
921 * progmodes/cc-mode.el (c-basic-common-init):
922 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 923
e517eda4
GM
9242012-01-13 Glenn Morris <rgm@gnu.org>
925
1498536e
GM
926 * dired.el (dired-switches-escape-p): New function.
927 (dired-insert-directory): Use dired-switches-escape-p.
928 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
929
e517eda4
GM
930 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
931
328f984d
GM
9322012-01-12 Glenn Morris <rgm@gnu.org>
933
934 * mail/sendmail.el (mail-mode): Update paragraph-separate for
935 changes in adaptive-fill-regexp. (Bug#10276)
936
2cc769a8
AM
9372012-01-11 Alan Mackenzie <acm@muc.de>
938
939 Fix Emacs bug #10463 - put `widen's around the critical spots.
940
1d00653d 941 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
942 widen around each invocation of c-state-pp-to-literal. Remove an
943 unused let variable.
944
e52c37fa
GM
9452012-01-11 Glenn Morris <rgm@gnu.org>
946
947 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 948 Doc fix.
e52c37fa 949
96f8741e
CY
9502012-01-10 Chong Yidong <cyd@gnu.org>
951
1d00653d
SM
952 * net/network-stream.el (network-stream-open-starttls):
953 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
954 response to the capability command.
955
b09a806e
GM
9562012-01-10 Glenn Morris <rgm@gnu.org>
957
958 * mail/unrmail.el (unrmail): Tweak previous change.
959
7655cb66
CY
9602012-01-09 Chong Yidong <cyd@gnu.org>
961
962 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
963
9d5a8f0b
AM
9642012-01-08 Alan Mackenzie <acm@muc.de>
965
966 Optimise font locking in long enum definitions.
967
968 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
969 arm to a cond form to handle enums.
970 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
971 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
972
9a0115ab 9732012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
974
975 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 976 (Bug#10401)
6bb72cbd 977
f186bb95
LMI
9782012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
979
29232a68
LMI
980 * faces.el (set-face-attribute): Clarify the meaning of the nil
981 frame (bug#10294).
982
4e5d086d
LMI
983 * subr.el (with-selected-frame): Mention that the selected frame
984 is restored (bug#9980).
985
8e66aebe
LMI
986 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
987 (bug#9759).
988
cd394be1 989 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
990 (password-read): Don't autoload unused function.
991
adf4e762
JB
9922012-01-07 Juanma Barranquero <lekktu@gmail.com>
993
994 * progmodes/which-func.el (which-func-mode): Turn into a
995 non-interactive function and mark as obsolete (bug#10428).
996
89bd9ccd
CY
9972012-01-06 Chong Yidong <cyd@gnu.org>
998
999 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1000 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1001 functions, along with 1 and -1.
1002
4afee9d5
EZ
10032012-01-06 Eli Zaretskii <eliz@gnu.org>
1004
1005 * time.el (display-time-load-average)
1006 (display-time-default-load-average): Doc fixes. See the thread
1007 starting at
1008 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1009 for the details.
1010
536aea70
GM
10112012-01-06 Glenn Morris <rgm@gnu.org>
1012
665ae865
GM
1013 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1014 has no messages. (Bug#10377)
1015
c869783d
GM
1016 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1017 than Info-edit. (Bug#10385)
1018
2bb4227e
GM
1019 * time.el (display-time-load-average, display-time-next-load-average):
1020 Doc fixes.
1021
7d5944b9
GM
1022 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1023 local setting of buffer-read-only to the input buffer. (Bug#10419)
1024
536aea70
GM
1025 * calendar/calendar.el (calendar-mode):
1026 Locally set scroll-margin to 0. (Bug#10379)
1027
7dccca16
UM
10282012-01-06 Ulrich Mueller <ulm@gentoo.org>
1029
1030 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1031
afbb7930
GM
10322012-01-05 Glenn Morris <rgm@gnu.org>
1033
1034 * eshell/em-unix.el (diff-no-select): Autoload it.
1035 (eshell/diff): Use diff-no-select. (Bug#10420)
1036
04482335
CY
10372012-01-05 Chong Yidong <cyd@gnu.org>
1038
7baca3bc
CY
1039 * shell.el (shell-dynamic-complete-functions): Revert last change.
1040 (shell-command-completion-function): New function.
1041 (shell-completion-vars): Use it to implement
1042 shell-completion-execonly (Bug#10417).
1043
04482335
CY
1044 * custom.el (enable-theme): Don't set custom-safe-themes.
1045
1d00653d
SM
1046 * cus-theme.el (custom-theme-merge-theme):
1047 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1048
bb5aa5d6
MM
10492012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1050
1051 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1052 first prompt in `sql-interacive-mode'.
1053 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1054 keywords.
6df6ae42 1055 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1056 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1057 context of original buffer. Invoke `sql-login-hook'.
1058
a7183d7c
EZ
10592012-01-04 Eli Zaretskii <eliz@gnu.org>
1060
1061 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1062 letters in cite-prefix.
1063
a1eacd1e
LMI
10642012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1065
1066 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1067
787cdb34
CY
10682012-01-03 Chong Yidong <cyd@gnu.org>
1069
1d00653d
SM
1070 * shell.el (shell-dynamic-complete-functions):
1071 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1072 comint-filename-completion first (Bug#10417).
1073
30710442
RS
10742012-01-02 Richard Stallman <rms@gnu.org>
1075
1076 * battery.el (battery-status-function):
1077 Detect when to use battery-yeeloong-sysfs.
1078 (battery-echo-area-format): Add string for Yeeloong.
1079 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1080 (battery-yeeloong-sysfs): New function.
1081
f75bfc33
CY
10822012-01-02 Chong Yidong <cyd@gnu.org>
1083
1084 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1085 (dirtrack): Merge code for handling relative filenames in prompt
1086 from shell-dir-cookie-watcher.
1087 (dirtrack-debug-message): New arg to avoid excess format calls.
1088
1089 * shell.el (shell-dir-cookie-re): Variable deleted.
1090 (shell-dir-cookie-watcher): Function deleted.
1091 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1092 with dirtrack-mode.
1093
651e947e
EZ
10942012-01-01 Eli Zaretskii <eliz@gnu.org>
1095
1d00653d
SM
1096 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1097 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1098 libgnutls-26.dll.
1099
94d4c7dc
AS
11002011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1101
1102 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1103
8d43f3cd
EZ
11042011-12-31 Eli Zaretskii <eliz@gnu.org>
1105
1106 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1107 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1108
98c8795a
MA
11092011-12-29 Michael Albinus <michael.albinus@gmx.de>
1110
1111 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1112 also for alternative shells.
1113 (tramp-open-connection-setup-interactive-shell): Check, whether
1114 the shell is a busybox.
1115 (tramp-send-command): Don't suppress multiple prompts for
1116 busyboxes, it hurts.
1117
51281b32
CY
11182011-12-28 Chong Yidong <cyd@gnu.org>
1119
1120 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1121 (gdb-get-source-file): Move mode line update to
1122 gdb-get-source-file (Bug#10087).
1123
2170cb53
CY
11242011-12-25 Chong Yidong <cyd@gnu.org>
1125
1126 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1127 gud-gdb-marker-filter without taking it as an argument.
1128 (gud-gdb-run-command-fetch-lines): Caller changed.
1129 (gud-gdb-completion-function): New variable.
1130 (gud-gdb-completion-at-point): Use it.
1131 (gud-gdb-completions-1): Split from gud-gdb-completions.
1132
1133 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1134 function as separate arguments.
1135 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1136 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1137 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1138 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1139 (gdb-stopped, def-gdb-auto-update-trigger)
1140 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1141 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1142 Callers changed.
2170cb53
CY
1143 (gud-gdbmi-completions): New function.
1144 (gdb): Use it for generating the completion table.
1145
be8b11bb
AM
11462011-12-24 Alan Mackenzie <acm@muc.de>
1147
1148 Introduce a mechanism to widen the region used in context font
1d00653d 1149 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1150
1d00653d
SM
1151 * progmodes/cc-langs.el (c-before-font-lock-functions):
1152 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1153 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1154 functions to be run just before context (etc.) font locking.
1155
1156 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1157 New, functionality extracted from
be8b11bb 1158 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1159 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1160 (c-after-change): Set c-in-after-change-fontification.
1161 (c-set-fl-decl-start): Rejig its interface, so it can be called
1162 from both after-change and context fontifying.
b81d40f0
JB
1163 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1164 New functions.
1165 (c-standard-font-lock-fontify-region-function): New variable.
1166 (c-font-lock-fontify-region): New function.
be8b11bb 1167
341cf6ac
JL
11682011-12-24 Juri Linkov <juri@jurta.org>
1169
1170 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1171 (Bug#10348)
1172
bffcee0a
MA
11732011-12-23 Michael Albinus <michael.albinus@gmx.de>
1174
1175 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1176 existence of source file. (Bug#10325)
1177
cb5e207c
AM
11782011-12-23 Alan Mackenzie <acm@muc.de>
1179
1180 Fix unstable fontification inside templates.
1181
b81d40f0
JB
1182 * progmodes/cc-langs.el (c-before-font-lock-functions):
1183 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1184 additionally has c-set-fl-decl-start. The other languages (apart
1185 from AWK) have that as a single entry.
1186
b81d40f0
JB
1187 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1188 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1189 c-set-fl-decl-start.
1190
b81d40f0
JB
1191 * progmodes/cc-mode.el (c-common-init, c-after-change):
1192 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1193 (c-set-fl-decl-start): New function, extracted from
1194 c-font-lock-enclosing-decls and enhanced.
1195
60ff536c
JB
11962011-12-23 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1199
1c4757d6
JL
12002011-12-22 Juri Linkov <juri@jurta.org>
1201
1202 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1203
d031f2c7
CY
12042011-12-22 Chong Yidong <cyd@gnu.org>
1205
1206 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1207
bace743a
DA
12082011-12-21 Drew Adams <drew.adams@oracle.com>
1209
1210 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1211
728a1f2b
JC
12122011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1213
1214 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1215
0d373f73
TZ
12162011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1217
fec0aaa4
TZ
1218 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1219 highlighting and support. Fix up comments for capitalization.
1220 (cfengine-mode-debug): New var.
1221 (cfengine3-mode): Change the modeline indicator to "CFE3".
1222 (cfengine3-font-lock-keywords): Improve defun highlighting.
1223 (cfengine2-actions): Rename from `cfengine-actions'.
1224 (cfengine2-font-lock-keywords): Rename from
1225 `cfengine-font-lock-keywords'.
1226 (cfengine2-imenu-expression): Rename from
1227 `cfengine-imenu-expression'.
1228 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1229 (cfengine2-beginning-of-defun): Rename from
1230 `cfengine-beginning-of-defun'.
1231 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1232 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1233 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1234 modeline indicator to "CFE2".
1235 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1236 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1237
bc86f573
CY
12382011-12-21 Chong Yidong <cyd@gnu.org>
1239
1240 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1241 filename argument.
1242
d45ba96b
MR
12432011-12-20 Martin Rudalics <rudalics@gmx.at>
1244
1245 * window.el (window-normalize-buffer-to-display): Remove.
1246 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1247
a6198c90
CY
12482011-12-19 Chong Yidong <cyd@gnu.org>
1249
1250 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1251 Don't signal an error in a predicate function; return non-nil.
1252 (vc-dir-mark-file): Move the error here.
1253 (vc-dir-mark-unmark): If acting on the region, keep going if one
1254 of the entries cannot be marked/unmarked.
1255 (vc-dir-mark-all-files): If current entry is a directory, mark
1256 only child files, as documented.
1257
34c5fb55
VB
12582011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1259
1260 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1261 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1262 addition.
1263
c803b2b7
JD
12642011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1265
1266 * term/ns-win.el (ns-get-selection-internal)
1267 (ns-store-selection-internal): Declare.
1154d12e
JB
1268 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1269 Declare as obsolete.
1270 (ns-get-pasteboard, ns-paste-secondary):
1271 Use ns-get-selection-internal.
1272 (ns-set-pasteboard, ns-copy-including-secondary):
1273 Use ns-store-selection-internal.
c803b2b7 1274
9cff91f8 12752011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1276
1277 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1278 (vc-deduce-fileset): Doc fix.
99a289d9 1279
f16c898a
AS
12802011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1281
1282 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1283
763237c4
SS
12842011-12-13 Sam Steingold <sds@gnu.org>
1285
1286 * man.el (Man-getpage-in-background): When running under a
1287 window-system, ignore $MANWIDTH and $COLUMNS.
1288
5fc1c122
KH
12892011-12-15 Kenichi Handa <handa@m17n.org>
1290
1291 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1292 (setup-ethiopic-environment-internal): Comment out key-binding for
1293 ethio-toggle-punctuation.
1294
13d49cbb
AM
12952011-12-13 Alan Mackenzie <acm@muc.de>
1296
898169a2
AM
1297 Add the switch statement to AWK Mode.
1298
1299 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1300 "default" to the keywords regexp.
1301
1302 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1303 expression as the rest.
1d00653d
SM
1304 (c-nonlabel-token-key): Allow string literals for AWK.
1305 Refactor for the other modes.
898169a2 1306
13d49cbb 1307 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1308 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1309 routines. Limit backward searching in c-font-lock-enclosing.decl.
1310
1311 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1312 pp-state and literal type in addition to the limits.
1d00653d 1313 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1314 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1315 (c-slow-in-literal, c-fast-in-literal): Remove.
1316 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1317
1318 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1319 being in a literal. Add a limit for backward searching.
1320
1321 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1322 c-slow-in-literal.
1323
15e0efc7
SM
13242011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1327
454592a6
MR
13282011-12-13 Martin Rudalics <rudalics@gmx.at>
1329
1330 * window.el (delete-other-windows): Use correct frame in call to
1331 window-with-parameter.
1332
87393f26
DP
13332011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1334
1335 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1336 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1337 (makefile-gmake-statements, makefile-makepp-statements):
1338 Use it and add new makepp keywords.
1339 (makefile-makepp-font-lock-keywords): Add new patterns.
1340 (makefile-match-function-end): Match new [...] and [[...]].
1341
11636b22
JB
13422011-12-11 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * ses.el (ses-call-printer-return, ses-cell-property-get)
1345 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1346 (ses-create-cell-variable, ses-reset-header-string)
1347 (ses-cell-set-formula, ses-repair-cell-reference-all)
1348 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1349 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1350 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1351 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1352 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1353 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1354 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1355 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1356 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1357 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1358 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1359 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1360
cf018193
VB
13612011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1362
1363 * ses.el: The overall change is to add cell renaming, that is
1364 setting fancy names for cell symbols other than name matching
1365 "\\`[A-Z]+[0-9]+\\'" regexp .
1366 (ses-create-cell-variable): New defun.
1367 (ses-relocate-formula): Relocate formulas only for cells the
1368 symbols of which are not renamed, i.e. symbols whose names do not
1369 match regexp "\\`[A-Z]+[0-9]+\\'".
1370 (ses-relocate-all): Relocate values only for cells the symbols of
1371 which are not renamed.
1372 (ses-load): Create cells variables as the (ses-cell ...) are read,
1373 in order to check row col consistency with cell symbol name only
1374 for cells that are not renamed.
1375 (ses-replace-name-in-formula): New defun.
1376 (ses-rename-cell): New defun.
1377
ee957461
CY
13782011-12-11 Chong Yidong <cyd@gnu.org>
1379
1380 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1381 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1382
9a9e9ef0
MR
13832011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1384
1385 * window.el (other-window): Fix docstring.
1386
92a8eba5
EZ
13872011-12-10 Eli Zaretskii <eliz@gnu.org>
1388
1389 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1390 `from' or `to' address before taking its substring.
1391 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1392 encoded name is chopped in the middle of the encoded string, and
1393 thus displayed encoded.
1394
e152e577
JB
13952011-12-10 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1398
e5d84bfe
EZ
13992011-12-10 Eli Zaretskii <eliz@gnu.org>
1400
1401 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1402 to use texinfo-update-node and commands that call it if the
1403 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1404 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1405 (texinfo-all-menus-update, texinfo-master-menu)
1406 (texinfo-update-node, texinfo-every-node-update)
1407 (texinfo-multiple-files-update): Doc fix. Warn against updating
1408 all the @node lines.
1409 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1410 argument is numeric. Explain better in the doc string what the
1411 function really does.
1412 (texinfo-insert-master-menu-list): Improve the error message
1413 displayed if there's no menu in the Top node.
1414 (Bug#2975) See also this thread:
e5d84bfe
EZ
1415 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1416
1d84e9bb
MG
14172011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1418
1419 * speedbar.el (speedbar-supported-extension-expressions):
1420 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1421
382c953b
JB
14222011-12-09 Juanma Barranquero <lekktu@gmail.com>
1423
1424 * printing.el (pr-mode-alist):
1425 * simple.el (filter-buffer-substring-functions)
1426 (completion-list-insert-choice-function):
1427 * window.el (window-with-parameter, window-atom-root)
1428 (window-sides-slots, window-size-fixed, window-min-delta)
1429 (window-max-delta, window--resize-mini-window)
1430 (window--resize-child-windows-normal, window-tree)
1431 (delete-other-windows, quit-window, split-window)
1432 (display-buffer-record-window, special-display-buffer-names)
1433 (special-display-regexps, special-display-popup-frame)
1434 (same-window-p, split-window-sensibly)
1435 (display-buffer-overriding-action, display-buffer-alist)
1436 (display-buffer-base-action, display-buffer, switch-to-buffer)
1437 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1438 (fit-window-to-buffer, recenter-positions)
1439 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1440 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1441 and remove unneeded backslashes in docstrings.
1442
39c9faef
SM
14432011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1444
98449af8
SM
1445 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1446
39c9faef
SM
1447 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1448 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1449 end in ".mk".
1450 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1451 when reading the makefile (bug#10116).
1452
86ed9fdc
SM
14532011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1456 (bug#10116).
1457
5580f89d
GM
14582011-12-06 Glenn Morris <rgm@gnu.org>
1459
1460 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1461
28d3917c
CY
14622011-12-06 Chong Yidong <cyd@gnu.org>
1463
1464 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1465
a98edce9
JB
14662011-12-06 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * textmodes/table.el (table-shorten-cell): Fix typo.
1469
e65adfac
CG
14702011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1471
1472 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1473
71cc0b74
EZ
14742011-12-05 Eli Zaretskii <eliz@gnu.org>
1475
1476 * descr-text.el (describe-char): Fix display of strong
1477 right-to-left characters and directional embeddings and overrides.
1478
1479 * simple.el (what-cursor-position): Fix display of codepoints of
1480 strong right-to-left characters.
1481
315bc30d
CY
14822011-12-05 Chong Yidong <cyd@gnu.org>
1483
1484 * faces.el (read-color): Doc fix.
1485
58a70b94
GM
14862011-12-05 Glenn Morris <rgm@gnu.org>
1487
1488 * align.el (align--set-marker): Add doc-string.
1489 Don't try to move something that is not a marker. (Bug#10216)
1490
5158face
GM
14912011-12-04 Glenn Morris <rgm@gnu.org>
1492
1493 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1494 overly zealous deletion of trailing whitespace.
1495
520fca41
JB
14962011-12-04 Juanma Barranquero <lekktu@gmail.com>
1497
1498 * server.el (server-delete-client): On Windows, do not try to delete
1499 the only terminal.
1500 (server-process-filter): On Windows, treat requests for a tty frame as
1501 if they were for a GUI frame if the running server is in GUI mode.
1502
5e605a2e
GM
15032011-12-03 Glenn Morris <rgm@gnu.org>
1504
1505 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1506
5c3fe83f
SM
15072011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1508
6f5e57e7
SM
1509 * electric.el: Streamline electric-indent's hook.
1510 (electric-indent-chars): Revert to simple list.
1511 (electric-indent-functions): New var.
1512 (electric-indent-post-self-insert-function): Use it.
1513
5c3fe83f
SM
1514 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1515 there's no inferior buffer (bug#10196).
1516 (prolog-consult-compile): Don't use toggle-read-only.
1517
6bdac736
MA
15182011-12-02 Michael Albinus <michael.albinus@gmx.de>
1519
1520 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1521 interrupt. (Bug#10187)
1522
6131ba7f
SM
15232011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1524
99c79fee
SM
1525 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1526 (bug#9160).
1527
6131ba7f
SM
1528 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1529 (bug#10191).
1530
cb0a02ea
JL
15312011-12-02 Juri Linkov <juri@jurta.org>
1532
1533 * info.el (Info-search): Display "end of manual" when Isearch
1534 reaches the end of single-file Info manual. (Bug#9918)
1535
66e0570c
EZ
15362011-12-02 Eli Zaretskii <eliz@gnu.org>
1537
1538 * isearch.el (isearch-message-prefix): Run the input method part
1539 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1540
02b16839
JL
15412011-12-02 Juri Linkov <juri@jurta.org>
1542
1543 * isearch.el (isearch-occur): Use `word-search-regexp' for
1544 `isearch-word'.
1545 (isearch-search-and-update): Add condition for `isearch-word' and
1546 call `word-search-regexp'. (Bug#10145)
1547
0b950688
GM
15482011-12-01 Glenn Morris <rgm@gnu.org>
1549
1550 * eshell/em-hist.el (eshell-hist-initialize):
1551 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1552 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1553
9505c3c7
SM
15542011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1557
1bbe96b2 15582011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1559
a1beca85
SM
1560 * progmodes/verilog-mode.el (verilog-pretty-expr):
1561 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1562 verilog, such as += *= and the like.
1563 (verilog-assignment-operator-re): Regular expression to find the
1564 assigment operator in a verilog assignment.
1565 (verilog-assignment-operation-re): Regular expression to find an
1566 assignment statement for pretty-expr.
1567 (verilog-in-attribute-p): Query returns true if point is in an
1568 attribute context; used to skip these for expression line up from
1569 pretty-expr.
1570 (verilog-in-parameter-p): Query returns true if point is in an
1571 parameter definition context; used to skip these for expression
1572 line up from pretty-expr.
1573 (verilog-in-parenthesis-p): Query returns true if point is in a
1574 parenthetical expression, specifically ( ) but not [ ] or { };
1575 used by pretty-expr.
1576 (verilog-just-one-space): If there is no space, don't add one.
1577 (verilog-get-lineup-indent-2): Specifically skip just attribute
1578 contexts for expression lineup, rather than skipping all
1579 parenthetical expressions.
1580 (verilog-calculate-indent): Fix comment, and fix indent.
1581 (verilog-do-indent): Indent declarations in lists (suggested by
1582 Joachim Lechner).
1583 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1584 skeleton items.
1585 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1586 by Alain Mellan).
1587
1bbe96b2 15882011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1589
1590 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1591 parameters with embedded comments. Reported by Ray Stevens.
1592 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1593 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1594 Reported by Tim Holt.
1595 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1596 instantiated by upper module causing wrong expansion until AUTOed a
1597 second time. Reported by K C Buckenmaier.
1598 (verilog-diff-auto): Fix showing .* as a difference when
1599 `verilog-auto-star-save' off. Reported by Dan Dever.
1600 (verilog-auto-reset, verilog-read-always-signals)
1601 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1602 temporary signals in reset list if
1603 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1604 style to each signal's assignment type, bug381.
1605 Reported by Thomas Esposito.
6288f0ca
WS
1606 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1607 (verilog-uvm-statement-re): Support UVM indentation and
1608 highlighting, with old OVM keywords only.
a1beca85 1609 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1610 Support AUTOTIEOFF creating non-wire data types.
1611 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1612 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1613 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1614 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1615 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1616 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1617 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1618 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1619 non-numeric vector width. Reported by Alex Reed.
1620 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1621 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1622 (verilog-auto-delete-trailing-whitespace):
1623 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1624 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1625 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1626 Fix verilog-scan-cache corruption when running user AUTO expansion
1627 hooks that call indentation routines.
1628 (verilog-simplify-range-expression): Fix typo ignoring lower case
1629 identifiers.
1630 (verilog-delete-auto): Fix delete-autos to also remove user created
1631 automatics, as long as they start with AUTO.
1632 (verilog-batch-diff-auto, verilog-diff-auto)
1633 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1634 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1635 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1636 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1637 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1638 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1639 is disabled and its cache will get corrupt, causing AUTOS not to
1640 expand. Instead use only -quick functions.
1641 (verilog-scan-region): Fix scanning over escaped quotes.
1642 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1643 (verilog-re-search-backward-quick)
1644 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1645 related functions now ignore strings, to fix misparsing of strings
1646 with magic comments embedded in them.
a1beca85
SM
1647 (verilog-read-auto-template):
1648 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1649 Reported by Brad Dobbie.
1650 (verilog-read-auto-template):
1651 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1652 Reported by Brad Dobbie.
6288f0ca
WS
1653 (verilog-auto-inst, verilog-auto-inst-param)
1654 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1655 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1656 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1657 debugging templates without merge conflicts, bug357.
1658 Reported by Brad Dobbie.
1659 (verilog-read-auto-template):
1660 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1661 Reported by Brad Dobbie.
1662 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1663 abbrevs so user won't be asked to save.
1664 (verilog-read-auto-lisp-present): Fix to start at beginning of
1665 buffer in case called outside of verilog-auto.
1666 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1667 to "X-2". Reported by Matthew Myers.
1668 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1669 all inputs from module templates. Reported by Leith Johnson.
1670 (verilog-module-inside-filename-p): Fix locating programs as with
1671 modules.
1672 (verilog-auto-inst-port): Fix vl-width expressions when using
1673 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1674 (verilog-decls-get-regs, verilog-decls-get-signals,
1675 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1676 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1677 verilog-read-decls): Combine reg and wire structures into one var
1678 structure to represent SystemVerilog concepts.
1679 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1680 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1681 (verilog-auto-wire-type, verilog-insert-definition):
1682 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1683 SystemVerilog "logic" keyword instead of "wire"/"reg".
1684 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1685 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1686 ifdef or generate if so there's not a driver conflict).
1687 Reported by Matthew Myers.
1688 (verilog-auto-declare-nettype, verilog-insert-definition):
1689 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1690 `default_nettype none. Reported by Julian Gorfajn.
1691 (verilog-read-always-signals-recurse, verilog-read-decls)
1692 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1693 malformed end statement, bug325. Reported by Joshua Wise and
1694 Andrew Drake.
1695 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1696 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1697 when expanding .* in interfaces, bug320.
1698 Reported by Pierre-David Pfister.
6288f0ca 1699 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1700 name and open parenthesis, bug317.
1701 Reported by Pierre-David Pfister.
6288f0ca
WS
1702 (verilog-simplify-range-expression): Fix simplification of
1703 multiplications inside AUTOWIRE connections, bug303.
1704 (verilog-auto-inst-port): Support parameter expansion in
1705 multidimensional arrays.
1706 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1707 after "assert property". Reported by Julian Gorfajn.
1708 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1709 with multiplication, bug303.
1710 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1711 Reported by Jan Frode Lonnum.
1712
1bbe96b2
GM
17132011-11-30 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1716 (hfy-shell-file-name, hfy-shell):
1717 * international/fontset.el (x-decompose-font-name): Fix typos.
1718
17192011-11-29 Ken Brown <kbrown@cornell.edu>
1720
1721 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1722 (gdb-version): Remove defvar.
1723 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1724 (gdb-gud-context-command, gdb-non-stop-handler)
1725 (gdb-current-context-command, gdb-stopped): Use it.
1726 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1727 (gdb-non-stop-handler): Don't enable pretty-printing here.
1728 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1729 non-stop mode. Use the following.
1730 (gdb-check-target-async): New defun.
1731 (gud-watch, gdb-stopped): Fix whitespace.
1732 (gdb-get-source-file): Don't try to display the source file if
1733 `gdb-main-file' is nil.
1734
17352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * align.el: Try to generate fewer markers (bug#10047).
1738 (align--set-marker): New macro.
1739 (align-region): Use it.
1740
c935221f
SM
17412011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1744
e70b5064
CY
17452011-11-29 Chong Yidong <cyd@gnu.org>
1746
1747 * indent.el (indent-for-tab-command, indent-according-to-mode):
1748 Doc fix.
1749 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1750
f3af92b7
MA
17512011-11-29 Michael Albinus <michael.albinus@gmx.de>
1752
1753 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1754 aware of remote file names. (Bug#10124)
1755
ed472be9
CY
17562011-11-29 Chong Yidong <cyd@gnu.org>
1757
1758 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1759
24510c22
SM
17602011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * files.el (find-file): Don't use force-same-window (bug#10144).
1763 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1764 use pop-to-buffer if the selected window can't be used.
1765 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1766
c60c3703
EZ
17672011-11-28 Eli Zaretskii <eliz@gnu.org>
1768
1769 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1770 special-mode-map.
1771
e95def75
CY
17722011-11-28 Chong Yidong <cyd@gnu.org>
1773
1774 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1775
c3f1c606
NR
17762011-11-27 Nick Roberts <nickrob@snap.net.nz>
1777
1778 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1779 gdb-get-source-file-list on gdb-create-source-file-list.
1780
00db469c
EZ
17812011-11-26 Eli Zaretskii <eliz@gnu.org>
1782
1783 * whitespace.el (whitespace-newline): Use a different foreground
1784 color for 16-color light-background displays.
1785
4ad3bc2a
CY
17862011-11-24 Chong Yidong <cyd@gnu.org>
1787
1788 * window.el (display-buffer--special-action): Doc fix.
1789
e9fce1ac
JB
17902011-11-25 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1793 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1794 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1795 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1796 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1797 (avl-tree-stack-first):
1798 * emacs-lisp/cconv.el (cconv--analyse-use):
1799 * net/gnutls.el (gnutls-negotiate): Fix typos.
1800
cb825e5d
GM
18012011-11-24 Glenn Morris <rgm@gnu.org>
1802
3adbe224
GM
1803 * lpr.el (lpr-windows-system, lpr-lp-system):
1804 * mail/binhex.el (binhex-begin-line):
1805 * progmodes/grep.el (grep-history, grep-find-history):
1806 * textmodes/flyspell.el:
1807 * vc/pcvs-defs.el (cvs-global-menu):
1808 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1809 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1810 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1811
321decc8
GM
1812 * net/tls.el: Fix case of "GnuTLS".
1813
420b63ad
GM
1814 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1815
cb825e5d
GM
1816 * version.el (emacs-build-system): Give it a doc-string.
1817
a0649f08
JL
18182011-11-24 Juri Linkov <juri@jurta.org>
1819
1820 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1821
c0bc0fd4
GM
18222011-11-24 Glenn Morris <rgm@gnu.org>
1823
1824 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1825 if called on a non-mime message just toggle the headers. (Bug#8006)
1826
20db1522
JB
18272011-11-24 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1830 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1831 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1832 (allout-rebullet-heading, allout-open-sibtopic)
1833 (allout-toggle-current-subtree-encryption)
1834 (allout-toggle-subtree-encryption, allout-encrypt-string)
1835 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1836 (allout-distinctive-bullets-string, allout-auto-activation):
1837 * window.el (window-normalize-buffer-to-display):
1838 * progmodes/verilog-mode.el (verilog-batch-indent):
1839 * textmodes/bibtex.el (bibtex-field-braces-opt)
1840 (bibtex-field-strings-opt):
1841 * vc/cvs-status.el (cvs-tree-merge):
1842 Fix typos.
1843
7262a87c
MA
18442011-11-23 Michael Albinus <michael.albinus@gmx.de>
1845
1846 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1847 `non-essential' to t, in order to avoid remote connections.
1848
283430a1
EZ
18492011-11-23 Eli Zaretskii <eliz@gnu.org>
1850
a1beca85
SM
1851 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1852 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1853 case-insensitively.
1854
d2992a38
ML
18552011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1856
1857 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1858
50419064
GM
18592011-11-23 Glenn Morris <rgm@gnu.org>
1860
da94eca1
GM
1861 * paths.el (rmail-file-name): Reformat the doc-string so that it
1862 is picked up.
1863
9aac4de2
GM
1864 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1865 (rmail-auto-file): Ignore case in the "special" field names,
1866 as mail-fetch-field does for all others.
1867
8038d2d2
GM
1868 * mail/rmail.el (rmail-forward):
1869 * mail/rmailkwd.el (rmail-set-label):
1870 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1871 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1872
f3fe222a
GM
1873 * mail/rmail.el (rmail-current-message): Doc fix.
1874
50419064
GM
1875 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1876
28109f49
SM
18772011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1880
394c65f1
GM
18812011-11-22 Glenn Morris <rgm@gnu.org>
1882
1883 * mail/rmailmm.el (test-rmail-mime-handler)
1884 (test-rmail-mime-bulk-handler)
1885 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1886
f2a0aa3a
JL
18872011-11-21 Juri Linkov <juri@jurta.org>
1888
1154d12e
JB
1889 * calc/calc.el (calc-read-key-sequence):
1890 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1891
9c34a344
LMI
18922011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1893
1894 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1895 Tell the caller that the next line needs recomputation, even
1896 though it doesn't start a sexp (bug#10094).
1897
f04a3be9
SM
18982011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1901
7978747f
SM
19022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1903
f04a3be9
SM
1904 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1905 Use force-same-window.
7978747f 1906
fe7a3057
JB
19072011-11-20 Juanma Barranquero <lekktu@gmail.com>
1908
1909 * descr-text.el (describe-char-unicode-data):
1910 * json.el (json-string-escape):
1911 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1912 (Footnote-unicode, Footnote-style-p):
1913 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1914
24901d61
CY
19152011-11-20 Chong Yidong <cyd@gnu.org>
1916
1917 * window.el (replace-buffer-in-windows): Restore interactive spec.
1918
bac7ff22
SM
19192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1920
24f3d7b9
SM
1921 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1922
bac7ff22
SM
1923 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1924 (byte-compile-global-not-obsolete-vars): New var.
1925 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1926 Use it.
1927 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1928
cd1181db
JB
19292011-11-20 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1932 * progmodes/pascal.el (electric-pascal-equal):
1933 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1934 * xml.el (xml-substitute-special): Fix typos.
1935
7fb18e9e
GM
19362011-11-20 Glenn Morris <rgm@gnu.org>
1937
1938 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1939 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1940 Doc fixes.
1941 (rmail-decode-mime-charset): Mark as obsolete.
1942
1943 * mail/rmailsum.el (rmail-message-regexp-p-1):
1944 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1945 Before using mime functions, check they are set. (Bug#10077)
1946
d5a6b3ba
JL
19472011-11-19 Juri Linkov <juri@jurta.org>
1948
1949 * info.el (Info-finder-find-node): Use `package--builtins' instead
1950 of `package-alist'. Use node names formed by the pattern "Keyword "
1951 and the keyword name.
1952
e981b61f
AS
19532011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1954
1d00653d 1955 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1956
3ffbc301
JL
19572011-11-19 Juri Linkov <juri@jurta.org>
1958
1959 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1960 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1961 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1962 `old-history', `old-history-forward'. Add let-binding
1963 `window-selected'. Remove calls to `kill-buffer',
1964 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1965 before calling `Info-find-node', so `Info-find-node-2' will reread
1966 the Info file. Restore window positions only when `window-selected'
1967 is non-nil.
1968
30c62133
JL
19692011-11-19 Juri Linkov <juri@jurta.org>
1970
1971 * isearch.el (isearch-lazy-highlight-new-loop):
1972 Remove condition `(not isearch-error)'. (Bug#9918)
1973
1974 * misearch.el (multi-isearch-search-fun): Add condition
1975 `(not bound)' to ignore lazy-highlighting search.
1976 Add the search-failed message "end of multi" when the end of
1977 multi-sequence is reached. Uncapitalize the search-failed
1978 message "Repeat for next buffer".
1979
1980 * info.el (Info-search): Add the search-failed message
1981 "end of the manual" when the end of the manual is reached
1982 in Isearch mode.
1983
645ca9cf
JL
19842011-11-19 Juri Linkov <juri@jurta.org>
1985
1986 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1987 Use non-destructive `remove' instead of `delete' because
1988 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1989 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1990
df754f66
JL
19912011-11-19 Juri Linkov <juri@jurta.org>
1992
1993 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1994 to nil instead of binding `search-ring' and `regexp-search-ring'.
1995 (Bug#9185)
1996
0e23d96a
EZ
19972011-11-19 Eli Zaretskii <eliz@gnu.org>
1998
1999 * simple.el (line-move): Force movement by logical lines for any
2000 hscrolled window, not only when auto-hscroll-mode is on.
2001 (line-move-visual): Update doc string to that effect. (Bug#10076)
2002
8a6ccb66
AS
20032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2004
2005 * language/european.el (macintosh): Define as alias for mac-roman.
2006
49ae5b39
EZ
20072011-11-19 Eli Zaretskii <eliz@gnu.org>
2008
2009 * mail/rmailmm.el (rmail-mime-display-header)
2010 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2011 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2012 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2013 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2014 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2015 of a raw aref.
2016 (rmail-mime-entity-segment): To get past the tagline, move forward
2017 2 more lines, to account for the 2 empty lines that precede and
2018 follow the line with the buttons.
2019 (rmail-mime-update-tagline): Move one more line, to get past the
2020 empty line that follows the buttons in the tagline. (Bug#9520)
2021
c56cad4a
MR
20222011-11-19 Martin Rudalics <rudalics@gmx.at>
2023
2024 * window.el (window-max-delta-1, window-min-delta-1)
2025 (window-min-size-1, window-state-get-1, window-state-put-1)
2026 (window-state-put-2): Use "window--" prefix.
2027
cbe71af3
SM
20282011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2ad52c60
SM
2030 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2031 (smie-warning-count): New var.
2032 (smie-set-prec2tab): Use it.
2033 (smie-bnf->prec2): Improve warnings. Add docstring.
2034 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2035 (smie-bnf--set-class): New function.
2036 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2037 corner case.
2038
6944dbc1
SM
2039 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2040 (compilation-error-properties, compilation-move-to-column):
2041 Handle compilation-first-column while in the target buffer.
2042
c400c4d7
SM
2043 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2044 Don't hardcode point-min==1.
2045
6dbe3e96
SM
2046 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2047 (eshell-rewrite-for-command): Remove workaround.
2048 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2049 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2050 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2051
cbe71af3
SM
2052 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2053
a8e1496d
GM
20542011-11-17 Glenn Morris <rgm@gnu.org>
2055
2056 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2057 Ignore buffer-local generated-autoload-file if it is the same
2058 as the global value. (Bug#10049)
2059
df85d315
JB
20602011-11-17 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2063 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2064 (reftex-toc-previous-heading, reftex-toc-max-level)
2065 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2066 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2067 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2068 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2069 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2070 (reftex-toc-rename-label, reftex-toc-visit-location)
2071 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2072 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2073 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2074 leaving "*toc*" only for references to the buffer.
2075
a0c2d0ae
MR
20762011-11-17 Martin Rudalics <rudalics@gmx.at>
2077
2078 * window.el (window-resize, delete-window, split-window):
2079 Replace window-splits by window-combination-resize.
1d00653d 2080 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2081
35c0bac8
GM
20822011-11-17 Glenn Morris <rgm@gnu.org>
2083
2084 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2085 Make bash entry derive from sh entry, not shell entry.
2086
d0c8fc8a
MA
20872011-11-16 Michael Albinus <michael.albinus@gmx.de>
2088
d0c8fc8a
MA
2089 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2090 properties of linked files. (Bug#9879)
2091
7262a87c
MA
2092 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2093 local file name.
2094
7877f373
JB
20952011-11-16 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * menu-bar.el (menu-bar-file-menu):
2098 * printing.el (pr-ps-utility):
2099 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2100 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2101 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2102 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2103 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2104 (icalendar--convert-cyclic-to-ical)
2105 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2106 (icalendar--convert-ical-to-diary)
2107 (icalendar--convert-recurring-to-diary)
2108 (icalendar--convert-non-recurring-all-day-to-diary)
2109 (icalendar-import-format-sample):
2110 * progmodes/idlw-shell.el (idlwave-shell-mode):
2111 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2112 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2113 (vhdl-ps-print-init): Fix typos.
2114
10649b82
KM
21152011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2116
9d0cfcd6
GM
2117 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2118 FSF and collapse date sequence, obscure author/maintainer email address
2119 better, remove extra version line, track relocation of author's webpage.
10649b82 2120
9d0cfcd6
GM
2121 * progmodes/python.el (python-pdbtrack-input-prompt)
2122 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2123 regular python pdb prompts. Adjustments shamelessly taken exactly as
2124 suggested in EmacsWiki page (tiny change):
2125 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2126
58179cce
JB
21272011-11-16 Juanma Barranquero <lekktu@gmail.com>
2128
2129 * expand.el (expand-pos, expand-index, expand-point):
2130 Remove redundant info from docstring.
2131 (expand-add-abbrevs): Doc fix.
2132 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2133 (expand-sample-perl-mode-expand-list): Fix typos.
2134
2135 * net/dbus.el (dbus-event-member-name):
2136 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2137 * term/pc-win.el (msdos-create-frame-with-faces):
2138 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2139
b6f67890
MR
21402011-11-16 Martin Rudalics <rudalics@gmx.at>
2141
2142 * window.el (split-window, window-state-get-1)
2143 (window-state-put-1, window-state-put-2): Rename occurrences of
2144 window-nest to window-combination-limit.
1d00653d 2145 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2146
ce7ddba0
CY
21472011-11-16 Chong Yidong <cyd@gnu.org>
2148
2149 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2150 regexp (Bug#10033).
2151
3ae704f4
SM
21522011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2155 `completing-read' will remove *Completions* and will preserve
2156 current-buffer for us.
2157 (tmm-add-prompt): Users of *Completions* will always (re)set its
2158 major mode.
2159 (tmm-old-comp-map): Remove.
2160
6ad1cdde
GM
21612011-11-16 Glenn Morris <rgm@gnu.org>
2162
2163 * mail/rmailedit.el: Require rmailmm when compiling.
2164 (rmail-old-mime-state): New declaration.
2165 (rmail-edit-current-message): If editing a mime message,
2166 edit the "raw" message from the mbox buffer.
2167 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2168
d20faa20
GM
21692011-11-15 Glenn Morris <rgm@gnu.org>
2170
2171 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2172 which wasn't being used. Add optional arg to force given state.
2173 (rmail-mime): Add optional arg to force given state.
2174
c7015153
JB
21752011-11-15 Juanma Barranquero <lekktu@gmail.com>
2176
2177 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2178 * frame.el (display-mm-dimensions-alist):
2179 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2180 (outline-move-subtree-down):
2181 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2182 (newsticker--treeview-do-get-node):
2183 * net/quickurl.el (quickurl-list-buffer-name):
2184 * progmodes/dcl-mode.el (dcl-mode):
2185 * progmodes/gdb-mi.el (gdb-mapcar*):
2186 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2187
45261b50
GM
21882011-11-15 Glenn Morris <rgm@gnu.org>
2189
2190 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2191 in a boolean sense, so just make it a boolean, and fix the doc.
2192 (rmail-show-mime-function, rmail-mime-feature)
2193 (rmail-require-mime-maybe): Doc fixes.
2194 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2195
2196 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2197
0d26e0b6
JB
21982011-11-15 Juanma Barranquero <lekktu@gmail.com>
2199
2200 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2201 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2202 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2203 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2204
447f30f6
GM
22052011-11-15 Glenn Morris <rgm@gnu.org>
2206
672b871d
GM
2207 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2208 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2209 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2210 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2211 (rmail-mime, rmail-show-mime): Doc fixes.
2212
f6aa5bb1
GM
2213 * term/ns-win.el (mode-line-frame-identification):
2214 Leave it alone. (Bug#10051)
2215
947cd66b
GM
2216 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2217
447f30f6
GM
2218 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2219 Handle empty buffers. (Bug#9978)
2220
0b381c7e
JB
22212011-11-14 Juanma Barranquero <lekktu@gmail.com>
2222
2223 * international/mule.el (define-charset):
2224 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2225 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2226 * progmodes/verilog-mode.el (verilog-backward-token):
2227 * textmodes/ispell.el (lookup-words):
2228 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2229
71e027ac
GM
22302011-11-14 Glenn Morris <rgm@gnu.org>
2231
56632ce4
GM
2232 * progmodes/executable.el
2233 (executable-make-buffer-file-executable-if-script-p):
2234 Handle file-modes returning nil.
2235
40500957
GM
2236 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2237 message - not necessary, and causes problems. (Bug#9831)
2238
071c2340
GM
2239 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2240
d3cfca60
GM
2241 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2242
71e027ac
GM
2243 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2244 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2245 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2246
89d61221
MR
22472011-11-12 Martin Rudalics <rudalics@gmx.at>
2248
2249 * window.el (window-resize, delete-window): Use window-splits
2250 variable instead of function.
2251 (window-state-get-1, window-state-put-2, window-state-put):
2252 Don't deal with windows' splits status.
2253
98282f6f
GM
22542011-11-12 Glenn Morris <rgm@gnu.org>
2255
2256 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2257 (apropos-documentation): Doc fixes.
2258
40a8bdf6
JB
22592011-11-11 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2262 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2263
65bd19ff
SM
22642011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * electric.el (electric-indent-post-self-insert-function): Make it
2267 possible for a char to only indent in some circumstances.
2268 (electric-indent-mode): Simplify.
2269
54f9154c
MR
22702011-11-11 Martin Rudalics <rudalics@gmx.at>
2271
2272 * window.el (windows-with-parameter): Remove unused function.
2273 (windows-at-side): Rename to window-at-side-list.
2274 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2275 (window-side-check, window-size-ignore, window-size-fixed-1)
2276 (window-in-direction-2): Prefix with "window--".
2277 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2278
68cbc58b
GM
22792011-11-11 Glenn Morris <rgm@gnu.org>
2280
2281 * subr.el (eval-after-load): If FILE is already loaded,
2282 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2283
b2621720
GM
22842011-11-10 Glenn Morris <rgm@gnu.org>
2285
9a4de110
GM
2286 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2287 Call svn via vc-svn-command rather than vc-do-command.
2288 (vc-svn-command): Add --non-interactive. (Bug#9993)
2289 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2290
b2621720
GM
2291 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2292 Add toggle-read-only. (Bug#7292)
2293 * files.el (toggle-read-only): Mention that it should only
2294 be used interactively. (Bug#10006)
2295
1dce7193
SM
22962011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2297
d9ac1a1e
SM
2298 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2299 Adjust regexp for OCaml warnings.
2300
0c325082
SM
2301 * electric.el (electric-pair-post-self-insert-function): Let user
2302 turn it off buffer-locally (bug#9932).
2303
90132c14
SM
2304 * progmodes/python.el (python-beginning-of-statement):
2305 Rewrite (bug#2703).
2306
1dce7193
SM
2307 * progmodes/compile.el: Better handle TABs (bug#9749).
2308 (compilation-internal-error-properties)
2309 (compilation-next-error-function): Obey the target buffer's
2310 compilation-error-screen-columns.
2311
c4e7c63a
JB
23122011-11-09 Juanma Barranquero <lekktu@gmail.com>
2313
2314 * progmodes/meta-mode.el: Remove obsolete comments.
2315 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2316 Fix typos in docstrings.
2317
2cffd681
MR
23182011-11-09 Martin Rudalics <rudalics@gmx.at>
2319
2320 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2321 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2322 (window--resizable): New function. Make all callers of
2323 window-resizable call window--resizable instead.
2324 (window-resizable): Rewrite in terms of window--resizable.
2325
0edcba87
GM
23262011-11-08 Glenn Morris <rgm@gnu.org>
2327
2328 * progmodes/delphi.el (delphi-mode-syntax-table):
2329 Let define-derived-mode define a proper syntax table. (Bug#9994)
2330
4b0d61e3
SM
23312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * window.el: Stay away from defsubst.
2334 (window-list-no-nils): Remove.
2335 (window-state-get-1, window-state-get): Use backquote instead.
2336
cd394be1 23372011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2338
4b0d61e3 2339 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2340 Fix incorrect use of default argument in `completing-read'.
2341
e1c2c6f2
MR
23422011-11-08 Martin Rudalics <rudalics@gmx.at>
2343
2344 * window.el (display-buffer-function, special-display-function):
2345 Mention display-buffer-record-window but do not mention
2346 help-setup parameter in doc-strings.
b3f4a882 2347 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2348
105216ed
CY
23492011-11-08 Chong Yidong <cyd@gnu.org>
2350
2351 * window.el (window-total-height, window-total-width): Doc fix.
2352 (window-body-size): Move from C.
2353 (window-body-height, window-body-width): Move to C.
2354
0a9f9ab5
SM
23552011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * window.el: Make special-display like display-buffer-alist (bug#9532).
2358 (display-buffer--special-action): New function, morphed
2359 from display-buffer--special.
2360 (display-buffer): Use it to handle special-display-buffers at higher
2361 priority (just after display-buffer-alist).
2362 (display-buffer-fallback-action, display-buffer--other-frame-action)
2363 (pop-to-buffer-same-window): Remove display-buffer--special.
2364
a769dd15
GM
23652011-11-07 Glenn Morris <rgm@gnu.org>
2366
2367 * calendar/cal-menu.el (cal-menu-set-date-title):
2368 Do nothing if not in a calendar. (Bug#9976)
2369
05a61ee3
SM
23702011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * files.el (find-file): Always use selected-window.
2373
be7f5545
MR
23742011-11-07 Martin Rudalics <rudalics@gmx.at>
2375
2376 * window.el (window-combinations): Make WINDOW argument
2377 mandatory. Rewrite doc-string.
2378 (walk-window-subtree, window-atom-check, window-min-delta)
2379 (window-max-delta, window--resize-this-window)
2380 (window--resize-root-window-vertically, window-tree)
2381 (balance-windows, window-state-put): Rewrite doc-strings as to
2382 not mention the term "subwindow".
2383 (window--resize-subwindows-skip-p): Rename to
2384 window--resize-child-windows-skip-p.
2385 (window--resize-subwindows-normal): Rename to
2386 window--resize-child-windows-normal.
2387 (window--resize-subwindows): Rename to
2388 window--resize-child-windows.
2389 (window-or-subwindow-p): Rename to window--in-subtree-p.
2390
3c6702ef
ML
23912011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2392
2393 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2394 Ensure that mbox format messages end in two newlines (Bug#9974).
2395
49745b39
CY
23962011-11-06 Chong Yidong <cyd@gnu.org>
2397
2398 * window.el (window-combination-p): Function deleted; its
2399 side-effect is not used in any existing code.
2400 (window-combinations, window-combined-p): Call window-*-child
2401 directly.
2402
24300f5f
CY
24032011-11-05 Chong Yidong <cyd@gnu.org>
2404
2405 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2406 (window-size-ignore, window-state-get): Callers changed.
2407 (window-normalize-window): Rename from window-normalize-any-window.
2408 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2409 (window-normalize-live-window): Delete.
447f16b8
CY
2410 (window-combination-p, window-combined-p, window-combinations)
2411 (walk-window-subtree, window-atom-root, window-min-size)
2412 (window-sizable, window-sizable-p, window-size-fixed-p)
2413 (window-min-delta, window-max-delta, window-resizable)
2414 (window-resizable-p, window-full-height-p, window-full-width-p)
2415 (window-current-scroll-bars, window-point-1, set-window-point-1)
2416 (window-at-side-p, window-in-direction, window-resize)
2417 (adjust-window-trailing-edge, maximize-window, minimize-window)
2418 (window-deletable-p, delete-window, delete-other-windows)
2419 (record-window-buffer, unrecord-window-buffer)
2420 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2421 (quit-window, split-window, window-state-put)
2422 (set-window-text-height, fit-window-to-buffer)
2423 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2424
89bd5ee1
EZ
24252011-11-04 Eli Zaretskii <eliz@gnu.org>
2426
53479029
EZ
2427 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2428 rfc2047-decode-string.
2429 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2430 warnings.
2431
89bd5ee1
EZ
2432 * window.el (window-body-height, window-body-width): Mention in
2433 the doc string that the return values are in frame's canonical
2434 units. (Bug#9949)
2435
bd17fdee
AM
24362011-11-03 Alan Mackenzie <acm@muc.de>
2437
2438 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2439 change in cc-engine.el.
2440
acc825c5
SM
24412011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2444
1885e5b8
MR
24452011-11-02 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (quit-window): Call unrecord-window-buffer after
2448 showing another buffer in the window. (Bug#9937)
acc825c5 2449 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2450
ebe06da9
JB
24512011-11-02 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2454 Accept status with more than 9 shelves. (Bug#9935)
2455 Reported by Colin D Bennett <colin@gibibit.com>.
2456
4ee88440
MR
24572011-11-01 Martin Rudalics <rudalics@gmx.at>
2458
2459 * help.el (with-help-window): Don't reference
2460 temp-buffer-show-specifiers in doc-string.
2461
08e1d82c
AS
24622011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2463
2464 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2465 menu-item.
2466
84bd6e9e
VJL
24672011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2468
2469 * whitespace.el: New version 13.2.2.
2470 (whitespace-newline-mode): Disable properly. Reported by Sarah
2471 <EmacsWiki>.
2472
dba0634a
UJ
24732011-10-30 Ulf Jasper <ulf.jasper@web.de>
2474
2475 * net/newst-treeview.el: Remove "Time-stamp".
2476 (newsticker--group-manage-orphan-feeds): Do not call
2477 newsticker--treeview-tree-update.
db22a3c2
JB
2478 (newsticker-treeview-update, newsticker-treeview):
2479 Call newsticker--treeview-tree-update if necessary.
dba0634a 2480
3d8daefe
MR
24812011-10-30 Martin Rudalics <rudalics@gmx.at>
2482
2483 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2484 (window-iso-combinations): Remove "iso-" infix.
2485 Suggested by Chong Yidong.
3d8daefe
MR
2486 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2487 (window-max-delta-1, window-resize, window--resize-siblings)
2488 (window--resize-this-window, adjust-window-trailing-edge)
2489 (split-window, balance-windows-1)
2490 (shrink-window-if-larger-than-buffer):
2491 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2492 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2493
1bc4c3ae
SM
24942011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2497 in place (bug#9907).
2498 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2499 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2500 (eshell-structure-basic-command, eshell-rewrite-while-command)
2501 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2502 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2503 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2504 (eshell-do-pipelines-synchronously, eshell-eval-command):
2505 Use backquotes and prefer setq to set.
2506 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2507 (eshell-macrop): Use functionp.
c1e2f5fa 2508 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2509
30b65d9c
CY
25102011-10-30 Chong Yidong <cyd@gnu.org>
2511
2512 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2513 instead of set-mark (Bug#9810).
2514
2d197ffb
CY
25152011-10-30 Chong Yidong <cyd@gnu.org>
2516
2517 * window.el (split-window-below, split-window-right): Rename from
2518 split-window-above-each-other and split-window-side-by-side
2519 respectively. All callers changed.
2520 (split-window-sensibly, split-window-sensibly): Use them.
2521 (split-window-keep-point): Doc fix.
2522
2523 * isearch.el: Add isearch-scroll property to split-window-below
2524 and split-window-right.
2525
2526 * follow.el (follow-mode):
2527 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2528 * progmodes/ada-xref.el (ada-gdb-application):
2529 * emulation/vip.el (vip-buffer-in-two-windows):
2530 * image-dired.el (image-dired-dired-with-window-configuration):
2531 * dired-x.el (dired-do-find-marked-files):
2532 * dired.el (dired-pop-to-buffer):
2533 * bs.el (bs--show-with-configuration):
2534 * vc/emerge.el (emerge-setup-windows):
2535 * textmodes/two-column.el (2C-two-columns):
2536 * textmodes/reftex-toc.el (reftex-toc):
2537 * progmodes/gdb-mi.el (gdb-setup-windows):
2538 * progmodes/fortran.el (fortran-window-create):
2539 * net/newst-treeview.el (newsticker--treeview-window-init):
2540 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2541 * emulation/tpu-edt.el (tpu-gold-map):
2542 * emulation/crisp.el (crisp-mode-map):
2543 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2544
38bb2ca8
CY
25452011-10-29 Chong Yidong <cyd@gnu.org>
2546
aa4de341
CY
2547 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2548
e1eb5385
CY
2549 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2550
5d2ece3c
CY
2551 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2552 forged Ispell output (Bug#7904).
2553
38bb2ca8
CY
2554 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2555
d0af9f77
SM
25562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * doc-view.el: Avoid ugly errors about not finding nil.
2559 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2560 (doc-view-dvipdf-program, doc-view-unoconv-program)
2561 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2562 Avoid nil or absolute file name as default value.
2563 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2564
52bedd34
AM
25652011-10-28 Alan Mackenzie <acm@muc.de>
2566
db22a3c2 2567 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2568
7e43cfa5
AM
25692011-10-28 Alan Mackenzie <acm@muc.de>
2570
2571 Amend the handling of c-beginning/end-of-defun in nested declaration
2572 scopes.
2573
52bedd34
AM
2574 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2575 cc-langs.el. Change it to a defcustom.
7e43cfa5 2576
52bedd34
AM
2577 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2578 cc-vars.el.
7e43cfa5 2579
d0af9f77
SM
2580 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2581 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2582
52bedd34 2583 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2584 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2585 (c-widen-to-enclosing-decl-scope): New function.
2586 (c-while-widening-to-decl-block): New macro.
2587 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2588 outward for defun boundaries, and correspondingly change symbol
2589 `respect-enclosure' to `go-outward'.
2590 (c-declaration-limits): Change algorithm to report only the "innermost"
2591 defun's boundaries.
2592
1a2ce9ee
DD
25932011-10-28 Deniz Dogan <deniz@dogan.se>
2594
2595 * net/rcirc.el (rcirc-mode): Use hard newlines.
2596
bc97a826
AM
25972011-10-28 Alan Mackenzie <acm@muc.de>
2598
2599 Amend to indent and fontify macros "which include their own semicolon"
2600 correctly, using the "virtual semicolon" mechanism.
2601
52bedd34 2602 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2603
d0af9f77 2604 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2605 Recode to scan one line at a time rather than having \n and \r
58179cce 2606 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2607 (c-forward-label): Amend for virtual semicolons.
58179cce 2608 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2609
52bedd34
AM
2610 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2611 of the new C macros.
bc97a826 2612
52bedd34 2613 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2614 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2615 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2616 (c-opt-cpp-macro-define): Make into a full language variable.
2617 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2618 AWK Mode (including \n, \r) removed, no longer needed.
2619
d0af9f77
SM
2620 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2621 Invoke c-make-macro-with-semi-re.
bc97a826 2622
52bedd34
AM
2623 * progmodes/cc-vars.el (c-macro-with-semi-re):
2624 (c-macro-names-with-semicolon): New variables.
58179cce 2625 (c-make-macro-with-semi-re): New function.
bc97a826 2626
7a6c0941
SM
26272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * vc/log-edit.el: Fill empty field rather than adding new one.
2630 (log-edit-add-field): New function.
2631 (log-edit-insert-changelog): Use it.
2632
b0c4cdcf
ML
26332011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2634
2635 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2636
ee1f1da9
SM
26372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2640 (gdb--check-interpreter): New function.
2641 (gdb): Use it.
2642
51bc5f8b
GM
26432011-10-27 Glenn Morris <rgm@gnu.org>
2644
416a2c45
GM
2645 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2646 (least-positive-float, least-negative-float)
2647 (least-positive-normalized-float, least-negative-normalized-float)
2648 (float-epsilon, float-negative-epsilon):
2649 Remove unnecessary declarations.
2650
2651 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2652 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2653 (least-positive-float, least-negative-float)
2654 (least-positive-normalized-float, least-negative-normalized-float)
2655 (float-epsilon, float-negative-epsilon): Add doc-strings,
2656 based on those in cl.texi.
2657
51bc5f8b
GM
2658 * files.el (set-visited-file-name): If the major-mode changed,
2659 reload the local variables. (Bug#9796)
2660
15de15c6
CY
26612011-10-27 Chong Yidong <cyd@gnu.org>
2662
2663 * subr.el (change-major-mode-after-body-hook): New hook.
2664 (run-mode-hooks): Run it.
2665
ee1f1da9
SM
2666 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2667 Use change-major-mode-before-body-hook.
15de15c6
CY
2668
2669 * simple.el (fundamental-mode):
2670 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2671 change introducing fundamental-mode-hook.
2672
5430d399
JB
26732011-10-26 Juanma Barranquero <lekktu@gmail.com>
2674
acc825c5 2675 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2676
ad74a69e
MA
26772011-10-26 Michael Albinus <michael.albinus@gmx.de>
2678
2679 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2680 tramp.el explicitly. (Bug#7583)
ad74a69e 2681
71d4c2a5
SM
26822011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * progmodes/octave-mod.el:
2685 * progmodes/octave-inf.el: Update maintainer.
2686
b1f6fa26
CY
26872011-10-26 Chong Yidong <cyd@gnu.org>
2688
2689 * subr.el (with-wrapper-hook): Rewrite doc.
2690
3f04efd6
MA
26912011-10-25 Michael Albinus <michael.albinus@gmx.de>
2692
2693 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2694 filenames "/method:foo:". (Bug#9793)
3f04efd6 2695
410488d3
SM
26962011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2699 (bug#9865).
2700
c1ebb47e
GM
27012011-10-24 Glenn Morris <rgm@gnu.org>
2702
2703 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2704
7f5c46c7
MA
27052011-10-24 Michael Albinus <michael.albinus@gmx.de>
2706
2707 * notifications.el: Add the requirement of a running D-Bus session
2708 bus to the Commentary.
2709
db2440b6
JL
27102011-10-24 Juri Linkov <juri@jurta.org>
2711
2712 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2713 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2714 (Bug#9364)
2715
feecf435
JL
27162011-10-24 Juri Linkov <juri@jurta.org>
2717
2718 * info.el (Info-following-node-name-re): Add newline to the list
2719 of allowed characters for leading space. (Bug#9824)
2720
a3839de2
SM
27212011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2722
acc825c5
SM
2723 * progmodes/octave-inf.el (inferior-octave-mode-map):
2724 Fix C-c C-h binding.
a3839de2
SM
2725 * progmodes/octave-mod.el (octave-help): Remove.
2726
09388e76
MA
27272011-10-23 Michael Albinus <michael.albinus@gmx.de>
2728
2729 Sync with Tramp 2.2.3.
2730
2731 * net/tramp-cache.el (top): Pacify byte-compiler using
2732 `init-file-user' and `site-run-file'.
2733
2734 * net/trampver.el: Update release number.
2735
86c60681
CY
27362011-10-23 Chong Yidong <cyd@gnu.org>
2737
2738 * files.el (toggle-read-only): Remove obsolete comment about
2739 version control.
2740
2741 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2742 for toggle-read-only. Note that this hasn't called vc-next-action
2743 since 2008-05-02, though it wasn't documented at the time.
2744
a3839de2
SM
2745 * vc/ediff-init.el (ediff-toggle-read-only-function):
2746 Use toggle-read-only.
86c60681 2747
cd5495ff
AM
27482011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2749
2750 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2751 of c-parse-state.
2752
00b77525 2753 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2754 correct faulty logical expression.
cd5495ff
AM
2755 (c-parse-state-state, c-record-parse-state-state):
2756 (c-replay-parse-state-state): New defvar/defuns.
2757 (c-debug-parse-state): Use new functions.
2758
42ee24ed
MR
27592011-10-22 Martin Rudalics <rudalics@gmx.at>
2760
2761 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2762 last fix. Use window-in-direction correctly.
42ee24ed 2763
a7dee7e7
CY
27642011-10-21 Chong Yidong <cyd@gnu.org>
2765
2766 * progmodes/idlwave.el (idlwave-mode):
2767 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2768 require-final-newline; that's done in prog-mode.
2769 Suggested by Stefan Monnier.
a7dee7e7 2770
e07b9a6d
MR
27712011-10-21 Martin Rudalics <rudalics@gmx.at>
2772
2773 * mouse.el (mouse-drag-window-above)
2774 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2775 (mouse-drag-mode-line-1, mouse-drag-header-line)
2776 (mouse-drag-vertical-line-rightward-window): Remove.
2777 (mouse-drag-line): New function.
2778 (mouse-drag-mode-line, mouse-drag-header-line)
2779 (mouse-drag-vertical-line): Call mouse-drag-line.
2780 * window.el (window-at-side-p, windows-at-side): New functions.
2781
7e1361d9
UM
27822011-10-21 Ulrich Mueller <ulm@gentoo.org>
2783
2784 * tar-mode.el (tar-grind-file-mode):
2785 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2786
30fcaf3a
CY
27872011-10-21 Chong Yidong <cyd@gnu.org>
2788
2789 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2790 * progmodes/vera-mode.el (vera-mode):
2791 Use mode-require-final-newline.
30fcaf3a 2792
516eddb0
GM
27932011-10-20 Glenn Morris <rgm@gnu.org>
2794
db22a3c2 2795 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2796
10d5f513
CS
27972011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2798
2799 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2800
ac6c8639
CY
28012011-10-20 Chong Yidong <cyd@gnu.org>
2802
2803 * emulation/cua-base.el (cua-mode):
2804 * mail/footnote.el (footnote-mode):
2805 * mail/mailabbrev.el (mail-abbrevs-mode):
2806 * net/xesam.el (xesam-minor-mode):
2807 * progmodes/bug-reference.el (bug-reference-mode):
2808 * progmodes/cap-words.el (capitalized-words-mode):
2809 * progmodes/compile.el (compilation-minor-mode)
2810 (compilation-shell-minor-mode):
2811 * progmodes/gud.el (gud-tooltip-mode):
2812 * progmodes/hideif.el (hide-ifdef-mode):
2813 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2814 * progmodes/subword.el (subword-mode):
2815 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2816 * progmodes/which-func.el (which-function-mode):
2817 * term/tvi970.el (tvi970-set-keypad-mode):
2818 * term/vt100.el (vt100-wide-mode):
2819 * textmodes/flyspell.el (flyspell-mode):
2820 * textmodes/ispell.el (ispell-minor-mode):
2821 * textmodes/nroff-mode.el (nroff-electric-mode):
2822 * textmodes/paragraphs.el (use-hard-newlines):
2823 * textmodes/refill.el (refill-mode):
2824 * textmodes/reftex.el (reftex-mode):
2825 * textmodes/rst.el (rst-minor-mode):
2826 * textmodes/sgml-mode.el (html-autoview-mode)
2827 (sgml-electric-tag-pair-mode):
2828 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2829 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2830 * emulation/crisp.el (crisp-mode):
2831 * emacs-lisp/eldoc.el (eldoc-mode):
2832 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2833 minor mode behavior.
2834
aa42ab43
JL
28352011-10-19 Juri Linkov <juri@jurta.org>
2836
2837 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2838 the list of hard-coded chars with escape-glyph face.
2839
89400f1d
SM
28402011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2843
305c07f6
MA
28442011-10-19 Michael Albinus <michael.albinus@gmx.de>
2845
2846 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2847 running process.
2848
13754b54
GM
28492011-10-19 Glenn Morris <rgm@gnu.org>
2850
2851 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2852 Ignore ignored files. (Bug#9726)
2853
06e21633
CY
28542011-10-19 Chong Yidong <cyd@gnu.org>
2855
2856 Doc fix for minor modes, stating that an omitted argument enables
2857 the mode unconditionally when called from Lisp.
2858
2859 * abbrev.el (abbrev-mode):
2860 * allout.el (allout-mode):
2861 * autoinsert.el (auto-insert-mode):
2862 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2863 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2864 (global-auto-revert-mode):
2865 * battery.el (display-battery-mode):
2866 * composite.el (global-auto-composition-mode)
2867 (auto-composition-mode):
2868 * delsel.el (delete-selection-mode):
2869 * desktop.el (desktop-save-mode):
2870 * dired-x.el (dired-omit-mode):
2871 * dirtrack.el (dirtrack-mode):
2872 * doc-view.el (doc-view-minor-mode):
2873 * double.el (double-mode):
2874 * electric.el (electric-indent-mode, electric-pair-mode):
2875 * emacs-lock.el (emacs-lock-mode):
2876 * epa-hook.el (auto-encryption-mode):
2877 * follow.el (follow-mode):
2878 * font-core.el (font-lock-mode):
2879 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2880 * help.el (temp-buffer-resize-mode):
2881 * hilit-chg.el (highlight-changes-mode)
2882 (highlight-changes-visible-mode):
2883 * hi-lock.el (hi-lock-mode):
2884 * hl-line.el (hl-line-mode, global-hl-line-mode):
2885 * icomplete.el (icomplete-mode):
2886 * ido.el (ido-everywhere):
2887 * image-file.el (auto-image-file-mode):
2888 * image-mode.el (image-minor-mode):
2889 * iswitchb.el (iswitchb-mode):
2890 * jka-cmpr-hook.el (auto-compression-mode):
2891 * linum.el (linum-mode):
2892 * longlines.el (longlines-mode):
2893 * master.el (master-mode):
2894 * mb-depth.el (minibuffer-depth-indicate-mode):
2895 * menu-bar.el (menu-bar-mode):
2896 * minibuf-eldef.el (minibuffer-electric-default-mode):
2897 * mouse-sel.el (mouse-sel-mode):
2898 * msb.el (msb-mode):
2899 * mwheel.el (mouse-wheel-mode):
2900 * outline.el (outline-minor-mode):
2901 * paren.el (show-paren-mode):
2902 * recentf.el (recentf-mode):
2903 * reveal.el (reveal-mode, global-reveal-mode):
2904 * rfn-eshadow.el (file-name-shadow-mode):
2905 * ruler-mode.el (ruler-mode):
2906 * savehist.el (savehist-mode):
2907 * scroll-all.el (scroll-all-mode):
2908 * scroll-bar.el (scroll-bar-mode):
2909 * server.el (server-mode):
2910 * shell.el (shell-dirtrack-mode):
2911 * simple.el (auto-fill-mode, transient-mark-mode)
2912 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2913 (line-number-mode, column-number-mode, size-indication-mode)
2914 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2915 * strokes.el (strokes-mode):
2916 * time.el (display-time-mode):
2917 * t-mouse.el (gpm-mouse-mode):
2918 * tool-bar.el (tool-bar-mode):
2919 * tooltip.el (tooltip-mode):
2920 * type-break.el (type-break-mode-line-message-mode)
2921 (type-break-query-mode):
2922 * view.el (view-mode):
2923 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2924 (global-whitespace-mode, global-whitespace-newline-mode):
2925 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2926
a3839de2
SM
2927 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2928 Fix autogenerated docstring.
06e21633 2929
5214e501
JL
29302011-10-19 Juri Linkov <juri@jurta.org>
2931
2932 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2933 by checking environment variables "DESKTOP_SESSION" and
2934 "XDG_CURRENT_DESKTOP". (Bug#9779)
2935
195f8db9
JL
29362011-10-19 Juri Linkov <juri@jurta.org>
2937
2938 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2939 (browse-url-chromium-program, browse-url-chromium-arguments):
2940 New defcustoms.
2941 (browse-url-default-browser): Check for `browse-url-chromium' and
2942 call `browse-url-chromium-program'.
2943 (browse-url-chromium): New command. (Bug#9779)
2944
343a34ff
JB
29452011-10-18 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * facemenu.el (list-colors-duplicates): On Windows, detect more
2948 duplicates by assuming that only colors matching "^System" are
2949 special "system colors". (Bug#9722)
2950
6978a151
SM
29512011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2954 to distinguish the author from the committer.
2955
6a80b297
MA
29562011-10-18 Michael Albinus <michael.albinus@gmx.de>
2957
2958 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2959
b31a5677
JK
29602011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2961
2962 * international/mule.el (sgml-html-meta-auto-coding-function):
2963 Add support for detecting encoding in HTML5 specified only as
2964 <meta charset="UTF-8">. Implementation just makes http-equiv and
2965 content-type parts from HTML4 encoding string optional. (Bug#9716)
2966
80c6d77f
GM
29672011-10-18 Glenn Morris <rgm@gnu.org>
2968
2969 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2970
08b0fee8
CY
29712011-10-18 Chong Yidong <cyd@gnu.org>
2972
2973 * faces.el (cursor): Doc fix.
2974
67e729a5
CY
29752011-10-17 Chong Yidong <cyd@gnu.org>
2976
2977 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2978
343a34ff 29792011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2980
2981 * dirtrack.el (dirtrack): Support shell buffers with path
2982 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2983
0bc06380
TZ
29842011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2985
2986 * json.el: Bump version to 1.3 and note change in History.
2987 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2988
8b79f3e0
SM
29892011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2990
5a7c536b
SM
2991 * comint.el (comint-insert-input, comint-send-input)
2992 (comint-get-old-input-default, comint-backward-matching-input)
2993 (comint-next-prompt): Use nil instead of `input' for field property of
2994 past user input (bug#114).
2995
96a8a0df
SM
2996 * minibuffer.el (completion--replace): Inherit surrounding properties
2997 (bug#114).
2998 (minibuffer-complete-and-exit): Use it.
2999
8b79f3e0
SM
3000 * comint.el (comint--table-subvert): Quote the all-completions output
3001 (bug#9160).
3002
b8f7ff0d
MR
30032011-10-17 Martin Rudalics <rudalics@gmx.at>
3004
8b79f3e0 3005 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3006
b8f7ff0d 3007 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3008 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3009 entries and separate them from frame entries.
3010
c235b555
GM
30112011-10-15 Glenn Morris <rgm@gnu.org>
3012
3013 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3014 Doc fixes.
3015
6bbfa6e1
CY
30162011-10-15 Chong Yidong <cyd@stupidchicken.com>
3017
8b79f3e0
SM
3018 * net/network-stream.el (network-stream-open-starttls):
3019 Improve detection of failure due to lack of TLS support.
ec5c990d 3020
6bbfa6e1
CY
3021 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3022 putting the input text in front and in bold.
3023
98488977
SM
30242011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3d1337be
SM
3026 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3027
ee0b45e4
SM
3028 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3029 empty buffer.
3030
98488977
SM
3031 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3032 unread-command-events rather than pushing yet-another event.
3033
186f4720
EZ
30342011-10-14 Eli Zaretskii <eliz@gnu.org>
3035
3036 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3037 the explanation of the possible choices. Make the options passed
3038 to completing-read shorter.
3039
8b7a997c
AM
30402011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3041
3042 * textmodes/flyspell.el (flyspell-large-region): Make sure
3043 extended character mode is used if defined (Bug#1339).
3044
12587bbb
EZ
30452011-10-13 Eli Zaretskii <eliz@gnu.org>
3046
3047 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3048 character info for LRE, LRO, RLE, and RLO characters by appending
3049 an invisible PDF.
12587bbb 3050
bad41229
SM
30512011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3054 even in case of error; add debug spec; simplify data flow.
3055 (with-timeout-handler): Remove.
3056
28dbc92f
MA
30572011-10-12 Michael Albinus <michael.albinus@gmx.de>
3058
3059 Fix Bug#6019, Bug#9315.
3060
3061 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3062 complete `buffer-file-name', the local file name part could look
3063 remotely (for example on VMS).
3064
3065 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3066 `tramp-run-real-handler'.
3067 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3068 already quoted by '"'.
3069
3070 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3071 Let `file-name-handler-alist' be nil, the local file name part
3072 could look remotely (for example on VMS).
3073
e1b0b23a
SM
30742011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3077 from here...
3078 (flyspell-post-command-hook): ...to here.
3079
a120bde9
SM
30802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3083 if not needed.
3084 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3085 using completion. Protect against "slow" callers.
3086 Remove the "message hack".
3087
7ce7717b
JL
30882011-10-11 Juri Linkov <juri@jurta.org>
3089
3090 * isearch.el (isearch-lazy-highlight-word): New variable.
3091 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3092 Use it. (Bug#9727)
3093
c02ee9d6
GM
30942011-10-11 Glenn Morris <rgm@gnu.org>
3095
3096 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3097 like f90-previous-statement does.
3098
93e616fd 30992011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3100
1f190e73 3101 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3102 only in interactive use, to avoid error.
3103
af7b6078
SM
31042011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * minibuffer.el (completion-file-name-table): Fix last change,
3107 i.e. ignore normal errors but not the other ones.
3108
0563dae9
MR
31092011-10-10 Martin Rudalics <rudalics@gmx.at>
3110
3111 * window.el (special-display-buffer-names)
3112 (special-display-regexps): Remove some remnants of earlier
3113 changes from doc-strings.
366ca7f3
MR
3114 (quit-windows-on): New function.
3115
3116 * vc/vc.el (vc-revert, vc-rollback):
3117 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3118 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3119 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3120
49677495
MR
31212011-10-09 Martin Rudalics <rudalics@gmx.at>
3122
3123 * window.el (frame-auto-hide-function): Add version tag.
3124 (Bug#9699)
3125
56f2d1e1
MA
31262011-10-09 Michael Albinus <michael.albinus@gmx.de>
3127
3128 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3129 condition.
3130
112a6592
LL
31312011-10-09 Leo Liu <sdl.web@gmail.com>
3132
3133 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3134 (Bug#9701)
3135
0812589b
GM
31362011-10-08 Glenn Morris <rgm@gnu.org>
3137
3138 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3139 before the first code statement zero indent. (Bug#9690)
3140
b2b0776e
CY
31412011-10-08 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * simple.el (count-words-region): Always count in the region.
3144 Report the number of lines and characters too.
3145 (count-words): New command, which counts in the buffer if the
3146 region is inactive, as count-words-region used to.
3147 (count-words--message): New function. Handle plurals.
3148 (count-lines-region): Make it an alias for count-words-region.
3149
3150 * bindings.el (esc-map): Replace count-lines-region with
3151 count-words-region.
3152
c557cd6b
MR
31532011-10-08 Martin Rudalics <rudalics@gmx.at>
3154
3155 * window.el (window--delete): Delete dedicated frame
3156 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3157 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3158
61a57ef4 31592011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3160
3161 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3162
c3833279
CY
31632011-10-07 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * bindings.el ([M-left],[M-right]): Bind to left-word and
3166 right-word respectively.
3167
21ce8245
GM
31682011-10-07 Glenn Morris <rgm@gnu.org>
3169
3170 * cus-start.el (debug-on-quit): Fix custom type.
3171
6d823bb2
LMI
31722011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
0181e193
LMI
3174 * subr.el (define-key-after): Clarify that the function is not
3175 useful for non-menu keymaps.
3176
6d823bb2
LMI
3177 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3178
8e3459ce 31792011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3180
21ce8245 3181 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3182 in current minibuffer (Fix bug with recursive minibuffers).
3183
a1c2d21e
CY
31842011-10-06 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * progmodes/gdb-mi.el (gdb): Doc fix.
3187
5a4cf282
MR
31882011-10-05 Martin Rudalics <rudalics@gmx.at>
3189
3190 * window.el (frame-auto-hide-function): New option replacing
3191 frame-auto-delete. Suggested by Stefan Monnier.
3192 (window--delete): Call frame-auto-hide-function instead of
3193 investigating frame-auto-delete.
c96111ea
MR
3194 (window-point-1, set-window-point-1): New functions.
3195 (window-in-direction, record-window-buffer, window-state-get-1)
3196 (display-buffer-record-window): Use window-point-1 instead of
3197 window-point.
3198 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3199
9854542e
SM
32002011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3201
3202 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3203
8943cfb0
GM
32042011-10-05 Glenn Morris <rgm@gnu.org>
3205
3206 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3207 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3208
647ab967
LL
32092011-10-05 Leo Liu <sdl.web@gmail.com>
3210
3211 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3212 works with buffer object.
3213
3ddfbced
SM
32142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * mpc.el (mpc-tool-bar-map): Add labels.
3217
bdfa5dd2
GM
32182011-10-04 Glenn Morris <rgm@gnu.org>
3219
3220 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3221
0e2070b5
MR
32222011-10-04 Martin Rudalics <rudalics@gmx.at>
3223
3224 * window.el (window--delete): New function.
3225 (frame-auto-delete): Resuscitate option.
3226 (bury-buffer, replace-buffer-in-windows)
3227 (quit-window): Rewrite using window--delete.
3228 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3229 Pass display-buffer-mark-dedicated to window--display-buffer-2
3230 (Bug#9639).
3231
3dc61a09
SM
32322011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3233
915a9b64
SM
3234 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3235 returns a list (bug#9554). Add remote file name completion.
3236 * comint.el (comint--table-subvert): Curry and get quote&unquote
3237 functions as arguments.
3238 (comint--complete-file-name-data): Adjust call accordingly.
3239 * pcomplete.el (pcomplete--table-subvert): Remove.
3240 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3241
3dc61a09
SM
3242 * minibuffer.el (completion-table-case-fold): Use currying.
3243 (completion--styles-type, completion--cycling-threshold-type):
3244 New constants.
3245 (completion-styles, completion-category-overrides)
3246 (completion-cycle-threshold): Use them.
3247 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3248 completion-table-case-fold.
3249
8ea0a993
SB
32502011-10-03 Stephen Berman <stephen.berman@gmx.net>
3251
3252 * minibuffer.el (completion-category-overrides): Fix type of styles
3253 and add more user friendly tags (bug#9660).
3254
8c24b7f6
SM
32552011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3258 (mule-input-method-string): New widget.
3259 (default-input-method, language-info-custom-alist): Use it.
3260
428fe61a
SM
32612011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3262
32c1fffd
SM
3263 * pcomplete.el: Require comint.
3264 (pcomplete--common-suffix): Remove.
3265 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3266 (pcomplete--table-subvert): Sync with comint--table-subvert.
3267 (pcomplete--entries): Use comint-completion-file-name-table.
3268 * comint.el (comint-unquote-filename): Simplify.
3269 (comint-completion-file-name-table): New function (bug#9616).
3270 (comint--complete-file-name-data): Use it.
3271
428fe61a
SM
3272 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3273 (pcmpl-gnu-tar-buffer): Remove.
3274 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3275 around. Make sure pcomplete-suffix-list is only changed temporarily.
3276 Don't look inside the tar's file if it's too large.
428fe61a 3277
04c52e2f
CY
32782011-10-01 Chong Yidong <cyd@stupidchicken.com>
3279
ce3cefcc
CY
3280 * cus-edit.el (custom-mode-map):
3281 * epa.el (epa-key-list-mode-map):
3282 * man.el (Man-mode-map):
3283 * startup.el (splash-screen-keymap):
3284 * simple.el (special-mode-map): Use scroll-up-command and
3285 scroll-down-command.
3286
3287 * progmodes/idlw-help.el (idlwave-help-mode-map):
3288 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3289 * net/newst-plainview.el (newsticker-mode-map):
3290 * emulation/ws-mode.el (wordstar-mode-map):
3291 * emulation/vi.el (vi-com-map):
3292 * calc/calc-graph.el (calc-graph-show-dumb):
3293 * term/sun.el (terminal-init-sun):
3294 * term/ns-win.el (global-map):
3295 * progmodes/grep.el (grep-mode-map):
3296 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3297 * mail/rmail.el (rmail-mode-map):
3298 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3299
04c52e2f
CY
3300 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3301 custom-safe-themes as special.
3302
79adf8c8
JD
33032011-10-01 Julien Danjou <julien@danjou.info>
3304
3305 * notifications.el (notifications-notify): Fix docstring.
3306
63bd50d3
PS
33072011-10-01 Per Starbäck <per@starback.se>
3308
3309 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3310
199e4c7e
MR
33112011-09-30 Martin Rudalics <rudalics@gmx.at>
3312
3313 * startup.el (command-line-1): Fix last fix by inserting
3314 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3315 (Bug#9605) and (Bug#9636)
199e4c7e 3316
fe5f08dd
EZ
33172011-09-29 Eli Zaretskii <eliz@gnu.org>
3318
3319 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3320 window is hscrolled, move by logical lines. (Bug#9607)
3321 (line-move-visual): Update the doc string to the above effect.
3322
b5516bbd
MR
33232011-09-29 Martin Rudalics <rudalics@gmx.at>
3324
ccee00c0
MR
3325 * window.el (display-buffer-record-window): When WINDOW is the
3326 selected window use `point' instead of `window-point'. (Bug#9626)
3327
b5516bbd
MR
3328 * startup.el (command-line-1): Use insert-before-markers when
3329 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3330
b5516bbd
MR
3331 * help.el (help-window): Remove variable.
3332
52aa0014
GM
33332011-09-29 Glenn Morris <rgm@gnu.org>
3334
3335 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3336
df9a7357
JB
33372011-09-29 Juanma Barranquero <lekktu@gmail.com>
3338
3339 * descr-text.el (describe-char-categories): Accept category
3340 descriptions more than one line long.
3341
a8406c20
SM
33422011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3343
88d9610c
SM
3344 * simple.el (delete-trailing-whitespace): Fix last change.
3345
a5daf810
SM
3346 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3347 Don't confuse "y => 3" as the beginning of a `y' operation.
3348
a8406c20
SM
3349 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3350 object has more than 4 slots (bug#9613).
3351
a239d4e9
JB
33522011-09-28 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * subr.el (with-output-to-temp-buffer):
3355 * net/quickurl.el (quickurl, quickurl-browse-url):
3356 Fix typos in docstrings.
3357
693fbdb6
EZ
33582011-09-27 Eli Zaretskii <eliz@gnu.org>
3359
3360 * minibuffer.el (completion-styles)
3361 (completion-category-overrides): Cross reference each other in doc
3362 strings.
3363
8b457e28
GM
33642011-09-27 Glenn Morris <rgm@gnu.org>
3365
3366 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3367 to split-string. (Bug#9606)
3368
85a16208
LMI
33692011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3370
3371 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3372 (bug#9615).
3373
502f9ebd
CY
33742011-09-27 Chong Yidong <cyd@stupidchicken.com>
3375
3376 * emacs-lisp/package.el (list-packages): Fix echo area message.
3377
7690bdea
LL
33782011-09-27 Leo Liu <sdl.web@gmail.com>
3379
3380 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3381
e2ee6f30
MA
33822011-09-25 Michael Albinus <michael.albinus@gmx.de>
3383
3384 * net/dbus.el (dbus-unregister-object): Don't release services for
3385 registered signals. (Bug#9581)
3386
f3f98342
TZ
33872011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3388
3389 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3390 function that picks between cfengine 2 and 3 support
3391 automatically. Update docs accordingly.
3392
dd7aa8dd
KH
33932011-09-22 Kenichi Handa <handa@m17n.org>
3394
3395 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3396 ZERO.
3397 (indian-itrans-v5-table-for-tamil): New variable.
3398 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3399
3f2b07f8
KM
34002011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3401
3402 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3403 that's true if the current command involved collapsing of text.
3404 It's reset to false at the beginning of the next command.
3405 (allout-post-command-business): Move the cursor to the beginning
3406 of entry if the cursor is hidden and collapsing activity just
3407 happened.
3408
371d6a61
CY
34092011-09-24 Chong Yidong <cyd@stupidchicken.com>
3410
3411 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3412 tracking (Bug#9541).
3413
2ac2721a
UJ
34142011-09-24 Ulf Jasper <ulf.jasper@web.de>
3415
3416 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3417 (newsticker-show-news): Automatically load html rendering package
3418 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3419 because w3m-fill-column is let-bound" and the error "Symbol's value
3420 as variable is void: w3m-fill-column".
2ac2721a 3421
fac7ae53
MA
34222011-09-24 Michael Albinus <michael.albinus@gmx.de>
3423
3424 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3425 Release services only if they are defined. (Bug#9581)
3426
e08b633b
RS
34272011-09-23 Richard Stallman <rms@gnu.org>
3428
e488d29c
RS
3429 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3430 distinguish start of paragraph from start of its text.
3431
19c38752
RS
3432 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3433
e08b633b
RS
3434 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3435 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3436 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3437
0a39f27e
AS
34382011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3439
3440 * international/mule-diag.el (mule-diag): Insert a newline after
3441 each fontset description.
3442
db4e950d
SM
34432011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * simple.el (delete-trailing-whitespace):
3446 Document last change; simplify.
3447
eca3f3ea
PW
34482011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3449
d68e189a
PW
3450 * simple.el (delete-trailing-whitespace): Also delete
3451 extra newlines at the end of the buffer.
3452
eca3f3ea
PW
3453 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3454 (picture-newline): Use forward-line so as to ignore fields.
3455
01c157cc
SM
34562011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * subr.el (with-wrapper-hook): Fix edebug spec.
3459
022de23e
LMI
34602011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3461
3462 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3463 (bug#4538).
3464
91683089
MA
34652011-09-23 Michael Albinus <michael.albinus@gmx.de>
3466
eca3f3ea
PW
3467 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3468 Fix nasty bug using wrong cached values.
91683089 3469
5bdd6fa4
AM
34702011-09-23 Alan Mackenzie <acm@muc.de>
3471
3472 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3473
97adfb97
CY
34742011-09-23 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * window.el (pop-to-buffer): Ensure right window is selected if we
3477 chose another frame.
3478
d4ef2b50
EZ
34792011-09-22 Eli Zaretskii <eliz@gnu.org>
3480
3481 * simple.el (what-cursor-position): Use get-char-property-change
3482 and next-single-char-property-change, to be able to show display
3483 properties that come from overlays as well as text properties.
3484
72258fe5
CY
34852011-09-22 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3488
3489 * cmuscheme.el (run-scheme, switch-to-scheme):
3490 * cus-edit.el (customize-group, custom-buffer-create)
3491 (customize-browse):
3492 * info.el (info):
3493 * shell.el (shell):
3494 * mail/sendmail.el (mail):
3495 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3496
8f098516
RS
34972011-09-22 Richard Stallman <rms@gnu.org>
3498
3499 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3500 move back only to line beg, don't move back over blank lines.
3501
e74f1bb6
MA
35022011-09-22 Michael Albinus <michael.albinus@gmx.de>
3503
3504 * files.el (copy-directory): Set directory attributes only in case
3505 they could be retrieved from the source directory. (Bug#9565)
3506
bfeef8b6
DK
35072011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3508
3509 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3510 (hs-find-block-beginning, hs-hide-level-recursive):
3511 Ignore strings as well as comments. (Bug#9502)
3512
7e423bb8
AS
35132011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3514
3515 * progmodes/sql.el (sql-comint-postgres):
3516 Convert port number to a string. (Bug#9566)
3517
b4d72fcf
MR
35182011-09-22 Martin Rudalics <rudalics@gmx.at>
3519
3520 * window.el (quit-window): Undedicate window when switching to
3521 previous buffer. Reported by Thierry Volpiatto
3522 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3523 (special-display-popup-frame): When popping up a new frame reset
3524 its previous buffers to nil. Simplify code.
b4d72fcf 3525
a7b88dc6
MA
35262011-09-21 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3529 and process filter, as done also in `shell-command'.
3530
cf4eacfd
MR
35312011-09-21 Martin Rudalics <rudalics@gmx.at>
3532
eca3f3ea 3533 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3534 Call set-window-start with NOFORCE argument t.
3535 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3536 (quit-window): Reword doc-string. Handle new format of
3537 quit-restore parameter. Don't delete window if it has a
3538 previous buffer we can show instead of the present one.
3539 (display-buffer-record-window): Rewrite using a new format for
3540 the quit-restore window parameter
3541 (special-display-popup-frame, display-buffer-same-window)
3542 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3543 (display-buffer-pop-up-window, display-buffer-use-some-window):
3544 Adapt symbol passed to display-buffer-record-window.
3545 * help.el (help-window-setup): Handle new format of quit-restore
3546 parameter.
3547
8d28cb95
SM
35482011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3549
94ab793f
SM
3550 * faces.el (face-list): Fix docstring (bug#9564).
3551
8d28cb95
SM
3552 * window.el (display-buffer--action-function-custom-type):
3553 Don't include internal functions in the Custom interface.
3554
3820edeb
JL
35552011-09-20 Juri Linkov <juri@jurta.org>
3556
3557 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3558 (Info-forward-node, Info-backward-node, Info-next-preorder)
3559 (Info-last-preorder): Use it. (Bug#9528)
3560
5147931d
JL
35612011-09-20 Juri Linkov <juri@jurta.org>
3562
3563 * info.el (Info-last-preorder): Visit last menu item only when
3564 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3565
cf499a1a
JD
35662011-09-20 Julien Danjou <julien@danjou.info>
3567
3568 * password-cache.el (password-cache-remove): Remove entries even if the
3569 value is nil, so that password with a nil value (negative caching) is
3570 possible to invalidate.
3571
f84e2fe2
LM
35722011-09-20 Lawrence Mitchell <wence@gmx.li>
3573
3574 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3575 all whitespace around breakpoint. (Bug#9553)
3576 (f90-find-breakpoint): Only break at whitespace inside a comment.
3577
78054a46
SM
35782011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * minibuffer.el (completion-file-name-table): Keep track of errors.
3581 (completion-table-with-predicate): Handle the case where pred1 is nil.
3582 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3583
345083b2
SM
35842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3585
e24e27be
SM
3586 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3587 (debugger-return-value): Signal an error if the debugging context does
3588 not await any return value.
3589
345083b2
SM
3590 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3591 * image-mode.el (image-toggle-display-text)
3592 (image-toggle-display-image): Stay away from evil `intangible'.
3593
08d355e3
LL
35942011-09-19 Leo Liu <sdl.web@gmail.com>
3595
3596 * replace.el (occur-revert-arguments): Make it permanent-local.
3597 (occur-mode): Don't call font-lock-defontify.
3598
f01da43f
CY
35992011-09-19 Chong Yidong <cyd@stupidchicken.com>
3600
3601 * net/ldap.el (ldap-search-internal): Don't push empty search
3602 result (Bug#9508).
3603
b6072fa6
SM
36042011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3607
443d6696
MA
36082011-09-19 Michael Albinus <michael.albinus@gmx.de>
3609
3610 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3611 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3612
7cc6e154
JL
36132011-09-18 Juri Linkov <juri@jurta.org>
3614
3615 * buff-menu.el (Buffer-menu-mode-map):
3616 * dired.el (dired-mode-map):
3617 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3618 (lisp-interaction-mode-map):
3619 * emacs-lisp/package.el (package-menu-mode-map):
3620 * epa.el (epa-key-list-mode-map):
3621 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3622 (menu-bar-options-menu):
3623 * outline.el (outline-mode-menu-bar-map):
3624 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3625 * vc/vc-dir.el (vc-dir-menu-map):
3626 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3627 Capitalize non-function content words in menu item strings.
3628
3629 * dired.el (dired-mode-map): Add menu item for
3630 `image-dired-dired-toggle-marked-thumbs'.
3631
80302a81
JL
36322011-09-18 Juri Linkov <juri@jurta.org>
3633
3634 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3635 to `isearch-case-fold-search' and restore its original value
3636 after the `isearch-mode' call.
3637
46c5cf66
JL
36382011-09-18 Juri Linkov <juri@jurta.org>
3639
3640 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3641 because `zgrep' returns 1 for successful matches (bug#9226).
3642
d18b513b
JL
36432011-09-18 Juri Linkov <juri@jurta.org>
3644
3645 * info.el (Info-extract-menu-node-name): Check the second match
3646 for empty string (second test-case of bug#9528).
3647 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3648 intermediate nodes to the history (first test-case of bug#9528).
3649
72753f87
JL
36502011-09-18 Juri Linkov <juri@jurta.org>
3651
3652 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3653 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3654
c9384295
JL
36552011-09-18 Juri Linkov <juri@jurta.org>
3656
1154d12e
JB
3657 * info.el (Info-file-supports-index-cookies):
3658 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3659 outputs one more line for long file names (bug#4142).
c9384295 3660
d473dce8
CY
36612011-09-18 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * newcomment.el (comment-normalize-vars): If prompting for
3664 comment-start, set comment-start-skip too (Bug#8424).
3665
2176854d
JB
36662011-09-18 Johan Bockgård <bojohan@gnu.org>
3667
3668 * icomplete.el: Fix previous fix of Bug#5849.
3669 (icomplete-mode): Don't set completion-show-inline-help.
3670 (icomplete-minibuffer-setup): Set completion-show-inline-help
3671 locally during icompletion.
3672
3aace4e4
CY
36732011-09-18 Chong Yidong <cyd@stupidchicken.com>
3674
c940224f
CY
3675 * woman.el (woman2-process-escapes): Don't delete unrecognized
3676 escapes (Bug#7843).
3677
3aace4e4
CY
3678 * files.el (inhibit-first-line-modes-regexps): Add image files.
3679 (hack-local-variables-prop-line): Return nil for malformed
3680 prop-lines (Bug#9044).
3681
710dec63
MA
36822011-09-18 Michael Albinus <michael.albinus@gmx.de>
3683
3684 * net/tramp.el (top): Don't require 'shell.
3685 (tramp-methods): Fix docstring.
3686 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3687 Return complete remote file name. Handle "smb" case.
3688 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3689 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3690
3691 * net/tramp-compat.el (top): Require 'shell.
3692
3693 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3694 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3695 `tramp-current-host'.
3696 (tramp-get-remote-tmpdir): Remove.
3697
3698 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3699 `tramp-tmpdir' entries.
3700 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3701 (tramp-smb-handle-file-attributes): Ignore errors.
3702 (tramp-smb-wait-for-output): Check also for process end.
3703
5d5ac8ec
LMI
37042011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3707 when sending QUIT (bug#9312).
3708
8c0f49f0
CY
37092011-09-17 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3712 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3713 occur-mode-display-occurrence.
3714 (occur-edit-mode): Add usage message.
3715 (occur-cease-edit): New command.
3716 (occur-after-change-function): Use text properties to find the
3717 position of the prefix text.
3718 (occur-engine): Set stickiness of prefix text properties.
3719
8f1383f7
GM
37202011-09-17 Glenn Morris <rgm@gnu.org>
3721
3722 * progmodes/etags.el (complete-tag):
3723 Fix call to completion-in-region. (Bug#9526)
3724
744ba0e3
JL
37252011-09-17 Juri Linkov <juri@jurta.org>
3726
3727 * textmodes/ispell.el (ispell-word): Add to the error message
3728 the word, ispell program name and current dictionary (bug#9121).
3729 (ispell-tex-arg-end): Capitalize "error" in the error message.
3730
d9bbf400
AS
37312011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3732
3733 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3734 check. (Bug#4251)
3735
8da11505
JL
37362011-09-17 Juri Linkov <juri@jurta.org>
3737
3738 * window.el (window-safe-min-height, window-safe-min-width):
3739 Fix typos (followup to bug#9522).
3740
a91adc7e
SJ
37412011-09-17 Sven Joachim <svenjoac@gmx.de>
3742
3743 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3744
064f328a
EZ
37452011-09-16 Eli Zaretskii <eliz@gnu.org>
3746
3747 * simple.el (line-move): If goal-column is set, move by logical
3748 lines, not by display lines. (Bug#971)
3749 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3750 to reflect the above change.
3751
e69df516
SM
37522011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3753
3754 * image.el (imagemagick-register-types): Use regexp-opt.
3755
cbb0f9ab
CY
37562011-09-15 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * window.el (display-buffer-base-action): Rename from
3759 display-buffer-default-action. Make default value empty.
3760 (display-buffer-overriding-action): Convert to defvar.
3761 (display-buffer-fallback-action): New var.
3762
25322144
CY
37632011-09-15 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3766 declaration.
3767 (package--add-to-archive-contents): If there is a duplicate entry
3768 with an older version, remove it.
3769 (package-menu-mark-delete, package-menu-mark-install)
3770 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3771 (package-menu-mark-obsolete-for-deletion):
3772 Use package-menu-get-status instead of a regexp search.
25322144
CY
3773 (package-menu-get-status): Use tabulated-list-entry.
3774 (package-menu-mark-upgrades): New command.
d770725a 3775 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3776 (package-menu-execute): Do installation before deletion.
3777 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3778 instead of checking major-mode.
3779 (package-menu--find-upgrades): New function.
3780
7520339c
LMI
37812011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
3783 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3784 passwords in the log buffer.
65a046c4
LMI
3785 (smtpmail-process-filter): Update the process marker so that the
3786 "broken by peer" status message is inserted in the right place.
7520339c 3787
d3c30954
SM
37882011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3fe48822
SM
3790 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3791 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3792 bibtex-completion-at-point-function.
3793 (bibtex-completion-at-point-function): Use them.
3794
1b8b3954
SM
3795 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3796
d3c30954
SM
3797 * mpc.el (mpc-constraints-tag-lookup): New function.
3798 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3799 also to browser "album|playlist".
3800
72779976
JL
38012011-09-14 Juri Linkov <juri@jurta.org>
3802
3803 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3804 (isearch-edit-string): Use length of `isearch-string' when
3805 `isearch-fail-pos' returns nil.
3806 (isearch-message): Remove duplicate code and call
3807 `isearch-fail-pos' with arg `t'.
3808
a0bf2bcd
CY
38092011-09-14 Chong Yidong <cyd@stupidchicken.com>
3810
17bb0a2d
CY
3811 * replace.el (occur-mode-goto-occurrence): Don't force using other
3812 window (Bug#9499).
3813
a0bf2bcd
CY
3814 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3815
f678e0b6
MR
38162011-09-14 Martin Rudalics <rudalics@gmx.at>
3817
3818 * window.el (display-buffer-window): Remove.
3819 (display-buffer-record-window): Use help-setup window parameter
3820 instead of variable display-buffer-window.
3821 (display-buffer-function, special-display-buffer-names)
3822 (special-display-function): Mention help-setup parameter instead
3823 of display-buffer-window in doc-string.
d3c30954
SM
3824 * help.el (help-window-setup): New argument help-window.
3825 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3826 Reword some messages.
3827 (with-help-window): Pass window used for displaying the buffer
3828 to help-window-setup. Don't set display-buffer-window.
3829
8e39b2e8
GM
38302011-09-13 Glenn Morris <rgm@gnu.org>
3831
3832 * emacs-lisp/debug.el (debugger-make-xrefs):
3833 Preserve point. (Bug#9462)
3834
85e9c04b
CY
38352011-09-13 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * window.el (window-deletable-p): Use next-frame.
3838
1b36ed6a
MR
38392011-09-13 Martin Rudalics <rudalics@gmx.at>
3840
3841 * window.el (window-auto-delete): Remove.
3842 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3843 dedication and previous buffers.
1b36ed6a
MR
3844 (switch-to-prev-buffer): Don't delete window.
3845 (delete-windows-on): Delete a window's frame if and only if the
3846 window is dedicated.
3847 (replace-buffer-in-windows): Delete buffer's window or frame if
3848 and only if window is dedicated.
3849 (quit-window): Handle quit-restore as before last change.
4d61f28d 3850 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3851
ef8ef9fb
CY
38522011-09-13 Chong Yidong <cyd@stupidchicken.com>
3853
3854 * window.el (window-deletable-p): Never delete the last frame on a
3855 given terminal.
3856
b2cba41e
GM
38572011-09-13 Glenn Morris <rgm@gnu.org>
3858
3859 * help.el (describe-key-briefly): Copy previous standard-output change.
3860
51553db6 38612011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3862
3863 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3864
b7556719
GM
38652011-09-13 Glenn Morris <rgm@gnu.org>
3866
3867 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3868 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3869
64b51947
CY
38702011-09-12 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * dired-aux.el (dired-mark-read-string): Don't return default
3873 value on empty input (Bug#9361).
3874 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3875 Omit initial minibuffer contents.
3876 (dired-do-chmod): Signal an error on empty input.
3877 (dired-mark-read-string): Don't return default on empty input.
3878
3879 * files.el (file-modes-symbolic-to-number): Doc fix.
3880
393a301e
SM
38812011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * international/mule-cmds.el (ucs-completions): Remove.
3884 (read-char-by-name): Use complete-with-action instead; add metadata.
3885
fa5660f9
CY
38862011-09-11 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * window.el (display-buffer--action-function-custom-type)
3889 (display-buffer--action-custom-type): New vars.
3890 (display-buffer-alist, display-buffer-default-action)
3891 (display-buffer-overriding-action): Add defcustom types.
3892
4a592f66
CY
3893 * frame.el (delete-other-frames): Doc fix (Bug#276).
3894
73d56dbd
LMI
38952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
3897 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3898
37ac18a3
CY
38992011-09-11 Chong Yidong <cyd@stupidchicken.com>
3900
3901 Change modes that used same-window-* vars to use switch-to-buffer.
3902
3903 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3904 Use switch-to-buffer.
3905
3906 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3907 (customize-browse, custom-buffer-create-other-window):
3908 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3909
3910 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3911 (Info-prev, Info-up, Info-speedbar-goto-node)
3912 (info-display-manual): Use switch-to-buffer.
3913 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3914
3915 * mail/sendmail.el (mail): Use switch-to-buffer.
3916 (mail-recover): Use switch-to-buffer-other-window.
3917
3918 * cmuscheme.el (run-scheme, switch-to-scheme):
3919 * ielm.el (ielm):
3920 * shell.el (shell):
3921 * net/rlogin.el (rlogin):
3922 * net/telnet.el (telnet, rsh):
3923 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3924
10195bd6
AS
39252011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3926
3927 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3928
b322f63a
LMI
39292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
39d7fed6
LMI
3931 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3932 so don't mention it (bug#9301).
ba5a81f1 3933 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3934
ee0e9f11
LMI
3935 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3936 match `x', `w32' and `ns', like the manual says (bug#9029).
3937
0b1c89c1 3938 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3939 (process-kill-buffer-query-function): Mention the buffer name in
3940 the query.
0b1c89c1 3941
77549ea8
LMI
3942 * image-mode.el (image-next-line): The line parameter is mandatory
3943 (bug#9258).
3944
803ef892
LMI
3945 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3946 which can be useful (bug#9301).
3947
12980837
LMI
3948 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3949
91054f8f
LMI
3950 * subr.el (match-string): Mention that the current buffer should
3951 be the same as the search was done in (bug#9282).
3952
b322f63a
LMI
3953 * facemenu.el: Disable the remove-* commands if the mark isn't
3954 active (bug#9162).
3955
3199b96f
CY
39562011-09-10 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3959 of display-buffer.
3960 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3961
3962 * replace.el (occur-mode-goto-occurrence)
3963 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3964 and display-buffer.
3965
3966 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3967 display-buffer.
3968
3969 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3970 special-display and same-window variables.
3971 (mail-other-window): Use switch-to-buffer-other-window.
3972 (mail-other-frame): USe switch-to-buffer-other-frame.
3973
393a301e
SM
3974 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3975 Use display-buffer-other-frame.
3199b96f
CY
3976 (gdb-display-gdb-buffer): Use pop-to-buffer.
3977
3978 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3979
3980 * progmodes/python.el: Don't set same-window-buffer-names.
3981
3982 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3983
3984 * window.el (display-buffer-alist): Add *Python*.
3985
8319e0bf
CY
39862011-09-10 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * window.el (display-buffer-alist): Add entry for buffers
3989 previously handled same-window-*.
3990 (display-buffer-alist, display-buffer-default-action)
3991 (display-buffer-overriding-action): Mark as risky.
3992 (display-buffer-alist): Document action function changes.
3993 (display-buffer--same-window-action)
3994 (display-buffer--other-frame-action): New variables.
3995 (switch-to-buffer, display-buffer-other-frame): Use them.
3996 (display-buffer): Rename reuse-frame entry to reusable-frames.
3997 (display-buffer-reuse-selected-window): Function deleted.
3998 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3999 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4000 (display-buffer-special): New function.
4001 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4002 display-buffer-reuse-or-pop-window. Split off special-display
4003 part into display-buffer-special.
4004 (display-buffer-use-some-window): Don't perform any special
4005 pop-up-frames handling.
4006 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4007 (display-buffer--maybe-same-window): Rename from
0d3ff375 4008 display-buffer-maybe-same-window.
8319e0bf 4009
919a69aa
CY
4010 * info.el: Don't set same-window-regexps.
4011 (info-setup): New function.
4012 (info-other-window, info): Call it.
4013
4014 * cus-edit.el: Don't set same-window-regexps.
4015 (customize-group): New argument.
4016 (customize-group-other-window): Use it.
4017 (customize-face, customize-face-other-window): Likewise.
4018 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4019
8319e0bf
CY
4020 * net/rlogin.el:
4021 * net/telnet.el:
4022 * progmodes/gud.el: Don't set same-window-regexps.
4023
4024 * cmuscheme.el:
4025 * ielm.el:
4026 * shell.el:
4027 * mail/sendmail.el:
4028 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4029
25173000
JL
40302011-09-10 Juri Linkov <juri@jurta.org>
4031
4032 * isearch.el (isearch-edit-string): Remove obsolete mention of
4033 `C-w' (`isearch-yank-word-or-char') from docstring.
4034 (isearch-query-replace): Fix typo in docstring (bug#9466).
4035
056e44ef
JL
40362011-09-10 Juri Linkov <juri@jurta.org>
4037
4038 * paren.el (show-paren-function): Don't show escaped parens.
4039 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4040
c3760c17
EZ
40412011-09-10 Eli Zaretskii <eliz@gnu.org>
4042
4043 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4044 (mm-default-file-encoding): Remove autoload forms, they are
4045 replaced with autoload cookies in mml.el and mm-encode.el.
4046 (mail-add-attachment): New command.
4047 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4048 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4049 the doc string.
4050 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4051
fece895e
RT
40522011-09-10 Reuben Thomas <rrt@sc3d.org>
4053
e69df516
SM
4054 * simple.el (count-words-region): Use buffer if there's no region
4055 (bug#9429).
fece895e 4056
5e68ce4a
JL
40572011-09-09 Juri Linkov <juri@jurta.org>
4058
4059 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4060 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4061 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4062
0a6b9622
AM
40632011-09-09 Alan Mackenzie <acm@muc.de>
4064
4065 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4066 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4067
14a29deb
EZ
40682011-09-09 Eli Zaretskii <eliz@gnu.org>
4069
4070 Fix for Savannah bug#9392.
4071 * simple.el (mail-encode-mml): New defvar.
4072
4073 * mail/rmail.el (mail-encode-mml): Add a defvar.
4074 (rmail-enable-mime-composing): Default to t.
4075 (rmail-forward): Use MIME method of forwarding only if both
4076 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4077 Set mail-encode-mml non-nil if the MIME method was used.
4078
4079 * mail/sendmail.el (mml-to-mime): Add autoload form.
4080 (mail-encode-mml): Add a defvar.
4081 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4082 to nil.
4083 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4084 message through mml-to-mime, and reset mail-encode-mml to nil.
4085
28c45130
GM
40862011-09-09 Glenn Morris <rgm@gnu.org>
4087
4088 * woman.el (woman-if-body): When processing an .el block,
4089 do not delete the next .el block as well. (Bug#9447)
69f4b618 4090 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4091
9b1c252e
MR
40922011-09-08 Martin Rudalics <rudalics@gmx.at>
4093
4094 * window.el (window-deletable-p): Make sure window is live before
4095 invoking window-prev-buffers.
4096
567457e3
LL
40972011-09-08 Leo Liu <sdl.web@gmail.com>
4098
4099 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4100
97f05794
JL
41012011-09-08 Juri Linkov <juri@jurta.org>
4102
4103 * progmodes/compile.el (compilation-environment): Make it
4104 a defcustom (bug#8340).
4105
8b0874b5
MR
41062011-09-08 Martin Rudalics <rudalics@gmx.at>
4107
4108 * window.el (frame-auto-delete): Rename to window-auto-delete.
4109 Make it control auto-deletion of windows and/or frames.
4110 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4111 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4112 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4113 Rewrite handling of case when window/frame can be deleted.
4114 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4115 argument t. (Bug#9456)
8b0874b5 4116
4feb6e73
CY
41172011-09-07 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * help-mode.el (help-mode): Restore autoload.
4120
91ab9c13
JL
41212011-09-07 Juri Linkov <juri@jurta.org>
4122
4123 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4124 `compilation-environment'. Set buffer-local
4125 `compilation-environment' to `thisenv' later after (funcall mode).
4126 (Bug#8340)
4127
4128 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4129 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4130 instead of replacing its value. (Bug#8340)
4131
0527e251
JL
41322011-09-07 Juri Linkov <juri@jurta.org>
4133
4134 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4135 based on text properties put by `grep-filter' instead of matching
4136 escape sequences.
4137 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4138 to the value of `grep-error-screen-columns' (bug#9438).
4139
249f792c
JL
41402011-09-07 Juri Linkov <juri@jurta.org>
4141
4142 * simple.el (next-error-highlight, next-error-highlight-no-select):
4143 Doc fix (bug#9432).
4144
ff7271b9
OT
41452011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4146
4147 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4148 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4149
183fc730
LL
41502011-09-07 Leo Liu <sdl.web@gmail.com>
4151
4152 * net/rcirc.el (rcirc-mode): Conditionally initialize
4153 rcirc-input-ring.
4154
77694924
SM
41552011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * emacs-lisp/find-func.el (find-function-C-source): Only set
4158 find-function-C-source-directory after checking that we found a source
4159 file there (bug#9440).
4160
d809b8eb
AM
41612011-09-06 Alan Mackenzie <acm@muc.de>
4162
4163 * isearch.el (isearch-other-meta-char): Wherever a key list is
4164 unread, "unread" the prefix arg, too. This fixes bug #8901.
4165
453de99f
OG
41662011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4167
4168 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4169
90439906
JL
41702011-09-05 Juri Linkov <juri@jurta.org>
4171
4172 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4173
f62bd846
JL
41742011-09-05 Juri Linkov <juri@jurta.org>
4175
4176 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4177 keeping point where processing of grep matches begins, and
4178 continue to delete remaining escape sequences from the same point.
4179 (grep-filter): Make leading zero optional in "0?1;31m" because
4180 git-grep emits "\033[1;31m" escape sequences unlike expected
4181 "\033[01;31m" as GNU Grep does (bug#9408).
4182 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4183
045820ec
JL
41842011-09-05 Juri Linkov <juri@jurta.org>
4185
4186 * subr.el (y-or-n-p): Capitalize "yes".
4187
f5e29b9b
MA
41882011-09-04 Michael Albinus <michael.albinus@gmx.de>
4189
4190 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4191 `tramp-cache-unload-hook' where appropriate.
4192 (tramp-methods): Rename `tramp-remote-sh' to
4193 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4194 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4195
4196 * net/tramp-sh.el (top): Don't require 'shell.
4197 (tramp-methods): Add `tramp-remote-shell' and
4198 `tramp-remote-shell-args' entries.
4199 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4200 (tramp-sh-handle-shell-command): Remove.
4201 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4202 Use `tramp-remote-shell'.
4203
2784c434
CY
42042011-09-03 Chong Yidong <cyd@stupidchicken.com>
4205
393a301e 4206 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4207 (sendmail-query-once): Save directly to send-mail-function.
4208 Update message-send-mail-function too.
4209
4210 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4211
464cdf56
CS
42122011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4213
4214 * progmodes/python.el (python-mode-map): Use correct function to
4215 start python interpreter from menu-bar (as reported by Geert
4216 Kloosterman).
4217 (inferior-python-mode-map): Fix typo.
393a301e 4218 (python-shell-map): Remove.
464cdf56 4219
d37e5c87
DD
42202011-09-03 Deniz Dogan <deniz@dogan.se>
4221
4222 * net/rcirc.el (rcirc-print): Simplify code for
4223 rcirc-scroll-show-maximum-output. There is no need to walk
4224 through all windows to find the right one.
4225
f3ada0ee
CS
42262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4227
4228 * help.el (help-return-method): Doc fix.
4229
1f3c99ca
MR
42302011-09-03 Martin Rudalics <rudalics@gmx.at>
4231
4232 * window.el (window-deletable-p): Don't return a non-nil value
4233 when there's a buffer that was shown in the window before.
4234 (Bug#9419)
393a301e
SM
4235 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4236 Set window's previous buffers to nil.
1f3c99ca 4237
a3cf097f
EZ
42382011-09-03 Eli Zaretskii <eliz@gnu.org>
4239
4240 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4241 newline before and after the tag line, so it doesn't interfere
4242 with determining the paragraph direction of bidirectional text.
4243
3d03de90
LL
42442011-09-03 Leo Liu <sdl.web@gmail.com>
4245
4246 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4247
c3313451
CY
42482011-09-02 Chong Yidong <cyd@stupidchicken.com>
4249
393a301e 4250 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4251 (pop-to-buffer): Change interactive spec. Pass second argument
4252 directly to display-buffer.
4253 (display-buffer): Fix interactive spec. Use functionp to
4254 distinguish between a function and a list of functions.
4255
4256 * abbrev.el (edit-abbrevs):
4257 * arc-mode.el (archive-extract):
4258 * autoinsert.el (auto-insert):
4259 * bookmark.el (bookmark-bmenu-list):
4260 * files.el (find-file):
4261 * view.el (view-buffer):
4262 * progmodes/compile.el (compilation-goto-locus):
4263 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4264
89894cd8
CY
42652011-09-02 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * window.el (display-buffer-alist): Doc fix.
4268 (display-buffer): Add docstring. Don't treat
4269 display-buffer-default specially.
4270 (display-buffer-reuse-selected-window)
4271 (display-buffer-same-window, display-buffer-maybe-same-window)
4272 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4273 (display-buffer-pop-up-window)
4274 (display-buffer-reuse-or-pop-window)
4275 (display-buffer-use-some-window): New functions.
4276 (display-buffer-default-action): Use them.
393a301e 4277 (display-buffer-default): Delete.
89894cd8
CY
4278 (pop-to-buffer-1): Fix choice of actions.
4279
ae0bc9fb
SM
42802011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * minibuffer.el (completion--insert-strings): Don't get confused by
4283 completion entries that end with an LF char.
4284
e9d90883
EZ
42852011-09-01 Eli Zaretskii <eliz@gnu.org>
4286
4287 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4288
437014c8
CY
42892011-09-01 Chong Yidong <cyd@stupidchicken.com>
4290
4291 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4292 (display-buffer-same-window, display-buffer-other-window):
4293 New functions.
437014c8
CY
4294 (pop-to-buffer-1): New function. Use the above.
4295 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4296 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4297
4298 * view.el (view-buffer-other-window, view-buffer-other-frame):
4299 Just use pop-to-buffer.
4300
a5e063d5
TV
43012011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4302
4303 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4304
793d32bb
WH
43052011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4306
4307 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4308
d65e4c15
RS
43092011-08-31 Richard Stallman <rms@gnu.org>
4310
4311 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4312 of the separation of rmail-view-buffer from rmail-buffer.
4313 If you say no to "replace original", the decrypt is in the
4314 view buffer. If you say yes, the decrypt goes into the
4315 rmail buffer also.
4316
f818cd2a
MR
43172011-08-31 Martin Rudalics <rudalics@gmx.at>
4318
4319 * window.el (display-buffer-window): Rewrite doc-string.
4320 (display-buffer-record-window): New function.
4321 (display-buffer-macro-specifiers)
4322 (display-buffer-even-window-sizes, display-buffer-set-height)
4323 (display-buffer-set-width, display-buffer-in-window)
4324 (display-buffer-reuse-window, display-buffer-split-specifiers)
4325 (display-buffer-side-specifiers, display-buffer-split-window-1)
4326 (display-buffer-split-window, display-buffer-split-atom-window)
4327 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4328 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4329 (display-buffer-other-window-means-other-frame)
4330 (display-buffer-normalize-special)
4331 (display-buffer-normalize-default)
4332 (display-buffer-normalize-argument)
4333 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4334 (display-buffer-normalize-specifiers, display-buffer-frame)
4335 (display-buffer-same-window, display-buffer-same-frame)
4336 (display-buffer-other-window)
4337 (display-buffer-same-frame-other-window)
4338 (display-buffer-other-frame, pop-to-buffer-same-window)
4339 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4340 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4341 (switch-to-buffer-same-frame)
4342 (switch-to-buffer-other-window-same-frame)
4343 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4344 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4345 (display-buffer-alist-set): Remove.
4346 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4347 (special-display-regexps, special-display-function):
4348 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4349 parameter.
4350 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4351 (special-display-frame-alist, special-display-popup-frame)
4352 (same-window-buffer-names, same-window-regexps, same-window-p)
4353 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4354 (split-window-preferred-function, split-height-threshold)
4355 (split-width-threshold, window-splittable-p)
4356 (split-window-sensibly, window--try-to-split-window)
4357 (window--frame-usable-p, even-window-heights)
4358 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4359 (window--display-buffer-2, display-buffer-other-frame):
4360 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4361 (display-buffer-default, display-buffer-assq-regexp): New functions.
4362 (display-buffer-alist): Rewrite doc-string.
4363 (display-buffer-default-action)
4364 (display-buffer-overriding-action): New variables.
4365 (display-buffer, switch-to-buffer): Rewrite.
4366 (pop-to-buffer): Restore Emacs 23 behavior but use
4367 window-normalize-buffer-to-display.
4368 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4369 Restore Emacs 23 behavior but use
4370 window-normalize-buffer-to-switch-to.
4371 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4372 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4373 Rewrite using Emacs 23 options.
f818cd2a 4374
5bc3b51d
MA
43752011-08-31 Michael Albinus <michael.albinus@gmx.de>
4376
4377 * net/tramp.el (tramp-root-regexp): Remove.
4378 (tramp-completion-file-name-regexp-unified)
4379 (tramp-completion-file-name-regexp-separate)
4380 (tramp-completion-file-name-regexp-url): Don't use leading volume
4381 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4382 (tramp-drop-volume-letter): Simplify definition.
4383 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4384
b1a4f8e1
SM
43852011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4388 (bug#9356).
4389
5664fa7b
RT
43902011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4391
b1a4f8e1 4392 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4393
9a45d6c3
JL
43942011-08-29 Juri Linkov <juri@jurta.org>
4395
4396 * isearch.el (isearch-done): Don't display message "Mark saved"
4397 when arg `edit' is non-nil to prevent its flicker in the echo area.
4398
fb87e0fb
CY
43992011-08-28 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4402 obsolete packages for deletion.
4403
09ac1c2a
CS
44042011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4405
4406 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4407 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4408 view-mode from help-mode.
4409 (help-xref-override-view-map): Remove.
4410 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4411 view-mode is not used anymore.
4412
7a1ff57f
CY
44132011-08-28 Chong Yidong <cyd@stupidchicken.com>
4414
4415 * server.el (server-port): Doc fix.
4416
b9696605
CY
4417 * cus-theme.el (custom-theme-choose-mode): Inherit from
4418 special-mode (Bug#9124).
4419 (custom-theme-choose-mode-map): Add special-mode to parent.
4420
ef8cdf8c
AM
44212011-08-28 Alan Mackenzie <acm@muc.de>
4422
4423 * progmodes/cc-fonts.el
4424 (c-make-font-lock-BO-decl-search-function): New function.
4425 (c-basic-matchers-after - "Fontify the clauses after various
4426 keywords"): Extract the three keyword lists for the 3 erroneous
4427 constructs from the list of four, and use the new function above
4428 in place of an old one.
4429
27de4e20
DD
44302011-08-28 Deniz Dogan <deniz@dogan.se>
4431
4432 * net/rcirc.el (rcirc-insert-prev-input)
4433 (rcirc-insert-next-input): Remove unused argument.
4434
356a3681
SM
44352011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4438
3fc9b218
AM
44392011-08-27 Alan Mackenzie <acm@muc.de>
4440
4441 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4442 handle function pointer parameters properly.
4443
538a061c
MR
44442011-08-27 Martin Rudalics <rudalics@gmx.at>
4445
4446 * window.el (display-buffer-reuse-window): Fix case where
4447 selected window was reused with non-nil OTHER-WINDOW argument.
4448 (Bug#9381)
4449
35b1c40c
DD
44502011-08-27 Deniz Dogan <deniz@dogan.se>
4451
4452 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4453 oftc's NickServ messages.
4454
2f6a3e79
GM
44552011-08-27 Glenn Morris <rgm@gnu.org>
4456
4457 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4458
7254299e
CY
44592011-08-26 Chong Yidong <cyd@stupidchicken.com>
4460
4461 * emacs-lisp/package.el (package-install): Call package-initialize
4462 if called interactively.
4463
f8ccf167
LL
44642011-08-26 Leo Liu <sdl.web@gmail.com>
4465
4466 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4467
3e8cd5ce
JL
44682011-08-25 Juri Linkov <juri@jurta.org>
4469
4470 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4471 `search-whitespace-regexp' (bug#9364).
4472
93eb7113
JL
44732011-08-25 Juri Linkov <juri@jurta.org>
4474
4475 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4476 `regexp-search-ring' to their global values to protect from
4477 updating by `read-from-minibuffer' (bug#9185).
4478
f65d1611
JL
44792011-08-25 Juri Linkov <juri@jurta.org>
4480
4481 * textmodes/ispell.el (ispell-command-loop): Add newline
4482 at the end of the "Use option `i'..." line.
4483
f1cf7a31
JL
44842011-08-25 Juri Linkov <juri@jurta.org>
4485
4486 * battery.el (display-battery-mode): If `battery-status-function'
4487 or `battery-mode-line-format' is nil, display the message and set
4488 `display-battery-mode' to nil (bug#9363).
4489
0c95fcf7
EZ
44902011-08-25 Eli Zaretskii <eliz@gnu.org>
4491
4492 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4493 bidi-string-mark-left-to-right; they are unnecessary now.
4494
a2ebe600
DD
44952011-08-25 Deniz Dogan <deniz@dogan.se>
4496
4497 * net/quickurl.el: Documentation typo fixes.
4498
e4ed06f1
CY
44992011-08-25 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4502
e5f1c99e
GM
45032011-08-25 Glenn Morris <rgm@gnu.org>
4504
b2948976
GM
4505 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4506
e5f1c99e
GM
4507 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4508 (smtpmail-via-smtp): Handle nil response from smtp.
4509
f22f4808
JL
45102011-08-24 Juri Linkov <juri@jurta.org>
4511
4512 * proced.el (proced-marked): Inherit from `error' instead of
4513 `font-lock-warning-face'.
4514
4515 * ibuffer.el (ibuffer-marked-face): Change default face from
4516 `font-lock-warning-face' to `warning'.
4517 (ibuffer-deletion-face): Change default face from
4518 `font-lock-type-face' to `error'.
4519
4520 * battery.el (battery-update): Use the face `error' instead of
4521 `font-lock-warning-face' (bug#6117).
4522
6a93965e
JL
45232011-08-24 Juri Linkov <juri@jurta.org>
4524
4525 * faces.el (success): Change face color from "Green3" to
4526 "ForestGreen" on light background (bug#9353).
4527
1ed43b09
CY
45282011-08-24 Chong Yidong <cyd@stupidchicken.com>
4529
5664fa7b
RT
4530 * window.el (quit-window): Rename from quit-restore-window.
4531 Use same arglist as old quit-window.
1ed43b09
CY
4532 (frame-auto-delete): Doc fix.
4533
4534 * view.el (view-mode-exit): Use quit-window.
4535
11dcdbb2
JL
45362011-08-24 Juri Linkov <juri@jurta.org>
4537
4538 * isearch.el (isearch-ring-adjust1): Start visiting previous
4539 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4540 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4541 for empty search string (when the last search string is reused
4542 automatically) to adjust the isearch ring to the last element and
4543 prepare the correct index for further M-p commands (bug#9185).
4544
de62b4df
KH
45452011-08-24 Kenichi Handa <handa@m17n.org>
4546
4547 * international/ucs-normalize.el: If decomposition property of
4548 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4549 nil.
4550 (nfd, nfkd): Likewise.
4551
963b492b
SM
45522011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4555 from process filters aren't reliably transmitted to the surrounding
4556 accept-process-output.
4557 (mpc-proc-check): New function.
4558 (mpc-proc-sync): Use it (bug#8293)
4559
93b6b5e1
SM
45602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4563 Add compatibility functions (bug#9313).
4564
bca633fb
EZ
45652011-08-23 Eli Zaretskii <eliz@gnu.org>
4566
b177498a
EZ
4567 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4568
6df6ae42 4569 * international/uni-bidi.el: Regenerate.
bca633fb 4570
0902a04e
KH
45712011-08-23 Kenichi Handa <handa@m17n.org>
4572
4573 * international/charprop.el:
4574 * international/uni-bidi.el:
4575 * international/uni-category.el:
4576 * international/uni-combining.el:
4577 * international/uni-comment.el:
4578 * international/uni-decimal.el:
4579 * international/uni-decomposition.el:
4580 * international/uni-digit.el:
4581 * international/uni-lowercase.el:
4582 * international/uni-mirrored.el:
4583 * international/uni-name.el:
4584 * international/uni-numeric.el:
4585 * international/uni-old-name.el:
4586 * international/uni-titlecase.el:
4587 * international/uni-uppercase.el: Regenerate.
4588
3bbf23bc
MR
45892011-08-23 Martin Rudalics <rudalics@gmx.at>
4590
4591 * help.el (help-window-setup): Fix message displayed when other
4592 window is reused. (Bug#9341)
4593
b3fd59bd
SM
45942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4595
1802e444
SM
4596 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4597 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4598
b3fd59bd
SM
4599 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4600 Mark obsolete.
4601 * shell.el (shell-parse-pcomplete-arguments): New function.
4602 (shell-completion-vars): Use it instead (bug#9160).
4603
4eb61348
SM
46042011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4605
867cab74
SM
4606 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4607 strings and comments (bug#9333).
4608
4eb61348
SM
4609 * emacs-lisp/debug.el (debug-arglist): New function.
4610 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4611 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4612
262a1439
JL
46132011-08-22 Juri Linkov <juri@jurta.org>
4614
56ee679c
JL
4615 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4616 Revert regexp that highlights output switches to its old
4617 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4618
262a1439
JL
4619 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4620 to check for empty output (bug#9226).
4621
f13f86fb
CY
46222011-08-22 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4625 symbol-constituent as the default, as that stops font-lock from
4626 working properly (Bug#8843).
4627
c65c9622
LMI
46282011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4631 `coding-system-for-*' around the process open call to avoid
4632 auth-source side effects.
e7f2c178 4633 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4634 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4635 probe hangs.
c65c9622 4636
23a8a5ab
CY
46372011-08-21 Chong Yidong <cyd@stupidchicken.com>
4638
ff98b2dd
CY
4639 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4640
23a8a5ab
CY
4641 * emacs-lisp/find-func.el (find-function-noselect): New arg
4642 lisp-only.
4643
4644 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4645 signal an error for built-in functions (Bug#6664).
4646
f5e3c598
LMI
46472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
4649 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4650 (smtpmail-try-auth-methods): Use it.
4651
a3f2468a
CY
46522011-08-21 Chong Yidong <cyd@stupidchicken.com>
4653
2c34e8da
CY
4654 * font-lock.el (font-lock-fontify-region)
4655 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4656 (font-lock-default-unfontify-buffer)
4657 (font-lock-default-fontify-region)
4658 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4659
b3fd59bd
SM
4660 * progmodes/compile.el (compilation-error-properties):
4661 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4662 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4663 `ant' regexp.
ee31aabc 4664
a3f2468a
CY
4665 * net/browse-url.el (browse-url-firefox): Don't call
4666 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4667
8e999f70
GM
46682011-08-20 Glenn Morris <rgm@gnu.org>
4669
c21a496a
GM
4670 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4671
59ee0542
GM
4672 * tutorial.el (tutorial--default-keys): Update some default bindings.
4673
8e999f70
GM
4674 * files.el (hack-local-variables): Fully ignore case for "mode:".
4675
e3715033
AM
46762011-08-20 Alan Mackenzie <acm@muc.de>
4677
4678 Resolve invalid use of a regexp in regexp-opt.
4679
4d61f28d
JB
4680 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4681 detection for a java annotation.
e3715033 4682
4d61f28d 4683 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4684 detection for a java annotation.
4685
4d61f28d
JB
4686 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4687 handling for java.
e3715033
AM
4688 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4689
04ed2e9c
CY
46902011-08-20 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4693 (Bug#9274).
4694
826cee64
AM
46952011-08-20 Alan Mackenzie <acm@muc.de>
4696
58179cce 4697 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4698 such a construct. Mainly for when jit-lock etc. starts a chunk
4699 here.
4700
58179cce 4701 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4702 variable.
58179cce 4703 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4704 c-make-font-lock-search-function.
4705 (c-make-font-lock-search-function): Use the above function.
4706 (c-make-font-lock-context-search-function): New function.
4707 (c-cpp-matchers): Enhance the preprocessor expression case with
4708 the above function
4709 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4710 which takes an expression.
4711
4712 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4713
13009bd8
MR
47142011-08-20 Martin Rudalics <rudalics@gmx.at>
4715
4716 * window.el (display-buffer-reuse-window)
4717 (display-buffer-pop-up-window): Don't reuse or split a side
4718 window.
4719
9234ff7f
GM
47202011-08-19 Glenn Morris <rgm@gnu.org>
4721
4722 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4723 Downcase "Mode:". (Bug#9331)
9234ff7f 4724
f635daa1
CY
47252011-08-18 Chong Yidong <cyd@stupidchicken.com>
4726
4727 * international/characters.el: Add L and R categories.
4728
4729 * subr.el (bidi-string-mark-left-to-right): Rename from
4730 string-mark-left-to-right. Use category search.
4731
4732 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4733
bc987f8b
JL
47342011-08-18 Juri Linkov <juri@jurta.org>
4735
4736 * faces.el (error, warning, success): New faces with definitions
4737 copied from old default values of `font-lock-warning-face',
4738 `compilation-warning', `compilation-info' (bug#6117).
4739
4740 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4741
4742 * progmodes/compile.el (compilation-error): Inherit from `error'.
4743 (compilation-warning): Inherit from `warning'.
4744 (compilation-info): Inherit from `success'.
4745
4746 * dired.el (dired-marked): Inherit from `warning'.
4747 (dired-flagged): Inherit from `error'.
4748
57173b96
LMI
47492011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
3e79eb87
LMI
4751 * mail/smtpmail.el (auth-source): Require to avoid problems with
4752 binding variables (bug#9298). Also clean up some unused
4753 autoloads.
4754
b3fd59bd
SM
4755 * net/network-stream.el (network-stream-open-starttls):
4756 Support using starttls.el without using gnutls-cli.
57173b96 4757
02b404de
JL
47582011-08-17 Juri Linkov <juri@jurta.org>
4759
4760 * progmodes/grep.el (rgrep): Handle the case when
4761 `grep-find-command' is a cons cell (bug#9278).
4762
8c9177f2
MR
47632011-08-17 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (display-buffer-pop-up-frame): Run frame creation
4766 function with BUFFER current (as special-display-popup-frame
4767 does). Reported by Drew Adams.
4768
3644a0ab
DU
47692011-08-17 Daiki Ueno <ueno@unixuser.org>
4770
4771 * epa-mail.el: Simplify GnuPG group expansion using
4772 epg-expand-group.
4773 (epa-mail-group-alist, epa-mail-group-modtime)
4774 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4775 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4776 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4777 Remove.
4778
5e617bc2 47792011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4780
4781 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4782
9c4aeabf
AM
47832011-08-16 Alan Mackenzie <acm@muc.de>
4784
4785 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4786 Correct, to avoid the inside of macros.
4787
3a99bf64
RS
47882011-08-16 Richard Stallman <rms@gnu.org>
4789
04963aa8
RS
4790 * epa-mail.el: Handle GnuPG group definitions.
4791 (epa-mail-group-alist, epa-mail-group-modtime)
4792 (epa-mail-gnupg-conf-file): New variables.
4793 (epa-mail-parse-groups, epa-mail-sync-groups)
4794 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4795 (epa-mail-expand-recipients): New functions.
4796 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4797
177549d0
RS
4798 * mail/rmail.el (rmail-epa-decrypt): New command.
4799
fe38beef
RS
4800 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4801 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4802 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4803 (epa-decrypt-armor-in-region): Make error message clearer.
4804
934eacb9
SM
48052011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4808 and "a2b" to "ab" for `prefix'.
4809
d024fb4e
CY
48102011-08-14 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4813 filter groups.
de148fee
CY
4814 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4815 Fourquet (Bug#8804).
d024fb4e 4816
62f1ca49
JB
48172011-08-12 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * startup.el (argi): Declare as global variable (bug#9275).
4820
9ccaaa4b
CY
48212011-08-12 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * subr.el (string-mark-left-to-right): Search the entire string
4824 for RTL script, not just the terminating character. Doc fix.
4825
a3dae87a
SM
48262011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4827
6cd18349
SM
4828 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4829 New function.
4830 (js--regexp-literal, js-syntax-propertize-function): Remove.
4831 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4832 (js-mode-map): Don't rebind electric keys.
4833 (js-insert-and-indent): Remove.
4834 (js-mode): Setup electric-layout and electric-indent instead.
4835
a3dae87a
SM
4836 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4837
9d5cb631
DU
48382011-08-12 Daiki Ueno <ueno@unixuser.org>
4839
4840 * epa.el (epa-progress-callback-function): Fix the logic of
4841 displaying progress.
4842 * epa-file.el (epa-file-insert-file-contents): Make progress
4843 display more user-friendly.
4844 (epa-file-write-region): Ditto.
4845
3e26a4a2
CY
48462011-08-10 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * subr.el (string-mark-left-to-right): New function.
4849
4850 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4851 Use string-mark-left-to-right.
4852 (list-buffers-noselect): Caller changed.
4853
a3dae87a
SM
4854 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4855 Use string-mark-left-to-right.
3e26a4a2
CY
4856 (tabulated-list-print): Recenter after moving point.
4857
ac8cf6e6
JL
48582011-08-10 Juri Linkov <juri@jurta.org>
4859
4860 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4861 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4862 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4863
8d96c9a4
CY
48642011-08-09 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4867 (Bug#7554).
4868
7be1c708 48692011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4870
4871 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4872 character. (Bug#6594)
4873
37e11a63
CY
48742011-08-08 Chong Yidong <cyd@stupidchicken.com>
4875
839dde57
CY
4876 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4877 (image-dired--with-db-file): New macro.
4878 (image-dired-write-tags, image-dired-remove-tag)
4879 (image-dired-create-gallery-lists, image-dired-write-comments)
4880 (image-dired-get-comment, image-dired-mark-tagged-files)
4881 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4882 (image-dired-gallery-generate): Use insert-file-contents.
4883
37e11a63
CY
4884 * time.el (display-time-world-list, display-time-world-display):
4885 * time-stamp.el (time-stamp-string):
4886 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4887 set-time-zone-rule (Bug#7337).
4888
0b4946c4
DU
48892011-08-08 Daiki Ueno <ueno@unixuser.org>
4890
4891 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4892 (epg-error-to-string, epg-errors-to-string): New function.
4893 (epg-wait-for-completion): Reverse errors list.
4894 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4895 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4896 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4897 (epg-sign-keys, epg-generate-key-from-file)
4898 (epg-generate-key-from-string): Format errors by using
4899 epg-errors-to-string (bug#9255).
4900 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4901
75bfc667
JL
49022011-08-07 Juri Linkov <juri@jurta.org>
4903
4904 * faces.el (list-faces-display): Remove extra angle bracket
4905 from `help-mode-map'.
4906
4907 * info.el (Info-history-toc-nodes): Doc fix.
4908
4909 * longlines.el (longlines-mode): Doc fix.
4910
673e08bb
SM
49112011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4640dd88
SM
4913 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4914 of statements and in a few more cases (bug#9183).
4915
673e08bb
SM
4916 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4917 New functions.
4918 (cl-transform-lambda): Use them (bug#9239).
4919
89b3f019
MR
49202011-08-05 Martin Rudalics <rudalics@gmx.at>
4921
4922 * window.el (display-buffer-same-window)
4923 (display-buffer-same-frame, display-buffer-other-window)
4924 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4925 (pop-to-buffer-other-window)
4926 (pop-to-buffer-same-frame-other-window)
4927 (pop-to-buffer-other-frame): Make them defuns.
4928 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4929
640c8776
SM
49302011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * subr.el (make-composed-keymap): Move from C. Change calling
4933 convention, and improve docstring to bring attention to a subtle point.
4934 * minibuffer.el (completing-read-default): Adjust accordingly.
4935
63648a95
MA
49362011-08-03 Michael Albinus <michael.albinus@gmx.de>
4937
4938 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4939 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4940
4941 * net/trampver.el: Update release number.
4942
b796c9b7
SM
49432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4946 "in" (bug#9190).
4947
2239d7d5
LMI
49482011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
e07dd7c3
LMI
4950 * mail/sendmail.el (sendmail-query-once): Restore the current
4951 buffer after querying (bug#9074).
4952
0e6a2bd7
LMI
4953 * dired.el (dired-flagged): Use different faces for marked and
4954 flagged files (bug#6117).
4955
ce887515
LMI
4956 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4957 (bug#4433).
4958
92f2affc
LMI
4959 * ido.el (ido-mode): Switch off the message if called
4960 non-interactively.
4961
57d5aff0
LMI
4962 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4963 before 587, since it appears that that's more likely to work for
4964 more people.
4965
98cd6c18 4966 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4967 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4968 exist.
4969
b96dec83
LMI
4970 * info.el: Remove the `Info-beginning-of-buffer' function
4971 (bug#8325).
4972
b796c9b7
SM
4973 * net/network-stream.el (network-stream-open-starttls):
4974 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4975
d90e2ea0
MR
49762011-08-01 Martin Rudalics <rudalics@gmx.at>
4977
4978 * window.el (display-buffer-in-window): Don't set dedicated status
4979 of window here (Bug#9215).
4980 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4981 (display-buffer-pop-up-side-window)
b796c9b7 4982 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4983
cca09170
SM
49842011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4987 before binding generated-autoload-file.
4988
027b979c
DD
49892011-08-01 Deniz Dogan <deniz@dogan.se>
4990
4991 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4992
3c7ee4f3
MA
49932011-07-30 Michael Albinus <michael.albinus@gmx.de>
4994
4995 Sync with Tramp 2.2.2.
4996
4997 * net/trampver.el: Update release number.
4998
2cc8e51a
JL
49992011-07-30 Juri Linkov <juri@jurta.org>
5000
5001 * dired-aux.el (dired-touch-initial): Remove function.
5002 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5003 current time, and `default' to the last modification time of the
5004 current marked file (bug#6887).
5005
a514d856
JM
50062011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5007
5008 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5009 numeric argument to read-number (bug#9163).
a514d856 5010
8a7eddd7
MA
50112011-07-27 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5014 connection process, it could be nil.
5015
1ddd96f5
LL
50162011-07-27 Leo Liu <sdl.web@gmail.com>
5017
5018 Simplify url handling in rcirc-mode.
5019
5020 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5021 (rcirc-browse-url-at-mouse): Remove.
5022 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5023
b248a85d
AM
50242011-07-26 Alan Mackenzie <acm@muc.de>
5025
5026 Fontify bitfield declarations properly.
5027
5028 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5029 (c-symbol-chars): Now exported as a lang variable.
5030 (c-not-primitive-type-keywords): New lang variable.
5031
5032 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5033 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5034 parsed as a bitfield declaration.
b248a85d 5035
b796c9b7
SM
5036 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5037 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5038 (c-punctuation-in): New function.
5039 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5040 declarations properly.
5041
68575ab0
UJ
50422011-07-26 Ulf Jasper <ulf.jasper@web.de>
5043
5044 * calendar/icalendar.el (icalendar--all-events): Take care of
5045 multiple vcalendars in a single file.
b796c9b7 5046 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5047
0f0a88b9
DD
50482011-07-25 Deniz Dogan <deniz@dogan.se>
5049
5050 * image.el (insert-image): Clarifying docstring.
5051
0b3f36df
MA
50522011-07-24 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5055 `tramp-send-command-and-check' if there is no error.
5056 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5057
a9901f61
AM
50582011-07-22 Alan Mackenzie <acm@muc.de>
5059
5060 Prevent cc-langs.elc being loaded at run time.
5061
5062 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5063 cc-langs.
5064
4d61f28d 5065 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5066 "(require 'cc-langs)". Quote a form so it will evaluate at
5067 (cc-mode's) compilation time.
5068
11d074b2
MA
50692011-07-22 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5072 loading. (Bug#9114)
5073
938b94c8
MR
50742011-07-21 Martin Rudalics <rudalics@gmx.at>
5075
5076 * window.el (display-buffer-pop-up-window)
5077 (display-buffer-pop-up-side-window)
5078 (display-buffer-in-side-window): Call display-buffer-set-height
5079 and display-buffer-set-width after setting the new window's
b796c9b7 5080 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5081
bfa4f190
SS
50822011-07-20 Sam Steingold <sds@gnu.org>
5083
5084 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5085 (etags-tags-included-tables): Call `convert-standard-filename' on
5086 the file names contained in TAGS so that windows Emacs can handle
5087 TAGS files created by cygwin ctags.
5088
8ca42262
LMI
50892011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
5091 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5092 which apparently didn't work.
5093
5db2afd2 50942011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5095
5db2afd2
RW
5096 * proced.el (proced-send-signal): For *Marked Processes* buffer
5097 put point at beginning of buffer.
5098
92e15d10
SB
50992011-07-19 Stephen Berman <stephen.berman@gmx.net>
5100
5101 * proced.el (proced-format): Make header lines align with the text
5102 (bug#1779).
5103
1bfd59e5
LMI
51042011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * view.el (view-buffer): Allow running in `special' modes if we're
5107 visiting a file (bug#8615).
5108
f5aae37c
MR
51092011-07-19 Martin Rudalics <rudalics@gmx.at>
5110
5111 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5112 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5113 New functions.
f5aae37c
MR
5114 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5115 more accurately.
5116
bf2c1571
AM
51172011-07-18 Alan Mackenzie <acm@muc.de>
5118
5119 Fontify declarators properly when, e.g., a jit-lock chunk begins
5120 inside a declaration.
5121
5122 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5123
b796c9b7
SM
5124 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5125 New function.
bf2c1571
AM
5126 (c-complex-decl-matchers): Insert reference to
5127 c-font-lock-enclosing-decls.
5128
5129 * progmodes/cc-engine.el (c-backward-single-comment):
5130 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5131 to nil around calls to (forward-comment -1).
5132
4e190b80
LMI
51332011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
12dc863d
LMI
5135 * image.el (put-image): Doc typo fix.
5136
a762e966
LMI
5137 * progmodes/etags.el (tags-search): Doc typo fix.
5138
4e190b80
LMI
5139 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5140 password if we get errors 550 to 554.
5141
f019fb21
LMI
51422011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
b796c9b7 5144 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5145
81746738
LMI
5146 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5147 indentation character (bug#6380).
5148
3ee3a1b5
LMI
5149 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5150
c82f64de
LMI
5151 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5152 to clarify what the problem is (bug#4291).
5153
f019fb21
LMI
5154 * simple.el (current-kill): Clarify what
5155 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5156 (auto-fill-mode): Document `auto-fill-function' in relation to
5157 `auto-fill-mode' (bug#2470).
f019fb21 5158
0794775d
LM
51592011-07-16 Lawrence Mitchell <wence@gmx.li>
5160
5161 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5162 method if slot is read-only (bug#9035).
5163
be39b8cc
MR
51642011-07-16 Martin Rudalics <rudalics@gmx.at>
5165
b796c9b7 5166 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5167 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5168 selected before, see discussion of (Bug#8615), (Bug#6954).
5169 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5170
6ccf7859
GM
51712011-07-15 Glenn Morris <rgm@gnu.org>
5172
5173 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5174 Respect help-form.
6ccf7859 5175
87e86684
LM
51762011-07-09 Lawrence Mitchell <wence@gmx.li>
5177
5178 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5179 (gnutls-negotiate): Use it.
5180
d6066239
LMI
51812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5182
b796c9b7
SM
5183 * net/gnutls.el (gnutls-negotiate):
5184 Upcase `gnutls-algorithm-priority'.
d6066239 5185
bd23ebc0
GM
51862011-07-15 Glenn Morris <rgm@gnu.org>
5187
c65bca65
GM
5188 * jka-compr.el (jka-compr-verbose): Move from here...
5189 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5190 Add missing :version tag.
5191 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5192
478615cc
LMI
51932011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
7b41decb
LMI
5195 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5196 (gnutls-negotiate): Use it.
5197
dbc44fcd
LMI
5198 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5199
06789f97
LMI
5200 * info.el (Info-beginning-of-buffer): New command.
5201 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5202 announcing `b' as the key (bug#8325).
ab896c37 5203 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5204
c39da690
LMI
5205 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5206
3aa5f34b
LMI
5207 * international/mule-cmds.el
5208 (describe-specified-language-support): Make the error message
5209 clearer (bug#8905).
5210
4bf0979f
LMI
5211 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5212
478615cc
LMI
5213 * isearch.el (isearch-barrier): Add a doc string, since it's
5214 mentioned in a function doc string (bug#8678).
5215
75c68aa1
MR
52162011-07-15 Martin Rudalics <rudalics@gmx.at>
5217
5218 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5219 buffer argument (Bug#9083) and self-identifying label argument.
5220
a7c33da2
GM
52212011-07-15 Glenn Morris <rgm@gnu.org>
5222
5223 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5224
2f5c6024
LMI
52252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
5227 * man.el (Man-fontify-manpage): Fix message when formatting the
5228 man page (bug#7929).
5229
0bb23927 52302011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5231
5232 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5233 argument LRM; if non-nil, append an invisible LRM character to the
5234 buffer name.
5235 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5236 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5237 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5238 paragraph direction.
cce4b0a7 5239
621ef9ab
LMI
52402011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5241
d1583c48
LMI
5242 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5243 the man page name (bug#7929).
5244
6a57fb5f
LMI
5245 * image.el (put-image): Mention the `put-image' overlay property
5246 (bug#7834).
5247
d7956b14
LMI
5248 * scroll-bar.el (set-scroll-bar-mode): Mention that
5249 `scroll-bar-mode' lists the values (bug#7772).
5250
5b2d4a66
LMI
5251 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5252 command (bug#7729).
5253
7509a874
LMI
5254 * rect.el (apply-on-rectangle): Return the point after the last
5255 operation.
5256 (string-rectangle): Go to the point after the last operation
5257 (bug#7522).
5258
4fe74b19
LMI
5259 * printing.el (pr-toggle-region): Clarify the documentation
5260 slightly (bug#7493).
5261
b796c9b7
SM
5262 * time.el (display-time-update):
5263 Allow `display-time-mail-function' to return nil (bug#7158).
5264 Fix suggested by Detlev Zundel.
ab283561 5265
fc233c9d
LMI
5266 * vc/diff.el (diff): Clarify the order the file names are read
5267 (bug#7111).
5268
43f5740b
LMI
5269 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5270 the doc string (bug#7015).
5271
f2182a76
LMI
5272 * font-lock.el (font-lock-maximum-decoration): Mention what
5273 numeric levels mean (bug#6935).
5274
621ef9ab
LMI
5275 * startup.el (initial-buffer-choice): Don't mention the `none'
5276 selection, which is against policy.
5277
adc47434
MR
52782011-07-14 Martin Rudalics <rudalics@gmx.at>
5279
b796c9b7
SM
5280 * window.el (display-buffer-normalize-special):
5281 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5282
7e5bfb8f
EZ
52832011-07-14 Eli Zaretskii <eliz@gnu.org>
5284
5285 * subr.el (version<, version<=, version=): Mention "-CVS" and
5286 "-12345" alpha version numbers.
5287
27fa387a
CY
52882011-07-14 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * bindings.el: Add advertised binding for set-mark-command
5291 (Bug#5772).
5292
8bdfa064
CY
52932011-07-14 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * bindings.el (mode-line-other-buffer):
5296 * bookmark.el (bookmark-bmenu-2-window):
5297 * bs.el (bs-cycle-next, bs-cycle-previous):
5298 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5299 switch-to-buffer.
5300
5301 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5302 Delete.
8bdfa064 5303
5eba16a3
JB
53042011-07-14 Juanma Barranquero <lekktu@gmail.com>
5305
5306 * follow.el (follow-debug-message, follow-redisplay):
5307 * jka-cmpr-hook.el (with-auto-compression-mode):
5308 Fix typos in docstrings.
5309
15853710
LMI
53102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
a28e4607
LMI
5312 * subr.el (with-silent-modifications): Clarify somewhat what the
5313 macro inhibits (bug#6525).
5314
15853710
LMI
5315 * simple.el (eval-expression): Note what it does if called
5316 interactively (bug#6495).
5317
bee0fcef
CY
53182011-07-13 Chong Yidong <cyd@stupidchicken.com>
5319
b796c9b7
SM
5320 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5321 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5322
5323 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5324 Remove switch-to-buffer.
5325
58274504
LMI
53262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327
bd2fcc8d
LMI
5328 * files.el (make-directory): Clarify that an error will be raised
5329 if there's an error (bug#6397).
5330
0f04b32c
LMI
5331 * startup.el (initial-buffer-choice): Add `none' as a choice
5332 (bug#6234).
5333
465c5fc8
LMI
5334 * subr.el (add-hook): Clarify section about buffer-local hooks
5335 (bug#6218).
5336
58274504
LMI
5337 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5338
bead9a43
JB
53392011-07-13 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * tabify.el (untabify): Preserve the current column so that point
5342 doesn't move (bug#6032).
5343
3af98a7b
LMI
53442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
b796c9b7
SM
5346 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5347 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5348
6240145a
GM
53492011-07-13 Glenn Morris <rgm@gnu.org>
5350
5351 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5352 (dired-insert-directory): Give a message the first time
5353 if ls is found not to support --dired.
5354
1d8c2ccc
LMI
53552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * simple.el (toggle-truncate-lines): Clarify what is toggled
5358 (bug#5580). Text by Drew Adams.
5359
5fc4038e
CY
53602011-07-13 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * simple.el (blink-matching-open): Make the error message from the
5363 last change less verbose.
5364
bf6012e5
DN
53652011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * font-lock.el (font-lock-comment-face): Use the high contrast
5368 "yellow" color for font-lock-comment-face on low color terminals
5369 using a dark background color (bug#4221).
5370
343c3b5a
LMI
53712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
7e9505c5
LMI
5373 * dired.el (dired-insert-set-properties): Make the doc string
5374 reflect what it does now (bug#5325).
5375
c26fdcf5
LMI
5376 * simple.el (blink-matching-open): Say that we were unable to find
5377 the match within the limit, if we're limited (bug#5122).
5378
bb388cc5
LMI
5379 * international/mule-cmds.el (prefer-coding-system): Add an
5380 example (bug#4869).
5381
343c3b5a
LMI
5382 * progmodes/etags.el (tags-search): Document `file-list-form'
5383 (bug#4731).
5384
2a517d45
LM
53852011-07-13 Lawrence Mitchell <wence@gmx.li>
5386
5387 * net/browse-url.el (browse-url-default-browser)
5388 (browse-url-browser-function): Make the default browser choice a
5389 bit more logical (bug#4300). Also clean up the doc string.
5390
b6c78ef2
JB
53912011-07-13 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5394 binary endings (bug#4440).
5395
1c4dd947
LMI
53962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
a2014063
LMI
5398 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5399 which can be pretty annoying (bug#8971).
5400
9c9c2d88
LMI
5401 * jka-compr.el (jka-compr-verbose): New variable, and use
5402 throughout (bug#8971).
5403
1c4dd947
LMI
5404 * info.el (Info-find-file): Fall back on the installation
5405 directory if we can't find the info node anywhere else.
5406
a1c9f41b
SO
54072011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5408
5409 * vc/vc.el (vc-revert-file):
5410 Don't set file time-stamp in the past. (Bug#5181)
5411
536f3d36
LMI
54122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
7152b011
LMI
5414 * files.el (after-find-file): Give a better error message when
5415 trying to find a symlink that points to a file that doesn't exist
5416 (bug#4398).
5417
536f3d36
LMI
5418 * progmodes/cc-vars.el: Remove (probably) misleading comment
5419 (bug#4396).
5420
460c0fba
JB
54212011-07-12 Johan Bockgård <bojohan@gnu.org>
5422
5423 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5424
7a6bda45
CY
54252011-07-12 Chong Yidong <cyd@stupidchicken.com>
5426
5427 * mouse-sel.el: Hack restoring functionality, while keeping
5428 compatibility with 2010-07-03 changes to mouse selection.
5429 (mouse-sel-primary-overlay): New var.
5430 (mouse-sel-selection-alist): Use it.
5431 (mouse-sel-mode): Doc fix; remove points that are default features
5432 of mouse.el.
5433
c79598ef
JB
54342011-07-12 Johan Bockgård <bojohan@gnu.org>
5435
5436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5437 Fix previous fix (bug#2490).
5438
ff8be6ef
RW
54392011-07-12 Roland Winkler <winkler@gnu.org>
5440
b796c9b7
SM
5441 * textmodes/bibtex.el (bibtex-initialize):
5442 Use pop-to-buffer-same-window.
ff8be6ef
RW
5443 (bibtex-search-entries): Fix interactive call.
5444
296ba3ee
LMI
54452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
f5242a02 5447 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5448 Fontise bytecomp Error lines more correctly (bug#2490).
5449 Fix suggested by Johan Bockgård.
f5242a02 5450
296ba3ee
LMI
5451 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5452
5453 * dired-x.el (dired-guess-default): Use `delete-dups'.
5454
f69fd0d2
CY
54552011-07-12 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * dired.el (dired-mark-prompt):
5458 * dired-aux.el (dired-read-shell-command): Doc fix.
5459
eab5dc07
LMI
54602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5461
b796c9b7
SM
5462 * mail/sendmail.el (sendmail-query-once):
5463 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5464 emacs -Q.
5465
5466 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5467
eab5dc07
LMI
5468 * cus-edit.el (custom-file): Take an optional no-error variable.
5469 (customize-save-variable): Set the variable, and give a warning if
5470 running under "emacs -q".
5471
a1e65d42
JB
54722011-07-11 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * loadhist.el (unload-feature-special-hooks):
5475 Add `auto-coding-functions', `fill-nobreak-predicate' and
5476 `find-directory-functions' (bug#5327).
5477
1d52da10
LMI
54782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
be958f1d
LMI
5480 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5481
5bedb26c
LMI
5482 * cus-edit.el (custom-guess-name-alist): -alist variables should
5483 use the `alist' type (bug#3120). Suggested by Drew Adams.
5484
1d52da10
LMI
5485 * printing.el: Add documentation to all the `pr-toggle-' commands.
5486
cd394be1 54872011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5488
5489 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5490 backends where it makes sense (bug#2623).
5491
dcc88d8a
LMI
54922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
c3de9feb
LMI
5494 * dired-x.el (dired-guess-default): Remove duplicate shell command
5495 entries (bug#2028).
8a93078b 5496 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5497 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5498
dcc88d8a
LMI
5499 * subr.el (remove-duplicates): New conveniency function.
5500
505e3645
LMI
55012011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
5503 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5504 (bug#1526).
5505
55062011-07-10 Martin Rudalics <rudalics@gmx.at>
5507
5508 * window.el (display-buffer-normalize-default): Don't invert
5509 meaning of even-window-heights. Reported by Eli Zaretskii
5510 <eliz@gnu.org>.
5511
455e4fa1
BR
55122011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5513
5514 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5515
8e0bc3e9
CY
55162011-07-10 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * window.el (display-buffer): Fix arguments to
5519 display-buffer-reuse-window in last change.
5520
fa7c3228
CY
5521 * faces.el (link): Use a less saturated blue on light backgrounds.
5522
5523 * startup.el (fancy-startup-text, fancy-about-text)
5524 (fancy-startup-tail): Use font-lock faces, for background safety.
5525
c0a7f300
BN
55262011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5527
b796c9b7
SM
5528 * emulation/viper-cmd.el (viper-change-state-to-vi):
5529 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5530
4dc2a129
MR
55312011-07-09 Martin Rudalics <rudalics@gmx.at>
5532
5533 * window.el (display-buffer-default-specifiers): Remove.
5534 (display-buffer-macro-specifiers): Remove default specifiers.
5535 (display-buffer-alist): Default to nil.
b796c9b7 5536 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5537 (display-buffer-pop-up-window): Allow splitting internal
5538 windows. Check whether a live window was created.
5539 (display-buffer-other-window-means-other-frame)
5540 (display-buffer-normalize-arguments): Rename to
5541 display-buffer-normalize-argument and rewrite. Set the
5542 other-window specifier.
5543 (display-buffer-normalize-special): New function.
5544 (display-buffer-normalize-options): Rename to
5545 display-buffer-normalize-default and rewrite.
5546 (display-buffer-normalize-options-inhibit): Remove.
5547 (display-buffer-normalize-specifiers): Rewrite.
5548 (display-buffer): Process other-window specifier and call
5549 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5550 more faithfully.
b796c9b7 5551 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5552 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5553 (display-buffer-in-window, display-buffer-alist-set):
5554 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5555 <tassilo@member.fsf.org>.
5556
2d43b8c9
LL
55572011-07-09 Leo Liu <sdl.web@gmail.com>
5558
5559 * register.el (insert-register): Restore accidental change on
5560 2011-06-26. (Bug#9028)
5561
7f9b7c53
GM
55622011-07-09 Glenn Morris <rgm@gnu.org>
5563
5564 * subr.el (remq): Handle the empty list. (Bug#9024)
5565
f042cfd8
AS
55662011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5567
5568 * mail/sendmail.el (send-mail-function): No longer delay custom
5569 initialization.
5570 * custom.el (custom-initialize-delay): Doc fix.
5571
856b2f11
SM
55722011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5575
afae1d68
MA
55762011-07-08 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5579 human-friendly prompt.
5580
0757af94
SM
55812011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5584 provided by a particular plugin.
5585
d760b731
LMI
55862011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5587
5588 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5589 save customizations (with "emacs -Q"), just set the variable
5590 instead of erroring out.
5591
5592 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5593
cd79ce90
JL
55942011-07-08 Juri Linkov <juri@jurta.org>
5595
5596 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5597 (archive-zip-update-case): Use 7z if found by `executable-find'.
5598 The order of searching the available programs is the same as in
5599 `archive-zip-extract' (bug#8968).
5600
14cc04aa
CY
56012011-07-07 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5604 (menu-bar-options-menu): Tweak descriptions.
5605
0a1848ec
LMI
56062011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
5608 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5609 menu items into verb phrases (bug#1421). Also refill to fit under
5610 80 columns.
5611
f5bd0689
CY
56122011-07-07 Chong Yidong <cyd@stupidchicken.com>
5613
538e85c6
CY
5614 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5615 (Info-read-node-name): Doc fix (Bug#1084).
5616
f5bd0689
CY
5617 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5618 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5619 (end-of-sexp, beginning-of-sexp)
5620 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5621 (forward-symbol, forward-same-syntax, word-at-point)
5622 (sentence-at-point): Doc fix (Bug#1144).
5623
56ec5115
LMI
56242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5625
f3f8e37f
LMI
5626 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5627 should cover it (bug#1281).
5628
0757af94 5629 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5630
e9fce1ac 5631 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5632 negotiation fails, then possibly try again with a non-encrypted
5633 connection (bug#9017).
5634
56ec5115
LMI
5635 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5636 be used.
5637
c2f9aec8
RS
56382011-07-07 Richard Stallman <rms@gnu.org>
5639
5640 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5641 property, and handle its changed format.
5642 Look for the correct line number.
5643 Use file's line contents (but not past first =) to find
5644 correct line in message.
5645
ef7b981d 56462011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5647
5648 * international/characters.el (build-unicode-category-table):
5649 Delete it.
0757af94 5650 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5651
0757af94 5652 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5653 to src/chartab.c.
5654 (get-char-code-property): Call unicode-property-table-internal to
5655 load a file. Call get-unicode-property-internal where necessary.
5656 (put-char-code-property): Call unicode-property-table-internal to
5657 load a file. Call put-unicode-property-internal where necessary.
5658 put-unicode-property-internal where necessary.
0757af94
SM
5659 (char-code-property-description):
5660 Call unicode-property-table-internal to load a file.
c805dec0
KH
5661
5662 * international/charprop.el:
5663 * international/uni-bidi.el:
5664 * international/uni-category.el:
5665 * international/uni-combining.el:
5666 * international/uni-comment.el:
5667 * international/uni-decimal.el:
5668 * international/uni-decomposition.el:
5669 * international/uni-digit.el:
5670 * international/uni-lowercase.el:
5671 * international/uni-mirrored.el:
5672 * international/uni-name.el:
5673 * international/uni-numeric.el:
5674 * international/uni-old-name.el:
5675 * international/uni-titlecase.el:
5676 * international/uni-uppercase.el: Regenerate.
5677
5678 * loadup.el: Load international/charprop.el before
5679 international/characters.
5680
e14b388a
CY
56812011-07-07 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * window.el (next-buffer, previous-buffer): Signal an error if
5684 called from a minibuffer window.
5685
5686 * bindings.el: Revert 2011-07-04 change.
5687
354cf0ba
RS
56882011-07-06 Richard Stallman <rms@gnu.org>
5689
5690 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5691 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5692 Treat markers like ints.
5693 (rmail-mime-entity): Doc fix.
5694
a48868a7
LMI
56952011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
4906cd3d
LMI
5697 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5698 defcustom again for backwards compatibility.
5699
e0457abe
LMI
5700 * simple.el (shell-command-on-region): Fill.
5701
d67f7e1f
LMI
5702 * dired-aux.el (dired-kill-line): Add a doc string.
5703
fe204702
LMI
5704 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5705 to "\\sw\\|\\s_" (bug#358).
5706
a48868a7
LMI
5707 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5708 (dired-unmark-backward): Ditto.
5709 (dired-flag-backup-files): Ditto.
5710
5711 * dired-x.el (dired-mark-sexp): Ditto.
5712
aa8a705c
RS
57132011-07-06 Richard Stallman <rms@gnu.org>
5714
5715 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5716 (rmail-mime-entity): New arg TRUNCATED.
5717 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5718 New functions.
5719 (rmail-mime-save): Warn if entity is truncated.
5720 (rmail-mime-toggle-hidden): Likewise, for showing.
5721 (rmail-mime-process-multipart): Record when an entity is truncated.
5722
a9a936b9
RS
5723 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5724 if ENTITY is a string.
5725
1f2b92cb
LMI
57262011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
f4f73198 5728 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5729 of faces when `M-C-x'-ing their definitions (bug#8378).
5730 Also clean up the code slightly.
f4f73198 5731
12b16734 5732 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5733 because that makes the colors go away.
12b16734 5734
f0691d22
LMI
5735 * mail/sendmail.el (send-mail-function): Change the default to
5736 `sendmail-query-once'.
9e87df06 5737 (sendmail-query-once): Add an autoload cookie.
f0691d22 5738
1f2b92cb
LMI
5739 * net/network-stream.el (network-stream-open-starttls): Try using
5740 a plain connection even if the server offered STARTTLS, and we
5741 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5742 capability. This should make smtpmail.el work in slightly more
5743 configurations.
5744
1cdd2a1b
MA
57452011-07-06 Michael Albinus <michael.albinus@gmx.de>
5746
5747 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5748 New defun.
5749 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5750
fbcc67e2
MM
57512011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5752
5753 * progmodes/sql.el: Version 3.0
0757af94 5754 (sql-product-alist): Add product :completion-object,
fbcc67e2 5755 :completion-column, and :statement attributes.
0757af94 5756 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5757 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5758 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5759 ansi keywords.
5760 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5761 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5762 (sql-oracle-show-reserved-words): New function for development.
5763 (sql-product-font-lock): Simplify for source code buffers.
5764 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5765 New functions.
5766 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5767 (sql-mode-map): Add statement movement functions.
5768 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5769 New variable.
fbcc67e2
MM
5770 (sql-statement-regexp, sql-beginning-of-statement)
5771 (sql-end-of-statement, sql-signum): New functions.
0757af94 5772 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5773 (sql-show-sqli-buffer): Bug fix.
5774 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5775 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5776 with sql-interactive-mode.
5777 (sql-save-connection): Save buffer local settings.
0757af94 5778 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5779 (sql-product-interactive): Bug fix.
5780 (sql-preoutput-hold): New variable.
5781 (sql-interactive-remove-continuation-prompt): Bug fixes.
5782 (sql-debug-redirect): New variable.
5783 (sql-str-literal): New function.
5784 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5785 Redesign.
fbcc67e2
MM
5786 (sql-oracle-save-settings, sql-oracle-restore-settings)
5787 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5788 (sql-completion-object, sql-completion-column)
5789 (sql-completion-sqlbuf): New variables.
5790 (sql-build-completions-1, sql-build-completions)
5791 (sql-try-completion): New functions.
5792 (sql-read-table-name): Use them.
5793 (sql-contains-names): New buffer local variable.
5794 (sql-list-all, sql-list-table): Use it.
5795 (sql-oracle-completion-types): New variable.
5796 (sql-oracle-completion-object, sql-sqlite-completion-object)
5797 (sql-postgres-completion-object): New functions.
5798
d4eaeab1
GM
57992011-07-06 Glenn Morris <rgm@gnu.org>
5800
5801 * window.el (pop-to-buffer): Doc fix.
5802
322b7dab 58032011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5804
5805 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5806
322b7dab 58072011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5808
322b7dab 5809 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5810
322b7dab 5811 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5812
605dd5bf
CY
58132011-07-05 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * button.el (button): Inherit from link face. Suggested by Dan
5816 Nicolaescu.
5817
7dbfa719
SM
58182011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5819
3db614b0
SM
5820 * progmodes/gdb-mi.el: Fit in 80 columns.
5821 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5822 switch-to-buffer.
5823
7dbfa719
SM
5824 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5825 if imenu is simply not configured (bug#8941).
5826
919d884a
KM
58272011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5828
5829 * allout.el (allout-post-undo-hook): New allout outline-change
5830 event hook to signal undo activity.
5831 (allout-post-command-business): Run allout-post-undo-hook if an
5832 undo just occurred.
7dbfa719
SM
5833 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5834 * allout-widgets.el (allout-widgets-after-undo-function):
5835 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5836 in the vicinity of an undo.
5837 (allout-widgets-mode): Include allout-widgets-after-undo-function
5838 on the new allout-post-undo-hook.
5839
450a0f09
SM
58402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5843 Let define-derived-mode define it.
5844 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5845 cycles of abbrev-table inheritance (bug#8998).
5846
2de69e00
RW
58472011-07-05 Roland Winkler <winkler@gnu.org>
5848
5849 * textmodes/bibtex.el: Add support for biblatex.
5850 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5851 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5852 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5853 (bibtex-entry-alist, bibtex-field-alist): New variables.
5854 (bibtex-entry-field-alist): Obsolete alias for
5855 bibtex-BibTeX-entry-alist.
5856 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5857 (bibtex-set-dialect): New command.
5858 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5859 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5860 Bind via bibtex-set-dialect.
2de69e00
RW
5861 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5862 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5863 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5864 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5865 Define via bibtex-set-dialect.
450a0f09
SM
5866 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5867 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5868 (bibtex-vec-push, bibtex-vec-incr): New functions.
5869 (bibtex-format-entry, bibtex-field-list)
5870 (bibtex-print-help-message, bibtex-validate)
5871 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5872
2dcdbdd9
SM
58732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * progmodes/compile.el (compilation-goto-locus):
5876 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5877 * bs.el (bs-cycle-next, bs-cycle-previous):
5878 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5879 * bindings.el (mode-line-other-buffer):
5880 * autoinsert.el (auto-insert):
5881 * arc-mode.el (archive-extract):
5882 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5883
b27640fe
JB
58842011-07-05 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5887 Fix check of `emacs-lock-unlockable-modes'.
5888 Coerce true values of `emacs-lock--try-unlocking' to t.
5889
53bbe3ad
JB
58902011-07-05 Juanma Barranquero <lekktu@gmail.com>
5891
5892 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5893 * emacs-lock.el: New file.
5894
1d3cdbc7
JD
58952011-07-05 Julien Danjou <julien@danjou.info>
5896
5897 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5898 than `boundp' to check if face is set.
5899
9173deec
JB
59002011-07-05 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * register.el (registerv-make):
5903 * window.el (window-min-height): Fix typos in docstrings.
5904
869795d6
JD
59052011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5906
9173deec 5907 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5908 Update doc string.
5909
b768cdcd
JB
59102011-07-04 Juanma Barranquero <lekktu@gmail.com>
5911
5912 * server.el (server-execute): Catch quit and call
5913 `server-return-error' to pass the error back to emacsclient and
5914 close the connection (bug#8942).
5915
13aa217b
KM
59162011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5917
5918 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5919 insecure exception for current topic. Also note that auto-saves
5920 are handled differently.
5921
5922 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5923 State variables for tracking auto-save inhibition situation.
5924
5925 (allout-write-contents-hook-handler): Rename from
5926 'allout-write-file-hook-handler', and describe how it depends on
5927 write-contents-functions sensitivity to non-nil value to prevent
5928 file write.
5929
5930 (allout-auto-save-hook-handler): Remove. auto-save does not check
5931 this in individual buffers, only in the starting buffer, so this
5932 is not the right way for us to inhibit auto-save in a buffer
5933 according to its condition.
5934
5935 (allout-mode): Use new allout-write-contents-hook-handler, and
5936 only with write-contents-functions. Remove auto-save provisions -
5937 they're implemented elsewhere.
5938
5939 (allout-before-change-handler): If undo is in progress, note that
5940 for attention of allout-post-command-business.
5941
5942 (allout-post-command-business): If the command we're following was
5943 an undo, check for change in the status of encrypted items and
5944 adjust auto-save inhibitions accordingly.
5945
5946 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5947 according to whether there are or aren't any plain-text topics
5948 pending encryption.
5949
2dcdbdd9 5950 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5951 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5952 if there are plain-text topics pending encryption.
13aa217b
KM
5953
5954 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5955 buffer-saved-size and some allout state to not inhibit auto-saves
5956 if there are no longer any plain-text topics pending encryption.
5957
0757af94
SM
5958 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5959 No longer provide for exemption of the current topic.
13aa217b 5960
ac89b32c
JL
59612011-07-04 Juri Linkov <juri@jurta.org>
5962
5963 Add 7z operations to delete and save changed members (bug#8968).
5964 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5965 New defcustoms.
5966 (archive-7z-write-file-member): New function.
5967 (archive-7z-summarize): Fix the number of dashes in the
5968 listing output.
5969
8fa39615
SM
59702011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5973 (bug#8958).
5974
2f11b3f1
CY
59752011-07-04 Chong Yidong <cyd@stupidchicken.com>
5976
d66fef2b
CY
5977 * bindings.el: Ignore next-buffer and previous-buffer in
5978 minibuffer-local-map.
5979
2f11b3f1
CY
5980 * font-lock.el (font-lock-builtin-face): Change light background
5981 color to dark slate blue (Bug#6693).
5982
f932a347
WD
59832011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5984
5985 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5986
c8af70e1
SM
59872011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5990 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5991 Add switch-to-buffer.
5992
f158badc
LMI
59932011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994
5995 * isearch.el (isearch-search-fun-function): Clarify further the
5996 meaning of the function returned.
5997
6d95bd46
MA
59982011-07-04 Michael Albinus <michael.albinus@gmx.de>
5999
6000 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6001
6002 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6003 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6004 Use it.
6005 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6006 `tramp-default-remote-path' does not exist.
6007 (tramp-send-command-and-read): New optional argument NOERROR.
6008 (tramp-open-connection-setup-interactive-shell)
6009 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6010 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6011 (tramp-process-sentinel): Flush also process' connection property.
6012 (tramp-sh-handle-start-file-process): Do not set process
6013 sentinel. It is done now ...
6014 (tramp-maybe-open-connection): ... here. (Bug#8929)
6015
909e6b67
MK
60162011-07-04 MON KEY <monkey@sandpframing.com>
6017
6018 * play/animate.el (animate-string): Doc fixes and allow changing
6019 the buffer name (bug#5417).
6020
60212011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6022
c8af70e1 6023 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6024
f34755dc
PE
60252011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6026
396cec72
PE
6027 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6028 This is simpler and helps future-proof the code.
6029 (timer-until): Use time-subtract and float-time.
08235028 6030 (timer--time-less-p): Use time-less-p.
f34755dc 6031
56e6cc31
JB
60322011-07-04 Juanma Barranquero <lekktu@gmail.com>
6033
3abb79e5
JB
6034 * type-break.el (timep): Use the value of `float-time' to avoid a
6035 byte-compiler warning.
6036
56e6cc31
JB
6037 * server.el (server-eval-and-print): Return any result, even nil.
6038
7b9430b4
PE
60392011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6040
6041 * type-break.el: Accept time formats that the builtins accept.
6042 (timep, type-break-time-difference): Accept any format that
6043 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6044 This is simpler and helps future-proof the code.
6045 (type-break-time-difference): Round rather than ignoring
6046 subseconds components.
6047
3034e9e7
LMI
60482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * info.el (Info-apropos-matches): Make non-interactive, since it
6051 doesn't seem to do anything useful as a command (bug#8829).
6052
1485f4c0
CY
60532011-07-03 Chong Yidong <cyd@stupidchicken.com>
6054
6055 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6056 Move from faces.el.
1485f4c0
CY
6057 (frame-default-terminal-background): New function.
6058
6059 * custom.el (custom-push-theme): Don't record faces in `changed'
6060 theme; this doesn't work correctly for per-frame face settings.
6061 (disable-theme): Use face-set-after-frame-default to reset faces.
6062 (custom--frame-color-default): New function.
6063
9fa3dd45
LMI
60642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065
c8af70e1 6066 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6067 (bug#8769).
6068
6cbbc20c
KR
60692011-03-29 Kevin Ryde <user42@zip.com.au>
6070
6071 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6072 `perl-Test2' extend to match possible "fail #N" rep count
6073 (bug#8377).
6074
c7f98048
LMI
60752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
65676592
LMI
6077 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6078 `smtpmail-via-smtp' now returns the error instead of nil.
6079
c7f98048
LMI
6080 * isearch.el (isearch-search-fun-function): Clarify the doc string
6081 (bug#8101).
6082
56e6cc31 60832011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6084
6085 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6086 unnecessary spaces (bug#8987).
6087
2b216704
LMI
60882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * net/network-stream.el (open-network-stream): Use the
6091 :end-of-capability command thoughout.
6092
60932011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6094
6095 * net/network-stream.el (open-network-stream): Add the
6096 :end-of-capability command parameter, used by pop3.el.
6097
36adf6ce
LMI
60982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6099
1ca0da0e
LMI
6100 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6101
fc00f69c
LMI
6102 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6103 for list)" (bug#6475).
6104
28fd8759 6105 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6106 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6107 an error (bug#6297).
6108
0dd8b6da
LMI
6109 * man.el (Man-reference-regexp): Allow matching possible
6110 word-wrapped references (bug#6289).
6111
ce1438d6
LMI
6112 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6113 for consistency with the other vc buffers (bug#6197).
6114 (vc-checkin): Ditto.
6115
6116 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6117
36adf6ce
LMI
6118 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6119
e83cc1f7
LMI
61202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
8a20ca4c
LMI
6122 * custom.el (defcustom): Clarify that :set is only used in the
6123 Customize user interface (bug#6089).
6124
83319045
LMI
6125 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6126 associated with a file, refuse to run instead of erroring out
6127 (bug#6084).
6128
a8392169
LMI
6129 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6130 the doc string, since it appears that using `fill-column' always
6131 controls the width (bug#7845).
6132
e83cc1f7
LMI
6133 * simple.el (shell-command-on-region): Say where the error output
6134 went if `shell-command-default-error-buffer' is set (bug#6857).
6135
e47ca23b
KM
61362011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6137
6138 * allout.el (allout-yank-processing): Adjust cursor position for
6139 backwards-deleted space.
6140
6141 (allout-rebullet-heading): Register changes with
6142 allout-exposure-changed-hook, so the modified topic is properly
6143 decorated.
6144
5cf56143
LMI
61452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
08549772
LMI
6147 * minibuffer.el (completion-in-region): Document PREDICATE
6148 (bug#7136).
6149
48e96771
LMI
6150 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6151 of keyword/argument pairs (bug#6904).
6152
c8af70e1
SM
6153 * replace.el (multi-occur):
6154 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6155
e17d05e2
LMI
61562011-07-02 Drew Adams <drew.adams@oracle.com>
6157
6158 * dired.el (dired-mark-if): Make the message about whether it's
6159 marking or unmarking clearer (bug#8523).
6160
063b0e45
LMI
61612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * disp-table.el (display-table-print-array): New function.
6164 (describe-display-table): Use it to print the vectors more pretty
6165 (Bug#8859).
6166
28545e04
MR
61672011-07-02 Martin Rudalics <rudalics@gmx.at>
6168
6169 * window.el (window-state-get-1): Don't assign clone numbers.
6170 Add clone-of item to list of window parameters.
6171 (window-state-put-2): Don't process clone numbers.
6172 (display-buffer-alist): Fix doc-string.
6173
3349e122
SM
61742011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * subr.el (remq): Don't allocate if it's not needed.
6177 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6178 (keymap--merge-bindings): New functions.
6179 (keymap-canonicalize): Use them to refine the canonicalization.
6180 * minibuffer.el (minibuffer-local-completion-map)
6181 (minibuffer-local-must-match-map): Move initialization from C.
6182 (minibuffer-local-filename-completion-map): Move initialization from C;
6183 don't inherit from anything here.
6184 (minibuffer-local-filename-must-match-map): Make obsolete.
6185 (completing-read-default): Use make-composed-keymap to combine
6186 minibuffer-local-filename-completion-map with either
6187 minibuffer-local-must-match-map or
6188 minibuffer-local-filename-completion-map.
6189
d224ac83
GM
61902011-07-01 Glenn Morris <rgm@gnu.org>
6191
3de63bf8
GM
6192 * type-break.el (type-break-time-sum): Use dolist.
6193
d224ac83
GM
6194 * textmodes/flyspell.el (flyspell-word-search-backward):
6195 Replace CL function.
6196
1a1e3f32
SM
61972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6198
fe3f64d5
SM
6199 * mouse.el (mouse--strip-first-event): New function.
6200 (function-key-map): Use it to map fringe clicks to normal clicks
6201 by default.
6202
eb604e34
SM
6203 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6204 (vc-bzr-revision-completion-table): Add support for annotate and date.
6205
1a1e3f32
SM
6206 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6207 inherit from parent.
6208
5bd35902
LMI
62092011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
ace6c69c 6211 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6212 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6213
191e2bed
LMI
6214 * dired.el (dired-mode): Fix up the doc string as suggested by
6215 Drew Adams (bug#8817).
6216
5bd35902
LMI
6217 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6218 cookie, since the manual says that it should be possible to add
6219 this function to `find-file-hook' (bug#8709).
6220
eee8207a
TZ
62212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6222
6223 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6224 here. Noted Ted Zlatanov as the maintainer.
6225 (cfengine-common-settings, cfengine-common-syntax): New functions
6226 to set up common things between `cfengine-mode' and
6227 `cfengine3-mode'.
6228 (cfengine3-mode): New mode.
6229 (cfengine3-defuns cfengine3-defuns-regex
6230 (cfengine3-class-selector-regex cfengine3-category-regex)
6231 (cfengine3-vartypes cfengine3-font-lock-keywords)
6232 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6233 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6234
36b148cf
MA
62352011-07-01 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6238
6239 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6240
0bf4ba9a
MR
62412011-07-01 Martin Rudalics <rudalics@gmx.at>
6242
6243 * window.el (same-window-buffer-names, same-window-regexps)
6244 (same-window-p, special-display-frame-alist)
6245 (special-display-popup-frame, special-display-function)
6246 (special-display-buffer-names, special-display-regexps)
6247 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6248 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6249 (split-window-preferred-function, split-height-threshold)
6250 (split-width-threshold, even-window-heights)
6251 (display-buffer-mark-dedicated, window-splittable-p)
6252 (split-window-sensibly, window-safely-shrinkable-p):
6253 Un-obsolete.
6254 (display-buffer): Don't spread args with function specifier
6255 because special-display-popup-frame won't like it.
6256
35837f51
PE
62572011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6258
d0672f86
PE
6259 Time-stamp simplifications and fixes.
6260 These improve accuracy slightly, and future-proof the code
6261 against some potential changes to current-time format.
6262
b9444d97
PE
6263 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6264 by using time-since and float-time.
6265
0ef923dc
PE
6266 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6267 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6268 + NNN microseconds".
6269
2f81380d
PE
6270 * type-break.el (type-break-time-sum): Rewrite using time-add.
6271
845b5c3e
PE
6272 * play/hanoi.el (hanoi-current-time-float): Remove.
6273 All uses replaced by float-time.
6274
ee6f1be0
PE
6275 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6276 This yields a more-accurate answer.
6277 (rng-time-to-float): Remove; no longer needed.
6278
fe955043
PE
6279 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6280
5777162a
PE
6281 * calendar/timeclock.el (timeclock-seconds-to-time):
6282 Defalias to seconds-to-time, since they're the same thing.
6283
3103f8b6 6284 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6285 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6286 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6287
0e61a35f
SM
62882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * window.el (bury-buffer): Don't iconify the only frame.
6291 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6292 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6293
ddd63a1e
CY
62942011-07-01 Chong Yidong <cyd@stupidchicken.com>
6295
0e61a35f
SM
6296 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6297 Add mouse-yank-primary.
ddd63a1e 6298
055f4923
TZ
62992011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6300
6301 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6302
6a2fb145
SM
63032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6306 (find-library-name): Use it to find relative load names when provided
6307 absolute file name (bug#8803).
6308
fd4983f2
LMI
63092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
887d14ad
LMI
6311 * textmodes/flyspell.el (flyspell-word): Consider words that
6312 differ only in case as potential doublons (bug#5687).
6313
c53dc7fc
LMI
6314 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6315 Remove two rather uninteresting debugging-like messages to make
6316 debbugs.el more silent.
6317
fd4983f2
LMI
6318 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6319 a password-like phrase.
6320
b14c0c55
AM
63212011-06-30 Mastake YAMATO <yamato@redhat.com>
6322
6323 * progmodes/cc-guess.el: New file.
6324
6a2fb145 6325 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6326
6327 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6328 derived from `c-basic-common-init'.
6329
6330 * progmodes/cc-mode.el (top-level): Require cc-guess.
6331 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6332
1fa280a3
LM
63332011-06-30 Lawrence Mitchell <wence@gmx.li>
6334
6335 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6336
e6597158
AM
63372011-06-30 Alan Mackenzie <acm@muc.de>
6338
1fa280a3
LM
6339 * progmodes/cc-engine.el (c-guess-continued-construct):
6340 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6341 lock is disabled. Name this case as "CASE G".
6342
68ba37fb
KM
63432011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6344
6345 * allout.el (allout-yank-processing): Fix injection of extra space
6346 between bullet and non-whitespace character in first topic when
6347 pasting, ensuring that the actual spacing in the pasted topic
6348 following the bullet char is preserved. This extra space was
6349 causing pasted encrypted topics to get a decrypted status even
6350 when the content was actually still encrypted. Now the decryption
6351 status from before the paste is preserved.
6352
6353 (allout-flag-region): Set all allout overlays so they evaporate
6354 when reduced to zero length (evanescent), to prevent overlay
6355 leakage.
6356
887a0b34
GM
63572011-06-30 Glenn Morris <rgm@gnu.org>
6358
94b9acce
GM
6359 * w32-fns.el (w32-charset-info-alist): Declare.
6360
1d9b46d4
GM
6361 * find-dired.el (find-grep-options): Simplify.
6362
cc232200
GM
6363 * term/ns-win.el (ns-set-resource): Declare.
6364
28e77c46
GM
6365 * ses.el (row, col): Declare dynamic variables honestly.
6366
887a0b34
GM
6367 * textmodes/reftex-parse.el (index-tags): Declare.
6368
658d8eb8
CY
63692011-06-30 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * cus-edit.el (customize-push-and-save): New function.
6372
6373 * files.el (hack-local-variables-confirm): Use it.
6374
1fa280a3
LM
6375 * custom.el (load-theme): New arg NO-CONFIRM.
6376 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6377 (custom-enabled-themes): Doc fix.
6378
6379 * cus-theme.el (customize-create-theme)
6380 (custom-theme-merge-theme): Callers to load-theme changed.
6381
bb617717
LMI
63822011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
d61bdd5d
LMI
6384 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6385 short URLs have at least one dot in them (bug #7614).
6386
bb617717
LMI
6387 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6388 nil, because using a pty is apparently too slow (bug #895).
6389
2f31f37a
LMI
63902011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6391
6392 * mail/sendmail.el (sendmail-query-once): New function.
6393 (sendmail-query-once-function): New variable.
6394
3076b24e
GM
63952011-06-29 Glenn Morris <rgm@gnu.org>
6396
faf2a174
GM
6397 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6398
3076b24e
GM
6399 * ses.el (top-level): Require cl when compiling.
6400 (ses-set-localvars): Fix error statement.
6401 Call it at compile time to silence a storm of warnings.
6402
5386012d
MR
64032011-06-29 Martin Rudalics <rudalics@gmx.at>
6404
6405 * window.el (normalize-live-buffer): Rename to
6406 window-normalize-buffer.
6407 (normalize-live-frame): Rename to window-normalize-frame.
6408 (normalize-any-window): Rename to window-normalize-any-window.
6409 (normalize-live-window): Rename to window-normalize-live-window.
6410 (make-window-atom): Rename to window-make-atom.
6411 (window-resize-reset): Rename to window--resize-reset.
6412 (window-resize-reset-1): Rename to window--resize-reset-1.
6413 (resize-mini-window): Rename to window--resize-mini-window.
6414 (resize-subwindows-skip-p): Rename to
6415 window--resize-subwindows-skip-p.
6416 (resize-subwindows-normal): Rename to
6417 window--resize-subwindows-normal.
6418 (resize-subwindows): Rename to window--resize-subwindows.
6419 (resize-other-windows): Rename to window--resize-siblings.
6420 (resize-this-window): Rename to window--resize-this-window.
6421 (resize-root-window): Rename to window--resize-root-window.
6422 (resize-root-window-vertically): Rename to
6423 window--resize-root-window-vertically.
6424 (normalize-buffer-to-display): Rename to
6425 window-normalize-buffer-to-display.
6426 (normalize-buffer-to-switch-to): Rename to
6427 window-normalize-buffer-to-switch-to.
6428 Correspondingly update all callers of the functions listed
6429 above.
6430 (display-buffer-alist, display-buffer-normalize-arguments)
6431 (display-buffer-normalize-options, display-buffer)
6432 (display-buffer-alist-set): Use "function" instead of
6433 "fun-with-args".
6434
1176868d
CY
64352011-06-28 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6438 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6439 debbugs.gnu.org. Mention acknowledgment email.
6440
20a7a65f
LMI
64412011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
6443 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6444 buffer multibyteness, since it shouldn't matter.
6445
5f45cca5
MR
64462011-06-28 Martin Rudalics <rudalics@gmx.at>
6447
6448 * window.el (display-buffer-in-side-window): Handle dedicated
6449 windows as in display-buffer-reuse-window.
6450 (display-buffer-normalize-alist): Use value of override
6451 specifier.
6452 (display-buffer-normalize-specifiers): Use value of
6453 other-window-means-other-frame specifier.
6454 (display-buffer-alist): Rewrite some texts in widgets.
6455 (display-buffer): Spread arguments when calling function
6456 specified by fun-with-args.
6457
ad85fe1f
DD
64582011-06-28 Deniz Dogan <deniz@dogan.se>
6459
1fa280a3
LM
6460 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6461 Unnest `let'.
da68c4c8 6462
ad85fe1f
DD
6463 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6464 selectors (Bug#5732).
ec49bd31 6465 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6466
a08cc025
JA
64672011-06-27 Jari Aalto <jari.aalto@cante.net>
6468
6469 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6470 (eshell-ls-date-format): New defcustom.
6471 (eshell-ls-file): Use it.
6472
e2b551c5
SM
64732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6476
8982b231
KY
64772011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6480 (ange-ftp-make-tmp-name): New arg.
6481 (ange-ftp-file-local-copy): Use it.
6482
36c9fa27
J
64832011-06-27 Jambunathan K <kjambunathan@gmail.com>
6484
6485 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6486 no-conversion (Bug#8870).
6487
d68443dc
MR
64882011-06-27 Martin Rudalics <rudalics@gmx.at>
6489
6490 * window.el (window-right, window-left, window-child)
6491 (window-child-count, window-last-child)
6492 (window-iso-combination-p, walk-window-tree-1)
6493 (window-atom-check-1, window-tree-1, delete-window)
6494 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6495 new naming conventions - window-vchild, window-hchild,
6496 window-next and window-prev are now called window-top-child,
6497 window-left-child, window-next-sibling and window-prev-sibling
6498 respectively.
d615d6d2
MR
6499 (resize-window-reset): Rename to window-resize-reset.
6500 (resize-window-reset-1): Rename to window-resize-reset-1.
6501 (resize-window): Rename to window-resize.
6502 (window-min-height, window-min-width)
6503 (resize-mini-window, resize-this-window, resize-root-window)
6504 (resize-root-window-vertically, adjust-window-trailing-edge)
6505 (enlarge-window, shrink-window, maximize-window)
6506 (minimize-window, delete-window, quit-restore-window)
6507 (split-window, balance-windows, balance-windows-area-adjust)
6508 (balance-windows-area, window-state-put-2)
6509 (display-buffer-even-window-sizes, display-buffer-set-height)
6510 (display-buffer-set-width, set-window-text-height)
6511 (fit-window-to-buffer): Rename all "resize-window" prefixed
6512 calls to use the "window-resize" prefix convention.
6513 (display-buffer-alist): Fix symbol for label specifier.
6514 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6515 corresponding specifier.
6516 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6517
b6458526
VB
65182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6519
6520 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6521 convention.
6522 (ses-call-printer): Does not pass an empty string to formatter when the
6523 cell is empty to keep from barking printer Calc math-format-value.
6524
d31fd9ac
RS
65252011-06-27 Richard Stallman <rms@gnu.org>
6526
43d5bf84
RS
6527 * battery.el (battery-mode-line-limit): New variable.
6528 (battery-update): Handle it.
6529
d31fd9ac
RS
6530 * mail/rmailmm.el (rmail-mime-process-multipart):
6531 Handle truncated messages.
6532
819a6054
GM
65332011-06-27 Glenn Morris <rgm@gnu.org>
6534
6535 * progmodes/flymake.el (flymake-err-line-patterns):
6536 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6537
cedc73f2
VB
65382011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6539
819a6054 6540 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6541 (ses--clean-!, ses--clean-_): New functions.
6542 (ses-range): Add configurability of readout order, and conversion
6543 to Calc vector.
6544
5e5d49b6
VB
6545 * ses.el (ses-repair-cell-reference-all): New function.
6546 (ses-cell-symbol): Set macro as safe, so that it can be used in
6547 formulas.
6548
56e6cc31 6549 * ses.el: Update cycle detection algorithm.
90ca8b49 6550 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6551 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6552 (ses-set-localvars): New function.
6553 (ses-make-cell): Add property-list as a cell element.
6554 (ses-cell-property-get-fun, ses-cell-property-get)
6555 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6556 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6557 New functions.
90ca8b49
VB
6558 (ses-cell-property-set, ses-cell-property-pop)
6559 (ses-cell-property-get-handle): New macro.
6560 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6561 New aliases, used for code readability.
6562 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6563 cycle detection.
6564 (ses-self-reference-early-detection): New defcustom.
fac916bf 6565 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6566 (ses-mode): Use ses-set-localvars.
6567 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6568 before lauching the update processing.
6569 (ses-initialize-Dijkstra-attempt): New function.
6570 (ses-recalculate-cell): Update for cycle detection based on
6571 Dijkstra algorithm.
6572
2bb63e81
VB
6573 * ses.el: Fix commenting and indenting convention.
6574
c9d29fb8
SM
65752011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * bs.el (bs-cycle-next): Complete last change.
6578
d8e4b68b
JB
65792011-06-27 Drew Adams <drew.adams@oracle.com>
6580
6581 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6582
40098786
LMI
65832011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
c9d29fb8
SM
6585 * net/network-stream.el (network-stream-open-starttls):
6586 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6587 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6588
40098786
LMI
6589 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6590 to binary to possibly avoid line encoding issues on Windows (among
6591 other things).
6592
468d09d4
LMI
65932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * net/network-stream.el (open-network-stream): Return an :error
6596 saying what the problem was, if possible.
6597
6598 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6599 server.
6600
6601 * net/network-stream.el (network-stream-open-starttls): If we
6602 wanted to use STARTTLS, and the server offered it, but we weren't
6603 able to because we had no STARTTLS support, then close the connection.
6604 (open-network-stream): Return an :error element, if present.
6605
16f07dd7
CY
66062011-06-26 Chong Yidong <cyd@stupidchicken.com>
6607
88821ca0
CY
6608 * hl-line.el (hl-line-sticky-flag): Doc fix.
6609 (global-hl-line-sticky-flag): New option (Bug#8323).
6610 (global-hl-line-highlight): Obey it.
6611
16f07dd7
CY
6612 * vc/vc.el (vc-revert-show-diff): Default to t.
6613
6b5ccddf
KM
66142011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6615
c9d29fb8
SM
6616 * allout-widgets.el (allout-widgets-post-command-business):
6617 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6618 undecorated when an isearch is continued past, and isearch
6619 automatically collapses them. This leads to "widget leaks", where
6620 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6621 hidden widgets can slow down cursor travel, substantially.
6622 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6623 so we're doing without this nicety.
6624
6625 (allout-widgets-tally-string): Don't try to do a hash-table-count
6626 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6627 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6628 *Messages* when allout-widgets-maintain-tally is t.
6629
355f2e07
MR
66302011-06-26 Martin Rudalics <rudalics@gmx.at>
6631
6632 * window.el (display-buffer-normalize-argument): Rename to
6633 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6634 LABEL argument. Respect special-display-function when popping up
6635 a new frame. Fix code searching for a window showing the buffer
6636 on another frame.
c9d29fb8
SM
6637 (display-buffer-normalize-specifiers):
6638 Call display-buffer-normalize-arguments.
355f2e07
MR
6639 (display-buffer-in-window): Don't undedicate the window if its
6640 buffer remains the same.
6641 Reported by Drew Adams <drew.adams@oracle.com>.
6642 (display-buffer-alist): Add choice for same-window macro
6643 specfier.
6644 (display-buffer): Mention special meaning of LABEL argument in
6645 doc-string. Fix quoting. Don't pop up a new frame even as
6646 fallback.
6647
7ca8fc42
JB
66482011-06-26 Juanma Barranquero <lekktu@gmail.com>
6649
6650 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6651 avoid deleting the current window in some cases (bug#8911).
6652
bc312254
AS
66532011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6654
6655 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6656 (Bug#8934)
6657
2db18f3f
LMI
66582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6659
c9d29fb8
SM
6660 * net/network-stream.el (network-stream-open-starttls):
6661 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6662 (network-stream-open-tls): Ditto.
6663
6302e0d3
LL
66642011-06-26 Leo Liu <sdl.web@gmail.com>
6665
6666 * register.el (registerv): New struct.
6667 (registerv-make): New function.
c9d29fb8
SM
6668 (jump-to-register, describe-register-1, insert-register):
6669 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6670 struct. (Bug#8415)
6671
5fdd4046
CY
66722011-06-26 Chong Yidong <cyd@stupidchicken.com>
6673
2afef60a
CY
6674 * vc/vc.el (vc-revert-show-diff): New defcustom.
6675 (vc-diff-internal): New arg specifying diff buffer.
6676 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6677 reuse an existing *vc-diff* buffer (Bug#8927).
6678
5fdd4046
CY
6679 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6680
e93db24a
GM
66812011-06-26 Glenn Morris <rgm@gnu.org>
6682
6683 * progmodes/f90.el (f90-critical-indent): New option.
6684 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6685 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6686 (f90-mode): Doc fix.
6687 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6688 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6689 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6690 (f90-match-end): Handle block, critical.
6691
eefff499
GM
66922011-06-25 Glenn Morris <rgm@gnu.org>
6693
f6ba4cc9
GM
6694 * calendar/diary-lib.el (diary-included-files): Doc fix.
6695 (diary-include-files): New function, extracted from
6696 diary-include-other-diary-files and diary-mark-included-diary-files.
6697 (diary-include-other-diary-files, diary-mark-included-diary-files):
6698 Just call diary-include-files.
6699 (diary-mark-entries): Reset diary-included-files on first call.
6700
16712304
GM
6701 * calendar/diary-lib.el (diary-mark-entries)
6702 (diary-mark-included-diary-files):
6703 Visit included diary-files in temp buffers.
6704
5d8e0d43
GM
6705 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6706 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6707 (f90-start-block-re, f90-imenu-generic-expression)
6708 (f90-looking-at-program-block-start, f90-no-block-limit):
6709 Add support for submodules.
6710
ccf7a5d5
GM
6711 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6712 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6713
11fdef7d 67142011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6715
6716 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6717 buffer-file-type before setting its value, to avoid disastrous
eefff499 6718 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6719
74f53697
JB
67202011-06-25 Juanma Barranquero <lekktu@gmail.com>
6721
6722 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6723
6724 * ses.el (ses-unload-function):
6725 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6726
6727 * proced.el (proced-unload-function):
6728 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6729
18a4ce5e
AR
67302011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6731
6732 * server.el (server-create-window-system-frame): Add parameters arg.
6733 (server-process-filter): Doc fix. Handle frame-parameters.
6734
519d22cc
JB
67352011-06-25 Juanma Barranquero <lekktu@gmail.com>
6736
6737 Fix bug#8730, bug#8781.
6738
6739 * loadhist.el (unload--set-major-mode): New function.
6740 (unload-feature): Use it.
6741
6742 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6743 (python-unload-function): New function.
6744
c206f5b0
SM
67452011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6748
f9ad64f3
GS
67492011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6750
6751 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6752 the candidates list.
6753
7d0da90e
JB
67542011-06-24 Juanma Barranquero <lekktu@gmail.com>
6755
6756 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6757
14b4e83d
RS
67582011-06-23 Richard Stallman <rms@gnu.org>
6759
6760 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6761 (rmail-variables): Set next-error-move-function.
6762 (rmail-what-message): Take argument POS.
6763 (rmail-next-error-move): New function.
6764
273d2baf
SM
67652011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6768 messages for adjacent non-terminals.
6769
56c2cc9a
RS
67702011-06-23 Richard Stallman <rms@gnu.org>
6771
6772 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6773 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6774 (rmail-start-mail): Don't specify use of rmail-mail-return;
6775 that's done by mail-bury now.
6776 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6777
d59eb518
MA
67782011-06-23 Michael Albinus <michael.albinus@gmx.de>
6779
6780 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6781 SIZE is a number.
6782
02cfc6d6
MR
67832011-06-23 Martin Rudalics <rudalics@gmx.at>
6784
6785 * window.el (get-lru-window, get-mru-window)
6786 (get-largest-window): Never return a minibuffer window.
6787 (display-buffer-pop-up-window): Fix a bug that could lead to
6788 reusing the minibuffer window.
6789 (display-buffer): Pass original specifier argument to
6790 display-buffer-function instead of the normalized one.
6791 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6792
4e323265
LL
67932011-06-22 Leo Liu <sdl.web@gmail.com>
6794
6795 * minibuffer.el (completing-read-function)
6796 (completing-read-default): Move from minibuf.c
6797
7a70468f
RS
67982011-06-22 Richard Stallman <rms@gnu.org>
6799
50718fc2
RS
6800 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6801 to Rmail even if not started by a special Rmail command.
6802
7a70468f
RS
6803 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6804 Copy the buffer currently showing just one message.
6805
297dde5a
RW
68062011-06-22 Roland Winkler <winkler@gnu.org>
6807
6808 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6809 (bibtex-clean-entry): First delete the old key so that a
6810 customized algorithm for generating the new key does not get
6811 confused by the old key.
6812 (bibtex-url): Obey regexp of first step.
6813 (bibtex-search-entries): Do not use add-to-list with local
6814 list-var.
6815
97bb1093
LMI
68162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6819 stored a user name, then query for the password first, instead of
6820 waiting for SMTP to give an error message and the trying again.
6821
1c0f1a19
JD
68222011-06-22 Lawrence Mitchell <wence@gmx.li>
6823
6824 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6825 BUFFER in call-process.
6826
396f7c9d
LMI
68272011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6830 QUIT twice.
ddb7ffee
LMI
6831 (smtpmail-try-auth-methods): Require user name and password from
6832 auth-source.
396f7c9d 6833
8998d1b3
MR
68342011-06-22 Martin Rudalics <rudalics@gmx.at>
6835
6836 * window.el (display-buffer-default-specifiers)
6837 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6838 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6839 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6840
6841 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6842 (special-display-frame-alist, special-display-popup-frame):
6843 Remove duplicate declarations. These are now in window.el.
6844
4ea31e07
LMI
68452011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6846
c9d29fb8
SM
6847 * mail/smtpmail.el (smtpmail-via-smtp):
6848 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6849 server supports it. SMTP servers that support STARTTLS commonly
6850 require it.
6851
6852 * net/network-stream.el (network-stream-open-starttls): Support
6853 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6854 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6855
95f41d9a
LMI
6856 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6857 upgrades with `open-network-stream', and rely solely on
6858 auth-source for all credentials. Big changes throughout the file,
6859 but in particular:
c9d29fb8
SM
6860 (smtpmail-auth-credentials): Remove.
6861 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6862 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6863 MAIL FROM, too.
95f41d9a 6864
c9d29fb8
SM
6865 * net/network-stream.el (network-stream-open-starttls):
6866 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6867 STARTTLS.
6868 (auth-source): Require.
6869 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6870 (network-stream-certificate): Change cert-cert to cert and
6871 cert-key to key.
4ea31e07 6872
065ec2c7
MA
68732011-06-21 Michael Albinus <michael.albinus@gmx.de>
6874
6875 * net/tramp-cache.el (top): Don't load the persistency file when
6876 "emacs -Q" has been called.
6877
cd93b359
DR
68782011-06-21 Tim Harper <timcharper@gmail.com>
6879
d8e4b68b
JB
6880 * term/ns-win.el (ns-initialize-window-system):
6881 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6882 resource to NO as it is not yet supported by the NS port.
6883
ae9c0411
JB
68842011-06-21 Juanma Barranquero <lekktu@gmail.com>
6885
6886 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6887 (list-dynamic-libraries): ...not here.
6888
7f3f739f
LL
68892011-06-21 Leo Liu <sdl.web@gmail.com>
6890
6891 * subr.el (sha1): Implement sha1 using secure-hash.
6892
327c8fb1
MR
68932011-06-21 Martin Rudalics <rudalics@gmx.at>
6894
6895 * window.el (display-buffer-alist): In default value do not
6896 enforce searching a window on any but the selected frame.
6897 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6898 (display-buffer-select-window): Remove function.
6899 (display-buffer-in-window): When a window on another frame gets
6900 reused, do not select it any more but just raise its frame if
6901 necessary (Bug#8851) and (Bug#8856).
6902 (display-buffer-normalize-options): Handle pop-up-frames related
6903 options more faithfully.
6904 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6905 window if it is on another frame.
c9d29fb8
SM
6906 (display-buffer-alist, display-buffer-default-specifiers):
6907 Don't make new frame unsplittable by default.
9e9de014
MR
6908 (display-buffer-normalize-argument): Fix doc-string typo and use
6909 'same-frame-other-window instead of 'other-window when associating
6910 with display-buffer-macro-specifiers.
327c8fb1 6911
7cf3f556
VB
69122011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6913
6914 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6915 New functions.
6916 (5x5-mode-map, 5x5-mode-menu): Bind them.
6917 (5x5-draw-grid): Tweak the solver's rendering.
6918
60a406cf
SM
69192011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6922 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6923
d8e4b68b 69242011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6925
6926 * menu-bar.el: Use function variable instead of switch-to-buffer.
6927 (menu-bar-select-buffer-function): New variable.
60a406cf 6928 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6929
478d6f95
SM
69302011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6933 variable's status.
6934
ca530739
JD
69352011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6936
6937 * x-dnd.el (x-dnd-version-from-flags)
6938 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6939 and long as number (Bug#8899).
6940 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6941
bcd70d97
SM
69422011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6943
60a406cf 6944 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6945 (completion-try-completion, completion-all-completions): Compute the
6946 metadata argument if it's missing; make it optional (bug#8795).
6947
60a406cf 6948 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6949 (widget-complete): Use new :completion-function property.
6950 (widget-completions-at-point): New function.
6951 (default): Use :completion-function instead of :complete.
60a406cf
SM
6952 (widget-default-completions): Rename from widget-default-complete;
6953 Rewrite.
bcd70d97
SM
6954 (widget-string-complete, widget-file-complete, widget-color-complete):
6955 Remove functions.
6956 (file, symbol, function, variable, coding-system, color):
6957 * international/mule-cmds.el (default-input-method, charset)
6958 (language-info-custom-alist):
6959 * cus-edit.el (face): Use new property :completions.
6960
6961 * progmodes/pascal.el (pascal-completions-at-point): New function.
6962 (pascal-mode): Use it.
6963 (pascal-mode-map): Use completion-at-point.
6964 (pascal-toggle-completions): Make obsolete.
6965 (pascal-complete-word, pascal-show-completions):
6966 * progmodes/octave-mod.el (octave-complete-symbol):
6967 Redefine as obsolete alias.
6968 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6969 Signal absence of completion info for old Octave,
6970 (inferior-octave-complete): Redefine as obsolete alias.
6971 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6972 (meta-completions-at-point): Rename from meta-complete-symbol and
6973 adapt it for use on completion-at-point-functions.
6974 (meta-common-mode): Use it.
6975 (meta-looking-at-backward, meta-match-buffer): Remove.
6976 (meta-complete-symbol): Redefine as obsolete alias.
6977 (meta-common-mode-map): Use completion-at-point.
6978 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6979 (makefile-mode-map): Use completion-at-point.
6980 (makefile-completions-at-point): Rename from makefile-complete and
6981 adapt it for use on completion-at-point-functions.
6982 (makefile-mode): Use it.
6983 (makefile-complete): Redefine as obsolete alias.
6984
aebf69c8
DD
69852011-06-20 Deniz Dogan <deniz@dogan.se>
6986
6987 * net/rcirc.el: Delete trailing whitespaces once and for all.
6988
bfbbb27d
DC
69892011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6990
6991 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6992
d264a46b
CY
69932011-06-19 Chong Yidong <cyd@stupidchicken.com>
6994
4ca009e5
CY
6995 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6996
d264a46b
CY
6997 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6998
fbf5b3ce
MR
69992011-06-19 Martin Rudalics <rudalics@gmx.at>
7000
7001 * window.el (display-buffer-other-window-means-other-frame):
7002 Call display-buffer-normalize-alist.
7003 (display-buffer-normalize-specifiers-1): Rename to
7004 display-buffer-normalize-argument. New argument other-frame.
7005 Rewrite.
7006 (display-buffer-normalize-specifiers-2): Rename to
7007 display-buffer-normalize-options.
7008 (display-buffer-normalize-alist-1): New function.
7009 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7010 display-buffer-normalize-alist.
7011 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7012 (display-buffer-normalize-options-inhibit): New variable.
7013 (display-buffer-normalize-specifiers): Rewrite calling
7014 display-buffer-normalize-alist,
7015 display-buffer-normalize-argument, and
7016 display-buffer-normalize-options. Don't call the latter if
7017 display-buffer-normalize-options-inhibit is non-nil.
7018 (frame-auto-delete): New option.
7019 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7020 (window-list-no-nils, window-state-ignored-parameters)
7021 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7022 (window-state-put-1, window-state-put-2, window-state-put):
7023 New functions.
9a028c23
MR
7024 (display-buffer-normalize-options): Move special-display-p group
7025 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7026
6d10d800
CY
70272011-06-18 Chong Yidong <cyd@stupidchicken.com>
7028
6420d28b
CY
7029 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7030 groups (Bug#8776).
7031 (rx-submatch-n): New function.
7032 (rx): Document it.
7033
ddb8b596
CY
7034 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7035 (Bug#8768).
7036
7037 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7038
77080289
CY
7039 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7040
61dfb316
CY
7041 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7042 anytime existing face settings are present (Bug#8889).
7043
6d10d800
CY
7044 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7045 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7046 Remove unused argument.
7047
be3fb2b8
MR
70482011-06-18 Martin Rudalics <rudalics@gmx.at>
7049
bcd70d97
SM
7050 * window.el (display-buffer-default-specifiers):
7051 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7052 pop-up-window-min-width, and another reuse-window specifier
7053 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7054 (display-buffer-normalize-specifiers-2):
7055 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7056 pop-up-windows is unset. Add a reuse-window specifier for the
7057 case popping up a new window fails.
7058 (special-display-popup-frame): Remove double quoting.
28dec25a 7059 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7060
1c6d8c76
SM
70612011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7064 according to comint-completion-addsuffix.
7065
7066 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7067 (pcomplete-suffix-list): Mark as obsolete.
7068 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7069 pcomplete-seen in the closure.
7070 (pcomplete-comint-setup): Setup completion-at-point as well.
7071 (pcomplete--entries): New function.
7072 (pcomplete--env-regexp): New var.
7073 (pcomplete-entries): Rewrite to work with partial-completion and
7074 without relying on pcomplete-suffix-list.
7075 (pcomplete-pare-list): Remove, unused.
7076
25aef8b8
MR
70772011-06-17 Martin Rudalics <rudalics@gmx.at>
7078
7079 * window.el (display-buffer-alist): Set pop-up-window-min-height
7080 and pop-up-window-min-width in default value. Reported by
7081 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7082 other-window-means-other-frame.
7083 (display-buffer-macro-specifiers): Comment out entry for
7084 other-window specifier.
7085 (display-buffer-other-window-means-other-frame): New function.
7086 (display-buffer-normalize-specifiers-1): New arguments
7087 buffer-name and label. Treat other-window case specially.
7088 (display-buffer-normalize-specifiers-2): Treat other-window case
7089 specially.
7090 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7091 (display-buffer-normalize-specifiers):
7092 Call display-buffer-normalize-specifiers-3.
25aef8b8 7093
dbad4f69
MR
70942011-06-17 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (same-window-p): Fix two typos introduced when
7097 adding with-no-warnings.
d1067961
MR
7098 (display-buffer-normalize-specifiers-1): Don't check
7099 pop-up-frames for 'unset initialization.
7100 (display-buffer-normalize-specifiers-2): Major rewrite using
7101 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7102 (pop-up-frames, display-buffer-reuse-frames)
7103 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7104 Suggested by David Engster <deng@randomsample.de>.
7105 (even-window-heights): Initialize to 'unset.
7106 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7107 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7108 other window case.
dbad4f69 7109
9b9c9e3a
MR
71102011-06-16 Martin Rudalics <rudalics@gmx.at>
7111
bcd70d97
SM
7112 * window.el (display-buffer-normalize-specifiers-1):
7113 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7114 second argument of display-buffer (Bug#8865).
981d5c09
MR
7115 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7116 (switch-to-buffer-other-window-same-frame)
7117 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7118 Adams (Bug#8875).
9c2755e9
MR
7119 (display-buffer): Don't check noninteractive when calling
7120 display-buffer-pop-up-frame.
7121 (display-buffer-pop-up-frame): Never pop up a frame in
7122 noninteractive mode (Bug#8857).
67222e1d
MR
7123 (enlarge-window, shrink-window): Don't report an error when the
7124 window can't be resized as requested (Bug#8862).
9b9c9e3a 7125
2b75be67
SM
71262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7127
9ffdd3ba
SM
7128 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7129
cb581a67
SM
7130 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7131
2b75be67
SM
7132 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7133
8c0e3589
AM
71342011-06-15 Alan Mackenzie <acm@muc.de>
7135
cb581a67
SM
7136 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7137 for declarators, disable knr checking to speed up for normal files.
7138 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7139
b96e6cde
LMI
71402011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
4bba86e6
LMI
7142 * net/network-stream.el (open-network-stream): Add the keyword
7143 :always-query-capabilities for the case where you want to force a
7144 `plain' network connection, but the protocol still requires the
7145 capabilitiy command (i.e., SMTP and EHLO).
7146
2b75be67 7147 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7148 consistency with other `-live-p' functions.
7149
efdcdbf8
SM
71502011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * window.el (same-window-buffer-names, same-window-regexps)
7153 (special-display-frame-alist, special-display-popup-frame)
7154 (special-display-function, special-display-buffer-names)
7155 (special-display-regexps, pop-up-frame-alist)
7156 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7157 (pop-up-windows, split-window-preferred-function)
7158 (split-height-threshold, split-width-threshold, even-window-heights)
7159 (display-buffer-mark-dedicated): Don't encourage the use of
7160 display-buffer-alist from Elisp code.
7161
c5cde042
DN
71622011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7163
7164 * progmodes/python.el (python-mode): Derive from prog-mode.
7165 * progmodes/ps-mode.el (ps-mode):
7166 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7167 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7168 * progmodes/ld-script.el (ld-script-mode): Likewise.
7169
baa1c9ab
MR
71702011-06-15 Martin Rudalics <rudalics@gmx.at>
7171
7172 * window.el (display-buffer-alist): Trim default value to avoid
7173 popping up a new frame (Bug#8857) or reusing an arbitrary window
7174 on another frame.
7175 (display-buffer): Do not fall back on popping up a new frame in
7176 batch mode (Bug#8857).
7177
c5dd5a51
CY
71782011-06-14 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7181 (custom-theme-summary): New function.
7182 (customize-themes): Use it.
7183
d647b7c4
GM
71842011-06-13 Glenn Morris <rgm@gnu.org>
7185
7186 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7187
9481c002
MR
71882011-06-13 Martin Rudalics <rudalics@gmx.at>
7189
357f93d2
MR
7190 * help.el (help-window): Remove variable.
7191 (help-window-point-marker, temp-buffer-max-height)
7192 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7193 (help-print-return-message): Don't set help-window.
7194 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7195 (help-window-setup-finish): Remove.
7196 (help-window-display-message, help-window-setup)
7197 (with-help-window): Major rewrite based on new
7198 display-buffer-window variable.
7199
7200 * help-mode.el (help-mode-finish): Remove help-window related
7201 code.
7202
7203 * view.el (view-exits-all-viewing-windows): Remove reference to
7204 view-return-to-alist in doc-string.
7205 (view-return-to-alist): Make obsolete.
7206 (view-buffer): Call pop-to-buffer-same-window and remove
7207 undo-window code.
7208 (view-buffer-other-window): Call pop-to-buffer-other-window and
7209 simplify code. Ignore second argument.
7210 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7211 simplify code. Ignore second argument.
7212 (view-return-to-alist-update): Make obsolete.
7213 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7214 Rewrite using quit-restore window parameters.
2b75be67
SM
7215 (view-mode-exit): Rename second argument to EXIT-ONLY.
7216 Rewrite using quit-restore-window.
357f93d2
MR
7217 (View-exit, View-exit-and-edit, View-leave, View-quit)
7218 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7219 appropriate arguments.
7220 (view-end-message): Use quit-restore window parameter.
7221
9481c002
MR
7222 * window.el (display-buffer-function): Rewrite doc-string.
7223 (display-buffer-window, display-buffer-alist): New variables.
7224 (display-buffer-split-specifiers)
7225 (display-buffer-side-specifiers)
7226 (display-buffer-macro-specifiers): New constants.
7227 (display-buffer-even-window-sizes, display-buffer-set-height)
7228 (display-buffer-set-width, display-buffer-select-window)
7229 (display-buffer-in-window, display-buffer-reuse-window)
7230 (display-buffer-split-window-1, display-buffer-split-window)
7231 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7232 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7233 (display-buffer-in-side-window, normalize-buffer-to-display)
7234 (display-buffer-normalize-specifiers-1)
7235 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7236 (display-buffer-normalize-specifiers, display-buffer-frame):
7237 New functions.
9481c002
MR
7238 (display-buffer): Major rewrite.
7239 (display-buffer-other-window, display-buffer-other-frame)
7240 (pop-to-buffer, switch-to-buffer-other-window)
7241 (switch-to-buffer-other-frame): Rewrite.
7242 (display-buffer-same-window, display-buffer-same-frame)
7243 (display-buffer-same-frame-other-window)
7244 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7245 (pop-to-buffer-other-window)
7246 (pop-to-buffer-same-frame-other-window)
7247 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7248 (switch-to-buffer-other-window-same-frame): New functions.
7249 (same-window-p, special-display-p): Rewrite disabling warnings.
7250 Make obsolete.
7251 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7252 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7253 Make obsolete
7254 (same-window-buffer-names, same-window-regexps)
7255 (special-display-frame-alist, special-display-popup-frame)
7256 (special-display-function, special-display-buffer-names)
7257 (special-display-regexps, pop-up-frame-alist)
7258 (pop-up-frame-function, split-window-preferred-function)
7259 (split-height-threshold, split-width-threshold)
7260 (even-window-heights): Make obsolete.
7261
9db51aca
GM
72622011-06-12 Glenn Morris <rgm@gnu.org>
7263
7264 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7265 Misc simplifications.
9db51aca 7266
39cffb44
MR
72672011-06-12 Martin Rudalics <rudalics@gmx.at>
7268
7269 * window.el (window-safely-shrinkable-p): Restore function which
7270 was inadvertently removed in change from 2011-06-11. Declare as
7271 obsolete.
7272
2b75be67
SM
7273 * calendar/calendar.el (calendar-generate-window):
7274 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7275 window-safely-shrinkable-p.
7276
a8955be7
GM
72772011-06-12 Glenn Morris <rgm@gnu.org>
7278
7279 * progmodes/fortran.el (fortran-mode-syntax-table):
7280 * progmodes/f90.el (f90-mode-syntax-table):
7281 Set % to punctuation. (Bug#8820)
7282 (f90-find-tag-default): Remove, no longer needed.
7283
f0d4059d
DC
72842011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7285
7286 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7287
1100a63c
CY
72882011-06-11 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * image.el (image-animated-p): Return animation delay in seconds.
7291 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7292 (image-animate-timeout): Remove DELAY argument. Don't assume
7293 every subimage has the same delay; get it from image-animated-p.
7294 (image-animate): Caller changed.
7295
def722bf
MA
72962011-06-11 Michael Albinus <michael.albinus@gmx.de>
7297
7298 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7299 to ignored backtrace functions.
7300
0a2bb1a9
GM
73012011-06-11 Glenn Morris <rgm@gnu.org>
7302
7303 * calendar/appt.el (appt-disp-window-function): Doc fix.
7304 (appt-check): Handle overlapping appointments. (Bug#8337)
7305
6198ccd0
MR
73062011-06-11 Martin Rudalics <rudalics@gmx.at>
7307
7308 * window.el (window-tree-1, window-tree): New functions, moving
7309 the latter to window.el.
7310 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7311 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7312 (bw-refresh-edges): Remove.
7313 (balance-windows-1, balance-windows-2): New functions.
7314 (balance-windows): Rewrite in terms of window tree functions,
7315 balance-windows-1 and balance-windows-2.
7316 (bw-adjust-window): Remove.
7317 (balance-windows-area-adjust): New function with functionality of
7318 bw-adjust-window but using resize-window.
2b75be67
SM
7319 (set-window-text-height): Rewrite doc-string.
7320 Use normalize-live-window and resize-window.
7321 (enlarge-window-horizontally, shrink-window-horizontally):
7322 Rename argument to DELTA.
6198ccd0
MR
7323 (window-buffer-height): New function.
7324 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7325 Rewrite using new window resize routines.
2b75be67
SM
7326 (kill-buffer-and-window, mouse-autoselect-window-select):
7327 Use ignore-errors instead of condition-case.
6198ccd0
MR
7328 (quit-window): Call delete-frame instead of delete-windows-on
7329 for the only buffer on frame.
7330
9397e56f
MR
73312011-06-10 Martin Rudalics <rudalics@gmx.at>
7332
7333 * loadup.el (top-level): Load window before files for the sake
7334 of replace-buffer-in-windows.
7335
7336 * files.el (read-buffer-to-switch)
7337 (switch-to-buffer-other-window)
2b75be67
SM
7338 (switch-to-buffer-other-frame, display-buffer-other-frame):
7339 Move to window.el.
9397e56f
MR
7340
7341 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7342 (previous-buffer): Move to window.el.
7343
7344 * bindings.el (unbury-buffer): Move to window.el.
7345
7346 * window.el (delete-other-windows-vertically): Move after
7347 definition of delete-other-windows.
7348 (other-window, delete-windows-on, replace-buffer-in-windows):
7349 Move here from window.c.
7350 (record-window-buffer, unrecord-window-buffer)
7351 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7352 (switch-to-next-buffer): New functions.
7353 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7354 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7355 (previous-buffer): Move here from simple.el.
7356 Call switch-to-prev-buffer.
9397e56f
MR
7357 (bury-buffer): Move here from buffer.c. Switch to previous
7358 buffer when window cannot be deleted.
7359 (unbury-buffer): Move here from bindings.el.
7360 (ctl-x-map): Move binding for other-window from window.c to
7361 here.
7362 (read-buffer-to-switch, switch-to-buffer-other-window)
7363 (switch-to-buffer-other-frame): Move here from files.el.
7364 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7365 (switch-to-buffer): Move here from buffer.c.
7366 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7367
562dd5e9
MR
73682011-06-10 Martin Rudalics <rudalics@gmx.at>
7369
7370 * window.el (window-min-height, window-min-width): Move here
7371 from window.c. Add defcustoms and rewrite doc-strings.
7372 (resize-mini-window, resize-window): New functions.
7373 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7374 Move here from window.c.
7375 (maximize-window, minimize-window): New functions.
7376 (delete-window, delete-other-windows, split-window): Move here
7377 from window.c.
7378 (window-split-min-size): New function.
7379 (split-window-keep-point): Mention split-window-above-each-other
7380 instead of split-window-vertically.
2b75be67 7381 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7382 Rename split-window-vertically to split-window-above-each-other
7383 and provide defalias for old definition.
7384 (split-window-side-by-side, split-window-horizontally):
7385 Rename split-window-horizontally to split-window-side-by-side
7386 and provide defalias for the old definition.
562dd5e9
MR
7387 (ctl-x-map): Move bindings for delete-window,
7388 delete-other-windows and enlarge-window here from window.c.
7389 Replace bindings for split-window-vertically and
7390 split-window-horizontally by bindings for
7391 split-window-above-each-other and split-window-side-by-side.
7392
7393 * cus-start.el (all): Remove entries for window-min-height and
7394 window-min-width. Add entries for window-splits and
7395 window-nest.
7396
f0da764a
GM
73972011-06-09 Glenn Morris <rgm@gnu.org>
7398
80675c21
GM
7399 * calendar/appt.el (appt-mode-line): New function.
7400 (appt-check, appt-disp-window): Use it.
7401
f0da764a
GM
7402 * files.el (hack-one-local-variable-eval-safep):
7403 Allow minor-modes with explicit +/-1 arguments.
7404
59f623b7
TZ
74052011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7406
7407 * term/xterm.el (xterm): Add defgroup.
7408 (xterm-extra-capabilities): Add defcustom to supply known xterm
7409 capabilities, skip querying them, or query them (default).
7410 (terminal-init-xterm): Use it.
7411 (terminal-init-xterm-modify-other-keys): New function to set up
7412 modifyOtherKeys support to simplify `terminal-init-xterm'.
7413
9aab8e0d
MR
74142011-06-09 Martin Rudalics <rudalics@gmx.at>
7415
7416 * window.el (resize-window-reset, resize-window-reset-1)
7417 (resize-subwindows-skip-p, resize-subwindows-normal)
7418 (resize-subwindows, resize-other-windows, resize-this-window)
7419 (resize-root-window, resize-root-window-vertically)
7420 (window-deletable-p, window-or-subwindow-p)
7421 (frame-root-window-p): New functions.
7422
e8b08aee
GM
74232011-06-09 Glenn Morris <rgm@gnu.org>
7424
7425 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7426 (ange-ftp-get-files): Use it.
7427
254c37a5
AK
74282011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7429
7430 * mail/sendmail.el (mail-recover-1, mail-recover):
7431 * files.el (recover-file, recover-session):
7432 Handle dired-listing-switches not being just a single short option.
7433
35d7dbd3
GM
74342011-06-09 Glenn Morris <rgm@gnu.org>
7435
7436 * calendar/appt.el (appt-display-message, appt-disp-window):
7437 Handle lists of appointments.
7438
387522b2
MR
74392011-06-08 Martin Rudalics <rudalics@gmx.at>
7440
2b75be67
SM
7441 * window.el (one-window-p): Move down in code.
7442 Rewrite doc-string.
7443 (window-current-scroll-bars): Rewrite doc-string.
7444 Normalize live window argument.
387522b2
MR
7445 (walk-windows, get-window-with-predicate, count-windows):
7446 Rewrite doc-string. Use window-list-1.
7447 (window-in-direction-2, window-in-direction, get-mru-window):
7448 New functions.
7449
d8e4b68b 74502011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7451
7452 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7453 Doc fix (Bug#8713).
7454
74552011-06-08 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7458
74592011-06-08 Juanma Barranquero <lekktu@gmail.com>
7460
7461 * loadhist.el (unload-feature-special-hooks):
7462 Add `comint-output-filter-functions'.
7463
0de12c52
IK
74642011-06-08 Ivan Kanis <gnu@kanis.fr>
7465
7466 * calendar/appt.el (appt-check): Move some initializations into the let.
7467
f3d1777e
MR
74682011-06-08 Martin Rudalics <rudalics@gmx.at>
7469
7470 * window.el (window-height): Defalias to window-total-height.
7471 (window-width): Defalias to window-body-width.
7472
18af70d0
CY
74732011-06-07 Chong Yidong <cyd@stupidchicken.com>
7474
7475 * image-mode.el (image-toggle-animation): New command.
7476 (image-mode-map): Bind it to RET.
7477 (image-mode): Update message.
7478 (image-toggle-display-image): Avoid a spurious cache flush.
7479 (image-transform-rotation): Doc fix.
7480 (image-transform-properties): Return quickly in the normal case.
7481 (image-animate-loop): Rename from image-animate-max-time.
7482
2b75be67 7483 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7484 (create-animated-image): Remove unnecessary function.
7485 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7486 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7487 (image-animate-timer): Use car-safe.
7488 (image-animate-timeout): Rename argument.
7489
190b47e6
MR
74902011-06-07 Martin Rudalics <rudalics@gmx.at>
7491
7492 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7493 window.c. Rename first argument to ALL-FRAMES.
7494 Rephrase doc-strings.
7495 (get-buffer-window-list): Rewrite using window-list-1.
7496 Rephrase doc-string.
a1511caf
MR
7497 (window-safe-min-height, window-safe-min-width): New constants.
7498 (window-size-ignore, window-min-size, window-min-size-1)
7499 (window-sizable, window-sizable-p, window-size-fixed-1)
7500 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7501 (window-max-delta-1, window-max-delta, window-resizable)
7502 (window-resizable-p, window-total-height, window-total-width)
7503 (window-body-width): New functions.
7504 (window-full-height-p, window-full-width-p): Rewrite using
7505 window-total-size.
7506 (window-body-height): Rewrite using window-body-size.
190b47e6 7507
85cc1f11
MR
75082011-06-06 Martin Rudalics <rudalics@gmx.at>
7509
7510 * window.el (window-right, window-left, window-child)
7511 (window-child-count, window-last-child, window-any-p)
7512 (normalize-live-buffer, normalize-live-frame)
7513 (normalize-any-window, normalize-live-window)
7514 (window-iso-combination-p, window-iso-combined-p)
7515 (window-iso-combinations)
7516 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7517 (windows-with-parameter, window-with-parameter)
7518 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7519 (window-atom-check, window-side-check, window-check):
7520 New functions.
85cc1f11
MR
7521 (ignore-window-parameters, window-sides, window-sides-vertical)
7522 (window-sides-slots): New variables.
7523 (window-size-fixed): Move down in code. Minor doc-string fix.
7524
e7156492
AS
75252011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7526
7527 * comint.el (comint-dynamic-complete-as-filename)
7528 (comint-dynamic-complete-filename): Correctly call
7529 completion-in-region.
7530
7e821d0d
DD
75312011-06-05 Deniz Dogan <deniz@dogan.se>
7532
7533 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7534 in last change.
7535
ac09b8a1
DD
75362011-06-05 Deniz Dogan <deniz@dogan.se>
7537
7538 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7539 (rcirc): Use it to prompt for encryption.
7540
34699b85
RW
75412011-06-05 Roland Winkler <winkler@gnu.org>
7542
7543 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7544 (bibtex-search-entries): New command bound to C-c C-a.
7545 (bibtex-display-entries): New function.
7546
004dedd3
RW
75472011-06-05 Roland Winkler <winkler@gnu.org>
7548
7549 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7550 (bibtex-insert-kill): After yanking insert newline if necessary.
7551 (bibtex-initialize): Call bibtex-string-files-init only once.
7552 (bibtex-mode): Do not call easy-menu-add.
7553 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7554 (bibtex-yank): Set arg properly if nil.
7555
022fe7ce
RW
75562011-06-05 Roland Winkler <winkler@gnu.org>
7557
2b75be67
SM
7558 * textmodes/bibtex.el (bibtex-search-entry-globally):
7559 New variable.
022fe7ce
RW
7560 (bibtex-search-entry): Use it.
7561
b7c3692a
RW
75622011-06-05 Roland Winkler <winkler@gnu.org>
7563
7564 * textmodes/bibtex.el (bibtex-entry-format): New option
7565 sort-fields.
7566 (bibtex-format-entry, bibtex-reformat): Honor this option.
7567 (bibtex-parse-entry): Return fields in proper order.
7568
8eda563d
JB
75692011-06-05 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * doc-view.el (doc-view-remove-if): Move computation of result out
7572 of `dolist' to silence misleading lexical-binding warning.
7573
7dbe3dbc
CY
75742011-06-04 Chong Yidong <cyd@stupidchicken.com>
7575
7576 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7577 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7578
0c33dd17
MA
75792011-06-04 Michael Albinus <michael.albinus@gmx.de>
7580
7581 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7582 "SunOS 5.10".
7583
f8f91c2b
MA
75842011-06-04 Michael Albinus <michael.albinus@gmx.de>
7585
7586 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7587 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7588 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7589 (tramp-parse-putty):
7590 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7591 (tramp-completion-function-alist-ssh)
7592 (tramp-completion-function-alist-telnet)
7593 (tramp-completion-function-alist-su)
7594 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7595 cookie.
7596
7597 * net/tramp-ftp.el:
7598 * net/tramp-sh.el:
7599 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7600 load "tramp.el" `tramp-set-completion-function'.
7601
e17d9003
SM
76022011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * shell.el: Require and use pcomplete.
7605 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7606 (shell-completion-vars): Set pcomplete-default-completion-function.
7607
6c4cab03
DD
76082011-06-04 Deniz Dogan <deniz@dogan.se>
7609
7610 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7611 `memq' (Bug#8799).
7612
ea9fafe0
SM
76132011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7616
b3e945d3
JB
76172011-06-02 Juanma Barranquero <lekktu@gmail.com>
7618
7619 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7620 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7621 * vc/log-view.el (log-view-beginning-of-defun):
7622 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7623 (smerge-refine-forward, smerge-refine-chopup-region):
7624 Silence warning for unused `dotimes' counter variables.
7625
7d520089
SM
76262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * net/tramp.el (tramp-with-progress-reporter): Rename from
7629 with-progress-reporter. Use `declare'.
7630 * net/tramp-smb.el:
7631 * net/tramp-sh.el:
7632 * net/tramp-gvfs.el: Update all uses.
7633
a1c2400f
JB
76342011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7635
7636 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7637 buffer isn't killed before making it current.
7638
2403c841
SM
76392011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 Silence various byte-compiler warnings.
7642 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7643 `access-type' and new obsolescence format.
7644 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7645 new format.
7646 (byte-compile-check-variable): New `access-type' argument.
7647 Only warn if the access-type is obsolete.
7648 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7649 (byte-compile-variable-set): Adjust callers.
7650 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7651 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7652 setting it as obsolete.
7653 * simple.el (minibuffer-completing-symbol):
7654 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7655 access as obsolete.
7656 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7657 obsolete yet.
7658 * international/quail.el (quail-mouse-choose-completion): Remove unused
7659 code referring to obsolete var.
7660 (quail-choose-completion-string): Remove.
7661 * server.el (server-clients-with, server-kill-buffer-query-function)
7662 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7663 * proced.el (proced-send-signal):
7664 * emacs-lisp/lisp.el (lisp-complete-symbol):
7665 Replace completion-annotate-function with completion-extra-properties.
7666
2462470b
SM
76672011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7668
fb5b2591
SM
7669 * simple.el (goto-line): Use read-number.
7670 (overriding-map-is-bound): Remove.
7671 (saved-overriding-map): Change default.
7672 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7673 Take the map as argument.
7674 (universal-argument, negative-argument, digit-argument): Use it.
7675 (restore-overriding-map): Adjust.
7676 (do-auto-fill): Use fill-forward-paragraph.
7677 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7678
fd6fa53f
SM
7679 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7680 (minibuffer-inactive-mode): New major mode.
7681 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7682 the *Messages* buffer" hack.
7683 (mouse-popup-menubar): Don't burp if the event is a normal key.
7684
2462470b
SM
7685 Miscellaneous tweaks.
7686 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7687 lexical scoping as in subr.el's dolist and dotimes.
7688 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7689 Silence compiler warning.
7690 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7691 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7692 * international/ccl.el (ccl-compile): Trivial simplification.
7693 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7694 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7695 `printflag' argument.
7696 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7697 Purecopy the whole obsolescence data.
7698
108bf785
LL
76992011-06-01 Leo Liu <sdl.web@gmail.com>
7700
7701 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7702 improve doc-string as suggested by Marco Pessotto
7703 <melmothx@gmail.com>.
7704 (rcirc-print): Fix last change.
7705
30a23501
SM
77062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * minibuffer.el (complete-with-action): Return nil for the metadata and
7709 boundaries of non-functional tables.
7710 (completion-table-dynamic): Return nil for the metadata.
7711 (completion-table-with-terminator): Add default case, using
7712 complete-with-action.
7713 (completion--metadata): New function.
7714 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7715 to try and avoid pathological performance problems.
7716 (completion--embedded-envvar-table): Return `category' metadata.
7717
bcd54f83
LMI
77182011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719
7720 * subr.el (process-alive-p): New tiny convenience function.
7721
e227544d
SM
77222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7725 content but also its previous major mode.
7726
e8296fdc
HE
77272011-05-31 Helmut Eller <eller.helmut@gmail.com>
7728
4d61f28d 7729 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7730 *Backtrace* buffer when we exit with C-M-c.
7731
620c53a6
SM
77322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * minibuffer.el: Add metadata method to completion tables.
7735 (completion-category-overrides): New defcustom.
7736 (completion-metadata, completion--field-metadata)
7737 (completion-metadata-get, completion--styles)
7738 (completion--cycle-threshold): New functions.
7739 (completion-try-completion, completion-all-completions):
7740 Add `metadata' argument to choose completion-styles.
7741 (completion--do-completion): Use metadata to choose cycling.
7742 (completion-all-sorted-completions): Use metadata for sorting.
7743 Remove :completion-cycle-penalty which is not needed any more.
7744 (completion--try-word-completion): Add `metadata' argument.
7745 (minibuffer-completion-help): Check metadata for annotation function
7746 and sorting.
7747 (completion-file-name-table): Return `category' metadata.
7748 (minibuffer-completing-file-name): Make obsolete.
7749 * simple.el (minibuffer-completing-symbol): Make obsolete.
7750 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7751 completion-try-completion.
7752
1257e755
SM
77532011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7756
3767e706
LL
77572011-05-30 Leo Liu <sdl.web@gmail.com>
7758
7759 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7760 (rcirc-print): Decode all incoming messages (bug#8744).
7761 (rcirc-decode-coding-system): Allow value nil for automatic coding
7762 system detection.
3767e706 7763
d1a5d56a
GM
77642011-06-01 Glenn Morris <rgm@gnu.org>
7765
7766 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7767
e8cbec34
CY
77682011-05-29 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * image.el (image-animate-max-time): Allow nil and t values.
7771 Default to nil.
7772 (create-animated-image): Doc fix.
7773 (image-animate-start): Remove second arg; just use
7774 image-animate-max-time.
7775 (image-animate-timeout): Doc fix. Args changed.
7776
7777 * image-mode.el (image-toggle-display-image): Ensure that the
7778 image spec passed to the animate timer is the same object as in
58179cce 7779 the buffer's display property (Bug#6981).
e8cbec34
CY
7780 (image-transform-properties): Doc fix.
7781
7782 * image.el (image-animate-max-time): Default to nil.
7783
159daf87
MR
77842011-05-29 Martin Rudalics <rudalics@gmx.at>
7785
7786 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7787 entire buffer list (Bug#8184).
7788
d66c4c7c
CY
77892011-05-29 Chong Yidong <cyd@stupidchicken.com>
7790
7791 * image.el (imagemagick-types-inhibit)
7792 (imagemagick-register-types): Doc fix.
7793
80aec780
DD
77942011-05-29 Deniz Dogan <deniz@dogan.se>
7795
7796 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7797 default.
7798
1dd3c2d9
CY
77992011-05-29 Chong Yidong <cyd@stupidchicken.com>
7800
7801 * select.el: Don't perform clipboard-manager saving in hooks;
7802 leave the hooks empty.
7803
60e56523
LL
78042011-05-28 Leo Liu <sdl.web@gmail.com>
7805
7806 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7807 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7808 (occur-edit-mode): New major mode (Bug#8463).
7809 (occur-after-change-function): New function.
7810 (occur-engine): Give Occur tags a read-only property.
7811
2b1e1a22
KR
78122011-05-28 Kevin Ryde <user42@zip.com.au>
7813
7814 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7815
5d344e88
CY
78162011-05-28 Chong Yidong <cyd@stupidchicken.com>
7817
8e6ca83d
CY
7818 * bindings.el (help-echo): Make the initial non-indicator dash
7819 empty on graphical terminals (Bug#7295).
7820
5d344e88
CY
7821 * files.el (auto-mode-alist): Move config rule after the
7822 in-stripping one (Bug#8547).
7823
bfbbace7
CY
7824 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7825
fbeba6e2
CY
7826 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7827 setting (Bug#8740).
7828
60ed8c72
AA
78292011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7830
4ac619f0
AA
7831 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7832 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7833 (Bug#8539).
60ed8c72 7834
23db196e
CY
78352011-05-28 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7838
5012f24c
DK
78392011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7840
7841 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7842 (hs-hide-block-at-point, hs-find-block-beginning)
7843 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7844 (Bug#8279).
7845
6a639b16
GM
78462011-05-28 Glenn Morris <rgm@gnu.org>
7847
7848 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7849
d43eaf2c
CY
78502011-05-28 Chong Yidong <cyd@stupidchicken.com>
7851
5199bde1
CY
7852 * help-fns.el (describe-function-1): If the function is a derived
7853 major mode, print the parent mode.
7854
d43eaf2c
CY
7855 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7856 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7857
423428a8
SM
78582011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7859
0ff8e1ba 7860 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7861 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7862 * progmodes/etags.el (tags-completion-at-point-function):
7863 * info-look.el (info-lookup-completions-at-point): Mark as
7864 non-exclusive.
7865 (info-complete): Adjust accordingly.
7866
423428a8
SM
7867 * info-look.el: Convert to lexical-binding and completion-at-point.
7868 (info-lookup-completions-at-point): New function.
7869 (info-complete): Use it and completion-in-region.
7870
b74aa22b
DA
78712011-05-28 Drew Adams <drew.adams@oracle.com>
7872
7873 * isearch.el: Let M-e start with point at the first mismatched char.
7874 (isearch-fail-pos): New function.
7875 (isearch-edit-string): Use it.
7876
66e2e71d
DK
78772011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7878
7879 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7880
eb95d01d
TC
78812009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7882
7883 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7884 traversal functions for avl-trees.
7885 (avl-tree--stack): New struct.
7886 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7887 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7888 (avl-tree--do-enter): Add optional `updatefun' arg.
7889 Change return value.
eb95d01d 7890 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7891 (avl-tree--do-delete): Add `test' and `nilflag' args.
7892 Change return value.
eb95d01d
TC
7893 (avl-tree-member): Add optional `nilflag'
7894 (avl-tree-member-p): New function.
7895 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7896 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7897 (avl-tree-stack-empty-p): New functions.
7898
3769ddcf
TC
78992009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7900
7901 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7902 avl-tree--del-balance1 and make it work both ways.
7903 (avl-tree--del-balance2): Remove.
7904 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7905 make it work both ways.
7906 (avl-tree--enter-balance2): Remove.
7907 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7908 New macros.
7909 (avl-tree--mapc, avl-tree-map): Add direction argument.
7910
eb95d01d 79112011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7912
7913 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7914
a9f737ee
CY
79152011-05-27 Chong Yidong <cyd@stupidchicken.com>
7916
7917 * select.el: Support clipboard managers with built-in function
7918 x-clipboard-manager-save, via delete-frame-functions and
7919 kill-emacs-hook.
7920 (xselect-convert-to-targets): Add MULTIPLE target to list.
7921 (xselect-convert-to-save-targets): New function.
7922
c92a1e54
KH
79232011-05-27 Kenichi Handa <handa@m17n.org>
7924
7925 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7926 let-binding rfc2047-encode-encoded-words to nil.
7927
e145f188
GM
79282011-05-27 Glenn Morris <rgm@gnu.org>
7929
5ec8a862
GM
7930 * mail/emacsbug.el: Don't require url-util.
7931
4b29d9fb
GM
7932 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7933
e145f188
GM
7934 * files.el (set-auto-mode):
7935 Also respect mode: entries at the end of the file. (Bug#8586)
7936
7d15102b
GM
79372011-05-26 Glenn Morris <rgm@gnu.org>
7938
98f593b8
GM
7939 * files.el (hack-local-variables-prop-line, hack-local-variables):
7940 Downcase mode names, as seems to be traditional.
27b48e63 7941 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7942
7d15102b
GM
7943 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7944 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7945
51d5b4ec
JD
79462011-05-25 Julien Danjou <julien@danjou.info>
7947
7948 * textmodes/rst.el (rst-define-level-faces): Do not define face
7949 symbol if it is already defined.
7950
91513f63
VB
79512011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7952
7953 * play/5x5.el (5x5-new-game, 5x5-randomize):
7954 Reset 5x5-solver-output to nil when a new grid is cast.
7955 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7956 these debugging traces, as defmacro breaks the compiled code.
7957
4d90d6d0
DK
79582011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7959
7960 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7961
e1b90ef6
LL
79622011-05-24 Leo Liu <sdl.web@gmail.com>
7963
7964 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7965 (vc-bzr-sha1): Adapt.
7966
d8e4b68b 7967 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7968
7969 * bindings.el: Provide sha1 feature.
7970
db0406bb 79712011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7972
7973 * mail/sendmail.el: Require `rfc2047'.
7974 (mail-insert-from-field): Do not perform RFC2047 encoding.
7975 (mail-encode-header): New function.
7976 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7977 buffer to the return value of select-message-coding-system.
7978 Call mail-encode-header.
b8d747b9
KH
7979
7980 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7981
db0406bb 79822011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7983
4d90d6d0
DK
7984 * mail/supercite.el (sc-default-cite-frame):
7985 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7986
eb8a5e9b
GM
79872011-05-24 Glenn Morris <rgm@gnu.org>
7988
f8630703
GM
7989 * progmodes/python.el (brm-menu): Declare.
7990
8831bbed
GM
7991 * emulation/viper.el (viper-set-hooks): Declare.
7992
eb8a5e9b
GM
7993 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7994 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7995 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7996 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7997 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7998 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7999
a2a25d24
SM
80002011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 Add an :exit-function for completion-at-point.
8003
8004 * minibuffer.el (completion--done): New fun.
8005 (completion--do-completion): Use it. New arg `expect-exact'.
8006 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8007 since completion--do-completion does it for us now.
8008 (minibuffer-force-complete): Use completion--done and
8009 completion--replace. Handle sole-completion case with more care.
8010 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8011 (completion-extra-properties): New var.
8012 (completion-annotate-function): Make obsolete.
8013 (minibuffer-completion-help): Adjust accordingly.
8014 Use completion-list-insert-choice-function.
8015 (completion-at-point, completion-help-at-point):
8016 Bind completion-extra-properties.
8017 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8018 * simple.el (completion-list-insert-choice-function): New var.
8019 (completion-setup-function): Preserve it.
8020 (choose-completion): Pay attention to it, shuffle the code a bit.
8021 (choose-completion-string): New arg `insert-function'.
8022
8023 * textmodes/bibtex.el: Convert to lexical binding.
8024 (bibtex-mode-map): Use completion-at-point.
8025 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8026 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8027 (bibtex-complete): Define as obsolete alias.
8028 (bibtex-complete-internal): Remove.
8029 (bibtex-format-entry): Remove unused sub-group in regexp.
8030 * shell.el (shell--command-completion-data)
8031 (shell-environment-variable-completion):
8032 * pcomplete.el (pcomplete-completions-at-point):
8033 * comint.el (comint--complete-file-name-data): Use :exit-function
8034 instead of completion-table-with-terminator so it also works for
8035 choose-completion.
8036
e44e373d
SM
80372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8038
4f91a816
SM
8039 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8040
782fc819
SM
8041 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8042 (bug#8710).
8043
e44e373d
SM
8044 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8045
381987c3
KM
80462011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8047
8048 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8049 customization variable and implement: If non-nil, auto-fill will
8050 be inhibited while on topic's header line.
8051
b776bc70
VB
80522011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8053
8054 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8055 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8056 always have a solution in grid size = 5 cases.
8057 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8058 (5x5-solver-output, 5x5-log-buffer): New vars.
8059 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8060 Make these variables buffer local to achieve 5x5 multi-session-ness.
8061 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8062 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8063 (5x5-solve-suggest): New funs.
8064 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8065 randomize a grid so that we ensure that there is always a solution.
8066 (5x5-make-random-grid): Allow other movement than flipping.
8067
7de88b6e
KR
80682011-05-23 Kevin Ryde <user42@zip.com.au>
8069
8070 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8071 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8072 advice and passes PREDICATE.
8073
b1ef1257
SM
80742011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8075
bbca48fe
SM
8076 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8077 byte-compile-lambda if it's actually a lambda.
8078
b1ef1257
SM
8079 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8080 Fix function quoting. Use backquote better.
8081
92a9cc65
YS
80822011-05-22 Yuanle Song <sylecn@gmail.com>
8083
8084 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8085 matching (Bug#8516).
8086
f0fb8059
JA
80872011-01-22 Jari Aalto <jari.aalto@cante.net>
8088
8089 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8090 different face (Bug#8178).
8091
d5b44c93
CY
80922011-05-22 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8095 defface (Bug#8144).
8096
79106a44
SM
80972011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8098
9c848d8a
SM
8099 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8100 funcall as well (bug#8712). Warn when performing those conversions.
8101 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8102
79106a44
SM
8103 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8104
88dfa756
GM
81052011-05-22 Glenn Morris <rgm@gnu.org>
8106
8107 * files.el (hack-local-variables-prop-line): Small simplifications.
8108 (hack-local-variables, hack-local-variables-prop-line):
8109 If MODE-ONLY, return the mode, rather than just `t'.
8110
b7cf2c79
SM
81112011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8114
3f1a8558
GM
81152011-05-21 Glenn Morris <rgm@gnu.org>
8116
7e4ccca3
GM
8117 * files.el (hack-local-variables-prop-line, hack-local-variables):
8118 If only interested in the mode, don't bother doing the other stuff.
8119
637d46ca
GM
8120 * image-mode.el (image-after-revert-hook):
8121 Redraw all frames on which the image is visible. (Bug#8567)
8122
973d955b
GM
8123 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8124
3f1a8558
GM
8125 * wid-edit.el (widget-checklist-match-inline):
8126 Fix 2011-04-19 change. (Bug#8649)
8127
96479927
SM
81282011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8129
1dcf791f
SM
8130 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8131 Also allow singlespace after single-letter capitals followed by a dot.
8132
96479927
SM
8133 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8134 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8135
35fd0881
N
81362011-05-20 Nix <nix@esperi.org.uk>
8137
8138 * files.el (basic-save-buffer-2):
8139 Fix handling of break-hardlink-on-save with non-existent files.
8140
82745640
DD
81412011-05-19 Deniz Dogan <deniz@dogan.se>
8142
8143 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8144 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8145
4a720484
GM
81462011-05-19 Glenn Morris <rgm@gnu.org>
8147
d1f21341
GM
8148 * progmodes/f90.el (f90-type-def-re):
8149 Handle "type, bind(c)". (Bug#8691)
8150
4a720484
GM
8151 * emacs-lisp/autoload.el (batch-update-autoloads):
8152 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8153
2fb0a219
MA
81542011-05-18 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8157 property for the correct connection in case of multihops.
8158
e565dd37
GM
81592011-05-18 Glenn Morris <rgm@gnu.org>
8160
c2571358 8161 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8162 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8163
e565dd37
GM
8164 Rationalize calendar handling of day and month abbrev-arrays.
8165 * calendar/calendar.el (calendar-customized-p): New function.
8166 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8167 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8168 Add :set function.
8169 (calendar-abbrev-length, calendar-day-abbrev-array)
8170 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8171 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8172 Elements may no longer be nil.
8173 (calendar-day-name, calendar-month-name):
8174 Update for changed nature of abbrev arrays.
8175 * calendar/diary-lib.el (diary-name-pattern):
8176 Update for changed nature of abbrev arrays.
8177 (diary-mark-entries-1): Update calendar-make-alist calls.
8178 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8179 * calendar/cal-html.el (cal-html-day-abbrev-array):
8180 Simply inherit from calendar-day-abbrev-array.
8181
1d99a745
SM
81822011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * progmodes/grep.el (grep-mode): Disable default
8185 compilation-directory-matcher setting (bug#8684).
8186
7c1d9aa0
MA
81872011-05-17 Michael Albinus <michael.albinus@gmx.de>
8188
8189 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8190 instead of "head" and "tail". There were problems with SunOS 5.9,
8191 and it performs better.
8192
3952e9d8
GM
81932011-05-17 Glenn Morris <rgm@gnu.org>
8194
2dd12e7f
GM
8195 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8196
e4157b9c
GM
8197 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8198 Replace obsolete function.
8199
8e249bbd
GM
8200 * shell.el (pcomplete-parse-arguments-function): Declare.
8201
3952e9d8
GM
8202 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8203 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8204 (appt-check): Doc fixes.
8205 (appt-disp-window-function, appt-delete-window-function):
8206 Remove needless special case in custom :type.
8207 (appt-display-count): Default to 0, not nil.
8208 (appt-check): Reset appt-display-count to 0, not nil.
8209
c71a0d48 82102011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8211
c71a0d48
GM
8212 * progmodes/python.el (python-font-lock-keywords):
8213 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8214
31d55be9
SM
82152011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8218
3bfacb2f
KR
82192011-05-16 Kevin Ryde <user42@zip.com.au>
8220
8221 * info-look.el (makefile-automake-mode): New setups, looking in
8222 automake manual, then makefile-mode.
8223 (makefile-mode): Remove automake manual, have it just in
8224 makefile-automake-mode since there's various things different or
8225 not relevant to plain make.
8226 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8227 believe a hypothetical automake-mode would go to makefile-mode,
8228 not the other way around.
8229
c8e83751
CY
82302011-05-15 Chong Yidong <cyd@stupidchicken.com>
8231
5e9e35cd
CY
8232 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8233 hunk-end tags (Bug#8672).
8234
c8e83751
CY
8235 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8236 vc-annotate-show-diff-revision-at-line (Bug#8671).
8237
50b23e5a
GM
82382011-05-14 Glenn Morris <rgm@gnu.org>
8239
7210a739
GM
8240 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8241 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8242 (change-log-font-lock-keywords): Also handle multiple author lines
8243 with leading tabs. (Bug#8644)
7210a739 8244
4691905a
GM
8245 * calendar/appt.el (appt-check): Rename some local variables.
8246 Some simplification/reordering.
8247
50b23e5a
GM
8248 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8249 (feedmail-sendmail-f-doesnt-sell-me-out)
8250 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8251 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8252 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8253 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8254 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8255 (feedmail-binmail-gnulinuxish-template):
8256 Rename from feedmail-binmail-linuxish-template.
8257 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8258 Use insert-buffer-substring.
8259
215cda7c
BC
82602011-05-14 Bill Carpenter <bill@carpenter.org>
8261
8262 * mail/feedmail.el (feedmail-patch-level): Increase.
8263 (feedmail-debug): New custom group.
8264 (feedmail-confirm-outgoing-timeout)
8265 (feedmail-sendmail-f-doesnt-sell-me-out)
8266 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8267 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8268 (feedmail-sender-line, feedmail-from-line)
8269 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8270 (feedmail-spray-this-address)
215cda7c
BC
8271 (feedmail-spray-address-fiddle-plex-list)
8272 (feedmail-queue-use-send-time-for-date)
8273 (feedmail-queue-use-send-time-for-message-id)
8274 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8275 (feedmail-buffer-eating-function):
8276 Doc fixes.
8277 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8278 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8279 (feedmail-message-action-scroll-down): New functions.
8280 (feedmail-queue-directory, feedmail-queue-draft-directory):
8281 Use expand-file-name.
8282 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8283 Remove C-v help entry.
8284 (feedmail-queue-buffer-file-name): New variable.
8285 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8286 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8287 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8288 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8289 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8290 (feedmail-message-action-toggle-spray)
8291 (feedmail-run-the-queue-no-prompts)
8292 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8293 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8294 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8295 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8296 (feedmail-envelope-deducer, feedmail-fiddle-from)
8297 (feedmail-fiddle-sender, feedmail-default-date-generator)
8298 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8299 (feedmail-fiddle-spray-address)
8300 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8301 (feedmail-fiddle-list-of-fiddle-plexes)
8302 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8303 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8304 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8305 Change default. Doc fix.
8306 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8307 (feedmail-binmail-linuxish-template): New constant.
8308 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8309 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8310 (feedmail-send-it): Add debug call.
8311 Use feedmail-queue-buffer-file-name, and
8312 feedmail-send-it-immediately-wrapper.
8313 (feedmail-message-action-send): Add debug call.
8314 Use feedmail-send-it-immediately-wrapper.
8315 (feedmail-queue-express-to-queue): Add debug call.
8316 Run feedmail-queue-express-hook.
8317 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8318 (feedmail-message-action-help-blat):
8319 Rename from feedmail-queue-send-edit-prompt-help-first.
8320 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8321 Check line-endings. Handle errors better.
8322 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8323 Doc fix. Add debug call.
8324 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8325 Use feedmail-queue-send-edit-prompt-inner.
8326 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8327 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8328 from feedmail-queue-send-edit-prompt.
8329 (feedmail-queue-send-edit-prompt-help)
8330 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8331 (feedmail-tidy-up-slug): Add debug call.
8332 Respect feedmail-queue-slug-suspect-regexp.
8333 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8334 (feedmail-dump-message-to-queue): Add debug call.
8335 Expand queue-directory.
8336 (feedmail-dump-message-to-queue): Change message slightly.
8337 Use feedmail-say-chatter.
8338 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8339 (feedmail-send-it-immediately-wrapper): New function.
8340 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8341 Insert empty string rather than newline. Handle full-frame case.
8342 Use catch/throw. Use feedmail-say-chatter.
8343 (feedmail-fiddle-from): Try mail-host-address.
8344 (feedmail-default-message-id-generator): Doc fix.
8345 Bind system-time-locale. Handle missing end.
8346 (feedmail-fiddle-x-mailer): Add debug call.
8347 Handle feedmail-x-mailer-line being nil.
8348 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8349 Add debug call. Use buffer-substring-no-properties.
8350 (feedmail-say-debug, feedmail-say-chatter): New functions.
8351 (feedmail-find-eoh): Give an explicit error.
8352
42c7e61e
UJ
83532011-05-13 Ulf Jasper <ulf.jasper@web.de>
8354
c2571358 8355 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8356 family from helvetica to sans.
c2571358 8357 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8358 etc/images/newsticker.
8359
c2571358 8360 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8361 family from helvetica to sans.
8362
8363 * net/newst-plainview.el (newsticker-new-item-face)
8364 (newsticker-old-item-face, newsticker-immortal-item-face)
8365 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8366 (newsticker-statistics-face): Change default family from
42c7e61e 8367 helvetica to sans.
c2571358 8368 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8369 etc/images/newsticker.
8370
8371 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8372 (newsticker--process-auto-mark-filter-match): : Tell user about
8373 auto-marking.
8374
8497a297
DV
83752011-05-13 Didier Verna <didier@xemacs.org>
8376
8377 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8378 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8379 TODO entries.
8497a297
DV
8380 (lisp-lambda-list-keyword-parameter-indentation)
8381 (lisp-lambda-list-keyword-parameter-alignment)
8382 (lisp-lambda-list-keyword-alignment): New customizable user options.
8383 (lisp-indent-defun-method): Improve docstring.
8384 (extended-loop-p): Fix comment.
8385 (lisp-indent-lambda-list-keywords-regexp): New variable.
8386 (lisp-indent-lambda-list): New function.
8387 (lisp-indent-259): Use it.
8388 (lisp-indent-defmethod): Support for more than one
8389 method qualifier and properly indent methods lambda-lists.
8390 (defgeneric): Provide a missing common-lisp-indent-function property.
8391
f278f87f
SM
83922011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8395 bounds for the empty string (bug#8667).
8396
5233edd7
GM
83972011-05-13 Glenn Morris <rgm@gnu.org>
8398
5237a44f
GM
8399 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8400
8340026c 8401 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8402 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8403
5233edd7 8404 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8405 (appt-time-msg-list): Doc fix.
a5464014 8406 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8407
92d10796
AS
84082011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8409
8410 * progmodes/ld-script.el (ld-script-keywords)
8411 (ld-script-builtins): Update keywords list.
8412
914a0ae1
SM
84132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8414
c89be45f
SM
8415 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8416
914a0ae1
SM
8417 * shell.el (shell-completion-vars): New function.
8418 (shell-mode):
8419 * simple.el (read-shell-command): Use it.
8420 (blink-matching-open): No need for " [...]" in minibuffer-message.
8421
98dc3df3
GM
84222011-05-12 Glenn Morris <rgm@gnu.org>
8423
8424 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8425 (appt-check): Simplify.
8426
d2fc7e3d 84272011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8428
4d61f28d 8429 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8430 literal "/dev/null".
8431
d2fc7e3d 84322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8433
8434 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8435 Fix typo.
8436
d2fc7e3d 84372011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8438
3f254caa
SM
8439 * progmodes/which-func.el (which-function):
8440 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8441 which might not be defined (Bug#8260).
8442
d45885f7
GM
84432011-05-12 Glenn Morris <rgm@gnu.org>
8444
8445 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8446 Let byte-compile-initial-macro-environment always take precedence.
8447
488086f4
SM
84482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * net/rcirc.el: Add support for SSL/TLS connections.
8451 (rcirc-server-alist): New field `encryption'.
8452 (rcirc): Check `encryption' settings.
8453 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8454 Merge make-local-variable into `set'.
8455 (rcirc--connection-open-p): New function.
8456 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8457 the process is not a network process (e.g. running gnutls-cli).
8458 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8459 Make rcirc-(en|de)code-coding-system local here.
8460 (rcirc-mode): Merge make-local-variable into `set'.
8461 (rcirc-parent-buffer): Make permanent buffer-local.
8462 (rcirc-multiline-minor-mode): Don't do it here.
8463 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8464 there's no server buffer.
8465
7d3b9d44
GM
84662011-05-11 Glenn Morris <rgm@gnu.org>
8467
f64049c6
GM
8468 * newcomment.el (comment-kill): Prefix "unused" local.
8469
93c9df73
GM
8470 * term/w32console.el (get-screen-color): Declare.
8471
7d3b9d44
GM
8472 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8473 Handle symbol elements of byte-compile-initial-macro-environment.
8474
9e2dd53f
LL
84752011-05-10 Leo Liu <sdl.web@gmail.com>
8476
488086f4
SM
8477 * bookmark.el (bookmark-bmenu-mode-map):
8478 Bind bookmark-bmenu-search to `/'.
8b340240 8479
9e2dd53f 8480 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8481 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8482 (Footnote-unicode): New function.
8483 (footnote-style-alist): Add unicode style to the list.
8484 (footnote-style): Doc fix.
9e2dd53f 8485
79b70037
GM
84862011-05-10 Jim Meyering <meyering@redhat.com>
8487
8488 Fix doubled-word typos.
8489 * international/quail.el (quail-insert-kbd-layout): and and -> and
8490 * kermit.el: and and -> and
8491 * net/ldap.el (ldap-search-internal): to to -> to
8492 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8493 * progmodes/js.el (js-mode): and and -> and
8494 * textmodes/artist.el (artist-move-to-xy): at at -> at
8495 (artist-draw-region-trim-line-endings): if if -> if
8496 And Safetyc -> Safety.
8497 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8498
b8f82dc1 84992011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8500 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8501
8502 * files.el (hack-one-local-variable-eval-safep):
8503 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8504
4f99f44b
GM
85052011-05-10 Glenn Morris <rgm@gnu.org>
8506
8507 * calendar/diary-lib.el (diary-list-entries-hook)
8508 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8509 (diary-nongregorian-marking-hook, diary-list-entries)
8510 (diary-include-other-diary-files, diary-mark-entries)
8511 (diary-mark-included-diary-files): Doc fixes.
8512
84f29e6b
JB
85132011-05-09 Juanma Barranquero <lekktu@gmail.com>
8514
8515 * misc.el: Require tabulated-list.el during compilation.
8516
9bedd73a
CY
85172011-05-09 Chong Yidong <cyd@stupidchicken.com>
8518
488086f4
SM
8519 * progmodes/compile.el (compilation-start):
8520 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8521 (compilation-filter-hook): Doc fix.
8522
797c735c
DD
85232011-05-09 Deniz Dogan <deniz@dogan.se>
8524
8525 * wdired.el: Remove outdated installation comment. Fix usage
8526 comment.
8527
5f4b1dfe
JB
85282011-05-09 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * misc.el: Implement new command `list-dynamic-libraries'.
8531 (list-dynamic-libraries--loaded-only-p): New variable.
8532 (list-dynamic-libraries--refresh): New function.
8533 (list-dynamic-libraries): New command.
8534
4c44026c
CY
85352011-05-09 Chong Yidong <cyd@stupidchicken.com>
8536
488086f4
SM
8537 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8538 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8539 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8540 higher priority to avoid clobbering by gnu.
8541
027f966d
CY
85422011-05-08 Chong Yidong <cyd@stupidchicken.com>
8543
8544 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8545 if the face has existing theme settings (Bug#8454).
8546
085f5d7d
CY
85472011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8548
488086f4
SM
8549 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8550 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8551
2a86a00c
RS
8552 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8553 special file names `.' and `..' (Bug#8259).
8554
d9c54a06
CY
85552011-05-08 Chong Yidong <cyd@stupidchicken.com>
8556
488086f4
SM
8557 * progmodes/grep.el (grep-mode-font-lock-keywords):
8558 Remove buffer-changing entries.
d9c54a06
CY
8559 (grep-filter): New function.
8560 (grep-mode): Add it to compilation-filter-hook.
8561
8562 * progmodes/compile.el (compilation-filter-hook)
8563 (compilation-filter-start): New defvars.
8564 (compilation-filter): Call compilation-filter-hook prior to
8565 updating the process mark.
8566
c4662635
SM
85672011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8568
8569 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8570
b0512a1d
EZ
85712011-05-07 Eli Zaretskii <eliz@gnu.org>
8572
605c9376
EZ
8573 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8574 mailclient-send-it even if window-system is nil. (Bug#8595)
8575
c4662635
SM
8576 * term/w32console.el (terminal-init-w32console):
8577 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8578 background-mode. (Bug#8597)
8579
d1dc2cc2
SM
85802011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8583 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8584 New functions.
8585 (defgeneric, eieio--defmethod): Use them.
8586 (eieio-defgeneric): Remove.
8587 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8588
915d1300
GM
85892011-05-07 Glenn Morris <rgm@gnu.org>
8590
a3961c3e
GM
8591 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8592 Use let rather than let*.
8593 (timeclock-find-discrep): Remove unused local.
8594
314347b9
GM
8595 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8596
915d1300
GM
8597 * calendar/appt.el (appt-time-msg-list): Doc fix.
8598
275b59b0
NF
85992011-05-06 Noah Friedman <friedman@splode.com>
8600
8601 * apropos.el (apropos-print-doc): Only use
8602 emacs-lisp-docstring-fill-column when it is bound to an integer,
8603 per that variable's documentation.
8604
6c19f744
SM
86052011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8608 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8609
60f884b2
GM
86102011-05-06 Glenn Morris <rgm@gnu.org>
8611
5006e634
GM
8612 * calendar/appt.el (appt-message-warning-time): Doc fix.
8613 (appt-warning-time-regexp): New option.
8614 (appt-make-list): Respect appt-message-warning-time.
8615
548d0a63
GM
8616 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8617 New options.
8618 (diary-add-to-list): Strip comments from the displayed string.
8619 (diary-mode): Set comment-start and comment-end.
8620
60f884b2
GM
8621 * vc/diff-mode.el (smerge-refine-subst): Declare.
8622 (diff-refine-hunk): Don't require smerge-mode when compiling.
8623
989681bb
JB
86242011-05-06 Juanma Barranquero <lekktu@gmail.com>
8625
8626 * simple.el (list-processes): Return nil as the docstring says.
8627
a6bc05e1
MA
86282011-05-05 Michael Albinus <michael.albinus@gmx.de>
8629
8630 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8631 to "".
8632 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8633 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8634 determining of binary transfer. (Bug#7383)
8635
23c22e9a
MA
86362011-05-05 Michael Albinus <michael.albinus@gmx.de>
8637
c4662635
SM
8638 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8639 Fix port computation bug. (Bug#8618)
23c22e9a 8640
0bff894f
GM
86412011-05-05 Glenn Morris <rgm@gnu.org>
8642
b8296902
GM
8643 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8644
1f522ce8
GM
8645 * simple.el (shell-dynamic-complete-functions)
8646 (comint-dynamic-complete-functions): Declare.
8647
cf5bee67
GM
8648 * net/network-stream.el (gnutls-negotiate):
8649 * simple.el (tabulated-list-print): Fix declarations.
8650
8651 * progmodes/gud.el (syntax-symbol, syntax-point):
8652 Remove unnecessary and incorrect declarations.
8653
0bff894f
GM
8654 * emacs-lisp/check-declare.el (check-declare-scan):
8655 Handle byte-compile-initial-macro-environment in bytecomp.el
8656
9869b3ae
SM
86572011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 Fix earlier half-done eieio-defmethod change (bug#8338).
8660 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8661 Streamline and change calling convention.
8662 (defmethod): Adjust accordingly and simplify.
8663 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8664 new eieio--defmethod.
8665 (slot-boundp): Minor CSE simplification.
8666
9c1d5ac5
MZ
86672011-05-05 Milan Zamazal <pdm@zamazal.org>
8668
8669 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8670 (glasses-make-readable): Use glasses-separate-capital-groups.
8671
455c834e
JB
86722011-05-05 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8675 (warning-series): Doc fix.
8676 (display-warning): Don't try to create the buffer if we just found it.
8677
9ed7c8cb
CY
86782011-05-04 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8681 (autoload-find-generated-file): New function.
8682 (generate-file-autoloads): Bind generated-autoload-file to
8683 buffer-file-name.
9869b3ae
SM
8684 (update-file-autoloads, update-directory-autoloads):
8685 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8686 output file (Bug#7989).
8687 (batch-update-autoloads): Doc fix.
8688
0898ca10
JB
86892011-05-04 Juanma Barranquero <lekktu@gmail.com>
8690
8691 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8692
31dfb76c
GM
86932011-05-04 Glenn Morris <rgm@gnu.org>
8694
f330b642
GM
8695 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8696 function, so it follows changes in calendar-date-style.
8697 (diary-fancy-date-matcher): New function.
8698 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8699 (diary-fancy-font-lock-fontify-region-function):
8700 Use diary-fancy-date-pattern as a function.
8701
31dfb76c
GM
8702 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8703 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8704
48e79d6a
TZ
87052011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8706
8707 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8708 instead of positional arguments. Allow :keylist and :crlfiles
8709 arguments.
8710 (open-gnutls-stream): Call it.
8711
8712 * net/network-stream.el (network-stream-open-starttls): Adjust to
8713 call `gnutls-negotiate' with :process and :hostname arguments.
8714
dd5a5ee0
SM
87152011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8716
ef80fc09
SM
8717 * minibuffer.el (completion--message): New function.
8718 (completion--do-completion, minibuffer-complete)
8719 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8720 (completion--do-completion): Don't ignore completion-auto-help when in
8721 icomplete-mode.
8722
dd5a5ee0
SM
8723 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8724 internal encoding (e.g. tibetan zero is not whitespace).
8725 (global-whitespace-mode): Prefer save-current-buffer.
8726 (whitespace-trailing-regexp): Remove useless save-match-data.
8727 (whitespace-empty-at-bob-regexp): Minor simplification.
8728
b7d22a83
CY
87292011-05-03 Chong Yidong <cyd@stupidchicken.com>
8730
8731 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8732
5192af46
AM
87332011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8734
8735 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8736 Use `concat' to create string for insertion.
5192af46 8737
5767d190
SM
87382011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8741 Avoid open-line which runs post-self-insert-hook.
8742 (bibtex-fill-entry): Remove unused `end' var.
8743
bf242939
AM
87442011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8745
5767d190
SM
8746 * textmodes/ispell.el (ispell-add-per-file-word-list):
8747 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8748
25666126
LL
87492011-05-03 Leo Liu <sdl.web@gmail.com>
8750
8751 * isearch.el (isearch-yank-pop): New command.
5767d190 8752 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8753 (isearch-forward): Mention it.
8754
52d3c2d0
SM
87552011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8756
1bcace58
SM
8757 * simple.el (minibuffer-complete-shell-command): Remove.
8758 (minibuffer-local-shell-command-map): Use completion-at-point.
8759 (read-shell-command): Setup completion vars here instead.
8760 (read-expression-map): Bind TAB to symbol completion.
8761
52d3c2d0
SM
8762 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8763 error directly rather via storing it into `results'.
8764
35813471
LL
87652011-05-02 Leo Liu <sdl.web@gmail.com>
8766
8767 * vc/diff.el: Fix description.
8768
e793a940
LMI
87692011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8770
8771 * server.el (server-eval-at): New function.
8772
8de66e05
LMI
87732011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8774
8775 * net/network-stream.el (open-network-stream): Take a :nowait
8776 parameter and pass it on to `make-network-process'.
8777 (network-stream-open-plain): Ditto.
8778
dcb79f20
AS
87792011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8780
8781 * faces.el (face-spec-set-match-display): Don't match toolkit
8782 options on terminal frames.
8783
14a7fbd8
SM
87842011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8785
7eabc1be
SM
8786 * progmodes/pascal.el: Use lexical binding.
8787 (pascal-mode-map): Remove author preferences.
8788
14a7fbd8
SM
8789 * pcomplete.el (pcomplete-std-complete): Don't abuse
8790 completion-at-point.
8791
50f84510
JB
87922011-04-28 Juanma Barranquero <lekktu@gmail.com>
8793
6e087a44
JB
8794 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8795 removing code that has been dead since 1991 or so.
8796
50f84510
JB
8797 * startup.el (command-line): When warning about "_emacs", use a
8798 delayed warning to allow the user to filter it out.
8799
0ba690bd
DD
88002011-04-28 Deniz Dogan <deniz@dogan.se>
8801
8802 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8803 user has not joined.
8804
08abfaad
SM
88052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8808 aren't any completions at point.
8809
638f053a
JB
88102011-04-28 Juanma Barranquero <lekktu@gmail.com>
8811
8812 * subr.el (display-delayed-warnings): New function.
8813 (delayed-warnings-hook): New variable.
8814
8fff8daa
SM
88152011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8816
08abfaad
SM
8817 * minibuffer.el (completion-at-point, completion-help-at-point):
8818 Don't presume that a given completion-at-point-function will always
8819 use the same calling convention.
8820
8fff8daa
SM
8821 * pcomplete.el (pcomplete-completions-at-point):
8822 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8823 pcomplete-seen is non-nil.
8824 (pcomplete-comint-setup): Also recognize the new comint/shell
8825 completion functions.
8826 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8827 pcomplete-seen is non-nil.
8828
841a1577 88292011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8830
841a1577 8831 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8832 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8833 the first character in the entry. This allows for code to add its
211ec907
UJ
8834 own uid to the entry.
8835 (icalendar--convert-float-to-ical): Add export of
8836 `diary-float'-entries save for those with the optional DAY
8837 argument.
8838
2a782793
DC
88392011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8840
8841 * subr.el (shell-quote-argument): Use alternate escaping strategy
8842 when we spot a variable reference in a string.
8843
0438ce91
DC
88442011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8845
8846 * cus-start.el (all): Define customization for debug-on-event.
8847
841a1577 88482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8849
8850 * subr.el (shell-quote-argument): Escape correctly under Windows.
8851
d090ed6c
SM
88522011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8855
bfd31217
MA
88562011-04-25 Michael Albinus <michael.albinus@gmx.de>
8857
d090ed6c
SM
8858 * net/tramp.el (tramp-process-actions): Add POS argument.
8859 Delete region between POS and (pos).
bfd31217 8860
d090ed6c
SM
8861 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8862 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8863 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8864
8865 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8866 position in `tramp-process-actions' call.
8867
8868 * net/trampver.el: Update release number.
8869
e92f3bd3
SM
88702011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8871
850256b5
SM
8872 * custom.el (defcustom): Obey lexical-binding.
8873
e92f3bd3
SM
8874 Fix octave-inf completion problems reported by Alexander Klimov.
8875 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8876 Inherit from octave-mode-syntax-table.
8877 (inferior-octave-mode): Set info-lookup-mode.
8878 (inferior-octave-completion-at-point): New function.
8879 (inferior-octave-complete): Use it and completion-in-region.
8880 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8881 comint-filename-completion.
8882 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8883 symbol elements which shouldn't be word elements.
8884 (octave-font-lock-keywords, octave-beginning-of-defun)
8885 (octave-function-header-regexp): Adjust regexps accordingly.
8886 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8887
cd22b309
JB
88882011-04-25 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * net/gnutls.el (gnutls-errorp): Declare before first use.
8891
8b492194
TZ
88922011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8893
8894 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8895 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8896 default trustfile exists before going to use it. Add missing
5a5fa834 8897 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8898 Reported by Claudio Bley <claudio.bley@gmail.com>.
8899 (open-gnutls-stream): Add usage example.
8900
8901 * net/network-stream.el (network-stream-open-starttls): Give host
8902 parameter to `gnutls-negotiate'.
8903 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8904 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8905
841a1577 89062011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8907
cd22b309
JB
8908 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8909 Use correct match group (bug#8438).
05842630 8910
3ba7869c
CY
89112011-04-24 Chong Yidong <cyd@stupidchicken.com>
8912
512e3ae1
CY
8913 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8914 (package-menu--generate): New arg specifying packages to show.
8915 (package-menu-refresh, package-menu-execute, list-packages):
8916 Callers changed.
8917 (package-show-package-list): New function, replacing deleted
8918 package--list-packages (renamed because it is non-internal).
8919
8920 * finder.el (finder-list-matches): Use package-show-package-list
8921 instead of deleted package--list-packages.
8922
e92f3bd3
SM
8923 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8924 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8925 (vc-annotate-mode-map): Bind it to RET.
8926
7031be6d
UR
89272011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8928
8929 * progmodes/etags.el (next-file): Don't use set-buffer to change
8930 buffers (Bug#8478).
8931
4ef177aa
CY
89322011-04-24 Chong Yidong <cyd@stupidchicken.com>
8933
c8d173eb
CY
8934 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8935
4ef177aa
CY
8936 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8937 (apropos-accumulator): Doc fix.
8938 (apropos-function, apropos-macro, apropos-command)
8939 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8940 (apropos-plist): Add face property.
8941 (apropos-symbols-internal): Fix indentation.
8942 (apropos-print): Simplify help, and recognize apropos-multi-type.
8943 (apropos-print-doc): Use button-type-get to extract the button's
8944 face property. Fill docstring (Bug#8352).
8945
4ffd0d6b 89462011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8947
8948 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8949
c6c32125 8950 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8951 (mpuz-mode-map): Use mapc.
c6c32125
JB
8952 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8953 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8954 Fix typos in docstrings.
8955
58d468b4
JB
8956 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8957 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8958
6470c3c6
JB
8959 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8960
4ffd0d6b 89612011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8962
8963 * minibuffer.el (completion--do-completion): Avoid the "Next char
8964 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8965
3ad8bad0
CY
8966 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8967 mouse-2 into unread-command-events, it is interpreted correctly.
8968
71d73c9c 8969 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8970 (image-toggle-display): Doc fix.
71d73c9c 8971
841a1577 89722011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8973
4ffd0d6b
GM
8974 * textmodes/page.el (what-page): Use line-number-at-pos to
8975 calculate line number (Bug#6825).
6e1dbaa9 8976
c2fb1b60
JB
89772011-04-22 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8980 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8981 Pass argument NO-DEFAULT to `find-tag-interactive'.
8982
e02f48d7
JB
89832011-04-22 Juanma Barranquero <lekktu@gmail.com>
8984
8985 Lexical-binding cleanup.
8986
8987 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8988 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8989 * progmodes/ada-prj.el (ada-prj-initialize-values)
8990 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8991 (ada-prj-show-value):
8992 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8993 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8994 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8995 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8996 * progmodes/bug-reference.el (bug-reference-push-button):
8997 * progmodes/fortran.el (fortran-line-length):
8998 * progmodes/glasses.el (glasses-change):
8999 * progmodes/octave-mod.el (octave-fill-paragraph):
9000 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9001 (python-pdbtrack-grub-for-buffer, python-sentinel):
9002 * progmodes/sql.el (sql-save-connection):
9003 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9004 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9005 Mark unused parameters.
9006
9007 * progmodes/compile.el (compilation--flush-directory-cache)
9008 (compilation--flush-parse, compile-internal): Mark unused parameters.
9009 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9010 (compilation-next-error-function): Remove unused variable `timestamp'.
9011
9012 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9013 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9014
9015 * progmodes/dcl-mode.el (dcl-end-of-command):
9016 Remove unused variable `start'.
9017 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9018 (dcl-option-value-basic, dcl-option-value-offset)
9019 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9020 Mark unused parameters.
9021 (dcl-save-local-variable): Remove unused variable `val'.
9022 (mode): Declare.
9023
9024 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9025 Mark unused parameters.
9026 (delphi-ignore-changes): Move before first use.
9027 (delphi-charset-token-at): Remove unused variable `start'.
9028 (delphi-else-start): Remove unused variable `if-count'.
9029 (delphi-comment-block-start, delphi-comment-block-end):
9030 Remove unused variable `kind'.
9031 (delphi-indent-line): Remove unused variable `new-point'.
9032
9033 * progmodes/ebrowse.el (ebrowse-files-list)
9034 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9035 Mark unused parameters. Don't quote `lambda'.
9036 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9037 Don't quote `lambda'.
9038 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9039 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9040 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9041 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9042 Use `ignore-errors'.
9043 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9044 (ebrowse-view/find-file-and-search-pattern)
9045 (ebrowse-view/find-member-declaration/definition):
9046 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9047 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9048 Rename parameter PREFIX-ARG to PREFIX.
9049 (ebrowse-tags-read-name): Remove unused variables `start' and
9050 `member-info'.
9051 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9052 to `tags-file'.
9053
9054 * progmodes/etags.el (local-find-tag-hook): Declare.
9055 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9056 Mark unused parameters.
9057
9058 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9059 (executable-interpret): Mark unused parameter.
9060
9061 * progmodes/flymake.el (flymake-process-sentinel)
9062 (flymake-after-change-function)
9063 (flymake-create-temp-with-folder-structure)
9064 (flymake-get-include-dirs-dot): Mark unused parameters.
9065 (flymake-safe-delete-directory): Remove unused variable `err'.
9066
9067 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9068 (speedbar-timer-fn, speedbar-line-text)
9069 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9070 (speedbar-center-buffer-smartly): Declare functions.
9071 (gdb-find-watch-expression): Remove unused variable `array'.
9072 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9073 (gdb-starting): Mark unused parameters.
9074 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9075 (gdb-table-string): Remove unused variable `res'.
9076 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9077 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9078 (gdb-display-buffer): Remove unused variable `cur-size'.
9079
9080 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9081 allow lexical-binding compilation.
9082 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9083 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9084 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9085 Mark unused parameters.
9086 (gud-gdb-marker-filter): Remove unused variable `match'.
9087 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9088 lambda expressions and funcall them, instead of using `fset'.
9089
9090 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9091 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9092
9093 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9094 variable `header-beg'; use `let'.
9095
9096 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9097 `restart', `last-sexp' and `at-do'.
9098
9099 * progmodes/js.el (js--debug): Mark unused parameter.
9100 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9101 (js--splice-into-items): Remove unused variable `item'.
9102 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9103
9104 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9105 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9106 (makefile-complete): Remove unused variable `try'.
9107 (makefile-fill-paragraph, makefile-match-function-end):
9108 Mark unused parameters.
9109
9110 * progmodes/octave-inf.el (inferior-octave-complete):
9111 Remove unused variable `proc'.
9112 (inferior-octave-output-digest): Mark unused parameter.
9113
9114 * progmodes/perl-mode.el (perl-calculate-indent):
9115 Remove unused variable `err'.
9116
9117 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9118 (prolog-indent-line): Mark unused parameters.
9119 (prolog-indent-line): Remove unused variable `beg'.
9120
9121 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9122 (reporter-dont-compact-list): Declare.
9123
9124 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9125 Remove unused variable `char'.
9126 (sh-debug): Mark unused parameter.
9127 (sh-get-indent-info): Remove unused variable `start'.
9128 (sh-calculate-indent): Remove unused variable `var'.
9129
9130 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9131 (simula-electric-keyword): Remove unused variable `null'.
9132 (simula-search-backward, simula-search-forward): Remove unused
9133 variables `begin' and `end'.
9134
9135 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9136 Remove unused variable `pos'.
9137 (vera-electric-tab, vera-comment-uncomment-region):
9138 Mark unused parameters.
9139 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9140
7ede3b65
CY
91412011-04-22 Chong Yidong <cyd@stupidchicken.com>
9142
9143 * emacs-lisp/package.el (package--builtins, package-alist)
9144 (package-load-descriptor, package-built-in-p, package-activate)
9145 (define-package, package-installed-p)
9146 (package-compute-transaction, package-buffer-info)
9147 (package--push): Doc fix. Distinguish more clearly between
9148 version strings and version lists.
9149
121656e9
JB
91502011-04-21 Juanma Barranquero <lekktu@gmail.com>
9151
9152 Lexical-binding cleanup.
9153
9154 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9155 (5x5-make-mutate-best):
9156 * play/fortune.el (fortune-in-buffer):
9157 * play/gomoku.el (gomoku-init-display):
9158 * play/solitaire.el (solitaire, solitaire-do-check):
9159 * play/tetris.el (tetris-default-update-speed-function):
9160 Mark unused parameters.
9161
9162 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9163 (bubbles--shift): Remove unused variable `char-org'.
9164 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9165 (bubbles--show-images): Remove unused variable `char'.
9166
9167 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9168 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9169 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9170 (decipher-analyze-buffer): Use ?\s.
9171 (decipher-make-checkpoint): Remove unused variable `mapping'.
9172
9173 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9174
9175 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9176 Remove unused variable `result'; use `let'.
9177
9178 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9179 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9180 (gametree-children-shown-p, gametree-compute-reduced-score):
9181 Use `ignore-errors'.
9182
9183 * play/handwrite.el (ps-lpr-switches): Declare.
9184 (handwrite): Remove unused variables `pmin' and `lastp'.
9185
9186 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9187
9188 * play/landmark.el (landmark-init-display)
9189 (landmark-update-naught-weights): Mark unused parameters.
9190 (landmark-y): Remove unused variable `noise'. Simplify.
9191 (landmark-human-plays): Remove unused variable `score'.
9192
9193 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9194 (mpuz-try-proposal): Remove unused variable `game'.
9195
9196 * play/zone.el (life-patterns): Declare.
9197
80f499c7
JB
91982011-04-20 Juanma Barranquero <lekktu@gmail.com>
9199
9200 * vc/vc.el (ediff-vc-internal): Declare function.
9201
024ff170
SM
92022011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9203
c0a193ea
SM
9204 * shell.el: Use lexical-binding and std completion UI.
9205 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9206 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9207 comint-preoutput-filter-functions rather than on
9208 comint-output-filter-functions.
9209 (shell-command-completion, shell--command-completion-data)
9210 (shell-filename-completion, shell-environment-variable-completion)
9211 (shell-c-a-p-replace-by-expanded-directory): New functions.
9212 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9213 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9214 (shell-dynamic-complete-environment-variable): Use them.
9215 (shell-dynamic-complete-as-environment-variable)
9216 (shell-dynamic-complete-as-command): Remove.
9217 (shell-match-partial-variable): Match past point.
9218 * comint.el: Clean up use of completion-at-point-functions.
9219 (comint-completion-at-point): New function.
9220 (comint-mode): Use it completion-at-point-functions.
9221 (comint-dynamic-complete): Make it obsolete.
9222 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9223 (comint-c-a-p-replace-by-expanded-history): New function.
9224 (comint-dynamic-complete-functions)
9225 (comint-replace-by-expanded-history): Use it.
9226 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9227 termination strings. Try harder to avoid second try-completion.
9228 (completion-in-region-mode-map): Disable bindings that don't work yet.
9229
2dbaa080
SM
9230 * comint.el: Use lexical-binding. Require CL.
9231 (comint-dynamic-complete-functions): Use comint-filename-completion.
9232 (comint-completion-addsuffix): Tweak custom type.
9233 (comint-filename-completion, comint--common-suffix)
9234 (comint--common-quoted-suffix, comint--table-subvert)
9235 (comint--complete-file-name-data): New functions.
9236 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9237 (comint-dynamic-list-filename-completions): Use them.
9238 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9239
2dbaa080
SM
9240 * minibuffer.el (completion-in-region-mode):
9241 Keep completion-in-region-mode--predicate global.
9242 (completion-in-region--postch):
9243 Assume completion-in-region-mode--predicate is not null.
9244
c79a6f38
SM
9245 * progmodes/flymake.el (flymake-start-syntax-check-process):
9246 Obey `dir'. Simplify.
9247
024ff170
SM
9248 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9249 we're in VC after all.
9250
1c6c854e
CS
92512011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9252
9253 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9254 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9255 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9256
bed7f140
SM
92572011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9258
332e62ab
SM
9259 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9260 add sanity check.
9261
bed7f140
SM
9262 * obsolete/erc-hecomplete.el: Make obsolete.
9263 * obsolete/: Standardize obsolescence info in the header.
9264
f195c582
GM
92652011-04-20 Glenn Morris <rgm@gnu.org>
9266
9267 * calendar/solar.el (solar-horizontal-coordinates):
9268 Use the longitude argument rather than `calendar-longitude'.
9269 (solar-date-next-longitude): Remove unused locals.
9270
cb79b8c0
VJL
92712011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9272
9273 * whitespace.el: New version 13.2.1.
9274
92752011-04-20 felix <EmacsWiki> (tiny change)
9276
d8e4b68b 9277 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9278 switching between major modes on a file.
9279
602ea69d
SM
92802011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9283 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9284 multi-line comments as well.
9285
06b60517
JB
92862011-04-19 Juanma Barranquero <lekktu@gmail.com>
9287
9288 Lexical-binding cleanup.
9289
9290 * arc-mode.el (archive-mode-revert):
9291 * cmuscheme.el (scheme-interactively-start-process):
9292 * custom.el (custom-initialize-delay):
9293 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9294 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9295 * emacs-lock.el (emacs-lock-clear-sentinel):
9296 * ezimage.el (defezimage):
9297 * follow.el (follow-avoid-tail-recenter):
9298 * fringe.el (set-fringe-mode-1):
9299 * generic-x.el (bat-generic-mode-compile):
9300 * help-mode.el (help-info-variable, help-do-xref)
9301 (help-mode-revert-buffer):
9302 * help.el (view-emacs-todo):
9303 * iswitchb.el (iswitchb-completion-help):
9304 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9305 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9306 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9307 * locate.el (locate-update):
9308 * longlines.el (longlines-encode-region)
9309 (longlines-after-change-function):
9310 * outline.el (outline-isearch-open-invisible):
9311 * ps-def.el (declare-function, charset-dimension, char-width)
9312 (encode-char):
9313 * ps-mule.el (ps-mule-plot-string):
9314 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9315 (recentf-edit-list-select, recentf-edit-list-validate)
9316 (recentf-open-files-action):
9317 * rect.el (delete-whitespace-rectangle-line)
9318 (rectangle-number-line-callback):
9319 * register.el (window-configuration-to-register)
9320 (frame-configuration-to-register):
9321 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9322 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9323 (xselect-convert-to-targets, xselect-convert-to-delete)
9324 (xselect-convert-to-filename, xselect-convert-to-charpos)
9325 (xselect-convert-to-lineno, xselect-convert-to-colno)
9326 (xselect-convert-to-os, xselect-convert-to-host)
9327 (xselect-convert-to-user, xselect-convert-to-class)
9328 (xselect-convert-to-name, xselect-convert-to-integer)
9329 (xselect-convert-to-atom, xselect-convert-to-identity):
9330 * subr.el (declare, ignore, process-kill-without-query)
9331 (text-clone-maintain):
9332 * terminal.el (te-get-char, te-tic-sentinel):
9333 * tool-bar.el (tool-bar-make-keymap):
9334 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9335 * type-break.el (type-break-mode, type-break-noninteractive-query):
9336 * view.el (View-back-to-mark):
9337 * wid-browse.el (widget-browse-action, widget-browse-widget)
9338 (widget-browse-widgets, widget-browse-sexp):
9339 * widget.el (define-widget-keywords):
9340 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9341 Mark unused parameters.
9342
9343 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9344 (align-areas): Remove unused variable `look'.
9345 (align-region): Remove unused variables `real-end' and `pos-list'.
9346
9347 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9348
9349 * bindings.el (mode-line-modified, mode-line-remote):
9350 Mark unused parameters.
9351 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9352
9353 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9354 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9355
9356 * comint.el (comint-history-isearch-pop-state)
9357 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9358 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9359 (comint-substitute-in-file-name): Doc fix.
9360
9361 * completion.el (cmpl-statistics-block): Mark unused parameter.
9362 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9363 (save-completions-to-file, load-completions-from-file):
9364 Remove unused local variable `e'.
9365
9366 * composite.el (compose-chars): Remove unused variable `len'.
9367 (lgstring-insert-glyph): Remove unused variable `g'.
9368 (compose-glyph-string): Remove unused variables `ascent',
9369 `descent', `lbearing' and `rbearing'.
9370 (compose-glyph-string-relative): Remove unused variables
9371 `lbearing', `rbearing' and `wadjust'.
9372 (compose-gstring-for-graphic): Remove unused variables `header',
9373 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9374 (compose-gstring-for-terminal): Remove unused variables `header'
9375 and `nchars'. Use `let', not `let*'.
9376
9377 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9378 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9379 (Custom-buffer-done, custom-buffer-create-internal)
9380 (custom-browse-visibility-action, custom-browse-group-tag-action)
9381 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9382 (widget-magic-mouse-down-action, custom-toggle-parent)
9383 (custom-add-parent-links, custom-toggle-hide-variable)
9384 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9385 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9386 (custom-face-menu-create, custom-variable-menu-create, get)
9387 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9388 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9389 (customize-apropos): Remove unused variable `tests'.
9390 (custom-group-value-create): Remove unused variable `hidden-p'.
9391 (sort-fold-case): Declare.
9392
9393 * cus-theme.el (custom-reset-standard-faces-list)
9394 (custom-reset-standard-variables-list): Declare.
9395 (customize-create-theme, custom-theme-revert, custom-theme-write)
9396 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9397 Mark unused parameters.
9398
9399 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9400
9401 * delim-col.el (delimit-columns-max): Move defvar before first use.
9402
9403 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9404 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9405
9406 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9407 (auto-insert): Declare.
9408 (desktop-restore-file-buffer): Rename desktop-* parameters;
9409 mark unused ones.
9410 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9411 (desktop-buffer): Rename desktop-* parameters.
9412
9413 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9414 (dframe-reposition-frame-xemacs, dframe-help-echo)
9415 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9416 Mark unused parameters.
9417
9418 * dired-aux.el (backup-extract-version-start, overwrite-query)
9419 (overwrite-backup-query, rename-regexp-query)
9420 (rename-non-directory-query): Declare.
9421 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9422 (dired-add-entry): Remove unused variable `orig-file-name'.
9423 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9424 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9425 `dired-copy-preserve-time' directly.
9426 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9427 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9428
9429 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9430 (dired-virtual-revert, dired-make-relative-symlink):
9431 Mark unused parameters.
9432 (manual-program): Declare.
9433 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9434 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9435 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9436
9437 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9438
9439 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9440
9441 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9442 Declare.
9443
9444 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9445
9446 * electric.el (Electric-command-loop): Rename parameter
9447 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9448
9449 * expand.el (expand-in-literal): Remove unused variable `here'.
9450
9451 * facemenu.el (facemenu-add-new-color):
9452 Remove unused variable `docstring'.
9453
9454 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9455 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9456 (face-attr-construct): Mark unused parameter. Doc fix.
9457 (read-color): Remove unused variable `hex-string'.
9458
9459 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9460 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9461 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9462 (display-buffer-other-frame): Remove unused variable `old-window'.
9463 (kill-buffer-hook): Declare.
9464 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9465 Mark unused parameters.
9466 (after-find-file): Pass 1 to `auto-save-mode', not t.
9467
9468 * files-x.el (auto-insert): Declare.
9469 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9470
9471 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9472 variable `buf'. Mark unused parameter.
06b60517
JB
9473 (find-lisp-insert-directory): Mark unused parameter.
9474
9475 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9476 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9477 (format-common-tail): Remove, unused.
9478 (format-deannotate-region): Remove unused variable `loc'.
9479 (format-annotate-region): Remove unused variable `p'.
9480 (format-annotate-single-property-change): Remove unused variables
9481 `default' and `tail'.
9482
9483 * forms.el (read-file-filter): Declare.
9484 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9485
9486 * frame.el (frame-creation-function-alist): Mark unused parameter.
9487 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9488
9489 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9490 Remove unused parameters.
9491 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9492 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9493
9494 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9495 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9496 (hfy-prepare-tag-map): Mark unused parameters.
9497 (htmlfontify-buffer): Use `called-interactively-p'.
9498
9499 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9500 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9501 (ibuffer-do-occur): Mark unused parameters.
9502 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9503 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9504
9505 * ibuffer.el: Don't quote `lambda'.
9506 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9507 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9508 Mark unused parameters.
9509
9510 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9511 (ido-completing-read): Mark unused parameters.
9512 (ido-copy-current-word): Mark unused parameters;
9513 remove unused variable `name'.
9514 (ido-sort-merged-list): Remove unused parameter `dirs'.
9515
9516 * ielm.el (ielm-input-sender): Mark unused parameter.
9517 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9518 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9519 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9520 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9521 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9522
9523 * image-dired.el (image-dired-display-thumbs): Remove unused
9524 variables `curr-file' and `count'.
9525 (image-dired-remove-tag): Remove unused variable `start'.
9526 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9527 variable `curr-file'
9528 (image-dired-rotate-original): Remove unused variable `temp-file'.
9529 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9530 Remove unused variable `file'.
9531 (image-dired-gallery-generate): Remove unused variable `curr'.
9532 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9533
9534 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9535
9536 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9537
9538 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9539
9540 * isearch.el (minibuffer-history-symbol): Declare.
9541 (isearch-edit-string): Remove unused variable `err'.
9542 (isearch-message-prefix, isearch-message-suffix):
9543 Mark unused parameters.
9544
9545 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9546
9547 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9548
9549 * makesum.el (double-column): Remove unused variable `cnt'.
9550
9551 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9552 (ido-ignore-item-temp-list): Declare.
9553
9554 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9555 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9556 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9557 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9558 `mouse-col-delta'.
9559
9560 * mouse-sel.el (mouse-extend-internal):
9561 Remove unused variable `orig-window-frame'.
9562
9563 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9564 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9565 Move declarations before first use.
9566 (pcomplete-opt): Mark unused parameters; doc fix.
9567
9568 * proced.el (proced-revert): Mark unused parameter.
9569 (proced-send-signal): Remove unused variable `err'.
9570
9571 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9572 Rename parameter PREFIX-ARG to ARG.
9573 (ps-basic-plot-string, ps-basic-plot-whitespace):
9574 Mark unused parameters.
9575
9576 * replace.el (replace-count): Define.
9577 (occur-revert-function): Mark unused parameters.
9578 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9579 (isearch-case-fold-search, isearch-string): Declare.
9580 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9581 bind `case-fold-search'. Remove unused variables `beg' and `end',
9582 and simplify.
9583 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9584 COUNT and bind `replace-count'.
9585 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9586 to COUNT.
9587
9588 * savehist.el (print-readably, print-string-length): Declare.
9589
9590 * shadowfile.el (shadow-expand-cluster-in-file-name):
9591 Remove unused variable `cluster'.
9592 (shadow-copy-file): Remove unused variable `i'.
9593 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9594 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9595 (shadow-define-literal-group, shadow-define-regexp-group)
9596 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9597
9598 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9599 (shell): Use `called-interactively-p'.
9600 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9601
9602 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9603 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9604 (delete-backward-char): Remove unused variable `ocol'.
9605 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9606 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9607 (event-apply-hyper-modifier, event-apply-shift-modifier)
9608 (event-apply-control-modifier, event-apply-meta-modifier):
9609 Mark unused parameters.
9610 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9611 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9612
9613 * speedbar.el (speedbar-ignored-directory-expressions)
9614 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9615 (speedbar-find-file, speedbar-dir-follow)
9616 (speedbar-directory-buttons-follow, speedbar-tag-find)
9617 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9618 (speedbar-buffers-line-directory, speedbar-buffer-click):
9619 Mark unused parameters.
9620 (speedbar-tag-file): Remove unused variable `mode'.
9621 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9622
9623 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9624
9625 * talk.el (talk): Remove unused variable `display'.
9626
9627 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9628 (tar-write-region-annotate): Mark unused parameter.
9629
9630 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9631 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9632 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9633 warning by another.
9634
9635 * time-stamp.el (time-stamp-string-preprocess):
9636 Remove unused variable `require-padding'.
9637
9638 * tree-widget.el (widget-glyph-enable): Declare.
9639 (tree-widget-action): Mark unused parameter.
9640
9641 * w32-fns.el (x-get-selection): Mark unused parameter.
9642 (autoload-make-program, generated-autoload-file): Declare.
9643
9644 * wdired.el (wdired-revert): Mark unused parameters.
9645 (wdired-xcase-word): Remove unused variable `err'.
9646
9647 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9648 (whitespace-help-scroll): Remove unused variable `data-help'.
9649
9650 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9651 (widget-image-insert, widget-after-change, default)
9652 (widget-default-format-handler, widget-default-notify)
9653 (widget-default-prompt-value, widget-info-link-action)
9654 (widget-url-link-action, widget-function-link-action)
9655 (widget-variable-link-action, widget-file-link-action)
9656 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9657 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9658 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9659 (widget-insert-button-action, widget-delete-button-action, visibility)
9660 (widget-documentation-link-action, widget-documentation-string-action)
9661 (widget-const-prompt-value, widget-regexp-match, symbol)
9662 (widget-coding-system-prompt-value)
9663 (widget-key-sequence-value-to-external, sexp)
9664 (widget-sexp-value-to-internal, character, vector, cons)
9665 (widget-choice-prompt-value, widget-boolean-prompt-value)
9666 (widget-color--choose-action): Mark unused parameters.
9667 (widget-item-match-inline, widget-choice-match-inline)
9668 (widget-checklist-match, widget-checklist-match-inline)
9669 (widget-group-match): Rename parameter VALUES to VALS.
9670 (widget-field-value-set): Remove unused variable `size'.
9671 (widget-color-action): Remove unused variables `value' and `start'.
9672
9673 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9674 variable `dir'. Doc fix.
06b60517
JB
9675 (windmove-find-other-window): Don't pass it.
9676
9677 * window.el (count-windows): Mark unused parameter.
9678 (bw-adjust-window): Remove unused variable `err'.
9679
9680 * woman.el (woman-file-name): Remove unused variable `default'.
9681 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9682 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9683 (global-font-lock-mode): Declare.
9684 (woman-decode-region): Mark unused parameter.
9685 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9686
9687 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9688 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9689 (x-dnd-handle-moz-url): Remove unused variable `title'.
9690 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9691
9692 * xml.el (xml-parse-tag, xml-parse-attlist):
9693 Remove unused variable `pos'.
9694
bc4f7f3d
GM
96952011-04-19 Glenn Morris <rgm@gnu.org>
9696
9697 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9698 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9699 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9700 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9701 * calendar/cal-html.el (cal-html-insert-minical):
9702 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9703 (calendar-mark-date-pattern):
9704 Prefix "unused" locals.
9705
9706 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9707 optional argument `style'.
9708
9709 * calendar/appt.el (appt-make-list):
9710 * calendar/cal-china.el (calendar-chinese-date-string):
9711 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9712 (diary-hebrew-yahrzeit):
9713 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9714 * calendar/calendar.el (calendar-generate-window):
9715 * calendar/time-date.el (time-to-days):
9716 Remove unused local variables.
9717
16a43933
CY
97182011-04-18 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9721 glyphless-char-display table.
9722 (tabulated-list-glyphless-char-display): New var.
9723
7eed1860
SS
97242011-04-18 Sam Steingold <sds@gnu.org>
9725
9726 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9727 to acknowledgments.
9728
4d2d1ccd
GM
97292011-04-17 Glenn Morris <rgm@gnu.org>
9730
9731 * calendar/diary-lib.el (diary-sexp-entry):
9732 * calendar/holidays.el (holiday-sexp):
9733 Set debug-on-error rather than the removed stack-trace-on-error.
9734
239da61d
GM
97352011-04-16 Glenn Morris <rgm@gnu.org>
9736
9737 * progmodes/f90.el: Use lexical-binding.
9738 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9739
8b05752a
SM
97402011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9741
daca8ba5
SM
9742 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9743 (mail-mode): Setup mailalias completion here instead.
9744 * mail/mailalias.el: Use lexical-binding.
9745 (pattern, mailalias-done): Declare dynamic.
9746 (mail-completion-at-point-function): New function, from mail-complete.
9747 (mail-complete): Use it.
9748 (mail-completion-expand): New function.
9749 (mail-get-names): Use it.
9750 (mail-directory, mail-directory-process, mail-directory-stream):
9751 Don't use `pattern' for lexically bound arg.
9752
6f542485
SM
9753 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9754
037e7c3f
SM
9755 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9756 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9757 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9758
8b05752a
SM
9759 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9760 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9761 (byte-interactive-p): Define them again, for use when inlining
9762 old code.
9763
49093f60
JB
97642011-04-15 Juanma Barranquero <lekktu@gmail.com>
9765
9766 * loadup.el: Use `string-to-number', not `string-to-int'.
9767
b5b8e7de
SM
97682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9771 gud-gdb-complete-command.
9772 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9773 (gud-gdb-completion-at-point): New function.
9774 (gud-gdb-completions): Remove.
9775
f42efeb5
MA
97762011-04-14 Michael Albinus <michael.albinus@gmx.de>
9777
49093f60
JB
9778 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9779 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9780 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9781 whether `executable-find' is bound.
f42efeb5
MA
9782
9783 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9784
e240cc21
SM
97852011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * minibuffer.el (completion-in-region-mode-predicate)
9788 (completion-in-region-mode--predicate): New vars.
9789 (completion-in-region, completion-in-region--postch)
9790 (completion-in-region-mode): Use them.
9791 (completion--capf-wrapper): Also return the hook function.
9792 (completion-at-point, completion-help-at-point):
9793 Adjust and provide a predicate.
c2bd2ab0
SM
9794
9795 Preserve arg names for advice of subr and lexical functions (bug#8457).
9796 * help-fns.el (help-function-arglist): Consolidate the subr and
9797 new-byte-code cases. Add argument `preserve-names' to extract names
9798 from the docstring when needed.
9799 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9800 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9801 (ad-arglist): Use help-function-arglist's new arg.
9802 (ad-definition-type): Use cond.
9803
c183f693
JB
98042011-04-13 Juanma Barranquero <lekktu@gmail.com>
9805
06641a47
JB
9806 * autorevert.el (auto-revert-handler):
9807 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9808 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9809 Don't quote lambda.
9810
c183f693
JB
9811 * image-mode.el (image-transform-set-scale):
9812 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9813
1e3b6001
G
98142011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9815
9816 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9817 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9818 Upgrades via gnutls-cli are too slow to be done opportunistically.
9819
2d6af8dd
JB
98202011-04-12 Juanma Barranquero <lekktu@gmail.com>
9821
9822 * dframe.el (dframe-current-frame): Remove spurious quote.
9823
c0749a51
GM
98242011-04-12 Glenn Morris <rgm@gnu.org>
9825
088d0d61
GM
9826 * calendar/cal-tex.el (cal-tex-end-document):
9827 Try to automatically use latin1 input if needed.
9828
c0749a51
GM
9829 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9830 Don't try to cons a mark onto an empty element.
9831
5c90fde0
LL
98322011-04-11 Leo Liu <sdl.web@gmail.com>
9833
9834 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9835 buffers.
9836 (ido-kill-buffer-at-head): Support killing virtual buffers.
9837
369e974d
CY
98382011-04-10 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * minibuffer.el (completion-show-inline-help): New var.
9841 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9842 (minibuffer-force-complete, minibuffer-complete-word):
9843 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9844
9845 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9846 to avoid interference from inline help (Bug#5849).
9847
37f1c930
LL
98482011-04-10 Leo Liu <sdl.web@gmail.com>
9849
099c39a4
JB
9850 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9851 Fix typo.
37f1c930 9852
a32d4040
CY
98532011-04-09 Chong Yidong <cyd@stupidchicken.com>
9854
9855 * image-mode.el (image-toggle-display-image): Signal an error if
9856 not in Image mode.
9857 (image-transform-mode, image-transform-resize)
9858 (image-transform-set-rotation): Doc fix.
daca8ba5 9859 (image-transform-set-resize): Delete.
a32d4040
CY
9860 (image-transform-set-scale, image-transform-fit-to-height)
9861 (image-transform-fit-to-width): Handle image-toggle-display-image
9862 and image-transform-resize directly.
9863
099c39a4 98642011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9865
9866 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9867 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9868 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9869 (doc-view-mode-map): Add bindings for the new functions.
9870
099c39a4 98712011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9872
4d61f28d 9873 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9874 Fix typo in docstring.
9875
3726838a
EZ
98762011-04-08 Eli Zaretskii <eliz@gnu.org>
9877
04f33f1e
EZ
9878 * files.el (file-size-human-readable): Produce one digit after
9879 decimal, like "ls -lh" does.
9880
9881 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9882 the file size representation.
9883
3726838a
EZ
9884 * simple.el (list-processes): If async subprocesses are not
9885 available, error out with a clear error message.
9886
cbb59342
CY
98872011-04-08 Chong Yidong <cyd@stupidchicken.com>
9888
9889 * help.el (help-form-show): New function, to be called from C.
9890 Put help-form output in a buffer named differently than *Help*.
9891
e3971c44
EZ
98922011-04-08 Eli Zaretskii <eliz@gnu.org>
9893
9894 * files.el (file-size-human-readable): New function.
9895
9896 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9897 computing the representation inline. Don't require `cl'.
9898
12544bbe
GM
98992011-04-08 Glenn Morris <rgm@gnu.org>
9900
a1de6c6a
GM
9901 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9902
3c4671f4
GM
9903 * net/browse-url.el (browse-url-firefox):
9904 Test system-type, not system-configuration.
9905
b605679c
GM
9906 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9907 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9908 Use log-edit-empty-buffer-p. (Bug#7598)
9909
56442f0c
GM
9910 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9911 (rlogin-mode-map): Initialize in the defvar.
9912 (rlogin): Use ignore-errors.
9913
12544bbe
GM
9914 * replace.el (occur-mode-map): Some fixes for menu items.
9915
eb237b0f
AH
99162011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9917
9918 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9919
7d668f2c
CY
99202011-04-06 Chong Yidong <cyd@stupidchicken.com>
9921
e67a13ab
CY
9922 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9923 issuing unused warnings.
9924
9925 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9926 macro directly.
9927
7d668f2c
CY
9928 * simple.el: Lisp reimplement of list-processes. Based on an
9929 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9930 (process-menu-mode): New major mode.
9931 (list-processes--refresh, list-processes):
9932 (process-menu-visit-buffer): New functions.
9933
9934 * files.el (save-buffers-kill-emacs): Don't assume any return
9935 value of list-processes, which is undocumented anyway.
9936
a83ec3c9
CY
99372011-04-06 Chong Yidong <cyd@stupidchicken.com>
9938
9939 * emacs-lisp/tabulated-list.el: New file.
9940
e91a96fe
CY
9941 * emacs-lisp/package.el: Use Tabulated List mode.
9942 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9943 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9944 table format using Tabulated List mode variables.
9945 (package--push): New macro, replacing package-list-maybe-add.
9946 (package-menu--generate): Use package--push. Renamed from
9947 package--generate-package-list.
9948 (package-menu-refresh, list-packages): Use it.
daca8ba5 9949 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9950 Return insertion data instead of inserting it directly.
099c39a4
JB
9951 (package-menu-describe-package, package-menu-execute):
9952 Use tabulated-list-get-id.
e91a96fe
CY
9953 (package-menu-mark-delete, package-menu-mark-install)
9954 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9955 (package-menu-mark-obsolete-for-deletion):
9956 Use tabulated-list-put-tag.
e91a96fe
CY
9957 (package--list-packages, package-menu-revert)
9958 (package-menu-get-package, package-menu-get-version)
9959 (package-menu-sort-by-column): Functions deleted.
9960 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9961 (package-menu--status-predicate, package-menu--version-predicate)
9962 (package-menu--name-predicate)
9963 (package-menu--description-predicate): Handle arguments in the
9964 Tabulated List format.
9965 (package-list-packages-no-fetch): Call list-packages.
9966
3e214b50
JB
99672011-04-06 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9970 (after-find-file): Don't bind it.
3e214b50
JB
9971 (revert-buffer-in-progress-p): New variable.
9972 (revert-buffer): Bind it.
9973 Pass nil for `after-find-file-from-revert-buffer'.
9974
9975 * saveplace.el (save-place-find-file-hook): Use new variable
9976 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9977
3f0f1700
GM
99782011-04-06 Glenn Morris <rgm@gnu.org>
9979
c0274801
GM
9980 * Makefile.in (AUTOGEN_VCS): New variable.
9981 (autoloads): Use $AUTOGEN_VCS.
9982
3f0f1700
GM
9983 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9984 * calendar/calendar.el (calendar-mode-map):
9985 Check for toolkit scroll bars. (Bug#8305)
9986
41ea9e48
CY
99872011-04-05 Chong Yidong <cyd@stupidchicken.com>
9988
9989 * minibuffer.el (completion-in-region--postch)
9990 (completion-in-region-mode): Remove unnecessary messages.
9991
6194c800
JB
99922011-04-05 Juanma Barranquero <lekktu@gmail.com>
9993
33256f14
JB
9994 * font-lock.el (font-lock-refresh-defaults):
9995 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9996 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9997
6194c800
JB
9998 * info.el (Info-directory-list, Info-read-node-name-2)
9999 (Info-split-parameter-string): Doc fixes.
10000 (Info-virtual-nodes): Reflow docstring.
10001 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10002 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10003 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10004 Fix typos in docstrings.
10005 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10006 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10007 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10008 (Info-restore-desktop-buffer): Mark unused parameters.
10009 (Info-directory-find-file, Info-directory-find-node)
10010 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10011 (Info-virtual-index-find-node, Info-apropos-find-file)
10012 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10013 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10014 (Info-virtual-index): Remove unused local variable `nodename'.
10015
b87a8200 100162011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10017
b87a8200
DD
10018 * net/rcirc.el: Update my e-mail address.
10019 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10020
3b2ff876
CY
100212011-04-05 Chong Yidong <cyd@stupidchicken.com>
10022
10023 * startup.el (command-line): Save the cursor's theme-face
10024 directly, instead of using face-override-spec.
10025
10026 * custom.el (load-theme): Minor optimization in assigning faces.
10027
8d17e7ca
JB
100282011-04-04 Juanma Barranquero <lekktu@gmail.com>
10029
10030 * help-fns.el (describe-variable): Complete all variables having
10031 documentation, including keywords.
10032 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10033
2fbc1934
JB
100342011-04-04 Juanma Barranquero <lekktu@gmail.com>
10035
10036 Convert to lexical-binding.
10037
10038 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10039 (bs--get-marked-string, bs--get-modified-string)
10040 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10041 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10042 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10043
10044 * ehelp.el (electric-help-execute-extended)
10045 (electric-help-ctrl-x-prefix):
10046 * hexl.el (hexl-revert-buffer-function):
10047 * linum.el (linum-after-change, linum-after-scroll):
10048 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10049
10050 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10051
74f50695
DU
100522011-04-04 Daiki Ueno <ueno@unixuser.org>
10053
10054 * epa-dired.el:
10055 * epa-mail.el:
10056 * epa-hook.el:
10057 * epa-file.el:
10058 * epa.el:
10059 * epg.el: Use lexical binding.
10060
c11325f7
CY
100612011-04-03 Chong Yidong <cyd@stupidchicken.com>
10062
0d9e9a12
CY
10063 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10064
c11325f7 10065 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10066 dictionary case for flyspell-mark-duplications-exceptions.
10067 Use regexp matching for languages.
c11325f7
CY
10068 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10069 default dictionary (Bug#7926).
10070
da91b5f2
CY
100712011-04-02 Chong Yidong <cyd@stupidchicken.com>
10072
099c39a4
JB
10073 * emacs-lisp/package.el (package--with-work-buffer):
10074 Recognize https URLs.
da91b5f2 10075
099c39a4
JB
10076 * net/network-stream.el: Move from gnus/proto-stream.el.
10077 Change prefix to network-stream throughout.
da91b5f2
CY
10078 (open-protocol-stream): Merge into open-network-stream, leaving
10079 open-protocol-stream as an alias. Handle nil BUFFER args.
10080
10081 * subr.el (open-network-stream): Move to net/network-stream.el.
10082
afa8e9f6
GM
100832011-04-02 Glenn Morris <rgm@gnu.org>
10084
1d2e369d
GM
10085 * find-dired.el (find-exec-terminator): New option.
10086 (find-ls-option): Test for -ls support.
10087 (find-ls-subdir-switches): Test for -b in find-ls-option.
10088 (find-dired, find-grep-dired): Doc fixes.
10089 (find-dired): Use find-exec-terminator.
10090
8abb7da8 10091 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10092 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10093 (find-name-arg): Remove purecopy.
8abb7da8 10094
f3ca7378
GM
10095 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10096 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10097 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10098 accordingly. Don't add the null-device if not needed.
10099
afa8e9f6
GM
10100 * files.el (save-some-buffers): Doc fix.
10101
35eae264
EZ
101022011-04-02 Eli Zaretskii <eliz@gnu.org>
10103
10104 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10105
26b51db5
JB
101062011-04-01 Juanma Barranquero <lekktu@gmail.com>
10107
10108 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10109 Use `dolist' rather than `mapcar'.
10110
7200d79c
SM
101112011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10112
03408648 10113 Add lexical binding.
7200d79c 10114
03408648
SM
10115 * subr.el (apply-partially): Use new closures rather than CL.
10116 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10117 (dolist, dotimes): Use slightly different expansion for lexical code.
10118 (functionp): Move to C.
10119 (letrec): New macro.
10120 (with-wrapper-hook): Use it and apply-partially instead of CL.
10121 (eval-after-load): Preserve lexical-binding.
10122 (save-window-excursion, with-output-to-temp-buffer): Turn them
10123 into macros.
7200d79c 10124
03408648
SM
10125 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10126
10127 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10128 than the arglist.
10129 (help-add-fundoc-usage): Don't add `Not documented'.
10130 (help-function-arglist): Handle closures, subroutines, and new
10131 byte-code-functions.
10132 (help-make-usage): Remove leading underscores.
10133 (describe-function-1): Handle closures.
10134 (describe-variable): Use special-variable-p for completion.
10135
10136 * files.el (lexical-binding): Declare safe.
f488fb65 10137
03408648
SM
10138 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10139 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10140 (pcase): Add `let' pattern.
10141 Change memoization so it actually works.
10142 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10143 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10144 <let>: New case.
f488fb65 10145
03408648
SM
10146 * emacs-lisp/macroexp.el: Use lexical binding.
10147 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10148 Don't convert ' to #' without checking that it's indeed quoting
10149 a lambda.
10150
10151 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10152 Use eval-sexp-add-defvars.
03408648
SM
10153 (eval-sexp-add-defvars): New fun.
10154
10155 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10156
10157 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10158 Don't autoload.
10159 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10160 than the internal `byte-compile-lambda'.
10161 (defmethod): Don't hide code under quotes.
10162 (eieio-defmethod): New `code' argument.
10163
10164 * emacs-lisp/eieio-comp.el: Remove.
10165
10166 * emacs-lisp/edebug.el (edebug-eval-defun)
10167 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10168 (edebug-toggle): Avoid `eval'.
10169
10170 * emacs-lisp/disass.el (disassemble-internal): Handle new
10171 `closure' objects.
10172 (disassemble-1): Handle new byte codes.
10173
10174 * emacs-lisp/cl.el (pushnew): Silence warning.
10175
10176 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10177 (cl-byte-compile-throw): Remove.
10178 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10179
10180 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10181 closures.
10182
10183 * emacs-lisp/cconv.el: New file.
10184
10185 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10186 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10187 (byte-compile-initial-macro-environment):
10188 Handle declare-function here.
10189 (byte-compile--lexical-environment): New var.
10190 (byte-stack-ref, byte-stack-set, byte-discardN)
10191 (byte-discardN-preserve-tos): New lap codes.
10192 (byte-interactive-p): Don't use any more.
10193 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10194 New macros.
10195 (byte-compile-lapcode): Use them and handle new lap codes.
10196 (byte-compile-obsolete): Remove.
10197 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10198 (byte-compile-arglist-warn): Check late def of inlinable funs.
10199 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10200 since they should have been expanded by now.
10201 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10202 (byte-compile-from-buffer): Remove unused second arg.
10203 (byte-compile-preprocess): New function.
10204 (byte-compile-toplevel-file-form): New function to distinguish
10205 file-form calls from outside from file-form calls from hunk-handlers.
10206 (byte-compile-file-form): Simplify.
10207 (byte-compile-file-form-defsubst): Remove.
10208 (byte-compile-file-form-defmumble): Simplify now that
10209 byte-compile-lambda always returns a byte-code-function.
10210 (byte-compile): Preprocess.
10211 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10212 Remove, not used any more.
10213 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10214 (byte-compile-make-args-desc): New funs.
10215 (byte-compile-lambda): Handle lexical functions. Always return
10216 a byte-code-function.
10217 (byte-compile-reserved-constants): New var, to make up room for
10218 closed-over variables.
10219 (byte-compile-constants-vector): Obey it.
10220 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10221 (byte-compile-macroexpand-declare-function): New function.
10222 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10223 byte-code-functions.
10224 (byte-compile-form): Check obsolescence here.
10225 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10226 (byte-compile-variable-ref): Remove.
10227 (byte-compile-dynamic-variable-op): New fun.
10228 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10229 (byte-compile-variable-set): New funs.
10230 (byte-compile-discard): Add 2 args.
10231 (byte-compile-stack-ref, byte-compile-stack-set)
10232 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10233 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10234 macroexpand-all instead.
10235 (byte-compile-quote-form): Remove.
10236 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10237 (byte-compile-bind, byte-compile-unbind): New funs.
10238 (byte-compile-let): Handle let* and lexical binding.
10239 (byte-compile-let*): Remove.
10240 (byte-compile-catch, byte-compile-unwind-protect)
10241 (byte-compile-track-mouse, byte-compile-condition-case):
10242 Handle a new :fun-body form, used for lexical scoping.
10243 (byte-compile-save-window-excursion)
10244 (byte-compile-with-output-to-temp-buffer): Remove.
10245 (byte-compile-defun): Simplify.
10246 (byte-compile-stack-adjustment): New fun.
10247 (byte-compile-out): Use it.
10248 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10249
10250 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10251 handler any more.
10252
10253 * emacs-lisp/byte-opt.el: Use lexical binding.
10254 (byte-inline-lapcode): Remove (to bytecomp).
10255 (byte-compile-inline-expand): Pay attention to inlining to/from
10256 lexically bound code.
10257 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10258 any more.
10259 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10260 any more and don't call compiler-macros.
10261 (byte-compile-splice-in-already-compiled-code): Remove.
10262 (byte-code): Don't inline any more.
10263 (disassemble-offset): Receive `bytes' as argument rather than via
10264 dynamic scoping.
10265 (byte-compile-tag-number): Declare before first use.
10266 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10267 `return' even if make-spliceable.
10268 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10269 obsolete interactive-p.
10270 (byte-optimize-lapcode): Optimize new lap-codes.
10271 Don't trip up on new form of `byte-constant' lap code.
10272
10273 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10274
10275 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10276
10277 * custom.el (custom-initialize-default, custom-declare-variable):
10278 Use `defvar'.
10279
10280 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10281 New variables.
10282 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10283 (COMPILE_FIRST): Add macroexp and cconv.
10284 * makefile.w32-in: Mirror changes in Makefile.in.
10285
10286 * vc/cvs-status.el:
10287 * vc/diff-mode.el:
10288 * vc/log-edit.el:
10289 * vc/log-view.el:
10290 * vc/smerge-mode.el:
10291 * textmodes/bibtex-style.el:
10292 * textmodes/css.el:
10293 * startup.el:
10294 * uniquify.el:
da91b5f2
CY
10295 * minibuffer.el:
10296 * newcomment.el:
10297 * reveal.el:
10298 * server.el:
10299 * mpc.el:
10300 * emacs-lisp/smie.el:
10301 * doc-view.el:
10302 * dired.el:
03408648
SM
10303 * abbrev.el: Use lexical binding.
10304
0f0c1f27
EZ
103052011-04-01 Eli Zaretskii <eliz@gnu.org>
10306
10307 * info.el (info-display-manual): New function.
10308
c82b2579
SM
103092011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10312
221ddf68
TH
103132011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10314
10315 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10316 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10317
cba6e77e
GM
103182011-03-31 Glenn Morris <rgm@gnu.org>
10319
e040639f
GM
10320 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10321
cba6e77e
GM
10322 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10323
6d0f1c9e
CS
103242011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10325
10326 * progmodes/python.el (python-default-interpreter)
10327 (python-python-command-args, python-jython-command-args)
10328 (python-which-shell, python-which-args, python-which-bufname)
10329 (python-file-queue, python-comint-output-filter-function)
10330 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10331 variables and functions.
10332
3e2d70fd
SM
103332011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10336 (completion-in-region-mode): New minor mode.
10337 (completion-in-region): Use it.
10338 (completion-in-region--data, completion-in-region-mode-map): New vars.
10339 (completion-in-region--postch): New function.
10340 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10341 New vars.
10342 (completion--capf-wrapper): New function.
10343 (completion-at-point): Use it to track well-behavedness of
10344 hook functions.
10345 (completion-help-at-point): New command.
10346
f3e4086c
JM
103472011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10348
10349 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10350 syntax class to search for whitespace on a single line
10351 (Message-ID: <4D938140.4030905@redhat.com>).
10352
eb7ffc14
LL
103532011-03-30 Leo Liu <sdl.web@gmail.com>
10354
10355 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10356 New commands.
10357 (edit-abbrevs-map): Bind them here.
10358 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10359
d806ab68
KM
103602011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10361
10362 * allout.el (allout-hide-by-annotation, allout-flag-region):
10363 Reduce possibility of overlay leakage by making them volatile.
10364
10365 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10366 hash is not shared between buffers. Mode initialization is
10367 responsible for giving it a useful starting value.
10368 (allout-item-span): Reduce possibility of overlay leakage by
10369 making them volatile.
10370 (allout-widgets-count-buttons-in-region): Add diagnostic function
10371 for tracking down button overlay leaks.
10372
ea622834
LL
103732011-03-29 Leo Liu <sdl.web@gmail.com>
10374
10375 * ido.el (ido-read-internal): Use the default history var
10376 minibuffer-history if no HISTORY is specified.
10377
b62f8267
G
103782011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10379
03408648
SM
10380 * net/imap.el (imap-shell-open, imap-process-connection-type):
10381 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10382 Kerberos, SSL, other subprocesses.
10383
947b6566
LL
103842011-03-28 Leo Liu <sdl.web@gmail.com>
10385
10386 * abbrev.el (abbrev-table-empty-p): New function.
10387 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10388 nonempty ones. (Bug#5937)
10389
5ffb62aa
JD
103902011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10391
10392 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10393
7a097943
LL
103942011-03-27 Leo Liu <sdl.web@gmail.com>
10395
10396 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10397 for foreground and background colors.
10398 (ansi-color-make-color-map): Adapt.
10399
c5b40130
LL
104002011-03-25 Leo Liu <sdl.web@gmail.com>
10401
1f48f7d2
LL
10402 * midnight.el (midnight-time-float): Remove. Note it calculates
10403 the microsecond component incorrectly and seconds-to-time does the
10404 same job.
625897ec 10405 Remove redundant (require 'timer).
1f48f7d2 10406
c5b40130
LL
10407 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10408 (ido-completions): Remove unused arguments. (Bug#8329)
10409
d86d2721
SM
104102011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * minibuffer.el (completion--flush-all-sorted-completions):
10413 Remove itself from hook.
10414 (completion-at-point): Let the functions perform the completion
10415 immediately and return nil or t.
10416 * comint.el (comint-dynamic-complete-functions): Now identical to
10417 completion-at-point-functions.
10418 (comint-dynamic-list-input-ring): Remove unused var `index'.
10419 (comint--match-partial-filename, comint--unquote&expand-filename):
10420 New funs, split from comint-match-partial-filename.
10421 (comint-dynamic-complete): Use completion-at-point.
10422 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10423
e8974c48
DA
104242011-03-24 Drew Adams <drew.adams@oracle.com>
10425
10426 * thingatpt.el: Support `defun'.
10427
def71b5e
LL
104282011-03-23 Leo Liu <sdl.web@gmail.com>
10429
cb5af48e
LL
10430 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10431
def71b5e
LL
10432 * help-mode.el (help-mode-finish): Tweak regexp.
10433
927c53e7
GM
104342011-03-23 Glenn Morris <rgm@gnu.org>
10435
18d05bed
GM
10436 * eshell/esh-opt.el (eshell-eval-using-options):
10437 Do not bind unused local variable `eshell-option-stub'.
10438
927c53e7
GM
10439 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10440
9d0da923
JB
104412011-03-22 Juanma Barranquero <lekktu@gmail.com>
10442
10443 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10444 keymap variable in `with-no-warnings' to avoid a warning when the
10445 keymap has been already `defconst'ed.
10446
4b978a67
LL
104472011-03-22 Leo Liu <sdl.web@gmail.com>
10448
10449 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10450 encode all chars in abbrevs; otherwise use emacs-mule or
10451 utf-8-emacs. (Bug#8308)
10452
5fd62452
JB
104532011-03-22 Juanma Barranquero <lekktu@gmail.com>
10454
0b1596c6
JB
10455 * simple.el (backward-delete-char-untabify):
10456 Avoid warning about using `delete-backward-char'.
10457
5fd62452
JB
10458 * image.el (image-type-file-name-regexps): Make it variable.
10459 `imagemagick-register-types' modifies it, and the user may want
10460 to add new extensions for known image types.
10461 (imagemagick-register-types): Throw error if not using ImageMagick.
10462
0b4e93f1
LL
104632011-03-22 Leo Liu <sdl.web@gmail.com>
10464
10465 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10466 located before rcirc-prompt-end-marker.
10467 (rcirc-complete): Error if point is not after rcirc prompt.
10468 Handle the case when table is nil.
9882e214 10469 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10470
fccee4ab
CY
104712011-03-22 Chong Yidong <cyd@stupidchicken.com>
10472
10473 * custom.el (custom--inhibit-theme-enable): Make it affect only
10474 custom-theme-set-variables and custom-theme-set-faces.
10475 (provide-theme): Ignore custom--inhibit-theme-enable.
10476 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10477 (custom-enabling-themes): Delete variable.
d86d2721
SM
10478 (enable-theme): Accept only loaded themes as arguments.
10479 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10480 (custom-enabled-themes): Forbid themes from setting this.
10481 Eliminate use of custom-enabling-themes.
10482 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10483
af896da6
LL
104842011-03-21 Leo Liu <sdl.web@gmail.com>
10485
10486 * ido.el (ido-read-internal): Add ido-selected to history instead
10487 of user input.
10488
78f64af0
SM
104892011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * subr.el (deferred-action-list, deferred-action-function):
10492 Mark obsolete.
10493
b16ac1ec
LL
104942011-03-21 Leo Liu <sdl.web@gmail.com>
10495
810f7698
LL
10496 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10497 change on 2011-02-13 (bug#8309).
10498
b16ac1ec
LL
10499 * minibuffer.el (read-file-name-function): Change default value.
10500 (read-file-name--defaults): Rename from read-file-name-defaults.
10501 (read-file-name-default): Rename from read-file-name.
10502 (read-file-name): Call read-file-name-function.
10503
4e05e67e
GM
105042011-03-21 Glenn Morris <rgm@gnu.org>
10505
10506 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10507 Doc fixes.
10508
4359915b
CY
105092011-03-21 Chong Yidong <cyd@stupidchicken.com>
10510
10511 * cus-theme.el: Add missing provide statement.
10512 (customize-create-theme): Extract theme value correctly.
10513 (custom-theme-visit-theme): Autoload.
10514 (customize-create-theme): Prompt before inserting default faces.
10515
1fe275ee
JB
105162011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10517
10518 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10519 units and musical notes.
10520
cd394be1 105212011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10522
10523 * ido.el (ido-read-internal): Use completing-read-default.
10524 (ido-completing-read): Fix compatibility with completing-read.
10525
7d476bde
CO
105262011-03-20 Christian Ohler <ohler@gnu.org>
10527
10528 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10529 (ert-delete-all-tests): Use `called-interactively-p' rather than
10530 `interactive-p'.
10531 (ert--make-xrefs-region): Respect END.
10532
fe0fb33e
CY
105332011-03-19 Chong Yidong <cyd@stupidchicken.com>
10534
ff854b0b
CY
10535 * dired-aux.el (dired-create-directory): Signal an error if the
10536 directory already exists (Bug#8246).
10537
fe0fb33e
CY
10538 * facemenu.el (list-colors-display): Call list-faces-display
10539 inside with-help-window.
10540 (list-colors-print): Use display property to align the final
10541 column, instead of checking window-width.
10542
576bce32
EZ
105432011-03-19 Eli Zaretskii <eliz@gnu.org>
10544
4d61f28d 10545 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10546 windows-nt systems.
10547 (emerge-protect-metachars): Quote correctly for ms-dos and
10548 windows-nt systems.
10549
89c41d68 105502011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10551
10552 * info.el (info-initialize): Replace all uses of `:' with
10553 path-separator for compatibility with non-Unix systems.
10554 Cache quoting of path-separator. (Bug#8258)
10555
b14e3e21 105562011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10557
10558 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10559 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10560 (mouse-avoidance-mode): Fix typos in docstrings.
10561
4525ce3e
CY
105622011-03-19 Chong Yidong <cyd@stupidchicken.com>
10563
10564 * startup.el (package-subdirectory-regexp): Move from package.el.
10565 Omit \\` and \\', and let callers add them.
10566
10567 * emacs-lisp/package.el (package-strip-version)
10568 (package-load-all-descriptors): Add \\` and \\' to
10569 package-subdirectory-regexp before using it.
10570 (package-untar-buffer): New arg DIR; ensure that file untars only
10571 into this expected directory. Remove superfluous delete-region.
10572 (package-unpack): Caller changed.
10573 (package-tar-file-info): Use package-subdirectory-regexp.
10574
a904a09a 105752011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10576
a904a09a
SM
10577 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10578 diff-mode-shared-map (bug#8284).
10579 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10580
105812011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10582
10583 * calendar/time-date.el (format-seconds): Use assoc instead of
10584 assoc-string, since assoc-string doesn't exist in XEmacs.
10585
171fc304
JB
105862011-03-17 Juanma Barranquero <lekktu@gmail.com>
10587
10588 * custom.el (custom-known-themes): Reflow docstring.
10589 (custom-theme-load-path): Fix typo in docstring.
10590 (load-theme): Fix typo in error message.
10591 (custom-available-themes, custom-variable-theme-value):
10592 Use `let', not `let*'.
10593
d71990a1
JB
105942011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10595
10596 * calc/README: Mention inclusion of musical notes.
10597
10598 * calc/calc-units.el (calc-lu-quant): Rename from
10599 `calc-logunits-quantity'.
10600 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10601 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10602 (calc-db): Rename from `calc-dblevel'.
10603 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10604 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10605 (calc-np): Rename from `calc-nplevel'.
10606 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10607 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10608 (calc-lu-plus): Rename from `calc-logunits-add'.
10609 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10610 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10611 (calc-lu-minus): Rename from `calc-logunits-sub'.
10612 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10613 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10614 (calc-lu-times): Rename from `calc-logunits-mul'.
10615 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10616 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10617 (calc-lu-divide): Rename from `calc-logunits-div'.
10618 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10619 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10620
10621 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10622 functions being autoloaded.
10623
10624 * calc/calc.el (calc-lu-power-reference): Rename from
10625 `calc-logunits-power-reference'.
10626 (calc-lu-field-reference): Rename from
10627 `calc-logunits-field-reference'.
10628
10629 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10630
40c2934b
SM
106312011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * minibuffer.el (completion-all-sorted-completions):
10634 Use :completion-cycle-penalty text property if present.
10635
b0911414
KM
106362011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10637
10638 * allout.el (allout-yank-processing): Adjust for new rebulleting
10639 regime so bullet being yanked is used without prompting the user
10640 for a choice.
10641
8a05b668
JB
106422011-03-16 Juanma Barranquero <lekktu@gmail.com>
10643
10644 * startup.el (command-line): Warn the user that _emacs is deprecated.
10645
5ba5fb81
JB
106462011-03-16 Juanma Barranquero <lekktu@gmail.com>
10647
10648 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10649 (delphi-verbose, delphi-comment-face, delphi-string-face)
10650 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10651 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10652 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10653 (delphi-new-comment-line, delphi-font-lock-defaults)
10654 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10655 Fix typos in docstrings.
10656
2dab465b
KM
106572011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10658
5ba5fb81 10659 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10660 Invert the roles of character and string values for INSTEAD, so a
10661 string is used for the more common case of a defaulting prompt.
10662
0adf5618
SM
106632011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10664
10665 * progmodes/ruby-mode.el (ruby-backward-sexp):
10666 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10667 * play/gamegrid.el (gamegrid-make-face):
10668 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10669 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10670 * notifications.el (notifications-notify):
10671 * net/xesam.el (xesam-search-engines):
10672 * net/quickurl.el (quickurl-list-insert):
10673 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10674
d72700e5
CY
106752011-03-15 Chong Yidong <cyd@stupidchicken.com>
10676
10677 * startup.el (command-line): Update package subdirectory regexp.
10678
49c5410a
SM
106792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10680
c6eee9aa
SM
10681 * allout.el (allout-abbreviate-flattened-numbering)
10682 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10683
49c5410a
SM
10684 * subr.el (read-char-choice): Only show the cursor after the prompt,
10685 not after the answer.
10686
047b2bb9
KR
106872011-03-15 Kevin Ryde <user42@zip.com.au>
10688
10689 * help-fns.el (variable-at-point): Skip leading quotes, if any
10690 (bug#8253).
10691
0a57d256
SM
106922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10695 warning message.
10696
77c992bc
MA
106972011-03-14 Michael Albinus <michael.albinus@gmx.de>
10698
10699 * shell.el (shell): When called interactively, offer to change the
10700 shell file name on remote hosts.
10701
eebc475d
TZ
107022011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10703
10704 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10705 integration for LDAP parameters. The host, base, user or binddn,
10706 and secret tokens can be specified in a netrc file, for instance.
10707 This is optional because an `auth-source' parameter must be
10708 specified in the search attributes.
10709
9d05d1ba
JB
107102011-03-13 Juanma Barranquero <lekktu@gmail.com>
10711
10712 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10713
09d9db2c
GM
107142011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10715
10716 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10717 into declaration. Remove redundant and harmful binding.
10718
107192011-03-12 Eli Zaretskii <eliz@gnu.org>
10720
10721 * files.el (file-ownership-preserved-p): Pass `integer' as an
10722 explicit 2nd argument to `file-attributes'. If the file's owner
10723 is the Administrators group on Windows, and the current user is
10724 Administrator, consider that a match.
10725
10726 * server.el (server-ensure-safe-dir): Consider server directory
10727 safe on MS-Windows if its owner is the Administrators group while
10728 the current Emacs user is Administrator. Use `=' to compare
10729 numerical UIDs, since they could be integers or floats.
10730
219bd536
JB
107312011-03-12 Juanma Barranquero <lekktu@gmail.com>
10732
10733 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10734
f3afd36b
MA
107352011-03-12 Michael Albinus <michael.albinus@gmx.de>
10736
10737 Sync with Tramp 2.2.1.
10738
10739 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10740
10741 * net/trampver.el: Update release number.
10742
3aaaa6f1
SM
107432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10744
94642599
SM
10745 * progmodes/compile.el (compilation--previous-directory): Fix up
10746 various nil/dead-marker mismatches (bug#8014).
10747 (compilation-directory-properties, compilation-error-properties):
10748 Don't call it at a position past the one we're about to change.
10749
3aaaa6f1
SM
10750 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10751 Disable obsolescence warnings in the file that declares it.
10752
14239447
KM
107532011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10754
099c39a4
JB
10755 * allout-widgets.el (allout-widgets-tally):
10756 Initialize allout-widgets-tally as a hash table rather than nil to
10757 prevent mode-line redisplay warnings. Also, clarify the module
10758 description and fix a comment typo.
14239447 10759
135e287c
JB
107602011-03-11 Juanma Barranquero <lekktu@gmail.com>
10761
10762 * help-fns.el (describe-variable): Don't complete keywords.
10763 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10764
ffbf300e
CY
107652011-03-10 Chong Yidong <cyd@stupidchicken.com>
10766
ba08b241
CY
10767 * emacs-lisp/package.el (package-version-join): Impose a standard
10768 string representation for pre/alpha/beta version lists.
10769 (package-unpack-single): Standardize the directory name by passing
10770 it through package-version-join.
10771 (package-strip-rcs-id): Accept any version string that does not
10772 signal an error in version-to-list.
ffbf300e 10773
f346fd6b
MA
107742011-03-10 Michael Albinus <michael.albinus@gmx.de>
10775
10776 * simple.el (delete-trailing-whitespace): Return nil for the
10777 benefit of `write-file-functions'.
10778
ccb55d27
GM
107792011-03-10 Glenn Morris <rgm@gnu.org>
10780
5ceaac0c
GM
10781 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10782
02da65ff
GM
10783 * vc/vc-git.el (vc-git-program): New option.
10784 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10785 (vc-git--call): Use it.
10786
b2f603cc
GM
10787 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10788
5772caab
GM
10789 * cus-edit.el (Custom-newline): If no button at point, look
10790 for a subgroup button at start-of-line. (Bug#2298)
10791
ccb55d27
GM
10792 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10793
ec6ecaed
JD
107942011-03-10 Julien Danjou <julien@danjou.info>
10795
10796 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10797 `cursor-type' is nil.
10798
9d5aa01d
JB
107992011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10800
10801 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10802
b6a5875b
KM
108032011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10804
10805 * allout.el Summary: Change so yank of distinctive-bullet items
10806 preserves the existing header prefix, rebulleting it if necessary,
10807 rather than replacing it. This is necessary for proper operation
10808 of cooperative addons like allout-widgets.
1154d12e
JB
10809 (allout-make-topic-prefix, allout-rebullet-heading):
10810 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10811 value as alternate bullet to be used, instead of prompting the user
10812 for a bullet character.
b6a5875b 10813
ee545c35
MA
108142011-03-09 Michael Albinus <michael.albinus@gmx.de>
10815
d86d2721
SM
10816 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10817 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10818 `tramp-default-port'.
10819
c47971d7
DD
108202011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10821
10822 * net/rcirc.el (rcirc-handler-001): Remove useless
10823 with-rcirc-process-buffer.
10824 (rcirc-check-auth-status): Swap arguments to string-match.
10825
13522cb4
GM
108262011-03-09 Glenn Morris <rgm@gnu.org>
10827
0be6f4f1
GM
10828 * shell.el (shell-mode):
10829 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10830
13522cb4
GM
10831 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10832 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10833
515de2e3
CY
108342011-03-08 Chong Yidong <cyd@stupidchicken.com>
10835
10836 * emacs-lisp/package.el (package-refresh-contents)
10837 (package-menu-execute): Use condition-case-no-debug.
10838
b511b994
MA
108392011-03-08 Michael Albinus <michael.albinus@gmx.de>
10840
10841 * simple.el (shell-command-to-string): Use `process-file'.
10842
10843 * emacs-lisp/package.el (package-tar-file-info): Handle also
10844 remote files.
10845
d86d2721
SM
10846 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10847 Use `equal' for upload base check.
b511b994 10848
25bbfb31
AM
108492011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10850
10851 * textmodes/texinfo.el (texinfo-environments):
10852 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10853
be996521
GM
108542011-03-08 Glenn Morris <rgm@gnu.org>
10855
e9c8529f
GM
10856 * cus-start.el (cursor-in-non-selected-windows):
10857 Fix :set quoting oddness. (Bug#8192)
10858
be996521
GM
10859 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10860 in some setf expressions. (Bug#2159)
10861
2bb5649e
CY
108622011-03-08 Chong Yidong <cyd@stupidchicken.com>
10863
10864 * custom.el (custom-available-themes): Return themes in
10865 alphabetical order.
10866
33383987 10867See ChangeLog.15 for earlier changes.
e3d51b27
MR
10868
10869;; Local Variables:
10870;; coding: utf-8
e3d51b27
MR
10871;; End:
10872
acaf905b 10873 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10874
10875 This file is part of GNU Emacs.
10876
10877 GNU Emacs is free software: you can redistribute it and/or modify
10878 it under the terms of the GNU General Public License as published by
10879 the Free Software Foundation, either version 3 of the License, or
10880 (at your option) any later version.
10881
10882 GNU Emacs is distributed in the hope that it will be useful,
10883 but WITHOUT ANY WARRANTY; without even the implied warranty of
10884 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10885 GNU General Public License for more details.
10886
10887 You should have received a copy of the GNU General Public License
10888 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.