calc/calc-menu.el (calc-modes-menu): Fix menu item.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0fc50303
JB
12012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2
3 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4 modes and simplification modes.
5
5d65606a
SM
62012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * delsel.el (delete-selection-pre-hook): Don't propagate the
9 file-supersession signals (bug#12161).
10
4250fdf5
SM
112012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
14 (cl-map-extents): Add compatibility aliases (bug#12135).
15
d9f9b465
MA
162012-08-08 Michael Albinus <michael.albinus@gmx.de>
17
18 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
19 tests by `ignore-error'.
20 (tramp-find-shell): Open also a new shell, when cache is already
21 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
22
ce0fcefa
JL
232012-08-08 Juri Linkov <juri@jurta.org>
24
25 * bookmark.el: Add `defaults' property to the bookmark record.
26 (bookmark-current-buffer): Doc fix.
27 (bookmark-make-record): Add `defaults' property with default values
28 to the bookmark record.
29 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
30 with `bookmark-insert-current-bookmark'.
31 (bookmark-set): Get `defaults' property from the bookmark record
32 and use it in `read-from-minibuffer'.
33 (bookmark-insert-current-bookmark): Remove function.
34
35 * info.el (Info-bookmark-make-record): Add `defaults' property
36 with values of canonical Info node name, the current Info file
37 name and the current Info node name. (Bug#12107)
38
53fa8652
JL
392012-08-08 Juri Linkov <juri@jurta.org>
40
41 * files.el (basic-save-buffer): Use `buffer-name' as the default
42 of `read-file-name' when buffer is not visiting a file (bug#12128).
43
242c0a95
JL
442012-08-08 Juri Linkov <juri@jurta.org>
45
46 * info.el (Info-isearch-search): Doc fix.
47 (Info-search): Change search-failed message from "initial node" to
48 "end of node" (bug#12078).
49 (Info-isearch-search): Change `isearch-string-state' to
50 `isearch--state-string'.
51
32ac3a6b
GM
522012-08-08 Glenn Morris <rgm@gnu.org>
53
54 * language/persian.el: Remove file.
f8c1afd5 55 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
56 * loadup.el: Remove language/persian.
57
2c2d9c9c
OF
582012-08-08 Óscar Fuentes <ofv@wanadoo.es>
59
60 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
61
2d79ec42
FEG
622012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
63
64 * progmodes/python.el Fixed defsubst warning.
65 (python-syntax-context) Rename from python-info-ppss-context.
66 (python-syntax-context-type): Rename from
67 python-info-ppss-context-type.
68 (python-syntax-comment-or-string-p): Rename from
69 python-info-ppss-comment-or-string-p.
70
2bd255dd
JB
712012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
72
73 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
74
c395097f
AS
752012-08-07 Andreas Schwab <schwab@linux-m68k.org>
76
6125983e
AS
77 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
78 a defcustom that is quoted with backquote.
79
4250fdf5
SM
80 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
81 Fix handling of interactive spec when the body uses return.
651eaf36
AS
82 (math-do-arg-check, math-define-function-body): Use backquote forms.
83 * calc/calc-ext.el (math-defcache): Likewise.
84 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
85 * allout.el (allout-new-exposure): Likewise.
86 * calc/calcalg2.el (math-tracing-integral): Likewise.
87 * info.el (Info-last-menu-item): Likewise.
88 * emulation/vip.el (vip-loop): Likewise.
89 * textmodes/artist.el (artist-funcall): Likewise.
90 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
91 Construct menu-item directly.
92
4250fdf5
SM
93 * progmodes/autoconf.el (font-lock-syntactic-keywords):
94 Don't declare.
c395097f 95
5fb50dd3
CY
962012-08-07 Chong Yidong <cyd@gnu.org>
97
98 * simple.el (deactivate-mark): Preserve text properties when
99 saving the primary selection (Bug#8384).
100
54eea618
KR
1012012-08-07 Kevin Ryde <user42@zip.com.au>
102
103 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
104 (woman-parse-numeric-value): On a bad .IP line, issue a warning
105 and continue processing (Bug#12110).
106
638eaeb9
SM
1072012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
110 syntax-propertize-function (bug#10095).
111
ea376861
SM
1122012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
113
f91b35be
SM
114 * help-fns.el (help-fns--key-bindings, help-fns--signature)
115 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
116 describe-function-1.
117 (describe-function-1): Use them. Move compiler macro after sig.
118 (help-fns--compiler-macro): Use function-get. Assume we're already in
119 standard-output. Adjust layout to new call order.
120
ea376861
SM
121 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
122 re-binding a symbol that has a symbol-macro (bug#12119).
123
d5be7bd0
MB
1242012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
125
126 * language/persian.el: New file. (Bug#11812)
127 * loadup.el: Add language/persian.el.
128
90749b53
CY
1292012-08-06 Chong Yidong <cyd@gnu.org>
130
131 * window.el (window--maybe-raise-frame): New function.
132 (window--display-buffer): Split off from here.
133 (display-buffer-reuse-window, display-buffer-pop-up-frame)
134 (display-buffer-pop-up-window, display-buffer-use-some-window):
135 Obey an inhibit-switch-frame action alist entry.
136 (display-buffer): Update doc.
137
138 * replace.el (occur-after-change-function): Avoid losing focus by
139 using the inhibit-switch-frame display parameter (Bug#12139).
140
ba7b0154
FEG
1412012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
142
143 Make internal shell process buffer names start with space.
144 * progmodes/python.el (python-shell-make-comint): Add optional
145 argument INTERNAL.
146 (run-python-internal): Use it.
147 (python-shell-internal-get-or-create-process): Check for new
148 internal buffer names.
149
5eaeacb5
GM
1502012-08-06 Glenn Morris <rgm@gnu.org>
151
e296d94b 152 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
153 Do less getting and setting of environment variables.
154
b7ccbdc2
CY
1552012-08-05 Chong Yidong <cyd@gnu.org>
156
777fe95e
CY
157 * proced.el (proced): Add substitution string to docstring to
158 trigger autoloading of the proced library on C-h f (Bug#1768).
159
4250fdf5
SM
160 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
161 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
162
163 * imenu.el (imenu-generic-expression): Move documentation here
164 from imenu--generic-function.
165 (imenu--generic-function): Refer to imenu-generic-expression.
166
9e3b7800 1672012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
168
169 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
170 indentation declaration.
171 (viper-loop): Add indentation declaration (Bug#7025).
172
e5d9c0d1
CY
1732012-08-05 Chong Yidong <cyd@gnu.org>
174
f0422feb
CY
175 * help-fns.el (describe-variable): Add hyperlink for
176 directory-local variables files. Improve buffer-local and
177 permanent-local reporting; suggested by MON KEY (Bug#6644).
178
179 * help-mode.el (help-dir-local-var-def): New button type.
180
e5d9c0d1
CY
181 * files.el (kill-buffer-hook): Provide a defvar.
182
a4f2deaa
GM
1832012-08-05 Glenn Morris <rgm@gnu.org>
184
185 * eshell/esh-ext.el (eshell/addpath):
186 Also update eshell-path-env. (Bug#12013)
187
a9dd5754
CY
1882012-08-05 Chong Yidong <cyd@gnu.org>
189
a4f2deaa 190 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 191
d014c740
CY
192 * fringe.el (fringe-styles): Add docstring.
193 (fringe--check-mode): New function.
194 (set-fringe-mode, set-fringe-style): Use it.
195 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
196
a9dd5754
CY
197 * files.el (set-auto-mode): Fix invalid setq call.
198
7c2dc8bd
SM
1992012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * isearch.el: Misc simplification; use defstruct.
202 (isearch-mode-map): Dense maps now work like sparse ones.
203 (isearch--state): New defstruct.
204 (isearch-string-state, isearch-message-state, isearch-point-state)
205 (isearch-success-state, isearch-forward-state)
206 (isearch-other-end-state, isearch-word-state, isearch-error-state)
207 (isearch-wrapped-state, isearch-barrier-state)
208 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
209 replaced by defstruct's accessors.
210 (isearch--set-state): Rename from isearch-top-state and change
211 calling convention.
212 (isearch-push-state): Use new isearch--get-state.
213 (isearch-toggle-word): Disable regexp when enabling word.
214 (isearch-message-prefix): Remove unused arg _c-q-hack.
215 (isearch-message-suffix): Remove unused arg _ellipsis.
216
7fcc0070
AS
2172012-08-04 Andreas Schwab <schwab@linux-m68k.org>
218
219 * simple.el (list-processes--refresh): For a server use :host or
220 :local as the address.
97ad0769 221 (list-processes): Doc fix.
7fcc0070 222
00340faf
MN
2232012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
224
225 * lisp/mpc.el: Support password in host argument.
226 (mpc--proc-connect): Parse and use new password element.
227 Set mpc-proc variable instead of returning process.
228 (mpc-proc): Adjust accordingly.
229
6dad7178
EZ
2302012-08-03 Eli Zaretskii <eliz@gnu.org>
231
18949c2f
EZ
232 * whitespace.el (whitespace-display-mappings): Use Unicode
233 codepoints, instead of emacs-mule codepoints. See
234 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
235 for the details.
236
6dad7178
EZ
237 * files.el (file-truename): Don't skip symlink-chasing part on
238 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
239 Windows into the loop that recursively chases symlinks.
240 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
241 MS-DOS.
242
385b0198
CY
2432012-08-03 Chong Yidong <cyd@gnu.org>
244
6200f3c4
CY
245 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
246
385b0198
CY
247 * sort.el (sort-regexp-fields): Doc fix.
248
b9e74744
TH
2492012-08-03 Tassilo Horn <tsdh@gnu.org>
250
251 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
252 labels regex position point at the expected place.
253
41013cb4
MK
2542012-08-03 MON KEY <monkey@sandpframing.com>
255
256 * net/imap.el (imap-interactive-login, imap-authenticate)
257 (imap-mailbox-lsub, imap-mailbox-list)
258 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
259 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
260 (imap-parse-response): Doc fix.
261
0ffee616
JT
2622012-08-03 João Távora <joaotavora@gmail.com>
263
264 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
265 if sexp scanning does not move point (Bug#5734).
266
cfcc9cc8
TH
2672012-08-02 Tassilo Horn <tsdh@gnu.org>
268
269 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
270 Add listings, minted, and ctable packages.
271 (reftex-label-alist-builtin): Move listings, minted, and ctable
272 entries before LaTeX.
a01bbb84 273 (reftex-label-alist): Docfix.
cfcc9cc8 274
66ec2442
BG
2752012-08-02 Bastien Guerry <bzg@gnu.org>
276
277 * replace.el (occur): Fix docstring (bug#12122).
278
837b365b
GM
2792012-08-02 Glenn Morris <rgm@gnu.org>
280
281 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
282
e098de97
PE
2832012-08-02 Paul Eggert <eggert@cs.ucla.edu>
284
285 Obsolete alias inactivate-current-input-method-function (Bug#10150).
286 * international/mule-cmds.el: Create
287 inactivate-current-input-method-function as an obsolete alias for
288 deactivate-current-input-method-function. See Katsumi Yamaoka in
289 <http://bugs.gnu.org/10150#46>.
290
a0f95636
JB
2912012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
292
293 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
294 of nested `if's.
295
0d26d7c4
GM
2962012-08-01 Glenn Morris <rgm@gnu.org>
297
298 * progmodes/autoconf.el (autoconf-definition-regexp):
299 Add AH_TEMPLATE, adjust submatch numbering.
300 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
301 (autoconf-current-defun-function): Update for above change.
302 (autoconf-current-defun-function): First skip to end of current word.
303
b686ba06
RS
3042012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
305
306 * calendar/cal-html.el (cal-html-insert-agenda-days):
307 Fix typo. (Bug#12018)
308
0d49da68
FEG
3092012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
310
311 Shell processes: enhancements to startup and CEDET compatibility.
312 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
313 (python-shell-make-comint): accept-process-output at startup.
314 (run-python-internal): Set inferior-python-mode-hook to nil.
315 (python-shell-internal-get-or-create-process): call sit-for.
316 (python-preoutput-result): Add obsolete alias.
317 (python-shell-internal-send-string): Use it.
318 (python-shell-send-setup-code): Remove call to
319 accept-process-output.
320
f1a71c6e
AS
3212012-07-31 Andreas Schwab <schwab@linux-m68k.org>
322
323 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
324 (Bug#12108)
325
d2605269
JB
3262012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
327
328 * calc-mode.el (calc-basic-simplification-mode): Rename from
329 `calc-limited-simplification-mode'.
330 (calc-alg-simplification-mode): New function.
d66060f8 331 (calc-set-simplify-mode): Adjust message.
f1a71c6e 332
d2605269
JB
333 * calc.el (calc-set-mode-line): Adjust mode line display for
334 basic simplification mode.
335
336 * calc-help.el (calc-m-prefix-help): Update help message.
337
338 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
339 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
340
a3827a43
BG
3412012-07-31 Bastien Guerry <bzg@gnu.org>
342
343 * man.el (man): Fix comment. (bug#12101)
344
502e3f89
MR
3452012-07-31 Martin Rudalics <rudalics@gmx.at>
346
347 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
348 Don't return a non-nil value when no suitable buffer was found.
349
d7714961
FEG
3502012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
351
352 * progmodes/python.el (run-python-internal): Disable font lock for
353 internal shells.
354
1f45e27e
SM
3552012-07-30 Stefan Merten <smerten@oekonux.de>
356
357 * rst.el: Silence `checkdoc-ispell'.
358 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
359 (rst-official-version, rst-official-cvs-rev)
360 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
361 (rst-mode-map): New key binding.
362
0aee6912
PE
3632012-07-30 Paul Eggert <eggert@cs.ucla.edu>
364
365 Update .PHONY listings in makefiles.
366 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
367 autoloads, update-subdirs, updates, bzr-update, update-authors,
368 compile-onefile, compile-calc, backup-compiled-files,
369 compile-after-backup, compile-one-process, mh-autoloads,
370 bootstrap-clean, distclean, maintainer-clean.
371
9052f9f0
JB
3722012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
373
1823ac5a
JB
374 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
375 (calc-set-mode-line): Don't display "AlgSimp ".
376
377 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
378 (calc-lim-simplify-mode): New function.
379 (calc-set-simplify-mode): Default to 'alg.
380 (calc-default-simplify-mode): Make algebraic simplifications
381 the default.
382
383 * calc/calc-ext.el (calc-init-extensions): Remove binding for
384 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
385
8d7c7eed 386 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
387 indicate new simplification modes.
388
1823ac5a
JB
389 * calc/README: Mention new default simplification mode.
390
9052f9f0
JB
391 * calc/calc.el (math-normalize-error): New variable.
392 (math-normalize): Set `math-normalize-error' to t
393 when there's an error.
394
395 * calc/calc-alg.el (math-simplify): Don't simplify when
396 `math-normalize' returns an error.
397
20ba0cb4
EZ
3982012-07-29 Eli Zaretskii <eliz@gnu.org>
399
400 * international/mule-cmds.el (set-locale-environment): Revert last
401 change, since display-graphic-p returns nil when this function is
402 called during startup. Instead...
403
404 * term/w32console.el (terminal-init-w32console): ...setup the
405 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
406
a5dcc929
JL
4072012-07-29 Juri Linkov <juri@jurta.org>
408
409 * simple.el (goto-line): Don't display default line number in the
410 prompt because it should be displayed by `read-number' (bug#9952).
411 Add the current line number to the defaults of `goto-line' to
412 allow its easier modification by users with `M-n' (bug#9201).
413
414 * subr.el (read-number): Support multiple default values like in
415 other minibuffer reading functions. Replace `read' with
416 `string-to-number' for consistency with `number-to-string'.
417
72b255c7
PE
4182012-07-29 Paul Eggert <eggert@cs.ucla.edu>
419
420 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
421 * emulation/viper-init.el (viper-deactivate-input-method-action):
422 Rename from viper-inactivate-input-method-action.
423 (viper-deactivate-input-method):
424 Rename from viper-inactivate-input-method.
425 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
426 * international/mule-cmds.el (deactivate-input-method):
427 Rename from inactivate-input-method.
428 Also run input-method-deactivate-hook.
429 (deactivate-current-input-method-function):
430 Rename from inactivate-current-input-method-function.
431 (input-method-deactivate-hook): New hook.
432 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
433 (inactivate-input-method): Mark obsolete.
434
72b255c7
PE
435 * international/quail.el (quail-activate):
436 Also run quail-deactivate-hook.
437 (quail-deactivate): Rename from quail-inactivate.
438 * international/robin.el (robin-activate):
439 Also run robin-deactivate-hook.
440 (robin-deactivate): Rename from robin-inactivate.
441
2549c068
CY
4422012-07-29 Chong Yidong <cyd@gnu.org>
443
444 * simple.el (indicate-copied-region): New function.
445 (kill-ring-save): Split off from here.
446
447 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
448 (kill-rectangle): Set deactivate-mark to t on read-only error.
449
450 * register.el (copy-to-register, copy-rectangle-to-register):
451 Deactivate the mark, and use indicate-copied-region (Bug#10056).
452 (append-to-register, prepend-to-register): Call
453
17711ed9
JL
4542012-07-29 Juri Linkov <juri@jurta.org>
455
456 * simple.el (async-shell-command-buffer): New defcustom.
457 (shell-command): Use it. (Bug#4719)
458
01bd1b0d
EZ
4592012-07-28 Eli Zaretskii <eliz@gnu.org>
460
461 * international/mule-cmds.el (set-locale-environment): In a
462 console session on MS-Windows, set up keyboard and terminal
463 encoding from the OEM codepage, not the ANSI codepage.
464 (Bug#12055)
465
a55739d3
CY
4662012-07-28 Chong Yidong <cyd@gnu.org>
467
468 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
469 gdb-get-location.
470
9a0f8f2e
LL
4712012-07-25 Leo Liu <sdl.web@gmail.com>
472
473 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
474 the alist (bug#12029).
475
20329d73
EZ
4762012-07-28 Eli Zaretskii <eliz@gnu.org>
477
478 * makefile.w32-in (custom-deps, finder-data, updates, compile)
479 (compile-always, compile-first)
480 ($(lisp)/calendar/cal-loaddefs.el)
481 ($(lisp)/calendar/diary-loaddefs.el)
482 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
483 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
484 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
485 instead of on update-subdirs.
486 (bootstrap-clean): Delete $(lisp)/subdirs.el.
487
345a2258
CY
4882012-07-28 Chong Yidong <cyd@gnu.org>
489
1eee6341
CY
490 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
491 directory if vc-deduce-backend returns nil (Bug#7350).
492
345a2258
CY
493 * simple.el (delete-trailing-lines): New option.
494 (delete-trailing-whitespace): Obey it (Bug#11879).
495
049a0936
DE
4962012-07-28 David Engster <deng@randomsample.de>
497
498 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
499 Explanation of new 'symbol-qnames feature in doc-strings.
500 (xml-maybe-do-ns): Return expanded names as plain symbols if
501 'symbol-qnames was provided in XML-NS argument (Bug#11916).
502 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
503
aa81af71
FEG
5042012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
505
506 Consistent completion in inferior python with emacs -nw.
507 * progmodes/python.el (inferior-python-mode): replace "<tab>"
508 binding in inferior-python-mode-map with "\t".
509 (python-shell-completion-complete-at-point)
510 (python-completion-complete-at-point): Remove interactive spec.
511
e827b1eb
JB
5122012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
513
514 * calc/calccomp.el (math-compose-expr): Undo previous change.
515
a90dfb95
FEG
5162012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
517
4250fdf5 518 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
519 run-python.
520 (python-shell-make-comint): Fix pop-to-buffer call.
521 (run-python): Autoload. New arg SHOW.
522 (python-shell-get-or-create-process): Do not pop python process
523 buffer.
524
32770973 5252012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
526
527 * notifications.el (notifications-on-action-signal)
528 (notifications-on-closed-signal): Use also the bus address for the map.
529 (notifications-notify, notifications-close-notification)
530 (notifications-get-capabilities): Add optional argument BUS.
531
86332df2
TH
5322012-07-27 Tassilo Horn <tsdh@gnu.org>
533
4250fdf5
SM
534 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
535 Add support for the lstlisting and minted environments, and for the
86332df2
TH
536 ctable macro.
537 * textmodes/reftex.el (reftex-compile-variables): Also recognize
538 labels written in keyvals syntax.
539
ca1302a4
JB
5402012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
541
542 * calc/calccomp.el (math-compose-expr): Use parentheses when
543 there is a product in the denominator of a fraction.
544
f8b91036
EZ
5452012-07-26 Eli Zaretskii <eliz@gnu.org>
546
547 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
548 ($(lisp)/calendar/diary-loaddefs.el)
549 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
550 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
551 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
552 rewritten while the autoload files are built at the same time,
553 which needs to load subdirs.el.
554
c8e5a42c
MR
5552012-07-26 Martin Rudalics <rudalics@gmx.at>
556
557 * mouse.el (popup-menu): Fix doc-string and re-indent code.
558 (mouse-drag-line): Don't exit tracking when a switch-frame or
559 switch-window event occurs (Bug#12006).
560
670d85ea
SM
5612012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * mouse.el (popup-menu): Fix last change.
564
7abaf5cc
SM
5652012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 Autoload from Lisp with more care. Follow aliases when looking for
568 function properties.
569 * subr.el (autoloadp): New function.
570 (symbol-file): Use it.
571 (function-get): New function.
572 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
573 autoload-do-load.
574 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
575 (lisp-indent-function):
576 * emacs-lisp/gv.el (gv-get):
577 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
578 * emacs-lisp/byte-opt.el (byte-optimize-form):
579 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
580 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
581 Use function-get.
582 * emacs-lisp/cl.el: Don't propagate function properties any more.
583
584 * speedbar.el (speedbar-add-localized-speedbar-support):
585 * emacs-lisp/disass.el (disassemble-internal):
586 * desktop.el (desktop-load-file):
587 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
588 (describe-function-1):
589 * emacs-lisp/find-func.el (find-function-noselect):
590 * emacs-lisp/elp.el (elp-instrument-function):
591 * emacs-lisp/advice.el (ad-has-proper-definition):
592 * apropos.el (apropos-safe-documentation, apropos-macrop):
593 * emacs-lisp/debug.el (debug-on-entry):
594 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
595 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
596 * calc/calc.el (name): Use autoloadp & autoload-do-load.
597
b1364986
AA
5982012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
599
600 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
601 function, not an obsolete variable (Bug#12046).
602
67ada220
AS
6032012-07-25 Andreas Schwab <schwab@linux-m68k.org>
604
605 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
606
f08088e3
CS
6072012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
608
609 * emacs-lisp/pp.el (pp-display-expression): Select old selected
610 window only if it is still live (Bug#12034).
611
8137e7b3
MR
6122012-07-25 Martin Rudalics <rudalics@gmx.at>
613
614 * subr.el (redirect-frame-focus): Add advertised calling
615 convention (Bug#12030).
616
09ae5da1
PE
6172012-07-25 Paul Eggert <eggert@cs.ucla.edu>
618
619 Prefer typical American spelling for "acknowledgment".
620 * vc/add-log.el (change-log-acknowledgment): Rename from
621 change-log-acknowledgement, with an alias for the old name.
622
3cc5a3a8
JB
6232012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
624
625 * calc-alg.el (math-simplify-divide): Don't cross multiply
626 in an equation when the lhs is a variable.
627
b7af7f62
JD
6282012-07-24 Julien Danjou <julien@danjou.info>
629
630 * net/netrc.el (netrc-find-service-number, netrc-store-data):
631 Remove, unused.
632
ec1b09b1
EZ
6332012-07-23 Eli Zaretskii <eliz@gnu.org>
634
635 * startup.el (command-line): Don't display an empty user name in
636 the error message about non-existent home directory, when
637 init-file-user was set to an empty string. See
638 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
639 for the details and context.
640
b525fd8a
VB
6412012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
642
643 * ses.el (ses-cell-formula-aset): New macro.
644 (ses-cell-references-aset): New macro.
645 (ses-cell-p): New function.
646 (ses-rename-cell): Do no longer rely on complex operations like
647 ses-cell-set-formula or ses-set-cell to change the cell and handle
648 the undo at the same time, but rather use lower level new macros
649 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
650 the undo directly. Refresh the mode line.
651
2c73e345
LL
6522012-07-21 Leo Liu <sdl.web@gmail.com>
653
670d85ea
SM
654 * progmodes/cc-cmds.el (c-defun-name):
655 Use match-string-no-properties instead for consistency.
2c73e345 656
542dfbde
LL
6572012-07-20 Leo Liu <sdl.web@gmail.com>
658
3646bcd6
LL
659 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
660 (Bug#7879)
661
542dfbde
LL
662 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
663
25721031
CY
6642012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
667 * progmodes/bug-reference.el, misearch.el: Provide themselves
668 (bug#11915).
669
670 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
671 of narrowed buffer (bug#11966).
672
316e68a7
VB
6732012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
674
675 * ses.el (ses-rename-cell): Set new name also in reference list of
676 cells of which the renamed cell depends.
677
bbf0e7d9
MY
6782012-07-20 Masatake YAMATO <yamato@redhat.com>
679
680 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
681 to check whether menu-bar is shown or not. If not shown,
682 show the menu-bar as a popup menu instead of using tmm.
683 * mouse.el (popup-menu): Accept `point' as `position' argument.
684
c28662a8
DG
6852012-07-20 Dmitry Gutov <dgutov@yandex.ru>
686
687 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
688 up inside string symbol literal (bug#11923).
689
87ab808f
EZ
6902012-07-20 Eli Zaretskii <eliz@gnu.org>
691
692 * startup.el (fancy-startup-text): Read the whole tutorial, not
693 just its first 256 bytes. Prevents gibberish in display of the
694 tutorial title.
695
89dea803
DA
6962012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
697
698 Drop idle buffer compaction due to an absence of the
699 proved efficiency.
700 * compact.el: Remove.
701
8a4e6db8
SS
7022012-07-19 Sam Steingold <sds@gnu.org>
703
704 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
705 vc-bzr-pull & vc-bzr-merge-branch.
706 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
707 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
708 for consistency with compilation-error-regexp-alist.
709 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
710 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
711 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
712 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
713
5db81e33
SM
7142012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * emacs-lisp/chart.el: Use lexical-binding.
717 (chart-emacs-storage): Don't hardcode the list of entries.
718
5b835e1d
DA
7192012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
720
721 Next round of tweaks caused by Fgarbage_collect changes.
722 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
723
9cd47b72
DA
7242012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
725
726 Compact buffers when idle.
727 * compact.el: New file.
728
1d6fc0df
SM
7292012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * subr.el (eventp): Presume that if it looks vaguely like an event,
732 it's an event (bug#10190).
733
1d29cc7d
FEG
7342012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
735
736 Enhancements to ppss related code (thanks Stefan).
737 * progmodes/python.el (python-indent-context)
738 (python-indent-calculate-indentation, python-indent-dedent-line)
739 (python-indent-electric-colon, python-nav-forward-block)
740 (python-mode-abbrev-table)
1d6fc0df 741 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
742 for ppss context.
743 (python-info-continuation-line-p): Cleanup.
744 (python-info-ppss-context): Do not catch 'quote.
745 (python-info-ppss-context-type)
746 (python-info-ppss-comment-or-string-p): Simplify.
747
d583cbe6
FEG
7482012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
749
750 * progmodes/python.el: Enhancements to eldoc support.
751 (python-info-current-symbol): New function.
752 (python-eldoc-at-point): Use python-info-current-symbol.
753 (python-info-current-defun): Fix cornercase on first defun scan.
754 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
755 and signal error when no inferior python process is available.
756
eceb6feb
DG
7572012-07-18 Dmitry Gutov <dgutov@yandex.ru>
758
759 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
760 assume it's always t.
761 (vc-git-registered): Remove caching, the function is only called
762 once.
763 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
764
4c8ff0fe
CY
7652012-07-18 Chong Yidong <cyd@gnu.org>
766
19fb7186
CY
767 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
768
9587c688
CY
769 * simple.el (count-words): Report on narrowing (Bug#9959).
770
0fe776a1
CY
771 * bindings.el: Bind M-= to count-words.
772
4c8ff0fe
CY
773 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
774
7f5331cc
MY
7752012-07-18 Masatake YAMATO <yamato@redhat.com>
776
777 * progmodes/sh-script.el (sh-imenu-generic-expression):
778 Capture a function with `function' keyword and without parentheses
779 like "function FOO" (bug#11856).
780
2dc2a609
TH
7812012-07-18 Tassilo Horn <tassilo@member.fsf.org>
782
783 * window.el (split-window-sensibly): Make WINDOW argument
784 optional.
785
439f7677
CY
7862012-07-18 Chong Yidong <cyd@gnu.org>
787
9aeb25a6
CY
788 * subr.el (keyboard-translate): Doc fix (Bug#7261).
789
439f7677
CY
790 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
791 and make C-x 8 RET exit isearch (Bug#11439).
792
793 * international/iso-transl.el: Move isearch-mode-map key
794 definitions to isearch.el.
795
12999ea8
SM
7962012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
799 (eieio-defclass): Use gv-define-setter when possible.
800
3ab6e069
DA
8012012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
802
803 Reflect recent changes in Fgarbage_collect.
804 * emacs-lisp/chart.el (chart-emacs-storage): Change to
805 reflect new format of data returned by Fgarbage_collect.
806
0a60bc10
FEG
8072012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
808
809 New utility functions + python-info-ppss-context fix (Bug#11910).
810 * progmodes/python.el (python-info-beginning-of-block-statement-p)
811 (python-info-ppss-comment-or-string-p): New functions.
812 (python-info-ppss-context): Small fix for string check.
813
6dafa0d5
JL
8142012-07-17 Juri Linkov <juri@jurta.org>
815
816 * dired-aux.el (dired-do-async-shell-command): Doc fix.
817 (dired-do-async-shell-command): Don't add `*' at the end of the
818 command (Bug#11815).
819 (dired-do-shell-command): Doc fix.
820 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
821 Join the individual commands using either "&" or ";" as the
822 separator depending on the values of these trailing characters.
823 At the end re-add the trailing "&". (Bug#10598)
824
825 * simple.el (async-shell-command): Sync the interactive spec with
826 `shell-command'. Doc fix.
827 (shell-command): Doc fix.
828
b19dd9d1
JL
8292012-07-17 Juri Linkov <juri@jurta.org>
830
831 * descr-text.el (describe-char): Fix format args. (Bug#10129)
832
bcdc27d7 8332012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 834
bcdc27d7 835 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
836 * progmodes/python.el (python-nav-beginning-of-statement):
837 Rename from python-nav-statement-start.
bcdc27d7
FEG
838 (python-nav-end-of-statement): Rename from
839 python-nav-statement-end.
840 (python-nav-beginning-of-block): Rename from
841 python-nav-block-start.
842 (python-nav-end-of-block): Rename from python-nav-block-end.
843
191da00e
FEG
8442012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
845
7f5331cc
MY
846 * progmodes/python.el (python-shell-send-string-no-output):
847 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
848 future interactions (Bug#11868).
849
4dc7c8d5 8502012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 851
88ecaf8f
SM
852 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
853
ef501ef0
SM
854 * emacs-lisp/elint.el (elint-find-args-in-code):
855 Use help-function-arglist, so as to handle lexical byte-code.
856
aa7aaf8f
SM
857 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
858 change (bug#11826).
859
45fd731c
SM
8602012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
861
2143fa32
SM
862 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
863 Avoid spuriously marking the buffer as modified because of c-is-sws.
864
efc26dbe
SM
865 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
866 as not-a-comment (bug#11946).
867
f5695c9a
SM
868 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
869 for uninterned vars.
870
871 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
872 Use read-event since we don't really want to read chars but bytes.
873
45fd731c
SM
874 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
875 $$..$$ but also $..$ using regexps (bug#11953).
876 Use tex-verbatim for \url and \path.
877 (tex-font-lock-keywords): Define as defconst like the others.
878 (tex-common-initialization): Don't use font-lock-syntax-table any more.
879
ddfc8813
RK
8802012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
881
882 * international/mule-cmds.el (ucs-insert): Make it an obsolete
883 alias for insert-char.
884
758e556a
FEG
8852012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
886
887 * progmodes/python.el: Simplified imenu implementation.
888 (python-nav-jump-to-defun): Remove command.
889 (python-mode-map): Use `imenu' instead.
890 (python-nav-list-defun-positions-cache)
891 (python-imenu-include-defun-type, python-imenu-make-tree)
892 (python-imenu-subtree-root-label, python-imenu-index-alist):
893 Remove vars.
894 (python-nav-list-defun-positions, python-nav-read-defun)
895 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
896 (python-imenu-make-tree, python-imenu-create-index):
897 Remove functions.
758e556a
FEG
898 (python-mode): Update to interact with imenu by setting
899 `imenu-extract-index-name-function' only.
900
032d23ab
FEG
9012012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
902
903 * progmodes/python.el: Enhancements to navigation commands.
904 (python-nav-backward-sentence)
905 (python-nav-forward-sentence): Remove.
906 (python-nav-backward-statement, python-nav-forward-statement)
907 (python-nav-statement-start, python-nav-statement-end)
908 (python-nav-backward-block, python-nav-forward-block)
909 (python-nav-block-start, python-nav-block-end)
910 (python-nav-forward-sexp-function)
911 (python-info-current-line-comment-p)
912 (python-info-current-line-empty-p): New functions.
913 (python-indent-context): Use `python-nav-statement-start'.
914
01795a1b
MA
9152012-07-16 Michael Albinus <michael.albinus@gmx.de>
916
9328d9aa
MA
917 * eshell/em-ls.el (eshell/ls): Use `apply'.
918
919 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
920 multi-hops, instead of Tramp internals.
921
01795a1b
MA
922 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
923
924 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
925 when F1 and F2 are located on different hosts.
926
63408057
CY
9272012-07-14 Chong Yidong <cyd@gnu.org>
928
929 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
930 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
931 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
932 (xterm-mouse--read-event-sequence-1000)
933 (xterm-mouse--read-event-sequence-1006): New functions. For old
934 mouse protocol, handle M-mouse-X events correctly.
935 (xterm-mouse-event): New arg specifying mouse protocol.
936 (turn-on-xterm-mouse-tracking-on-terminal)
937 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
938 sequence to toggle extended coordinates on newer XTerms.
939 This appears to be harmless on terminals which do not support this.
63408057 940
cd276f6e
LL
9412012-07-14 Leo Liu <sdl.web@gmail.com>
942
28ca98ac
LL
943 Add fringe bitmap indicators for flymake. (Bug#11253)
944 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
945 (flymake-make-overlay): New arg BITMAP.
946 (flymake-error-bitmap, flymake-warning-bitmap)
947 (flymake-fringe-indicator-position): New user variables.
948
cd276f6e
LL
949 * fringe.el: New bitmap exclamation-mark.
950
04408072
JD
9512012-07-14 Jan Djärv <jan.h.d@swipnet.se>
952
953 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
954 also (Bug#7879).
955
b5cf7fc4
CY
9562012-07-14 Chong Yidong <cyd@gnu.org>
957
958 * electric.el (electric-pair-post-self-insert-function): Fix pair
959 insertion in empty-region case (Bug#11520).
960
be755c79
RT
9612012-07-14 Chong Yidong <cyd@gnu.org>
962
45fd731c
SM
963 * bindings.el: Consolidate ctl-x-r-map bindings.
964 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
965
966 * rect.el, register.el: Move bindings to bindings.el.
967
9682012-07-14 Reuben Thomas <rrt@sc3d.org>
969
970 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
971
7f5b3198
AS
9722012-07-13 Andreas Schwab <schwab@linux-m68k.org>
973
974 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
975
97662200
JB
9762012-07-13 Juanma Barranquero <lekktu@gmail.com>
977
80185fed
JB
978 * bindings.el (top): Use `mapc' instead of `mapcar'.
979
97662200
JB
980 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
981
2bb1ae55
MA
9822012-07-13 Michael Albinus <michael.albinus@gmx.de>
983
984 * progmodes/sql.el (sql-comint): Suppress the check for program on
985 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
986 (Bug#11908)
987
dea31bd3
CY
9882012-07-13 Chong Yidong <cyd@gnu.org>
989
990 * bindings.el: Assign a non-nil permanent-local property to
991 per-buffer variables which lack a default value (Bug#11930).
992
993 * help-fns.el (describe-variable): In the "automatically becomes
994 local" notice, take note of permanent-local variables.
995
b68b3337
CY
9962012-07-13 Chong Yidong <cyd@gnu.org>
997
998 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
999 to allow printing the message when called from Lisp.
1000
1001 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1002 Remove toggle-read-only.
1003
1004 * bs.el (bs-toggle-readonly):
45fd731c
SM
1005 * buff-menu.el (Buffer-menu-toggle-read-only):
1006 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1007
1008 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1009 Remove with-no-warnings around toggle-read-only.
1010 (ffap-read-only, ffap-read-only-other-window)
1011 (ffap-read-only-other-frame): Callers changed.
1012
1013 * help-mode.el: Don't require view package.
1014 (help-mode-finish): Set buffer-read-only instead of calling
1015 toggle-read-only.
1016
1017 * bindings.el (mode-line-toggle-read-only):
1018 * dired.el (dired-toggle-read-only):
1019 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1020 with non-nil second arg.
1021
1022 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1023 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1024 directly.
1025
56bc1586
EZ
10262012-07-12 Eli Zaretskii <eliz@gnu.org>
1027
1028 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1029 not incf.
1030
a464a6c7
SM
10312012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 More CL cleanups and reduction of use of cl.el.
1034 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1035 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1036 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1037 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1038 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1039 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1040 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1041 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1042 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1043 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1044 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1045 * eshell/em-cmpl.el, eshell/em-banner.el:
1046 * calendar/parse-time.el: Use cl-lib.
1047 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1048 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1049 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1050 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1051 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1052 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1053 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1054 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1055 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1056 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1057 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1058 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1059 `lambda' rather than with `quote'.
1060 (eshell-do-opt): Adjust accordingly.
1061 (eshell-process-option): Simplify.
1062 * eshell/esh-var.el:
1063 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1064 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1065 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1066 to `pcase--dontcare'.
1067 * emacs-lisp/cl.el (labels): Mark obsolete.
1068 (cl--letf, letf): Move to cl-lib.
1069 (cl--letf*, letf*): Remove.
1070 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1071 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1072 (cl-progv): Rewrite.
1073 (cl--letf, cl-letf): Move from cl.el.
1074 (cl-letf*): New macro.
1075 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1076
7ad4afe1
MA
10772012-07-11 Michael Albinus <michael.albinus@gmx.de>
1078
1079 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1080
9af57756
CY
10812012-07-11 Chong Yidong <cyd@gnu.org>
1082
1083 * vc/log-edit.el (log-edit-vc-backend): New variable.
1084 (log-edit): Doc fix.
1085
1086 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1087 argument of log-edit to set up all local variables.
1088 (vc-start-logentry): New optional arg specifying VC backend.
1089
1090 * vc/vc.el (vc-checkin): Use it.
1091 (vc-deduce-fileset): Handle Log Edit buffers.
1092 (vc-diff): Make first argument optional too.
1093
1094 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1095
8477cc7a
MA
10962012-07-10 Michael Albinus <michael.albinus@gmx.de>
1097
1098 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1099 command, just in case. The function is not needed anymore.
1100 (eshell-external-command): Do not call `eshell-remote-command'.
1101
19faa8e8
SM
11022012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1103
f58e0fd5
SM
1104 Reduce use of (require 'cl).
1105 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1106 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1107 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1108 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1109 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1110 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1111 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1112 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1113 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1114 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1115 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1116 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1117 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1118 (byte-compile-unfold-bcf, byte-compile-check-variable):
1119 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1120 (byte-compile-nilconstp):
1121 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1122 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1123
2519d43a
SM
1124 * emacs-lisp/gv.el (cond): Make it a valid place.
1125 (if): Simplify slightly.
1126
19faa8e8
SM
1127 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1128 (pcase--self-quoting-p): New function.
1129 (pcase--u1): Use it.
1130
c4907a5e
GM
11312012-07-10 Glenn Morris <rgm@gnu.org>
1132
1133 * emacs-lisp/authors.el (authors-fixed-entries):
1134 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1135
c4444d16
PE
11362012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1137
1138 Rename configure.in to configure.ac (Bug#11603).
1139 * emacs-lisp/authors.el (authors-canonical-file-name):
1140 * progmodes/autoconf.el (autoconf-mode):
1141 Prefer configure.ac to configure.in.
1142
d75be97d
CY
11432012-07-08 Chong Yidong <cyd@gnu.org>
1144
01ac65bd
CY
1145 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1146 Implement the mouse-1-click-follows-link handling properly.
1147
1148 * info.el (Info-link-keymap): Use follow-link mechanism for
1149 header-line links (Bug#374).
1150
d75be97d
CY
1151 * simple.el (deactivate-mark): Do not set the primary selection
1152 if another program has acquired it (Bug#11772).
1153
87a92845 11542012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1155
1156 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1157 (woman-decode-region): Replace escaped-escapes without destroying
1158 bold or underline (Bug#11552).
87a92845 1159 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1160
621b9d6c
CY
11612012-07-07 Chong Yidong <cyd@gnu.org>
1162
1163 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1164 (interprogram-cut-function, interprogram-paste-function):
1165 Mention that we typically mean the clipboard.
621b9d6c 1166
133a11fc
GM
11672012-07-06 Glenn Morris <rgm@gnu.org>
1168
0d27a45e
GM
1169 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1170
133a11fc
GM
1171 * files.el (toggle-read-only): Restrict message to interactive use.
1172
07b151f1
MA
11732012-07-06 Michael Albinus <michael.albinus@gmx.de>
1174
1175 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1176
1177 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1178
211b896b
GM
11792012-07-06 Glenn Morris <rgm@gnu.org>
1180
50394322
GM
1181 * Makefile.in (compile-one-process): Rename from "recompile".
1182
211b896b
GM
1183 * Makefile.in (bzr-update): "compile" is the same as "recompile
1184 autoloads", but parallelizable, so use that instead.
1185
4737eec9
DG
11862012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1187
1188 * window.el (quit-window): Always restore window height when
8137e7b3 1189 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1190
226c3633 11912012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1192
1193 * simple.el (kill-whole-line): Doc tweak.
1194
226c3633 11952012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1196
1197 * files.el (file-relative-name): Compare file names
1198 case-insensitively if on MS-Windows or MS-DOS, or if
1199 read-file-name-completion-ignore-case is non-nil. Don't use
1200 case-fold-search for this purpose. (Bug#11827)
1201
4dc7c8d5
SM
12022012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1203
1204 * calendar/cal-dst.el (calendar-current-time-zone):
1205 Return calendar-current-time-zone-cache if non-nil.
1206
12072012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 12082012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1209
19faa8e8
SM
1210 * calendar/cal-dst.el (calendar-current-time-zone):
1211 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1212
60198fc9
GM
12132012-07-06 Glenn Morris <rgm@gnu.org>
1214
1215 * Makefile.in (cvs-update): Remove old alias.
1216
957b3189
MA
12172012-07-05 Michael Albinus <michael.albinus@gmx.de>
1218
1219 Sync with Tramp 2.2.6-pre.
1220
1221 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1222 compatible declaration.
1223
19faa8e8
SM
1224 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1225 Protect `list-load-path-shadows' call.
957b3189
MA
1226
1227 * net/tramp-compat.el (top): Require packages, which aren't
1228 autoloaded anymore for XEmacs. Protect call of
1229 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1230 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1231 it hurts at least for SXEmacs.
1232 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1233 standard-value for `temporary-file-directory'.
1234
1235 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1236 Redirect stderr to /dev/null.
1237 (tramp-sh-handle-write-region): uid and gid can be floats.
1238 Reported by Russell Sim <russell.sim@gmail.com>.
1239 (tramp-sh-handle-vc-registered): Hide errors.
1240 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1241 and `start-file-process'.
1242 (tramp-maybe-open-connection): Check also whether `non-essential'
1243 is bound.
1244
566df3fc
CY
12452012-07-04 Chong Yidong <cyd@gnu.org>
1246
1247 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1248 (xml-parse-tag): Likewise, and avoid changing entity tables.
1249 (xml-syntax-table): Define from scratch, making sure not to give
1250 x2000 and other Unicode spaces whitespace syntax, since those are
1251 not spaces in XML.
1252 (xml-parse-fragment): Delete unused function.
1253 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1254 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1255 (xml-entity-ref, xml-pe-reference-re)
1256 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1257 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1258 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1259 (xml-entity-value-re): Use syntax references in regexps where
1260 possible; no need to define inside a let-binding.
1261 (xml-parse-dtd): Use xml-pe-reference-re.
1262 (xml-entity-or-char-ref-re): New defconst.
1263 (xml-parse-string, xml-substitute-special): Use it.
1264
30eabd7a
SM
12652012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1266
0781098a
SM
1267 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1268 (find-file--read-only): New function.
1269 (find-file-read-only, find-file-read-only-other-window)
1270 (find-file-read-only-other-frame): Use it.
1271 (insert-file-contents-literally): Don't `fset'.
1272 (get-free-disk-space): Use locate-dominating-file.
1273
b5771c0d
SM
1274 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1275 function is already compiled.
1276
30eabd7a
SM
1277 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1278
b4886f6e
MA
12792012-07-03 Michael Albinus <michael.albinus@gmx.de>
1280
1281 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1282 files on the same host.
1283
b9d82339
AS
12842012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1285
1286 * help-fns.el (describe-function-1): Only call
1287 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1288
a76e6535
CY
12892012-07-03 Chong Yidong <cyd@gnu.org>
1290
1291 * xml.el: Protect parser against XML bombs.
1292 (xml-entity-expansion-limit): New variable.
1293 (xml-parse-string, xml-substitute-special): Use it.
1294 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1295
b544fef2
GM
12962012-07-03 Glenn Morris <rgm@gnu.org>
1297
1298 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1299 Allow linking to specific messages in debbugs reports (eg 123#5).
1300
a7aef6f5
CY
13012012-07-02 Chong Yidong <cyd@gnu.org>
1302
1303 * xml.el: Fix entity and character reference expansion, allowing
1304 them to expand into markup as per XML spec.
1305 (xml-default-ns): New variable.
1306 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1307 (xml-parse-region): Make first two arguments optional.
1308 Discard text properties.
1309 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1310 All callers changed.
a7aef6f5
CY
1311 (xml-parse-tag): Call xml-parse-tag-1. For backward
1312 compatibility, this function should not modify buffer contents.
1313 (xml-parse-tag-1): Fix opening-tag regexp.
1314 (xml-parse-string): Rewrite, handling entity and character
1315 references properly.
1316 (xml--entity-replacement-text): Signal an error if a parameter
1317 entity is undefined.
1318
3df31c9f
SM
13192012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1320
2b5208f1
SM
1321 * comint.el (comint-output-filter): Filter out repeated prompts.
1322
3df31c9f
SM
1323 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1324 and file-name-absolute-p.
1325 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1326 internal calls.
1327
e3ac1281
PE
13282012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1329
1330 Spelling fixes.
1331 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1332 Rename from byte-compile--refiy-function. All uses changed.
1333
fbf2e7ad
CY
13342012-07-01 Chong Yidong <cyd@gnu.org>
1335
1336 * xml.el (xml--parse-buffer): New function. Move most of
1337 xml-parse-region here.
1338 (xml-parse-region): Copy region into a temporary buffer, since
1339 parameter entity substitution requires changing buffer contents.
1340 Use xml--parse-buffer.
1341 (xml-parse-file): Use xml--parse-buffer.
1342 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1343 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1344
9bf0aa15
GM
13452012-06-30 Glenn Morris <rgm@gnu.org>
1346
bbce2853
GM
1347 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1348
9bf0aa15
GM
1349 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1350 Remove outdated and unnecessary dbus declarations.
1351
0d23c240
EZ
13522012-06-30 Eli Zaretskii <eliz@gnu.org>
1353
1354 * emacs-lisp/timer.el (timer-until): Subtract results of
1355 float-time, instead of taking float-time of the result of
1356 time-subtract, since float-time signals an error for negative time
1357 arguments.
1358
b3218de1
CY
13592012-06-30 Chong Yidong <cyd@gnu.org>
1360
1361 * xml.el (xml-*-re): Convert defvars into defconsts, and
1362 eval-and-compile them so eval-and-compile works on derivatives.
1363 (xml--entity-replacement-text): Use eval-and-comple.
1364
a40c87a0
MA
13652012-06-30 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * vc/vc-git.el (vc-git-registered): Use cache property
1368 `git-registered'.
1369 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1370 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1371 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1372
ac87de97
DG
13732012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1374
1375 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1376 removed (likely outside Emacs). (Bug#11757)
ac87de97 1377
ac10fe06
SM
13782012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1379
3df31c9f 1380 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1381
7f3fbd5d
CY
13822012-06-30 Chong Yidong <cyd@gnu.org>
1383
1384 * xml.el: Implement XML parameter entities.
1385 (xml-parameter-entity-alist): New variable.
1386 (xml-parse-region, xml-parse-fragment): Preserve previous values
1387 of xml-entity-alist and xml-parameter-entity-alist, so that
1388 repeated calls on different documents do not change them.
1389 (xml-parse-tag): Fix doctype regexp.
1390 (xml--entity-replacement-text): New function.
1391 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1392 properly requires url retrieval which is unimplemented.
1393 (xml-escape-string): Doc fix.
1394
3cfbebba
SM
13952012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1398
2af3565e
DA
13992012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1400
1401 * fringe.el (fringe-mode): Doc fix.
1402
929df0e7
MA
14032012-06-29 Michael Albinus <michael.albinus@gmx.de>
1404
1405 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1406 is non-nil.
1407 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1408 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1409
c8d3a25c 14102012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1411
c8d3a25c
GM
1412 * calendar/cal-dst.el (calendar-current-time-zone):
1413 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1414
c8d3a25c 14152012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1416
1417 * progmodes/which-func.el (which-func-format):
1418 Add mouse-face. (Bug#11698)
1419
c8d3a25c
GM
14202012-06-29 Leo Liu <sdl.web@gmail.com>
1421
1422 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1423
14242012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * minibuffer.el (minibuffer-confirm-exit-commands):
1427 Add completion-at-point (bug#11725).
1428
14292012-06-29 Glenn Morris <rgm@gnu.org>
1430
1431 * progmodes/f90.el (f90-font-lock-keywords-2):
1432 Add some preprocessor elements. (Bug#10499)
1433
14342012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1437 Use syntax-propertize (bug#11739).
1438
2badeec4
JB
14392012-06-28 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1442
ae4969c2
JD
14432012-06-28 Julien Danjou <julien@danjou.info>
1444
1445 * term.el (term-handle-colors-array): Use a set of new faces to
1446 color the terminal. Also uses :inverse-video property.
1447 (term-default-fg-color): Set to nil by default, deprecate in favor
1448 of `term-face'.
1449 (term-default-bg-color): Set to nil by default, deprecate in favor
1450 of `term-face'.
1451 (term-current-face): Use `term-face' by default.
1452 (term-bold-attribute): Variable deleted.
1453
1c9bd870
GM
14542012-06-28 Glenn Morris <rgm@gnu.org>
1455
1456 * simple.el (completion-list-mode-finish):
1457 Don't use toggle-read-only. (Since completion-list-mode has
1458 a special mode-class, it wasn't doing anything extra anyway.)
1459
c207708c
SM
14602012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 Make inlining of other-mode interpreted functions work (bug#11799).
1463 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1464 (byte-compile): Use it to fix compilation of lexical-binding closures.
1465 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1466 function, if needed.
1467
3fd56834
SM
14682012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1469
04901786
SM
1470 * help-mode.el (help-make-xrefs): Don't just withstand
1471 cyclic-variable-indirection but any error in documentation-property.
1472
1ec4b7b2
SM
1473 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1474 memory use.
1475 * bindings.el (bindings--define-key): New function.
1476 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1477 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1478 * bindings.el: Use it to purecopy define-key bindings.
1479
e309e2a5
SM
1480 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1481
d5c6faf9
SM
1482 * emacs-lisp/cl.el (flet): Mark obsolete.
1483 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1484 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1485 * progmodes/js.el (js-c-fill-paragraph):
1486 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1487 (ebrowse-switch-member-buffer-to-derived-class):
1488 * play/5x5.el (5x5-solver): Use cl-flet.
1489
6e9590e2
SM
1490 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1491 (cl--symbol-function): New macro.
1492 (cl--letf, cl--letf*): Use it.
1493
3fd56834
SM
1494 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1495 Strip "toggle-" if any.
1496
35ff222c
GM
14972012-06-27 Glenn Morris <rgm@gnu.org>
1498
1ba6038a
GM
1499 * info.el (Info-default-directory-list): Move here from paths.el.
1500 * paths.el: Remove file, which is now empty.
1501 * loadup.el: No longer load "paths".
1502
0ea0e51b
GM
1503 * custom.el (custom-initialize-delay): Doc fix.
1504
35ff222c
GM
1505 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1506 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1507 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1508 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1509 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1510 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1511 * eshell/eshell.el (eshell-defgroup): Remove alias.
1512
c89926a5
CY
15132012-06-27 Chong Yidong <cyd@gnu.org>
1514
1515 * help.el (help-enable-auto-load): New variable.
1516
1517 * help-fns.el (help-fns--autoloaded-p): New function.
1518 (describe-function-1): Refer to a function as "autoloaded" if it
1519 was autoloaded at any time in the past. Perform autoloading if
1520 help-enable-auto-load is non-nil.
1521
cc06e7e7
EZ
15222012-06-26 Eli Zaretskii <eliz@gnu.org>
1523
1524 * makefile.w32-in (compile, compile-always): Depend on
1525 update-subdirs, not on subdirs.el. Otherwise, several different
1526 sub-targets of 'bootstrap' running in parallel could
1527 simultaneously write to subdirs.el, producing a garbled file.
1528
d2c32364
SS
15292012-06-26 Sam Steingold <sds@gnu.org>
1530
1531 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1532 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1533 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1534 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1535 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1536 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1537 * textmodes/tex-mode.el: Use it.
1538 Did not touch cedet and org because they are maintained elsewhere.
1539
5cf983b2
MR
15402012-06-26 Martin Rudalics <rudalics@gmx.at>
1541
1542 * calendar/calendar.el (calendar-exit): Don't try to delete or
1543 iconify last frame. See:
1544 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1545
8c4f2952
JD
15462012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1547
1548 * server.el (server-process-filter): Remember dir in the
1549 process's `server-client-directory' properties.
1550
772b2e2c
CY
15512012-06-24 Chong Yidong <cyd@gnu.org>
1552
1553 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1554 non-tag text.
1555
711b11e1
JB
15562012-06-23 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1559
dc5d230c
SM
15602012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * help-fns.el (describe-variable): Don't croak when doc is not found.
1563 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1564 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1565 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1566 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1567 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1568 ((lambda ..) ..).
1569 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1570
136e1c1d
CY
15712012-06-23 Chong Yidong <cyd@gnu.org>
1572
e8c1cabf
CY
1573 * info.el (Info-mouse-follow-link): Accept symbol values of
1574 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1575 (Info-fontify-node): Use Info-link-keymap for all navigation
1576 buttons, with link-args property to perform the desired action.
1577 (Info-link-keymap): Doc fix.
1578 (Info-next-link-keymap, Info-prev-link-keymap)
1579 (Info-up-link-keymap): Delete now-unused keymaps.
1580
0e9e6c6a
CY
15812012-06-23 Chong Yidong <cyd@gnu.org>
1582
05e89fea
CY
1583 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1584
0e9e6c6a
CY
1585 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1586 system abbrevs.
1587
1588 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1589
e33c6771
SM
15902012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1591
b68581e2
SM
1592 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1593 (bug#11719).
1594
e33c6771
SM
1595 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1596 the requote function doesn't work properly (bug#11714).
1597
7117e105
GM
15982012-06-23 Glenn Morris <rgm@gnu.org>
1599
1600 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1601
36cec983
SM
16022012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 Further GV/CL cleanups.
1605 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1606 gv-expander.
1607 (gv--defun-declaration): New function.
1608 (defun-declarations-alist): Use it.
1609 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1610 (gv-place): Autoload.
1611 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1612 original definition of dotimes and dolist.
1613 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1614 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1615 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1616 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1617 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1618 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1619 to the function's definition.
1620 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1621 * window.el:
1622 * files.el:
1623 * faces.el:
1624 * env.el: Don't use CL.
1625
d35af63c
PE
16262012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1627
1628 Support higher-resolution time stamps (Bug#9000).
1629
1630 * calendar/time-date.el (with-decoded-time-value): New arg
1631 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1632 (encode-time-value): New optional arg PICO. New type 3.
1633 (time-to-seconds) [!float-time]: Support the new picoseconds
1634 component if it's used.
1635 (seconds-to-time, time-subtract, time-add):
1636 Support ps-resolution time stamps as well.
1637
1638 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1639 (timerp): Timer vectors now have length 9, not 8.
1640 (timer--time): Support new-style (4-part) time stamps.
1641 (timer-next-integral-multiple-of-time): Time stamps now have
1642 picosecond resolution, so take a bit more care about rounding.
1643 (timer-relative-time, timer-inc-time): New optional arg psecs.
1644 (timer-set-time-with-usecs): Set psecs to 0.
1645 (timer--activate): Check psecs component, too.
1646
1647 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1648
ac77b21a
SM
16492012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1650
f143bfe3
SM
1651 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1652 Move the non-essential binding to the post/pre-command-hook where it is
1653 more obviously correct.
1654
ac77b21a
SM
1655 * subr.el (read-passwd): Don't use a history at all.
1656 * savehist.el (savehist-save): Remove password saved accidentally
1657 because of the above bug.
1658
76386c5a
BG
16592012-06-22 Bastien Guerry <bzg@gnu.org>
1660
1661 * files.el (toggle-read-only): Display a message telling whether
1662 the buffer is read-only or not (bug#11726).
1663
2ee3d7f0
SM
16642012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * emacs-lisp/gv.el: New file.
1667 * subr.el (push, pop): Extend to generalized variables.
1668 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1669 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1670 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1671 gv-define-simple-setter, and gv-define-expander.
1672 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1673 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1674 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1675 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1676 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1677 gv-letplace.
1678 (cl-defstruct): Don't define setf-method any more.
1679 * emacs-lisp/cl.el (flet): Don't autoload.
1680 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1681 (define-setf-expander, defsetf, define-modify-macro)
1682 (cl-struct-setf-expander): Move from cl-lib.el.
1683 * emacs-lisp/syntax.el:
1684 * emacs-lisp/ewoc.el:
1685 * emacs-lisp/smie.el:
1686 * emacs-lisp/cconv.el:
1687 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1688 (timer--time): Use gv-define-simple-setter.
1689 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1690 to avoid coding-system problems in subr.el. Adjust all users.
1691 (macroexp--maxsize, macroexp-small-p): New functions.
1692 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1693 * scroll-bar.el (scroll-bar-mode):
1694 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1695 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1696 * winner.el (winner-configuration, winner-make-point-alist)
1697 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1698 * files.el (locate-file-completion-table): Avoid list*.
1699
c5695d1d
CY
17002012-06-22 Chong Yidong <cyd@gnu.org>
1701
1702 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1703 (dired-create-files): Doc fix (Bug#11329).
1704 (dired-do-copy): Doc fix (Bug#11334).
1705 (dired-mark-read-string): Doc fix (Bug#11553).
1706
2ee3d7f0
SM
1707 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1708 Doc fix (Bug#11326).
c5695d1d
CY
1709 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1710 (dired-dwim-target): Doc fix.
1711
1712 * wdired.el (wdired-mode): Doc fix.
1713
89b5595a
GM
17142012-06-22 Glenn Morris <rgm@gnu.org>
1715
575db3f1
GM
1716 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1717 (pcmpl-rpm-cache-stamp-file): New constant.
1718 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1719 (pcmpl-rpm-packages): Optionally cache list of packages.
1720
a4c8dd51
GM
1721 * pcmpl-rpm.el (pcmpl-rpm): New group.
1722 (pcmpl-rpm-query-options): New option.
1723 (pcmpl-rpm-packages): No need to inline it.
1724 Use pcmpl-rpm-query-options.
1725
89b5595a
GM
1726 * calendar/calendar.el (calendar-in-read-only-buffer):
1727 Avoid some needless mode changes.
1728
e76f0800
CY
17292012-06-21 Chong Yidong <cyd@gnu.org>
1730
1731 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1732 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1733 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1734
297a8f1d
CY
17352012-06-20 Chong Yidong <cyd@gnu.org>
1736
1737 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1738
d34c18b1
DR
17392012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1740
1741 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1742 (bug#11201).
1743
32f7f28e
CY
17442012-06-20 Chong Yidong <cyd@gnu.org>
1745
1746 * term.el (term-window-width): Handle the case of a missing right
1747 fringe (Bug#8837).
1748 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1749 (term-mode): Use define-derived-mode. Minor cleanups.
1750 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1751 (term-move-columns, term-insert-char, term-emulate-terminal)
1752 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1753
493c6688
MA
17542012-06-20 Michael Albinus <michael.albinus@gmx.de>
1755
d34c18b1
DR
1756 * net/ange-ftp.el (ange-ftp-get-passwd):
1757 Bind `enable-recursive-minibuffers'.
493c6688
MA
1758 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1759
3f06ecf4
DR
17602012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1761
1762 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1763
68f12411
GM
17642012-06-19 Glenn Morris <rgm@gnu.org>
1765
1766 * progmodes/python.el (python-mode): Derive from prog-mode.
1767
b3820318
KG
17682012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1769
1770 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1771 (edt-user-menu-bar-update-buffers): New functions.
1772 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1773
c6bf3022
CY
17742012-06-19 Chong Yidong <cyd@gnu.org>
1775
1776 * subr.el (with-selected-window): Preserve the selected window's
1777 terminal's top-frame (Bug#4702).
1778
1779 * window.el (save-selected-window): Likewise.
1780
25f09295
SM
17812012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * progmodes/python.el (python-rx-constituents): Move backquote.
1784 (python-skeleton-define, python-define-auxiliary-skeleton):
1785 Use `declare'.
1786
6b11952a
MA
17872012-06-18 Michael Albinus <michael.albinus@gmx.de>
1788
1789 * minibuffer.el (read-file-name-default): Revert the patch from
1790 2012-06-17.
1791
ee4b1330
SM
17922012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1795 (pcase--u1, pcase--q1): Don't use apply-partially.
1796
35647f79
GM
17972012-06-18 Glenn Morris <rgm@gnu.org>
1798
1799 * progmodes/python.el (python-proc, python-buffer)
1800 (python-send-receive, python-send-string): Fix obsolete versions.
1801
24b0cff0
MR
18022012-06-18 Martin Rudalics <rudalics@gmx.at>
1803
1804 * window.el (special-display-p): Completely remove stringp
1805 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1806
29855149
MA
18072012-06-17 Michael Albinus <michael.albinus@gmx.de>
1808
1809 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1810
1811 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1812
1813 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1814 * net/tramp-sh.el (tramp-maybe-open-connection):
1815 Throw if `non-essential' is non-nil.
1816
07463363
MR
18172012-06-17 Martin Rudalics <rudalics@gmx.at>
1818
1819 * window.el (special-display-p): Signal an error if BUFFER-NAME
1820 is not a string (Bug#11713).
1821
48d1354e
PE
18222012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1823
1824 * progmodes/python.el (python-info-beginning-of-backslash):
1825 Rename from python-info-beginning-of-backlash, as a spelling fix.
1826
eb4a8a9a
CY
18272012-06-17 Chong Yidong <cyd@gnu.org>
1828
1829 * term.el (term-emulate-terminal): If term-check-size is called,
1830 move point to the process mark without resetting point (Bug#4635).
1831
ddfbf826 18322012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1833
1834 * international/mule-cmds.el (mule-menu-keymap)
1835 (set-language-environment, set-locale-environment): Doc tweaks.
1836
9b0e3eba
AA
18372012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1838
1839 * cus-face.el (custom-face-attributes): Add wave-style underline
1840 attribute.
1841 * faces.el (set-face-attribute): Update docstring to describe
1842 wave-style underline attribute.
1843
771e3eae
CY
18442012-06-16 Chong Yidong <cyd@gnu.org>
1845
1846 * term/xterm.el (terminal-init-xterm): Discard input before
1847 querying background mode (Bug#10959).
1848
7ae2ea10
SM
18492012-06-16 Stefan Merten <smerten@oekonux.de>
1850
1851 * textmodes/rst.el: Added and corrected some comments.
1852 (rst-re-alist-def): Improve symbol syntax.
1853 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1854 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1855 (rst-official-version, rst-official-cvs-rev): Update version
1856 information.
7ae2ea10 1857
b6974efa
JB
18582012-06-15 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1861 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1862
8826d473
GM
18632012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1864
1865 * progmodes/python.el: New python.el merge.
1866 (python-guess-indent): Obsolete var.
1867 (python-indent-guess-indent-offset): New defcustom.
1868 (python-indent): Obsolete var.
1869 (python-indent-offset): New defcustom.
1870 (python-python-command, python-jython-command): Delete var.
1871 (python-shell-interpreter): New defcustom.
1872 (python-pdbtrack-do-tracking-p): Delete var.
1873 (python-pdbtrack-activate): New defcustom.
1874 (python-use-skeletons): Obsolete var.
1875 (python-skeleton-autoinsert): New defcustom.
1876 (inferior-python-filter-regexp, python-continuation-offset)
1877 (python-honour-comment-indentation, python-indent-string-contents)
1878 (python-jython-packages, python-mode-hook)
1879 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1880 (python-shell-prompt-alist)
1881 (python-source-modes): Delete defcustoms.
1882 (python-check-buffer-name, python-eldoc-setup-code)
1883 (python-eldoc-string-code, python-ffap-setup-code)
1884 (python-ffap-string-code, python-fill-comment-function)
1885 (python-fill-decorator-function, python-fill-paren-function)
1886 (python-fill-string-function, python-imenu-include-defun-type)
1887 (python-imenu-make-tree, python-imenu-subtree-root-label)
1888 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1889 (python-shell-compilation-regexp-alist)
1890 (python-shell-completion-module-string-code)
1891 (python-shell-completion-pdb-string-code)
1892 (python-shell-completion-setup-code)
1893 (python-shell-completion-string-code)
1894 (python-shell-enable-font-lock, python-shell-exec-path)
1895 (python-shell-extra-pythonpaths)
1896 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1897 (python-shell-process-environment)
1898 (python-shell-prompt-block-regexp)
1899 (python-shell-prompt-output-regexp)
1900 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1901 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1902 (python-shell-virtualenv-path): New defcustoms.
1903 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1904 (inferior-python-mode-syntax-table, python--prompt-regexp)
1905 (python-buffer, python-command python-python-command)
1906 (python-default-template, python-imports, python-indent-index)
1907 (python-indent-list, python-indent-list-length)
1908 (python-mode-running, python-pdbtrack-is-tracking-p)
1909 (python-preoutput-continuation, python-preoutput-leftover)
1910 (python-preoutput-result, python-preoutput-skip-next-prompt)
1911 (python-prev-dir/file, python-recursing)
1912 (python-saved-check-command, python-version-checked)
1913 (python-which-func-length-limit)
1914 (view-return-to-alist): Delete vars.
1915 (python-check-custom-command, python-dotty-syntax-table)
1916 (python-imenu-index-alist, python-indent-current-level)
1917 (python-indent-dedenters, python-indent-levels)
1918 (python-nav-beginning-of-defun-regexp)
1919 (python-nav-list-defun-positions-cache)
1920 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1921 (python-shell-internal-buffer)
1922 (python-skeleton-available): New vars.
1923 (def-python-skeleton): Delete macro.
1924 (python-skeleton-define): New macro.
1925 (python-define-auxiliary-skeleton, python-rx): New macros.
1926 (python-insert-class): Delete command.
1927 (python-skeleton-class): New command.
1928 (python-insert-def): Delete command.
1929 (python-skeleton-def): New command.
1930 (python-insert-for): Delete command.
1931 (python-skeleton-for): New command.
1932 (python-insert-if): Delete command.
1933 (python-skeleton-if): New command.
1934 (python-insert-try/except, python-insert-try/finally): Delete commands.
1935 (python-skeleton-try): New command.
1936 (python-insert-while): Delete command.
1937 (python-skeleton-while): New command.
1938 (python-backspace): Delete command.
1939 (python-indent-dedent-line-backspace): New command.
1940 (python-electric-colon): Delete command.
1941 (python-indent-electric-colon): New command.
1942 (python-guess-indent): Delete command.
1943 (python-indent-guess-indent-offset): New command.
1944 (python-shift-left): Delete command.
1945 (python-indent-shift-left): New command.
1946 (python-shift-right): Delete command.
1947 (python-indent-shift-right): New command.
1948 (python-find-function): Delete command.
1949 (python-nav-jump-to-defun): New command.
1950 (python-next-statement): Delete command.
1951 (python-nav-forward-sentence): New command.
1952 (python-previous-statement): Delete command.
1953 (python-nav-backward-sentence): New command.
1954 (python-fill-paragraph): Delete command.
1955 (python-fill-paragraph-function): New command.
1956 (python-send-buffer): Delete command.
1957 (python-shell-send-buffer): New command.
1958 (python-send-defun): Delete command.
1959 (python-shell-send-defun): New command.
1960 (python-send-region, python-send-region-and-go): Delete commands.
1961 (python-shell-send-region)
1962 (python-shell-switch-to-shell): New commands.
1963 (python-send-string): Delete command.
1964 (python-shell-send-string): New command.
1965 (python-switch-to-python): Delete command.
1966 (python-shell-switch-to-shell): New command.
1967 (python-describe-symbol): Delete command.
1968 (python-eldoc-at-point): New command.
1969 (python--set-prompt-regexp, python-args-to-list)
1970 (python-after-info-look, python-check-version)
1971 (python-check-comint-prompt, python-find-imports)
1972 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1973 (python-unload-function, python-expand-template)
1974 (python-maybe-jython, python-preoutput-filter)
1975 (python-pdbtrack-get-source-buffer)
1976 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1977 (python-pdbtrack-toggle-stack-tracking)
1978 (python-pdbtrack-track-stack-file, python-initial-text)
1979 (python-first-word, python-comment-line-p, python-send-command)
1980 (python-setup-brm, python-sentinel, python-set-proc)
1981 (python-skip-out, python-input-filter, python-outdent-p)
1982 (python-outline-level, python-backslash-continuation-line-p)
1983 (python-end-of-block, python-end-of-statement, python-mark-block)
1984 (python-beginning-of-block, python-beginning-of-statement)
1985 (python-blank-line-p, python-beginning-of-string)
1986 (python-open-block-statement-p): Delete functions.
1987 (python-indent-line, python-indent-line-1): Delete functions.
1988 (python-indent-line): New function.
1989 (python-indentation-levels): Delete function.
1990 (python-indent-calculate-levels): New function.
1991 (python-proc): Delete function.
1992 (python-shell-get-process): New function.
1993 (python-send-receive): Delete function.
1994 (python-shell-send-string-no-output): New function.
1995 (python-module-path): Delete function.
1996 (python-ffap-module-path): New function.
1997 (python-completion-at-point)
1998 (python-symbol-completions): Delete functions.
1999 (python-completion-complete-at-point): New function.
2000 (python-load-file): Delete function.
2001 (python-shell-send-file): New function.
2002 (python-calculate-indentation): Delete function.
2003 (python-indent-calculate-indentation): New function.
2004 (python-skip-comments/blanks): Delete function.
2005 (python-util-forward-comment): New function.
2006 (python-continuation-line-p): Delete function.
2007 (python-info-continuation-line-p): New function.
2008 (python-which-func, python-current-defun): Delete function.
2009 (python-info-current-defun): New function.
2010 (python-beginning-of-defun): Delete function.
2011 (python-nav-beginning-of-defun): New function.
2012 (python-close-block-statement-p)
2013 (python-block-end-p): Delete function.
2014 (python-info-closing-block): New function.
2015 (python-comint-output-filter-function)
2016 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2017 (python-fill-comment, python-fill-decorator, python-fill-paren)
2018 (python-fill-string, python-imenu-make-element-tree)
2019 (python-imenu-make-tree, python-imenu-tree-assoc)
2020 (python-indent-context, python-indent-dedent-line)
2021 (python-indent-line-function)
2022 (python-indent-post-self-insert-function)
2023 (python-indent-toggle-levels)
2024 (python-info-assignment-continuation-line-p)
2025 (python-info-beginning-of-backlash)
2026 (python-info-block-continuation-line-p)
2027 (python-info-closing-block-message)
2028 (python-info-line-ends-backslash-p)
2029 (python-info-looking-at-beginning-of-defun)
2030 (python-info-ppss-context, python-info-ppss-context-type)
2031 (python-nav-list-defun-positions, python-nav-read-defun)
2032 (python-nav-sentence-end, python-nav-sentence-start)
2033 (python-pdbtrack-comint-output-filter-function)
2034 (python-pdbtrack-set-tracked-buffer)
2035 (python-shell-calculate-exec-path)
2036 (python-shell-calculate-process-environment)
2037 (python-shell-completion--do-completion-at-point)
2038 (python-shell-completion--get-completions)
2039 (python-shell-completion-complete-at-point)
2040 (python-shell-completion-complete-or-indent)
2041 (python-shell-get-or-create-process)
2042 (python-shell-get-process-name)
2043 (python-shell-internal-get-or-create-process)
2044 (python-shell-internal-get-process-name)
2045 (python-shell-internal-send-string, python-shell-make-comint)
2046 (python-shell-parse-command, python-shell-send-setup-code)
2047 (python-skeleton-add-menu-items)
2048 (python-util-clone-local-variables, python-util-position)
2049 (run-python-internal, python-indentation-levels)
2050 (python-nav-beginning-of-defun)
2051 (python-completion-complete-at-point): New functions.
2052 (run-python): Change arguments. New API requirements.
2053
4302f5ba
SM
20542012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2055
f38ea36d
SM
2056 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2057 (bug#11649).
2058
2059 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2060 (macroexp--expand-all): Use it.
2061
4302f5ba
SM
2062 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2063 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2064 Use `cl-function' instead.
2065
33377562
JB
20662012-06-14 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2069 Suggested by Stefan Monnier while discussing bug#11657.
2070
54c5ba1a
SS
20712012-06-14 Sam Steingold <sds@gnu.org>
2072
2073 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2074
f9f1b1fe
AS
20752012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2076
2077 * play/doctor.el (doctor-doc): Remove parameter and use
2078 doctor-sent instead of sent.
2079 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2080
a81068ba
SM
20812012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2082
5a315f9c
SM
2083 * files.el: Require cl-lib.
2084 (file-name-non-special): Replace case -> cl-case.
2085
2086 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2087
a81068ba
SM
2088 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2089 mapping from #' to function*.
2090
8cca9703
CY
20912012-06-13 Chong Yidong <cyd@gnu.org>
2092
2093 * mouse.el (mouse-drag-track): Do not set the mark if the user
2094 releases the mouse without selecting anything (Bug#11588).
2095
a12ac9d7
SM
20962012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2097
ccf1dc18
SM
2098 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2099 as well (bug#11646).
2100
ef62b23d
SM
2101 * loadup.el: Count byte-code functions as well.
2102
c4c8444a
SM
2103 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2104 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2105
a12ac9d7
SM
2106 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2107 (bug#11649). Add cl-defun and cl-defmacro.
2108
87e6e64f
DA
21092012-06-13 Drew Adams <drew.adams@oracle.com>
2110
2111 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2112 Fix last change.
2113
682cefaf
MA
21142012-06-13 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2117 Otherwise, it blocks in batch mode.
2118
773e1f08
JB
21192012-06-13 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * help-mode.el (bookmark-make-record-default): Declare.
2122
60057926
CY
21232012-06-13 Chong Yidong <cyd@gnu.org>
2124
2125 * emacs-lisp/package.el (list-packages): Compute a list of
2126 packages that are newly-available since the last list-packages
2127 invocation.
2128 (package-menu--new-package-list): New var.
2129 (package-menu--generate, package-menu--print-info)
2130 (package-menu--status-predicate, package-menu-mark-install):
2131 Handle new status label "new".
2132
ad4d226c
SM
21332012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2136 conversion to backquotes.
2137
f1a4e679
CY
21382012-06-12 Chong Yidong <cyd@gnu.org>
2139
2140 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2141 Rename from gud-inhibit-global-bindings.
2142
2143 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2144
2145 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2146 hook from nxml-glyph-set-hook.
2147
2148 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2149 declaration.
2150
2151 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2152
2153 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2154 Convert to defcustom.
2155
0c9e42b5
DA
21562012-06-12 Drew Adams <drew.adams@oracle.com>
2157
2158 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2159 New functions.
2160 (help-mode): Use them.
2161
09e06855
GM
21622012-06-11 Glenn Morris <rgm@gnu.org>
2163
2164 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2165 Use preprocessor face for directives.
2166 (fortran-directive-re): Doc fix.
2167
71adb94b
SM
21682012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2eb87922
SM
2170 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2171 conversion to backquotes (bug#11652).
2172
71adb94b
SM
2173 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2174 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2175 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2176 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2177 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2178 (cl-ninth, cl-tenth): Mark them as inlinable.
2179 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2180 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2181 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2182 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2183 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2184 (cl-list*, cl-adjoin): Don't put an autoload manually.
2185 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2186 (cl--compiler-macro-list*): Add autoload cookie.
2187 (cl--compiler-macro-cXXr): New function.
2eb87922 2188
71adb94b
SM
2189 * help-fns.el (help-fns--compiler-macro): New function extracted from
2190 describe-function-1; follow aliases and use `compiler-macro' property.
2191 (describe-function-1): Use it.
2192
a6674402
CY
21932012-06-11 Chong Yidong <cyd@gnu.org>
2194
2195 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2196 is uninstalled, if imagemagick is installed.
2197
bb3faf5b
SM
21982012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2199
2200 * emacs-lisp/cl-lib.el: Use lexical-binding.
2201 (cl-map-extents, cl-maclisp-member): Remove.
2202 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2203 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2204 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2205 * emacs-lisp/cl-extra.el: Use lexical-binding.
2206 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2207 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2208 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2209 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2210 * emacs-lisp/cl-seq.el: Use lexical-binding.
2211 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2212 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2213 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2214 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2215 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2216 CL's internals.
2217
2fe4b125
MA
22182012-06-11 Michael Albinus <michael.albinus@gmx.de>
2219
2220 Sync with Tramp 2.2.6-pre.
2221
2222 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2223 `print-length' and `print-level' to nil, in order to avoid
2224 truncation. Reported by Christopher Schmidt
2225 <christopher@ristopher.com>.
2226
2227 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2228
2229 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2230 New defmacro.
2231 (tramp-compat-copy-directory): Add optional argument
2232 COPY-CONTENTS. It is not handled yet.
2233
2234 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2235 (tramp-ftp-file-name-p): Simplify.
2236
2237 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2238 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2239 connection vector.
2240
2241 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2242 (tramp-methods): Do not use `tramp-password-end-of-line'.
2243 (tramp-completion-function-alist-putty): Handle UNIX case.
2244 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2245 (tramp-do-file-attributes-with-stat)
2246 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2247 gid as real numbers. They could run out of integer range on cygwin.
2248 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2249 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2250 (tramp-open-connection-setup-interactive-shell):
2251 Use `tramp-cleanup'. Move check for busyboxes ...
2252 (tramp-find-shell): ... here. Simplify implementation.
2253 Set "remote-shell" property also for alternative shells.
2254 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2255 If failing, a regular file would be written otherwise.
2256 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2257 (tramp-find-inline-encoding): Cache the coding commands in the
2258 process cache. Apply test command on the remote side, if defined.
2259 (tramp-find-inline-compress): Cache the compress commands in the
2260 process cache.
2261 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2262 when requested. Handle hops.
2263 (tramp-current-connection): New defvar.
87e6e64f
DA
2264 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2265 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2266 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2267 (tramp-get-inline-compress, tramp-get-inline-coding):
2268 Read connection properties from the process cache.
2fe4b125
MA
2269
2270 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2271 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2272 New defconsts.
2fe4b125
MA
2273 (tramp-smb-prompt): Extend for powershell prompt.
2274 (tramp-smb-file-name-handler-alist): Add handlers for
2275 `process-file', `shell-command' and `start-file-process'.
2276 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2277 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2278 (tramp-smb-file-name-p): Simplify.
2279 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2280 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2281 (tramp-smb-shell-quote-argument): New defuns.
2282 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2283 Implement using "tar". By this, time-stamps are preserved.
2284 (tramp-smb-handle-copy-file): Handle also the case of directories.
2285 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2286 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2287 Use `tramp-get-connection-buffer').
2fe4b125
MA
2288 (tramp-smb-handle-rename-file): Use "rename", when source and
2289 target are on the same share.
87e6e64f
DA
2290 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2291 Use `tramp-smb-server-version'.
2fe4b125
MA
2292 (tramp-smb-wait-for-output): Remove prompt.
2293
2294 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2295 (tramp-methods, tramp-rsh-end-of-line):
2296 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2297 (tramp-save-ad-hoc-proxies): New defcustom.
2298 (tramp-completion-function-alist): Adapt docstring.
2299 (tramp-default-password-end-of-line): Remove defcustom.
2300 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2301 (tramp-user-regexp, tramp-file-name-regexp-unified)
2302 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2303 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2304 (tramp-remote-file-name-spec-regexp): New defconst.
2305 (tramp-file-name-structure): Extend structure for hops.
2306 (tramp-get-method-parameter): Move up.
2307 (tramp-file-name-p, tramp-dissect-file-name)
2308 (with-parsed-tramp-file-name): Handle hops.
2309 (tramp-file-name-hop): New defun.
2310 (tramp-make-tramp-file-name): New optional arg HOP.
2311 (tramp-message-show-progress-reporter-message): New defvar.
2312 (tramp-with-progress-reporter): Use it. We cannot use
2313 `tramp-message-show-message' here, because this suppresses also
2314 error buffers.
2315 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2316 `tramp-message-show-message' is nil.
2317 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2318 (tramp-cleanup): New defun.
2319 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2320 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2321 an error unchanged.
2322 (tramp-completion-handle-file-name-all-completions): Handle hops.
2323 Fix an error when called from ido.
2324 (tramp-completion-dissect-file-name): Use better local variable
2325 name. Add hop to the vector.
2326 (tramp-handle-insert-file-contents): Use progress-reporter for the
2327 whole scenario.
2328 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2329 to `t'.
2330 (tramp-check-for-regexp): Simplify search.
2331 (tramp-enter-password): Remove it. Move implementation ...
2332 (tramp-action-password): ... here.
2333 (tramp-mode-string-to-int, tramp-local-host-p)
2334 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2335 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2336 Set tramp-autoload cookie.
2fe4b125
MA
2337
2338 * net/trampver.el: Update release number.
2339
23402012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2341 Michael Albinus <michael.albinus@gmx.de>
2342
2343 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2344 (tramp-parse-group, tramp-parse-file)
2345 (tramp-parse-shostkeys-sknownhosts): New defuns.
2346 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2347 (tramp-parse-shosts-group, tramp-parse-sconfig)
2348 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2349 (tramp-parse-sknownhosts, tramp-parse-hosts)
2350 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2351 Use them.
2352 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2353 (tramp-parse-putty-group): Don't narrow.
2354 (tramp-parse-putty): Make a loop.
2355 (tramp-file-name-handler): Catch the `suppress' signal.
2356
72834e10
CY
23572012-06-11 Chong Yidong <cyd@gnu.org>
2358
2359 * image.el (imagemagick-register-types): Put the ImageMagick entry
2360 at the end of image-type-file-name-regexps.
2361
a4712e11
JB
23622012-06-11 Johan Bockgård <bojohan@gnu.org>
2363
2364 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2365 (pcase, pcase-let*, pcase-dolist): Use them.
2366
82ad98e3
SM
23672012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * emacs-lisp/pcase.el (pcase--let*): New function.
2370 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2371 (pcase--expand): Use macroexp-let².
2372
f80efb86
SM
23732012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2376 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2377 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2378 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2379 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2380 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2381
31ca4639 23822012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2383
31ca4639
CY
2384 * mail/rmail.el (rmail-yank-current-message): Leave point at
2385 correct position. (Bug#11660)
94f0aa34 2386
31ca4639 23872012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2388
31ca4639 2389 * allout-widgets.el: Fix code header.
9e1b8ec4 2390
31ca4639 23912012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2392
f80efb86
SM
2393 * cus-edit.el (customize-changed-options-previous-release):
2394 Bump to 24.1.
31ca4639 2395
642b6d30
AS
23962012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2397
2398 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2399
4f5d2ba1
CY
24002012-06-09 Chong Yidong <cyd@gnu.org>
2401
2402 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2403
e75852fd
MR
24042012-06-09 Martin Rudalics <rudalics@gmx.at>
2405
2406 * window.el (special-display-popup-frame): Don't use
2407 window--display-buffer (Bug#11651).
2408
1e48e282
EZ
24092012-06-09 Eli Zaretskii <eliz@gnu.org>
2410
8a26b487
EZ
2411 Fix parallel builds: make sure loaddefs.el is not being written
2412 while Lisp files are compiled.
2413 (compile): Don't depend on 'mh-autoloads'.
2414 (compile-CMD, compile-SH): Depend on 'autoloads'.
2415 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2416
1e48e282
EZ
2417 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2418
6175e34b
CY
24192012-06-09 Chong Yidong <cyd@gnu.org>
2420
2421 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2422 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2423 Doc fixes (Bug#11225).
2424
d9857e53
SM
24252012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2428 a function if there's a clear indication that it has a compiler-macro.
2429 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2430 (macro-declarations-alist): Add arglist to declaration functions.
2431 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2432 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2433 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2434 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2435 Also add autoload to find the compiler macro.
2436 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2437 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2438 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2439 (cl--compiler-macro-get): New functions, replacing calls to
2440 cl-define-compiler-macro.
2441 (cl-typep) [compiler-macro]: Use macroexp-let².
2442
f81298f8 24432012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2444
2445 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2446 string properly, fixes Bug#11473.
2447
4b56d0fe
CY
24482012-06-08 Chong Yidong <cyd@gnu.org>
2449
2450 * faces.el (set-face-attribute): Doc fix.
2451 (modify-face): Don't use :bold and :italic.
2452 (error, warning, success): Tweak definitions.
2453
2454 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2455 (custom-modified, custom-set, custom-changed, custom-themed)
2456 (custom-saved, custom-button, custom-button-mouse)
2457 (custom-button-pressed, custom-state, custom-comment-tag)
2458 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2459 (custom-group-subtitle): Use new-style face specs.
2460 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2461 (custom-set-face, custom-changed-face, custom-saved-face)
2462 (custom-button-face, custom-button-pressed-face)
2463 (custom-documentation-face, custom-state-face)
2464 (custom-comment-face, custom-comment-tag-face)
2465 (custom-variable-tag-face, custom-variable-button-face)
2466 (custom-face-tag-face, custom-group-tag-face-1)
2467 (custom-group-tag-face): Remove obsolete face alias.
2468
2469 * epa.el (epa-validity-high, epa-validity-medium)
2470 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2471 (epa-field-name, epa-field-body):
2472 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2473 (font-lock-keyword-face, font-lock-builtin-face)
2474 (font-lock-function-name-face, font-lock-variable-name-face)
2475 (font-lock-type-face, font-lock-constant-face):
2476 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2477 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2478 * speedbar.el (speedbar-button-face, speedbar-file-face)
2479 (speedbar-directory-face, speedbar-tag-face)
2480 (speedbar-selected-face, speedbar-highlight-face)
2481 (speedbar-separator-face):
2482 * whitespace.el (whitespace-newline, whitespace-space)
2483 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2484 (whitespace-line, whitespace-space-before-tab)
2485 (whitespace-space-after-tab, whitespace-indentation)
2486 (whitespace-empty):
2487 * emulation/cua-base.el (cua-global-mark):
2488 * eshell/em-prompt.el (eshell-prompt):
2489 * net/newst-plainview.el (newsticker-new-item-face)
2490 (newsticker-old-item-face, newsticker-immortal-item-face)
2491 (newsticker-obsolete-item-face, newsticker-date-face)
2492 (newsticker-statistics-face, newsticker-default-face):
2493 * net/newst-reader.el (newsticker-feed-face)
2494 (newsticker-extra-face, newsticker-enclosure-face):
2495 * net/newst-treeview.el (newsticker-treeview-face)
2496 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2497 (newsticker-treeview-immortal-face)
2498 (newsticker-treeview-obsolete-face)
2499 (newsticker-treeview-selection-face):
2500 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2501 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2502 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2503 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2504 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2505 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2506 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2507 (mpuz-text):
2508 * progmodes/vera-mode.el (vera-font-lock-number)
2509 (vera-font-lock-function, vera-font-lock-interface):
2510 * textmodes/table.el (table-cell): Use new-style face specs, and
2511 don't use the old :bold and :italic attributes.
2512
2513 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2514 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2515 (ebrowse-member-class, ebrowse-progress): Likewise.
2516 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2517 (ebrowse-file-name-face, ebrowse-default-face)
2518 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2519 (ebrowse-progress-face): Remove obsolete faces.
2520
2521 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2522 Inherit from error and warning faces respectively.
2523
2524 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2525 Likewise.
f80efb86
SM
2526 (flyspell-incorrect-face, flyspell-duplicate-face):
2527 Remove obsolete aliases.
4b56d0fe 2528
03310646
MA
25292012-06-08 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2532 Avoid infloop.
2533
513749ee
SM
25342012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * startup.el (argv, argi): Make lexically scoped.
2537 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2538 * emacs-lisp/cl-macs.el: Use lexical-binding.
2539 Rename cl-bind-* to cl--bind-*.
2540 * files.el: Don't require `cl' since it doesn't use it.
2541 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2542
595ef4ad
JB
25432012-06-08 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2546 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2547 instead of calling external sort utility.
2548 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2549
e9f66fcb
EZ
25502012-06-08 Eli Zaretskii <eliz@gnu.org>
2551
2552 * descr-text.el (describe-char): Mention how to insert the
2553 character, if the current input method doesn't support it.
2554 See the discussion in this thread for the details:
2555 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2556
3d10db47
SS
25572012-06-08 Sam Steingold <sds@gnu.org>
2558
2559 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2560 XF86Back to previous-buffer.
2561 (minibuffer-local-map): Bind them to next-history-element and
2562 previous-history-element respectively.
2563 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2564 help-go-back respectively.
2565 * info.el (Info-mode-map): Bind them to Info-history-forward and
2566 Info-history-back respectively.
2567 These are the keys next to Up on the ThinkPad keyboard.
2568
de7e2b36
SM
25692012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2572 * emacs-lisp/cl-macs.el: Provide itself.
2573 (cl--labels-convert-cache): New var.
2574 (cl--labels-convert): New function.
2575 (cl-flet, cl-labels): New implementation with new semantics, relying on
2576 lexical-binding.
2577 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2578 (cl-closure-vars, cl--function-convert-cache)
2579 (cl--function-convert): Move from cl-macs.el.
2580 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2581 rename by removing the "cl-" prefix.
2582 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2583
6fa6c4ae
SM
25842012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2587 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2588 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2589 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2590 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2591 (cl-hash-table-count): Add old compatibility aliases.
2592
2593 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2594 Use macroexpand-all-environment instead.
2595 (cl--old-macroexpand): New var.
2596 (cl--sm-macroexpand): New function.
2597 (cl-symbol-macrolet): Use it during macro expansion.
2598 (cl--function-convert-cache): New var.
2599 (cl--function-convert): New function, extracted from
2600 cl-macroexpand-all.
2601 (cl-lexical-let): Use it.
2602
2603 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2604 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2605 (cl-member): Remove old alias.
2606
2607 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2608 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2609 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2610 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2611 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2612 (cl-macroexpand-cmacs): Remove var.
2613 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2614 Use macroexpand-all instead.
2615
4dd1c416
SM
26162012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2619 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2620 (macroexp-copyable-p): New functions and macros.
2621 * emacs-lisp/edebug.el (edebug-unwrap):
2622 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2623 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2624 (pcase--let*): Remove.
2625 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2626 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2627 macroexp-const-p instead.
2628 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2629
2630 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2631 instead of "cl-" for internal definitions. Use macroexp-const-p.
2632 (cl-old-bc-file-form): Remove var.
2633 (cl-const-exprs-p): Remove fun.
2634 (cl-labels, cl-macrolet): Use backquote.
2635 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2636 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2637 (cl-define-setf-expander): Rename from cl-define-setf-method.
2638 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2639
2640 * international/mule-cmds.el: Don't require CL.
2641 (view-hello-file): Don't use `letf'.
2642
ed8bd4d7
SM
26432012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2644
7287f2f3
SM
2645 * tmm.el (tmm-prompt): Use string-prefix-p.
2646 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2647 (tmm-add-prompt): Use minibuffer-completion-help.
2648 (tmm-delete-map): Remove.
2649
ed8bd4d7
SM
2650 * subr.el (kbd): Make it its own function.
2651
7b4cdbf4
SM
26522012-06-07 Stefan Merten <smerten@oekonux.de>
2653
2654 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2655 Silence compiler warnings. Fix versions.
ed8bd4d7 2656 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2657 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2658 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2659 (rst-package-emacs-version-alist): Correct Emacs version to
2660 represent major merge with upstream.
ed8bd4d7 2661 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2662
2b48d721
GM
26632012-06-06 Glenn Morris <rgm@gnu.org>
2664
2665 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2666 Only print environment variables if set.
2667
fa779ab0
SM
26682012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2671 (macroexp--cons): Rename from maybe-cons.
2672 (macroexp--accumulate): Rename from macroexp-accumulate.
2673 (macroexp--all-forms): Rename from macroexpand-all-forms.
2674 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2675 (macroexp--expand-all): Rename from macroexpand-all-1.
2676
628299e0
SS
26772012-06-06 Sam Steingold <sds@gnu.org>
2678
2679 * calendar/calendar.el (calendar-in-read-only-buffer):
2680 Call `special-mode' to enable the standard read-only keybindings.
2681
b7bb5838
SM
26822012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2685 with "loading" messages (bug#11635).
2686
dfb308ba
MA
26872012-06-06 Michael Albinus <michael.albinus@gmx.de>
2688
2689 * files.el (enable-remote-dir-locals): New option.
2690 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2691
0372ee92
MA
2692 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2693 Ensure, that the temp directory is local.
2694
2695 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2696 `temporary-file-directory'.
2697
eed0bb91
MA
2698 * progmodes/python.el (python-send-region): Ensure, that the
2699 temporary file is created also in the remote case.
2700
7a58f64d
GM
27012012-06-06 Glenn Morris <rgm@gnu.org>
2702
f7dd4e98
GM
2703 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2704 (vc-rcs-update-changelog): Use it.
2705
090bd7cb 2706 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2707
7a58f64d
GM
2708 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2709 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2710 (vc-sccs-diff): Replace use of the external vcdiff script.
2711
daed4003
GM
27122012-06-05 Glenn Morris <rgm@gnu.org>
2713
2714 * ledit.el: Move to obsolete/.
2715
48c455c7
SS
27162012-06-05 Sam Steingold <sds@gnu.org>
2717
ed9265fc 2718 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2719 patch (Bug#11140).
2720
57a7d507
SM
27212012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2722
090bd7cb 2723 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2724
53aacf21
SM
2725 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2726 compiler-macro expansion.
2727
57a7d507
SM
2728 Add native compiler-macro support.
2729 * emacs-lisp/macroexp.el (macroexpand-all-1):
2730 Support compiler-macros directly. Properly follow aliases and apply
2731 the compiler macros more thoroughly.
2732 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2733 macroexpand now properly follows aliases.
2734 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2735 (cl-compiler-macroexpand): Use new prop.
2736 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2737
2738 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2739
51a5f9d8
MR
27402012-06-05 Martin Rudalics <rudalics@gmx.at>
2741
2742 * window.el (get-lru-window, get-mru-window, get-largest-window):
2743 New argument NOT-SELECTED to avoid picking the selected window.
2744 (window--display-buffer-1, window--display-buffer-2): Replace by
2745 new function window--display-buffer
2746 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2747 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2748 Use window--display-buffer.
51a5f9d8
MR
2749 (display-buffer-use-some-window): Remove temporary dedication
2750 hack by calling get-lru-window and get-largest-window with
2751 NOT-SELECTED argument non-nil. Call window--display-buffer.
2752
08f9f738
GM
27532012-06-05 Glenn Morris <rgm@gnu.org>
2754
2755 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2756 Replace external vcdiff script.
2757
e364a2b7
SM
27582012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2761
041df390
CY
27622012-06-04 Chong Yidong <cyd@gnu.org>
2763
e364a2b7
SM
2764 * image.el (imagemagick-types-inhibit): Revert last change.
2765 Add INFO and M.
47b36b94 2766 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2767
7c1898a7
SM
27682012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * emacs-lisp/cl-lib.el: Rename from cl.el.
2771 * emacs-lisp/cl.el: New compatibility file.
2772 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2773 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2774 to obey the "cl-" prefix.
2775 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2776
0c3461de
GM
27772012-06-03 Glenn Morris <rgm@gnu.org>
2778
1e266c88
GM
2779 * emacs-lisp/authors.el (authors-aliases): Addition.
2780
0c3461de
GM
2781 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2782 Fix :version.
2783
d8a52e15
SM
27842012-06-03 Stefan Merten <smerten@oekonux.de>
2785
2786 * textmodes/rst.el: Add comments.
2787 (rst-transition, rst-adornment): New faces.
2788 (rst-adornment-faces-alist): Make default safe to reevaluate.
2789 Fixes
2790 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2791 Improve customization tags.
2792 (rst-define-level-faces): Clarify meaning.
2793
5205d6f6
CY
27942012-06-03 Chong Yidong <cyd@gnu.org>
2795
2796 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2797 (compilation-mode-line-run, compilation-mode-line-exit):
2798 New faces.
5205d6f6
CY
2799 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2800
757ee657
JD
28012012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2802
7c1898a7
SM
2803 * progmodes/which-func.el (which-func-update-ediff-windows):
2804 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2805
5f2c76c6
CY
28062012-06-03 Chong Yidong <cyd@gnu.org>
2807
2808 * bindings.el: Remove explicit help text from format-mode-line.
2809 It is now supplied by mode-line-default-help-echo.
2810 (mode-line-front-space, mode-line-end-spaces)
2811 (mode-line-misc-info): New variables.
2812 (mode-line-modes, mode-line-position): Move the default value to
2813 the variable definition.
2814 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2815 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2816 (mode-line-modified-help-echo): New functions.
2817 (mode-line-mule-info, mode-line-modified): Use them.
2818 (mode-line-eol-desc, propertized-buffer-identification):
2819 Consistency fixes for help text.
cbe46e5f
CY
2820 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2821 set-buffer-file-coding-system (Bug#289).
2822 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2823
f2d6a3df
SM
28242012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * simple.el (execute-extended-command): Set real-this-command
2827 (bug#11506).
2828
37269466
CY
28292012-06-02 Chong Yidong <cyd@gnu.org>
2830
2831 Remove incorrect uses of "modeline" in comments, docstrings, and
2832 function/variable names (Bug#10329).
2833
2834 * cus-edit.el (mode-line):
2835 * dframe.el (dframe-mouse-hscroll):
2836 * emacs-lisp/re-builder.el:
2837 * emacs-lisp/easy-mmode.el (define-minor-mode):
2838 * frame.el (set-frame-name):
2839 * help.el (lookup-minor-mode-from-indicator):
2840 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2841 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2842 (c-toggle-hungry-state):
2843 * progmodes/antlr-mode.el (antlr-language-alist):
2844 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2845 * progmodes/vhdl-mode.el (vhdl-mode):
2846 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2847 * term/ns-win.el (ns-face-at-pos):
2848 * term/sup-mouse.el (sup-mouse-report):
2849 * textmodes/flyspell.el (flyspell-mode-line-string):
2850 * textmodes/ispell.el (ispell-highlight-face):
2851 * textmodes/reftex-global.el:
2852 * vc/vc-arch.el (vc-arch-mode-line-string):
2853 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2854 * vc/vc-git.el (vc-git-mode-line-string):
2855 * vc/vc-hooks.el (vc-display-status)
2856 (vc-default-mode-line-string):
2857 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2858
2859 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2860
2861 * dired.el (dired-sort-set-mode-line): Rename from
2862 dired-sort-set-modeline. All callers changed.
2863
2864 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2865 eshell-status-in-modeline.
2866
2867 * foldout.el (foldout-mode-line-string): Rename from
2868 foldout-modeline-string. All callers changed.
2869 (foldout-update-mode-line): Rename from foldout-update-modeline.
2870
2871 * subr.el (redraw-modeline): Make into obsolete alias.
2872
2873 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2874 timeclock-modeline-display. Make old name an alias.
2875 (timeclock-update-mode-line): Likewise. All callers changed.
2876 (timeclock-mode-line-display): No need to check before using
2877 add-hook.
2878 (timeclock-relative, timeclock-day-over-hook)
2879 (timeclock-use-elapsed, timeclock-mode-string)
2880 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2881
2882 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2883 crisp-mode-modeline-string.
2884
2885 * play/solitaire.el (solitaire-build-mode-line): Rename from
2886 solitaire-build-modeline. All callers changed.
2887
2888 * play/zone.el (zone-hiding-mode-line): Rename from
2889 zone-hiding-modeline. All callers changed.
2890 (zone): Remove unusued `modeline-hidden-level' property.
2891
2892 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2893 xscheme-modeline-initialize. All callers changed.
2894
2895 * strokes.el (strokes-lighter): Rename from
2896 strokes-modeline-string.
2897
2898 * textmodes/sgml-mode.el (html-face-tag-alist)
2899 (html-tag-face-alist): Use mode-line face instead of obsolete
2900 alias modeline.
2901
42152ee4
SM
29022012-06-02 Stefan Merten <smerten@oekonux.de>
2903
2904 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2905 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2906
95f520b5
CY
29072012-06-02 Chong Yidong <cyd@gnu.org>
2908
2909 * image.el (imagemagick-enabled-types): Rename from
2910 imagemagick-types-enable. Add many more types.
2911 (imagemagick-types-inhibit): Change default to nil.
2912 (imagemagick-filter-types): Caller changed.
2913
4a5f187a
SM
29142012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2915
03fef3e6
SM
2916 * emacs-lisp/cl-macs.el: Use backquotes.
2917 (cl-transform-function-property): Use eval-and-compile rather than
2918 abusing `require'.
2919 (defstruct): Use declare-function instead of with-no-warnings.
2920
4a5f187a
SM
2921 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2922 (byte-compile-output-docform): Re-add the print-circle bindings.
2923 (byte-compile-fix-header): Use #$ just because it's shorter.
2924 (byte-compile-output-file-form): Remove defun/defmacro.
2925
bd56924f
MR
29262012-06-01 Martin Rudalics <rudalics@gmx.at>
2927
2928 * simple.el (choose-completion): Remove now obsolete binding for
2929 owindow.
2930
046e38ce
MA
29312012-06-01 Michael Albinus <michael.albinus@gmx.de>
2932
2933 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2934 in order to avoid "Stack overflow in regexp matcher".
2935
32d72c2f
GM
29362012-05-31 Glenn Morris <rgm@gnu.org>
2937
2938 * image.el: For clarity, call imagemagick-register-types at
2939 top-level, rather than relying on a custom :initialize.
2940 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2941 (imagemagick-filter-types): New function. (Bug#7406)
2942 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2943 If disabling support, remove elements altogether rather
2944 than using an impossible regexp.
2945 (imagemagick-types-inhibit): Give it the default init function.
2946
dd41169b
SM
29472012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2948
4a5f187a
SM
2949 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2950 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2951
efc00ab1 29522012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2953
2954 * desktop.el (desktop-read): Clear previous and next buffers for
2955 all windows and bury *Messages* buffer (bug#11556).
2956
500fcedc
SM
29572012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 Add `declare' for `defun'. Align `defmacro's with it.
2960 * emacs-lisp/easy-mmode.el (define-minor-mode)
2961 (define-globalized-minor-mode): Don't autoload the var definitions.
2962 * emacs-lisp/byte-run.el: Use lexical-binding.
2963 (defun-declarations-alist, macro-declarations-alist): New vars.
2964 (defmacro, defun): Use them.
2965 (make-obsolete, define-obsolete-function-alias)
2966 (make-obsolete-variable, define-obsolete-variable-alias):
2967 Use `declare'.
2968 (macro-declaration-function): Mark obsolete.
2969 * emacs-lisp/autoload.el: Use lexical-binding.
2970 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2971
6e8a1786
AM
29722012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2973
2974 * textmodes/ispell.el (ispell-with-no-warnings):
2975 Define as a macro.
500fcedc
SM
2976 (ispell-kill-ispell, ispell-change-dictionary):
2977 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2978 `interactive-p'.
2979
61b108cc
SM
29802012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2983 (macro-declaration-function): Move var from C code.
2984 (macro-declaration-function): Define function with defalias.
2985 * emacs-lisp/macroexp.el (macroexpand-all-1):
2986 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2987 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2988 defun/defmacro any more.
2989 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2990 Provide fallback for unknown arglist.
2991 (byte-compile-arglist-warn): Change calling convention.
2992 (byte-compile-output-file-form): Move print-vars binding.
2993 (byte-compile-output-docform): Simplify accordingly.
2994 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2995 (byte-compile-defmacro-declaration): Remove.
2996 (byte-compile-file-form-defmumble): Generalize to defalias.
2997 (byte-compile-output-as-comment): Return byte-positions.
2998 Simplify callers accordingly.
2999 (byte-compile-lambda): Use `assert'.
3000 (byte-compile-defun, byte-compile-defmacro): Remove.
3001 (byte-compile-file-form-defalias):
3002 Use byte-compile-file-form-defmumble.
3003 (byte-compile-defalias-warn): Remove.
3004
6d3f7c2f
SM
30052012-05-29 Stefan Merten <smerten@oekonux.de>
3006
3007 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3008 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3009
3010 (rst-mode-abbrev-table): Merge definition.
3011 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3012 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3013
6dbaa1c7
UJ
30142012-05-29 Ulf Jasper <ulf.jasper@web.de>
3015
3016 * calendar/icalendar.el
3017 (icalendar-export-region): Export UID properly.
3018
d209e2fb 30192012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3020 * calendar/icalendar.el (icalendar-import-format):
3021 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3022 (icalendar-import-format-uid): New.
3023 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3024 Export UID.
3025
6876a58d
SM
30262012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3029 different alternative patterns.
3030 (pcase-codegen): Be more careful to preserve identity.
3031 (pcase--u1): Don't forget to mark vars as used.
3032
3033 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3034 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3035 (byte-compile-from-buffer): ...rather than here.
3036
3037 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3038 functions from byte-compile-function-environment.
3039
46b7967e
TN
30402012-05-29 Troels Nielsen <bn.troels@gmail.com>
3041
3042 * window.el (window-deletable-p): Avoid deleting the root window
3043 of a frame with an active minibuffer.
3044
69d565e2
MR
30452012-05-29 Martin Rudalics <rudalics@gmx.at>
3046
3047 * simple.el (choose-completion): Use quit-window (Bug#11567).
3048
a149fa51
CY
30492012-05-29 Chong Yidong <cyd@gnu.org>
3050
3051 * whitespace.el (whitespace-cleanup): Fix usage of
3052 whitespace-empty-at-bob-regexp (Bug#11492).
3053
2b311310
AH
30542012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3055
3056 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3057 revert (Bug#11488).
3058
b9cb2387
JL
30592012-05-29 Juri Linkov <juri@jurta.org>
3060
3061 * isearch.el (isearch-mode-map): Bind `M-s _' to
3062 `isearch-toggle-symbol'. Bind `M-s c' to
3063 `isearch-toggle-case-fold'.
3064 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3065 (isearch-forward): Add `M-s _' to the docstring.
3066 (isearch-forward-symbol, isearch-toggle-case-fold)
3067 (isearch-symbol-regexp): New functions. (Bug#11381)
3068
d5e61c1c
JL
30692012-05-29 Juri Linkov <juri@jurta.org>
3070
3071 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3072 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3073 a function, call it to get the regexp.
3074 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3075 property `isearch-message-prefix' instead of the string "word ".
3076 (isearch-search-fun-default): For the case of `isearch-word',
3077 return a lambda that calls re-search-forward/re-search-backward
3078 with a regexp returned by `word-search-regexp' or by the function
3079 in `isearch-word'.
3080
8cbd80f7
JL
30812012-05-29 Juri Linkov <juri@jurta.org>
3082
3083 * isearch.el (isearch-search-fun-default): New function.
3084 (isearch-search-fun): Move default part to the new function
3085 `isearch-search-fun-default'.
3086 (isearch-search-fun-function): Set the default value to
3087 `isearch-search-fun-default'. (Bug#11381)
3088
3089 * comint.el (comint-history-isearch-end):
3090 Use `isearch-search-fun-default'.
3091 (comint-history-isearch-search): Use `isearch-search-fun-default'
3092 and remove spacial case for `isearch-word'.
3093 (comint-history-isearch-wrap): Remove spacial case for
3094 `isearch-word'.
3095
3096 * hexl.el (hexl-isearch-search-function):
3097 Use `isearch-search-fun-default'.
3098
3099 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3100 Use `word-search-regexp' for `isearch-word'.
3101
3102 * misearch.el (multi-isearch-search-fun):
3103 Use `isearch-search-fun-default'.
3104
3105 * simple.el (minibuffer-history-isearch-search):
3106 Use `isearch-search-fun-default' and remove spacial case for
3107 `isearch-word'.
3108 (minibuffer-history-isearch-wrap): Remove spacial case for
3109 `isearch-word'.
3110
3111 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3112 Remove spacial case for `isearch-word'.
3113 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3114
85c8c5b6
AM
31152012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3116
3117 Decrease XEmacs incompatibilities.
3118 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3119 Use `string-match'.
3120 (flyspell-delete-region-overlays): Use alternative definition for
3121 XEmacs.
3122 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3123 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3124 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3125 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3126 `define-obsolete-face-alias' under XEmacs, but old method.
3127
3128 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3129 `with-no-warnings' definition or Emacs alias.
3130 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3131 (ispell-word): Do not use `region-p' if XEmacs.
3132
8cab9efc
AM
31332012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3134
3135 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3136 Check for `ispell-dictionary-base-alist' instead of full
3137 `ispell-dictionary-alist'.
3138 (ispell-init-process): Show spellchecker when starting new Ispell
3139 process.
3140
fda91268
RZ
31412012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3144 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3145
694ea8e3
JB
31462012-05-27 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * version.el (motif-version-string, gtk-version-string)
3149 (ns-version-string): Declare.
3150
e4d4f539
JL
31512012-05-27 Juri Linkov <juri@jurta.org>
3152
3153 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3154 after the `eval-defun-1' specialcaseing
3155 like in `edebug-eval-defun' (bug#10181).
3156
3157 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3158 like in `eval-defun-1'.
3159
33017faf 31602012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3161
fda91268
RZ
3162 * mail/sendmail.el (mail-yank-region):
3163 Recognize rmail-yank-current-message in addition to insert-buffer.
3164 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3165 a *mail* buffer created through rmail-start-mail with sendmail as
3166 mail-user-agent.
3167
33017faf
GM
31682012-05-27 Chong Yidong <cyd@gnu.org>
3169
3170 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3171 Default to 256 (Bug#11267).
3172
3173 * help.el (describe-mode): Doc fix.
3174
04188bb9
GM
31752012-05-26 Glenn Morris <rgm@gnu.org>
3176
38264cc9
GM
3177 * w32-fns.el (w32-init-info): Remove.
3178 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3179
eb7afdad
GM
3180 * info.el (info-initialize): For self-contained NS builds, put the
3181 included info/ directory at the front. (Bug#2791)
3182
04188bb9
GM
3183 * paths.el (Info-default-directory-list): Make it a defcustom,
3184 mainly so that we can use custom-initialize-delay.
3185
a179e3f7
SM
31862012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3187
43416392
SM
3188 * subr.el (buffer-has-markers-at): Mark obsolete.
3189
a179e3f7 3190 * subr.el (lambda): Use declare.
43416392 3191
a179e3f7
SM
3192 * emacs-lisp/lisp-mode.el (lambda):
3193 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3194
34a008d9
AH
31952012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3196
3197 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3198
0a3b289f
GM
31992012-05-26 Glenn Morris <rgm@gnu.org>
3200
3201 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3202
758c81e8
GM
32032012-05-25 Glenn Morris <rgm@gnu.org>
3204
f9f334f0
GM
3205 * paths.el: Remove no-byte-compile.
3206 * loadup.el: No need to load paths.el uncompiled.
3207
87eb79c2
GM
3208 * image.el (imagemagick-types-inhibit): Doc fix.
3209
758c81e8
GM
3210 * version.el: Remove no-byte-compile and associated formatting.
3211 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3212 is ancient code from when there was an "inc-vers.el".
3213
e7e85dc0
SM
32142012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * progmodes/gdb-mi.el: Minor style changes.
3217 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3218 Turn into minor modes.
3219 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3220 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3221 (gdb-shell): Remove unneeded let-binding.
3222 (gdb-get-many-fields): Eliminate O(n²) behavior.
3223
f31237a4
EZ
32242012-05-25 Eli Zaretskii <eliz@gnu.org>
3225
3226 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3227 platforms that don't link in fontset.c.
3228
bc1b21bb
JL
32292012-05-25 Juri Linkov <juri@jurta.org>
3230
3231 Use the same diff color scheme as in modern VCSes (bug#10181).
3232
3233 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3234 to avoid confusion with `diff-added' that now uses green colors.
3235 (diff-removed): Use shades of red.
3236 (diff-added): Use shades of green.
3237 (diff-changed): Leave just the yellow color.
3238 (diff-use-changed-face): New variable.
3239 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3240 how to highlight context diff changes.
3241 (diff-refine-change): Use shades of yellow.
3242 (diff-refine-removed): New face that uses shades of red.
3243 (diff-refine-added): New face that uses shades of green.
3244 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3245 `diff-refine-removed' in the call to `smerge-refine-subst'
3246 depending on the value of `diff-use-changed-face'.
3247
3248 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3249 (smerge-other): Use shades of green.
3250 (smerge-base): Use shades of yellow.
3251 (smerge-refined-change): Empty face.
3252 (smerge-refined-removed): New face that uses shades of red.
3253 (smerge-refined-added): New face that uses shades of green.
3254 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3255 args `props-r' and `props-a', and use them. Doc fix.
3256 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3257 on its value use different faces `smerge-refined-change',
3258 `smerge-refined-removed', `smerge-refined-added' in the call to
3259 `smerge-refine-subst'.
3260
3261 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3262 Add face condition `min-colors 88' with shades of red.
3263 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3264 `min-colors 88' with shades of green.
3265 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3266 `min-colors 88' with shades of yellow.
3267
6df9112c
GM
32682012-05-24 Glenn Morris <rgm@gnu.org>
3269
ead5edc0
GM
3270 * paths.el (prune-directory-list, remote-shell-program): Move to...
3271 * files.el (prune-directory-list, remote-shell-program): ...here.
3272 For the latter, delay initialization, prefer ssh, just search PATH.
3273
f18b81e6
GM
3274 * paths.el (term-file-prefix): Move to faces.el (the only user).
3275 * faces.el (term-file-prefix): Move here, make it a defcustom.
3276
ee2f89a6
GM
3277 * paths.el (news-directory, news-path, news-inews-program):
3278 Move to gnus/nnspool.el.
61a583ca 3279
f8815e4c
GM
3280 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3281
c8f3b42c
GM
3282 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3283 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3284 Make the latter a defcustom, with a delayed initialization.
3285
6df9112c
GM
3286 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3287 These were deleted from Gnus itself late 2010.
3288
5dadff36
JB
32892012-05-22 Juanma Barranquero <lekktu@gmail.com>
3290
9e1701c6
JB
3291 * progmodes/which-func.el (which-func-ff-hook):
3292 Check against user-error, not error.
3293
bd7239f5 3294 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3295 cl-specs.el, which no longer exists.
3296
3290526d
GM
32972012-05-22 Glenn Morris <rgm@gnu.org>
3298
3299 * info.el (info-emacs-bug): New command.
3300 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3301 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3302
ff0c3cfb
GM
33032012-05-21 Glenn Morris <rgm@gnu.org>
3304
3305 * makefile.w32-in (update-subdirs-SH):
3306 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3307
5814f126
SM
33082012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3309
a52c0aa0
SM
3310 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3311
5814f126
SM
3312 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3313 Simplify Maven regexp, and make sure the file can't start with a space
3314 (bug#11517).
3315
b847032c
GM
33162012-05-21 Glenn Morris <rgm@gnu.org>
3317
3318 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3319 Scrap superfluous subshells.
3320
3858bfe7
SM
33212012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3324 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3325
d14b0029
JB
33262012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3327
3328 * calc/calc.el (calc-ensure-consistent-units): New variable.
3329
a52c0aa0
SM
3330 * calc/calc-units.el (math-consistent-units-p)
3331 (math-check-unit-consistency): New functions.
3332 (calc-quick-units, calc-convert-units):
3333 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3334 is non-nil.
d14b0029
JB
3335 (calc-extract-units): Fix typo.
3336
60c4db3a
SM
33372012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3338
77f3b62e
SM
3339 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3340
60c4db3a
SM
3341 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3342 (flyspell-default-deplacement-commands): Don't spell check after
3343 repeated window/frame switches (e.g. triggered by mouse-movement).
3344 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3345 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3346 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3347 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3348 Remove unused vars.
3349 (flyspell-get-casechars, flyspell-get-not-casechars):
3350 Simplify; Don't bother removing a ] just to add it back.
3351 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3352
d209e2fb 33532012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3354
3355 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3356 New functions.
bd7239f5 3357 (math-function-table): Add support for more C functions.
b1a10716 3358
3f1b25b5
AM
33592012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3360
090bd7cb
JB
3361 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3362 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3363 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3364
b581bb5c
SM
33652012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3368 their respective macro declarations.
3369 * skeleton.el (define-skeleton):
3370 * progmodes/compile.el (define-compilation-mode):
3371 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3372 (define-ibuffer-filter):
3373 * emacs-lisp/generic.el (define-generic-mode):
3374 * emacs-lisp/easy-mmode.el (define-minor-mode)
3375 (define-globalized-minor-mode):
3376 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3377 * emacs-lisp/byte-run.el (defsubst):
3378 * custom.el (deftheme): Add doc-string metadata.
3379
70b8ef8f
SM
33802012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3383
b1198e17
SM
33842012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3385
9abdc45d
SM
3386 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3387
b1198e17
SM
3388 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3389 * emacs-lisp/cl-macs.el: Idem.
3390 * emacs-lisp/cl-specs.el: Remove.
3391
4735906a
SM
33922012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 Minor renaming of internal CL functions and variables.
3395 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3396 (cl--position): Rename from cl-position.
3397 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3398 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3399 (cl--random-state): Rename from *random-state*.
3400
ac348012
SM
34012012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3404 parens around the arg list (bug#11499).
3405
a0a79cde
JL
34062012-05-17 Juri Linkov <juri@jurta.org>
3407
3408 * isearch.el (word-search-regexp, word-search-backward)
3409 (word-search-forward, word-search-backward-lax)
3410 (word-search-forward-lax): Move functions from search.c
3411 (bug#10145, bug#11381).
3412
65034a51
AM
34132012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3414
090bd7cb
JB
3415 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3416 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3417 Delay for otherchars as for normal word components.
65034a51 3418
1a72a195
SM
34192012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * minibuffer.el (completion--sifn-requote): Fix last change.
3422 (minibuffer-local-must-match-filename-map):
3423 Move define-obsolete-variable-alias before its var.
3424
fdb058c2
SM
34252012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3426
c41045e6
SM
3427 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3428
036dfb8b
SM
3429 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3430 behavior.
3431 (completion--string-equal-p): New function.
3432 (completion--twq-all): Use it to get better assertion failure data.
3433
2473256d
SM
3434 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3435 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3436 (shell--requote-argument): New functions.
3437 (shell-completion-vars): Use them.
3438 (shell--parse-pcomplete-arguments): Rename from
3439 shell-parse-pcomplete-arguments.
3440 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3441 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3442 Obey comint-file-name-quote-list.
3443
fdb058c2
SM
3444 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3445 (smie-indent-keyword): Use it.
3446
51fa99f1
SM
34472012-05-14 Stefan Merten <smerten@oekonux.de>
3448
3449 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3450
e18afed7 34512012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3452
3453 * net/rlogin.el (rlogin-mode-map): Fix last change.
3454
e18afed7 34552012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3456
3457 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3458 the following \r\n using a single `process-send-string', since the
3459 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3460 with two `process-send-string's (Bug#11444).
8633b1f4 3461
e18afed7 34622012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3463
fdb058c2
SM
3464 * shell.el (shell-parse-pcomplete-arguments):
3465 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3466
2d21d7f6
WJ
34672012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3468
e18afed7 3469 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3470 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3471 (image-transform-width, image-transform-fit-width): New functions.
3472 (image-transform-properties): Use them.
3473 (image-transform-check-size): New function.
3474 (image-toggle-display-image): Use it (for testing).
3475 (image-transform-set-rotation): Reduce angle mod 360.
3476 Delete obsolete comment.
3477
7102e6d0
WJ
34782012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3479
3480 * image-mode.el: Fix scaling (bug#11399).
3481 (image-transform-resize): Doc fix.
3482 (image-transform-properties): Default scale is 1 and height should
3483 be an integer.
3484
06bc5e6e
SM
34852012-05-13 Johan Bockgård <bojohan@gnu.org>
3486
3487 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3488 than hard-coding `car', to fix misbehavior when moving forward.
3489
0ae03b6a
CY
34902012-05-13 Chong Yidong <cyd@gnu.org>
3491
3492 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3493 (tabulated-list-entries, tabulated-list-padding)
3494 (tabulated-list-sort-key): Make permanent-local.
3495
3496 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3497 (electric-buffer-list): Put electric buffer menu
3498 command descriptions in this docstring, instead of the docstring
3499 of electric-buffer-menu-mode. Code cleanups.
3500 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3501 Electric-buffer-menu-mode.
3502 (electric-buffer-update-highlight): Minor code cleanup.
3503
205a7391
MA
35042012-05-13 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3507 (Bug#11447)
3508
e5bd0a28
SM
35092012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 Move define-obsolete-variable-alias before the var's definition.
3512 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3513 * tooltip.el (tooltip-hook):
3514 * textmodes/reftex-toc.el (reftex-toc-map):
3515 * textmodes/reftex-sel.el (reftex-select-label-map)
3516 (reftex-select-bib-map):
3517 * textmodes/reftex-index.el (reftex-index-map)
3518 (reftex-index-phrases-map):
3519 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3520 * progmodes/meta-mode.el (meta-mode-map):
3521 * novice.el (disabled-command-hook):
3522 * loadhist.el (unload-hook-features-list):
3523 * frame.el (blink-cursor):
3524 * files.el (find-file-not-found-hooks, write-file-hooks)
3525 (write-contents-hooks):
3526 * emulation/tpu-edt.el (GOLD-map):
3527 * emacs-lock.el (emacs-lock-from-exiting):
3528 * emacs-lisp/generic.el (generic-font-lock-defaults):
3529 * emacs-lisp/chart.el (chart-map):
3530 * dos-fns.el (register-name-alist):
3531 * dired-x.el (dired-omit-files-p):
3532 * desktop.el (desktop-enable):
3533 * cus-edit.el (custom-mode-hook):
3534 * buff-menu.el (buffer-menu-mode-hook):
3535 * bookmark.el (bookmark-read-annotation-text-func)
3536 (bookmark-exit-hooks):
3537 * allout.el (allout-mode-deactivate-hook)
3538 (allout-exposure-change-hook, allout-structure-added-hook)
3539 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3540 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3541 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3542 comes before the corresponding variable's definition.
3543
ac59c2f6
CY
35442012-05-12 Chong Yidong <cyd@gnu.org>
3545
3546 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3547 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3548 (Buffer-menu-mode-map): Bind it.
3549 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3550
dee6c9a3
SM
35512012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3552
2171cea5
SM
3553 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3554 (prolog-upper-case-string, prolog-lower-case-string)
3555 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3556 (prolog-use-smie, prolog-smie-grammar): New vars.
3557 (prolog-smie-forward-token, prolog-smie-backward-token)
3558 (prolog-smie-rules): New funs.
3559 (prolog-comment-indent): Remove.
3560 (prolog-mode-variables): Use default comment indentation instead.
3561 Setup SMIE.
3562 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3563 (prolog-mode): Don't call them any more.
3564 (prolog-electric-colon, prolog-electric-dash)
3565 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3566
aa0382bd
SM
3567 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3568
dbacb4bd
SM
3569 * minibuffer.el (completion--twq-all): Again, allow case differences.
3570
13bdd94c
SM
3571 * term.el: Move keymap initialization code to be more idiomatic.
3572 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3573 (term-terminal-menu): Move initialization into declaration.
3574 (term-escape-char): Let the user set it in her .emacs.
3575
ff46c759
SM
3576 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3577 Provide SMIE-based indentation (not enabled by default yet).
3578 (sh-mode-map): Don't bind electric keys.
3579 Use electric-pair-mode instead of skeleton-pair.
3580 (sh-assignment-regexp): Fit within 80 columns.
3581 (sh-indent-supported): Specify actual shell name instead of boolean.
3582 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3583 (sh-maybe-here-document): Use it. Make obsolete.
3584 (sh-electric-here-document-mode) New minor mode.
3585 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3586 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3587 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3588 (sh-smie-rc-grammar, sh-use-smie): New vars.
3589 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3590 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3591 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3592 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3593 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3594 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3595 (sh-set-shell): Use smie-setup if requested.
3596
dee6c9a3
SM
3597 * term.el (term-set-escape-char): Properly set term-escape-char.
3598 See http://stackoverflow.com/questions/10524656.
3599
9f9aa044
CY
36002012-05-10 Chong Yidong <cyd@gnu.org>
3601
3602 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3603 Use url-generic-parse-url, and handle host names and Windows
3604 filenames properly.
3605 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3606 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3607 URL schemes to work on.
3608 (ffap--toggle-read-only): New function.
3609 (ffap-read-only, ffap-read-only-other-window)
3610 (ffap-read-only-other-frame): Use it.
3611 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3612 necessary for ffap-url-unwrap-remote.
3613
836d29b3
DA
36142012-05-10 Dave Abrahams <dave@boostpro.com>
3615
3616 * cus-start.el (create-lockfiles): Add it.
3617
00fd78ed
CY
36182012-05-09 Chong Yidong <cyd@gnu.org>
3619
3620 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3621 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3622
666b903b 36232012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3624
3625 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3626
666b903b 36272012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3628
3629 * ansi-color.el (ansi-color-process-output): Check for validity of
3630 comint-last-output-start before using it. This avoids a bad
3631 interaction with gdb-mi's input/output buffer.
3632
666b903b 36332012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3634
3635 * files.el (dir-locals-read-from-file):
3636 Mention dir-locals in any error message.
3637
666b903b 36382012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3639
3640 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3641 package (Bug#11410).
3642
f677562b
CY
3643 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3644 variables into description.
3645
666b903b 36462012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3647
3648 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3649 shell-delimiter-argument-list (bug#11348).
3650 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3651
b499d8d0
JB
36522012-05-09 Juanma Barranquero <lekktu@gmail.com>
3653
8f6b6da8
JB
3654 * textmodes/rst.el: Silence byte-compiler warnings.
3655 (rst-re-alist, rst-reset-section-caches): Move around.
3656 (rst-re): Use `characterp', not `char-valid-p'.
3657 (font-lock-beg, font-lock-end): Declare.
3658
4824146a
JB
3659 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3660 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3661
b499d8d0
JB
3662 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3663
ad89bb83
GM
36642012-05-08 Glenn Morris <rgm@gnu.org>
3665
3666 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3667
8bba5a75
SM
36682012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3669
49ed9c8e
SM
3670 * vc/log-edit.el: Add GNU coding standards highlighting.
3671 (log-edit-font-lock-gnu-style)
3672 (log-edit-font-lock-gnu-keywords): New vars.
3673 (log-edit-font-lock-keywords): New fun.
3674 (log-edit-mode): Don't fold case in font-lock.
3675 (log-edit-font-lock-keywords): Do not assume case-folding.
3676
07d00b56
SM
3677 * imenu.el: Misc cleanup. Make docstrings out of comments.
3678 Use lexical-binding.
3679 (imenu--index-alist, imenu--last-menubar-index-alist)
3680 (imenu-menubar-modified-tick): Use defvar-local.
3681 (imenu--split-menu): Remove unused var.
3682 (imenu--cleanup-seen): Declare as global.
3683 (imenu--cleanup): Use dolist.
3684
8bba5a75
SM
3685 * subr.el (defvar-local): Add debug spec and doc-string position.
3686
5075bdb5
GM
36872012-05-08 Glenn Morris <rgm@gnu.org>
3688
090bd7cb 3689 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3690 * language/english.el, language/georgian.el, language/greek.el:
3691 * language/japanese.el, language/khmer.el, language/korean.el:
3692 * language/lao.el, language/misc-lang.el, language/romanian.el:
3693 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3694 * language/thai.el, language/utf-8-lang.el:
3695 Remove no-byte-compile setting.
3696
5075bdb5
GM
3697 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3698
06f679a7
AH
36992012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3700
3701 * progmodes/make-mode.el (makefile-browse):
3702 Remove unnecessary interactive. (Bug#11324)
3703
03794570
GM
37042012-05-07 Glenn Morris <rgm@gnu.org>
3705
af8630f4
GM
3706 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3707
03794570
GM
3708 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3709
f0809a9d
SM
37102012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3711
28be5ce7
SM
3712 * loadup.el: Preload newcomment.el.
3713 * newcomment.el: Move autoload-only code to toplevel.
3714
f0809a9d
SM
3715 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3716 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3717 Handle new :right-align column property.
3718 (tabulated-list-print-col): Idem, plus use `display' text-property to
3719 try and preserve alignment for variable pitch fonts.
3720
1241b724
CY
37212012-05-07 Chong Yidong <cyd@gnu.org>
3722
3723 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3724 (tabulated-list-use-header-line): New var.
3725 (tabulated-list-init-header): Use it.
3726 (tabulated-list-print-fake-header): New function.
3727 (tabulated-list-print): Use it.
3728 (tabulated-list-sort-button-map): Add non-header-line commands.
3729 (tabulated-list-init-header): Add column name property to basic
3730 labels as well.
3731 (tabulated-list-col-sort): Handle non-header-line button case.
3732 (tabulated-list--sort-by-column-name): Fix a corner case.
3733
f0809a9d
SM
3734 * buff-menu.el (list-buffers--refresh):
3735 Handle Buffer-menu-use-header-line.
1241b724 3736
e5f9458f
CY
37372012-05-06 Chong Yidong <cyd@gnu.org>
3738
3739 * buff-menu.el: Convert to Tabulated List mode.
3740 (Buffer-menu-buffer+size-width): Make obsolete.
3741 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3742 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3743 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3744 documentation into docstring of buffer-menu.
3745 (Buffer-menu-toggle-files-only): Add an informative message.
3746 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3747 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3748 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3749 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3750 (Buffer-menu-execute, Buffer-menu-select)
3751 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3752 (Buffer-menu-bury): Use Tabulated List machinery.
3753 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3754 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3755 Delete.
e5f9458f
CY
3756 (list-buffers--refresh): New function.
3757 (list-buffers-noselect): Use it.
3758 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3759 (Buffer-menu--pretty-file-name): New helper functions.
3760
3761 * loadup.el: Preload tabulated-list.
3762
3763 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3764 tabulated-list-sort-column.
3765 (tabulated-list-init-header): Add the initial aligning space even
3766 if tabulated-list-padding is zero.
3767
e129292c
CS
37682012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3769
3770 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3771 whose cdr is not a cons cell correctly (bug#11038).
3772
6632d361
CY
37732012-05-06 Chong Yidong <cyd@gnu.org>
3774
e129292c
CS
3775 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3776 Accept additional plist in column descriptors.
6632d361
CY
3777 (tabulated-list-init-header): Obey it.
3778 (tabulated-list-get-entry): New function.
3779 (tabulated-list-put-tag): Use it. Use string-width instead of
3780 length.
3781 (tabulated-list--column-number): New function.
3782 (tabulated-list-print): Use it.
e129292c
CS
3783 (tabulated-list-print-col): New function.
3784 Set `tabulated-list-column-name' property on each column's text.
6632d361 3785 (tabulated-list-print-entry): Use it.
e129292c
CS
3786 (tabulated-list-delete-entry, tabulated-list-set-col):
3787 New functions.
6632d361
CY
3788 (tabulated-list-sort-column): New command (Bug#11337).
3789
3cc99f68
CY
3790 * buff-menu.el (list-buffers): Move C-x C-b binding from
3791 buff-menu.el to bindings.el.
3792
3793 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3794 :advertised-binding feature.
3795
52b61776
TN
37962012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3797
3798 * progmodes/compile.el (compilation-internal-error-properties):
3799 Calculate start position correctly when end-col is set but
3800 end-line is not (Bug#11382).
3801
ebfe2597
WJ
38022012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3803
3804 * man.el (Man-unindent): Use text-property-default-nonsticky to
3805 prevent untabify from inheriting face properties (Bug#11408).
3806
6d3f7c2f
SM
38072012-05-05 Stefan Merten <smerten@oekonux.de>
3808
3809 * textmodes/rst.el: Major merge with upstream development up to
3810 Docutils SVN r7399 / rst.el V1.2.1.
3811
3812 Clarify maintainership and authors.
3813
3814 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3815 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3816 (rst-official-version, rst-official-cvs-rev, rst-version)
3817 (rst-package-emacs-version-alist): New functions and variables
3818 for version information.
3819
3820 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3821 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3822 (rst-mode-syntax-table, rst-mode): New and corrected functions
3823 and variables representing reStructuredText features.
3824
3825 (rst-re): New function for reStructuredText regexes. Use in
3826 many places.
3827
3828 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3829 (rst-mode-map): Rebind keys.
3830
3831 (rst-mode-lazy, rst-font-lock-keywords)
3832 (rst-font-lock-extend-region)
3833 (rst-font-lock-extend-region-internal)
3834 (rst-font-lock-extend-region-extend)
3835 (rst-font-lock-find-unindented-line-limit)
3836 (rst-font-lock-find-unindented-line-match)
3837 (rst-adornment-level, rst-font-lock-adornment-level)
3838 (rst-font-lock-adornment-match)
3839 (rst-font-lock-handle-adornment-pre-match-form)
3840 (rst-font-lock-handle-adornment-matcher): Major revision of
3841 font-locking. Integrate with other code. Use `jit-lock-mode'.
3842
3843 (rst-preferred-adornments, rst-adjust-hook)
3844 (rst-new-adornment-down, rst-preferred-bullets)
3845 (rst-preferred-bullets, rst-indent, rst-indent-width)
3846 (rst-indent-field, rst-indent-literal-normal)
3847 (rst-indent-literal-minimized, rst-indent-comment): Change,
3848 extend and improve customization.
3849
3850 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3851 (rst-normalize-cursor-position, rst-get-decoration)
3852 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3853 (rst-rstrip, rst-toc-insert-find-delete-contents)
3854 (rst-shift-fill-region, rst-compute-bullet-tabs)
3855 (rst-debug-print-tabs, rst-debug-mark-found)
3856 (rst-shift-region-guts, rst-shift-region-right)
3857 (rst-shift-region-left, rst-use-char-classes)
3858 (rst-font-lock-keywords-function)
3859 (rst-font-lock-indentation-point)
3860 (rst-font-lock-find-unindented-line-begin)
3861 (rst-font-lock-find-unindented-line-end)
3862 (rst-font-lock-find-unindented-line)
3863 (rst-font-lock-adornment-point, rst-font-lock-level)
3864 (rst-adornment-level-alist): Remove functions and variables.
3865
3866 (rst-compare-adornments, rst-get-adornment-match)
3867 (rst-suggest-new-adornment, rst-get-adornments-around)
3868 (rst-adornment-complete-p, rst-get-next-adornment)
3869 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3870 (rst-straighten-adornments): Standardize function names to
3871 use "adornment" instead of "decoration". Correct callers.
3872 Similar standardizing in many places.
3873
3874 (rst-update-section, rst-adjust, rst-promote-region)
3875 (rst-enumerate-region, rst-bullet-list-region)
3876 (rst-repeat-last-character): Correct use of `interactive'.
3877
3878 (rst-classify-adornment, rst-find-all-adornments)
3879 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3880 (rst-find-leftmost-column, rst-repeat-last-character):
3881 Refactor functions.
3882
3883 (rst-find-title-line, rst-reset-section-caches)
3884 (rst-get-adornments-around, rst-adjust-adornment-work)
3885 (rst-arabic-to-roman, rst-roman-to-arabic)
3886 (rst-insert-list-pos, rst-insert-list-new-item)
3887 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3888 New functions.
3889
3890 (rst-all-sections, rst-section-hierarchy)
3891 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3892 New variables.
3893
3894 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3895 configuration instead of only buffer. Change where necessary.
3896
3897 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3898 (rst-shift-region, rst-adaptive-fill): New functions for
3899 indentation and filling.
3900
3901 (rst-comment-line-break, rst-comment-indent)
3902 (rst-comment-insert-comment, rst-comment-region)
3903 (rst-uncomment-region): New functions for handling comments.
3904
3905 (rst-compile): Quote shell arguments.
3906
3907 (rst-compile-pdf-preview, rst-compile-slides-preview):
3908 Delete temporary files after use.
3909
a43f98b3
GM
39102012-05-05 Glenn Morris <rgm@gnu.org>
3911
48176e8b
GM
3912 * calendar/cal-html.el: Optionally include holidays in the output.
3913 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3914 (cal-html-holidays): New option.
3915 (cal-html-css-default): Add holiday entry.
3916 (holiday-in-range): Autoload it.
3917 (cal-html-htmlify-entry): Add optional class argument.
3918 (cal-html-htmlify-list): Add optional holidays argument.
3919 (cal-html-insert-agenda-days): Include holidays in the output.
3920 (cal-html-one-month): Maybe include holidays.
3921
a43f98b3
GM
3922 * calendar/holidays.el (holiday-in-range):
3923 Move here from cal-tex-list-holidays.
3924 * calendar/cal-tex.el (cal-tex-list-holidays):
3925 Make it an obsolete alias for holiday-in-range. Update all callers.
3926
fef9d149 39272012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3928
3929 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3930 Nextstep.
3931
248da2f4
RW
39322012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3933
3934 * files.el (file-auto-mode-skip): New var.
3935 (set-auto-mode-1): Use it.
3936
f95e9344
SM
39372012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3938
df96ab1e
SM
3939 * repeat.el: Use lexical-binding.
3940 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3941 (repeat-undo-count): Remove.
3942 (repeat):
3943 * progmodes/octave-mod.el (octave-abbrev-start):
3944 * progmodes/f90.el (f90-abbrev-start):
3945 * face-remap.el (text-scale-adjust):
3946 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3947
5342bb06
SM
3948 * emacs-lisp/pcase.el (pcase--let*): New function.
3949 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3950 a bit more.
3951 (pcase--split-pred): Be more clever about ruling out overlap between
3952 a predicate and some constant pattern.
3953 (pcase--q1): Use `null' instead of (eq foo nil).
3954
f95e9344
SM
3955 * subr.el (setq-local, defvar-local): New macros.
3956 (kbd): Redefine as an alias.
3957 (with-selected-window): Leave unrelated frames alone.
3958 (set-temporary-overlay-map): New function.
3959
71873e2b
SM
39602012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * subr.el (user-error): New function.
3963 * window.el (switch-to-buffer):
3964 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3965 (smerge-match-conflict):
3966 * simple.el (previous-matching-history-element)
3967 (next-matching-history-element, goto-history-element, undo-more)
3968 (undo-start):
3969 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3970 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3971 (next-file, tags-loop-scan, list-tags, complete-tag):
3972 * progmodes/compile.el (compilation-loop):
3973 * mouse.el (mouse-minibuffer-check):
3974 * man.el (Man-bgproc-sentinel, Man-goto-page):
3975 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3976 (Info-history-forward, Info-follow-reference, Info-menu)
3977 (Info-extract-menu-item, Info-extract-menu-counting)
3978 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3979 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3980 (Info-next-reference, Info-prev-reference, Info-index)
3981 (Info-index-next, Info-follow-nearest-node)
3982 (Info-copy-current-node-name):
3983 * imenu.el (imenu--make-index-alist)
3984 (imenu-default-create-index-function, imenu-add-to-menubar):
3985 * files.el (basic-save-buffer, recover-file):
3986 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3987 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3988 (checkdoc-message-text, checkdoc-defun):
3989 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3990 * cus-edit.el (customize-changed-options, customize-rogue)
3991 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3992 (custom-variable-mark-to-reset-standard)
3993 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3994 (custom-file):
3995 * completion.el (check-completion-length):
3996 * comint.el (comint-search-arg)
3997 (comint-previous-matching-input-string-position)
3998 (comint-previous-matching-input)
3999 (comint-replace-by-expanded-history-before-point, comint-send-input)
4000 (comint-copy-old-input, comint-backward-matching-input)
4001 (comint-goto-process-mark, comint-set-process-mark):
4002 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4003 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4004
8a61ee22
SM
40052012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4006
66408d1e
SM
4007 * dabbrev.el (dabbrev--ignore-case-p): New function.
4008 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4009 Use it.
4010
8a61ee22
SM
4011 * files.el (automount-dir-prefix): Mark as obsolete.
4012
3c74813a
GM
40132012-05-04 Glenn Morris <rgm@gnu.org>
4014
4015 * patcomp.el, play/bruce.el: Move to obsolete/.
4016
0bfcf5c5
PE
40172012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4018
4019 Fix minor Y10k bugs.
4020 * arc-mode.el (archive-unixdate):
4021 * autoinsert.el (auto-insert-alist):
4022 * calc/calc-forms.el (math-this-year):
4023 * emacs-lisp/copyright.el (copyright-current-year)
4024 (copyright-update-year, copyright):
4025 * tar-mode.el (tar-clip-time-string):
4026 * time.el (display-time-update):
4027 Don't assume years have 4 digits.
4028
78f3273a
CY
40292012-05-04 Chong Yidong <cyd@gnu.org>
4030
4031 * dos-w32.el (file-name-buffer-file-type-alist)
4032 (direct-print-region-use-command-dot-com):
4033 * ffap.el (ffap-menu-regexp):
4034 * find-file.el (ff-special-constructs):
4035 * follow.el (follow-debug):
4036 * forms.el (forms--debug):
4037 * iswitchb.el (iswitchb-all-frames):
4038 * ido.el (ido-all-frames):
4039 * emacs-lisp/timer.el (timer-max-repeats):
4040 * mail/feedmail.el (feedmail-mail-send-hook)
4041 (feedmail-mail-send-hook-queued):
4042 * mail/footnote.el (footnote-signature-separator):
4043 * mail/mailabbrev.el (mail-alias-separator-string)
4044 (mail-abbrev-mode-regexp):
4045 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4046 * progmodes/idlwave.el (idlwave-libinfo-file)
4047 (idlwave-default-completion-case-is-down)
4048 (idlwave-library-routines): Convert defvars to defcustoms.
4049
4050 * mail/rmail.el (rmail-decode-mime-charset):
4051 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4052 (idlwave-shell-fix-inserted-breaks)
4053 (idlwave-shell-activate-alt-keybindings)
4054 (idlwave-shell-use-breakpoint-glyph):
4055 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4056
f7ae6719
SM
40572012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4060
47086495
WS
40612012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4062
4063 * progmodes/verilog-mode.el (font-lock-keywords):
4064 Fix mis-highligting auto. Reported by Craig Barner.
4065 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4066 defines from global name space. Reported by Dan Dever.
4067 (verilog-auto-reset, verilog-auto-reset-widths)
4068 (verilog-auto-tieoff): Support using unbased numbers for
4069 AUTORESET and AUTOTIEOFF.
4070 (verilog-submit-bug-report): Update variable list.
4071 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4072 parenthesis from not matching. Reported by Michael Rytting.
4073 (verilog-auto-template-lint): Fix hash error when linting modules
4074 with no used templates.
4075 (verilog-warn, verilog-warn-error)
4076 (verilog-warn-fatal): When non-interactive report multiple
4077 warnings before exiting. Suggested by Brad Dobbie.
4078 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4079 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4080 to report unused template errors. Reported by Brad Dobbie.
4081 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4082 nets, bug438. Reported by Vns Blore.
4083 (verilog-auto-inout-module, verilog-auto-reg)
4084 (verilog-read-decls, verilog-read-sub-decls-sig)
4085 (verilog-signals-edit-wire-reg, verilog-signals-with):
4086 Fix passing of Verilog data types in ANSI input/output ports
4087 such as "output logic" into the AUTOs. Special case "wire" and
4088 "reg" for backwards compatibility presuming Verilog 2001.
4089 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4090 (verilog-preprocess): Fix replication of preprocess output.
4091 Reported by Brad Dobbie.
4092 (verilog-auto-inst-interfaced-ports):
4093 Create verilog-auto-inst-interfaced-ports, bug429.
4094 Reported by Julian Gorfajn.
4095 (verilog-after-save-font-hook)
4096 (verilog-before-save-font-hook): New variable.
4097 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4098 (verilog-save-font-mods): Wrap disabling fontification, reported
4099 by David Rogoff.
4100 (verilog-do-indent, verilog-pretty-declarations-auto)
4101 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4102 Reported by Pierre-David Pfister.
4103 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4104 of class declarations, bug292. Reported by Kevin Heilman.
4105 (verilog-read-decls): Fix 'parameter type' not appearing in
4106 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4107 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4108 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4109 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4110 Reported by David Kravitz.
4111
41122012-05-03 Michael McNamara <mac@mail.brushroad.com>
4113
4114 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4115 assignment with tests in ifs and for loops.
4116 (verilog-extended-complete-re, verilog-complete-reg): Change so
4117 that DPI inport functions don't look like fuction declarations.
4118 (verilog-pretty-expr): Don't line up assignment
4119 operations to the test and increment in if and for loops
4120 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4121 that DPI inport functions don't look like fuction declarations.
47086495 4122
2e51d4b5
KH
41232012-05-03 Kenichi Handa <handa@m17n.org>
4124
4125 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4126 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4127 (Bug#11282).
4128
2bd785a2
SM
41292012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * emacs-lisp/bytecomp.el
4132 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4133 since cconv.el might have introduced :fun-body, internal-make-closure,
4134 and friends for bytecomp to handle (bug#11391).
4135 * custom.el (defcustom): Avoid ((λ ..) ..).
4136
99d27583
SM
41372012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4140
55a71479
JB
41412012-05-02 Juanma Barranquero <lekktu@gmail.com>
4142
4143 * notifications.el (dbus-debug):
4144 * term/linux.el (gpm-mouse-enable):
4145 * term/screen.el (xterm-register-default-colors): Declare.
4146
7b97c764
CY
41472012-05-02 Chong Yidong <cyd@gnu.org>
4148
2bc356d7
CY
4149 * cus-start.el (gc-cons-percentage, exec-suffixes)
4150 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4151 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4152 (make-cursor-line-fully-visible, void-text-area-pointer)
4153 (font-list-limit): Add customization data.
4154
7b97c764
CY
4155 * allout.el (allout-exposure-change-functions)
4156 (allout-structure-added-functions)
4157 (allout-structure-deleted-functions)
4158 (allout-structure-shifted-functions): Rename abnormal hooks from
4159 *-hook, and convert to defcustoms.
5d3385a0
JB
4160 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4161 Convert to defcustoms.
7b97c764
CY
4162 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4163
4164 * allout-widgets.el: Hook callers changed.
4165
90207a15 41662012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4167
4168 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4169 the yanked message in preference to the default value of
4170 buffer-file-coding-system.
4171
90207a15 41722012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4173
5d3385a0
JB
4174 * window.el (display-buffer--action-function-custom-type):
4175 Fix entry.
d9558cad 4176
90207a15 41772012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4178
4179 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4180
d80ac57b
GM
41812012-05-01 Glenn Morris <rgm@gnu.org>
4182
976f7668
GM
4183 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4184
beb83b5a
GM
4185 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4186
d80ac57b
GM
4187 * cus-edit.el (custom-variable-documentation): Simplify with format.
4188
b593d6a9 41892012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4190 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4191
4192 * simple.el (suggest-key-bindings, execute-extended-command):
4193 Move from keyboard.c.
4194
782fbf2a
CY
41952012-05-01 Chong Yidong <cyd@gnu.org>
4196
4197 * follow.el: Eliminate advice.
4198 (set-process-filter, process-filter, sit-for): Advice deleted.
4199 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4200 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4201 Vars deleted.
782fbf2a
CY
4202 (follow-auto): Use a :set function.
4203 (follow-mode): Rewritten. Don't advise process filters.
4204 (follow-switch-to-current-buffer-all, follow-scroll-up)
4205 (follow-scroll-down): Assume follow-mode is bound.
4206 (follow-comint-scroll-to-bottom)
4207 (follow-align-compilation-windows): New functions.
4208 (follow--window-sorter): New function.
4209 (follow-all-followers): Use it to explicitly sort windows by their
4210 positions; don't make assumptions about next-window order.
4211 (follow-windows-start-end, follow-delete-other-windows-and-split)
4212 (follow-calc-win-start): Doc fix.
4213 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4214 vertical-motion unnecessarily.
4215 (follow-adjust-window): New function.
4216 (follow-post-command-hook): Use it.
4217 (follow-call-set-process-filter, follow-call-process-filter)
4218 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4219 (follow-stop-intercept-process-output, follow-generic-filter):
4220 Functions deleted.
4221 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4222 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4223 New functions, replacing advice on scroll-bar-* commands.
87233a14 4224 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4225
4226 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4227 (comint-postoutput-scroll-to-bottom): Use it.
4228 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4229
290af740
GM
42302012-05-01 Glenn Morris <rgm@gnu.org>
4231
4232 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4233 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4234 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4235 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4236 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4237 Remove no-byte-compile setting.
4238
6eac8dc9
SM
42392012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4242 all-completions code to not return a number in the last cdr.
4243
9cc7819c
LL
42442012-04-30 Leo Liu <sdl.web@gmail.com>
4245
4246 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4247 read-only error.
4248
c93b886f
CY
42492012-04-29 Chong Yidong <cyd@gnu.org>
4250
4251 * follow.el (follow-calc-win-end): Rewrite to handle partial
4252 screen lines correctly (Bug#8390).
4253 (follow-avoid-tail-recenter): Minor cleanup.
4254
8b6c19f4
SM
42552012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 Avoid the obsolete `assoc' package.
4258 * speedbar.el (speedbar-refresh): Avoid adelete.
4259 (speedbar-file-lists): Simplify and avoid aput.
4260 * man.el (Man--sections, Man--refpages): New vars, replacing
4261 Man-sections-alist and Man-refpages-alist.
4262 (Man-build-section-alist, Man-build-references-alist):
4263 Use them; avoid aput.
4264 (Man--last-section, Man--last-refpage): New vars.
4265 (Man-follow-manual-reference): Use them.
4266 Use the `default' arg of completing-read.
4267 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4268
c5bb7569
CY
42692012-04-27 Chong Yidong <cyd@gnu.org>
4270
d1d2e2e8
CY
4271 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4272
15cd8efd
CY
4273 * startup.el (x-apply-session-resources): New function.
4274
4275 * term/ns-win.el (ns-initialize-window-system):
4276 * term/w32-win.el (w32-initialize-window-system):
4277 * term/x-win.el (x-initialize-window-system): Use it to properly
4278 set menu-bar-mode and other vars from X resources, even if the
4279 initial frame is not a window-system frame (Bug#2299).
4280
c5bb7569
CY
4281 * subr.el (read-key): Avoid running filter function when setting
4282 up temporary tool bar entries (Bug#9922).
4283
a8e7d6d7 42842012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4285
4286 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4287 (Bug#11344)
4288
a8e7d6d7 42892012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4290
4291 * select.el (xselect--encode-string): New function, split from
4292 xselect-convert-to-string.
4293 (xselect-convert-to-string): Use it.
4294 (xselect-convert-to-filename, xselect-convert-to-os)
4295 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4296 returned strings are properly encoded (Bug#11315).
4297
a8e7d6d7 42982012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4299
4300 * simple.el (delete-active-region): Move to killing custom group.
4301
a8e7d6d7 43022012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4303
4304 * progmodes/which-func.el (which-func-current): Quote %
4305 characters for mode-line processing.
4306
578c1d4b 43072012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4308
4309 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4310 reaching eob (Bug#11286).
4311
a8e7d6d7 43122012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4313
4314 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4315 (gdb): Make it buffer-local and init to zero.
4316 (gdb-control-commands-regexp): New variable.
4317 (gdb-send): Don't wrap in "-interpreter-exec console" if
4318 gdb-control-level is positive. Increment gdb-control-level
4319 whenever the command matches gdb-control-commands-regexp, and
4320 decrement it each time the command is "end". (Bug#11279)
4321
a8e7d6d7 43222012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4323
4324 * window.el (adjust-window-trailing-edge, enlarge-window)
4325 (shrink-window, window-resize):
4326 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4327 windows (Bug#11276).
4328
b3608390
CY
43292012-04-27 Chong Yidong <cyd@gnu.org>
4330
4331 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4332 fix "missing prefix" warning. All callers changed.
b3608390 4333
797e6e88
SM
43342012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * emacs-lisp/assoc.el: Move to obsolete/.
4337
e95a67dc
SM
43382012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4339
657c21e4 4340 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4341
4342 * term/ns-win.el (ns-define-service):
4343 * progmodes/pascal.el (pascal-goto-defun):
4344 * progmodes/js.el (js--read-tab):
4345 * progmodes/etags.el (tags-lazy-completion-table):
4346 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4347 * emacs-lisp/ewoc.el (ewoc--wrap):
4348 * emacs-lisp/assoc.el (aput, adelete, amake):
4349 * doc-view.el (doc-view-convert-current-doc):
4350 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4351
cb3e7ae0
CY
43522012-04-26 Chong Yidong <cyd@gnu.org>
4353
dce04f7f
CY
4354 * image.el (image-type-from-buffer): Only return supported image
4355 type (Bug#9045).
4356
cb3e7ae0
CY
4357 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4358 value, for symmetry with diff-end-of-hunk.
4359 (diff-split-hunk, diff-find-source-location)
4360 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4361 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4362 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4363 compute the relevant hunk or file properly (Bug#6005).
4364 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4365
0d42eb3e
SM
43662012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * vc/vc-mtn.el:
4369 * vc/vc-hg.el:
4370 * vc/vc-git.el:
4371 * vc/vc-dir.el:
4372 * vc/vc-cvs.el:
4373 * vc/vc-bzr.el:
4374 * vc/vc-arch.el:
4375 * vc/vc.el: Replace lexical-let by lexical-binding.
4376 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4377 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4378 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4379
f08ae1c9
CY
43802012-04-26 Chong Yidong <cyd@gnu.org>
4381
8b71081d
CY
4382 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4383 (diff-mode-shared-map): Bind it to / and [remap undo].
4384
f08ae1c9
CY
4385 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4386 (ediff-window-setup-function): Use it as the default, to set up
4387 windows based on whether the current frame is graphical (Bug#2138).
4388 (ediff-choose-window-setup-function-automatically): Make obsolete.
4389
4390 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4391
ef24141c
SM
43922012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4393
cc356a5d
SM
4394 * ffap.el: Remove old code for obsolete package.
4395 (ffap-complete-as-file-p): Remove.
4396
b4ff4f1f
SM
4397 Use completion-table-with-quoting for comint and pcomplete.
4398 * comint.el (comint--unquote&requote-argument)
4399 (comint--unquote-argument, comint--requote-argument): New functions.
4400 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4401 (comint-quote-filename): Use regexp-opt-charset.
4402 (comint--common-suffix, comint--common-quoted-suffix)
4403 (comint--table-subvert): Remove.
4404 (comint-unquote-function, comint-requote-function): New vars.
4405 (comint--complete-file-name-data): Use them with
4406 completion-table-with-quoting.
4407 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4408 * pcomplete.el (pcomplete-arg-quote-list)
4409 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4410 (pcomplete-unquote-argument-function): Default to non-nil.
4411 (pcomplete-unquote-argument): Simplify.
4412 (pcomplete--common-quoted-suffix): Remove.
4413 (pcomplete-requote-argument-function): New var.
4414 (pcomplete--common-suffix): New function.
4415 (pcomplete-completions-at-point): Use completion-table-with-quoting
4416 and completion-table-subvert.
4417
79c4eeb4
SM
4418 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4419 (minibuffer--double-dollars): Preserve properties.
4420 (completion--sifn-requote): New function.
4421 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4422
ef24141c
SM
4423 * minibuffer.el: Add support for completion of quoted/escaped data.
4424 (completion-table-with-quoting, completion-table-subvert): New funs.
4425 (completion--twq-try, completion--twq-all): New functions.
4426 (completion--nth-completion): New function.
4427 (completion-try-completion, completion-all-completions): Use it.
4428
784e7d6e
LL
44292012-04-25 Leo Liu <sdl.web@gmail.com>
4430
dd2ac746
SM
4431 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4432 Use compilation-message if available to find real filename.
784e7d6e 4433
07875ee7
CY
44342012-04-25 Chong Yidong <cyd@gnu.org>
4435
4436 * vc/diff-mode.el (diff-setup-whitespace): New function.
4437 (diff-mode): Use it.
4438
4439 * vc/diff.el (diff-sentinel):
4440 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4441 Whitespace mode variables based on diff style (Bug#8612).
4442
5055880d
LL
44432012-04-25 Leo Liu <sdl.web@gmail.com>
4444
daf75653
LL
4445 * progmodes/python.el (python-send-region): Add suffix .py to the
4446 temp file.
4447
5055880d
LL
4448 * files.el (auto-mode-alist): Use javascript-mode instead.
4449
db9b177b
AH
44502012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4451
ef24141c 4452 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4453
090bd7cb 4454 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4455 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4456 references, see Bug#9.
ef24141c 4457 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4458 when receiving a fault reply.
ef24141c 4459 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4460
090bd7cb 4461 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4462 (soap-inspect-simple-type): New function.
db9b177b 4463
090bd7cb 4464 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4465 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4466 (soap-decode-basic-type, soap-encode-basic-type):
4467 support unsignedInt and double basic types.
db9b177b 4468 (soap-resolve-references-for-simple-type)
ef24141c
SM
4469 (soap-parse-simple-type, soap-encode-simple-type): New function.
4470 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4471
090bd7cb 4472 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4473 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4474 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4475 the local name of "soapenc:Array".
4476 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4477 decoding integer, byte and anyURI xsd types.
4478
1fc6097b
CY
44792012-04-25 Chong Yidong <cyd@gnu.org>
4480
4481 * cus-edit.el (custom-buffer-create-internal): Update header text.
4482
afc6df87
EZ
44832012-04-25 Eli Zaretskii <eliz@gnu.org>
4484
4485 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4486 settings on 'system-type', not on 'window-system'. On MS-Windows,
4487 set interactive-mode on in GDB.
4488
dfbd787f
SM
44892012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4492 (ruby-syntax-propertize-regexp): Remove.
4493 (ruby-syntax-propertize-function): Split regexp into chunks.
4494 Match following code directly.
4495
85222d44
DG
44962012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4497
51a8ea2a
DG
4498 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4499 (ruby-syntax-propertize-regexp): New function.
4500 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4501 by a special keyword.
4502
85222d44
DG
4503 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4504 (ruby-syntax-general-delimiters-goto-beg)
4505 (ruby-syntax-propertize-general-delimiters): New functions.
4506 (ruby-syntax-propertize-function): Use them to handle GDL.
4507 (ruby-font-lock-keywords): Move old handling of GDL...
4508 (ruby-font-lock-syntactic-keywords): .. to here.
4509 (ruby-calculate-indent): Adjust indentation for GDL.
4510
b613912b
MA
45112012-04-24 Michael Albinus <michael.albinus@gmx.de>
4512
b5380639
MA
4513 * notifications.el (top): Remove unneeded declarations.
4514 (notifications-specification-version): Change to "1.2".
e43042fe 4515 (notifications-interface, notifications-notify-method)
b613912b
MA
4516 (notifications-close-notification-method): Fix docstring.
4517 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4518 (notifications-notify): Add :action-items, :resident and
4519 :transient hints. Change "image_data" to "image-data" and
4520 "image_path" to "image-path".
b613912b
MA
4521 (notifications-get-capabilities): New defun.
4522
257440aa
LL
45232012-04-24 Leo Liu <sdl.web@gmail.com>
4524
4525 * progmodes/python.el: Move hideshow setup to the end.
4526
b1bac16e
MR
45272012-04-24 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (handle-select-window): Clear echo area since this is
4530 no more done by read_char (Bug#11304).
4531
d81bd059
SM
45322012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4535 and `/ M' to filter-derived-mode.
4536 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4537 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4538 (ibuffer-mark-by-mode): Use default rather than initial-input.
4539 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4540
c4cf6d91
IA
45412012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4542
4543 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4544 (ibuffer-filter-by-derived-mode): New filter.
4545 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4546
7511ded8
CY
45472012-04-23 Andreas Politz <politza@fh-trier.de>
4548
4549 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4550
775c916b
CY
45512012-04-23 Chong Yidong <cyd@gnu.org>
4552
4553 * cus-edit.el (customize-apropos, customize-apropos-options):
4554 Disable matching of non-option variables (Bug#11176).
4555 (customize-option, customize-option-other-window)
4556 (customize-changed-options): Doc fix.
4557 (customize-apropos-options, customize-apropos-faces)
4558 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4559
4560 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4561 Fix word list splitting (Bug#11132).
46c71e23
CY
4562 (apropos-symbol, apropos-keybinding, apropos-label)
4563 (apropos-property, apropos-function-button)
4564 (apropos-variable-button, apropos-misc-button): New faces.
4565 (apropos-symbol-face, apropos-keybinding-face)
4566 (apropos-label-face, apropos-property-face, apropos-match-face):
4567 Variables removed (Bug#8396).
4568 (apropos-library-button, apropos-format-plist, apropos-print)
4569 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4570
2df41f9c
MA
45712012-04-23 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * net/xesam.el (xesam-mode-map): Use let-bound map in
4574 initialization. (Bug#11292)
4575
da00640a
AM
45762012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4577
4578 Preserve ispell session localwords when switching back to
4579 original buffer.
4580
090bd7cb
JB
4581 * textmodes/ispell.el (ispell-buffer-session-localwords):
4582 New buffer-local variable to hold buffer session localwords.
ed9265fc 4583 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4584 localwords.
4585 (ispell-command-loop, ispell-change-dictionary)
4586 (ispell-buffer-local-words): Preserve session localwords when
4587 needed.
4588
090bd7cb
JB
4589 * textmodes/flyspell.el (flyspell-process-localwords)
4590 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4591
f621ccf5
AM
45922012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4593
090bd7cb
JB
4594 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4595 using obsolete `translation-table-for-input'.
ef24141c
SM
4596 (ispell-word, ispell-process-line, ispell-complete-word):
4597 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4598
c2d1019e
CY
45992012-04-22 Chong Yidong <cyd@gnu.org>
4600
4601 * cus-edit.el (custom-variable-menu)
4602 (custom-variable-reset-saved, custom-face-menu)
4603 (custom-face-reset-saved): If there is no saved value, make the
4604 "reset-saved" operation bring back the default (Bug#9509).
4605 (custom-face-state): Properly detect themed faces.
4606
eeddc531
CY
4607 * faces.el (face-spec-set): Stop supporting deprecated form of
4608 third arg.
4609
dcbf5805
MA
46102012-04-22 Michael Albinus <michael.albinus@gmx.de>
4611
4612 Move functions from C to Lisp. Make non-blocking method calls
4613 the default. Implement further D-Bus standard interfaces.
4614
ef24141c
SM
4615 * net/dbus.el (dbus-message-internal): Declare function.
4616 Remove unneeded function declarations.
dcbf5805
MA
4617 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4618 (dbus-message-type-method-return, dbus-message-type-error)
4619 (dbus-message-type-signal): Declare variables. Remove local
4620 definitions.
4621 (dbus-interface-dbus, dbus-interface-peer)
4622 (dbus-interface-introspectable, dbus-interface-properties)
4623 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4624 Adapt docstring.
4625 (dbus-interface-objectmanager): New defconst.
4626 (dbus-call-method, dbus-call-method-asynchronously)
4627 (dbus-send-signal, dbus-method-return-internal)
4628 (dbus-method-error-internal, dbus-register-service)
4629 (dbus-register-signal, dbus-register-method): New defuns, moved
4630 from dbusbind.c
4631 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4632 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4633 New defuns.
dcbf5805
MA
4634 (dbus-call-method-non-blocking): Make it an obsolete function.
4635 (dbus-unregister-object, dbus-unregister-service)
4636 (dbus-handle-event, dbus-register-property)
4637 (dbus-property-handler): Obey the new structure of
4638 `bus-registered-objects'.
4639 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4640 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4641 Use `dbus-call-method'.
4642
cf20dee0
CY
46432012-04-22 Chong Yidong <cyd@gnu.org>
4644
4645 * cus-edit.el (custom-commands, custom-reset-menu)
4646 (Custom-reset-standard): Tweak labels.
4647 (custom-reset-button-menu): Change default to t.
4648 (custom-buffer-create-internal): For the custom-reset-button-menu
4649 case, put the revert button first.
4650 (custom-group-subtitle): New face.
4651 (custom-group-value-create): Align docstring to a specific column.
4652
4653 * wid-edit.el (widget-documentation-link-add): Don't handle
4654 indentation in this function.
4655 (widget-documentation-string-indent-to): New function.
4656 (widget-documentation-string-value-create): Use it.
4657
4658 * autorevert.el (auto-revert):
4659 * epg-config.el (epg):
4660 * ibuffer.el (ibuffer):
4661 * mpc.el (mpc):
4662 * ses.el (ses):
4663 * eshell/eshell.el (eshell):
4664 * net/ange-ftp.el (ange-ftp):
4665 * progmodes/ebnf2ps.el (postscript):
4666 * progmodes/flymake.el (flymake):
4667 * progmodes/prolog.el (prolog):
4668 * progmodes/verilog-mode.el (verilog-mode):
4669 * progmodes/which-func.el (which-func):
4670 * term/xterm.el (xterm):
4671 * textmodes/picture.el (picture):
4672 * textmodes/tildify.el (tildify):
4673 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4674 customization buffers.
4675
583e23bd
AM
46762012-04-22 Alan Mackenzie <acm@muc.de>
4677
4678 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4679 Adding a ) can hide the resulting (..) from searches. Fix it.
4680 Bound the backward search to the position of the existing (.
4681
7dd51bf1
JB
46822012-04-21 Juanma Barranquero <lekktu@gmail.com>
4683
4684 * progmodes/verilog-mode.el (verilog-mode): Check whether
4685 which-func-modes is t before adding verilog-mode.
4686 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4687
d64a438f
LL
46882012-04-21 Leo Liu <sdl.web@gmail.com>
4689
7dd51bf1 4690 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4691
081e8d65
MV
46922012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4693
4694 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4695 filling of the last column of a table (Bug#5635).
4696 (woman-find-next-control-line): New arg, specifying an additional
4697 regexp component for the control line.
4698 (woman2-roff-buffer): Use it.
4699 (woman-break-table): New function.
4700 (woman2-TS): Use it.
4701
47022012-04-21 Chong Yidong <cyd@gnu.org>
4703
4704 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4705 (woman-horizontal-escapes, woman-negative-vertical-space)
4706 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4707 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4708
ed571ccb
SM
47092012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * minibuffer.el (completion-file-name-table): Complete user names.
4712
39773899
LL
47132012-04-20 Leo Liu <sdl.web@gmail.com>
4714
4715 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4716 and pcase-let*.
4717
de6ff46d
CY
47182012-04-20 Chong Yidong <cyd@gnu.org>
4719
4720 * server.el (server-execute): Respect initial-buffer-choice if it
4721 is a string and there are no files to open (Bug#2825).
4722 (server-create-window-system-frame, server-create-tty-frame):
4723 Don't switch buffers here.
2d0e8e61
CY
4724 (server-process-filter): Only try to open a window system frame if
4725 compiled with graphical support (Bug#8314).
de6ff46d 4726
54071013
DN
47272012-04-20 Dan Nicolaescu <dann@gnu.org>
4728
4729 * battery.el (battery-echo-area-format): Display remaining time
4730 for sysfs backend too (Bug#11269).
4731 (battery-linux-sysfs): Fix conditional for the charge.
4732
f30d612a
CY
47332012-04-20 Chong Yidong <cyd@gnu.org>
4734
c07a4c0b 4735 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4736 (gdb-inferior-io--init-proc): New function.
4737 (gdb-init-1): Use it.
4738 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4739 responsible for allocating a new pty and hooking it to gdb when
4740 the old pty gets an EIO due to process exit.
4741 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4742 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4743 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4744
2116e93c
EZ
47452012-04-20 Eli Zaretskii <eliz@gnu.org>
4746
4747 * window.el (window-min-size, window-sizable, window-min-delta)
4748 (window-max-delta, window--resizable, window-resizable)
4749 (window-total-size, window-full-height-p, window-full-width-p)
4750 (window-in-direction, window--resize-mini-window, window-resize)
4751 (window--resize-child-windows-normal)
4752 (window--resize-child-windows, window--resize-siblings)
4753 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4754 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4755
c07a4c0b 47562012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4757
ef24141c
SM
4758 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4759 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4760 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4761 pty process (Bug#11273).
4762 (gdb-update): New arg to suppress talking to the gdb process.
4763 (gdb-done-or-error): Use it.
4764 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4765 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4766 sentinel not being called.
4767
4768 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4769
d02766ab
CY
4770 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4771
c07a4c0b 47722012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4773
4774 * net/network-stream.el (open-network-stream): Doc fix.
4775
c07a4c0b 47762012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4777
4778 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4779
c07a4c0b 47802012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4781
4782 Ensure searching for keywords is case sensitive.
4783
4784 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4785 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4786 (c-defun-name, c-mark-function, c-cpp-define-name)
4787 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4788 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4789
ef24141c
SM
4790 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4791 Bind case-fold-search to nil.
f0f6bc35 4792
c07a4c0b 47932012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4794
4795 * mail/sendmail.el (mail-bury): Call return action with the right
4796 Rmail buffer (Bug#11242).
4797
9a864fa2
CY
4798 * server.el (server-process-filter): Handle corner case where both
4799 tty and nowait options are present (Bug#11102).
4800
539aa513
EZ
48012012-04-20 Eli Zaretskii <eliz@gnu.org>
4802
4803 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4804 (top level): Put into the executable the ident-style '$Id:' tag on
4805 windows-nt as well.
539aa513 4806
cfc7d5da
SM
48072012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * electric.el (electric-indent-post-self-insert-function): Check that
4810 electric-indent-mode is enabled in current buffer.
4811
5b01685c
JB
48122012-04-19 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * imenu.el (imenu-progress-message): Restore; it is "used" in
4815 erc/erc-imenu.el and net/snmp-mode.el.
4816
4d6769e1
JB
48172012-04-19 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4820 (mouse-avoidance-nudge-mouse): Remove unused binding.
4821
4822 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4823
4824 * descr-text.el (describe-char):
4825 * progmodes/python.el (python-describe-symbol):
4826 Don't call `toggle-read-only', set `buffer-read-only'.
4827
4828 * imenu.el (imenu-default-goto-function): Mark unused args.
4829 (imenu-progress-message): Remove obsolete macro; all callers changed.
4830
4831 * subr.el (keymap-canonicalize): Remove unused binding.
4832 (read-passwd): Mark unused arg.
4833
4834 * tutorial.el (tutorial--display-changes): Remove unused binding.
4835 (tutorial--save-tutorial-to): Remove unused variable.
4836
4837 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4838 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4839 (package-generate-autoloads, package-menu--generate)
4840 (package-menu--find-upgrades): Remove unused bindings.
4841
4842 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4843 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4844 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4845 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4846 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4847 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4848 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4849 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4850 (cua-delete-char-rectangle): Mark unused args.
4851 (cua-align-rectangle): Remove unused binding.
4852
4853 * mail/rmail.el (compilation--message->loc)
4854 (epa--find-coding-system-for-mime-charset): Declare.
4855
4856 * net/dbus.el (dbus-register-service): Declare.
4857 (dbus-name-owner-changed-handler): Remove unused binding.
4858
4859 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4860 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4861 (nxml-scan-backward-within): Mark unused arg.
4862 (nxml-dynamic-markup-word): Remove unused binding.
4863
4864 * mouse.el (mouse-menu-major-mode-map):
4865 * emacs-lisp/authors.el (authors-scan-change-log)
4866 (authors-add-to-author-list):
4867 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4868 * emacs-lisp/smie.el (smie-auto-fill):
4869 * mail/sendmail.el (mail-bury):
4870 * mail/unrmail.el (unrmail):
4871 * net/tls.el (open-tls-stream):
4872 * textmodes/picture.el (picture-mouse-set-point):
4873 Remove unused bindings.
4874
8c8fc5df
MA
48752012-04-19 Michael Albinus <michael.albinus@gmx.de>
4876
4877 * net/tramp.el (tramp-action-password): Let-bind
4878 `enable-recursive-minibuffers' to t.
4879
a77b0ac9
SS
48802012-04-18 Sam Steingold <sds@gnu.org>
4881
4882 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4883 instead of 'string to accommodate values like [f11].
4884 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4885 * progmodes/gdb-mi.el: Likewise.
4886
12a106a9
LL
48872012-04-18 Leo Liu <sdl.web@gmail.com>
4888
4889 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4890 current buffer.
4891 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4892 LOCAL is nil.
4893
bc6494ef
CY
48942012-04-18 Chong Yidong <cyd@gnu.org>
4895
4896 * simple.el (line-move): Use forward-line if in batch mode
4897 (Bug#11053).
4898
c09c46b2
CS
48992012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4900
4901 * files.el (after-find-file): Do not try to add a final newline if
4902 the buffer is read-only (Bug#11156).
4903
5f6530ea
RS
49042012-04-17 Richard Stallman <rms@gnu.org>
4905
4906 * mail/rmail.el (rmail-start-mail):
4907 Pass (rmail-mail-return...) for the return-action.
4908 Pass (rmail-yank-current-message...) for the yank-action.
4909 (rmail-yank-current-message): New function.
4910 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4911 (rmail-reply): Likewise.
4912 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4913
4914 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4915 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4916 buffer, not newbuf.
4917
197b6f3c
JB
49182012-04-17 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * server.el (server-ensure-safe-dir): Simplify.
4921
2311d8e5 49222012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4923
2311d8e5
GM
4924 * emacs-lisp/smie.el: Provide smarter auto-filling.
4925 (smie-auto-fill): New function.
4926 (smie-setup): Use it.
98fb480e 4927
2311d8e5
GM
4928 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4929
49302012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4931
4932 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4933 (comment-indent): Use it.
4934
2311d8e5 49352012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4936
4937 * ses.el: The overall change is to add cell renaming, that is
4938 setting fancy names for cell symbols other than name matching
4939 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4940 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4941 (ses-create-cell-variable): New defun.
2311d8e5 4942 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4943 (ses-relocate-formula): Relocate formulas only for cells the
4944 symbols of which are not renamed, i.e. symbols whose names do not
4945 match regexp "\\`[A-Z]+[0-9]+\\'".
4946 (ses-relocate-all): Relocate values only for cells the symbols of
4947 which are not renamed.
4948 (ses-load): Create cells variables as the (ses-cell ...) are read,
4949 in order to check row col consistency with cell symbol name only
4950 for cells that are not renamed.
4951 (ses-replace-name-in-formula): New defun.
4952 (ses-rename-cell): New defun.
4bdf2ad2 4953
fc72b15c
PO
49542012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4955
4956 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4957 New option (bug#11118).
4958 (perl-calculate-indent): Respect it.
4959
12e10e61
GM
49602012-04-17 Glenn Morris <rgm@gnu.org>
4961
4962 * dired-aux.el (dired-mark-read-string): Doc fix.
4963
30009afd
DA
49642012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4965
4966 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4967 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4968
41f03f4d
GM
49692012-04-17 Glenn Morris <rgm@gnu.org>
4970
4971 * mouse.el (mouse-drag-track):
4972 * speedbar.el (speedbar-frame-mode):
4973 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4974
f45f90f3
LL
49752012-04-16 Leo Liu <sdl.web@gmail.com>
4976
4977 * progmodes/python.el: Trivial cleanup.
4978
94ee8db5
GM
49792012-04-16 Glenn Morris <rgm@gnu.org>
4980
121b8917
GM
4981 * vc/vc.el (vc-string-prefix-p):
4982 * vc/pcvs-util.el (cvs-string-prefix-p):
4983 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4984 * mpc.el (mpc-string-prefix-p):
4985 Make all of these into obsolete aliases for string-prefix-p.
4986 Update callers.
4987 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4988
1197ecfa
GM
4989 * textmodes/two-column.el: Move custom options to the start.
4990 (frame-width): Remove compat definition.
4991 (2C-associate-buffer, 2C-dissociate):
4992 Use with-current-buffer rather than save-excursion.
4993 (2C-dissociate): Force a mode-line update.
4994 (2C-autoscroll): Use ignore-errors.
4995
099e7202
GM
4996 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4997 Autoload trivia.
4998
bf350d6a
GM
4999 * emacs-lisp/cl-extra.el (*random-state*):
5000 Remove unnecessary declaration.
5001
0e829eab
GM
5002 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5003
e3ad7552
GM
5004 * play/cookie1.el (cookie-snarf):
5005 Give an explicit error if input file cannot be read.
5006
68892d27
GM
5007 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5008
20f0c46d
GM
5009 * progmodes/perl-mode.el (c-macro-expand):
5010 Remove unnecessary autoload (it is in loaddefs.el).
5011
5a0978ce
GM
5012 * textmodes/picture.el (picture-desired-column)
5013 (picture-update-desired-column): Convert comments to doc-strings.
5014 (picture-substitute): Remove function.
5015 (picture-mode-map): Initialize in the defvar.
5016
6b955486
GM
5017 * woman.el: Remove eval-after-load for tar-mode.
5018 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5019 (woman-tar-extract-file): Autoload it.
5020
94ee8db5
GM
5021 * frame.el (automatic-hscrolling): Make this alias obsolete.
5022
177eca34
AM
50232012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5024
090bd7cb 5025 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5026 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5027 (ispell-dictionary-base-alist): Revert to original XEmacs
5028 friendly version for default. [:alpha:] will be added in
090bd7cb 5029 `ispell-set-spellchecker-params' if needed.
177eca34 5030
c505aaeb
CY
50312012-04-16 Chong Yidong <cyd@gnu.org>
5032
b19dd9d1 5033 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5034 (imagemagick-register-types): Use it.
5035 (imagemagick-types-inhibit): Add :set function. Allow new value
5036 of t to inhibit all types.
5037
5038 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5039 so we can preload it.
5040
5041 * loadup.el (fboundp): Preload regexp-opt, needed by
5042 imagemagick-register-types.
5043
60efac0f
CY
50442012-04-15 Chong Yidong <cyd@gnu.org>
5045
5046 * frame.el (scrolling): Remove nearly unused customization group.
5047
5048 * scroll-all.el (scroll-all-mode): Move to windows group.
5049
5dd1713e
CY
50502012-04-15 Chong Yidong <cyd@gnu.org>
5051
5052 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5053
e6fd457e
CY
50542012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5057 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5058
e153c136
GM
50592012-04-15 Glenn Morris <rgm@gnu.org>
5060
5061 * simple.el (process-file-side-effects): Doc fix.
5062
e6fd457e 50632012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5064
5065 * international/mule-cmds.el (set-language-environment): Doc fix.
5066
3603c3b1
JB
50672012-04-14 Juanma Barranquero <lekktu@gmail.com>
5068
5069 * server.el (server-auth-key, server-generate-key): Doc fixes.
5070 (server-get-auth-key): Doc fix. Use `string-match-p'.
5071 (server-start): Reflow docstring.
5072
e6de100c
LI
50732012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5074
5075 * server.el (server-generate-key): `called-interactively-p'
5076 requires a parameter.
5077
29734c21
MN
50782012-04-14 Michal Nazarewicz <mina86@mina86.com>
5079
5080 * server.el (server-auth-key): New variable.
75f1671a 5081 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5082 (server-start): Use the new variable and functions to allow
5083 setting a permanent server key (bug#9423).
5084
d65c9521
LL
50852012-04-14 Leo Liu <sdl.web@gmail.com>
5086
5087 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5088
5ae255c7
PE
50892012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5090
5091 Spelling fixes.
5092 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5093 Emacs uses American spelling.
5094
d5e6342e
JB
50952012-04-14 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5098 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5099 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5100 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5101
ab036cd7
SM
51022012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * progmodes/which-func.el (which-func-modes): Change default.
5105
35dc09a1 51062012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5107
5108 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5109 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5110
35dc09a1 51112012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5112
5113 * custom.el (custom-theme-set-variables): Doc fix.
5114
35dc09a1 51152012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5116
5117 * international/mule.el (set-auto-coding-for-load): Doc fix.
5118
35dc09a1 51192012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5120
35dc09a1
GM
5121 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5122 imenu work again for Objective C Mode. Correct the *-index values,
5123 these having been disturbed by a previous change in 2011-08.
57f845ee 5124
0de3da9f
AM
5125 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5126 Correct two search limits.
5127
35dc09a1 51282012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5129
5130 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5131
35dc09a1 51322012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5133
5134 * international/characters.el: Fix sorting.
5135
35dc09a1 51362012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5137
5138 * international/characters.el: Add more missing Latin case pairs.
5139
35dc09a1 51402012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5141
5142 * files.el (dir-locals-set-class-variables): Doc fix.
5143
35dc09a1 51442012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5145
3f1b5bf8
EZ
5146 * international/characters.el: Add set-case-syntax-pair call for
5147 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5148 counterpart. (Bug#11209)
5149
9f847f41
EZ
5150 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5151
35dc09a1 51522012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5153
5154 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5155
35dc09a1 51562012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5157
35dc09a1
GM
5158 * textmodes/ispell.el (ispell-dictionary-base-alist):
5159 Add data for Hebrew.
e2627d21 5160
35dc09a1 51612012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5162
35dc09a1
GM
5163 * net/rcirc.el (rcirc-cmd-quit):
5164 Revert 2012-03-18 change (Bug#11192).
5c14e333 5165
35dc09a1 51662012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5167
5168 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5169
35dc09a1 51702012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5171
4517fe3a
SM
5172 * minibuffer.el (completion-in-region-mode-map):
5173 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5174
b472a594
VD
51752012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5176
5177 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5178
09b95ce3
MY
51792012-04-13 Masatake YAMATO <yamato@redhat.com>
5180
5181 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5182 to allow `C-M-f' and `C-M-b' to move to the nearest path
5183 separator (bug#9511).
5184
4b63a9ca
LI
51852012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5186
5187 * avoid.el: Require cl when compiling. And also move the
5188 `provide' to the end.
5189
7b55b8bf
TV
51902012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5191
5192 * avoid.el (mouse-avoidance-banish-position): New variable.
5193 (mouse-avoidance-banish-destination): Use it (bug#10165).
5194
adedaa1f
LL
51952012-04-13 Leo Liu <sdl.web@gmail.com>
5196
5197 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5198
70e74021
KB
51992012-04-13 Ken Brown <kbrown@cornell.edu>
5200
5201 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5202 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5203 (browse-url-filename-alist): For the same reason, don't modify
5204 file:// URLs on Cygwin.
5205
e75e89ba
SM
52062012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5209 the region on shift if the binding is already shifted (bug#11221).
5210
82f289a4
GM
52112012-04-12 Glenn Morris <rgm@gnu.org>
5212
5213 * mail/mailpost.el: Move to obsolete/.
5214
d333dc4c
DA
52152012-04-12 Drew Adams <drew.adams@oracle.com>
5216
5217 * imenu.el (imenu--generic-function): Ignore invisible definitions
5218 (bug#10123).
5219
0d15b5ba
VD
52202012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5221
5222 * hexl.el (hexl-bits): New variable.
5223 (hexl-options): Mention the variable in the doc string.
75f1671a 5224 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5225 (hexl-mode): Mention the new variable.
75f1671a
JB
5226 (hexl-mode, hexl-current-address, hexl-current-address):
5227 Use the displen.
0d15b5ba
VD
5228 (hexl-ascii-start-column): New function.
5229 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5230 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5231
64a440db
AM
52322012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5233
5234 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5235 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5236 the encoding, as expected by hunspell.
5237
6decb6c2
SM
52382012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * battery.el (battery--linux-sysfs-regexp): New const.
5241 (battery-status-function): Use it. Remove yeeloong special case.
5242 (battery-yeeloong-sysfs): Remove.
5243 (battery-echo-area-format): Remove yeeloong special case.
5244
088be6fb
SM
52452012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5246
6622e416
SM
5247 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5248 Reported by Noah Friedman.
5249
088be6fb
SM
5250 * subr.el (read-passwd): Use read-string.
5251
b49f886e
LMI
52522012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5253
5254 * vcursor.el (vcursor-move): Increase the priority of the overlay
5255 (bug#9663).
5256
a63067fc
DD
52572012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5258
5259 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5260 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5261
ac3cf14a
WS
52622012-04-11 William Stevenson <yhvh2000@gmail.com>
5263
5264 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5265 define-minor-mode (bug#10760).
5266
c4fc691b 52672012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5268
4d6769e1 5269 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5270 that directories matching `grep-find-ignored-files' won't be
5271 pruned (bug#10351).
5272
af23e2e5
CY
52732012-04-11 Chong Yidong <cyd@gnu.org>
5274
5275 * startup.el (command-line): Remove support for long-obsolete
5276 variable font-lock-face-attributes.
5277
ab7ce8c1
GM
52782012-04-11 Glenn Morris <rgm@gnu.org>
5279
5280 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5281
de8c03dc
SM
52822012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * window.el (window--state-get-1): Obey window-point-insertion-type.
5285
050cc68b
LB
52862012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5287
5288 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5289 to previous function when point is on the first character of a
75f1671a 5290 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5291
a38c310c
GM
52922012-04-11 Glenn Morris <rgm@gnu.org>
5293
effed0c2
GM
5294 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5295 not just file-errors.
5296
a38c310c
GM
5297 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5298 (vc-bzr-sha1): Use internal sha1.
5299
0221e323
SM
53002012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5303
43956923
SG
53042012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5305
5306 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5307 that start in the middle of the line (bug#10496).
5308
6a8c9eaf
DN
53092012-04-10 Dan Nicolaescu <dann@gnu.org>
5310
5311 * battery.el (battery-linux-proc-acpi): Only one battery is
5312 discharged at a time, but that seems to confuse battery.el when
5313 computing `rate-type' for the battery not being discharged
5314 (bug#10332).
5315
1930bf5d
SM
53162012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5317
2a718f6f
SM
5318 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5319
599430d0
SM
5320 * international/quail.el: Use dolist and simplify.
5321 (quail-define-package, quail-update-keyboard-layout)
5322 (quail-define-rules): Use dolist.
5323 (quail-insert-kbd-layout, quail-get-translation): CSE.
5324
a2754b6c
SM
5325 * tmm.el: Use dolist, remove left over hook.
5326 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5327 Use dolist.
5328 (calendar-load-hook): Don't mess with it.
5329
1930bf5d
SM
5330 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5331 Use derived-mode-p. Run the diff asynchronously.
5332
9f67961c
LMI
53332012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5336
2a8ce227
JB
53372012-04-10 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5340 (list-dynamic-libraries--loaded): New function.
5341 (list-dynamic-libraries--refresh): Use it.
5342
8f33b5f8
NW
53432012-04-10 Nathan Weizenbaum <nweiz@google.com>
5344
1930bf5d
SM
5345 * progmodes/python.el (python-fill-paragraph):
5346 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5347 disabled (bug#7018).
5348
b12f0439
L
53492012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5350
1930bf5d 5351 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5352 DOS/MS Windows for the Baltic languages. There are still plenty
5353 of texts written in this encoding/codepage (bug#6519).
b12f0439 5354
57c3bd01
GM
53552012-04-10 Glenn Morris <rgm@gnu.org>
5356
5357 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5358 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5359
6c3eab30
FA
53602012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5361
1930bf5d 5362 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5363 next-line "n" and previous-line "p" in order to make recentf more
5364 consistent with ibuffer, dired or org-mode (bug#9387).
5365
24d78a88
LMI
53662012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
bc72b5d9
LMI
5368 * image.el (put-image): Return the overlay created instead of the
5369 optional input string (bug#7834). Note that this may break code
5370 that is (for some reason or other) depending on `put-image'
5371 returning the string.
5372
bd2dba5a
LMI
5373 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5374
74beb59f
LMI
5375 * simple.el (zap-to-char): Allow zapping using input methods
5376 (bug#1580).
5377
24d78a88
LMI
5378 * textmodes/fill.el (fill-region): Leave point and mark where they
5379 were before filling (bug#5399).
5380
263f20cd
GM
53812012-04-09 Glenn Morris <rgm@gnu.org>
5382
5383 * version.el (emacs-bzr-get-version):
5384 Handle lightweight checkouts of local branches.
5385
58d1f797
AS
53862012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5387
263f20cd 5388 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5389
b4d3bc10
CY
53902012-04-09 Chong Yidong <cyd@gnu.org>
5391
5392 * custom.el (custom-variable-p): Return nil for non-symbol
5393 arguments instead of signaling an error.
5394 (user-variable-p): Obsolete alias for custom-variable-p.
5395
5396 * apropos.el (apropos-variable):
5397 * files-x.el (read-file-local-variable):
5398 * simple.el (set-variable):
5399 * woman.el (woman-mini-help):
5400 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5401
fd06db5d
GM
54022012-04-09 Glenn Morris <rgm@gnu.org>
5403
e5fcdb5e
GM
5404 * startup.el (normal-top-level): Don't look for leim-list.el
5405 in places where it will not be found. (Bug#910)
5406
fd06db5d
GM
5407 * international/mule-cmds.el (set-default-coding-systems):
5408 * files.el (normal-mode):
5409 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5410 This function was removed with ucs-tables.el in 2008.
5411
b39bb7e1
EZ
54122012-04-08 Eli Zaretskii <eliz@gnu.org>
5413
5414 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5415 ispell-encoding8-command to "-i", without a trailing space.
5416 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5417 separate command-line arguments, to specify the encoding, since
5418 that's how hunspell expects it.
5419
5c5b8e23
GM
54202012-04-08 Glenn Morris <rgm@gnu.org>
5421
5422 * loadup.el: Load bindings before cus-start.
5423 This reduces somewhat the number of "rogue" settings in emacs -Q.
5424
a1ed8b05
GM
54252012-04-07 Glenn Morris <rgm@gnu.org>
5426
5427 * version.el (emacs-bzr-get-version): New function.
dfae128a 5428 (emacs-bzr-version): New variable.
a1ed8b05
GM
5429 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5430 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5431
b142f158
EZ
54322012-04-07 Eli Zaretskii <eliz@gnu.org>
5433
dfae128a
GM
5434 * international/uni-bidi.el, international/uni-category.el:
5435 * international/uni-combining.el, international/uni-decimal.el:
5436 * international/uni-decomposition.el, international/uni-digit.el:
5437 * international/uni-lowercase.el, international/uni-mirrored.el:
5438 * international/uni-name.el, international/uni-numeric.el:
5439 * international/uni-titlecase.el, international/uni-uppercase.el:
5440 Update for Unicode 6.1.
b142f158 5441
9078ead6
EZ
54422012-04-07 Eli Zaretskii <eliz@gnu.org>
5443
5444 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5445
f23d2c7d
LMI
54462012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
5448 * window.el (shrink-window): Mention the `window-min-height'
5449 variable in the doc string.
5450
0a0a3573
BG
54512012-04-05 Bastien Guerry <bzg@altern.org>
5452
5453 * color.el (color-lighten-name): Fix typo.
5454
e5248ac9
SM
54552012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * server.el (server--on-display-p): New function.
5458 (server--on-display-p): Use it.
5459
b4243e22
GV
54602012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5461
5462 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5463 (bug#11145).
5464
305d9f44
SM
54652012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * comint.el (comint--common-quoted-suffix): Check string boundary
5468 before comparing (bug#11158).
5469 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5470
3d439cd1
CY
54712012-04-04 Chong Yidong <cyd@gnu.org>
5472
321cc491
CY
5473 * minibuffer.el (completion-extra-properties): Doc fix.
5474
3d439cd1
CY
5475 * subr.el (delayed-warnings-hook): Doc fix.
5476
2d562c0f
DU
54772012-04-04 Daiki Ueno <ueno@unixuser.org>
5478
5479 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5480 selection (Bug#11159).
5481 (epa-insert-keys): Inform that the default public key will be
5482 exported if no key is selected.
5483
4443f204
RS
54842012-04-04 Richard Stallman <rms@gnu.org>
5485
5486 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5487
529c06b6
CY
54882012-04-03 Chong Yidong <cyd@gnu.org>
5489
5490 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5491 mail-insert-file, not its obsolete alias mail-attach-file.
5492
66b907dc
MA
54932012-04-03 Michael Albinus <michael.albinus@gmx.de>
5494
5495 * notifications.el (notifications-notify): Fix docstring.
5496
c0ea195d
GM
54972012-04-02 Glenn Morris <rgm@gnu.org>
5498
5499 * emacs-lisp/authors.el (authors-aliases): Another addition.
5500
5ca64e00
MA
55012012-04-02 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5504 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5505 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5506
42ee526b
CY
55072012-04-01 Chong Yidong <cyd@gnu.org>
5508
5509 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5510 Handle root directory properly.
5511 (copy-directory): Caller changed.
5512
5513 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5514 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5515
0b021094
GM
55162012-03-31 Glenn Morris <rgm@gnu.org>
5517
40f86458
GM
5518 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5519
7019c177
GM
5520 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5521
a1daddd6
GM
5522 * calendar/calendar.el (calendar-window-list)
5523 (calendar-hide-window): Restore. (Bug#11140)
5524 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5525
0b021094
GM
5526 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5527
40311efc
TV
55282012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5529
5530 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5531 Check if file is a symlink (Bug#10489).
5532
5533 * files.el (copy-directory): Likewise.
5534
5319014e
CY
55352012-03-30 Chong Yidong <cyd@gnu.org>
5536
5537 * image.el (imagemagick-types-inhibit)
5538 (imagemagick-register-types): Doc fix.
5539
935d1290
AM
55402012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5541
090bd7cb 5542 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5543 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5544 and treats ~word as ordinary words in pipe mode.
935d1290 5545
61c6e8fd
GM
55462012-03-30 Glenn Morris <rgm@gnu.org>
5547
5548 * tutorial.el (help-with-tutorial): Ensure local variables don't
5549 happen to make the buffer read-only. (Bug#11127)
5550
81fdff00
SM
55512012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5554 (perl-calculate-indent): Return `noindent' in strings.
5555
6e7a6ec0
SS
55562012-03-28 Sam Steingold <sds@gnu.org>
5557
5558 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5559 instead of the broken adhockery which does not prevent calendar
5560 buffers from being displayed at random after exit.
5561 (calendar-window-list, calendar-hide-window): Remove the broken
5562 adhockery.
5563
fee88ca0
GM
55642012-03-28 Glenn Morris <rgm@gnu.org>
5565
5566 * replace.el (query-replace-map): Doc fix.
5567
38de3354
AS
55682012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5569
5570 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5571 contents. (Bug#11109)
5572
b973155e
SM
55732012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5576 (bug#11077).
5577 (avl-tree--check, avl-tree--check-node): New funs.
5578
dcb6e7b3
MR
55792012-03-27 Martin Rudalics <rudalics@gmx.at>
5580
5581 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5582 (switch-to-prev-buffer, switch-to-next-buffer):
5583 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5584 showing a buffer already is done on the same frame.
5585
b4fa35fa
GM
55862012-03-27 Glenn Morris <rgm@gnu.org>
5587
5588 * startup.el (mail-host-address): Doc fix.
5589
f9210e18
SM
55902012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5593 than 197 variables.
5594
c0bf7753
AF
55952012-03-26 Ami Fischman <ami@fischman.org>
5596
5597 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5598
33da7b16
GM
55992012-03-26 Glenn Morris <rgm@gnu.org>
5600
02243d9d
GM
5601 * files.el (save-buffers-kill-emacs): Doc fix.
5602
33da7b16
GM
5603 * startup.el (normal-top-level, command-line, command-line-1):
5604 Give them doc strings.
5605
e5a69fd0
EZ
56062012-03-25 Eli Zaretskii <eliz@gnu.org>
5607
5608 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5609 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5610
9a69676a
CY
56112012-03-25 Chong Yidong <cyd@gnu.org>
5612
4125cb8b
CY
5613 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5614 theme if it was previously enabled before (Bug#11031).
5615
dd470960
CY
5616 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5617 spec with custom-face-get-current-spec if its :shown-value is not
5618 determined yet (Bug#9337).
4125cb8b 5619 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5620
9a69676a
CY
5621 * button.el (button-at): Minor addition to docstring.
5622
6e7e90fa
SL
56232012-03-24 Simon Leinen <simon.leinen@gmail.com>
5624
5625 * vc/vc.el (vc-merge): Fix a prompt.
5626
f06e2758
CY
56272012-03-24 Chong Yidong <cyd@gnu.org>
5628
5629 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5630 point (Bug#9623).
5631
6e7e90fa
SL
5632 * button.el (button-at): Minor addition to docstring.
5633
b9d0879b
SM
56342012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * newcomment.el (comment-choose-indent): No space after BOL.
5637
e71cebb3
SS
56382012-03-22 Sam Steingold <sds@gnu.org>
5639
5640 * window.el (switch-to-prev-buffer): Revert last patch because the
5641 bug turned out to be an advertised feature (Elisp manual 28.14).
5642
335aff35
GM
56432012-03-22 Glenn Morris <rgm@gnu.org>
5644
5645 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5646 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5647
c676576a
LMI
56482012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5649
5650 * net/network-stream.el (network-stream-open-starttls): Make error
5651 message under Windows be less misleading.
5652
126f3d39
LW
56532012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5654
5655 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5656 understands (bug#9942).
5657
64fee311
CY
56582012-03-22 Chong Yidong <cyd@gnu.org>
5659
5660 * simple.el (end-of-visible-line): Handle return value of
5661 next-single-property-change properly (Bug#9371).
5662
a640d29a
KH
56632012-03-22 Kenichi Handa <handa@m17n.org>
5664
5665 * international/quail.el (quail-insert-kbd-layout): Fix previous
5666 change. To avoid unwanted bidi reordering, use
5667 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5668
39675016
DG
56692012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5670
5671 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5672 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5673 (ruby-beginning-of-indent): Be more careful with the difference
5674 between word-boundary and symbol boundary.
5675 (ruby-mode-syntax-table): Make : a symbol constituent.
5676
0a6934fc 56772012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5678
3d008e4f
SM
5679 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5680
0a6934fc
SM
56812012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5682
af67c9d7
SM
5683 * progmodes/etags.el (tags-completion-at-point-function):
5684 Improve last fix.
5685
1acad97c
SM
5686 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5687
e298b5da
SS
56882012-03-21 Sam Steingold <sds@gnu.org>
5689
5690 * progmodes/etags.el (tags-completion-at-point-function):
5691 Avoid the error when point is inside the pattern.
5692
91d82a70
JY
56932012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5694
5695 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5696 line (Bug#10855).
5697
69188b79
CY
56982012-03-21 Drew Adams <drew.adams@oracle.com>
5699
5700 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5701
99fc91fe
AK
57022012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5703
5704 * ido.el (ido-set-current-directory, ido-read-internal)
5705 (ido-choose-completion-string, ido-completion-help): Handle nil
5706 value of ido-completion-buffer (Bug#11008).
5707
087bbb4c
SS
57082012-03-21 Sam Steingold <sds@gnu.org>
5709
5710 * window.el (switch-to-prev-buffer): Do not switch to a visible
5711 window previous buffer, just like with the frame previous buffers.
5712
fb5b8aca
CY
57132012-03-21 Chong Yidong <cyd@gnu.org>
5714
5715 * faces.el (make-face, make-empty-face, copy-face):
5716 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5717 Doc fixes.
5718
dc9924b8
SM
57192012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5722 (widget-complete): Remove broken use of it.
5723
f0bcceb9
CY
57242012-03-20 Chong Yidong <cyd@gnu.org>
5725
dc9924b8
SM
5726 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5727 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5728 characters.
5729
ee52ebf3
TH
57302012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5731
5732 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5733 to draw rectangles, not squares. (Regression introduced by revno
5734 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5735
4c5779ab
CY
57362012-03-18 Chong Yidong <cyd@gnu.org>
5737
5738 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5739 it is not yet defined (for temacs).
5740
15360934
LL
57412012-03-18 Leo Liu <sdl.web@gmail.com>
5742
dc9924b8 5743 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5744
d9a8eb66
EZ
57452012-03-17 Eli Zaretskii <eliz@gnu.org>
5746
5747 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5748 (ispell-choices-win-default-height, ispell-silently-savep)
5749 (ispell-dictionary-alist, ispell-encoding8-command)
5750 (ispell-check-version, ispell-aspell-find-dictionary)
5751 (ispell-valid-dictionary-list, ispell-words-keyword)
5752 (ispell-get-word, ispell-internal-change-dictionary)
5753 (ispell-region, ispell-skip-region-list)
5754 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5755 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5756 (ispell-message-text-end, ispell-message)
5757 (ispell-buffer-local-parsing): Doc fix.
5758
f02ff80d
J
57592012-03-13 Jambunathan K <kjambunathan@gmail.com>
5760
5761 * htmlfontify.el: Add support for code block fontification for ODT
5762 export (Bug #9914).
5763 (hfy-optimisations): Define new option
5764 `body-text-only'
5765 (hfy-fontify-buffer): Honor above setting.
5766 (hfy-begin-span, hfy-end-span): New routines factored out form
5767 `hfy-fontify-buffer'.
5768 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5769 that permit insertion of custom tags.
5770 (hfy-fontify-buffer): Use above handlers.
5771 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5772 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5773 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5774 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5775 bind a special variable `hfy-user-sheet-assoc'.
5776 (htmlfontify-string): New defun.
5777 (hfy-compile-face-map): Make sure that the last char in the
5778 buffer is correctly fontified.
5779 (hfy-face-resolve-face): Whitespace only change.
5780
9ac7a13f
EZ
57812012-03-17 Eli Zaretskii <eliz@gnu.org>
5782
5783 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5784 message more clear.
5785
e2b5bdd7
LL
57862012-03-16 Leo Liu <sdl.web@gmail.com>
5787
5788 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5789
2e492df3
AM
57902012-03-16 Alan Mackenzie <acm@muc.de>
5791
5792 Further optimise the handling of large macros.
5793
5794 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5795 limit to a call of `c-literal-limits'.
5796 (c-determine-+ve-limit): New function.
dc9924b8
SM
5797 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5798 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5799 In CASE 5B, restrict a search limit to 500.
5800 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5801
5802 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5803 Restrict macro bounds to +-500 from after-change's BEG END.
5804
50e94f0c
LL
58052012-03-16 Leo Liu <sdl.web@gmail.com>
5806
5807 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5808
6f09f6ed
AH
58092012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5810
5811 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5812 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5813
c7e73d51
GM
58142012-03-16 Glenn Morris <rgm@gnu.org>
5815
da986230
GM
5816 * view.el (view-buffer, view-buffer-other-window)
5817 (view-buffer-other-frame): Doc fixes re special mode-class.
5818
0835f01e
GM
5819 * subr.el (eval-after-load): If named feature is provided not from
5820 a file, run after-load forms. (Bug#10946)
5821
c7e73d51
GM
5822 * calendar/calendar.el (calendar-insert-at-column):
5823 Handle non-unit-width characters a bit better. (Bug#10978)
5824
3f2eafd1
CY
58252012-03-15 Chong Yidong <cyd@gnu.org>
5826
5827 * emacs-lisp/ring.el (ring-extend): New function.
5828 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5829
5830 * comint.el (comint-read-input-ring)
5831 (comint-add-to-input-history): Grow comint-input-ring lazily.
5832
103af3fe
SM
58332012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5834
663b1677
SM
5835 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5836 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5837
103af3fe
SM
5838 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5839 (imenu-add-to-menubar): Don't add a redundant index.
5840 (imenu-update-menubar): Handle a dynamically composed keymap.
5841
899cb7cb
KY
58422012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5843
5844 * mail/sendmail.el (mail-encode-header):
5845 Bind rfc2047-encode-encoded-words to nil.
5846
3809f91d
GM
58472012-03-13 Glenn Morris <rgm@gnu.org>
5848
5849 * calendar/calendar.el (calendar-string-spread):
5850 Handle non-unit-width characters a bit better. (Bug#10978)
5851
9e345a01
LL
58522012-03-13 Leo Liu <sdl.web@gmail.com>
5853
5854 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5855 directory and file as argument (Bug#10822).
5856
4a07df36
KS
58572012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5858
5859 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5860 For dynamically generated code, follow $PC.
5861 (gdb-disassembly-handler-custom): Handle no function name case.
5862
4aaa9356
TL
58632012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5864
5865 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5866 * emulation/ws-mode.el (ws-query-replace):
5867 * sort.el (sort-regexp-fields):
5868 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5869
225979da
SM
58702012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * dabbrev.el: Fix cycle completion order (bug#10963).
5873 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5874 (dabbrev-completion): Don't use an obarray; provide
5875 a cycle-sort-function.
5876
e2f1fdab
LL
58772012-03-12 Leo Liu <sdl.web@gmail.com>
5878
dc9924b8 5879 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5880 (kill-do-not-save-duplicates): Doc fix.
5881
b19490ed
SM
58822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * dabbrev.el: Fix cycle completion (bug#10963).
5885 Use lexical binding and wrap to 80 columns.
5886 (dabbrev-completion): Delay computing the list of completions.
5887
4b05d722
KH
58882012-03-12 Kenichi Handa <handa@m17n.org>
5889
5890 * international/quail.el (quail-insert-kbd-layout): Surround each
5891 row by LRO and PDF instead of inserting many LRMs. Pad the left
5892 and right of each non-spacing marks. Insert invisible space
5893 between lower and upper characters to prevent composition.
5894
dbbc2e69
SM
58952012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * minibuffer.el (minibuffer-complete): Don't get confused when the
5898 function is run twice via different commands (bug#10958).
5899 (complete-with-action): Fix docstring.
5900
292112ed
CY
59012012-03-12 Chong Yidong <cyd@gnu.org>
5902
5d1ac394
CY
5903 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5904 (nxml-completion-at-point-function): New function.
5905 (nxml-mode): Use it.
5906 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5907
292112ed
CY
5908 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5909 Load generated autoloads file before byte compiling (Bug#10970).
5910 (package--make-autoloads-and-compile): New helper fun.
5911
4098f8f7
CS
59122012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5913
5914 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5915
8f754691
MA
59162012-03-11 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * autorevert.el (auto-revert-handler): Ensure, that
5919 file-readable-p is applied only for local files or in
5920 auto-revert-tail-mode.
5921
e29ab36b
AS
59222012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5923
dbbc2e69
SM
5924 * server.el (server-eval-at): Handle non-tcp connections.
5925 Decode result string.
ad0bf5b6 5926
e29ab36b
AS
5927 * server.el (server-msg-size): New constant.
5928 (server-reply-print): New function.
5929 (server-eval-and-print): Use it.
5930 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5931 Handle -print-nonl.
5932
de5939ba
CS
59332012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5934
5935 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5936 (Bug#10987).
5937
0c93eabf
CY
59382012-03-11 Chong Yidong <cyd@gnu.org>
5939
397a688f
CY
5940 * simple.el (goto-line): Doc fix (Bug#9938).
5941
2cc775f9
CY
5942 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5943
0c93eabf
CY
5944 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5945 when finished (Bug#10963).
5946
c491fa41
MR
59472012-03-11 Martin Rudalics <rudalics@gmx.at>
5948
5949 * window.el (split-window-below): Fix bug in case where
5950 split-window-keep-point is nil (Bug#10971).
5951
300e8fa5
JL
59522012-03-11 Juri Linkov <juri@jurta.org>
5953
5954 * replace.el (replace-highlight): Set isearch-word to nil
5955 unconditionally. (Bug#10887)
5956
dbf6c5a1
EZ
59572012-03-10 Eli Zaretskii <eliz@gnu.org>
5958
5959 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5960 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5961 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5962 (mairix-widget-create-query): Add usage information about mairix
5963 search forms: negating words, searching for substrings, etc.
5964
b9e501de
JP
59652012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5966
5967 * international/fontset.el (font-encoding-alist): Add an entry for
5968 ksx1001 (Bug#5667).
5969
92795c91
RS
59702012-03-10 Richard Stallman <rms@gnu.org>
5971
1694e6c1
RS
5972 * mail/sendmail.el (mail-encode-header):
5973 Set rfc2047-encode-encoded-words.
5974
607e8555
RS
5975 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5976
de3bc99a
RS
5977 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5978 view buffer means not swapped.
5979 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5980 (rmail-write-region-annotate): Error if real text has disappeared.
5981
92795c91
RS
5982 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5983
699bd04e
CY
59842012-03-10 Chong Yidong <cyd@gnu.org>
5985
5986 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5987 * emulation/cua-base.el (cua--init-keymaps):
5988 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5989
570a1714
MR
59902012-03-10 Martin Rudalics <rudalics@gmx.at>
5991
dbbc2e69
SM
5992 * speedbar.el (speedbar-unhighlight-one-tag-line):
5993 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5994
82dcf4e4
CY
59952012-03-10 Chong Yidong <cyd@gnu.org>
5996
7a2c7ca7
CY
5997 * minibuffer.el (completion-in-region, completion-help-at-point):
5998 Give the completion field overlay a high priority (Bug#6830).
5999
82dcf4e4
CY
6000 * dired.el (dired-goto-file): Recognize absolute file name
6001 listings (Bug#7126).
6002 (dired-goto-file-1): New helper function.
6003 (dired-toggle-read-only): Inhibit warnings.
6004
052e28ac
MA
60052012-03-09 Michael Albinus <michael.albinus@gmx.de>
6006
75f1671a 6007 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6008 there are no properties.
6009
95d5e396
LL
60102012-03-09 Leo Liu <sdl.web@gmail.com>
6011
6012 * savehist.el (savehist-printable): Stricter check for string
6013 value (Bug#10937).
6014
3f018d6d
EZ
60152012-03-09 Eli Zaretskii <eliz@gnu.org>
6016
dbbc2e69
SM
6017 * mail/smtpmail.el (smtpmail-send-it):
6018 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6019 valid mbox format.
6020
f7fd3d79
GM
60212012-03-09 Glenn Morris <rgm@gnu.org>
6022
6023 * files.el (dir-locals-find-file):
6024 Don't check result is regular, readable.
6025 (dir-locals-read-from-file): Demote errors.
6026
6ff6e72f
EZ
60272012-03-08 Eli Zaretskii <eliz@gnu.org>
6028
dbbc2e69
SM
6029 * international/quail.el (quail-insert-kbd-layout):
6030 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6031 layout cell, to prevent their reordering by bidi display engine.
6032 For details, see the discussion in
6033 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6034
9cec7834
AM
60352012-03-08 Alan Mackenzie <acm@muc.de>
6036
6037 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6038 the starting position; make it extend the marked region when
6039 invoked repeatedly - all under appropriate circumstances.
6040 Fixes bugs #5525, #10906.
6041
9a40b8d4
GM
60422012-03-08 Glenn Morris <rgm@gnu.org>
6043
6044 * files.el (locate-dominating-file, dir-locals-find-file):
6045 Undo 2012-03-06 change.
6046
7a08ed35
EZ
60472012-03-07 Eli Zaretskii <eliz@gnu.org>
6048
dbbc2e69
SM
6049 * international/quail.el (quail-help):
6050 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6051 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6052 for the reason.
6053
5aca4f71 60542012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6055
6056 Avoid superfluous registering of signals. (Bug#10807)
6057
6058 * notifications.el (notifications-on-action-object)
6059 (notifications-on-close-object): New defvars.
6060 (notifications-on-action-signal, notifications-on-closed-signal):
6061 Unregister the signal if not needed any longer.
6062 (notifications-notify): Register `notifications-action-signal' or
6063 `notifications-closed-signal', if :on-action or :on-close has been
6064 passed as argument.
6065
78e8b10a
CY
60662012-03-07 Chong Yidong <cyd@gnu.org>
6067
6068 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6069 non-X platforms.
6070
69481eb8
GM
60712012-03-06 Glenn Morris <rgm@gnu.org>
6072
6073 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6074 (x-disown-selection-internal, x-get-selection-internal):
6075 Doc fix (add arglist signatures). (Bug#10783)
6076
133b8e11
KS
60772012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6078
6079 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6080 Handle breakpoints with no "type".
6081
99a83064
GM
60822012-03-06 Glenn Morris <rgm@gnu.org>
6083
6084 * files.el (locate-dominating-file): Add optional predicate argument.
6085 (dir-locals-find-file): Make use of above change.
6086
17798e78
TTN
60872012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6088
6089 * info.el (Info-insert-dir): Also try "dir.gz".
6090
eb182446
GM
60912012-03-06 Glenn Morris <rgm@gnu.org>
6092
8f2114ee
GM
6093 * files.el (dir-locals-find-file):
6094 Ignore non-readable or non-regular files. (Bug#10928)
6095
eb182446
GM
6096 * files.el (locate-dominating-file): Doc fix.
6097
24679323
AS
60982012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6099
6100 * calendar/calendar.el (calendar-set-mode-line):
6101 `getenv' returns a string. (Bug#10951)
6102
01d972a9
LL
61032012-03-05 Leo Liu <sdl.web@gmail.com>
6104
109aa8a9
LL
6105 * simple.el (backward-delete-char-untabify): Constrain point to
6106 field (Bug#10939).
6107
01d972a9
LL
6108 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6109
10607bea
CY
61102012-03-05 Chong Yidong <cyd@gnu.org>
6111
6112 * simple.el (count-words): If called from Lisp, return the word
6113 count, for symmetry with `count-lines'. Arglist changed.
6114 (count-words--message): Args changed. Consolidate counting code
6115 from count-words and count-words-region.
6116 (count-words-region): Caller changed.
6117 (count-lines-region): Make it an obsolete alias.
6118
5dd11cfe
TH
61192012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6120
6121 * saveplace.el (save-place-to-alist)
6122 (save-place-ignore-files-regexp): Allow value nil to disable this
6123 feature.
6124
c349f4e6
CY
61252012-03-04 Chong Yidong <cyd@gnu.org>
6126
6127 * faces.el (face-spec-reset-face): For the default face, reset the
6128 attributes to default values (Bug#10748).
6129
e627be4c
LMI
61302012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
6132 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6133 previous patch: Check `message-send-mail-function', and not the
6134 default function (bug#10897).
6135
ebeabff4
MA
61362012-03-04 Michael Albinus <michael.albinus@gmx.de>
6137
a41a6cf4
MA
6138 * notifications.el (notifications-on-action-signal)
6139 (notifications-on-closed-signal): Check for unique service name of
6140 incoming event. Fix error in removing entry.
ebeabff4 6141 (top): Register for signals with wildcard service name.
a41a6cf4 6142 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6143
c1ca42b4
CY
61442012-03-04 Chong Yidong <cyd@gnu.org>
6145
dc9924b8 6146 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6147
ea16568d
GM
61482012-03-04 Glenn Morris <rgm@gnu.org>
6149
6150 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6151 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6152 (expand-abbrev, define-abbrev-table): Doc fixes.
6153
fbae4637
LMI
61542012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6155
6156 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6157 `message-default-send-mail-function' and not `send-mail-function'
6158 when doing the prompting for `sendmail-query-once' before sending
6159 in Message buffers (bug#10897).
6160
a1e7225c
LMI
6161 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6162 This is inconsistent with all the other stream functions, which leave
6163 the setting up to the higher levels (if so wanted) (bug#10931).
6164
56d093a9
AM
61652012-03-02 Alan Mackenzie <acm@muc.de>
6166
6167 Depessimize the handling of very large macros.
6168
6169 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6170 (c-macro-cache-syntactic): New variables to implement a one
6171 element macro cache.
6172 (c-invalidate-macro-cache): New function.
6173 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6174 Adapt to use the new cache.
6175 (c-state-safe-place): Use better the cache of safe positions.
6176 (c-state-semi-nonlit-pos-cache)
6177 (c-state-semi-nonlit-pos-cache-limit):
6178 New variables for...
6179 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6180 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6181 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6182 Use c-state-semi-safe-place.
56d093a9 6183
dbbc2e69
SM
6184 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6185 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6186
817e5c3d
MA
61872012-03-02 Michael Albinus <michael.albinus@gmx.de>
6188
dbbc2e69
SM
6189 * jka-compr.el (jka-compr-call-process):
6190 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6191 not remote.
6192
a032a702
MA
61932012-03-01 Michael Albinus <michael.albinus@gmx.de>
6194
6195 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6196 access of FILE2, if FILE1 does not exist.
6197
99a54f21
MA
6198 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6199 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6200
6201 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6202 Add "PAGER=" to `process-environment'.
6203
f6561e1f
MM
62042012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6205
6206 * progmodes/sql.el: Bug fix
6207 (sql-get-login-ext): Save login values in globals.
6208 (sql-get-login): Use new version of `sql-get-login-ext'.
6209 (sql-interactive-mode): Set global `sql-connection' to nil.
6210 (sql-connect): Set global values for connection.
6211 (sql-product-interactive): Save global values as buffer local.
6212
2d44d9cc
LL
62132012-02-29 Leo Liu <sdl.web@gmail.com>
6214
6215 * abbrev.el (define-abbrevs): Reset sys to nil.
6216
96b49301 62172012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6218
bf7f9bc5
JB
6219 * files.el (file-equal-p): Rename from `files-equal-p'.
6220 Return nil when one or both files don't exist.
96b49301 6221 (file-subdir-of-p): Now only top directory must exists,
6222 return nil if it doesn't.
bf7f9bc5
JB
6223 (copy-directory): No need to test with `file-subdir-of-p' after
6224 creating dir.
6225 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6226 to `file-equal-p'.
96b49301 6227
44e97401
GM
62282012-02-28 Glenn Morris <rgm@gnu.org>
6229
6230 * shell.el (shell-mode):
6231 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6232 * play/landmark.el (landmark-font-lock-face-O):
6233 * play/handwrite.el (handwrite):
6234 * play/gomoku.el (gomoku-O):
6235 * net/browse-url.el (browse-url-browser-display):
6236 * international/mule.el (define-charset):
6237 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6238 * filesets.el (filesets-find-file-delay):
6239 * eshell/em-xtra.el (eshell-xtra):
6240 * eshell/em-unix.el (eshell-grep):
6241 * emulation/viper.el (viper-mode):
6242 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6243 * emacs-lisp/easymenu.el (easy-menu-define):
6244 * calendar/timeclock.el (timeclock-use-display-time):
6245 * bs.el (bs-mode):
6246 * bookmark.el (bookmark-save-flag):
6247 Doc fix (standardize possessive apostrophe usage).
6248
c98c6276
CY
62492012-02-27 Chong Yidong <cyd@gnu.org>
6250
bf7f9bc5
JB
6251 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6252 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6253
c98c6276
CY
6254 * font-lock.el (font-lock-specified-p): Rename from
6255 font-lock-spec-present. Callers changed.
6256
9c62cd04 62572012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6258
bf7f9bc5
JB
6259 * emacs-lisp/package.el (package-compute-transaction):
6260 Handle holding a package version to t in package-load-list.
8ac9e529 6261
530739c9
MA
62622012-02-26 Michael Albinus <michael.albinus@gmx.de>
6263
6264 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6265 (tramp-get-inode, tramp-get-device): Use cached values.
6266
487915d7
AM
62672012-02-26 Alan Mackenzie <acm@muc.de>
6268
6269 Check there is a font-lock specification before doing initial
6270 fontification.
6271
6272 * font-core.el (font-lock-mode): Move the conditional from
6273 :after-hook to font-lock-initial-fontify.
6274 (font-lock-default-function): Move the check for a specification
6275 to font-lock-spec-present.
6276
dc9924b8 6277 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6278 (font-lock-spec-present): New function.
6279
4fd96557
JB
62802012-02-26 Jim Blandy <jimb@red-bean.com>
6281
6282 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6283 (gdb-send): Apply it to the operand of the '-interpreter-exec
6284 console' command, so that we can pass arguments with (say) quotes
6285 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6286
9a4888c0
CY
62872012-02-26 Chong Yidong <cyd@gnu.org>
6288
07498861
CY
6289 * help-fns.el (describe-function-1): Clarify description of
6290 remapping (Bug#10844).
6291
9a4888c0
CY
6292 * files.el (files-equal-p): Doc fix.
6293 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6294 and quit the loop once a mismatch is found.
6295
ea8fb88d
JB
62962012-02-25 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * bs.el (bs--show-with-configuration): Don't throw an error
6299 if the window cannot be split; otherwise, subsequent calls to
6300 bs-show fail, restoring a stale window config. (Bug#10882)
6301
525795c1
JD
63022012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6303
6304 * term/ns-win.el (global-map): Bind ns-drag-file to
6305 ns-find-file (Bug#5855, Bug#10050).
6306
f008086f
AS
63072012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6308
6309 * calendar/parse-time.el (parse-time-string): Allow extractor to
6310 return nil.
6311
a3fcfa99
MA
63122012-02-25 Michael Albinus <michael.albinus@gmx.de>
6313
91027d08
JB
6314 * net/tramp.el (tramp-file-name-for-operation):
6315 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6316
6317 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6318 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6319 Add COPY-CONTENTS argument.
a3fcfa99 6320
67b0de11
CY
63212012-02-25 Chong Yidong <cyd@gnu.org>
6322
6323 Add custom groups for VC backends, for consistency with vc-bzr.
6324
6325 * vc/vc-arch.el (vc-arch):
6326 * vc/vc-cvs.el (vc-cvs):
6327 * vc/vc-git.el (vc-git):
6328 * vc/vc-hg.el (vc-hg):
6329 * vc/vc-mtn.el (vc-mtn):
6330 * vc/vc-rcs.el (vc-rcs):
6331 * vc/vc-sccs.el (vc-sccs):
6332 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6333 All relevant defcustoms reassigned.
6334
3c9dfce6
CY
63352012-02-25 Chong Yidong <cyd@gnu.org>
6336
1339bf43
CY
6337 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6338
3c9dfce6
CY
6339 * term/x-win.el (x-initialize-window-system): Reduce default for
6340 x-selection-timeout to 5 seconds (Bug#8869).
6341
25b2e303 63422012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6343
ec70a47d
GM
6344 * files.el (files-equal-p, file-subdir-of-p): New functions.
6345 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6346 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6347 * dired-aux.el (dired-copy-file-recursive): Same.
6348 (dired-create-files): Modify destination when source is equal to
6349 dest when copying files.
53a46cd0 6350 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6351
914260cd
MA
63522012-02-24 Michael Albinus <michael.albinus@gmx.de>
6353
6354 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6355 (Bug#10874)
6356
2cb228f7
AM
63572012-02-23 Alan Mackenzie <acm@muc.de>
6358
6359 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6360 parameter "after-hook:" to allow the expansion to run code after
6361 the execution of the mode hooks.
6362
6363 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6364 from font-lock-mode-internal.
2cb228f7 6365
91027d08 6366 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6367 :after-hook.
6368
8f0fde21
SM
63692012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6370
3e88618b
SM
6371 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6372 (completion--cache-all-sorted-completions): New function.
6373 (completion-all-sorted-completions): Use it.
6374 (completion--do-completion, minibuffer-force-complete):
6375 Use it to re-instate the flush hook.
6376
8f0fde21
SM
6377 * icomplete.el (icomplete-completions): Replace last fix with a better
6378 one (bug#10850).
6379
8e911f6f
DG
63802012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6381
6382 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6383 when it might call us back infinitely (bug#10797).
6384
49fe4321
GM
63852012-02-23 Glenn Morris <rgm@gnu.org>
6386
6387 * minibuffer.el (completion-category-overrides): Doc fix.
6388
b291b572
SM
63892012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6392 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6393
31a9ef2e
GM
63942012-02-23 Glenn Morris <rgm@gnu.org>
6395
5e6e6794 6396 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6397 (authors-obsolete-files-regexps, authors-ignored-files)
6398 (authors-ambiguous-files, authors-renamed-files-alist):
6399 Add more entries.
6400
0bd1e074
JL
64012012-02-23 Juri Linkov <juri@jurta.org>
6402
6403 * isearch.el (isearch-occur): Sync interactive spec with occur's
6404 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6405
b617673c
JL
6406 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6407
19e9789e
JL
64082012-02-22 Juri Linkov <juri@jurta.org>
6409
6410 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6411 (ucs-insert): Doc fix. Check for hex digits in the string.
6412 Don't display `nil' in the error message. (Bug#10857)
6413
f41ce09d
AM
64142012-02-22 Alan Mackenzie <acm@muc.de>
6415
7a71b18d 6416 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6417
ac2eceee
GM
64182012-02-22 Glenn Morris <rgm@gnu.org>
6419
6420 * ffap.el (ffap-c-path):
6421 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6422
abd1f678
CY
64232012-02-22 Chong Yidong <cyd@gnu.org>
6424
6425 * custom.el (load-theme): Doc fix.
6426
f25aef2e
GM
64272012-02-22 Glenn Morris <rgm@gnu.org>
6428
6429 * dired-x.el (dired-guess-shell-alist-default):
6430 Remove escape sequences from nroff output. (Bug#172)
6431
5f8dc2ca
GM
64322012-02-21 Glenn Morris <rgm@gnu.org>
6433
6ff86ec4
GM
6434 * vc/emerge.el (emerge-defvar-local):
6435 Set `permanent-local' property rather than unused `preserved'.
6436
be3223a3 6437 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6438 (picture-mode-map): Use it. (Bug#10860)
6439 (picture-mode): Doc fix.
6440
3fe58f4f
JB
64412012-02-21 Juanma Barranquero <lekktu@gmail.com>
6442
6443 * newcomment.el (uncomment-region-default): Remove unused binding.
6444
f9a998c3
GM
64452012-02-21 Glenn Morris <rgm@gnu.org>
6446
6447 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6448 (picture-self-insert, picture-tab-chars): Doc fix.
6449 (picture-mode-map): Fix C-a, C-e.
6450
c6029348
GM
64512012-02-20 Glenn Morris <rgm@gnu.org>
6452
6453 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6454
ab1ce9d7
LL
64552012-02-20 Leo Liu <sdl.web@gmail.com>
6456
6457 * icomplete.el (icomplete-completions): Check FROM arg before
6458 passing to substring (Bug#10850).
6459
0fd40f89
CY
64602012-02-19 Chong Yidong <cyd@gnu.org>
6461
6462 * comint.el: Require ansi-color.
6463 (comint-output-filter-functions): Add ansi-color-process-output.
6464
6465 * ansi-color.el: Don't set comint-output-filter-functions; it is
6466 now in the initial value defined in comint.el.
6467 (ansi-color-apply-face-function): New variable.
6468 (ansi-color-apply-on-region): Use it.
6469 (ansi-color-apply-overlay-face): New function.
6470
6471 * shell.el (shell): No need to require ansi-color.
6472 (shell-mode): Use ansi-color-apply-face-function to highlight
6473 color escapes using font-lock-face property (Bug#10835).
6474
20af2394
CY
64752012-02-19 Chong Yidong <cyd@gnu.org>
6476
6477 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6478 mode-line formats (Bug#10839).
6479
e23a3fbe
GM
64802012-02-18 Glenn Morris <rgm@gnu.org>
6481
b474519e
GM
6482 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6483
6484 * mail/undigest.el (unforward-rmail-message): Doc fix.
6485
e23a3fbe
GM
6486 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6487
57939ff4
EZ
64882012-02-18 Eli Zaretskii <eliz@gnu.org>
6489
6490 * international/characters.el (script-list): Sync with the latest
6491 Unicode Character Database.
6492
0c23686e
AS
64932012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6494
6495 * international/titdic-cnv.el: Remove duplicate coding tag.
6496 * language/cham.el: Likewise.
6497 * language/tai-viet.el: Likewise.
6498
6818b449
GM
64992012-02-18 Glenn Morris <rgm@gnu.org>
6500
6501 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6502 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6503 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6504 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6505 * calendar/holidays.el (holiday-bahai-holidays)
6506 (calendar-holidays, list-holidays):
6507 Use utf-8 Bahá'í in doc-strings, menus, etc.
6508
0311a3fc
TH
65092012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6510
6511 * saveplace.el (save-place-ignore-files-regexp): New variable
6512 allowing for excluding files from saving their location of point.
6513 The default value matches the temporary commit message editing
6514 files from Git, SVN, Bazaar, and Mercurial.
6515 (save-place-to-alist): Use it.
6516
d209e2fb 65172012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6518 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6519
6520 * newcomment.el (uncomment-region-default): Don't leave extra space
6521 when an arg is provided (bug#8150).
6522
ee0ce425
TZ
65232012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6524
eb864a71 6525 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6526
95ddf442
GM
65272012-02-17 Glenn Morris <rgm@gnu.org>
6528
6529 * net/socks.el: Require network-stream. (Bug#10599)
6530
48dd1e39 65312012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6532
6533 * international/charprop.el:
6534 * international/uni-name.el:
6535 * international/uni-old-name.el:
6536 * international/uni-comment.el: Regenerate.
6537
d68cd087
GM
65382012-02-16 Glenn Morris <rgm@gnu.org>
6539
6540 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6541 Interactively in calendar buffer, give an error if not on a date.
6542
13932042
GM
65432012-02-15 Glenn Morris <rgm@gnu.org>
6544
6545 * shell.el (shell-delimiter-argument-list):
6546 Revert 2011-02-17 change. (Bug#8027)
6547
c3a70e2b
CY
65482012-02-15 Chong Yidong <cyd@gnu.org>
6549
60236b0d
CY
6550 * minibuffer.el (completion-at-point-functions): Doc fix.
6551
c3a70e2b
CY
6552 * custom.el (defcustom): Doc fix; note use of defvar.
6553
9f26dc24
GM
65542012-02-15 Glenn Morris <rgm@gnu.org>
6555
6556 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6557 Doc fixes.
6558
6546b134
GM
65592012-02-14 Glenn Morris <rgm@gnu.org>
6560
6561 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6562
d29b2b4c
LI
65632012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6564
6565 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6566 way the ports list is computed.
835bdcba
LI
6567 (smtpmail-query-smtp-server): Prompt the user for a port number if
6568 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6569
08dcdbc9
TZ
65702012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6571
6572 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6573
2605051a
GM
65742012-02-13 Glenn Morris <rgm@gnu.org>
6575
6576 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6577
7ee99f32
TZ
65782012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6579
6580 * net/gnutls.el (gnutls-trustfiles): New variable.
6581 (gnutls-negotiate): Use it.
6582
5f0af64f
LI
65832012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6584
6585 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6586 does its stuff if Gnus is running.
6587
c14fcc95
AM
65882012-02-13 Alan Mackenzie <acm@muc.de>
6589
6590 Fix a loop in c-set-fl-decl-start.
6591
7a71b18d 6592 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6593 c-backward-syntactic-ws actually moves backwards.
6594
142b4d90
LL
65952012-02-13 Leo Liu <sdl.web@gmail.com>
6596
6597 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6598 beginning so that all \C-o chars are removed.
6599
fa9958a6
TZ
66002012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6601
dc9924b8 6602 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6603
0bc5886a
AM
66042012-02-12 Alan Mackenzie <acm@muc.de>
6605
6606 Fix infinite loop with long macros.
4d6769e1 6607 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6608
d4bd55e7
CY
66092012-02-12 Chong Yidong <cyd@gnu.org>
6610
6611 * window.el (display-buffer): Doc fix (Bug#10785).
6612
66f3fe22
GM
66132012-02-12 Glenn Morris <rgm@gnu.org>
6614
bd7da63e
GM
6615 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6616 (x-disown-selection-internal, x-get-selection-internal):
6617 Sync docs with the xselect.c versions.
6618
66f3fe22
GM
6619 * allout-widgets.el: Add missing license notice.
6620
3e0d2fa7
GM
66212012-02-11 Glenn Morris <rgm@gnu.org>
6622
cfecdf09
GM
6623 * select.el (x-get-selection-internal, x-own-selection-internal)
6624 (x-disown-selection-internal):
6625 * x-dnd.el (x-get-selection-internal): Update declarations.
6626
6d216d7f
GM
6627 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6628
2bed3f04
GM
6629 * window.el (window-sides-slots):
6630 * tool-bar.el (tool-bar-position):
6631 * term/xterm.el (xterm-extra-capabilities):
6632 * ses.el (ses-self-reference-early-detection):
6633 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6634 (verilog-auto-wire-type)
6635 (verilog-auto-delete-trailing-whitespace)
6636 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6637 (verilog-auto-tieoff-declaration):
6638 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6639 (sql-oracle-statement-starters, sql-oracle-scan-on):
6640 * progmodes/prolog.el (prolog-align-comments-flag)
6641 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6642 (prolog-left-indent-regexp, prolog-paren-indent-p)
6643 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6644 (prolog-types, prolog-mode-specificators)
6645 (prolog-determinism-specificators, prolog-directives)
6646 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6647 (prolog-electric-dot-flag)
6648 (prolog-electric-dot-full-predicate-template)
6649 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6650 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6651 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6652 (prolog-program-switches, prolog-prompt-regexp)
6653 (prolog-debug-on-string, prolog-debug-off-string)
6654 (prolog-trace-on-string, prolog-trace-off-string)
6655 (prolog-zip-on-string, prolog-zip-off-string)
6656 (prolog-use-standard-consult-compile-method-flag)
6657 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6658 (prolog-imenu-max-lines, prolog-info-predicate-index)
6659 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6660 (prolog-char-quote-workaround):
6661 * progmodes/cc-vars.el (c-defun-tactic):
6662 * net/tramp.el (tramp-encoding-command-interactive)
6663 (tramp-local-end-of-line):
6664 * net/soap-client.el (soap-client):
6665 * net/netrc.el (netrc-file):
6666 * net/gnutls.el (gnutls):
6667 * minibuffer.el (completion-category-overrides)
6668 (completion-cycle-threshold)
6669 (completion-pcm-complete-word-inserts-delimiters):
6670 * man.el (Man-name-local-regexp):
6671 * mail/feedmail.el (feedmail-display-full-frame):
6672 * international/characters.el (glyphless-char-display-control):
6673 * eshell/em-ls.el (eshell-ls-date-format):
6674 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6675 (lisp-lambda-list-keyword-parameter-indentation)
6676 (lisp-lambda-list-keyword-parameter-alignment):
6677 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6678 * dired-x.el (dired-omit-verbose):
6679 * cus-theme.el (custom-theme-allow-multiple-selections):
6680 * calc/calc.el (calc-highlight-selections-with-faces)
6681 (calc-lu-field-reference, calc-lu-power-reference)
6682 (calc-note-threshold):
6683 * battery.el (battery-mode-line-limit):
6684 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6685 (archive-7z-update):
6686 * allout.el (allout-prefixed-keybindings)
6687 (allout-unprefixed-keybindings)
6688 (allout-inhibit-auto-fill-on-headline)
6689 (allout-flattened-numbering-abbreviation):
6690 * allout-widgets.el (allout-widgets-auto-activation)
6691 (allout-widgets-icons-dark-subdir)
6692 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6693 (allout-widgets-theme-dark-background)
6694 (allout-widgets-theme-light-background)
6695 (allout-widgets-item-image-properties-emacs)
6696 (allout-widgets-item-image-properties-xemacs)
6697 (allout-widgets-run-unit-tests-on-load)
6698 (allout-widgets-time-decoration-activity)
6699 (allout-widgets-hook-error-post-time)
6700 (allout-widgets-track-decoration):
6701 Add missing :version tags to new defcustoms and defgroups.
6702
5fec1b8e
GM
6703 * progmodes/sql.el (sql-ansi-statement-starters)
6704 (sql-oracle-statement-starters): Add custom type.
6705
3e0d2fa7
GM
6706 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6707 (prolog-system-version): Give it a type.
6708
90b671e2
EZ
67092012-02-11 Eli Zaretskii <eliz@gnu.org>
6710
6711 * term/pc-win.el (x-select-text, x-selection-owner-p)
6712 (x-own-selection-internal, x-disown-selection-internal)
6713 (x-get-selection-internal): Sync doc strings and argument lists
6714 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6715
5eac0c02
LL
67162012-02-11 Leo Liu <sdl.web@gmail.com>
6717
6718 * progmodes/python.el (python-end-of-statement): Fix infinite
6719 loop. (Bug#10788)
6720
f82cb659
GM
67212012-02-10 Glenn Morris <rgm@gnu.org>
6722
6723 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6724 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6725
cc26d239
LI
67262012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6727
6728 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6729 about SMTP before checking the From header.
6730
91027d08 6731 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6732 into own function for reuse by emacsbug.el.
6733
1be3ca5a
LL
67342012-02-10 Leo Liu <sdl.web@gmail.com>
6735
6736 * subr.el (condition-case-unless-debug): Rename from
6737 condition-case-no-debug. All callers changed.
6738 (with-demoted-errors): Fix caller.
6739
6740 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6741 * nxml/rng-valid.el (rng-do-some-validation):
6742 * emacs-lisp/package.el (package-refresh-contents)
6743 (package-menu-execute):
6744 * desktop.el (desktop-create-buffer):
91027d08 6745 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6746
b011fbfe
GM
67472012-02-10 Glenn Morris <rgm@gnu.org>
6748
b2096d72
GM
6749 * textmodes/bibtex.el:
6750 Add missing :version tags for new/changed defcustoms.
6751
b011fbfe
GM
6752 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6753
4c7e65bf
LI
67542012-02-09 Lars Ingebrigtsen <larsi@rusty>
6755
6756 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6757 (smtpmail-via-smtp): Use it, or fall back on the From address.
6758 (smtpmail-send-it): Ditto.
6759
f3934f6f
SM
67602012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6763 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6764 (byte-compile-tmp-var): New const.
6765 (byte-compile-defvar): Use it to minimize .elc size.
6766 Just use `defvar' rather than simulate it (bug#10761).
6767
a075a2c5
GM
67682012-02-09 Glenn Morris <rgm@gnu.org>
6769
cf3aa21b
GM
6770 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6771
354998cd
GM
6772 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6773 Add :version tags.
6774
dc9924b8
SM
6775 * progmodes/compile.el (compilation-error-screen-columns)
6776 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6777
dab3703d
GM
6778 * vc/log-view.el (log-view-toggle-entry-display):
6779 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6780
3f88cd72
GM
6781 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6782 (report-emacs-bug-can-use-xdg-email):
6783 (report-emacs-bug-insert-to-mailer): Doc fixes.
6784 (report-emacs-bug): Message fix.
6785
d95b247d
GM
6786 * net/browse-url.el (browse-url-can-use-xdg-open)
6787 (browse-url-xdg-open): Doc fixes.
6788
a075a2c5
GM
6789 * electric.el (electric-indent-mode, electric-pair-mode)
6790 (electric-layout-rules, electric-layout-mode): Doc fixes.
6791 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6792
ffb6157e
MR
67932012-02-08 Martin Rudalics <rudalics@gmx.at>
6794
6795 * server.el (server-unselect-display): Don't inadvertently kill
6796 the current buffer. (Bug#10729)
6797
e1ac4066
GM
67982012-02-08 Glenn Morris <rgm@gnu.org>
6799
34e8a2da
GM
6800 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6801 (sql-list-table): Doc fixes.
6802
b4ac6e8c
GM
6803 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6804 Comment out (does nothing).
6805
e1ac4066
GM
6806 * completion.el (dynamic-completion-mode):
6807 * dirtrack.el (dirtrack-debug-mode):
6808 * electric.el (electric-layout-mode):
6809 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6810 * face-remap.el (text-scale-mode, buffer-face-mode):
6811 * iimage.el (iimage-mode):
6812 * image-mode.el (image-transform-mode):
6813 * minibuffer.el (completion-in-region-mode):
6814 * scroll-lock.el (scroll-lock-mode):
6815 * simple.el (next-error-follow-minor-mode):
6816 * tar-mode.el (tar-subfile-mode):
6817 * tooltip.el (tooltip-mode):
6818 * vcursor.el (vcursor-use-vcursor-map):
6819 * wid-browse.el (widget-minor-mode):
6820 * emulation/tpu-edt.el (tpu-edt-mode):
6821 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6822 * international/iso-ascii.el (iso-ascii-mode):
6823 * language/thai-util.el (thai-word-mode):
6824 * mail/supercite.el (sc-minor-mode):
6825 * net/goto-addr.el (goto-address-mode):
6826 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6827 * progmodes/cwarn.el (cwarn-mode):
6828 * progmodes/flymake.el (flymake-mode):
6829 * progmodes/glasses.el (glasses-mode):
6830 * progmodes/hideshow.el (hs-minor-mode):
6831 * progmodes/pascal.el (pascal-outline-mode):
6832 * textmodes/enriched.el (enriched-mode):
6833 * vc/smerge-mode.el (smerge-mode):
6834 Doc fixes (minor mode argument).
6835
5e0d957f
EZ
68362012-02-07 Eli Zaretskii <eliz@gnu.org>
6837
6838 * ls-lisp.el (ls-lisp-sanitize): New function.
6839 (ls-lisp-insert-directory): Use it to fix or remove any elements
6840 in file-alist with missing attributes. (Bug#4673)
6841
98d7371e
AM
68422012-02-07 Alan Mackenzie <acm@muc.de>
6843
6844 Fix spurious recognition of c-in-knr-argdecl.
6845
6846 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6847 putative K&R region.
6848
667ced3a
AM
68492012-02-07 Alan Mackenzie <acm@muc.de>
6850
eb864a71
LM
6851 * progmodes/cc-engine.el (c-forward-objc-directive):
6852 Prevent looping in "#pragma mark @implementation".
667ced3a 6853
5b77774d
MA
68542012-02-07 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * notifications.el (notifications-on-closed-signal): Make `reason'
6857 optional. (Bug#10744)
6858
af008560
GM
68592012-02-07 Glenn Morris <rgm@gnu.org>
6860
60d47423
GM
6861 * emacs-lisp/easy-mmode.el (define-minor-mode):
6862 Doc fixes for the macro and the mode it defines.
6863
dd605cc4
GM
6864 * image.el (imagemagick-types-inhibit): Doc fix.
6865
af008560
GM
6866 * cus-start.el (imagemagick-render-type): Add it.
6867
5cc59a37
LI
68682012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6869
4d6769e1
JB
6870 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6871 Set the default at load time, too, so that `font-lock-fontify-buffer'
6872 can be called without setting up the entire mode first. This fixes
6873 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6874
9a6dd747
CY
68752012-02-06 Chong Yidong <cyd@gnu.org>
6876
2d16b285
CY
6877 * simple.el (list-processes--refresh): Delete exited processes
6878 (Bug#8094).
6879
171e9b6e
CY
6880 * comint.el (comint-next-prompt): next-single-char-property-change
6881 and prev-single-char-property-change never return nil (Bug#8657).
6882
9a6dd747
CY
6883 * custom.el (defcustom): Doc fix (Bug#9711).
6884
aa4589a7
CY
68852012-02-05 Chong Yidong <cyd@gnu.org>
6886
5c2a252f
CY
6887 * cus-edit.el (custom-variable-reset-backup): Quote the value
6888 before storing it in the customized-value property (Bug#6712).
4aab9006 6889 (custom-display): Add a customization type tag.
983b9602 6890 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6891
aa4589a7
CY
6892 * wid-edit.el (widget-field-value-get): New optional arg to
6893 suppress trailing whitespace truncation.
6894 (character): Use it (Bug#2689).
6895
1ff980ae
AS
68962012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6897
6898 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6899 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6900
03988c98
CY
69012012-02-05 Chong Yidong <cyd@gnu.org>
6902
eeb6cc88
CY
6903 * cus-edit.el (custom-variable-value-create): For mismatched
6904 types, show the current value (Bug#7600).
6905
03988c98
CY
6906 * custom.el (defcustom): Doc fix.
6907
f8cdeef0
GM
69082012-02-05 Glenn Morris <rgm@gnu.org>
6909
6910 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6911
0696d255
JB
69122012-02-05 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6915 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6916 (pp-last-sexp): Use `looking-at-p'.
6917
34c99998
GM
69182012-02-04 Glenn Morris <rgm@gnu.org>
6919
8f05da42
GM
6920 * files.el (revert-buffer):
6921 Doc fix (mention revert-buffer-in-progress-p).
6922
f160676e
GM
6923 * emacs-lisp/ert-x.el (ert-simulate-command):
6924 Check deferred-action-list (which is obsolete) is bound.
6925
c7291ad9
GM
6926 * subr.el (with-wrapper-hook): Doc fixes.
6927
34c99998
GM
6928 * simple.el (filter-buffer-substring-functions)
6929 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6930
6283a7d3
LL
69312012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6932
6933 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6934 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6935
e96e3013
LL
69362012-02-04 Leo Liu <sdl.web@gmail.com>
6937
6938 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6939
8ded50f2
GM
69402012-02-04 Glenn Morris <rgm@gnu.org>
6941
82ff1d13
GM
6942 * image.el (image-extension-data): Add obsolete alias.
6943
987a0a16
GM
6944 * isearch.el (isearch-update): Doc fix.
6945
ea32ef46
GM
6946 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6947
8ded50f2
GM
6948 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6949
eea14f31
GM
69502012-02-03 Glenn Morris <rgm@gnu.org>
6951
6952 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6953 (image-animate-timeout): Doc fix.
6954
6955 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6956
12f381b7
GM
69572012-02-02 Glenn Morris <rgm@gnu.org>
6958
953cebf5
GM
6959 * server.el (server-auth-dir): Doc fix.
6960 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6961
12f381b7
GM
6962 * subr.el (run-mode-hooks): Doc fix.
6963
953a8c3b
JL
69642012-02-02 Juri Linkov <juri@jurta.org>
6965
6966 * image-mode.el (image-toggle-display-image): Remove tautological
6967 `major-mode' from the `derived-mode-p' test.
6968
c5d3843c
KH
69692012-02-02 Kenichi Handa <handa@m17n.org>
6970
9f6e692e 6971 * composite.el (compose-region): Cancel previous change.
c5d3843c 6972
159462d4 69732012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6974
6975 * composite.el (compose-region, compose-string): Signal error for
6976 a null string component (Bug#6988).
6977
9f562668
CY
69782012-02-01 Chong Yidong <cyd@gnu.org>
6979
e2cef717
CY
6980 * view.el (view-buffer-other-window, view-buffer-other-frame):
6981 Handle special modes like view-buffer (Bug#10650).
6982 (view-buffer): Simplify.
6983
9f562668
CY
6984 * frame.el (set-frame-font): Tweak meaning of third argument.
6985
9f6e692e
JB
6986 * dynamic-setting.el (font-setting-change-default-font):
6987 Use set-frame-font (Bug#9982).
9f562668 6988
781acb9f
GM
69892012-02-01 Glenn Morris <rgm@gnu.org>
6990
6035be52
GM
6991 * progmodes/compile.el (compilation-internal-error-properties):
6992 Respect compilation-first-column in the "*compilation*" buffer.
6993
781acb9f
GM
6994 * emacs-lisp/easy-mmode.el (define-minor-mode):
6995 Relax :variable's test for a named function.
6996
abbceb00
AM
69972012-01-31 Alan Mackenzie <acm@muc.de>
6998
6999 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7000 off by one error.
7001
fce3fdeb
CY
70022012-01-31 Chong Yidong <cyd@gnu.org>
7003
7004 * frame.el (set-frame-font): New arg ALL-FRAMES.
7005
7006 * menu-bar.el (menu-set-font): Use set-frame-font.
7007
7008 * faces.el (face-spec-reset-face): Don't apply unspecified
7009 attribute values to the default face.
7010
47893581
JB
70112012-01-31 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * progmodes/cwarn.el (cwarn): Remove dead link.
7014 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7015 Remove * from defcustom docstrings.
7016 (turn-on-cwarn-mode): Make obsolete.
7017 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7018 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7019
e58e988a
GM
70202012-01-31 Glenn Morris <rgm@gnu.org>
7021
60dc2671 7022 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7023 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7024 Allow named functions to be used as the cdr of :variable.
e58e988a 7025
7a3f511d
GM
70262012-01-30 Glenn Morris <rgm@gnu.org>
7027
7028 * emacs-lisp/authors.el (authors-fixed-entries):
7029 Remove reference to deleted file rnewspost.el.
7030
cb882333
JB
70312012-01-29 Juanma Barranquero <lekktu@gmail.com>
7032
7033 * window.el (window-with-parameter): Remove unused variable `windows'.
7034 (window--side-check): Remove unused variable `code'.
7035 (window--resize-siblings): Remove unused variable `first'.
7036 (adjust-window-trailing-edge): Remove unused variable `failed'.
7037 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7038 Use `let', not `let*'.
7039 (balance-windows-2): Remove unused variable `found'.
7040 (window--state-put-2): Remove unused variable `splits'.
7041 (window-state-put): Remove unused variable `selected'.
7042 (same-window-p): Use `string-match-p'.
7043 (display-buffer-assq-regexp): Remove unused variable `value'.
7044 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7045 Mark argument ALIST as ignored.
7046 (pop-to-buffer): Remove unused variable `old-window'.
7047
907201af
EZ
70482012-01-29 Eli Zaretskii <eliz@gnu.org>
7049
7050 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7051 and .lzma compressed files.
7052
ea162670
CY
70532012-01-29 Chong Yidong <cyd@gnu.org>
7054
5b95ee8a
CY
7055 * frame.el (window-system-default-frame-alist): Doc fix.
7056
ea162670
CY
7057 * dynamic-setting.el (font-setting-change-default-font): Don't
7058 change the default face if SET-FONT argument is non-nil (Bug#9982).
7059
d6e6f4b1
SB
70602012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7061
7062 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7063
0f29fa41 70642012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7065
7066 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7067 breakpoints in files outside current directory (Bug#6098).
7068
db174434
CY
70692012-01-29 Chong Yidong <cyd@gnu.org>
7070
6b25e4e2
SE
7071 * progmodes/python.el: Require ansi-color at top-level.
7072
6df6ae42
JB
7073 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7074 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7075 (lisp-mode-abbrev-table): Add doc.
7076 (lisp-mode-variables): Don't set local-abbrev-table.
7077 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7078
e70ee681
RW
70792012-01-28 Roland Winkler <winkler@gnu.org>
7080
7081 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7082
ace88aa2
RW
70832012-01-28 Roland Winkler <winkler@gnu.org>
7084
7085 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7086 (bibtex-set-dialect): Use it. Either set global values of
7087 dialect-dependent variables or bind these variables buffer-locally
7088 (Bug#10254).
7089 (bibtex-mode): Call bibtex-set-dialect via
7090 hack-local-variables-hook.
eb864a71
LM
7091 (bibtex-dialect): Update docstring.
7092 Add safe-local-variable predicate.
ace88aa2
RW
7093 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7094 bibtex-set-dialect.
7095 (bibtex-mode-map): Define menu for each dialect.
7096 (bibtex-entry): Fix docstring.
7097
93376c5b
CY
70982012-01-28 Chong Yidong <cyd@gnu.org>
7099
7100 * eshell/esh-arg.el (eshell-quote-argument): New function.
7101
7102 * eshell/esh-ext.el (eshell-invoke-batch-file):
7103 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7104 first arg to eshell-parse-command (Bug#10523).
7105
4372494f
DA
71062012-01-28 Drew Adams <drew.adams@oracle.com>
7107
7108 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7109 `default-directory' is non-nil.
7110
4d4ec1f8
EZ
71112012-01-28 Eli Zaretskii <eliz@gnu.org>
7112
7113 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7114 line that displays system-configuration-options. (Bug#9924)
7115
7c188927
DA
71162012-01-28 Drew Adams <drew.adams@oracle.com>
7117
7118 * descr-text.el (describe-char): Show information about POS, in
7119 addition to information about the character at POS. Improve and
7120 update the doc string. Change "code point" to "code point in
7121 charset", to avoid confusion with the character's Unicode code
7122 point shown above that. (Bug#10129)
7123
e0da685a
EZ
71242012-01-28 Eli Zaretskii <eliz@gnu.org>
7125
7126 * descr-text.el (describe-char): Show the raw character, not only
7127 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7128 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7129 for the reasons.
7130
70550acf
PH
71312012-01-28 Phil Hagelberg <phil@hagelb.org>
7132
eb864a71
LM
7133 * emacs-lisp/package.el (package-install):
7134 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7135
0ce8e868
CY
71362012-01-28 Chong Yidong <cyd@gnu.org>
7137
cb882333
JB
7138 * emacs-lisp/package.el (package-maybe-load-descriptor):
7139 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7140 (package-maybe-load-descriptor): Use it.
7141 (package-download-transaction): Fully load required packages
7142 inside the loop, so that `require' calls work (Bug#10593).
7143 (package-install): No need to call package-initialize now.
7144
2e7f3bea
CY
71452012-01-28 Chong Yidong <cyd@gnu.org>
7146
6e9bad14
CY
7147 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7148
f823b8ca
CY
7149 * tooltip.el (tooltip-mode): Doc fix.
7150 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7151
2680c309
CY
7152 * frame.el (set-cursor-color): Doc fix (Bug#352).
7153
d7a9e63b
CY
7154 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7155 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7156
2e7f3bea
CY
7157 * cus-edit.el (custom-buffer-create-internal): Fix search button
7158 action (Bug#10542).
2ae01800 7159 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7160
fc4f7a23
EW
71612012-01-27 Eduard Wiebe <usenet@pusto.de>
7162
7163 * dired.el (dired-mark-files-regexp):
7164 Include any subdirectory components. (Bug#10445)
7165
7dd37071
ML
71662012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7167
7168 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7169 Handle [host]:port syntax. (Bug#10533)
7170
a268160b
AH
71712012-01-27 Alex Harsanyi <harsanyi@mac.com>
7172
7173 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7174
e43273ef
GM
71752012-01-26 Glenn Morris <rgm@gnu.org>
7176
7177 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7178 * term.el (term-raw-escape-map): Use Control-X-prefix.
7179 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7180
1edf595d
MR
71812012-01-25 Martin Rudalics <rudalics@gmx.at>
7182
7183 * window.el (window-state-get, window--state-get-1): Don't deal
7184 with fixed-sizeness of windows. Simplify code.
7185
fa8eafef
JC
71862012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7187
6df6ae42
JB
7188 * window.el (window--state-get-1, window--state-put-2):
7189 Don't save and restore the mark.
fa8eafef 7190
0b21c100
CY
71912012-01-25 Chong Yidong <cyd@gnu.org>
7192
7193 * custom.el (custom-variable-p): Doc fix.
7194
5ae1a6c8
GM
71952012-01-25 Glenn Morris <rgm@gnu.org>
7196
40047858
GM
7197 * dired.el (dired-goto-file): Handle some of the more common
7198 characters that `ls -b' escapes. (Bug#10596)
7199
5ddce96c
GM
7200 * progmodes/compile.el (compilation-next-error-function):
7201 Respect compilation-first-column in the "*compilation*" buffer.
7202 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7203
5ae1a6c8
GM
7204 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7205
b559f1a9
GM
72062012-01-24 Glenn Morris <rgm@gnu.org>
7207
7208 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7209
6725d21a
JD
72102012-01-24 Julien Danjou <julien@danjou.info>
7211
7212 * color.el (color-rgb-to-hsl): Fix value computing.
7213 (color-hue-to-rgb): New function.
7214 (color-hsl-to-rgb): New function.
7215 (color-clamp, color-saturate-hsl, color-saturate-name)
7216 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7217 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7218
70df4bbe
GM
72192012-01-24 Glenn Morris <rgm@gnu.org>
7220
7221 * vc/vc-rcs.el (vc-rcs-create-tag):
7222 * vc/vc-sccs.el (vc-sccs-create-tag):
7223 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7224
802a2ae2
ML
72252012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7226
7227 * eshell/esh-util.el (eshell-read-hosts-file):
7228 Skip comment lines. (Bug#10549)
7229
d7128bb1
ML
7230 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7231
d1a5c3b4
JB
72322012-01-23 Juanma Barranquero <lekktu@gmail.com>
7233
2724d9c7
JB
7234 * subr.el (display-delayed-warnings): Doc fix.
7235 (collapse-delayed-warnings): New function to collapse identical
7236 adjacent warnings.
7237 (delayed-warnings-hook): Add it.
d1a5c3b4 7238
a5509865
MA
72392012-01-22 Michael Albinus <michael.albinus@gmx.de>
7240
7241 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7242
a5509865
MA
7243 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7244 (tramp-default-user-alist): Don't add "pscp".
7245 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7246 property "login-as", if set. (Bug#10530)
7247
cc6d5805
MA
72482012-01-21 Michael Albinus <michael.albinus@gmx.de>
7249
7250 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7251 "plink1" and "psftp". (Bug#10530)
7252
72532012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7254
7255 * international/mule-cmds.el (prefer-coding-system): Show a
7256 warning message if the default value of file-name-coding-system
7257 was not changed.
7258
f0960428
JC
72592012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7260
cb882333
JB
7261 * windmove.el (windmove-reference-loc):
7262 Fix windmove-reference-loc miscalculation.
f0960428 7263
dd6f2a63
JB
72642012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7265
7266 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7267 default unit.
7268
7b447e9b
GM
72692012-01-21 Glenn Morris <rgm@gnu.org>
7270
117a9ea1
GM
7271 * international/mule.el (auto-coding-alist): Add .tbz.
7272
7b447e9b
GM
7273 * files.el (local-enable-local-variables): Doc fix.
7274 (inhibit-local-variables-regexps): Rename from
7275 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7276 Doc fix. Add some extensions from auto-coding-alist.
7277 (inhibit-local-variables-suffixes):
7278 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7279 (inhibit-local-variables-p):
7280 New function, extracted from set-auto-mode-1.
7281 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7282 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7283 (hack-local-variables): Doc fix. Make the mode-only case
7284 respect enable-local-variables and friends.
7285 Respect inhibit-local-variables-regexps for file-locals, but
7286 not for directory-locals.
7287 (set-visited-file-name):
7288 Take account of inhibit-local-variables-regexps.
7289 Whether it applies may change as the file name is changed.
7290 * jka-cmpr-hook.el (jka-compr-install):
7291 * jka-compr.el (jka-compr-uninstall):
7292 Update for inhibit-first-line-modes-suffixes name change.
7293
dd6e3cdd
MR
72942012-01-20 Martin Rudalics <rudalics@gmx.at>
7295
7296 * help-macro.el (make-help-screen): Temporarily restore original
7297 binding for minor-mode-map-alist (Bug#10454).
7298
0d0deb38
JD
72992012-01-19 Julien Danjou <julien@danjou.info>
7300
7301 * color.el (color-name-to-rgb): Use the white color to find the max
7302 color component value and return correctly computed values.
7303 (color-name-to-rgb): Add missing float conversion for max value.
7304
34a02f46
MR
73052012-01-19 Martin Rudalics <rudalics@gmx.at>
7306
7307 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7308 special state value for window-persistent-parameters.
7309 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7310 (window--state-put-2): Reset all window parameters to nil before
7311 assigning values of persistent parameters.
7312
606c44c4
AM
73132012-01-18 Alan Mackenzie <acm@muc.de>
7314
7315 Eliminate sluggishness and hangs in fontification of "semicolon
7316 deserts".
7317
cb882333
JB
7318 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7319 Change value 10000 -> 3000.
606c44c4
AM
7320 (c-state-safe-place): Reformulate so it doesn't stack up an
7321 infinite number of wrong entries in c-state-nonlit-pos-cache.
7322 (c-determine-limit-get-base, c-determine-limit): New functions to
7323 determine backward search limits disregarding literals.
7324 (c-find-decl-spots): Amend commenting.
7325 (c-cheap-inside-bracelist-p): New function which detects "={".
7326
7327 * progmodes/cc-fonts.el
7328 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7329 backward search.
7330 (c-font-lock-declarations): Fix an occurrence of point being
7331 undefined. Check additionally for point being in a bracelist or
7332 near a macro invocation without a semicolon so as to avoid a
7333 fruitless time consuming search for a declarator. Give a more
7334 precise search limit for declarators using the new
7335 c-determine-limit.
7336
f3860cea
GM
73372012-01-18 Glenn Morris <rgm@gnu.org>
7338
7339 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7340 (set-auto-mode): Doc fixes.
7341
1db03b16
GM
73422012-01-17 Glenn Morris <rgm@gnu.org>
7343
0e6038be
GM
7344 * isearch.el (search-nonincremental-instead): Fix doc typo.
7345
1db03b16
GM
7346 * dired.el (dired-insert-directory): Handle newlines in directory name.
7347 (dired-build-subdir-alist): Unescape newlines in directory name.
7348
4cb0aa75
MA
73492012-01-17 Michael Albinus <michael.albinus@gmx.de>
7350
7351 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7352 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7353 (tramp-action-terminal): Use it. (Bug#10530)
7354
1d00653d
SM
73552012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7356
7357 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7358
6a6ee00d
MR
73592012-01-16 Martin Rudalics <rudalics@gmx.at>
7360
7361 * window.el (window-state-ignored-parameters): Remove variable.
7362 (window--state-get-1): Rename argument MARKERS to IGNORE.
7363 Handle persistent window parameters. Make copy of clone-of
7364 parameter only if requested. (Bug#10348)
7365 (window--state-put-2): Install a window parameter only if it has
7366 a non-nil value or an existing parameter shall be overwritten.
7367
97912def
MA
73682012-01-15 Michael Albinus <michael.albinus@gmx.de>
7369
7370 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7371
688070a5
EZ
73722012-01-14 Eli Zaretskii <eliz@gnu.org>
7373
7374 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7375 don't pass the (nil) value of `upnode' to string-match.
7376
301afadc
CY
73772012-01-14 Chong Yidong <cyd@gnu.org>
7378
7379 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7380 Fix values recognized by the cursorBlink resource.
301afadc 7381
9e5788aa
PE
73822012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7383
7384 * epg.el (epg--make-temp-file): Avoid permission race condition
7385 when running on old Emacs versions (bug#10403).
7386
3cdb7f5a
GM
73872012-01-14 Glenn Morris <rgm@gnu.org>
7388
7389 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7390
8c82b1b4
AM
73912012-01-13 Alan Mackenzie <acm@muc.de>
7392
7393 Fix filling for when filladapt mode is enabled.
7394
7395 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7396 c-mask-paragraph, pass in `fill-paragraph' rather than
7397 `fill-region-as-paragraph'. (This is a reversion of a previous
7398 change.)
eb864a71
LM
7399 * progmodes/cc-mode.el (c-basic-common-init):
7400 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7401
e517eda4
GM
74022012-01-13 Glenn Morris <rgm@gnu.org>
7403
1498536e
GM
7404 * dired.el (dired-switches-escape-p): New function.
7405 (dired-insert-directory): Use dired-switches-escape-p.
7406 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7407
e517eda4
GM
7408 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7409
328f984d
GM
74102012-01-12 Glenn Morris <rgm@gnu.org>
7411
7412 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7413 changes in adaptive-fill-regexp. (Bug#10276)
7414
2cc769a8
AM
74152012-01-11 Alan Mackenzie <acm@muc.de>
7416
7417 Fix Emacs bug #10463 - put `widen's around the critical spots.
7418
1d00653d 7419 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7420 widen around each invocation of c-state-pp-to-literal. Remove an
7421 unused let variable.
7422
e52c37fa
GM
74232012-01-11 Glenn Morris <rgm@gnu.org>
7424
7425 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7426 Doc fix.
e52c37fa 7427
96f8741e
CY
74282012-01-10 Chong Yidong <cyd@gnu.org>
7429
1d00653d
SM
7430 * net/network-stream.el (network-stream-open-starttls):
7431 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7432 response to the capability command.
7433
b09a806e
GM
74342012-01-10 Glenn Morris <rgm@gnu.org>
7435
7436 * mail/unrmail.el (unrmail): Tweak previous change.
7437
7655cb66
CY
74382012-01-09 Chong Yidong <cyd@gnu.org>
7439
7440 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7441
9d5a8f0b
AM
74422012-01-08 Alan Mackenzie <acm@muc.de>
7443
7444 Optimise font locking in long enum definitions.
7445
7446 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7447 arm to a cond form to handle enums.
7448 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7449 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7450
9a0115ab 74512012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7452
7453 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7454 (Bug#10401)
6bb72cbd 7455
f186bb95
LMI
74562012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
29232a68
LMI
7458 * faces.el (set-face-attribute): Clarify the meaning of the nil
7459 frame (bug#10294).
7460
4e5d086d
LMI
7461 * subr.el (with-selected-frame): Mention that the selected frame
7462 is restored (bug#9980).
7463
8e66aebe
LMI
7464 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7465 (bug#9759).
7466
cd394be1 7467 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7468 (password-read): Don't autoload unused function.
7469
adf4e762
JB
74702012-01-07 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * progmodes/which-func.el (which-func-mode): Turn into a
7473 non-interactive function and mark as obsolete (bug#10428).
7474
89bd9ccd
CY
74752012-01-06 Chong Yidong <cyd@gnu.org>
7476
7477 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7478 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7479 functions, along with 1 and -1.
7480
4afee9d5
EZ
74812012-01-06 Eli Zaretskii <eliz@gnu.org>
7482
7483 * time.el (display-time-load-average)
7484 (display-time-default-load-average): Doc fixes. See the thread
7485 starting at
7486 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7487 for the details.
7488
536aea70
GM
74892012-01-06 Glenn Morris <rgm@gnu.org>
7490
665ae865
GM
7491 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7492 has no messages. (Bug#10377)
7493
c869783d
GM
7494 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7495 than Info-edit. (Bug#10385)
7496
2bb4227e
GM
7497 * time.el (display-time-load-average, display-time-next-load-average):
7498 Doc fixes.
7499
7d5944b9
GM
7500 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7501 local setting of buffer-read-only to the input buffer. (Bug#10419)
7502
536aea70
GM
7503 * calendar/calendar.el (calendar-mode):
7504 Locally set scroll-margin to 0. (Bug#10379)
7505
7dccca16
UM
75062012-01-06 Ulrich Mueller <ulm@gentoo.org>
7507
7508 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7509
afbb7930
GM
75102012-01-05 Glenn Morris <rgm@gnu.org>
7511
7512 * eshell/em-unix.el (diff-no-select): Autoload it.
7513 (eshell/diff): Use diff-no-select. (Bug#10420)
7514
04482335
CY
75152012-01-05 Chong Yidong <cyd@gnu.org>
7516
7baca3bc
CY
7517 * shell.el (shell-dynamic-complete-functions): Revert last change.
7518 (shell-command-completion-function): New function.
7519 (shell-completion-vars): Use it to implement
7520 shell-completion-execonly (Bug#10417).
7521
04482335
CY
7522 * custom.el (enable-theme): Don't set custom-safe-themes.
7523
1d00653d
SM
7524 * cus-theme.el (custom-theme-merge-theme):
7525 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7526
bb5aa5d6
MM
75272012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7528
7529 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7530 first prompt in `sql-interacive-mode'.
7531 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7532 keywords.
6df6ae42 7533 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7534 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7535 context of original buffer. Invoke `sql-login-hook'.
7536
a7183d7c
EZ
75372012-01-04 Eli Zaretskii <eliz@gnu.org>
7538
7539 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7540 letters in cite-prefix.
7541
a1eacd1e
LMI
75422012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543
7544 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7545
787cdb34
CY
75462012-01-03 Chong Yidong <cyd@gnu.org>
7547
1d00653d
SM
7548 * shell.el (shell-dynamic-complete-functions):
7549 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7550 comint-filename-completion first (Bug#10417).
7551
30710442
RS
75522012-01-02 Richard Stallman <rms@gnu.org>
7553
7554 * battery.el (battery-status-function):
7555 Detect when to use battery-yeeloong-sysfs.
7556 (battery-echo-area-format): Add string for Yeeloong.
7557 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7558 (battery-yeeloong-sysfs): New function.
7559
f75bfc33
CY
75602012-01-02 Chong Yidong <cyd@gnu.org>
7561
7562 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7563 (dirtrack): Merge code for handling relative filenames in prompt
7564 from shell-dir-cookie-watcher.
7565 (dirtrack-debug-message): New arg to avoid excess format calls.
7566
7567 * shell.el (shell-dir-cookie-re): Variable deleted.
7568 (shell-dir-cookie-watcher): Function deleted.
7569 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7570 with dirtrack-mode.
7571
651e947e
EZ
75722012-01-01 Eli Zaretskii <eliz@gnu.org>
7573
1d00653d
SM
7574 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7575 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7576 libgnutls-26.dll.
7577
94d4c7dc
AS
75782011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7579
7580 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7581
8d43f3cd
EZ
75822011-12-31 Eli Zaretskii <eliz@gnu.org>
7583
7584 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7585 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7586
98c8795a
MA
75872011-12-29 Michael Albinus <michael.albinus@gmx.de>
7588
7589 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7590 also for alternative shells.
7591 (tramp-open-connection-setup-interactive-shell): Check, whether
7592 the shell is a busybox.
7593 (tramp-send-command): Don't suppress multiple prompts for
7594 busyboxes, it hurts.
7595
51281b32
CY
75962011-12-28 Chong Yidong <cyd@gnu.org>
7597
7598 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7599 (gdb-get-source-file): Move mode line update to
7600 gdb-get-source-file (Bug#10087).
7601
2170cb53
CY
76022011-12-25 Chong Yidong <cyd@gnu.org>
7603
7604 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7605 gud-gdb-marker-filter without taking it as an argument.
7606 (gud-gdb-run-command-fetch-lines): Caller changed.
7607 (gud-gdb-completion-function): New variable.
7608 (gud-gdb-completion-at-point): Use it.
7609 (gud-gdb-completions-1): Split from gud-gdb-completions.
7610
7611 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7612 function as separate arguments.
7613 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7614 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7615 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7616 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7617 (gdb-stopped, def-gdb-auto-update-trigger)
7618 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7619 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7620 Callers changed.
2170cb53
CY
7621 (gud-gdbmi-completions): New function.
7622 (gdb): Use it for generating the completion table.
7623
be8b11bb
AM
76242011-12-24 Alan Mackenzie <acm@muc.de>
7625
7626 Introduce a mechanism to widen the region used in context font
1d00653d 7627 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7628
1d00653d
SM
7629 * progmodes/cc-langs.el (c-before-font-lock-functions):
7630 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7631 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7632 functions to be run just before context (etc.) font locking.
7633
7634 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7635 New, functionality extracted from
be8b11bb 7636 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7637 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7638 (c-after-change): Set c-in-after-change-fontification.
7639 (c-set-fl-decl-start): Rejig its interface, so it can be called
7640 from both after-change and context fontifying.
b81d40f0
JB
7641 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7642 New functions.
7643 (c-standard-font-lock-fontify-region-function): New variable.
7644 (c-font-lock-fontify-region): New function.
be8b11bb 7645
341cf6ac
JL
76462011-12-24 Juri Linkov <juri@jurta.org>
7647
7648 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7649 (Bug#10348)
7650
bffcee0a
MA
76512011-12-23 Michael Albinus <michael.albinus@gmx.de>
7652
7653 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7654 existence of source file. (Bug#10325)
7655
cb5e207c
AM
76562011-12-23 Alan Mackenzie <acm@muc.de>
7657
7658 Fix unstable fontification inside templates.
7659
b81d40f0
JB
7660 * progmodes/cc-langs.el (c-before-font-lock-functions):
7661 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7662 additionally has c-set-fl-decl-start. The other languages (apart
7663 from AWK) have that as a single entry.
7664
b81d40f0
JB
7665 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7666 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7667 c-set-fl-decl-start.
7668
b81d40f0
JB
7669 * progmodes/cc-mode.el (c-common-init, c-after-change):
7670 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7671 (c-set-fl-decl-start): New function, extracted from
7672 c-font-lock-enclosing-decls and enhanced.
7673
60ff536c
JB
76742011-12-23 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7677
1c4757d6
JL
76782011-12-22 Juri Linkov <juri@jurta.org>
7679
7680 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7681
d031f2c7
CY
76822011-12-22 Chong Yidong <cyd@gnu.org>
7683
7684 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7685
bace743a
DA
76862011-12-21 Drew Adams <drew.adams@oracle.com>
7687
7688 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7689
728a1f2b
JC
76902011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7691
7692 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7693
0d373f73
TZ
76942011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7695
fec0aaa4
TZ
7696 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7697 highlighting and support. Fix up comments for capitalization.
7698 (cfengine-mode-debug): New var.
7699 (cfengine3-mode): Change the modeline indicator to "CFE3".
7700 (cfengine3-font-lock-keywords): Improve defun highlighting.
7701 (cfengine2-actions): Rename from `cfengine-actions'.
7702 (cfengine2-font-lock-keywords): Rename from
7703 `cfengine-font-lock-keywords'.
7704 (cfengine2-imenu-expression): Rename from
7705 `cfengine-imenu-expression'.
7706 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7707 (cfengine2-beginning-of-defun): Rename from
7708 `cfengine-beginning-of-defun'.
7709 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7710 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7711 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7712 modeline indicator to "CFE2".
7713 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7714 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7715
bc86f573
CY
77162011-12-21 Chong Yidong <cyd@gnu.org>
7717
7718 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7719 filename argument.
7720
d45ba96b
MR
77212011-12-20 Martin Rudalics <rudalics@gmx.at>
7722
7723 * window.el (window-normalize-buffer-to-display): Remove.
7724 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7725
a6198c90
CY
77262011-12-19 Chong Yidong <cyd@gnu.org>
7727
7728 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7729 Don't signal an error in a predicate function; return non-nil.
7730 (vc-dir-mark-file): Move the error here.
7731 (vc-dir-mark-unmark): If acting on the region, keep going if one
7732 of the entries cannot be marked/unmarked.
7733 (vc-dir-mark-all-files): If current entry is a directory, mark
7734 only child files, as documented.
7735
34c5fb55
VB
77362011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7737
7738 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7739 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7740 addition.
7741
c803b2b7
JD
77422011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7743
7744 * term/ns-win.el (ns-get-selection-internal)
7745 (ns-store-selection-internal): Declare.
1154d12e
JB
7746 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7747 Declare as obsolete.
7748 (ns-get-pasteboard, ns-paste-secondary):
7749 Use ns-get-selection-internal.
7750 (ns-set-pasteboard, ns-copy-including-secondary):
7751 Use ns-store-selection-internal.
c803b2b7 7752
9cff91f8 77532011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7754
7755 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7756 (vc-deduce-fileset): Doc fix.
99a289d9 7757
f16c898a
AS
77582011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7759
7760 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7761
763237c4
SS
77622011-12-13 Sam Steingold <sds@gnu.org>
7763
7764 * man.el (Man-getpage-in-background): When running under a
7765 window-system, ignore $MANWIDTH and $COLUMNS.
7766
5fc1c122
KH
77672011-12-15 Kenichi Handa <handa@m17n.org>
7768
7769 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7770 (setup-ethiopic-environment-internal): Comment out key-binding for
7771 ethio-toggle-punctuation.
7772
13d49cbb
AM
77732011-12-13 Alan Mackenzie <acm@muc.de>
7774
898169a2
AM
7775 Add the switch statement to AWK Mode.
7776
7a71b18d 7777 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7778 "default" to the keywords regexp.
7779
7a71b18d 7780 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7781 expression as the rest.
1d00653d
SM
7782 (c-nonlabel-token-key): Allow string literals for AWK.
7783 Refactor for the other modes.
898169a2 7784
13d49cbb 7785 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7786 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7787 routines. Limit backward searching in c-font-lock-enclosing.decl.
7788
7789 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7790 pp-state and literal type in addition to the limits.
1d00653d 7791 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7792 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7793 (c-slow-in-literal, c-fast-in-literal): Remove.
7794 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7795
7796 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7797 being in a literal. Add a limit for backward searching.
7798
7799 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7800 c-slow-in-literal.
7801
15e0efc7
SM
78022011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7805
454592a6
MR
78062011-12-13 Martin Rudalics <rudalics@gmx.at>
7807
7808 * window.el (delete-other-windows): Use correct frame in call to
7809 window-with-parameter.
7810
87393f26
DP
78112011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7812
7813 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7814 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7815 (makefile-gmake-statements, makefile-makepp-statements):
7816 Use it and add new makepp keywords.
7817 (makefile-makepp-font-lock-keywords): Add new patterns.
7818 (makefile-match-function-end): Match new [...] and [[...]].
7819
11636b22
JB
78202011-12-11 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * ses.el (ses-call-printer-return, ses-cell-property-get)
7823 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7824 (ses-create-cell-variable, ses-reset-header-string)
7825 (ses-cell-set-formula, ses-repair-cell-reference-all)
7826 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7827 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7828 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7829 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7830 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7831 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7832 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7833 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7834 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7835 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7836 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7837 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7838
cf018193
VB
78392011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7840
7841 * ses.el: The overall change is to add cell renaming, that is
7842 setting fancy names for cell symbols other than name matching
7843 "\\`[A-Z]+[0-9]+\\'" regexp .
7844 (ses-create-cell-variable): New defun.
7845 (ses-relocate-formula): Relocate formulas only for cells the
7846 symbols of which are not renamed, i.e. symbols whose names do not
7847 match regexp "\\`[A-Z]+[0-9]+\\'".
7848 (ses-relocate-all): Relocate values only for cells the symbols of
7849 which are not renamed.
7850 (ses-load): Create cells variables as the (ses-cell ...) are read,
7851 in order to check row col consistency with cell symbol name only
7852 for cells that are not renamed.
7853 (ses-replace-name-in-formula): New defun.
7854 (ses-rename-cell): New defun.
7855
ee957461
CY
78562011-12-11 Chong Yidong <cyd@gnu.org>
7857
7858 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7859 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7860
9a9e9ef0
MR
78612011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7862
7863 * window.el (other-window): Fix docstring.
7864
92a8eba5
EZ
78652011-12-10 Eli Zaretskii <eliz@gnu.org>
7866
7867 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7868 `from' or `to' address before taking its substring.
7869 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7870 encoded name is chopped in the middle of the encoded string, and
7871 thus displayed encoded.
7872
e152e577
JB
78732011-12-10 Juanma Barranquero <lekktu@gmail.com>
7874
7875 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7876
e5d84bfe
EZ
78772011-12-10 Eli Zaretskii <eliz@gnu.org>
7878
7879 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7880 to use texinfo-update-node and commands that call it if the
7881 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7882 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7883 (texinfo-all-menus-update, texinfo-master-menu)
7884 (texinfo-update-node, texinfo-every-node-update)
7885 (texinfo-multiple-files-update): Doc fix. Warn against updating
7886 all the @node lines.
7887 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7888 argument is numeric. Explain better in the doc string what the
7889 function really does.
7890 (texinfo-insert-master-menu-list): Improve the error message
7891 displayed if there's no menu in the Top node.
7892 (Bug#2975) See also this thread:
e5d84bfe
EZ
7893 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7894
1d84e9bb
MG
78952011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7896
7897 * speedbar.el (speedbar-supported-extension-expressions):
7898 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7899
382c953b
JB
79002011-12-09 Juanma Barranquero <lekktu@gmail.com>
7901
7902 * printing.el (pr-mode-alist):
7903 * simple.el (filter-buffer-substring-functions)
7904 (completion-list-insert-choice-function):
7905 * window.el (window-with-parameter, window-atom-root)
7906 (window-sides-slots, window-size-fixed, window-min-delta)
7907 (window-max-delta, window--resize-mini-window)
7908 (window--resize-child-windows-normal, window-tree)
7909 (delete-other-windows, quit-window, split-window)
7910 (display-buffer-record-window, special-display-buffer-names)
7911 (special-display-regexps, special-display-popup-frame)
7912 (same-window-p, split-window-sensibly)
7913 (display-buffer-overriding-action, display-buffer-alist)
7914 (display-buffer-base-action, display-buffer, switch-to-buffer)
7915 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7916 (fit-window-to-buffer, recenter-positions)
7917 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7918 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7919 and remove unneeded backslashes in docstrings.
7920
39c9faef
SM
79212011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7922
98449af8
SM
7923 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7924
39c9faef
SM
7925 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7926 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7927 end in ".mk".
7928 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7929 when reading the makefile (bug#10116).
7930
86ed9fdc
SM
79312011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7934 (bug#10116).
7935
5580f89d
GM
79362011-12-06 Glenn Morris <rgm@gnu.org>
7937
7938 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7939
28d3917c
CY
79402011-12-06 Chong Yidong <cyd@gnu.org>
7941
7942 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7943
a98edce9
JB
79442011-12-06 Juanma Barranquero <lekktu@gmail.com>
7945
7946 * textmodes/table.el (table-shorten-cell): Fix typo.
7947
e65adfac
CG
79482011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7949
7950 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7951
71cc0b74
EZ
79522011-12-05 Eli Zaretskii <eliz@gnu.org>
7953
7954 * descr-text.el (describe-char): Fix display of strong
7955 right-to-left characters and directional embeddings and overrides.
7956
7957 * simple.el (what-cursor-position): Fix display of codepoints of
7958 strong right-to-left characters.
7959
315bc30d
CY
79602011-12-05 Chong Yidong <cyd@gnu.org>
7961
7962 * faces.el (read-color): Doc fix.
7963
58a70b94
GM
79642011-12-05 Glenn Morris <rgm@gnu.org>
7965
7966 * align.el (align--set-marker): Add doc-string.
7967 Don't try to move something that is not a marker. (Bug#10216)
7968
5158face
GM
79692011-12-04 Glenn Morris <rgm@gnu.org>
7970
7971 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7972 overly zealous deletion of trailing whitespace.
7973
520fca41
JB
79742011-12-04 Juanma Barranquero <lekktu@gmail.com>
7975
7976 * server.el (server-delete-client): On Windows, do not try to delete
7977 the only terminal.
7978 (server-process-filter): On Windows, treat requests for a tty frame as
7979 if they were for a GUI frame if the running server is in GUI mode.
7980
5e605a2e
GM
79812011-12-03 Glenn Morris <rgm@gnu.org>
7982
7983 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7984
5c3fe83f
SM
79852011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7986
6f5e57e7
SM
7987 * electric.el: Streamline electric-indent's hook.
7988 (electric-indent-chars): Revert to simple list.
7989 (electric-indent-functions): New var.
7990 (electric-indent-post-self-insert-function): Use it.
7991
5c3fe83f
SM
7992 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7993 there's no inferior buffer (bug#10196).
7994 (prolog-consult-compile): Don't use toggle-read-only.
7995
6bdac736
MA
79962011-12-02 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7999 interrupt. (Bug#10187)
8000
6131ba7f
SM
80012011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8002
99c79fee
SM
8003 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8004 (bug#9160).
8005
6131ba7f
SM
8006 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8007 (bug#10191).
8008
cb0a02ea
JL
80092011-12-02 Juri Linkov <juri@jurta.org>
8010
8011 * info.el (Info-search): Display "end of manual" when Isearch
8012 reaches the end of single-file Info manual. (Bug#9918)
8013
66e0570c
EZ
80142011-12-02 Eli Zaretskii <eliz@gnu.org>
8015
8016 * isearch.el (isearch-message-prefix): Run the input method part
8017 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8018
02b16839
JL
80192011-12-02 Juri Linkov <juri@jurta.org>
8020
8021 * isearch.el (isearch-occur): Use `word-search-regexp' for
8022 `isearch-word'.
8023 (isearch-search-and-update): Add condition for `isearch-word' and
8024 call `word-search-regexp'. (Bug#10145)
8025
0b950688
GM
80262011-12-01 Glenn Morris <rgm@gnu.org>
8027
8028 * eshell/em-hist.el (eshell-hist-initialize):
8029 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8030 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8031
9505c3c7
SM
80322011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8035
1bbe96b2 80362011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8037
a1beca85
SM
8038 * progmodes/verilog-mode.el (verilog-pretty-expr):
8039 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8040 verilog, such as += *= and the like.
8041 (verilog-assignment-operator-re): Regular expression to find the
8042 assigment operator in a verilog assignment.
8043 (verilog-assignment-operation-re): Regular expression to find an
8044 assignment statement for pretty-expr.
8045 (verilog-in-attribute-p): Query returns true if point is in an
8046 attribute context; used to skip these for expression line up from
8047 pretty-expr.
8048 (verilog-in-parameter-p): Query returns true if point is in an
8049 parameter definition context; used to skip these for expression
8050 line up from pretty-expr.
8051 (verilog-in-parenthesis-p): Query returns true if point is in a
8052 parenthetical expression, specifically ( ) but not [ ] or { };
8053 used by pretty-expr.
8054 (verilog-just-one-space): If there is no space, don't add one.
8055 (verilog-get-lineup-indent-2): Specifically skip just attribute
8056 contexts for expression lineup, rather than skipping all
8057 parenthetical expressions.
8058 (verilog-calculate-indent): Fix comment, and fix indent.
8059 (verilog-do-indent): Indent declarations in lists (suggested by
8060 Joachim Lechner).
8061 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8062 skeleton items.
8063 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8064 by Alain Mellan).
8065
1bbe96b2 80662011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8067
8068 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8069 parameters with embedded comments. Reported by Ray Stevens.
8070 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8071 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8072 Reported by Tim Holt.
8073 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8074 instantiated by upper module causing wrong expansion until AUTOed a
8075 second time. Reported by K C Buckenmaier.
8076 (verilog-diff-auto): Fix showing .* as a difference when
8077 `verilog-auto-star-save' off. Reported by Dan Dever.
8078 (verilog-auto-reset, verilog-read-always-signals)
8079 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8080 temporary signals in reset list if
8081 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8082 style to each signal's assignment type, bug381.
8083 Reported by Thomas Esposito.
6288f0ca
WS
8084 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8085 (verilog-uvm-statement-re): Support UVM indentation and
8086 highlighting, with old OVM keywords only.
a1beca85 8087 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8088 Support AUTOTIEOFF creating non-wire data types.
8089 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8090 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8091 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8092 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8093 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8094 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8095 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8096 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8097 non-numeric vector width. Reported by Alex Reed.
8098 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8099 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8100 (verilog-auto-delete-trailing-whitespace):
8101 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8102 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8103 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8104 Fix verilog-scan-cache corruption when running user AUTO expansion
8105 hooks that call indentation routines.
8106 (verilog-simplify-range-expression): Fix typo ignoring lower case
8107 identifiers.
8108 (verilog-delete-auto): Fix delete-autos to also remove user created
8109 automatics, as long as they start with AUTO.
8110 (verilog-batch-diff-auto, verilog-diff-auto)
8111 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8112 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8113 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8114 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8115 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8116 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8117 is disabled and its cache will get corrupt, causing AUTOS not to
8118 expand. Instead use only -quick functions.
8119 (verilog-scan-region): Fix scanning over escaped quotes.
8120 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8121 (verilog-re-search-backward-quick)
8122 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8123 related functions now ignore strings, to fix misparsing of strings
8124 with magic comments embedded in them.
a1beca85
SM
8125 (verilog-read-auto-template):
8126 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8127 Reported by Brad Dobbie.
8128 (verilog-read-auto-template):
8129 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8130 Reported by Brad Dobbie.
6288f0ca
WS
8131 (verilog-auto-inst, verilog-auto-inst-param)
8132 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8133 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8134 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8135 debugging templates without merge conflicts, bug357.
8136 Reported by Brad Dobbie.
8137 (verilog-read-auto-template):
8138 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8139 Reported by Brad Dobbie.
8140 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8141 abbrevs so user won't be asked to save.
8142 (verilog-read-auto-lisp-present): Fix to start at beginning of
8143 buffer in case called outside of verilog-auto.
8144 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8145 to "X-2". Reported by Matthew Myers.
8146 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8147 all inputs from module templates. Reported by Leith Johnson.
8148 (verilog-module-inside-filename-p): Fix locating programs as with
8149 modules.
8150 (verilog-auto-inst-port): Fix vl-width expressions when using
8151 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8152 (verilog-decls-get-regs, verilog-decls-get-signals,
8153 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8154 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8155 verilog-read-decls): Combine reg and wire structures into one var
8156 structure to represent SystemVerilog concepts.
8157 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8158 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8159 (verilog-auto-wire-type, verilog-insert-definition):
8160 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8161 SystemVerilog "logic" keyword instead of "wire"/"reg".
8162 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8163 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8164 ifdef or generate if so there's not a driver conflict).
8165 Reported by Matthew Myers.
8166 (verilog-auto-declare-nettype, verilog-insert-definition):
8167 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8168 `default_nettype none. Reported by Julian Gorfajn.
8169 (verilog-read-always-signals-recurse, verilog-read-decls)
8170 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8171 malformed end statement, bug325. Reported by Joshua Wise and
8172 Andrew Drake.
8173 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8174 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8175 when expanding .* in interfaces, bug320.
8176 Reported by Pierre-David Pfister.
6288f0ca 8177 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8178 name and open parenthesis, bug317.
8179 Reported by Pierre-David Pfister.
6288f0ca
WS
8180 (verilog-simplify-range-expression): Fix simplification of
8181 multiplications inside AUTOWIRE connections, bug303.
8182 (verilog-auto-inst-port): Support parameter expansion in
8183 multidimensional arrays.
8184 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8185 after "assert property". Reported by Julian Gorfajn.
8186 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8187 with multiplication, bug303.
8188 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8189 Reported by Jan Frode Lonnum.
8190
1bbe96b2
GM
81912011-11-30 Juanma Barranquero <lekktu@gmail.com>
8192
8193 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8194 (hfy-shell-file-name, hfy-shell):
8195 * international/fontset.el (x-decompose-font-name): Fix typos.
8196
81972011-11-29 Ken Brown <kbrown@cornell.edu>
8198
8199 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8200 (gdb-version): Remove defvar.
8201 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8202 (gdb-gud-context-command, gdb-non-stop-handler)
8203 (gdb-current-context-command, gdb-stopped): Use it.
8204 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8205 (gdb-non-stop-handler): Don't enable pretty-printing here.
8206 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8207 non-stop mode. Use the following.
8208 (gdb-check-target-async): New defun.
8209 (gud-watch, gdb-stopped): Fix whitespace.
8210 (gdb-get-source-file): Don't try to display the source file if
8211 `gdb-main-file' is nil.
8212
82132011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * align.el: Try to generate fewer markers (bug#10047).
8216 (align--set-marker): New macro.
8217 (align-region): Use it.
8218
c935221f
SM
82192011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8222
e70b5064
CY
82232011-11-29 Chong Yidong <cyd@gnu.org>
8224
8225 * indent.el (indent-for-tab-command, indent-according-to-mode):
8226 Doc fix.
8227 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8228
f3af92b7
MA
82292011-11-29 Michael Albinus <michael.albinus@gmx.de>
8230
8231 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8232 aware of remote file names. (Bug#10124)
8233
ed472be9
CY
82342011-11-29 Chong Yidong <cyd@gnu.org>
8235
8236 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8237
24510c22
SM
82382011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * files.el (find-file): Don't use force-same-window (bug#10144).
8241 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8242 use pop-to-buffer if the selected window can't be used.
8243 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8244
c60c3703
EZ
82452011-11-28 Eli Zaretskii <eliz@gnu.org>
8246
8247 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8248 special-mode-map.
8249
e95def75
CY
82502011-11-28 Chong Yidong <cyd@gnu.org>
8251
8252 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8253
c3f1c606
NR
82542011-11-27 Nick Roberts <nickrob@snap.net.nz>
8255
8256 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8257 gdb-get-source-file-list on gdb-create-source-file-list.
8258
00db469c
EZ
82592011-11-26 Eli Zaretskii <eliz@gnu.org>
8260
8261 * whitespace.el (whitespace-newline): Use a different foreground
8262 color for 16-color light-background displays.
8263
4ad3bc2a
CY
82642011-11-24 Chong Yidong <cyd@gnu.org>
8265
8266 * window.el (display-buffer--special-action): Doc fix.
8267
e9fce1ac
JB
82682011-11-25 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8271 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8272 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8273 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8274 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8275 (avl-tree-stack-first):
8276 * emacs-lisp/cconv.el (cconv--analyse-use):
8277 * net/gnutls.el (gnutls-negotiate): Fix typos.
8278
cb825e5d
GM
82792011-11-24 Glenn Morris <rgm@gnu.org>
8280
3adbe224
GM
8281 * lpr.el (lpr-windows-system, lpr-lp-system):
8282 * mail/binhex.el (binhex-begin-line):
8283 * progmodes/grep.el (grep-history, grep-find-history):
8284 * textmodes/flyspell.el:
8285 * vc/pcvs-defs.el (cvs-global-menu):
8286 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8287 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8288 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8289
321decc8
GM
8290 * net/tls.el: Fix case of "GnuTLS".
8291
420b63ad
GM
8292 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8293
cb825e5d
GM
8294 * version.el (emacs-build-system): Give it a doc-string.
8295
a0649f08
JL
82962011-11-24 Juri Linkov <juri@jurta.org>
8297
8298 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8299
c0bc0fd4
GM
83002011-11-24 Glenn Morris <rgm@gnu.org>
8301
8302 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8303 if called on a non-mime message just toggle the headers. (Bug#8006)
8304
20db1522
JB
83052011-11-24 Juanma Barranquero <lekktu@gmail.com>
8306
8307 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8308 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8309 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8310 (allout-rebullet-heading, allout-open-sibtopic)
8311 (allout-toggle-current-subtree-encryption)
8312 (allout-toggle-subtree-encryption, allout-encrypt-string)
8313 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8314 (allout-distinctive-bullets-string, allout-auto-activation):
8315 * window.el (window-normalize-buffer-to-display):
8316 * progmodes/verilog-mode.el (verilog-batch-indent):
8317 * textmodes/bibtex.el (bibtex-field-braces-opt)
8318 (bibtex-field-strings-opt):
8319 * vc/cvs-status.el (cvs-tree-merge):
8320 Fix typos.
8321
7262a87c
MA
83222011-11-23 Michael Albinus <michael.albinus@gmx.de>
8323
8324 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8325 `non-essential' to t, in order to avoid remote connections.
8326
283430a1
EZ
83272011-11-23 Eli Zaretskii <eliz@gnu.org>
8328
a1beca85
SM
8329 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8330 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8331 case-insensitively.
8332
d2992a38
ML
83332011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8334
8335 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8336
50419064
GM
83372011-11-23 Glenn Morris <rgm@gnu.org>
8338
da94eca1
GM
8339 * paths.el (rmail-file-name): Reformat the doc-string so that it
8340 is picked up.
8341
9aac4de2
GM
8342 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8343 (rmail-auto-file): Ignore case in the "special" field names,
8344 as mail-fetch-field does for all others.
8345
8038d2d2
GM
8346 * mail/rmail.el (rmail-forward):
8347 * mail/rmailkwd.el (rmail-set-label):
8348 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8349 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8350
f3fe222a
GM
8351 * mail/rmail.el (rmail-current-message): Doc fix.
8352
50419064
GM
8353 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8354
28109f49
SM
83552011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8358
394c65f1
GM
83592011-11-22 Glenn Morris <rgm@gnu.org>
8360
8361 * mail/rmailmm.el (test-rmail-mime-handler)
8362 (test-rmail-mime-bulk-handler)
8363 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8364
f2a0aa3a
JL
83652011-11-21 Juri Linkov <juri@jurta.org>
8366
1154d12e
JB
8367 * calc/calc.el (calc-read-key-sequence):
8368 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8369
9c34a344
LMI
83702011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8371
8372 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8373 Tell the caller that the next line needs recomputation, even
8374 though it doesn't start a sexp (bug#10094).
8375
f04a3be9
SM
83762011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8377
8378 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8379
7978747f
SM
83802011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8381
f04a3be9
SM
8382 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8383 Use force-same-window.
7978747f 8384
fe7a3057
JB
83852011-11-20 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * descr-text.el (describe-char-unicode-data):
8388 * json.el (json-string-escape):
8389 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8390 (Footnote-unicode, Footnote-style-p):
8391 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8392
24901d61
CY
83932011-11-20 Chong Yidong <cyd@gnu.org>
8394
8395 * window.el (replace-buffer-in-windows): Restore interactive spec.
8396
bac7ff22
SM
83972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8398
24f3d7b9
SM
8399 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8400
bac7ff22
SM
8401 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8402 (byte-compile-global-not-obsolete-vars): New var.
8403 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8404 Use it.
8405 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8406
cd1181db
JB
84072011-11-20 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8410 * progmodes/pascal.el (electric-pascal-equal):
8411 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8412 * xml.el (xml-substitute-special): Fix typos.
8413
7fb18e9e
GM
84142011-11-20 Glenn Morris <rgm@gnu.org>
8415
8416 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8417 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8418 Doc fixes.
8419 (rmail-decode-mime-charset): Mark as obsolete.
8420
8421 * mail/rmailsum.el (rmail-message-regexp-p-1):
8422 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8423 Before using mime functions, check they are set. (Bug#10077)
8424
d5a6b3ba
JL
84252011-11-19 Juri Linkov <juri@jurta.org>
8426
8427 * info.el (Info-finder-find-node): Use `package--builtins' instead
8428 of `package-alist'. Use node names formed by the pattern "Keyword "
8429 and the keyword name.
8430
e981b61f
AS
84312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8432
1d00653d 8433 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8434
3ffbc301
JL
84352011-11-19 Juri Linkov <juri@jurta.org>
8436
8437 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8438 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8439 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8440 `old-history', `old-history-forward'. Add let-binding
8441 `window-selected'. Remove calls to `kill-buffer',
8442 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8443 before calling `Info-find-node', so `Info-find-node-2' will reread
8444 the Info file. Restore window positions only when `window-selected'
8445 is non-nil.
8446
30c62133
JL
84472011-11-19 Juri Linkov <juri@jurta.org>
8448
8449 * isearch.el (isearch-lazy-highlight-new-loop):
8450 Remove condition `(not isearch-error)'. (Bug#9918)
8451
8452 * misearch.el (multi-isearch-search-fun): Add condition
8453 `(not bound)' to ignore lazy-highlighting search.
8454 Add the search-failed message "end of multi" when the end of
8455 multi-sequence is reached. Uncapitalize the search-failed
8456 message "Repeat for next buffer".
8457
8458 * info.el (Info-search): Add the search-failed message
8459 "end of the manual" when the end of the manual is reached
8460 in Isearch mode.
8461
645ca9cf
JL
84622011-11-19 Juri Linkov <juri@jurta.org>
8463
8464 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8465 Use non-destructive `remove' instead of `delete' because
8466 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8467 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8468
df754f66
JL
84692011-11-19 Juri Linkov <juri@jurta.org>
8470
8471 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8472 to nil instead of binding `search-ring' and `regexp-search-ring'.
8473 (Bug#9185)
8474
0e23d96a
EZ
84752011-11-19 Eli Zaretskii <eliz@gnu.org>
8476
8477 * simple.el (line-move): Force movement by logical lines for any
8478 hscrolled window, not only when auto-hscroll-mode is on.
8479 (line-move-visual): Update doc string to that effect. (Bug#10076)
8480
8a6ccb66
AS
84812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8482
8483 * language/european.el (macintosh): Define as alias for mac-roman.
8484
49ae5b39
EZ
84852011-11-19 Eli Zaretskii <eliz@gnu.org>
8486
8487 * mail/rmailmm.el (rmail-mime-display-header)
8488 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8489 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8490 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8491 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8492 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8493 of a raw aref.
8494 (rmail-mime-entity-segment): To get past the tagline, move forward
8495 2 more lines, to account for the 2 empty lines that precede and
8496 follow the line with the buttons.
8497 (rmail-mime-update-tagline): Move one more line, to get past the
8498 empty line that follows the buttons in the tagline. (Bug#9520)
8499
c56cad4a
MR
85002011-11-19 Martin Rudalics <rudalics@gmx.at>
8501
8502 * window.el (window-max-delta-1, window-min-delta-1)
8503 (window-min-size-1, window-state-get-1, window-state-put-1)
8504 (window-state-put-2): Use "window--" prefix.
8505
cbe71af3
SM
85062011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8507
2ad52c60
SM
8508 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8509 (smie-warning-count): New var.
8510 (smie-set-prec2tab): Use it.
8511 (smie-bnf->prec2): Improve warnings. Add docstring.
8512 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8513 (smie-bnf--set-class): New function.
8514 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8515 corner case.
8516
6944dbc1
SM
8517 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8518 (compilation-error-properties, compilation-move-to-column):
8519 Handle compilation-first-column while in the target buffer.
8520
c400c4d7
SM
8521 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8522 Don't hardcode point-min==1.
8523
6dbe3e96
SM
8524 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8525 (eshell-rewrite-for-command): Remove workaround.
8526 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8527 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8528 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8529
cbe71af3
SM
8530 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8531
a8e1496d
GM
85322011-11-17 Glenn Morris <rgm@gnu.org>
8533
8534 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8535 Ignore buffer-local generated-autoload-file if it is the same
8536 as the global value. (Bug#10049)
8537
df85d315
JB
85382011-11-17 Juanma Barranquero <lekktu@gmail.com>
8539
8540 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8541 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8542 (reftex-toc-previous-heading, reftex-toc-max-level)
8543 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8544 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8545 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8546 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8547 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8548 (reftex-toc-rename-label, reftex-toc-visit-location)
8549 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8550 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8551 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8552 leaving "*toc*" only for references to the buffer.
8553
a0c2d0ae
MR
85542011-11-17 Martin Rudalics <rudalics@gmx.at>
8555
8556 * window.el (window-resize, delete-window, split-window):
8557 Replace window-splits by window-combination-resize.
1d00653d 8558 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8559
35c0bac8
GM
85602011-11-17 Glenn Morris <rgm@gnu.org>
8561
8562 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8563 Make bash entry derive from sh entry, not shell entry.
8564
d0c8fc8a
MA
85652011-11-16 Michael Albinus <michael.albinus@gmx.de>
8566
7262a87c
MA
8567 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8568 local file name.
8569
7877f373
JB
85702011-11-16 Juanma Barranquero <lekktu@gmail.com>
8571
8572 * menu-bar.el (menu-bar-file-menu):
8573 * printing.el (pr-ps-utility):
8574 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8575 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8576 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8577 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8578 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8579 (icalendar--convert-cyclic-to-ical)
8580 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8581 (icalendar--convert-ical-to-diary)
8582 (icalendar--convert-recurring-to-diary)
8583 (icalendar--convert-non-recurring-all-day-to-diary)
8584 (icalendar-import-format-sample):
8585 * progmodes/idlw-shell.el (idlwave-shell-mode):
8586 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8587 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8588 (vhdl-ps-print-init): Fix typos.
8589
10649b82
KM
85902011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8591
9d0cfcd6
GM
8592 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8593 FSF and collapse date sequence, obscure author/maintainer email address
8594 better, remove extra version line, track relocation of author's webpage.
10649b82 8595
9d0cfcd6
GM
8596 * progmodes/python.el (python-pdbtrack-input-prompt)
8597 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8598 regular python pdb prompts. Adjustments shamelessly taken exactly as
8599 suggested in EmacsWiki page (tiny change):
8600 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8601
58179cce
JB
86022011-11-16 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * expand.el (expand-pos, expand-index, expand-point):
8605 Remove redundant info from docstring.
8606 (expand-add-abbrevs): Doc fix.
8607 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8608 (expand-sample-perl-mode-expand-list): Fix typos.
8609
8610 * net/dbus.el (dbus-event-member-name):
8611 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8612 * term/pc-win.el (msdos-create-frame-with-faces):
8613 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8614
b6f67890
MR
86152011-11-16 Martin Rudalics <rudalics@gmx.at>
8616
8617 * window.el (split-window, window-state-get-1)
8618 (window-state-put-1, window-state-put-2): Rename occurrences of
8619 window-nest to window-combination-limit.
1d00653d 8620 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8621
ce7ddba0
CY
86222011-11-16 Chong Yidong <cyd@gnu.org>
8623
8624 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8625 regexp (Bug#10033).
8626
3ae704f4
SM
86272011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8630 `completing-read' will remove *Completions* and will preserve
8631 current-buffer for us.
8632 (tmm-add-prompt): Users of *Completions* will always (re)set its
8633 major mode.
8634 (tmm-old-comp-map): Remove.
8635
6ad1cdde
GM
86362011-11-16 Glenn Morris <rgm@gnu.org>
8637
8638 * mail/rmailedit.el: Require rmailmm when compiling.
8639 (rmail-old-mime-state): New declaration.
8640 (rmail-edit-current-message): If editing a mime message,
8641 edit the "raw" message from the mbox buffer.
8642 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8643
d20faa20
GM
86442011-11-15 Glenn Morris <rgm@gnu.org>
8645
8646 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8647 which wasn't being used. Add optional arg to force given state.
8648 (rmail-mime): Add optional arg to force given state.
8649
c7015153
JB
86502011-11-15 Juanma Barranquero <lekktu@gmail.com>
8651
8652 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8653 * frame.el (display-mm-dimensions-alist):
8654 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8655 (outline-move-subtree-down):
8656 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8657 (newsticker--treeview-do-get-node):
8658 * net/quickurl.el (quickurl-list-buffer-name):
8659 * progmodes/dcl-mode.el (dcl-mode):
8660 * progmodes/gdb-mi.el (gdb-mapcar*):
8661 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8662
45261b50
GM
86632011-11-15 Glenn Morris <rgm@gnu.org>
8664
8665 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8666 in a boolean sense, so just make it a boolean, and fix the doc.
8667 (rmail-show-mime-function, rmail-mime-feature)
8668 (rmail-require-mime-maybe): Doc fixes.
8669 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8670
8671 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8672
0d26e0b6
JB
86732011-11-15 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8676 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8677 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8678 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8679
447f30f6
GM
86802011-11-15 Glenn Morris <rgm@gnu.org>
8681
672b871d
GM
8682 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8683 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8684 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8685 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8686 (rmail-mime, rmail-show-mime): Doc fixes.
8687
f6aa5bb1
GM
8688 * term/ns-win.el (mode-line-frame-identification):
8689 Leave it alone. (Bug#10051)
8690
947cd66b
GM
8691 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8692
447f30f6
GM
8693 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8694 Handle empty buffers. (Bug#9978)
8695
0b381c7e
JB
86962011-11-14 Juanma Barranquero <lekktu@gmail.com>
8697
8698 * international/mule.el (define-charset):
8699 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8700 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8701 * progmodes/verilog-mode.el (verilog-backward-token):
8702 * textmodes/ispell.el (lookup-words):
8703 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8704
71e027ac
GM
87052011-11-14 Glenn Morris <rgm@gnu.org>
8706
56632ce4
GM
8707 * progmodes/executable.el
8708 (executable-make-buffer-file-executable-if-script-p):
8709 Handle file-modes returning nil.
8710
40500957
GM
8711 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8712 message - not necessary, and causes problems. (Bug#9831)
8713
071c2340
GM
8714 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8715
d3cfca60
GM
8716 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8717
71e027ac
GM
8718 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8719 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8720 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8721
89d61221
MR
87222011-11-12 Martin Rudalics <rudalics@gmx.at>
8723
8724 * window.el (window-resize, delete-window): Use window-splits
8725 variable instead of function.
8726 (window-state-get-1, window-state-put-2, window-state-put):
8727 Don't deal with windows' splits status.
8728
98282f6f
GM
87292011-11-12 Glenn Morris <rgm@gnu.org>
8730
8731 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8732 (apropos-documentation): Doc fixes.
8733
40a8bdf6
JB
87342011-11-11 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8737 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8738
65bd19ff
SM
87392011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * electric.el (electric-indent-post-self-insert-function): Make it
8742 possible for a char to only indent in some circumstances.
8743 (electric-indent-mode): Simplify.
8744
54f9154c
MR
87452011-11-11 Martin Rudalics <rudalics@gmx.at>
8746
8747 * window.el (windows-with-parameter): Remove unused function.
8748 (windows-at-side): Rename to window-at-side-list.
8749 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8750 (window-side-check, window-size-ignore, window-size-fixed-1)
8751 (window-in-direction-2): Prefix with "window--".
8752 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8753
68cbc58b
GM
87542011-11-11 Glenn Morris <rgm@gnu.org>
8755
8756 * subr.el (eval-after-load): If FILE is already loaded,
8757 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8758
b2621720
GM
87592011-11-10 Glenn Morris <rgm@gnu.org>
8760
9a4de110
GM
8761 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8762 Call svn via vc-svn-command rather than vc-do-command.
8763 (vc-svn-command): Add --non-interactive. (Bug#9993)
8764 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8765
b2621720
GM
8766 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8767 Add toggle-read-only. (Bug#7292)
8768 * files.el (toggle-read-only): Mention that it should only
8769 be used interactively. (Bug#10006)
8770
1dce7193
SM
87712011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8772
d9ac1a1e
SM
8773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8774 Adjust regexp for OCaml warnings.
8775
0c325082
SM
8776 * electric.el (electric-pair-post-self-insert-function): Let user
8777 turn it off buffer-locally (bug#9932).
8778
90132c14
SM
8779 * progmodes/python.el (python-beginning-of-statement):
8780 Rewrite (bug#2703).
8781
1dce7193
SM
8782 * progmodes/compile.el: Better handle TABs (bug#9749).
8783 (compilation-internal-error-properties)
8784 (compilation-next-error-function): Obey the target buffer's
8785 compilation-error-screen-columns.
8786
c4e7c63a
JB
87872011-11-09 Juanma Barranquero <lekktu@gmail.com>
8788
8789 * progmodes/meta-mode.el: Remove obsolete comments.
8790 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8791 Fix typos in docstrings.
8792
2cffd681
MR
87932011-11-09 Martin Rudalics <rudalics@gmx.at>
8794
8795 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8796 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8797 (window--resizable): New function. Make all callers of
8798 window-resizable call window--resizable instead.
8799 (window-resizable): Rewrite in terms of window--resizable.
8800
0edcba87
GM
88012011-11-08 Glenn Morris <rgm@gnu.org>
8802
8803 * progmodes/delphi.el (delphi-mode-syntax-table):
8804 Let define-derived-mode define a proper syntax table. (Bug#9994)
8805
4b0d61e3
SM
88062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * window.el: Stay away from defsubst.
8809 (window-list-no-nils): Remove.
8810 (window-state-get-1, window-state-get): Use backquote instead.
8811
cd394be1 88122011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8813
4b0d61e3 8814 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8815 Fix incorrect use of default argument in `completing-read'.
8816
e1c2c6f2
MR
88172011-11-08 Martin Rudalics <rudalics@gmx.at>
8818
8819 * window.el (display-buffer-function, special-display-function):
8820 Mention display-buffer-record-window but do not mention
8821 help-setup parameter in doc-strings.
b3f4a882 8822 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8823
105216ed
CY
88242011-11-08 Chong Yidong <cyd@gnu.org>
8825
8826 * window.el (window-total-height, window-total-width): Doc fix.
8827 (window-body-size): Move from C.
8828 (window-body-height, window-body-width): Move to C.
8829
0a9f9ab5
SM
88302011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * window.el: Make special-display like display-buffer-alist (bug#9532).
8833 (display-buffer--special-action): New function, morphed
8834 from display-buffer--special.
8835 (display-buffer): Use it to handle special-display-buffers at higher
8836 priority (just after display-buffer-alist).
8837 (display-buffer-fallback-action, display-buffer--other-frame-action)
8838 (pop-to-buffer-same-window): Remove display-buffer--special.
8839
a769dd15
GM
88402011-11-07 Glenn Morris <rgm@gnu.org>
8841
8842 * calendar/cal-menu.el (cal-menu-set-date-title):
8843 Do nothing if not in a calendar. (Bug#9976)
8844
05a61ee3
SM
88452011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * files.el (find-file): Always use selected-window.
8848
be7f5545
MR
88492011-11-07 Martin Rudalics <rudalics@gmx.at>
8850
8851 * window.el (window-combinations): Make WINDOW argument
8852 mandatory. Rewrite doc-string.
8853 (walk-window-subtree, window-atom-check, window-min-delta)
8854 (window-max-delta, window--resize-this-window)
8855 (window--resize-root-window-vertically, window-tree)
8856 (balance-windows, window-state-put): Rewrite doc-strings as to
8857 not mention the term "subwindow".
8858 (window--resize-subwindows-skip-p): Rename to
8859 window--resize-child-windows-skip-p.
8860 (window--resize-subwindows-normal): Rename to
8861 window--resize-child-windows-normal.
8862 (window--resize-subwindows): Rename to
8863 window--resize-child-windows.
8864 (window-or-subwindow-p): Rename to window--in-subtree-p.
8865
3c6702ef
ML
88662011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8867
8868 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8869 Ensure that mbox format messages end in two newlines (Bug#9974).
8870
49745b39
CY
88712011-11-06 Chong Yidong <cyd@gnu.org>
8872
8873 * window.el (window-combination-p): Function deleted; its
8874 side-effect is not used in any existing code.
8875 (window-combinations, window-combined-p): Call window-*-child
8876 directly.
8877
24300f5f
CY
88782011-11-05 Chong Yidong <cyd@gnu.org>
8879
8880 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8881 (window-size-ignore, window-state-get): Callers changed.
8882 (window-normalize-window): Rename from window-normalize-any-window.
8883 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8884 (window-normalize-live-window): Delete.
447f16b8
CY
8885 (window-combination-p, window-combined-p, window-combinations)
8886 (walk-window-subtree, window-atom-root, window-min-size)
8887 (window-sizable, window-sizable-p, window-size-fixed-p)
8888 (window-min-delta, window-max-delta, window-resizable)
8889 (window-resizable-p, window-full-height-p, window-full-width-p)
8890 (window-current-scroll-bars, window-point-1, set-window-point-1)
8891 (window-at-side-p, window-in-direction, window-resize)
8892 (adjust-window-trailing-edge, maximize-window, minimize-window)
8893 (window-deletable-p, delete-window, delete-other-windows)
8894 (record-window-buffer, unrecord-window-buffer)
8895 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8896 (quit-window, split-window, window-state-put)
8897 (set-window-text-height, fit-window-to-buffer)
8898 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8899
89bd5ee1
EZ
89002011-11-04 Eli Zaretskii <eliz@gnu.org>
8901
53479029
EZ
8902 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8903 rfc2047-decode-string.
8904 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8905 warnings.
8906
89bd5ee1
EZ
8907 * window.el (window-body-height, window-body-width): Mention in
8908 the doc string that the return values are in frame's canonical
8909 units. (Bug#9949)
8910
bd17fdee
AM
89112011-11-03 Alan Mackenzie <acm@muc.de>
8912
8913 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8914 change in cc-engine.el.
8915
acc825c5
SM
89162011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8919
1885e5b8
MR
89202011-11-02 Martin Rudalics <rudalics@gmx.at>
8921
8922 * window.el (quit-window): Call unrecord-window-buffer after
8923 showing another buffer in the window. (Bug#9937)
acc825c5 8924 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8925
ebe06da9
JB
89262011-11-02 Juanma Barranquero <lekktu@gmail.com>
8927
8928 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8929 Accept status with more than 9 shelves. (Bug#9935)
8930 Reported by Colin D Bennett <colin@gibibit.com>.
8931
4ee88440
MR
89322011-11-01 Martin Rudalics <rudalics@gmx.at>
8933
8934 * help.el (with-help-window): Don't reference
8935 temp-buffer-show-specifiers in doc-string.
8936
08e1d82c
AS
89372011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8938
8939 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8940 menu-item.
8941
84bd6e9e
VJL
89422011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8943
8944 * whitespace.el: New version 13.2.2.
8945 (whitespace-newline-mode): Disable properly. Reported by Sarah
8946 <EmacsWiki>.
8947
dba0634a
UJ
89482011-10-30 Ulf Jasper <ulf.jasper@web.de>
8949
8950 * net/newst-treeview.el: Remove "Time-stamp".
8951 (newsticker--group-manage-orphan-feeds): Do not call
8952 newsticker--treeview-tree-update.
db22a3c2
JB
8953 (newsticker-treeview-update, newsticker-treeview):
8954 Call newsticker--treeview-tree-update if necessary.
dba0634a 8955
3d8daefe
MR
89562011-10-30 Martin Rudalics <rudalics@gmx.at>
8957
8958 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8959 (window-iso-combinations): Remove "iso-" infix.
8960 Suggested by Chong Yidong.
3d8daefe
MR
8961 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8962 (window-max-delta-1, window-resize, window--resize-siblings)
8963 (window--resize-this-window, adjust-window-trailing-edge)
8964 (split-window, balance-windows-1)
8965 (shrink-window-if-larger-than-buffer):
8966 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8967 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8968
1bc4c3ae
SM
89692011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8972 in place (bug#9907).
8973 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8974 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8975 (eshell-structure-basic-command, eshell-rewrite-while-command)
8976 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8977 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8978 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8979 (eshell-do-pipelines-synchronously, eshell-eval-command):
8980 Use backquotes and prefer setq to set.
8981 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8982 (eshell-macrop): Use functionp.
c1e2f5fa 8983 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8984
30b65d9c
CY
89852011-10-30 Chong Yidong <cyd@gnu.org>
8986
8987 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8988 instead of set-mark (Bug#9810).
8989
2d197ffb
CY
89902011-10-30 Chong Yidong <cyd@gnu.org>
8991
8992 * window.el (split-window-below, split-window-right): Rename from
8993 split-window-above-each-other and split-window-side-by-side
8994 respectively. All callers changed.
8995 (split-window-sensibly, split-window-sensibly): Use them.
8996 (split-window-keep-point): Doc fix.
8997
8998 * isearch.el: Add isearch-scroll property to split-window-below
8999 and split-window-right.
9000
9001 * follow.el (follow-mode):
9002 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9003 * progmodes/ada-xref.el (ada-gdb-application):
9004 * emulation/vip.el (vip-buffer-in-two-windows):
9005 * image-dired.el (image-dired-dired-with-window-configuration):
9006 * dired-x.el (dired-do-find-marked-files):
9007 * dired.el (dired-pop-to-buffer):
9008 * bs.el (bs--show-with-configuration):
9009 * vc/emerge.el (emerge-setup-windows):
9010 * textmodes/two-column.el (2C-two-columns):
9011 * textmodes/reftex-toc.el (reftex-toc):
9012 * progmodes/gdb-mi.el (gdb-setup-windows):
9013 * progmodes/fortran.el (fortran-window-create):
9014 * net/newst-treeview.el (newsticker--treeview-window-init):
9015 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9016 * emulation/tpu-edt.el (tpu-gold-map):
9017 * emulation/crisp.el (crisp-mode-map):
9018 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9019
38bb2ca8
CY
90202011-10-29 Chong Yidong <cyd@gnu.org>
9021
aa4de341
CY
9022 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9023
e1eb5385
CY
9024 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9025
5d2ece3c
CY
9026 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9027 forged Ispell output (Bug#7904).
9028
38bb2ca8
CY
9029 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9030
d0af9f77
SM
90312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * doc-view.el: Avoid ugly errors about not finding nil.
9034 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9035 (doc-view-dvipdf-program, doc-view-unoconv-program)
9036 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9037 Avoid nil or absolute file name as default value.
9038 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9039
52bedd34
AM
90402011-10-28 Alan Mackenzie <acm@muc.de>
9041
db22a3c2 9042 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9043
7e43cfa5
AM
90442011-10-28 Alan Mackenzie <acm@muc.de>
9045
9046 Amend the handling of c-beginning/end-of-defun in nested declaration
9047 scopes.
9048
52bedd34
AM
9049 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9050 cc-langs.el. Change it to a defcustom.
7e43cfa5 9051
52bedd34
AM
9052 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9053 cc-vars.el.
7e43cfa5 9054
d0af9f77
SM
9055 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9056 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9057
52bedd34 9058 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9059 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9060 (c-widen-to-enclosing-decl-scope): New function.
9061 (c-while-widening-to-decl-block): New macro.
9062 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9063 outward for defun boundaries, and correspondingly change symbol
9064 `respect-enclosure' to `go-outward'.
9065 (c-declaration-limits): Change algorithm to report only the "innermost"
9066 defun's boundaries.
9067
1a2ce9ee
DD
90682011-10-28 Deniz Dogan <deniz@dogan.se>
9069
9070 * net/rcirc.el (rcirc-mode): Use hard newlines.
9071
bc97a826
AM
90722011-10-28 Alan Mackenzie <acm@muc.de>
9073
9074 Amend to indent and fontify macros "which include their own semicolon"
9075 correctly, using the "virtual semicolon" mechanism.
9076
52bedd34 9077 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9078
d0af9f77 9079 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9080 Recode to scan one line at a time rather than having \n and \r
58179cce 9081 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9082 (c-forward-label): Amend for virtual semicolons.
58179cce 9083 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9084
52bedd34
AM
9085 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9086 of the new C macros.
bc97a826 9087
52bedd34 9088 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9089 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9090 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9091 (c-opt-cpp-macro-define): Make into a full language variable.
9092 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9093 AWK Mode (including \n, \r) removed, no longer needed.
9094
d0af9f77
SM
9095 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9096 Invoke c-make-macro-with-semi-re.
bc97a826 9097
52bedd34
AM
9098 * progmodes/cc-vars.el (c-macro-with-semi-re):
9099 (c-macro-names-with-semicolon): New variables.
58179cce 9100 (c-make-macro-with-semi-re): New function.
bc97a826 9101
7a6c0941
SM
91022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * vc/log-edit.el: Fill empty field rather than adding new one.
9105 (log-edit-add-field): New function.
9106 (log-edit-insert-changelog): Use it.
9107
b0c4cdcf
ML
91082011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9109
9110 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9111
ee1f1da9
SM
91122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9115 (gdb--check-interpreter): New function.
9116 (gdb): Use it.
9117
51bc5f8b
GM
91182011-10-27 Glenn Morris <rgm@gnu.org>
9119
416a2c45
GM
9120 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9121 (least-positive-float, least-negative-float)
9122 (least-positive-normalized-float, least-negative-normalized-float)
9123 (float-epsilon, float-negative-epsilon):
9124 Remove unnecessary declarations.
9125
9126 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9127 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9128 (least-positive-float, least-negative-float)
9129 (least-positive-normalized-float, least-negative-normalized-float)
9130 (float-epsilon, float-negative-epsilon): Add doc-strings,
9131 based on those in cl.texi.
9132
51bc5f8b
GM
9133 * files.el (set-visited-file-name): If the major-mode changed,
9134 reload the local variables. (Bug#9796)
9135
15de15c6
CY
91362011-10-27 Chong Yidong <cyd@gnu.org>
9137
9138 * subr.el (change-major-mode-after-body-hook): New hook.
9139 (run-mode-hooks): Run it.
9140
ee1f1da9
SM
9141 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9142 Use change-major-mode-before-body-hook.
15de15c6
CY
9143
9144 * simple.el (fundamental-mode):
9145 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9146 change introducing fundamental-mode-hook.
9147
5430d399
JB
91482011-10-26 Juanma Barranquero <lekktu@gmail.com>
9149
acc825c5 9150 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9151
ad74a69e
MA
91522011-10-26 Michael Albinus <michael.albinus@gmx.de>
9153
9154 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9155 tramp.el explicitly. (Bug#7583)
ad74a69e 9156
71d4c2a5
SM
91572011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * progmodes/octave-mod.el:
9160 * progmodes/octave-inf.el: Update maintainer.
9161
b1f6fa26
CY
91622011-10-26 Chong Yidong <cyd@gnu.org>
9163
9164 * subr.el (with-wrapper-hook): Rewrite doc.
9165
3f04efd6
MA
91662011-10-25 Michael Albinus <michael.albinus@gmx.de>
9167
9168 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9169 filenames "/method:foo:". (Bug#9793)
3f04efd6 9170
410488d3
SM
91712011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9174 (bug#9865).
9175
c1ebb47e
GM
91762011-10-24 Glenn Morris <rgm@gnu.org>
9177
9178 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9179
7f5c46c7
MA
91802011-10-24 Michael Albinus <michael.albinus@gmx.de>
9181
9182 * notifications.el: Add the requirement of a running D-Bus session
9183 bus to the Commentary.
9184
db2440b6
JL
91852011-10-24 Juri Linkov <juri@jurta.org>
9186
9187 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9188 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9189 (Bug#9364)
9190
feecf435
JL
91912011-10-24 Juri Linkov <juri@jurta.org>
9192
9193 * info.el (Info-following-node-name-re): Add newline to the list
9194 of allowed characters for leading space. (Bug#9824)
9195
a3839de2
SM
91962011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9197
acc825c5
SM
9198 * progmodes/octave-inf.el (inferior-octave-mode-map):
9199 Fix C-c C-h binding.
a3839de2
SM
9200 * progmodes/octave-mod.el (octave-help): Remove.
9201
09388e76
MA
92022011-10-23 Michael Albinus <michael.albinus@gmx.de>
9203
9204 Sync with Tramp 2.2.3.
9205
9206 * net/tramp-cache.el (top): Pacify byte-compiler using
9207 `init-file-user' and `site-run-file'.
9208
9209 * net/trampver.el: Update release number.
9210
86c60681
CY
92112011-10-23 Chong Yidong <cyd@gnu.org>
9212
9213 * files.el (toggle-read-only): Remove obsolete comment about
9214 version control.
9215
9216 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9217 for toggle-read-only. Note that this hasn't called vc-next-action
9218 since 2008-05-02, though it wasn't documented at the time.
9219
a3839de2
SM
9220 * vc/ediff-init.el (ediff-toggle-read-only-function):
9221 Use toggle-read-only.
86c60681 9222
cd5495ff
AM
92232011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9224
9225 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9226 of c-parse-state.
9227
00b77525 9228 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9229 correct faulty logical expression.
cd5495ff
AM
9230 (c-parse-state-state, c-record-parse-state-state):
9231 (c-replay-parse-state-state): New defvar/defuns.
9232 (c-debug-parse-state): Use new functions.
9233
42ee24ed
MR
92342011-10-22 Martin Rudalics <rudalics@gmx.at>
9235
9236 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9237 last fix. Use window-in-direction correctly.
42ee24ed 9238
a7dee7e7
CY
92392011-10-21 Chong Yidong <cyd@gnu.org>
9240
9241 * progmodes/idlwave.el (idlwave-mode):
9242 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9243 require-final-newline; that's done in prog-mode.
9244 Suggested by Stefan Monnier.
a7dee7e7 9245
e07b9a6d
MR
92462011-10-21 Martin Rudalics <rudalics@gmx.at>
9247
9248 * mouse.el (mouse-drag-window-above)
9249 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9250 (mouse-drag-mode-line-1, mouse-drag-header-line)
9251 (mouse-drag-vertical-line-rightward-window): Remove.
9252 (mouse-drag-line): New function.
9253 (mouse-drag-mode-line, mouse-drag-header-line)
9254 (mouse-drag-vertical-line): Call mouse-drag-line.
9255 * window.el (window-at-side-p, windows-at-side): New functions.
9256
7e1361d9
UM
92572011-10-21 Ulrich Mueller <ulm@gentoo.org>
9258
9259 * tar-mode.el (tar-grind-file-mode):
9260 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9261
30fcaf3a
CY
92622011-10-21 Chong Yidong <cyd@gnu.org>
9263
9264 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9265 * progmodes/vera-mode.el (vera-mode):
9266 Use mode-require-final-newline.
30fcaf3a 9267
516eddb0
GM
92682011-10-20 Glenn Morris <rgm@gnu.org>
9269
db22a3c2 9270 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9271
10d5f513
CS
92722011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9273
9274 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9275
ac6c8639
CY
92762011-10-20 Chong Yidong <cyd@gnu.org>
9277
9278 * emulation/cua-base.el (cua-mode):
9279 * mail/footnote.el (footnote-mode):
9280 * mail/mailabbrev.el (mail-abbrevs-mode):
9281 * net/xesam.el (xesam-minor-mode):
9282 * progmodes/bug-reference.el (bug-reference-mode):
9283 * progmodes/cap-words.el (capitalized-words-mode):
9284 * progmodes/compile.el (compilation-minor-mode)
9285 (compilation-shell-minor-mode):
9286 * progmodes/gud.el (gud-tooltip-mode):
9287 * progmodes/hideif.el (hide-ifdef-mode):
9288 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9289 * progmodes/subword.el (subword-mode):
9290 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9291 * progmodes/which-func.el (which-function-mode):
9292 * term/tvi970.el (tvi970-set-keypad-mode):
9293 * term/vt100.el (vt100-wide-mode):
9294 * textmodes/flyspell.el (flyspell-mode):
9295 * textmodes/ispell.el (ispell-minor-mode):
9296 * textmodes/nroff-mode.el (nroff-electric-mode):
9297 * textmodes/paragraphs.el (use-hard-newlines):
9298 * textmodes/refill.el (refill-mode):
9299 * textmodes/reftex.el (reftex-mode):
9300 * textmodes/rst.el (rst-minor-mode):
9301 * textmodes/sgml-mode.el (html-autoview-mode)
9302 (sgml-electric-tag-pair-mode):
9303 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9304 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9305 * emulation/crisp.el (crisp-mode):
9306 * emacs-lisp/eldoc.el (eldoc-mode):
9307 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9308 minor mode behavior.
9309
aa42ab43
JL
93102011-10-19 Juri Linkov <juri@jurta.org>
9311
9312 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9313 the list of hard-coded chars with escape-glyph face.
9314
89400f1d
SM
93152011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9318
305c07f6
MA
93192011-10-19 Michael Albinus <michael.albinus@gmx.de>
9320
9321 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9322 running process.
9323
13754b54
GM
93242011-10-19 Glenn Morris <rgm@gnu.org>
9325
9326 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9327 Ignore ignored files. (Bug#9726)
9328
06e21633
CY
93292011-10-19 Chong Yidong <cyd@gnu.org>
9330
9331 Doc fix for minor modes, stating that an omitted argument enables
9332 the mode unconditionally when called from Lisp.
9333
9334 * abbrev.el (abbrev-mode):
9335 * allout.el (allout-mode):
9336 * autoinsert.el (auto-insert-mode):
9337 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9338 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9339 (global-auto-revert-mode):
9340 * battery.el (display-battery-mode):
9341 * composite.el (global-auto-composition-mode)
9342 (auto-composition-mode):
9343 * delsel.el (delete-selection-mode):
9344 * desktop.el (desktop-save-mode):
9345 * dired-x.el (dired-omit-mode):
9346 * dirtrack.el (dirtrack-mode):
9347 * doc-view.el (doc-view-minor-mode):
9348 * double.el (double-mode):
9349 * electric.el (electric-indent-mode, electric-pair-mode):
9350 * emacs-lock.el (emacs-lock-mode):
9351 * epa-hook.el (auto-encryption-mode):
9352 * follow.el (follow-mode):
9353 * font-core.el (font-lock-mode):
9354 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9355 * help.el (temp-buffer-resize-mode):
9356 * hilit-chg.el (highlight-changes-mode)
9357 (highlight-changes-visible-mode):
9358 * hi-lock.el (hi-lock-mode):
9359 * hl-line.el (hl-line-mode, global-hl-line-mode):
9360 * icomplete.el (icomplete-mode):
9361 * ido.el (ido-everywhere):
9362 * image-file.el (auto-image-file-mode):
9363 * image-mode.el (image-minor-mode):
9364 * iswitchb.el (iswitchb-mode):
9365 * jka-cmpr-hook.el (auto-compression-mode):
9366 * linum.el (linum-mode):
9367 * longlines.el (longlines-mode):
9368 * master.el (master-mode):
9369 * mb-depth.el (minibuffer-depth-indicate-mode):
9370 * menu-bar.el (menu-bar-mode):
9371 * minibuf-eldef.el (minibuffer-electric-default-mode):
9372 * mouse-sel.el (mouse-sel-mode):
9373 * msb.el (msb-mode):
9374 * mwheel.el (mouse-wheel-mode):
9375 * outline.el (outline-minor-mode):
9376 * paren.el (show-paren-mode):
9377 * recentf.el (recentf-mode):
9378 * reveal.el (reveal-mode, global-reveal-mode):
9379 * rfn-eshadow.el (file-name-shadow-mode):
9380 * ruler-mode.el (ruler-mode):
9381 * savehist.el (savehist-mode):
9382 * scroll-all.el (scroll-all-mode):
9383 * scroll-bar.el (scroll-bar-mode):
9384 * server.el (server-mode):
9385 * shell.el (shell-dirtrack-mode):
9386 * simple.el (auto-fill-mode, transient-mark-mode)
9387 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9388 (line-number-mode, column-number-mode, size-indication-mode)
9389 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9390 * strokes.el (strokes-mode):
9391 * time.el (display-time-mode):
9392 * t-mouse.el (gpm-mouse-mode):
9393 * tool-bar.el (tool-bar-mode):
9394 * tooltip.el (tooltip-mode):
9395 * type-break.el (type-break-mode-line-message-mode)
9396 (type-break-query-mode):
9397 * view.el (view-mode):
9398 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9399 (global-whitespace-mode, global-whitespace-newline-mode):
9400 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9401
a3839de2
SM
9402 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9403 Fix autogenerated docstring.
06e21633 9404
5214e501
JL
94052011-10-19 Juri Linkov <juri@jurta.org>
9406
9407 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9408 by checking environment variables "DESKTOP_SESSION" and
9409 "XDG_CURRENT_DESKTOP". (Bug#9779)
9410
195f8db9
JL
94112011-10-19 Juri Linkov <juri@jurta.org>
9412
9413 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9414 (browse-url-chromium-program, browse-url-chromium-arguments):
9415 New defcustoms.
9416 (browse-url-default-browser): Check for `browse-url-chromium' and
9417 call `browse-url-chromium-program'.
9418 (browse-url-chromium): New command. (Bug#9779)
9419
343a34ff
JB
94202011-10-18 Juanma Barranquero <lekktu@gmail.com>
9421
9422 * facemenu.el (list-colors-duplicates): On Windows, detect more
9423 duplicates by assuming that only colors matching "^System" are
9424 special "system colors". (Bug#9722)
9425
6978a151
SM
94262011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9429 to distinguish the author from the committer.
9430
6a80b297
MA
94312011-10-18 Michael Albinus <michael.albinus@gmx.de>
9432
9433 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9434
b31a5677
JK
94352011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9436
9437 * international/mule.el (sgml-html-meta-auto-coding-function):
9438 Add support for detecting encoding in HTML5 specified only as
9439 <meta charset="UTF-8">. Implementation just makes http-equiv and
9440 content-type parts from HTML4 encoding string optional. (Bug#9716)
9441
80c6d77f
GM
94422011-10-18 Glenn Morris <rgm@gnu.org>
9443
9444 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9445
08b0fee8
CY
94462011-10-18 Chong Yidong <cyd@gnu.org>
9447
9448 * faces.el (cursor): Doc fix.
9449
67e729a5
CY
94502011-10-17 Chong Yidong <cyd@gnu.org>
9451
9452 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9453
343a34ff 94542011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9455
9456 * dirtrack.el (dirtrack): Support shell buffers with path
9457 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9458
0bc06380
TZ
94592011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9460
9461 * json.el: Bump version to 1.3 and note change in History.
9462 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9463
8b79f3e0
SM
94642011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9465
5a7c536b
SM
9466 * comint.el (comint-insert-input, comint-send-input)
9467 (comint-get-old-input-default, comint-backward-matching-input)
9468 (comint-next-prompt): Use nil instead of `input' for field property of
9469 past user input (bug#114).
9470
96a8a0df
SM
9471 * minibuffer.el (completion--replace): Inherit surrounding properties
9472 (bug#114).
9473 (minibuffer-complete-and-exit): Use it.
9474
8b79f3e0
SM
9475 * comint.el (comint--table-subvert): Quote the all-completions output
9476 (bug#9160).
9477
b8f7ff0d
MR
94782011-10-17 Martin Rudalics <rudalics@gmx.at>
9479
8b79f3e0 9480 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9481
b8f7ff0d 9482 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9483 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9484 entries and separate them from frame entries.
9485
c235b555
GM
94862011-10-15 Glenn Morris <rgm@gnu.org>
9487
9488 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9489 Doc fixes.
9490
6bbfa6e1
CY
94912011-10-15 Chong Yidong <cyd@stupidchicken.com>
9492
8b79f3e0
SM
9493 * net/network-stream.el (network-stream-open-starttls):
9494 Improve detection of failure due to lack of TLS support.
ec5c990d 9495
6bbfa6e1
CY
9496 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9497 putting the input text in front and in bold.
9498
98488977
SM
94992011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9500
3d1337be
SM
9501 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9502
ee0b45e4
SM
9503 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9504 empty buffer.
9505
98488977
SM
9506 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9507 unread-command-events rather than pushing yet-another event.
9508
186f4720
EZ
95092011-10-14 Eli Zaretskii <eliz@gnu.org>
9510
9511 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9512 the explanation of the possible choices. Make the options passed
9513 to completing-read shorter.
9514
8b7a997c
AM
95152011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9516
9517 * textmodes/flyspell.el (flyspell-large-region): Make sure
9518 extended character mode is used if defined (Bug#1339).
9519
12587bbb
EZ
95202011-10-13 Eli Zaretskii <eliz@gnu.org>
9521
9522 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9523 character info for LRE, LRO, RLE, and RLO characters by appending
9524 an invisible PDF.
12587bbb 9525
bad41229
SM
95262011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9529 even in case of error; add debug spec; simplify data flow.
9530 (with-timeout-handler): Remove.
9531
28dbc92f
MA
95322011-10-12 Michael Albinus <michael.albinus@gmx.de>
9533
9534 Fix Bug#6019, Bug#9315.
9535
9536 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9537 complete `buffer-file-name', the local file name part could look
9538 remotely (for example on VMS).
9539
9540 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9541 `tramp-run-real-handler'.
9542 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9543 already quoted by '"'.
9544
9545 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9546 Let `file-name-handler-alist' be nil, the local file name part
9547 could look remotely (for example on VMS).
9548
e1b0b23a
SM
95492011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9552 from here...
9553 (flyspell-post-command-hook): ...to here.
9554
a120bde9
SM
95552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9558 if not needed.
9559 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9560 using completion. Protect against "slow" callers.
9561 Remove the "message hack".
9562
7ce7717b
JL
95632011-10-11 Juri Linkov <juri@jurta.org>
9564
9565 * isearch.el (isearch-lazy-highlight-word): New variable.
9566 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9567 Use it. (Bug#9727)
9568
c02ee9d6
GM
95692011-10-11 Glenn Morris <rgm@gnu.org>
9570
9571 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9572 like f90-previous-statement does.
9573
93e616fd 95742011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9575
1f190e73 9576 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9577 only in interactive use, to avoid error.
9578
af7b6078
SM
95792011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * minibuffer.el (completion-file-name-table): Fix last change,
9582 i.e. ignore normal errors but not the other ones.
9583
0563dae9
MR
95842011-10-10 Martin Rudalics <rudalics@gmx.at>
9585
9586 * window.el (special-display-buffer-names)
9587 (special-display-regexps): Remove some remnants of earlier
9588 changes from doc-strings.
366ca7f3
MR
9589 (quit-windows-on): New function.
9590
9591 * vc/vc.el (vc-revert, vc-rollback):
9592 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9593 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9594 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9595
49677495
MR
95962011-10-09 Martin Rudalics <rudalics@gmx.at>
9597
9598 * window.el (frame-auto-hide-function): Add version tag.
9599 (Bug#9699)
9600
56f2d1e1
MA
96012011-10-09 Michael Albinus <michael.albinus@gmx.de>
9602
9603 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9604 condition.
9605
112a6592
LL
96062011-10-09 Leo Liu <sdl.web@gmail.com>
9607
9608 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9609 (Bug#9701)
9610
0812589b
GM
96112011-10-08 Glenn Morris <rgm@gnu.org>
9612
9613 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9614 before the first code statement zero indent. (Bug#9690)
9615
b2b0776e
CY
96162011-10-08 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * simple.el (count-words-region): Always count in the region.
9619 Report the number of lines and characters too.
9620 (count-words): New command, which counts in the buffer if the
9621 region is inactive, as count-words-region used to.
9622 (count-words--message): New function. Handle plurals.
9623 (count-lines-region): Make it an alias for count-words-region.
9624
9625 * bindings.el (esc-map): Replace count-lines-region with
9626 count-words-region.
9627
c557cd6b
MR
96282011-10-08 Martin Rudalics <rudalics@gmx.at>
9629
9630 * window.el (window--delete): Delete dedicated frame
9631 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9632 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9633
61a57ef4 96342011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9635
3a7d293b 9636 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9637
c3833279
CY
96382011-10-07 Chong Yidong <cyd@stupidchicken.com>
9639
9640 * bindings.el ([M-left],[M-right]): Bind to left-word and
9641 right-word respectively.
9642
21ce8245
GM
96432011-10-07 Glenn Morris <rgm@gnu.org>
9644
9645 * cus-start.el (debug-on-quit): Fix custom type.
9646
6d823bb2
LMI
96472011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9648
0181e193
LMI
9649 * subr.el (define-key-after): Clarify that the function is not
9650 useful for non-menu keymaps.
9651
6d823bb2
LMI
9652 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9653
8e3459ce 96542011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9655
21ce8245 9656 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9657 in current minibuffer (Fix bug with recursive minibuffers).
9658
a1c2d21e
CY
96592011-10-06 Chong Yidong <cyd@stupidchicken.com>
9660
9661 * progmodes/gdb-mi.el (gdb): Doc fix.
9662
5a4cf282
MR
96632011-10-05 Martin Rudalics <rudalics@gmx.at>
9664
9665 * window.el (frame-auto-hide-function): New option replacing
9666 frame-auto-delete. Suggested by Stefan Monnier.
9667 (window--delete): Call frame-auto-hide-function instead of
9668 investigating frame-auto-delete.
c96111ea
MR
9669 (window-point-1, set-window-point-1): New functions.
9670 (window-in-direction, record-window-buffer, window-state-get-1)
9671 (display-buffer-record-window): Use window-point-1 instead of
9672 window-point.
9673 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9674
9854542e
SM
96752011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9678
8943cfb0
GM
96792011-10-05 Glenn Morris <rgm@gnu.org>
9680
9681 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9682 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9683
647ab967
LL
96842011-10-05 Leo Liu <sdl.web@gmail.com>
9685
9686 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9687 works with buffer object.
9688
3ddfbced
SM
96892011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9690
9691 * mpc.el (mpc-tool-bar-map): Add labels.
9692
bdfa5dd2
GM
96932011-10-04 Glenn Morris <rgm@gnu.org>
9694
9695 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9696
0e2070b5
MR
96972011-10-04 Martin Rudalics <rudalics@gmx.at>
9698
9699 * window.el (window--delete): New function.
9700 (frame-auto-delete): Resuscitate option.
9701 (bury-buffer, replace-buffer-in-windows)
9702 (quit-window): Rewrite using window--delete.
9703 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9704 Pass display-buffer-mark-dedicated to window--display-buffer-2
9705 (Bug#9639).
9706
3dc61a09
SM
97072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9708
915a9b64
SM
9709 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9710 returns a list (bug#9554). Add remote file name completion.
9711 * comint.el (comint--table-subvert): Curry and get quote&unquote
9712 functions as arguments.
9713 (comint--complete-file-name-data): Adjust call accordingly.
9714 * pcomplete.el (pcomplete--table-subvert): Remove.
9715 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9716
3dc61a09
SM
9717 * minibuffer.el (completion-table-case-fold): Use currying.
9718 (completion--styles-type, completion--cycling-threshold-type):
9719 New constants.
9720 (completion-styles, completion-category-overrides)
9721 (completion-cycle-threshold): Use them.
9722 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9723 completion-table-case-fold.
9724
8ea0a993
SB
97252011-10-03 Stephen Berman <stephen.berman@gmx.net>
9726
9727 * minibuffer.el (completion-category-overrides): Fix type of styles
9728 and add more user friendly tags (bug#9660).
9729
8c24b7f6
SM
97302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9733 (mule-input-method-string): New widget.
9734 (default-input-method, language-info-custom-alist): Use it.
9735
428fe61a
SM
97362011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9737
32c1fffd
SM
9738 * pcomplete.el: Require comint.
9739 (pcomplete--common-suffix): Remove.
9740 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9741 (pcomplete--table-subvert): Sync with comint--table-subvert.
9742 (pcomplete--entries): Use comint-completion-file-name-table.
9743 * comint.el (comint-unquote-filename): Simplify.
9744 (comint-completion-file-name-table): New function (bug#9616).
9745 (comint--complete-file-name-data): Use it.
9746
428fe61a
SM
9747 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9748 (pcmpl-gnu-tar-buffer): Remove.
9749 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9750 around. Make sure pcomplete-suffix-list is only changed temporarily.
9751 Don't look inside the tar's file if it's too large.
428fe61a 9752
04c52e2f
CY
97532011-10-01 Chong Yidong <cyd@stupidchicken.com>
9754
ce3cefcc
CY
9755 * cus-edit.el (custom-mode-map):
9756 * epa.el (epa-key-list-mode-map):
9757 * man.el (Man-mode-map):
9758 * startup.el (splash-screen-keymap):
9759 * simple.el (special-mode-map): Use scroll-up-command and
9760 scroll-down-command.
9761
9762 * progmodes/idlw-help.el (idlwave-help-mode-map):
9763 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9764 * net/newst-plainview.el (newsticker-mode-map):
9765 * emulation/ws-mode.el (wordstar-mode-map):
9766 * emulation/vi.el (vi-com-map):
9767 * calc/calc-graph.el (calc-graph-show-dumb):
9768 * term/sun.el (terminal-init-sun):
9769 * term/ns-win.el (global-map):
9770 * progmodes/grep.el (grep-mode-map):
9771 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9772 * mail/rmail.el (rmail-mode-map):
9773 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9774
04c52e2f
CY
9775 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9776 custom-safe-themes as special.
9777
79adf8c8
JD
97782011-10-01 Julien Danjou <julien@danjou.info>
9779
9780 * notifications.el (notifications-notify): Fix docstring.
9781
63bd50d3
PS
97822011-10-01 Per Starbäck <per@starback.se>
9783
9784 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9785
199e4c7e
MR
97862011-09-30 Martin Rudalics <rudalics@gmx.at>
9787
9788 * startup.el (command-line-1): Fix last fix by inserting
9789 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9790 (Bug#9605) and (Bug#9636)
199e4c7e 9791
fe5f08dd
EZ
97922011-09-29 Eli Zaretskii <eliz@gnu.org>
9793
9794 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9795 window is hscrolled, move by logical lines. (Bug#9607)
9796 (line-move-visual): Update the doc string to the above effect.
9797
b5516bbd
MR
97982011-09-29 Martin Rudalics <rudalics@gmx.at>
9799
ccee00c0
MR
9800 * window.el (display-buffer-record-window): When WINDOW is the
9801 selected window use `point' instead of `window-point'. (Bug#9626)
9802
b5516bbd
MR
9803 * startup.el (command-line-1): Use insert-before-markers when
9804 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9805
b5516bbd
MR
9806 * help.el (help-window): Remove variable.
9807
52aa0014
GM
98082011-09-29 Glenn Morris <rgm@gnu.org>
9809
9810 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9811
df9a7357
JB
98122011-09-29 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * descr-text.el (describe-char-categories): Accept category
9815 descriptions more than one line long.
9816
a8406c20
SM
98172011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9818
88d9610c
SM
9819 * simple.el (delete-trailing-whitespace): Fix last change.
9820
a5daf810
SM
9821 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9822 Don't confuse "y => 3" as the beginning of a `y' operation.
9823
a8406c20
SM
9824 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9825 object has more than 4 slots (bug#9613).
9826
a239d4e9
JB
98272011-09-28 Juanma Barranquero <lekktu@gmail.com>
9828
9829 * subr.el (with-output-to-temp-buffer):
9830 * net/quickurl.el (quickurl, quickurl-browse-url):
9831 Fix typos in docstrings.
9832
693fbdb6
EZ
98332011-09-27 Eli Zaretskii <eliz@gnu.org>
9834
9835 * minibuffer.el (completion-styles)
9836 (completion-category-overrides): Cross reference each other in doc
9837 strings.
9838
8b457e28
GM
98392011-09-27 Glenn Morris <rgm@gnu.org>
9840
9841 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9842 to split-string. (Bug#9606)
9843
85a16208
LMI
98442011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9845
9846 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9847 (bug#9615).
9848
502f9ebd
CY
98492011-09-27 Chong Yidong <cyd@stupidchicken.com>
9850
9851 * emacs-lisp/package.el (list-packages): Fix echo area message.
9852
7690bdea
LL
98532011-09-27 Leo Liu <sdl.web@gmail.com>
9854
9855 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9856
e2ee6f30
MA
98572011-09-25 Michael Albinus <michael.albinus@gmx.de>
9858
9859 * net/dbus.el (dbus-unregister-object): Don't release services for
9860 registered signals. (Bug#9581)
9861
f3f98342
TZ
98622011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9863
9864 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9865 function that picks between cfengine 2 and 3 support
9866 automatically. Update docs accordingly.
9867
dd7aa8dd
KH
98682011-09-22 Kenichi Handa <handa@m17n.org>
9869
9870 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9871 ZERO.
9872 (indian-itrans-v5-table-for-tamil): New variable.
9873 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9874
3f2b07f8
KM
98752011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9876
9877 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9878 that's true if the current command involved collapsing of text.
9879 It's reset to false at the beginning of the next command.
9880 (allout-post-command-business): Move the cursor to the beginning
9881 of entry if the cursor is hidden and collapsing activity just
9882 happened.
9883
371d6a61
CY
98842011-09-24 Chong Yidong <cyd@stupidchicken.com>
9885
9886 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9887 tracking (Bug#9541).
9888
2ac2721a
UJ
98892011-09-24 Ulf Jasper <ulf.jasper@web.de>
9890
9891 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9892 (newsticker-show-news): Automatically load html rendering package
9893 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9894 because w3m-fill-column is let-bound" and the error "Symbol's value
9895 as variable is void: w3m-fill-column".
2ac2721a 9896
fac7ae53
MA
98972011-09-24 Michael Albinus <michael.albinus@gmx.de>
9898
9899 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9900 Release services only if they are defined. (Bug#9581)
9901
e08b633b
RS
99022011-09-23 Richard Stallman <rms@gnu.org>
9903
e488d29c
RS
9904 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9905 distinguish start of paragraph from start of its text.
9906
19c38752
RS
9907 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9908
e08b633b
RS
9909 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9910 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9911 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9912
0a39f27e
AS
99132011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9914
9915 * international/mule-diag.el (mule-diag): Insert a newline after
9916 each fontset description.
9917
db4e950d
SM
99182011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * simple.el (delete-trailing-whitespace):
9921 Document last change; simplify.
9922
eca3f3ea
PW
99232011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9924
d68e189a
PW
9925 * simple.el (delete-trailing-whitespace): Also delete
9926 extra newlines at the end of the buffer.
9927
eca3f3ea
PW
9928 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9929 (picture-newline): Use forward-line so as to ignore fields.
9930
01c157cc
SM
99312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * subr.el (with-wrapper-hook): Fix edebug spec.
9934
022de23e
LMI
99352011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9936
9937 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9938 (bug#4538).
9939
91683089
MA
99402011-09-23 Michael Albinus <michael.albinus@gmx.de>
9941
eca3f3ea
PW
9942 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9943 Fix nasty bug using wrong cached values.
91683089 9944
5bdd6fa4
AM
99452011-09-23 Alan Mackenzie <acm@muc.de>
9946
9947 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9948
97adfb97
CY
99492011-09-23 Chong Yidong <cyd@stupidchicken.com>
9950
9951 * window.el (pop-to-buffer): Ensure right window is selected if we
9952 chose another frame.
9953
d4ef2b50
EZ
99542011-09-22 Eli Zaretskii <eliz@gnu.org>
9955
9956 * simple.el (what-cursor-position): Use get-char-property-change
9957 and next-single-char-property-change, to be able to show display
9958 properties that come from overlays as well as text properties.
9959
72258fe5
CY
99602011-09-22 Chong Yidong <cyd@stupidchicken.com>
9961
9962 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9963
9964 * cmuscheme.el (run-scheme, switch-to-scheme):
9965 * cus-edit.el (customize-group, custom-buffer-create)
9966 (customize-browse):
9967 * info.el (info):
9968 * shell.el (shell):
9969 * mail/sendmail.el (mail):
9970 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9971
8f098516
RS
99722011-09-22 Richard Stallman <rms@gnu.org>
9973
9974 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9975 move back only to line beg, don't move back over blank lines.
9976
e74f1bb6
MA
99772011-09-22 Michael Albinus <michael.albinus@gmx.de>
9978
9979 * files.el (copy-directory): Set directory attributes only in case
9980 they could be retrieved from the source directory. (Bug#9565)
9981
bfeef8b6
DK
99822011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9983
9984 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9985 (hs-find-block-beginning, hs-hide-level-recursive):
9986 Ignore strings as well as comments. (Bug#9502)
9987
7e423bb8
AS
99882011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9989
9990 * progmodes/sql.el (sql-comint-postgres):
9991 Convert port number to a string. (Bug#9566)
9992
b4d72fcf
MR
99932011-09-22 Martin Rudalics <rudalics@gmx.at>
9994
9995 * window.el (quit-window): Undedicate window when switching to
9996 previous buffer. Reported by Thierry Volpiatto
9997 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9998 (special-display-popup-frame): When popping up a new frame reset
9999 its previous buffers to nil. Simplify code.
b4d72fcf 10000
a7b88dc6
MA
100012011-09-21 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10004 and process filter, as done also in `shell-command'.
10005
cf4eacfd
MR
100062011-09-21 Martin Rudalics <rudalics@gmx.at>
10007
eca3f3ea 10008 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10009 Call set-window-start with NOFORCE argument t.
10010 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10011 (quit-window): Reword doc-string. Handle new format of
10012 quit-restore parameter. Don't delete window if it has a
10013 previous buffer we can show instead of the present one.
10014 (display-buffer-record-window): Rewrite using a new format for
10015 the quit-restore window parameter
10016 (special-display-popup-frame, display-buffer-same-window)
10017 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10018 (display-buffer-pop-up-window, display-buffer-use-some-window):
10019 Adapt symbol passed to display-buffer-record-window.
10020 * help.el (help-window-setup): Handle new format of quit-restore
10021 parameter.
10022
8d28cb95
SM
100232011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10024
94ab793f
SM
10025 * faces.el (face-list): Fix docstring (bug#9564).
10026
8d28cb95
SM
10027 * window.el (display-buffer--action-function-custom-type):
10028 Don't include internal functions in the Custom interface.
10029
3820edeb
JL
100302011-09-20 Juri Linkov <juri@jurta.org>
10031
10032 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10033 (Info-forward-node, Info-backward-node, Info-next-preorder)
10034 (Info-last-preorder): Use it. (Bug#9528)
10035
5147931d
JL
100362011-09-20 Juri Linkov <juri@jurta.org>
10037
10038 * info.el (Info-last-preorder): Visit last menu item only when
10039 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10040
cf499a1a
JD
100412011-09-20 Julien Danjou <julien@danjou.info>
10042
10043 * password-cache.el (password-cache-remove): Remove entries even if the
10044 value is nil, so that password with a nil value (negative caching) is
10045 possible to invalidate.
10046
f84e2fe2
LM
100472011-09-20 Lawrence Mitchell <wence@gmx.li>
10048
10049 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10050 all whitespace around breakpoint. (Bug#9553)
10051 (f90-find-breakpoint): Only break at whitespace inside a comment.
10052
78054a46
SM
100532011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * minibuffer.el (completion-file-name-table): Keep track of errors.
10056 (completion-table-with-predicate): Handle the case where pred1 is nil.
10057 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10058
345083b2
SM
100592011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10060
e24e27be
SM
10061 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10062 (debugger-return-value): Signal an error if the debugging context does
10063 not await any return value.
10064
345083b2
SM
10065 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10066 * image-mode.el (image-toggle-display-text)
10067 (image-toggle-display-image): Stay away from evil `intangible'.
10068
08d355e3
LL
100692011-09-19 Leo Liu <sdl.web@gmail.com>
10070
10071 * replace.el (occur-revert-arguments): Make it permanent-local.
10072 (occur-mode): Don't call font-lock-defontify.
10073
f01da43f
CY
100742011-09-19 Chong Yidong <cyd@stupidchicken.com>
10075
10076 * net/ldap.el (ldap-search-internal): Don't push empty search
10077 result (Bug#9508).
10078
b6072fa6
SM
100792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10082
443d6696
MA
100832011-09-19 Michael Albinus <michael.albinus@gmx.de>
10084
10085 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10086 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10087
7cc6e154
JL
100882011-09-18 Juri Linkov <juri@jurta.org>
10089
10090 * buff-menu.el (Buffer-menu-mode-map):
10091 * dired.el (dired-mode-map):
10092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10093 (lisp-interaction-mode-map):
10094 * emacs-lisp/package.el (package-menu-mode-map):
10095 * epa.el (epa-key-list-mode-map):
10096 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10097 (menu-bar-options-menu):
10098 * outline.el (outline-mode-menu-bar-map):
10099 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10100 * vc/vc-dir.el (vc-dir-menu-map):
10101 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10102 Capitalize non-function content words in menu item strings.
10103
10104 * dired.el (dired-mode-map): Add menu item for
10105 `image-dired-dired-toggle-marked-thumbs'.
10106
80302a81
JL
101072011-09-18 Juri Linkov <juri@jurta.org>
10108
10109 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10110 to `isearch-case-fold-search' and restore its original value
10111 after the `isearch-mode' call.
10112
46c5cf66
JL
101132011-09-18 Juri Linkov <juri@jurta.org>
10114
10115 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10116 because `zgrep' returns 1 for successful matches (bug#9226).
10117
d18b513b
JL
101182011-09-18 Juri Linkov <juri@jurta.org>
10119
10120 * info.el (Info-extract-menu-node-name): Check the second match
10121 for empty string (second test-case of bug#9528).
10122 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10123 intermediate nodes to the history (first test-case of bug#9528).
10124
72753f87
JL
101252011-09-18 Juri Linkov <juri@jurta.org>
10126
10127 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10128 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10129
c9384295
JL
101302011-09-18 Juri Linkov <juri@jurta.org>
10131
1154d12e
JB
10132 * info.el (Info-file-supports-index-cookies):
10133 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10134 outputs one more line for long file names (bug#4142).
c9384295 10135
d473dce8
CY
101362011-09-18 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * newcomment.el (comment-normalize-vars): If prompting for
10139 comment-start, set comment-start-skip too (Bug#8424).
10140
2176854d
JB
101412011-09-18 Johan Bockgård <bojohan@gnu.org>
10142
10143 * icomplete.el: Fix previous fix of Bug#5849.
10144 (icomplete-mode): Don't set completion-show-inline-help.
10145 (icomplete-minibuffer-setup): Set completion-show-inline-help
10146 locally during icompletion.
10147
3aace4e4
CY
101482011-09-18 Chong Yidong <cyd@stupidchicken.com>
10149
c940224f
CY
10150 * woman.el (woman2-process-escapes): Don't delete unrecognized
10151 escapes (Bug#7843).
10152
3aace4e4
CY
10153 * files.el (inhibit-first-line-modes-regexps): Add image files.
10154 (hack-local-variables-prop-line): Return nil for malformed
10155 prop-lines (Bug#9044).
10156
710dec63
MA
101572011-09-18 Michael Albinus <michael.albinus@gmx.de>
10158
10159 * net/tramp.el (top): Don't require 'shell.
10160 (tramp-methods): Fix docstring.
10161 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10162 Return complete remote file name. Handle "smb" case.
10163 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10164 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10165
10166 * net/tramp-compat.el (top): Require 'shell.
10167
10168 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10169 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10170 `tramp-current-host'.
10171 (tramp-get-remote-tmpdir): Remove.
10172
10173 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10174 `tramp-tmpdir' entries.
10175 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10176 (tramp-smb-handle-file-attributes): Ignore errors.
10177 (tramp-smb-wait-for-output): Check also for process end.
10178
5d5ac8ec
LMI
101792011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10180
10181 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10182 when sending QUIT (bug#9312).
10183
8c0f49f0
CY
101842011-09-17 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10187 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10188 occur-mode-display-occurrence.
10189 (occur-edit-mode): Add usage message.
10190 (occur-cease-edit): New command.
10191 (occur-after-change-function): Use text properties to find the
10192 position of the prefix text.
10193 (occur-engine): Set stickiness of prefix text properties.
10194
8f1383f7
GM
101952011-09-17 Glenn Morris <rgm@gnu.org>
10196
10197 * progmodes/etags.el (complete-tag):
10198 Fix call to completion-in-region. (Bug#9526)
10199
744ba0e3
JL
102002011-09-17 Juri Linkov <juri@jurta.org>
10201
10202 * textmodes/ispell.el (ispell-word): Add to the error message
10203 the word, ispell program name and current dictionary (bug#9121).
10204 (ispell-tex-arg-end): Capitalize "error" in the error message.
10205
d9bbf400
AS
102062011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10207
10208 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10209 check. (Bug#4251)
10210
8da11505
JL
102112011-09-17 Juri Linkov <juri@jurta.org>
10212
10213 * window.el (window-safe-min-height, window-safe-min-width):
10214 Fix typos (followup to bug#9522).
10215
a91adc7e
SJ
102162011-09-17 Sven Joachim <svenjoac@gmx.de>
10217
10218 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10219
064f328a
EZ
102202011-09-16 Eli Zaretskii <eliz@gnu.org>
10221
10222 * simple.el (line-move): If goal-column is set, move by logical
10223 lines, not by display lines. (Bug#971)
10224 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10225 to reflect the above change.
10226
e69df516
SM
102272011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * image.el (imagemagick-register-types): Use regexp-opt.
10230
cbb0f9ab
CY
102312011-09-15 Chong Yidong <cyd@stupidchicken.com>
10232
10233 * window.el (display-buffer-base-action): Rename from
10234 display-buffer-default-action. Make default value empty.
10235 (display-buffer-overriding-action): Convert to defvar.
10236 (display-buffer-fallback-action): New var.
10237
25322144
CY
102382011-09-15 Chong Yidong <cyd@stupidchicken.com>
10239
10240 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10241 declaration.
10242 (package--add-to-archive-contents): If there is a duplicate entry
10243 with an older version, remove it.
10244 (package-menu-mark-delete, package-menu-mark-install)
10245 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10246 (package-menu-mark-obsolete-for-deletion):
10247 Use package-menu-get-status instead of a regexp search.
25322144
CY
10248 (package-menu-get-status): Use tabulated-list-entry.
10249 (package-menu-mark-upgrades): New command.
d770725a 10250 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10251 (package-menu-execute): Do installation before deletion.
10252 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10253 instead of checking major-mode.
10254 (package-menu--find-upgrades): New function.
10255
7520339c
LMI
102562011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10257
10258 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10259 passwords in the log buffer.
65a046c4
LMI
10260 (smtpmail-process-filter): Update the process marker so that the
10261 "broken by peer" status message is inserted in the right place.
7520339c 10262
d3c30954
SM
102632011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10264
3fe48822
SM
10265 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10266 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10267 bibtex-completion-at-point-function.
10268 (bibtex-completion-at-point-function): Use them.
10269
1b8b3954
SM
10270 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10271
d3c30954
SM
10272 * mpc.el (mpc-constraints-tag-lookup): New function.
10273 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10274 also to browser "album|playlist".
10275
72779976
JL
102762011-09-14 Juri Linkov <juri@jurta.org>
10277
10278 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10279 (isearch-edit-string): Use length of `isearch-string' when
10280 `isearch-fail-pos' returns nil.
10281 (isearch-message): Remove duplicate code and call
10282 `isearch-fail-pos' with arg `t'.
10283
a0bf2bcd
CY
102842011-09-14 Chong Yidong <cyd@stupidchicken.com>
10285
17bb0a2d
CY
10286 * replace.el (occur-mode-goto-occurrence): Don't force using other
10287 window (Bug#9499).
10288
a0bf2bcd
CY
10289 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10290
f678e0b6
MR
102912011-09-14 Martin Rudalics <rudalics@gmx.at>
10292
10293 * window.el (display-buffer-window): Remove.
10294 (display-buffer-record-window): Use help-setup window parameter
10295 instead of variable display-buffer-window.
10296 (display-buffer-function, special-display-buffer-names)
10297 (special-display-function): Mention help-setup parameter instead
10298 of display-buffer-window in doc-string.
d3c30954
SM
10299 * help.el (help-window-setup): New argument help-window.
10300 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10301 Reword some messages.
10302 (with-help-window): Pass window used for displaying the buffer
10303 to help-window-setup. Don't set display-buffer-window.
10304
8e39b2e8
GM
103052011-09-13 Glenn Morris <rgm@gnu.org>
10306
10307 * emacs-lisp/debug.el (debugger-make-xrefs):
10308 Preserve point. (Bug#9462)
10309
85e9c04b
CY
103102011-09-13 Chong Yidong <cyd@stupidchicken.com>
10311
10312 * window.el (window-deletable-p): Use next-frame.
10313
1b36ed6a
MR
103142011-09-13 Martin Rudalics <rudalics@gmx.at>
10315
10316 * window.el (window-auto-delete): Remove.
10317 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10318 dedication and previous buffers.
1b36ed6a
MR
10319 (switch-to-prev-buffer): Don't delete window.
10320 (delete-windows-on): Delete a window's frame if and only if the
10321 window is dedicated.
10322 (replace-buffer-in-windows): Delete buffer's window or frame if
10323 and only if window is dedicated.
10324 (quit-window): Handle quit-restore as before last change.
4d61f28d 10325 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10326
ef8ef9fb
CY
103272011-09-13 Chong Yidong <cyd@stupidchicken.com>
10328
10329 * window.el (window-deletable-p): Never delete the last frame on a
10330 given terminal.
10331
b2cba41e
GM
103322011-09-13 Glenn Morris <rgm@gnu.org>
10333
10334 * help.el (describe-key-briefly): Copy previous standard-output change.
10335
51553db6 103362011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10337
10338 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10339
b7556719
GM
103402011-09-13 Glenn Morris <rgm@gnu.org>
10341
10342 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10343 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10344
64b51947
CY
103452011-09-12 Chong Yidong <cyd@stupidchicken.com>
10346
10347 * dired-aux.el (dired-mark-read-string): Don't return default
10348 value on empty input (Bug#9361).
10349 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10350 Omit initial minibuffer contents.
10351 (dired-do-chmod): Signal an error on empty input.
10352 (dired-mark-read-string): Don't return default on empty input.
10353
10354 * files.el (file-modes-symbolic-to-number): Doc fix.
10355
393a301e
SM
103562011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * international/mule-cmds.el (ucs-completions): Remove.
10359 (read-char-by-name): Use complete-with-action instead; add metadata.
10360
fa5660f9
CY
103612011-09-11 Chong Yidong <cyd@stupidchicken.com>
10362
10363 * window.el (display-buffer--action-function-custom-type)
10364 (display-buffer--action-custom-type): New vars.
10365 (display-buffer-alist, display-buffer-default-action)
10366 (display-buffer-overriding-action): Add defcustom types.
10367
4a592f66
CY
10368 * frame.el (delete-other-frames): Doc fix (Bug#276).
10369
73d56dbd
LMI
103702011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10371
10372 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10373
37ac18a3
CY
103742011-09-11 Chong Yidong <cyd@stupidchicken.com>
10375
10376 Change modes that used same-window-* vars to use switch-to-buffer.
10377
10378 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10379 Use switch-to-buffer.
10380
10381 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10382 (customize-browse, custom-buffer-create-other-window):
10383 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10384
10385 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10386 (Info-prev, Info-up, Info-speedbar-goto-node)
10387 (info-display-manual): Use switch-to-buffer.
10388 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10389
10390 * mail/sendmail.el (mail): Use switch-to-buffer.
10391 (mail-recover): Use switch-to-buffer-other-window.
10392
10393 * cmuscheme.el (run-scheme, switch-to-scheme):
10394 * ielm.el (ielm):
10395 * shell.el (shell):
10396 * net/rlogin.el (rlogin):
10397 * net/telnet.el (telnet, rsh):
10398 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10399
10195bd6
AS
104002011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10401
10402 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10403
b322f63a
LMI
104042011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
39d7fed6
LMI
10406 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10407 so don't mention it (bug#9301).
ba5a81f1 10408 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10409
ee0e9f11
LMI
10410 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10411 match `x', `w32' and `ns', like the manual says (bug#9029).
10412
0b1c89c1 10413 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10414 (process-kill-buffer-query-function): Mention the buffer name in
10415 the query.
0b1c89c1 10416
77549ea8
LMI
10417 * image-mode.el (image-next-line): The line parameter is mandatory
10418 (bug#9258).
10419
803ef892
LMI
10420 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10421 which can be useful (bug#9301).
10422
12980837
LMI
10423 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10424
91054f8f
LMI
10425 * subr.el (match-string): Mention that the current buffer should
10426 be the same as the search was done in (bug#9282).
10427
b322f63a
LMI
10428 * facemenu.el: Disable the remove-* commands if the mark isn't
10429 active (bug#9162).
10430
3199b96f
CY
104312011-09-10 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10434 of display-buffer.
10435 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10436
10437 * replace.el (occur-mode-goto-occurrence)
10438 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10439 and display-buffer.
10440
10441 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10442 display-buffer.
10443
10444 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10445 special-display and same-window variables.
10446 (mail-other-window): Use switch-to-buffer-other-window.
10447 (mail-other-frame): USe switch-to-buffer-other-frame.
10448
393a301e
SM
10449 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10450 Use display-buffer-other-frame.
3199b96f
CY
10451 (gdb-display-gdb-buffer): Use pop-to-buffer.
10452
10453 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10454
10455 * progmodes/python.el: Don't set same-window-buffer-names.
10456
10457 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10458
10459 * window.el (display-buffer-alist): Add *Python*.
10460
8319e0bf
CY
104612011-09-10 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * window.el (display-buffer-alist): Add entry for buffers
10464 previously handled same-window-*.
10465 (display-buffer-alist, display-buffer-default-action)
10466 (display-buffer-overriding-action): Mark as risky.
10467 (display-buffer-alist): Document action function changes.
10468 (display-buffer--same-window-action)
10469 (display-buffer--other-frame-action): New variables.
10470 (switch-to-buffer, display-buffer-other-frame): Use them.
10471 (display-buffer): Rename reuse-frame entry to reusable-frames.
10472 (display-buffer-reuse-selected-window): Function deleted.
10473 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10474 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10475 (display-buffer-special): New function.
10476 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10477 display-buffer-reuse-or-pop-window. Split off special-display
10478 part into display-buffer-special.
10479 (display-buffer-use-some-window): Don't perform any special
10480 pop-up-frames handling.
10481 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10482 (display-buffer--maybe-same-window): Rename from
0d3ff375 10483 display-buffer-maybe-same-window.
8319e0bf 10484
919a69aa
CY
10485 * info.el: Don't set same-window-regexps.
10486 (info-setup): New function.
10487 (info-other-window, info): Call it.
10488
10489 * cus-edit.el: Don't set same-window-regexps.
10490 (customize-group): New argument.
10491 (customize-group-other-window): Use it.
10492 (customize-face, customize-face-other-window): Likewise.
10493 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10494
8319e0bf
CY
10495 * net/rlogin.el:
10496 * net/telnet.el:
10497 * progmodes/gud.el: Don't set same-window-regexps.
10498
10499 * cmuscheme.el:
10500 * ielm.el:
10501 * shell.el:
10502 * mail/sendmail.el:
10503 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10504
25173000
JL
105052011-09-10 Juri Linkov <juri@jurta.org>
10506
10507 * isearch.el (isearch-edit-string): Remove obsolete mention of
10508 `C-w' (`isearch-yank-word-or-char') from docstring.
10509 (isearch-query-replace): Fix typo in docstring (bug#9466).
10510
056e44ef
JL
105112011-09-10 Juri Linkov <juri@jurta.org>
10512
10513 * paren.el (show-paren-function): Don't show escaped parens.
10514 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10515
c3760c17
EZ
105162011-09-10 Eli Zaretskii <eliz@gnu.org>
10517
10518 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10519 (mm-default-file-encoding): Remove autoload forms, they are
10520 replaced with autoload cookies in mml.el and mm-encode.el.
10521 (mail-add-attachment): New command.
10522 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10523 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10524 the doc string.
10525 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10526
fece895e
RT
105272011-09-10 Reuben Thomas <rrt@sc3d.org>
10528
e69df516
SM
10529 * simple.el (count-words-region): Use buffer if there's no region
10530 (bug#9429).
fece895e 10531
5e68ce4a
JL
105322011-09-09 Juri Linkov <juri@jurta.org>
10533
10534 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10535 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10536 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10537
0a6b9622
AM
105382011-09-09 Alan Mackenzie <acm@muc.de>
10539
10540 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10541 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10542
14a29deb
EZ
105432011-09-09 Eli Zaretskii <eliz@gnu.org>
10544
10545 Fix for Savannah bug#9392.
10546 * simple.el (mail-encode-mml): New defvar.
10547
10548 * mail/rmail.el (mail-encode-mml): Add a defvar.
10549 (rmail-enable-mime-composing): Default to t.
10550 (rmail-forward): Use MIME method of forwarding only if both
10551 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10552 Set mail-encode-mml non-nil if the MIME method was used.
10553
10554 * mail/sendmail.el (mml-to-mime): Add autoload form.
10555 (mail-encode-mml): Add a defvar.
10556 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10557 to nil.
10558 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10559 message through mml-to-mime, and reset mail-encode-mml to nil.
10560
28c45130
GM
105612011-09-09 Glenn Morris <rgm@gnu.org>
10562
10563 * woman.el (woman-if-body): When processing an .el block,
10564 do not delete the next .el block as well. (Bug#9447)
69f4b618 10565 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10566
9b1c252e
MR
105672011-09-08 Martin Rudalics <rudalics@gmx.at>
10568
10569 * window.el (window-deletable-p): Make sure window is live before
10570 invoking window-prev-buffers.
10571
567457e3
LL
105722011-09-08 Leo Liu <sdl.web@gmail.com>
10573
10574 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10575
97f05794
JL
105762011-09-08 Juri Linkov <juri@jurta.org>
10577
10578 * progmodes/compile.el (compilation-environment): Make it
10579 a defcustom (bug#8340).
10580
8b0874b5
MR
105812011-09-08 Martin Rudalics <rudalics@gmx.at>
10582
10583 * window.el (frame-auto-delete): Rename to window-auto-delete.
10584 Make it control auto-deletion of windows and/or frames.
10585 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10586 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10587 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10588 Rewrite handling of case when window/frame can be deleted.
10589 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10590 argument t. (Bug#9456)
8b0874b5 10591
4feb6e73
CY
105922011-09-07 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * help-mode.el (help-mode): Restore autoload.
10595
91ab9c13
JL
105962011-09-07 Juri Linkov <juri@jurta.org>
10597
10598 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10599 `compilation-environment'. Set buffer-local
10600 `compilation-environment' to `thisenv' later after (funcall mode).
10601 (Bug#8340)
10602
10603 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10604 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10605 instead of replacing its value. (Bug#8340)
10606
0527e251
JL
106072011-09-07 Juri Linkov <juri@jurta.org>
10608
10609 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10610 based on text properties put by `grep-filter' instead of matching
10611 escape sequences.
10612 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10613 to the value of `grep-error-screen-columns' (bug#9438).
10614
249f792c
JL
106152011-09-07 Juri Linkov <juri@jurta.org>
10616
10617 * simple.el (next-error-highlight, next-error-highlight-no-select):
10618 Doc fix (bug#9432).
10619
ff7271b9
OT
106202011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10621
10622 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10623 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10624
183fc730
LL
106252011-09-07 Leo Liu <sdl.web@gmail.com>
10626
10627 * net/rcirc.el (rcirc-mode): Conditionally initialize
10628 rcirc-input-ring.
10629
77694924
SM
106302011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * emacs-lisp/find-func.el (find-function-C-source): Only set
10633 find-function-C-source-directory after checking that we found a source
10634 file there (bug#9440).
10635
d809b8eb
AM
106362011-09-06 Alan Mackenzie <acm@muc.de>
10637
10638 * isearch.el (isearch-other-meta-char): Wherever a key list is
10639 unread, "unread" the prefix arg, too. This fixes bug #8901.
10640
453de99f
OG
106412011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10642
10643 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10644
90439906
JL
106452011-09-05 Juri Linkov <juri@jurta.org>
10646
10647 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10648
f62bd846
JL
106492011-09-05 Juri Linkov <juri@jurta.org>
10650
10651 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10652 keeping point where processing of grep matches begins, and
10653 continue to delete remaining escape sequences from the same point.
10654 (grep-filter): Make leading zero optional in "0?1;31m" because
10655 git-grep emits "\033[1;31m" escape sequences unlike expected
10656 "\033[01;31m" as GNU Grep does (bug#9408).
10657 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10658
045820ec
JL
106592011-09-05 Juri Linkov <juri@jurta.org>
10660
10661 * subr.el (y-or-n-p): Capitalize "yes".
10662
f5e29b9b
MA
106632011-09-04 Michael Albinus <michael.albinus@gmx.de>
10664
10665 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10666 `tramp-cache-unload-hook' where appropriate.
10667 (tramp-methods): Rename `tramp-remote-sh' to
10668 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10669 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10670
10671 * net/tramp-sh.el (top): Don't require 'shell.
10672 (tramp-methods): Add `tramp-remote-shell' and
10673 `tramp-remote-shell-args' entries.
10674 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10675 (tramp-sh-handle-shell-command): Remove.
10676 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10677 Use `tramp-remote-shell'.
10678
2784c434
CY
106792011-09-03 Chong Yidong <cyd@stupidchicken.com>
10680
393a301e 10681 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10682 (sendmail-query-once): Save directly to send-mail-function.
10683 Update message-send-mail-function too.
10684
10685 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10686
464cdf56
CS
106872011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10688
10689 * progmodes/python.el (python-mode-map): Use correct function to
10690 start python interpreter from menu-bar (as reported by Geert
10691 Kloosterman).
10692 (inferior-python-mode-map): Fix typo.
393a301e 10693 (python-shell-map): Remove.
464cdf56 10694
d37e5c87
DD
106952011-09-03 Deniz Dogan <deniz@dogan.se>
10696
10697 * net/rcirc.el (rcirc-print): Simplify code for
10698 rcirc-scroll-show-maximum-output. There is no need to walk
10699 through all windows to find the right one.
10700
f3ada0ee
CS
107012011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10702
10703 * help.el (help-return-method): Doc fix.
10704
1f3c99ca
MR
107052011-09-03 Martin Rudalics <rudalics@gmx.at>
10706
10707 * window.el (window-deletable-p): Don't return a non-nil value
10708 when there's a buffer that was shown in the window before.
10709 (Bug#9419)
393a301e
SM
10710 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10711 Set window's previous buffers to nil.
1f3c99ca 10712
a3cf097f
EZ
107132011-09-03 Eli Zaretskii <eliz@gnu.org>
10714
10715 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10716 newline before and after the tag line, so it doesn't interfere
10717 with determining the paragraph direction of bidirectional text.
10718
3d03de90
LL
107192011-09-03 Leo Liu <sdl.web@gmail.com>
10720
10721 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10722
c3313451
CY
107232011-09-02 Chong Yidong <cyd@stupidchicken.com>
10724
393a301e 10725 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10726 (pop-to-buffer): Change interactive spec. Pass second argument
10727 directly to display-buffer.
10728 (display-buffer): Fix interactive spec. Use functionp to
10729 distinguish between a function and a list of functions.
10730
10731 * abbrev.el (edit-abbrevs):
10732 * arc-mode.el (archive-extract):
10733 * autoinsert.el (auto-insert):
10734 * bookmark.el (bookmark-bmenu-list):
10735 * files.el (find-file):
10736 * view.el (view-buffer):
10737 * progmodes/compile.el (compilation-goto-locus):
10738 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10739
89894cd8
CY
107402011-09-02 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * window.el (display-buffer-alist): Doc fix.
10743 (display-buffer): Add docstring. Don't treat
10744 display-buffer-default specially.
10745 (display-buffer-reuse-selected-window)
10746 (display-buffer-same-window, display-buffer-maybe-same-window)
10747 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10748 (display-buffer-pop-up-window)
10749 (display-buffer-reuse-or-pop-window)
10750 (display-buffer-use-some-window): New functions.
10751 (display-buffer-default-action): Use them.
393a301e 10752 (display-buffer-default): Delete.
89894cd8
CY
10753 (pop-to-buffer-1): Fix choice of actions.
10754
ae0bc9fb
SM
107552011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * minibuffer.el (completion--insert-strings): Don't get confused by
10758 completion entries that end with an LF char.
10759
e9d90883
EZ
107602011-09-01 Eli Zaretskii <eliz@gnu.org>
10761
10762 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10763
437014c8
CY
107642011-09-01 Chong Yidong <cyd@stupidchicken.com>
10765
10766 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10767 (display-buffer-same-window, display-buffer-other-window):
10768 New functions.
437014c8
CY
10769 (pop-to-buffer-1): New function. Use the above.
10770 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10771 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10772
10773 * view.el (view-buffer-other-window, view-buffer-other-frame):
10774 Just use pop-to-buffer.
10775
a5e063d5
TV
107762011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10777
10778 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10779
793d32bb
WH
107802011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10781
10782 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10783
d65e4c15
RS
107842011-08-31 Richard Stallman <rms@gnu.org>
10785
10786 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10787 of the separation of rmail-view-buffer from rmail-buffer.
10788 If you say no to "replace original", the decrypt is in the
10789 view buffer. If you say yes, the decrypt goes into the
10790 rmail buffer also.
10791
f818cd2a
MR
107922011-08-31 Martin Rudalics <rudalics@gmx.at>
10793
10794 * window.el (display-buffer-window): Rewrite doc-string.
10795 (display-buffer-record-window): New function.
10796 (display-buffer-macro-specifiers)
10797 (display-buffer-even-window-sizes, display-buffer-set-height)
10798 (display-buffer-set-width, display-buffer-in-window)
10799 (display-buffer-reuse-window, display-buffer-split-specifiers)
10800 (display-buffer-side-specifiers, display-buffer-split-window-1)
10801 (display-buffer-split-window, display-buffer-split-atom-window)
10802 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10803 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10804 (display-buffer-other-window-means-other-frame)
10805 (display-buffer-normalize-special)
10806 (display-buffer-normalize-default)
10807 (display-buffer-normalize-argument)
10808 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10809 (display-buffer-normalize-specifiers, display-buffer-frame)
10810 (display-buffer-same-window, display-buffer-same-frame)
10811 (display-buffer-other-window)
10812 (display-buffer-same-frame-other-window)
10813 (display-buffer-other-frame, pop-to-buffer-same-window)
10814 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10815 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10816 (switch-to-buffer-same-frame)
10817 (switch-to-buffer-other-window-same-frame)
10818 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10819 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10820 (display-buffer-alist-set): Remove.
10821 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10822 (special-display-regexps, special-display-function):
10823 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10824 parameter.
10825 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10826 (special-display-frame-alist, special-display-popup-frame)
10827 (same-window-buffer-names, same-window-regexps, same-window-p)
10828 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10829 (split-window-preferred-function, split-height-threshold)
10830 (split-width-threshold, window-splittable-p)
10831 (split-window-sensibly, window--try-to-split-window)
10832 (window--frame-usable-p, even-window-heights)
10833 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10834 (window--display-buffer-2, display-buffer-other-frame):
10835 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10836 (display-buffer-default, display-buffer-assq-regexp): New functions.
10837 (display-buffer-alist): Rewrite doc-string.
10838 (display-buffer-default-action)
10839 (display-buffer-overriding-action): New variables.
10840 (display-buffer, switch-to-buffer): Rewrite.
10841 (pop-to-buffer): Restore Emacs 23 behavior but use
10842 window-normalize-buffer-to-display.
10843 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10844 Restore Emacs 23 behavior but use
10845 window-normalize-buffer-to-switch-to.
10846 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10847 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10848 Rewrite using Emacs 23 options.
f818cd2a 10849
5bc3b51d
MA
108502011-08-31 Michael Albinus <michael.albinus@gmx.de>
10851
10852 * net/tramp.el (tramp-root-regexp): Remove.
10853 (tramp-completion-file-name-regexp-unified)
10854 (tramp-completion-file-name-regexp-separate)
10855 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10856 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10857 (tramp-drop-volume-letter): Simplify definition.
10858 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10859
b1a4f8e1
SM
108602011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10863 (bug#9356).
10864
5664fa7b
RT
108652011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10866
b1a4f8e1 10867 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10868
9a45d6c3
JL
108692011-08-29 Juri Linkov <juri@jurta.org>
10870
10871 * isearch.el (isearch-done): Don't display message "Mark saved"
10872 when arg `edit' is non-nil to prevent its flicker in the echo area.
10873
fb87e0fb
CY
108742011-08-28 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10877 obsolete packages for deletion.
10878
09ac1c2a
CS
108792011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10880
10881 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10882 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10883 view-mode from help-mode.
10884 (help-xref-override-view-map): Remove.
10885 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10886 view-mode is not used anymore.
10887
7a1ff57f
CY
108882011-08-28 Chong Yidong <cyd@stupidchicken.com>
10889
10890 * server.el (server-port): Doc fix.
10891
b9696605
CY
10892 * cus-theme.el (custom-theme-choose-mode): Inherit from
10893 special-mode (Bug#9124).
10894 (custom-theme-choose-mode-map): Add special-mode to parent.
10895
ef8cdf8c
AM
108962011-08-28 Alan Mackenzie <acm@muc.de>
10897
10898 * progmodes/cc-fonts.el
10899 (c-make-font-lock-BO-decl-search-function): New function.
10900 (c-basic-matchers-after - "Fontify the clauses after various
10901 keywords"): Extract the three keyword lists for the 3 erroneous
10902 constructs from the list of four, and use the new function above
10903 in place of an old one.
10904
27de4e20
DD
109052011-08-28 Deniz Dogan <deniz@dogan.se>
10906
10907 * net/rcirc.el (rcirc-insert-prev-input)
10908 (rcirc-insert-next-input): Remove unused argument.
10909
356a3681
SM
109102011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10913
3fc9b218
AM
109142011-08-27 Alan Mackenzie <acm@muc.de>
10915
10916 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10917 handle function pointer parameters properly.
10918
538a061c
MR
109192011-08-27 Martin Rudalics <rudalics@gmx.at>
10920
10921 * window.el (display-buffer-reuse-window): Fix case where
10922 selected window was reused with non-nil OTHER-WINDOW argument.
10923 (Bug#9381)
10924
35b1c40c
DD
109252011-08-27 Deniz Dogan <deniz@dogan.se>
10926
10927 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10928 oftc's NickServ messages.
10929
2f6a3e79
GM
109302011-08-27 Glenn Morris <rgm@gnu.org>
10931
10932 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10933
7254299e
CY
109342011-08-26 Chong Yidong <cyd@stupidchicken.com>
10935
10936 * emacs-lisp/package.el (package-install): Call package-initialize
10937 if called interactively.
10938
f8ccf167
LL
109392011-08-26 Leo Liu <sdl.web@gmail.com>
10940
10941 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10942
3e8cd5ce
JL
109432011-08-25 Juri Linkov <juri@jurta.org>
10944
10945 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10946 `search-whitespace-regexp' (bug#9364).
10947
93eb7113
JL
109482011-08-25 Juri Linkov <juri@jurta.org>
10949
10950 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10951 `regexp-search-ring' to their global values to protect from
10952 updating by `read-from-minibuffer' (bug#9185).
10953
f65d1611
JL
109542011-08-25 Juri Linkov <juri@jurta.org>
10955
10956 * textmodes/ispell.el (ispell-command-loop): Add newline
10957 at the end of the "Use option `i'..." line.
10958
f1cf7a31
JL
109592011-08-25 Juri Linkov <juri@jurta.org>
10960
10961 * battery.el (display-battery-mode): If `battery-status-function'
10962 or `battery-mode-line-format' is nil, display the message and set
10963 `display-battery-mode' to nil (bug#9363).
10964
0c95fcf7
EZ
109652011-08-25 Eli Zaretskii <eliz@gnu.org>
10966
10967 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10968 bidi-string-mark-left-to-right; they are unnecessary now.
10969
a2ebe600
DD
109702011-08-25 Deniz Dogan <deniz@dogan.se>
10971
10972 * net/quickurl.el: Documentation typo fixes.
10973
e4ed06f1
CY
109742011-08-25 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10977
e5f1c99e
GM
109782011-08-25 Glenn Morris <rgm@gnu.org>
10979
b2948976
GM
10980 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10981
e5f1c99e
GM
10982 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10983 (smtpmail-via-smtp): Handle nil response from smtp.
10984
f22f4808
JL
109852011-08-24 Juri Linkov <juri@jurta.org>
10986
10987 * proced.el (proced-marked): Inherit from `error' instead of
10988 `font-lock-warning-face'.
10989
10990 * ibuffer.el (ibuffer-marked-face): Change default face from
10991 `font-lock-warning-face' to `warning'.
10992 (ibuffer-deletion-face): Change default face from
10993 `font-lock-type-face' to `error'.
10994
10995 * battery.el (battery-update): Use the face `error' instead of
10996 `font-lock-warning-face' (bug#6117).
10997
6a93965e
JL
109982011-08-24 Juri Linkov <juri@jurta.org>
10999
11000 * faces.el (success): Change face color from "Green3" to
11001 "ForestGreen" on light background (bug#9353).
11002
1ed43b09
CY
110032011-08-24 Chong Yidong <cyd@stupidchicken.com>
11004
5664fa7b
RT
11005 * window.el (quit-window): Rename from quit-restore-window.
11006 Use same arglist as old quit-window.
1ed43b09
CY
11007 (frame-auto-delete): Doc fix.
11008
11009 * view.el (view-mode-exit): Use quit-window.
11010
11dcdbb2
JL
110112011-08-24 Juri Linkov <juri@jurta.org>
11012
11013 * isearch.el (isearch-ring-adjust1): Start visiting previous
11014 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11015 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11016 for empty search string (when the last search string is reused
11017 automatically) to adjust the isearch ring to the last element and
11018 prepare the correct index for further M-p commands (bug#9185).
11019
de62b4df
KH
110202011-08-24 Kenichi Handa <handa@m17n.org>
11021
11022 * international/ucs-normalize.el: If decomposition property of
11023 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11024 nil.
11025 (nfd, nfkd): Likewise.
11026
963b492b
SM
110272011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11030 from process filters aren't reliably transmitted to the surrounding
11031 accept-process-output.
11032 (mpc-proc-check): New function.
11033 (mpc-proc-sync): Use it (bug#8293)
11034
93b6b5e1
SM
110352011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11038 Add compatibility functions (bug#9313).
11039
bca633fb
EZ
110402011-08-23 Eli Zaretskii <eliz@gnu.org>
11041
b177498a
EZ
11042 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11043
6df6ae42 11044 * international/uni-bidi.el: Regenerate.
bca633fb 11045
0902a04e
KH
110462011-08-23 Kenichi Handa <handa@m17n.org>
11047
11048 * international/charprop.el:
11049 * international/uni-bidi.el:
11050 * international/uni-category.el:
11051 * international/uni-combining.el:
11052 * international/uni-comment.el:
11053 * international/uni-decimal.el:
11054 * international/uni-decomposition.el:
11055 * international/uni-digit.el:
11056 * international/uni-lowercase.el:
11057 * international/uni-mirrored.el:
11058 * international/uni-name.el:
11059 * international/uni-numeric.el:
11060 * international/uni-old-name.el:
11061 * international/uni-titlecase.el:
11062 * international/uni-uppercase.el: Regenerate.
11063
3bbf23bc
MR
110642011-08-23 Martin Rudalics <rudalics@gmx.at>
11065
11066 * help.el (help-window-setup): Fix message displayed when other
11067 window is reused. (Bug#9341)
11068
b3fd59bd
SM
110692011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11070
1802e444
SM
11071 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11072 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11073
b3fd59bd
SM
11074 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11075 Mark obsolete.
11076 * shell.el (shell-parse-pcomplete-arguments): New function.
11077 (shell-completion-vars): Use it instead (bug#9160).
11078
4eb61348
SM
110792011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11080
867cab74
SM
11081 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11082 strings and comments (bug#9333).
11083
4eb61348
SM
11084 * emacs-lisp/debug.el (debug-arglist): New function.
11085 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11086 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11087
262a1439
JL
110882011-08-22 Juri Linkov <juri@jurta.org>
11089
56ee679c
JL
11090 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11091 Revert regexp that highlights output switches to its old
11092 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11093
262a1439
JL
11094 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11095 to check for empty output (bug#9226).
11096
f13f86fb
CY
110972011-08-22 Chong Yidong <cyd@stupidchicken.com>
11098
11099 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11100 symbol-constituent as the default, as that stops font-lock from
11101 working properly (Bug#8843).
11102
c65c9622
LMI
111032011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11104
11105 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11106 `coding-system-for-*' around the process open call to avoid
11107 auth-source side effects.
e7f2c178 11108 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11109 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11110 probe hangs.
c65c9622 11111
23a8a5ab
CY
111122011-08-21 Chong Yidong <cyd@stupidchicken.com>
11113
ff98b2dd
CY
11114 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11115
23a8a5ab
CY
11116 * emacs-lisp/find-func.el (find-function-noselect): New arg
11117 lisp-only.
11118
11119 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11120 signal an error for built-in functions (Bug#6664).
11121
f5e3c598
LMI
111222011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11123
11124 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11125 (smtpmail-try-auth-methods): Use it.
11126
a3f2468a
CY
111272011-08-21 Chong Yidong <cyd@stupidchicken.com>
11128
2c34e8da
CY
11129 * font-lock.el (font-lock-fontify-region)
11130 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11131 (font-lock-default-unfontify-buffer)
11132 (font-lock-default-fontify-region)
11133 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11134
b3fd59bd
SM
11135 * progmodes/compile.el (compilation-error-properties):
11136 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11137 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11138 `ant' regexp.
ee31aabc 11139
a3f2468a
CY
11140 * net/browse-url.el (browse-url-firefox): Don't call
11141 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11142
8e999f70
GM
111432011-08-20 Glenn Morris <rgm@gnu.org>
11144
c21a496a
GM
11145 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11146
59ee0542
GM
11147 * tutorial.el (tutorial--default-keys): Update some default bindings.
11148
8e999f70
GM
11149 * files.el (hack-local-variables): Fully ignore case for "mode:".
11150
e3715033
AM
111512011-08-20 Alan Mackenzie <acm@muc.de>
11152
11153 Resolve invalid use of a regexp in regexp-opt.
11154
4d61f28d
JB
11155 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11156 detection for a java annotation.
e3715033 11157
4d61f28d 11158 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11159 detection for a java annotation.
11160
4d61f28d
JB
11161 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11162 handling for java.
e3715033
AM
11163 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11164
04ed2e9c
CY
111652011-08-20 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11168 (Bug#9274).
11169
826cee64
AM
111702011-08-20 Alan Mackenzie <acm@muc.de>
11171
58179cce 11172 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11173 such a construct. Mainly for when jit-lock etc. starts a chunk
11174 here.
11175
58179cce 11176 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11177 variable.
58179cce 11178 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11179 c-make-font-lock-search-function.
11180 (c-make-font-lock-search-function): Use the above function.
11181 (c-make-font-lock-context-search-function): New function.
11182 (c-cpp-matchers): Enhance the preprocessor expression case with
11183 the above function
11184 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11185 which takes an expression.
11186
11187 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11188
13009bd8
MR
111892011-08-20 Martin Rudalics <rudalics@gmx.at>
11190
11191 * window.el (display-buffer-reuse-window)
11192 (display-buffer-pop-up-window): Don't reuse or split a side
11193 window.
11194
9234ff7f
GM
111952011-08-19 Glenn Morris <rgm@gnu.org>
11196
11197 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11198 Downcase "Mode:". (Bug#9331)
9234ff7f 11199
f635daa1
CY
112002011-08-18 Chong Yidong <cyd@stupidchicken.com>
11201
11202 * international/characters.el: Add L and R categories.
11203
11204 * subr.el (bidi-string-mark-left-to-right): Rename from
11205 string-mark-left-to-right. Use category search.
11206
11207 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11208
bc987f8b
JL
112092011-08-18 Juri Linkov <juri@jurta.org>
11210
11211 * faces.el (error, warning, success): New faces with definitions
11212 copied from old default values of `font-lock-warning-face',
11213 `compilation-warning', `compilation-info' (bug#6117).
11214
11215 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11216
11217 * progmodes/compile.el (compilation-error): Inherit from `error'.
11218 (compilation-warning): Inherit from `warning'.
11219 (compilation-info): Inherit from `success'.
11220
11221 * dired.el (dired-marked): Inherit from `warning'.
11222 (dired-flagged): Inherit from `error'.
11223
57173b96
LMI
112242011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11225
3e79eb87
LMI
11226 * mail/smtpmail.el (auth-source): Require to avoid problems with
11227 binding variables (bug#9298). Also clean up some unused
11228 autoloads.
11229
b3fd59bd
SM
11230 * net/network-stream.el (network-stream-open-starttls):
11231 Support using starttls.el without using gnutls-cli.
57173b96 11232
02b404de
JL
112332011-08-17 Juri Linkov <juri@jurta.org>
11234
11235 * progmodes/grep.el (rgrep): Handle the case when
11236 `grep-find-command' is a cons cell (bug#9278).
11237
8c9177f2
MR
112382011-08-17 Martin Rudalics <rudalics@gmx.at>
11239
11240 * window.el (display-buffer-pop-up-frame): Run frame creation
11241 function with BUFFER current (as special-display-popup-frame
11242 does). Reported by Drew Adams.
11243
3644a0ab
DU
112442011-08-17 Daiki Ueno <ueno@unixuser.org>
11245
11246 * epa-mail.el: Simplify GnuPG group expansion using
11247 epg-expand-group.
11248 (epa-mail-group-alist, epa-mail-group-modtime)
11249 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11250 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11251 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11252 Remove.
11253
5e617bc2 112542011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11255
11256 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11257
9c4aeabf
AM
112582011-08-16 Alan Mackenzie <acm@muc.de>
11259
11260 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11261 Correct, to avoid the inside of macros.
11262
3a99bf64
RS
112632011-08-16 Richard Stallman <rms@gnu.org>
11264
04963aa8
RS
11265 * epa-mail.el: Handle GnuPG group definitions.
11266 (epa-mail-group-alist, epa-mail-group-modtime)
11267 (epa-mail-gnupg-conf-file): New variables.
11268 (epa-mail-parse-groups, epa-mail-sync-groups)
11269 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11270 (epa-mail-expand-recipients): New functions.
11271 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11272
177549d0
RS
11273 * mail/rmail.el (rmail-epa-decrypt): New command.
11274
fe38beef
RS
11275 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11276 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11277 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11278 (epa-decrypt-armor-in-region): Make error message clearer.
11279
934eacb9
SM
112802011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11283 and "a2b" to "ab" for `prefix'.
11284
d024fb4e
CY
112852011-08-14 Chong Yidong <cyd@stupidchicken.com>
11286
11287 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11288 filter groups.
de148fee
CY
11289 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11290 Fourquet (Bug#8804).
d024fb4e 11291
62f1ca49
JB
112922011-08-12 Juanma Barranquero <lekktu@gmail.com>
11293
11294 * startup.el (argi): Declare as global variable (bug#9275).
11295
9ccaaa4b
CY
112962011-08-12 Chong Yidong <cyd@stupidchicken.com>
11297
11298 * subr.el (string-mark-left-to-right): Search the entire string
11299 for RTL script, not just the terminating character. Doc fix.
11300
a3dae87a
SM
113012011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11302
6cd18349
SM
11303 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11304 New function.
11305 (js--regexp-literal, js-syntax-propertize-function): Remove.
11306 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11307 (js-mode-map): Don't rebind electric keys.
11308 (js-insert-and-indent): Remove.
11309 (js-mode): Setup electric-layout and electric-indent instead.
11310
a3dae87a
SM
11311 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11312
9d5cb631
DU
113132011-08-12 Daiki Ueno <ueno@unixuser.org>
11314
11315 * epa.el (epa-progress-callback-function): Fix the logic of
11316 displaying progress.
11317 * epa-file.el (epa-file-insert-file-contents): Make progress
11318 display more user-friendly.
11319 (epa-file-write-region): Ditto.
11320
3e26a4a2
CY
113212011-08-10 Chong Yidong <cyd@stupidchicken.com>
11322
11323 * subr.el (string-mark-left-to-right): New function.
11324
11325 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11326 Use string-mark-left-to-right.
11327 (list-buffers-noselect): Caller changed.
11328
a3dae87a
SM
11329 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11330 Use string-mark-left-to-right.
3e26a4a2
CY
11331 (tabulated-list-print): Recenter after moving point.
11332
ac8cf6e6
JL
113332011-08-10 Juri Linkov <juri@jurta.org>
11334
11335 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11336 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11337 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11338
8d96c9a4
CY
113392011-08-09 Chong Yidong <cyd@stupidchicken.com>
11340
11341 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11342 (Bug#7554).
11343
7be1c708 113442011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11345
11346 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11347 character. (Bug#6594)
11348
37e11a63
CY
113492011-08-08 Chong Yidong <cyd@stupidchicken.com>
11350
839dde57
CY
11351 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11352 (image-dired--with-db-file): New macro.
11353 (image-dired-write-tags, image-dired-remove-tag)
11354 (image-dired-create-gallery-lists, image-dired-write-comments)
11355 (image-dired-get-comment, image-dired-mark-tagged-files)
11356 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11357 (image-dired-gallery-generate): Use insert-file-contents.
11358
37e11a63
CY
11359 * time.el (display-time-world-list, display-time-world-display):
11360 * time-stamp.el (time-stamp-string):
11361 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11362 set-time-zone-rule (Bug#7337).
11363
0b4946c4
DU
113642011-08-08 Daiki Ueno <ueno@unixuser.org>
11365
11366 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11367 (epg-error-to-string, epg-errors-to-string): New function.
11368 (epg-wait-for-completion): Reverse errors list.
11369 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11370 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11371 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11372 (epg-sign-keys, epg-generate-key-from-file)
11373 (epg-generate-key-from-string): Format errors by using
11374 epg-errors-to-string (bug#9255).
11375 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11376
75bfc667
JL
113772011-08-07 Juri Linkov <juri@jurta.org>
11378
11379 * faces.el (list-faces-display): Remove extra angle bracket
11380 from `help-mode-map'.
11381
11382 * info.el (Info-history-toc-nodes): Doc fix.
11383
11384 * longlines.el (longlines-mode): Doc fix.
11385
673e08bb
SM
113862011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11387
4640dd88
SM
11388 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11389 of statements and in a few more cases (bug#9183).
11390
673e08bb
SM
11391 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11392 New functions.
11393 (cl-transform-lambda): Use them (bug#9239).
11394
89b3f019
MR
113952011-08-05 Martin Rudalics <rudalics@gmx.at>
11396
11397 * window.el (display-buffer-same-window)
11398 (display-buffer-same-frame, display-buffer-other-window)
11399 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11400 (pop-to-buffer-other-window)
11401 (pop-to-buffer-same-frame-other-window)
11402 (pop-to-buffer-other-frame): Make them defuns.
11403 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11404
640c8776
SM
114052011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * subr.el (make-composed-keymap): Move from C. Change calling
11408 convention, and improve docstring to bring attention to a subtle point.
11409 * minibuffer.el (completing-read-default): Adjust accordingly.
11410
63648a95
MA
114112011-08-03 Michael Albinus <michael.albinus@gmx.de>
11412
11413 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11414 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11415
11416 * net/trampver.el: Update release number.
11417
b796c9b7
SM
114182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11421 "in" (bug#9190).
11422
2239d7d5
LMI
114232011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11424
e07dd7c3
LMI
11425 * mail/sendmail.el (sendmail-query-once): Restore the current
11426 buffer after querying (bug#9074).
11427
0e6a2bd7
LMI
11428 * dired.el (dired-flagged): Use different faces for marked and
11429 flagged files (bug#6117).
11430
ce887515
LMI
11431 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11432 (bug#4433).
11433
92f2affc
LMI
11434 * ido.el (ido-mode): Switch off the message if called
11435 non-interactively.
11436
57d5aff0
LMI
11437 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11438 before 587, since it appears that that's more likely to work for
11439 more people.
11440
98cd6c18 11441 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11442 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11443 exist.
11444
b96dec83
LMI
11445 * info.el: Remove the `Info-beginning-of-buffer' function
11446 (bug#8325).
11447
b796c9b7
SM
11448 * net/network-stream.el (network-stream-open-starttls):
11449 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11450
d90e2ea0
MR
114512011-08-01 Martin Rudalics <rudalics@gmx.at>
11452
11453 * window.el (display-buffer-in-window): Don't set dedicated status
11454 of window here (Bug#9215).
11455 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11456 (display-buffer-pop-up-side-window)
b796c9b7 11457 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11458
cca09170
SM
114592011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11462 before binding generated-autoload-file.
11463
027b979c
DD
114642011-08-01 Deniz Dogan <deniz@dogan.se>
11465
11466 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11467
3c7ee4f3
MA
114682011-07-30 Michael Albinus <michael.albinus@gmx.de>
11469
11470 Sync with Tramp 2.2.2.
11471
11472 * net/trampver.el: Update release number.
11473
2cc8e51a
JL
114742011-07-30 Juri Linkov <juri@jurta.org>
11475
11476 * dired-aux.el (dired-touch-initial): Remove function.
11477 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11478 current time, and `default' to the last modification time of the
11479 current marked file (bug#6887).
11480
a514d856
JM
114812011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11482
11483 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11484 numeric argument to read-number (bug#9163).
a514d856 11485
8a7eddd7
MA
114862011-07-27 Michael Albinus <michael.albinus@gmx.de>
11487
11488 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11489 connection process, it could be nil.
11490
1ddd96f5
LL
114912011-07-27 Leo Liu <sdl.web@gmail.com>
11492
11493 Simplify url handling in rcirc-mode.
11494
11495 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11496 (rcirc-browse-url-at-mouse): Remove.
11497 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11498
b248a85d
AM
114992011-07-26 Alan Mackenzie <acm@muc.de>
11500
11501 Fontify bitfield declarations properly.
11502
11503 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11504 (c-symbol-chars): Now exported as a lang variable.
11505 (c-not-primitive-type-keywords): New lang variable.
11506
11507 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11508 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11509 parsed as a bitfield declaration.
b248a85d 11510
b796c9b7
SM
11511 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11512 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11513 (c-punctuation-in): New function.
11514 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11515 declarations properly.
11516
68575ab0
UJ
115172011-07-26 Ulf Jasper <ulf.jasper@web.de>
11518
11519 * calendar/icalendar.el (icalendar--all-events): Take care of
11520 multiple vcalendars in a single file.
b796c9b7 11521 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11522
0f0a88b9
DD
115232011-07-25 Deniz Dogan <deniz@dogan.se>
11524
11525 * image.el (insert-image): Clarifying docstring.
11526
0b3f36df
MA
115272011-07-24 Michael Albinus <michael.albinus@gmx.de>
11528
11529 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11530 `tramp-send-command-and-check' if there is no error.
11531 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11532
a9901f61
AM
115332011-07-22 Alan Mackenzie <acm@muc.de>
11534
11535 Prevent cc-langs.elc being loaded at run time.
11536
11537 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11538 cc-langs.
11539
4d61f28d 11540 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11541 "(require 'cc-langs)". Quote a form so it will evaluate at
11542 (cc-mode's) compilation time.
11543
11d074b2
MA
115442011-07-22 Michael Albinus <michael.albinus@gmx.de>
11545
11546 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11547 loading. (Bug#9114)
11548
938b94c8
MR
115492011-07-21 Martin Rudalics <rudalics@gmx.at>
11550
11551 * window.el (display-buffer-pop-up-window)
11552 (display-buffer-pop-up-side-window)
11553 (display-buffer-in-side-window): Call display-buffer-set-height
11554 and display-buffer-set-width after setting the new window's
b796c9b7 11555 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11556
bfa4f190
SS
115572011-07-20 Sam Steingold <sds@gnu.org>
11558
11559 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11560 (etags-tags-included-tables): Call `convert-standard-filename' on
11561 the file names contained in TAGS so that windows Emacs can handle
11562 TAGS files created by cygwin ctags.
11563
8ca42262
LMI
115642011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11565
11566 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11567 which apparently didn't work.
11568
5db2afd2 115692011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11570
5db2afd2
RW
11571 * proced.el (proced-send-signal): For *Marked Processes* buffer
11572 put point at beginning of buffer.
11573
92e15d10
SB
115742011-07-19 Stephen Berman <stephen.berman@gmx.net>
11575
11576 * proced.el (proced-format): Make header lines align with the text
11577 (bug#1779).
11578
1bfd59e5
LMI
115792011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11580
11581 * view.el (view-buffer): Allow running in `special' modes if we're
11582 visiting a file (bug#8615).
11583
f5aae37c
MR
115842011-07-19 Martin Rudalics <rudalics@gmx.at>
11585
11586 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11587 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11588 New functions.
f5aae37c
MR
11589 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11590 more accurately.
11591
bf2c1571
AM
115922011-07-18 Alan Mackenzie <acm@muc.de>
11593
11594 Fontify declarators properly when, e.g., a jit-lock chunk begins
11595 inside a declaration.
11596
11597 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11598
b796c9b7
SM
11599 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11600 New function.
bf2c1571
AM
11601 (c-complex-decl-matchers): Insert reference to
11602 c-font-lock-enclosing-decls.
11603
11604 * progmodes/cc-engine.el (c-backward-single-comment):
11605 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11606 to nil around calls to (forward-comment -1).
11607
4e190b80
LMI
116082011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11609
12dc863d
LMI
11610 * image.el (put-image): Doc typo fix.
11611
a762e966
LMI
11612 * progmodes/etags.el (tags-search): Doc typo fix.
11613
4e190b80
LMI
11614 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11615 password if we get errors 550 to 554.
11616
f019fb21
LMI
116172011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11618
b796c9b7 11619 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11620
81746738
LMI
11621 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11622 indentation character (bug#6380).
11623
3ee3a1b5
LMI
11624 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11625
c82f64de
LMI
11626 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11627 to clarify what the problem is (bug#4291).
11628
f019fb21
LMI
11629 * simple.el (current-kill): Clarify what
11630 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11631 (auto-fill-mode): Document `auto-fill-function' in relation to
11632 `auto-fill-mode' (bug#2470).
f019fb21 11633
0794775d
LM
116342011-07-16 Lawrence Mitchell <wence@gmx.li>
11635
11636 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11637 method if slot is read-only (bug#9035).
11638
be39b8cc
MR
116392011-07-16 Martin Rudalics <rudalics@gmx.at>
11640
b796c9b7 11641 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11642 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11643 selected before, see discussion of (Bug#8615), (Bug#6954).
11644 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11645
6ccf7859
GM
116462011-07-15 Glenn Morris <rgm@gnu.org>
11647
11648 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11649 Respect help-form.
6ccf7859 11650
87e86684
LM
116512011-07-09 Lawrence Mitchell <wence@gmx.li>
11652
11653 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11654 (gnutls-negotiate): Use it.
11655
d6066239
LMI
116562011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11657
b796c9b7
SM
11658 * net/gnutls.el (gnutls-negotiate):
11659 Upcase `gnutls-algorithm-priority'.
d6066239 11660
bd23ebc0
GM
116612011-07-15 Glenn Morris <rgm@gnu.org>
11662
c65bca65
GM
11663 * jka-compr.el (jka-compr-verbose): Move from here...
11664 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11665 Add missing :version tag.
11666 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11667
478615cc
LMI
116682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11669
7b41decb
LMI
11670 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11671 (gnutls-negotiate): Use it.
11672
dbc44fcd
LMI
11673 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11674
06789f97
LMI
11675 * info.el (Info-beginning-of-buffer): New command.
11676 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11677 announcing `b' as the key (bug#8325).
ab896c37 11678 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11679
c39da690
LMI
11680 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11681
3aa5f34b
LMI
11682 * international/mule-cmds.el
11683 (describe-specified-language-support): Make the error message
11684 clearer (bug#8905).
11685
4bf0979f
LMI
11686 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11687
478615cc
LMI
11688 * isearch.el (isearch-barrier): Add a doc string, since it's
11689 mentioned in a function doc string (bug#8678).
11690
75c68aa1
MR
116912011-07-15 Martin Rudalics <rudalics@gmx.at>
11692
11693 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11694 buffer argument (Bug#9083) and self-identifying label argument.
11695
a7c33da2
GM
116962011-07-15 Glenn Morris <rgm@gnu.org>
11697
11698 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11699
2f5c6024
LMI
117002011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11701
11702 * man.el (Man-fontify-manpage): Fix message when formatting the
11703 man page (bug#7929).
11704
0bb23927 117052011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11706
11707 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11708 argument LRM; if non-nil, append an invisible LRM character to the
11709 buffer name.
11710 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11711 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11712 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11713 paragraph direction.
cce4b0a7 11714
621ef9ab
LMI
117152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11716
d1583c48
LMI
11717 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11718 the man page name (bug#7929).
11719
6a57fb5f
LMI
11720 * image.el (put-image): Mention the `put-image' overlay property
11721 (bug#7834).
11722
d7956b14
LMI
11723 * scroll-bar.el (set-scroll-bar-mode): Mention that
11724 `scroll-bar-mode' lists the values (bug#7772).
11725
5b2d4a66
LMI
11726 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11727 command (bug#7729).
11728
7509a874
LMI
11729 * rect.el (apply-on-rectangle): Return the point after the last
11730 operation.
11731 (string-rectangle): Go to the point after the last operation
11732 (bug#7522).
11733
4fe74b19
LMI
11734 * printing.el (pr-toggle-region): Clarify the documentation
11735 slightly (bug#7493).
11736
b796c9b7
SM
11737 * time.el (display-time-update):
11738 Allow `display-time-mail-function' to return nil (bug#7158).
11739 Fix suggested by Detlev Zundel.
ab283561 11740
fc233c9d
LMI
11741 * vc/diff.el (diff): Clarify the order the file names are read
11742 (bug#7111).
11743
43f5740b
LMI
11744 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11745 the doc string (bug#7015).
11746
f2182a76
LMI
11747 * font-lock.el (font-lock-maximum-decoration): Mention what
11748 numeric levels mean (bug#6935).
11749
621ef9ab
LMI
11750 * startup.el (initial-buffer-choice): Don't mention the `none'
11751 selection, which is against policy.
11752
adc47434
MR
117532011-07-14 Martin Rudalics <rudalics@gmx.at>
11754
b796c9b7
SM
11755 * window.el (display-buffer-normalize-special):
11756 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11757
7e5bfb8f
EZ
117582011-07-14 Eli Zaretskii <eliz@gnu.org>
11759
11760 * subr.el (version<, version<=, version=): Mention "-CVS" and
11761 "-12345" alpha version numbers.
11762
27fa387a
CY
117632011-07-14 Chong Yidong <cyd@stupidchicken.com>
11764
11765 * bindings.el: Add advertised binding for set-mark-command
11766 (Bug#5772).
11767
8bdfa064
CY
117682011-07-14 Chong Yidong <cyd@stupidchicken.com>
11769
11770 * bindings.el (mode-line-other-buffer):
11771 * bookmark.el (bookmark-bmenu-2-window):
11772 * bs.el (bs-cycle-next, bs-cycle-previous):
11773 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11774 switch-to-buffer.
11775
11776 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11777 Delete.
8bdfa064 11778
5eba16a3
JB
117792011-07-14 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * follow.el (follow-debug-message, follow-redisplay):
11782 * jka-cmpr-hook.el (with-auto-compression-mode):
11783 Fix typos in docstrings.
11784
15853710
LMI
117852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11786
a28e4607
LMI
11787 * subr.el (with-silent-modifications): Clarify somewhat what the
11788 macro inhibits (bug#6525).
11789
15853710
LMI
11790 * simple.el (eval-expression): Note what it does if called
11791 interactively (bug#6495).
11792
bee0fcef
CY
117932011-07-13 Chong Yidong <cyd@stupidchicken.com>
11794
b796c9b7
SM
11795 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11796 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11797
11798 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11799 Remove switch-to-buffer.
11800
58274504
LMI
118012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11802
bd2fcc8d
LMI
11803 * files.el (make-directory): Clarify that an error will be raised
11804 if there's an error (bug#6397).
11805
0f04b32c
LMI
11806 * startup.el (initial-buffer-choice): Add `none' as a choice
11807 (bug#6234).
11808
465c5fc8
LMI
11809 * subr.el (add-hook): Clarify section about buffer-local hooks
11810 (bug#6218).
11811
58274504
LMI
11812 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11813
bead9a43
JB
118142011-07-13 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * tabify.el (untabify): Preserve the current column so that point
11817 doesn't move (bug#6032).
11818
3af98a7b
LMI
118192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11820
b796c9b7
SM
11821 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11822 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11823
6240145a
GM
118242011-07-13 Glenn Morris <rgm@gnu.org>
11825
11826 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11827 (dired-insert-directory): Give a message the first time
11828 if ls is found not to support --dired.
11829
1d8c2ccc
LMI
118302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11831
11832 * simple.el (toggle-truncate-lines): Clarify what is toggled
11833 (bug#5580). Text by Drew Adams.
11834
5fc4038e
CY
118352011-07-13 Chong Yidong <cyd@stupidchicken.com>
11836
11837 * simple.el (blink-matching-open): Make the error message from the
11838 last change less verbose.
11839
bf6012e5
DN
118402011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11841
11842 * font-lock.el (font-lock-comment-face): Use the high contrast
11843 "yellow" color for font-lock-comment-face on low color terminals
11844 using a dark background color (bug#4221).
11845
343c3b5a
LMI
118462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11847
7e9505c5
LMI
11848 * dired.el (dired-insert-set-properties): Make the doc string
11849 reflect what it does now (bug#5325).
11850
c26fdcf5
LMI
11851 * simple.el (blink-matching-open): Say that we were unable to find
11852 the match within the limit, if we're limited (bug#5122).
11853
bb388cc5
LMI
11854 * international/mule-cmds.el (prefer-coding-system): Add an
11855 example (bug#4869).
11856
343c3b5a
LMI
11857 * progmodes/etags.el (tags-search): Document `file-list-form'
11858 (bug#4731).
11859
2a517d45
LM
118602011-07-13 Lawrence Mitchell <wence@gmx.li>
11861
11862 * net/browse-url.el (browse-url-default-browser)
11863 (browse-url-browser-function): Make the default browser choice a
11864 bit more logical (bug#4300). Also clean up the doc string.
11865
b6c78ef2
JB
118662011-07-13 Juanma Barranquero <lekktu@gmail.com>
11867
11868 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11869 binary endings (bug#4440).
11870
1c4dd947
LMI
118712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11872
a2014063
LMI
11873 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11874 which can be pretty annoying (bug#8971).
11875
9c9c2d88
LMI
11876 * jka-compr.el (jka-compr-verbose): New variable, and use
11877 throughout (bug#8971).
11878
1c4dd947
LMI
11879 * info.el (Info-find-file): Fall back on the installation
11880 directory if we can't find the info node anywhere else.
11881
a1c9f41b
SO
118822011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11883
11884 * vc/vc.el (vc-revert-file):
11885 Don't set file time-stamp in the past. (Bug#5181)
11886
536f3d36
LMI
118872011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11888
7152b011
LMI
11889 * files.el (after-find-file): Give a better error message when
11890 trying to find a symlink that points to a file that doesn't exist
11891 (bug#4398).
11892
536f3d36
LMI
11893 * progmodes/cc-vars.el: Remove (probably) misleading comment
11894 (bug#4396).
11895
460c0fba
JB
118962011-07-12 Johan Bockgård <bojohan@gnu.org>
11897
11898 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11899
7a6bda45
CY
119002011-07-12 Chong Yidong <cyd@stupidchicken.com>
11901
11902 * mouse-sel.el: Hack restoring functionality, while keeping
11903 compatibility with 2010-07-03 changes to mouse selection.
11904 (mouse-sel-primary-overlay): New var.
11905 (mouse-sel-selection-alist): Use it.
11906 (mouse-sel-mode): Doc fix; remove points that are default features
11907 of mouse.el.
11908
c79598ef
JB
119092011-07-12 Johan Bockgård <bojohan@gnu.org>
11910
11911 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11912 Fix previous fix (bug#2490).
11913
ff8be6ef
RW
119142011-07-12 Roland Winkler <winkler@gnu.org>
11915
b796c9b7
SM
11916 * textmodes/bibtex.el (bibtex-initialize):
11917 Use pop-to-buffer-same-window.
ff8be6ef
RW
11918 (bibtex-search-entries): Fix interactive call.
11919
296ba3ee
LMI
119202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11921
f5242a02 11922 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11923 Fontise bytecomp Error lines more correctly (bug#2490).
11924 Fix suggested by Johan Bockgård.
f5242a02 11925
296ba3ee
LMI
11926 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11927
11928 * dired-x.el (dired-guess-default): Use `delete-dups'.
11929
f69fd0d2
CY
119302011-07-12 Chong Yidong <cyd@stupidchicken.com>
11931
11932 * dired.el (dired-mark-prompt):
11933 * dired-aux.el (dired-read-shell-command): Doc fix.
11934
eab5dc07
LMI
119352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11936
b796c9b7
SM
11937 * mail/sendmail.el (sendmail-query-once):
11938 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11939 emacs -Q.
11940
11941 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11942
eab5dc07
LMI
11943 * cus-edit.el (custom-file): Take an optional no-error variable.
11944 (customize-save-variable): Set the variable, and give a warning if
11945 running under "emacs -q".
11946
a1e65d42
JB
119472011-07-11 Juanma Barranquero <lekktu@gmail.com>
11948
11949 * loadhist.el (unload-feature-special-hooks):
11950 Add `auto-coding-functions', `fill-nobreak-predicate' and
11951 `find-directory-functions' (bug#5327).
11952
1d52da10
LMI
119532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11954
be958f1d
LMI
11955 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11956
5bedb26c
LMI
11957 * cus-edit.el (custom-guess-name-alist): -alist variables should
11958 use the `alist' type (bug#3120). Suggested by Drew Adams.
11959
1d52da10
LMI
11960 * printing.el: Add documentation to all the `pr-toggle-' commands.
11961
cd394be1 119622011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11963
11964 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11965 backends where it makes sense (bug#2623).
11966
dcc88d8a
LMI
119672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968
c3de9feb
LMI
11969 * dired-x.el (dired-guess-default): Remove duplicate shell command
11970 entries (bug#2028).
8a93078b 11971 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11972 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11973
dcc88d8a
LMI
11974 * subr.el (remove-duplicates): New conveniency function.
11975
505e3645
LMI
119762011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11977
11978 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11979 (bug#1526).
11980
119812011-07-10 Martin Rudalics <rudalics@gmx.at>
11982
11983 * window.el (display-buffer-normalize-default): Don't invert
11984 meaning of even-window-heights. Reported by Eli Zaretskii
11985 <eliz@gnu.org>.
11986
455e4fa1
BR
119872011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11988
11989 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11990
8e0bc3e9
CY
119912011-07-10 Chong Yidong <cyd@stupidchicken.com>
11992
11993 * window.el (display-buffer): Fix arguments to
11994 display-buffer-reuse-window in last change.
11995
fa7c3228
CY
11996 * faces.el (link): Use a less saturated blue on light backgrounds.
11997
11998 * startup.el (fancy-startup-text, fancy-about-text)
11999 (fancy-startup-tail): Use font-lock faces, for background safety.
12000
c0a7f300
BN
120012011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12002
b796c9b7
SM
12003 * emulation/viper-cmd.el (viper-change-state-to-vi):
12004 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12005
4dc2a129
MR
120062011-07-09 Martin Rudalics <rudalics@gmx.at>
12007
12008 * window.el (display-buffer-default-specifiers): Remove.
12009 (display-buffer-macro-specifiers): Remove default specifiers.
12010 (display-buffer-alist): Default to nil.
b796c9b7 12011 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12012 (display-buffer-pop-up-window): Allow splitting internal
12013 windows. Check whether a live window was created.
12014 (display-buffer-other-window-means-other-frame)
12015 (display-buffer-normalize-arguments): Rename to
12016 display-buffer-normalize-argument and rewrite. Set the
12017 other-window specifier.
12018 (display-buffer-normalize-special): New function.
12019 (display-buffer-normalize-options): Rename to
12020 display-buffer-normalize-default and rewrite.
12021 (display-buffer-normalize-options-inhibit): Remove.
12022 (display-buffer-normalize-specifiers): Rewrite.
12023 (display-buffer): Process other-window specifier and call
12024 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12025 more faithfully.
b796c9b7 12026 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12027 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12028 (display-buffer-in-window, display-buffer-alist-set):
12029 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12030 <tassilo@member.fsf.org>.
12031
2d43b8c9
LL
120322011-07-09 Leo Liu <sdl.web@gmail.com>
12033
12034 * register.el (insert-register): Restore accidental change on
12035 2011-06-26. (Bug#9028)
12036
7f9b7c53
GM
120372011-07-09 Glenn Morris <rgm@gnu.org>
12038
12039 * subr.el (remq): Handle the empty list. (Bug#9024)
12040
f042cfd8
AS
120412011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12042
12043 * mail/sendmail.el (send-mail-function): No longer delay custom
12044 initialization.
12045 * custom.el (custom-initialize-delay): Doc fix.
12046
856b2f11
SM
120472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12048
12049 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12050
afae1d68
MA
120512011-07-08 Michael Albinus <michael.albinus@gmx.de>
12052
12053 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12054 human-friendly prompt.
12055
0757af94
SM
120562011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12059 provided by a particular plugin.
12060
d760b731
LMI
120612011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12062
12063 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12064 save customizations (with "emacs -Q"), just set the variable
12065 instead of erroring out.
12066
12067 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12068
cd79ce90
JL
120692011-07-08 Juri Linkov <juri@jurta.org>
12070
12071 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12072 (archive-zip-update-case): Use 7z if found by `executable-find'.
12073 The order of searching the available programs is the same as in
12074 `archive-zip-extract' (bug#8968).
12075
14cc04aa
CY
120762011-07-07 Chong Yidong <cyd@stupidchicken.com>
12077
12078 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12079 (menu-bar-options-menu): Tweak descriptions.
12080
0a1848ec
LMI
120812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12082
12083 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12084 menu items into verb phrases (bug#1421). Also refill to fit under
12085 80 columns.
12086
f5bd0689
CY
120872011-07-07 Chong Yidong <cyd@stupidchicken.com>
12088
538e85c6
CY
12089 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12090 (Info-read-node-name): Doc fix (Bug#1084).
12091
f5bd0689
CY
12092 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12093 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12094 (end-of-sexp, beginning-of-sexp)
12095 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12096 (forward-symbol, forward-same-syntax, word-at-point)
12097 (sentence-at-point): Doc fix (Bug#1144).
12098
56ec5115
LMI
120992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12100
f3f8e37f
LMI
12101 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12102 should cover it (bug#1281).
12103
0757af94 12104 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12105
e9fce1ac 12106 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12107 negotiation fails, then possibly try again with a non-encrypted
12108 connection (bug#9017).
12109
56ec5115
LMI
12110 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12111 be used.
12112
c2f9aec8
RS
121132011-07-07 Richard Stallman <rms@gnu.org>
12114
12115 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12116 property, and handle its changed format.
12117 Look for the correct line number.
12118 Use file's line contents (but not past first =) to find
12119 correct line in message.
12120
ef7b981d 121212011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12122
12123 * international/characters.el (build-unicode-category-table):
12124 Delete it.
0757af94 12125 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12126
0757af94 12127 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12128 to src/chartab.c.
12129 (get-char-code-property): Call unicode-property-table-internal to
12130 load a file. Call get-unicode-property-internal where necessary.
12131 (put-char-code-property): Call unicode-property-table-internal to
12132 load a file. Call put-unicode-property-internal where necessary.
12133 put-unicode-property-internal where necessary.
0757af94
SM
12134 (char-code-property-description):
12135 Call unicode-property-table-internal to load a file.
c805dec0
KH
12136
12137 * international/charprop.el:
12138 * international/uni-bidi.el:
12139 * international/uni-category.el:
12140 * international/uni-combining.el:
12141 * international/uni-comment.el:
12142 * international/uni-decimal.el:
12143 * international/uni-decomposition.el:
12144 * international/uni-digit.el:
12145 * international/uni-lowercase.el:
12146 * international/uni-mirrored.el:
12147 * international/uni-name.el:
12148 * international/uni-numeric.el:
12149 * international/uni-old-name.el:
12150 * international/uni-titlecase.el:
12151 * international/uni-uppercase.el: Regenerate.
12152
12153 * loadup.el: Load international/charprop.el before
12154 international/characters.
12155
e14b388a
CY
121562011-07-07 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * window.el (next-buffer, previous-buffer): Signal an error if
12159 called from a minibuffer window.
12160
12161 * bindings.el: Revert 2011-07-04 change.
12162
354cf0ba
RS
121632011-07-06 Richard Stallman <rms@gnu.org>
12164
12165 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12166 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12167 Treat markers like ints.
12168 (rmail-mime-entity): Doc fix.
12169
a48868a7
LMI
121702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12171
4906cd3d
LMI
12172 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12173 defcustom again for backwards compatibility.
12174
e0457abe
LMI
12175 * simple.el (shell-command-on-region): Fill.
12176
d67f7e1f
LMI
12177 * dired-aux.el (dired-kill-line): Add a doc string.
12178
fe204702
LMI
12179 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12180 to "\\sw\\|\\s_" (bug#358).
12181
a48868a7
LMI
12182 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12183 (dired-unmark-backward): Ditto.
12184 (dired-flag-backup-files): Ditto.
12185
12186 * dired-x.el (dired-mark-sexp): Ditto.
12187
aa8a705c
RS
121882011-07-06 Richard Stallman <rms@gnu.org>
12189
12190 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12191 (rmail-mime-entity): New arg TRUNCATED.
12192 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12193 New functions.
12194 (rmail-mime-save): Warn if entity is truncated.
12195 (rmail-mime-toggle-hidden): Likewise, for showing.
12196 (rmail-mime-process-multipart): Record when an entity is truncated.
12197
a9a936b9
RS
12198 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12199 if ENTITY is a string.
12200
1f2b92cb
LMI
122012011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12202
f4f73198 12203 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12204 of faces when `M-C-x'-ing their definitions (bug#8378).
12205 Also clean up the code slightly.
f4f73198 12206
12b16734 12207 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12208 because that makes the colors go away.
12b16734 12209
f0691d22
LMI
12210 * mail/sendmail.el (send-mail-function): Change the default to
12211 `sendmail-query-once'.
9e87df06 12212 (sendmail-query-once): Add an autoload cookie.
f0691d22 12213
1f2b92cb
LMI
12214 * net/network-stream.el (network-stream-open-starttls): Try using
12215 a plain connection even if the server offered STARTTLS, and we
12216 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12217 capability. This should make smtpmail.el work in slightly more
12218 configurations.
12219
1cdd2a1b
MA
122202011-07-06 Michael Albinus <michael.albinus@gmx.de>
12221
12222 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12223 New defun.
12224 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12225
fbcc67e2
MM
122262011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12227
12228 * progmodes/sql.el: Version 3.0
0757af94 12229 (sql-product-alist): Add product :completion-object,
fbcc67e2 12230 :completion-column, and :statement attributes.
0757af94 12231 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12232 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12233 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12234 ansi keywords.
12235 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12236 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12237 (sql-oracle-show-reserved-words): New function for development.
12238 (sql-product-font-lock): Simplify for source code buffers.
12239 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12240 New functions.
12241 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12242 (sql-mode-map): Add statement movement functions.
12243 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12244 New variable.
fbcc67e2
MM
12245 (sql-statement-regexp, sql-beginning-of-statement)
12246 (sql-end-of-statement, sql-signum): New functions.
0757af94 12247 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12248 (sql-show-sqli-buffer): Bug fix.
12249 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12250 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12251 with sql-interactive-mode.
12252 (sql-save-connection): Save buffer local settings.
0757af94 12253 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12254 (sql-product-interactive): Bug fix.
12255 (sql-preoutput-hold): New variable.
12256 (sql-interactive-remove-continuation-prompt): Bug fixes.
12257 (sql-debug-redirect): New variable.
12258 (sql-str-literal): New function.
12259 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12260 Redesign.
fbcc67e2
MM
12261 (sql-oracle-save-settings, sql-oracle-restore-settings)
12262 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12263 (sql-completion-object, sql-completion-column)
12264 (sql-completion-sqlbuf): New variables.
12265 (sql-build-completions-1, sql-build-completions)
12266 (sql-try-completion): New functions.
12267 (sql-read-table-name): Use them.
12268 (sql-contains-names): New buffer local variable.
12269 (sql-list-all, sql-list-table): Use it.
12270 (sql-oracle-completion-types): New variable.
12271 (sql-oracle-completion-object, sql-sqlite-completion-object)
12272 (sql-postgres-completion-object): New functions.
12273
d4eaeab1
GM
122742011-07-06 Glenn Morris <rgm@gnu.org>
12275
12276 * window.el (pop-to-buffer): Doc fix.
12277
322b7dab 122782011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12279
12280 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12281
322b7dab 122822011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12283
322b7dab 12284 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12285
322b7dab 12286 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12287
605dd5bf
CY
122882011-07-05 Chong Yidong <cyd@stupidchicken.com>
12289
12290 * button.el (button): Inherit from link face. Suggested by Dan
12291 Nicolaescu.
12292
7dbfa719
SM
122932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12294
3db614b0
SM
12295 * progmodes/gdb-mi.el: Fit in 80 columns.
12296 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12297 switch-to-buffer.
12298
7dbfa719
SM
12299 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12300 if imenu is simply not configured (bug#8941).
12301
919d884a
KM
123022011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12303
12304 * allout.el (allout-post-undo-hook): New allout outline-change
12305 event hook to signal undo activity.
12306 (allout-post-command-business): Run allout-post-undo-hook if an
12307 undo just occurred.
7dbfa719
SM
12308 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12309 * allout-widgets.el (allout-widgets-after-undo-function):
12310 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12311 in the vicinity of an undo.
12312 (allout-widgets-mode): Include allout-widgets-after-undo-function
12313 on the new allout-post-undo-hook.
12314
450a0f09
SM
123152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12318 Let define-derived-mode define it.
12319 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12320 cycles of abbrev-table inheritance (bug#8998).
12321
2de69e00
RW
123222011-07-05 Roland Winkler <winkler@gnu.org>
12323
12324 * textmodes/bibtex.el: Add support for biblatex.
12325 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12326 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12327 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12328 (bibtex-entry-alist, bibtex-field-alist): New variables.
12329 (bibtex-entry-field-alist): Obsolete alias for
12330 bibtex-BibTeX-entry-alist.
12331 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12332 (bibtex-set-dialect): New command.
12333 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12334 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12335 Bind via bibtex-set-dialect.
2de69e00
RW
12336 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12337 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12338 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12339 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12340 Define via bibtex-set-dialect.
450a0f09
SM
12341 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12342 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12343 (bibtex-vec-push, bibtex-vec-incr): New functions.
12344 (bibtex-format-entry, bibtex-field-list)
12345 (bibtex-print-help-message, bibtex-validate)
12346 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12347
2dcdbdd9
SM
123482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12349
12350 * progmodes/compile.el (compilation-goto-locus):
12351 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12352 * bs.el (bs-cycle-next, bs-cycle-previous):
12353 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12354 * bindings.el (mode-line-other-buffer):
12355 * autoinsert.el (auto-insert):
12356 * arc-mode.el (archive-extract):
12357 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12358
b27640fe
JB
123592011-07-05 Juanma Barranquero <lekktu@gmail.com>
12360
12361 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12362 Fix check of `emacs-lock-unlockable-modes'.
12363 Coerce true values of `emacs-lock--try-unlocking' to t.
12364
53bbe3ad
JB
123652011-07-05 Juanma Barranquero <lekktu@gmail.com>
12366
12367 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12368 * emacs-lock.el: New file.
12369
1d3cdbc7
JD
123702011-07-05 Julien Danjou <julien@danjou.info>
12371
12372 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12373 than `boundp' to check if face is set.
12374
9173deec
JB
123752011-07-05 Juanma Barranquero <lekktu@gmail.com>
12376
12377 * register.el (registerv-make):
12378 * window.el (window-min-height): Fix typos in docstrings.
12379
869795d6
JD
123802011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12381
9173deec 12382 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12383 Update doc string.
12384
b768cdcd
JB
123852011-07-04 Juanma Barranquero <lekktu@gmail.com>
12386
12387 * server.el (server-execute): Catch quit and call
12388 `server-return-error' to pass the error back to emacsclient and
12389 close the connection (bug#8942).
12390
13aa217b
KM
123912011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12392
12393 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12394 insecure exception for current topic. Also note that auto-saves
12395 are handled differently.
12396
5d3385a0 12397 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12398 State variables for tracking auto-save inhibition situation.
12399
12400 (allout-write-contents-hook-handler): Rename from
12401 'allout-write-file-hook-handler', and describe how it depends on
12402 write-contents-functions sensitivity to non-nil value to prevent
12403 file write.
12404
12405 (allout-auto-save-hook-handler): Remove. auto-save does not check
12406 this in individual buffers, only in the starting buffer, so this
12407 is not the right way for us to inhibit auto-save in a buffer
12408 according to its condition.
12409
12410 (allout-mode): Use new allout-write-contents-hook-handler, and
12411 only with write-contents-functions. Remove auto-save provisions -
12412 they're implemented elsewhere.
12413
12414 (allout-before-change-handler): If undo is in progress, note that
12415 for attention of allout-post-command-business.
12416
12417 (allout-post-command-business): If the command we're following was
12418 an undo, check for change in the status of encrypted items and
12419 adjust auto-save inhibitions accordingly.
12420
12421 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12422 according to whether there are or aren't any plain-text topics
12423 pending encryption.
12424
2dcdbdd9 12425 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12426 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12427 if there are plain-text topics pending encryption.
13aa217b
KM
12428
12429 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12430 buffer-saved-size and some allout state to not inhibit auto-saves
12431 if there are no longer any plain-text topics pending encryption.
12432
0757af94
SM
12433 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12434 No longer provide for exemption of the current topic.
13aa217b 12435
ac89b32c
JL
124362011-07-04 Juri Linkov <juri@jurta.org>
12437
12438 Add 7z operations to delete and save changed members (bug#8968).
12439 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12440 New defcustoms.
12441 (archive-7z-write-file-member): New function.
12442 (archive-7z-summarize): Fix the number of dashes in the
12443 listing output.
12444
8fa39615
SM
124452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12448 (bug#8958).
12449
2f11b3f1
CY
124502011-07-04 Chong Yidong <cyd@stupidchicken.com>
12451
d66fef2b
CY
12452 * bindings.el: Ignore next-buffer and previous-buffer in
12453 minibuffer-local-map.
12454
2f11b3f1
CY
12455 * font-lock.el (font-lock-builtin-face): Change light background
12456 color to dark slate blue (Bug#6693).
12457
f932a347
WD
124582011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12459
12460 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12461
c8af70e1
SM
124622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12465 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12466 Add switch-to-buffer.
12467
f158badc
LMI
124682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12469
12470 * isearch.el (isearch-search-fun-function): Clarify further the
12471 meaning of the function returned.
12472
6d95bd46
MA
124732011-07-04 Michael Albinus <michael.albinus@gmx.de>
12474
12475 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12476
12477 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12478 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12479 Use it.
12480 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12481 `tramp-default-remote-path' does not exist.
12482 (tramp-send-command-and-read): New optional argument NOERROR.
12483 (tramp-open-connection-setup-interactive-shell)
12484 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12485 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12486 (tramp-process-sentinel): Flush also process' connection property.
12487 (tramp-sh-handle-start-file-process): Do not set process
12488 sentinel. It is done now ...
12489 (tramp-maybe-open-connection): ... here. (Bug#8929)
12490
909e6b67
MK
124912011-07-04 MON KEY <monkey@sandpframing.com>
12492
12493 * play/animate.el (animate-string): Doc fixes and allow changing
12494 the buffer name (bug#5417).
12495
124962011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12497
c8af70e1 12498 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12499
f34755dc
PE
125002011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12501
396cec72
PE
12502 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12503 This is simpler and helps future-proof the code.
12504 (timer-until): Use time-subtract and float-time.
08235028 12505 (timer--time-less-p): Use time-less-p.
f34755dc 12506
56e6cc31
JB
125072011-07-04 Juanma Barranquero <lekktu@gmail.com>
12508
3abb79e5
JB
12509 * type-break.el (timep): Use the value of `float-time' to avoid a
12510 byte-compiler warning.
12511
56e6cc31
JB
12512 * server.el (server-eval-and-print): Return any result, even nil.
12513
7b9430b4
PE
125142011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12515
12516 * type-break.el: Accept time formats that the builtins accept.
12517 (timep, type-break-time-difference): Accept any format that
12518 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12519 This is simpler and helps future-proof the code.
12520 (type-break-time-difference): Round rather than ignoring
12521 subseconds components.
12522
3034e9e7
LMI
125232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12524
12525 * info.el (Info-apropos-matches): Make non-interactive, since it
12526 doesn't seem to do anything useful as a command (bug#8829).
12527
1485f4c0
CY
125282011-07-03 Chong Yidong <cyd@stupidchicken.com>
12529
12530 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12531 Move from faces.el.
1485f4c0
CY
12532 (frame-default-terminal-background): New function.
12533
12534 * custom.el (custom-push-theme): Don't record faces in `changed'
12535 theme; this doesn't work correctly for per-frame face settings.
12536 (disable-theme): Use face-set-after-frame-default to reset faces.
12537 (custom--frame-color-default): New function.
12538
9fa3dd45
LMI
125392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12540
c8af70e1 12541 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12542 (bug#8769).
12543
6cbbc20c
KR
125442011-03-29 Kevin Ryde <user42@zip.com.au>
12545
12546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12547 `perl-Test2' extend to match possible "fail #N" rep count
12548 (bug#8377).
12549
c7f98048
LMI
125502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12551
65676592
LMI
12552 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12553 `smtpmail-via-smtp' now returns the error instead of nil.
12554
c7f98048
LMI
12555 * isearch.el (isearch-search-fun-function): Clarify the doc string
12556 (bug#8101).
12557
56e6cc31 125582011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12559
12560 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12561 unnecessary spaces (bug#8987).
12562
2b216704
LMI
125632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12564
12565 * net/network-stream.el (open-network-stream): Use the
12566 :end-of-capability command thoughout.
12567
125682011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12569
12570 * net/network-stream.el (open-network-stream): Add the
12571 :end-of-capability command parameter, used by pop3.el.
12572
36adf6ce
LMI
125732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12574
1ca0da0e
LMI
12575 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12576
fc00f69c
LMI
12577 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12578 for list)" (bug#6475).
12579
28fd8759 12580 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12581 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12582 an error (bug#6297).
12583
0dd8b6da
LMI
12584 * man.el (Man-reference-regexp): Allow matching possible
12585 word-wrapped references (bug#6289).
12586
ce1438d6
LMI
12587 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12588 for consistency with the other vc buffers (bug#6197).
12589 (vc-checkin): Ditto.
12590
12591 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12592
36adf6ce
LMI
12593 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12594
e83cc1f7
LMI
125952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12596
8a20ca4c
LMI
12597 * custom.el (defcustom): Clarify that :set is only used in the
12598 Customize user interface (bug#6089).
12599
83319045
LMI
12600 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12601 associated with a file, refuse to run instead of erroring out
12602 (bug#6084).
12603
a8392169
LMI
12604 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12605 the doc string, since it appears that using `fill-column' always
12606 controls the width (bug#7845).
12607
e83cc1f7
LMI
12608 * simple.el (shell-command-on-region): Say where the error output
12609 went if `shell-command-default-error-buffer' is set (bug#6857).
12610
e47ca23b
KM
126112011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12612
12613 * allout.el (allout-yank-processing): Adjust cursor position for
12614 backwards-deleted space.
12615
12616 (allout-rebullet-heading): Register changes with
12617 allout-exposure-changed-hook, so the modified topic is properly
12618 decorated.
12619
5cf56143
LMI
126202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12621
08549772
LMI
12622 * minibuffer.el (completion-in-region): Document PREDICATE
12623 (bug#7136).
12624
48e96771
LMI
12625 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12626 of keyword/argument pairs (bug#6904).
12627
c8af70e1
SM
12628 * replace.el (multi-occur):
12629 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12630
e17d05e2
LMI
126312011-07-02 Drew Adams <drew.adams@oracle.com>
12632
12633 * dired.el (dired-mark-if): Make the message about whether it's
12634 marking or unmarking clearer (bug#8523).
12635
063b0e45
LMI
126362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12637
12638 * disp-table.el (display-table-print-array): New function.
12639 (describe-display-table): Use it to print the vectors more pretty
12640 (Bug#8859).
12641
28545e04
MR
126422011-07-02 Martin Rudalics <rudalics@gmx.at>
12643
12644 * window.el (window-state-get-1): Don't assign clone numbers.
12645 Add clone-of item to list of window parameters.
12646 (window-state-put-2): Don't process clone numbers.
12647 (display-buffer-alist): Fix doc-string.
12648
3349e122
SM
126492011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * subr.el (remq): Don't allocate if it's not needed.
12652 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12653 (keymap--merge-bindings): New functions.
12654 (keymap-canonicalize): Use them to refine the canonicalization.
12655 * minibuffer.el (minibuffer-local-completion-map)
12656 (minibuffer-local-must-match-map): Move initialization from C.
12657 (minibuffer-local-filename-completion-map): Move initialization from C;
12658 don't inherit from anything here.
12659 (minibuffer-local-filename-must-match-map): Make obsolete.
12660 (completing-read-default): Use make-composed-keymap to combine
12661 minibuffer-local-filename-completion-map with either
12662 minibuffer-local-must-match-map or
12663 minibuffer-local-filename-completion-map.
12664
d224ac83
GM
126652011-07-01 Glenn Morris <rgm@gnu.org>
12666
3de63bf8
GM
12667 * type-break.el (type-break-time-sum): Use dolist.
12668
d224ac83
GM
12669 * textmodes/flyspell.el (flyspell-word-search-backward):
12670 Replace CL function.
12671
1a1e3f32
SM
126722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12673
fe3f64d5
SM
12674 * mouse.el (mouse--strip-first-event): New function.
12675 (function-key-map): Use it to map fringe clicks to normal clicks
12676 by default.
12677
eb604e34
SM
12678 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12679 (vc-bzr-revision-completion-table): Add support for annotate and date.
12680
1a1e3f32
SM
12681 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12682 inherit from parent.
12683
5bd35902
LMI
126842011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12685
ace6c69c 12686 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12687 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12688
191e2bed
LMI
12689 * dired.el (dired-mode): Fix up the doc string as suggested by
12690 Drew Adams (bug#8817).
12691
5bd35902
LMI
12692 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12693 cookie, since the manual says that it should be possible to add
12694 this function to `find-file-hook' (bug#8709).
12695
eee8207a
TZ
126962011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12697
12698 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12699 here. Noted Ted Zlatanov as the maintainer.
12700 (cfengine-common-settings, cfengine-common-syntax): New functions
12701 to set up common things between `cfengine-mode' and
12702 `cfengine3-mode'.
12703 (cfengine3-mode): New mode.
12704 (cfengine3-defuns cfengine3-defuns-regex
12705 (cfengine3-class-selector-regex cfengine3-category-regex)
12706 (cfengine3-vartypes cfengine3-font-lock-keywords)
12707 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12708 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12709
36b148cf
MA
127102011-07-01 Michael Albinus <michael.albinus@gmx.de>
12711
12712 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12713
12714 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12715
0bf4ba9a
MR
127162011-07-01 Martin Rudalics <rudalics@gmx.at>
12717
12718 * window.el (same-window-buffer-names, same-window-regexps)
12719 (same-window-p, special-display-frame-alist)
12720 (special-display-popup-frame, special-display-function)
12721 (special-display-buffer-names, special-display-regexps)
12722 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12723 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12724 (split-window-preferred-function, split-height-threshold)
12725 (split-width-threshold, even-window-heights)
12726 (display-buffer-mark-dedicated, window-splittable-p)
12727 (split-window-sensibly, window-safely-shrinkable-p):
12728 Un-obsolete.
12729 (display-buffer): Don't spread args with function specifier
12730 because special-display-popup-frame won't like it.
12731
35837f51
PE
127322011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12733
d0672f86
PE
12734 Time-stamp simplifications and fixes.
12735 These improve accuracy slightly, and future-proof the code
12736 against some potential changes to current-time format.
12737
b9444d97
PE
12738 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12739 by using time-since and float-time.
12740
0ef923dc
PE
12741 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12742 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12743 + NNN microseconds".
12744
2f81380d
PE
12745 * type-break.el (type-break-time-sum): Rewrite using time-add.
12746
845b5c3e
PE
12747 * play/hanoi.el (hanoi-current-time-float): Remove.
12748 All uses replaced by float-time.
12749
ee6f1be0
PE
12750 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12751 This yields a more-accurate answer.
12752 (rng-time-to-float): Remove; no longer needed.
12753
fe955043
PE
12754 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12755
5777162a
PE
12756 * calendar/timeclock.el (timeclock-seconds-to-time):
12757 Defalias to seconds-to-time, since they're the same thing.
12758
3103f8b6 12759 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12760 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12761 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12762
0e61a35f
SM
127632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * window.el (bury-buffer): Don't iconify the only frame.
12766 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12767 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12768
ddd63a1e
CY
127692011-07-01 Chong Yidong <cyd@stupidchicken.com>
12770
0e61a35f
SM
12771 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12772 Add mouse-yank-primary.
ddd63a1e 12773
055f4923
TZ
127742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12775
12776 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12777
6a2fb145
SM
127782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12781 (find-library-name): Use it to find relative load names when provided
12782 absolute file name (bug#8803).
12783
fd4983f2
LMI
127842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12785
887d14ad
LMI
12786 * textmodes/flyspell.el (flyspell-word): Consider words that
12787 differ only in case as potential doublons (bug#5687).
12788
c53dc7fc
LMI
12789 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12790 Remove two rather uninteresting debugging-like messages to make
12791 debbugs.el more silent.
12792
fd4983f2
LMI
12793 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12794 a password-like phrase.
12795
7a71b18d 127962011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12797
12798 * progmodes/cc-guess.el: New file.
12799
6a2fb145 12800 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12801
12802 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12803 derived from `c-basic-common-init'.
12804
12805 * progmodes/cc-mode.el (top-level): Require cc-guess.
12806 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12807
1fa280a3
LM
128082011-06-30 Lawrence Mitchell <wence@gmx.li>
12809
12810 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12811
e6597158
AM
128122011-06-30 Alan Mackenzie <acm@muc.de>
12813
1fa280a3
LM
12814 * progmodes/cc-engine.el (c-guess-continued-construct):
12815 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12816 lock is disabled. Name this case as "CASE G".
12817
68ba37fb
KM
128182011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12819
12820 * allout.el (allout-yank-processing): Fix injection of extra space
12821 between bullet and non-whitespace character in first topic when
12822 pasting, ensuring that the actual spacing in the pasted topic
12823 following the bullet char is preserved. This extra space was
12824 causing pasted encrypted topics to get a decrypted status even
12825 when the content was actually still encrypted. Now the decryption
12826 status from before the paste is preserved.
12827
12828 (allout-flag-region): Set all allout overlays so they evaporate
12829 when reduced to zero length (evanescent), to prevent overlay
12830 leakage.
12831
887a0b34
GM
128322011-06-30 Glenn Morris <rgm@gnu.org>
12833
94b9acce
GM
12834 * w32-fns.el (w32-charset-info-alist): Declare.
12835
1d9b46d4
GM
12836 * find-dired.el (find-grep-options): Simplify.
12837
cc232200
GM
12838 * term/ns-win.el (ns-set-resource): Declare.
12839
28e77c46
GM
12840 * ses.el (row, col): Declare dynamic variables honestly.
12841
887a0b34
GM
12842 * textmodes/reftex-parse.el (index-tags): Declare.
12843
658d8eb8
CY
128442011-06-30 Chong Yidong <cyd@stupidchicken.com>
12845
12846 * cus-edit.el (customize-push-and-save): New function.
12847
12848 * files.el (hack-local-variables-confirm): Use it.
12849
1fa280a3
LM
12850 * custom.el (load-theme): New arg NO-CONFIRM.
12851 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12852 (custom-enabled-themes): Doc fix.
12853
12854 * cus-theme.el (customize-create-theme)
12855 (custom-theme-merge-theme): Callers to load-theme changed.
12856
bb617717
LMI
128572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12858
d61bdd5d
LMI
12859 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12860 short URLs have at least one dot in them (bug #7614).
12861
bb617717
LMI
12862 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12863 nil, because using a pty is apparently too slow (bug #895).
12864
2f31f37a
LMI
128652011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12866
12867 * mail/sendmail.el (sendmail-query-once): New function.
12868 (sendmail-query-once-function): New variable.
12869
3076b24e
GM
128702011-06-29 Glenn Morris <rgm@gnu.org>
12871
faf2a174
GM
12872 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12873
3076b24e
GM
12874 * ses.el (top-level): Require cl when compiling.
12875 (ses-set-localvars): Fix error statement.
12876 Call it at compile time to silence a storm of warnings.
12877
5386012d
MR
128782011-06-29 Martin Rudalics <rudalics@gmx.at>
12879
12880 * window.el (normalize-live-buffer): Rename to
12881 window-normalize-buffer.
12882 (normalize-live-frame): Rename to window-normalize-frame.
12883 (normalize-any-window): Rename to window-normalize-any-window.
12884 (normalize-live-window): Rename to window-normalize-live-window.
12885 (make-window-atom): Rename to window-make-atom.
12886 (window-resize-reset): Rename to window--resize-reset.
12887 (window-resize-reset-1): Rename to window--resize-reset-1.
12888 (resize-mini-window): Rename to window--resize-mini-window.
12889 (resize-subwindows-skip-p): Rename to
12890 window--resize-subwindows-skip-p.
12891 (resize-subwindows-normal): Rename to
12892 window--resize-subwindows-normal.
12893 (resize-subwindows): Rename to window--resize-subwindows.
12894 (resize-other-windows): Rename to window--resize-siblings.
12895 (resize-this-window): Rename to window--resize-this-window.
12896 (resize-root-window): Rename to window--resize-root-window.
12897 (resize-root-window-vertically): Rename to
12898 window--resize-root-window-vertically.
12899 (normalize-buffer-to-display): Rename to
12900 window-normalize-buffer-to-display.
12901 (normalize-buffer-to-switch-to): Rename to
12902 window-normalize-buffer-to-switch-to.
12903 Correspondingly update all callers of the functions listed
12904 above.
12905 (display-buffer-alist, display-buffer-normalize-arguments)
12906 (display-buffer-normalize-options, display-buffer)
12907 (display-buffer-alist-set): Use "function" instead of
12908 "fun-with-args".
12909
1176868d
CY
129102011-06-28 Chong Yidong <cyd@stupidchicken.com>
12911
12912 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12913 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12914 debbugs.gnu.org. Mention acknowledgment email.
12915
20a7a65f
LMI
129162011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12917
12918 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12919 buffer multibyteness, since it shouldn't matter.
12920
5f45cca5
MR
129212011-06-28 Martin Rudalics <rudalics@gmx.at>
12922
12923 * window.el (display-buffer-in-side-window): Handle dedicated
12924 windows as in display-buffer-reuse-window.
12925 (display-buffer-normalize-alist): Use value of override
12926 specifier.
12927 (display-buffer-normalize-specifiers): Use value of
12928 other-window-means-other-frame specifier.
12929 (display-buffer-alist): Rewrite some texts in widgets.
12930 (display-buffer): Spread arguments when calling function
12931 specified by fun-with-args.
12932
ad85fe1f
DD
129332011-06-28 Deniz Dogan <deniz@dogan.se>
12934
1fa280a3
LM
12935 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12936 Unnest `let'.
da68c4c8 12937
ad85fe1f
DD
12938 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12939 selectors (Bug#5732).
ec49bd31 12940 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12941
a08cc025
JA
129422011-06-27 Jari Aalto <jari.aalto@cante.net>
12943
12944 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12945 (eshell-ls-date-format): New defcustom.
12946 (eshell-ls-file): Use it.
12947
e2b551c5
SM
129482011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12951
8982b231
KY
129522011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12953
12954 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12955 (ange-ftp-make-tmp-name): New arg.
12956 (ange-ftp-file-local-copy): Use it.
12957
36c9fa27
J
129582011-06-27 Jambunathan K <kjambunathan@gmail.com>
12959
12960 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12961 no-conversion (Bug#8870).
12962
d68443dc
MR
129632011-06-27 Martin Rudalics <rudalics@gmx.at>
12964
12965 * window.el (window-right, window-left, window-child)
12966 (window-child-count, window-last-child)
12967 (window-iso-combination-p, walk-window-tree-1)
12968 (window-atom-check-1, window-tree-1, delete-window)
12969 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12970 new naming conventions - window-vchild, window-hchild,
12971 window-next and window-prev are now called window-top-child,
12972 window-left-child, window-next-sibling and window-prev-sibling
12973 respectively.
d615d6d2
MR
12974 (resize-window-reset): Rename to window-resize-reset.
12975 (resize-window-reset-1): Rename to window-resize-reset-1.
12976 (resize-window): Rename to window-resize.
12977 (window-min-height, window-min-width)
12978 (resize-mini-window, resize-this-window, resize-root-window)
12979 (resize-root-window-vertically, adjust-window-trailing-edge)
12980 (enlarge-window, shrink-window, maximize-window)
12981 (minimize-window, delete-window, quit-restore-window)
12982 (split-window, balance-windows, balance-windows-area-adjust)
12983 (balance-windows-area, window-state-put-2)
12984 (display-buffer-even-window-sizes, display-buffer-set-height)
12985 (display-buffer-set-width, set-window-text-height)
12986 (fit-window-to-buffer): Rename all "resize-window" prefixed
12987 calls to use the "window-resize" prefix convention.
12988 (display-buffer-alist): Fix symbol for label specifier.
12989 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12990 corresponding specifier.
12991 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12992
b6458526
VB
129932011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12994
12995 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12996 convention.
12997 (ses-call-printer): Does not pass an empty string to formatter when the
12998 cell is empty to keep from barking printer Calc math-format-value.
12999
d31fd9ac
RS
130002011-06-27 Richard Stallman <rms@gnu.org>
13001
43d5bf84
RS
13002 * battery.el (battery-mode-line-limit): New variable.
13003 (battery-update): Handle it.
13004
d31fd9ac
RS
13005 * mail/rmailmm.el (rmail-mime-process-multipart):
13006 Handle truncated messages.
13007
819a6054
GM
130082011-06-27 Glenn Morris <rgm@gnu.org>
13009
13010 * progmodes/flymake.el (flymake-err-line-patterns):
13011 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13012
cedc73f2
VB
130132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13014
819a6054 13015 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13016 (ses--clean-!, ses--clean-_): New functions.
13017 (ses-range): Add configurability of readout order, and conversion
13018 to Calc vector.
13019
5e5d49b6
VB
13020 * ses.el (ses-repair-cell-reference-all): New function.
13021 (ses-cell-symbol): Set macro as safe, so that it can be used in
13022 formulas.
13023
56e6cc31 13024 * ses.el: Update cycle detection algorithm.
90ca8b49 13025 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13026 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13027 (ses-set-localvars): New function.
13028 (ses-make-cell): Add property-list as a cell element.
13029 (ses-cell-property-get-fun, ses-cell-property-get)
13030 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13031 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13032 New functions.
90ca8b49
VB
13033 (ses-cell-property-set, ses-cell-property-pop)
13034 (ses-cell-property-get-handle): New macro.
13035 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13036 New aliases, used for code readability.
13037 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13038 cycle detection.
13039 (ses-self-reference-early-detection): New defcustom.
fac916bf 13040 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13041 (ses-mode): Use ses-set-localvars.
13042 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13043 before lauching the update processing.
13044 (ses-initialize-Dijkstra-attempt): New function.
13045 (ses-recalculate-cell): Update for cycle detection based on
13046 Dijkstra algorithm.
13047
2bb63e81
VB
13048 * ses.el: Fix commenting and indenting convention.
13049
c9d29fb8
SM
130502011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * bs.el (bs-cycle-next): Complete last change.
13053
d8e4b68b
JB
130542011-06-27 Drew Adams <drew.adams@oracle.com>
13055
13056 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13057
40098786
LMI
130582011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13059
c9d29fb8
SM
13060 * net/network-stream.el (network-stream-open-starttls):
13061 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13062 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13063
40098786
LMI
13064 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13065 to binary to possibly avoid line encoding issues on Windows (among
13066 other things).
13067
468d09d4
LMI
130682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13069
13070 * net/network-stream.el (open-network-stream): Return an :error
13071 saying what the problem was, if possible.
13072
13073 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13074 server.
13075
13076 * net/network-stream.el (network-stream-open-starttls): If we
13077 wanted to use STARTTLS, and the server offered it, but we weren't
13078 able to because we had no STARTTLS support, then close the connection.
13079 (open-network-stream): Return an :error element, if present.
13080
16f07dd7
CY
130812011-06-26 Chong Yidong <cyd@stupidchicken.com>
13082
88821ca0
CY
13083 * hl-line.el (hl-line-sticky-flag): Doc fix.
13084 (global-hl-line-sticky-flag): New option (Bug#8323).
13085 (global-hl-line-highlight): Obey it.
13086
16f07dd7
CY
13087 * vc/vc.el (vc-revert-show-diff): Default to t.
13088
6b5ccddf
KM
130892011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13090
c9d29fb8
SM
13091 * allout-widgets.el (allout-widgets-post-command-business):
13092 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13093 undecorated when an isearch is continued past, and isearch
13094 automatically collapses them. This leads to "widget leaks", where
13095 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13096 hidden widgets can slow down cursor travel, substantially.
13097 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13098 so we're doing without this nicety.
13099
13100 (allout-widgets-tally-string): Don't try to do a hash-table-count
13101 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13102 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13103 *Messages* when allout-widgets-maintain-tally is t.
13104
355f2e07
MR
131052011-06-26 Martin Rudalics <rudalics@gmx.at>
13106
13107 * window.el (display-buffer-normalize-argument): Rename to
13108 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13109 LABEL argument. Respect special-display-function when popping up
13110 a new frame. Fix code searching for a window showing the buffer
13111 on another frame.
c9d29fb8
SM
13112 (display-buffer-normalize-specifiers):
13113 Call display-buffer-normalize-arguments.
355f2e07
MR
13114 (display-buffer-in-window): Don't undedicate the window if its
13115 buffer remains the same.
13116 Reported by Drew Adams <drew.adams@oracle.com>.
13117 (display-buffer-alist): Add choice for same-window macro
13118 specfier.
13119 (display-buffer): Mention special meaning of LABEL argument in
13120 doc-string. Fix quoting. Don't pop up a new frame even as
13121 fallback.
13122
7ca8fc42
JB
131232011-06-26 Juanma Barranquero <lekktu@gmail.com>
13124
13125 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13126 avoid deleting the current window in some cases (bug#8911).
13127
bc312254
AS
131282011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13129
13130 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13131 (Bug#8934)
13132
2db18f3f
LMI
131332011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13134
c9d29fb8
SM
13135 * net/network-stream.el (network-stream-open-starttls):
13136 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13137 (network-stream-open-tls): Ditto.
13138
6302e0d3
LL
131392011-06-26 Leo Liu <sdl.web@gmail.com>
13140
13141 * register.el (registerv): New struct.
13142 (registerv-make): New function.
c9d29fb8
SM
13143 (jump-to-register, describe-register-1, insert-register):
13144 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13145 struct. (Bug#8415)
13146
5fdd4046
CY
131472011-06-26 Chong Yidong <cyd@stupidchicken.com>
13148
2afef60a
CY
13149 * vc/vc.el (vc-revert-show-diff): New defcustom.
13150 (vc-diff-internal): New arg specifying diff buffer.
13151 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13152 reuse an existing *vc-diff* buffer (Bug#8927).
13153
5fdd4046
CY
13154 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13155
e93db24a
GM
131562011-06-26 Glenn Morris <rgm@gnu.org>
13157
13158 * progmodes/f90.el (f90-critical-indent): New option.
13159 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13160 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13161 (f90-mode): Doc fix.
13162 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13163 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13164 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13165 (f90-match-end): Handle block, critical.
13166
eefff499
GM
131672011-06-25 Glenn Morris <rgm@gnu.org>
13168
f6ba4cc9
GM
13169 * calendar/diary-lib.el (diary-included-files): Doc fix.
13170 (diary-include-files): New function, extracted from
13171 diary-include-other-diary-files and diary-mark-included-diary-files.
13172 (diary-include-other-diary-files, diary-mark-included-diary-files):
13173 Just call diary-include-files.
13174 (diary-mark-entries): Reset diary-included-files on first call.
13175
16712304
GM
13176 * calendar/diary-lib.el (diary-mark-entries)
13177 (diary-mark-included-diary-files):
13178 Visit included diary-files in temp buffers.
13179
5d8e0d43
GM
13180 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13181 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13182 (f90-start-block-re, f90-imenu-generic-expression)
13183 (f90-looking-at-program-block-start, f90-no-block-limit):
13184 Add support for submodules.
13185
ccf7a5d5
GM
13186 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13187 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13188
11fdef7d 131892011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13190
13191 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13192 buffer-file-type before setting its value, to avoid disastrous
eefff499 13193 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13194
74f53697
JB
131952011-06-25 Juanma Barranquero <lekktu@gmail.com>
13196
13197 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13198
13199 * ses.el (ses-unload-function):
13200 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13201
13202 * proced.el (proced-unload-function):
13203 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13204
18a4ce5e
AR
132052011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13206
13207 * server.el (server-create-window-system-frame): Add parameters arg.
13208 (server-process-filter): Doc fix. Handle frame-parameters.
13209
519d22cc
JB
132102011-06-25 Juanma Barranquero <lekktu@gmail.com>
13211
13212 Fix bug#8730, bug#8781.
13213
13214 * loadhist.el (unload--set-major-mode): New function.
13215 (unload-feature): Use it.
13216
13217 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13218 (python-unload-function): New function.
13219
c206f5b0
SM
132202011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13223
f9ad64f3
GS
132242011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13225
13226 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13227 the candidates list.
13228
7d0da90e
JB
132292011-06-24 Juanma Barranquero <lekktu@gmail.com>
13230
13231 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13232
14b4e83d
RS
132332011-06-23 Richard Stallman <rms@gnu.org>
13234
13235 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13236 (rmail-variables): Set next-error-move-function.
13237 (rmail-what-message): Take argument POS.
13238 (rmail-next-error-move): New function.
13239
273d2baf
SM
132402011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13241
13242 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13243 messages for adjacent non-terminals.
13244
56c2cc9a
RS
132452011-06-23 Richard Stallman <rms@gnu.org>
13246
13247 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13248 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13249 (rmail-start-mail): Don't specify use of rmail-mail-return;
13250 that's done by mail-bury now.
13251 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13252
d59eb518
MA
132532011-06-23 Michael Albinus <michael.albinus@gmx.de>
13254
13255 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13256 SIZE is a number.
13257
02cfc6d6
MR
132582011-06-23 Martin Rudalics <rudalics@gmx.at>
13259
13260 * window.el (get-lru-window, get-mru-window)
13261 (get-largest-window): Never return a minibuffer window.
13262 (display-buffer-pop-up-window): Fix a bug that could lead to
13263 reusing the minibuffer window.
13264 (display-buffer): Pass original specifier argument to
13265 display-buffer-function instead of the normalized one.
13266 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13267
4e323265
LL
132682011-06-22 Leo Liu <sdl.web@gmail.com>
13269
13270 * minibuffer.el (completing-read-function)
13271 (completing-read-default): Move from minibuf.c
13272
7a70468f
RS
132732011-06-22 Richard Stallman <rms@gnu.org>
13274
50718fc2
RS
13275 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13276 to Rmail even if not started by a special Rmail command.
13277
7a70468f
RS
13278 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13279 Copy the buffer currently showing just one message.
13280
297dde5a
RW
132812011-06-22 Roland Winkler <winkler@gnu.org>
13282
13283 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13284 (bibtex-clean-entry): First delete the old key so that a
13285 customized algorithm for generating the new key does not get
13286 confused by the old key.
13287 (bibtex-url): Obey regexp of first step.
13288 (bibtex-search-entries): Do not use add-to-list with local
13289 list-var.
13290
97bb1093
LMI
132912011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13292
13293 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13294 stored a user name, then query for the password first, instead of
13295 waiting for SMTP to give an error message and the trying again.
13296
1c0f1a19
JD
132972011-06-22 Lawrence Mitchell <wence@gmx.li>
13298
13299 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13300 BUFFER in call-process.
13301
396f7c9d
LMI
133022011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13303
13304 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13305 QUIT twice.
ddb7ffee
LMI
13306 (smtpmail-try-auth-methods): Require user name and password from
13307 auth-source.
396f7c9d 13308
8998d1b3
MR
133092011-06-22 Martin Rudalics <rudalics@gmx.at>
13310
13311 * window.el (display-buffer-default-specifiers)
13312 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13313 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13314 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13315
13316 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13317 (special-display-frame-alist, special-display-popup-frame):
13318 Remove duplicate declarations. These are now in window.el.
13319
4ea31e07
LMI
133202011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13321
c9d29fb8
SM
13322 * mail/smtpmail.el (smtpmail-via-smtp):
13323 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13324 server supports it. SMTP servers that support STARTTLS commonly
13325 require it.
13326
13327 * net/network-stream.el (network-stream-open-starttls): Support
13328 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13329 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13330
95f41d9a
LMI
13331 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13332 upgrades with `open-network-stream', and rely solely on
13333 auth-source for all credentials. Big changes throughout the file,
13334 but in particular:
c9d29fb8
SM
13335 (smtpmail-auth-credentials): Remove.
13336 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13337 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13338 MAIL FROM, too.
95f41d9a 13339
c9d29fb8
SM
13340 * net/network-stream.el (network-stream-open-starttls):
13341 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13342 STARTTLS.
13343 (auth-source): Require.
13344 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13345 (network-stream-certificate): Change cert-cert to cert and
13346 cert-key to key.
4ea31e07 13347
065ec2c7
MA
133482011-06-21 Michael Albinus <michael.albinus@gmx.de>
13349
13350 * net/tramp-cache.el (top): Don't load the persistency file when
13351 "emacs -Q" has been called.
13352
cd93b359
DR
133532011-06-21 Tim Harper <timcharper@gmail.com>
13354
d8e4b68b
JB
13355 * term/ns-win.el (ns-initialize-window-system):
13356 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13357 resource to NO as it is not yet supported by the NS port.
13358
ae9c0411
JB
133592011-06-21 Juanma Barranquero <lekktu@gmail.com>
13360
13361 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13362 (list-dynamic-libraries): ...not here.
13363
7f3f739f
LL
133642011-06-21 Leo Liu <sdl.web@gmail.com>
13365
13366 * subr.el (sha1): Implement sha1 using secure-hash.
13367
327c8fb1
MR
133682011-06-21 Martin Rudalics <rudalics@gmx.at>
13369
13370 * window.el (display-buffer-alist): In default value do not
13371 enforce searching a window on any but the selected frame.
13372 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13373 (display-buffer-select-window): Remove function.
13374 (display-buffer-in-window): When a window on another frame gets
13375 reused, do not select it any more but just raise its frame if
13376 necessary (Bug#8851) and (Bug#8856).
13377 (display-buffer-normalize-options): Handle pop-up-frames related
13378 options more faithfully.
13379 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13380 window if it is on another frame.
c9d29fb8
SM
13381 (display-buffer-alist, display-buffer-default-specifiers):
13382 Don't make new frame unsplittable by default.
9e9de014
MR
13383 (display-buffer-normalize-argument): Fix doc-string typo and use
13384 'same-frame-other-window instead of 'other-window when associating
13385 with display-buffer-macro-specifiers.
327c8fb1 13386
7cf3f556
VB
133872011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13388
13389 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13390 New functions.
13391 (5x5-mode-map, 5x5-mode-menu): Bind them.
13392 (5x5-draw-grid): Tweak the solver's rendering.
13393
60a406cf
SM
133942011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13395
13396 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13397 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13398
d8e4b68b 133992011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13400
13401 * menu-bar.el: Use function variable instead of switch-to-buffer.
13402 (menu-bar-select-buffer-function): New variable.
60a406cf 13403 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13404
478d6f95
SM
134052011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13408 variable's status.
13409
ca530739
JD
134102011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13411
13412 * x-dnd.el (x-dnd-version-from-flags)
13413 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13414 and long as number (Bug#8899).
13415 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13416
bcd70d97
SM
134172011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13418
60a406cf 13419 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13420 (completion-try-completion, completion-all-completions): Compute the
13421 metadata argument if it's missing; make it optional (bug#8795).
13422
60a406cf 13423 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13424 (widget-complete): Use new :completion-function property.
13425 (widget-completions-at-point): New function.
13426 (default): Use :completion-function instead of :complete.
60a406cf
SM
13427 (widget-default-completions): Rename from widget-default-complete;
13428 Rewrite.
bcd70d97
SM
13429 (widget-string-complete, widget-file-complete, widget-color-complete):
13430 Remove functions.
13431 (file, symbol, function, variable, coding-system, color):
13432 * international/mule-cmds.el (default-input-method, charset)
13433 (language-info-custom-alist):
13434 * cus-edit.el (face): Use new property :completions.
13435
13436 * progmodes/pascal.el (pascal-completions-at-point): New function.
13437 (pascal-mode): Use it.
13438 (pascal-mode-map): Use completion-at-point.
13439 (pascal-toggle-completions): Make obsolete.
13440 (pascal-complete-word, pascal-show-completions):
13441 * progmodes/octave-mod.el (octave-complete-symbol):
13442 Redefine as obsolete alias.
13443 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13444 Signal absence of completion info for old Octave,
13445 (inferior-octave-complete): Redefine as obsolete alias.
13446 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13447 (meta-completions-at-point): Rename from meta-complete-symbol and
13448 adapt it for use on completion-at-point-functions.
13449 (meta-common-mode): Use it.
13450 (meta-looking-at-backward, meta-match-buffer): Remove.
13451 (meta-complete-symbol): Redefine as obsolete alias.
13452 (meta-common-mode-map): Use completion-at-point.
13453 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13454 (makefile-mode-map): Use completion-at-point.
13455 (makefile-completions-at-point): Rename from makefile-complete and
13456 adapt it for use on completion-at-point-functions.
13457 (makefile-mode): Use it.
13458 (makefile-complete): Redefine as obsolete alias.
13459
aebf69c8
DD
134602011-06-20 Deniz Dogan <deniz@dogan.se>
13461
13462 * net/rcirc.el: Delete trailing whitespaces once and for all.
13463
bfbbb27d
DC
134642011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13465
13466 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13467
d264a46b
CY
134682011-06-19 Chong Yidong <cyd@stupidchicken.com>
13469
4ca009e5
CY
13470 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13471
d264a46b
CY
13472 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13473
fbf5b3ce
MR
134742011-06-19 Martin Rudalics <rudalics@gmx.at>
13475
13476 * window.el (display-buffer-other-window-means-other-frame):
13477 Call display-buffer-normalize-alist.
13478 (display-buffer-normalize-specifiers-1): Rename to
13479 display-buffer-normalize-argument. New argument other-frame.
13480 Rewrite.
13481 (display-buffer-normalize-specifiers-2): Rename to
13482 display-buffer-normalize-options.
13483 (display-buffer-normalize-alist-1): New function.
13484 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13485 display-buffer-normalize-alist.
13486 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13487 (display-buffer-normalize-options-inhibit): New variable.
13488 (display-buffer-normalize-specifiers): Rewrite calling
13489 display-buffer-normalize-alist,
13490 display-buffer-normalize-argument, and
13491 display-buffer-normalize-options. Don't call the latter if
13492 display-buffer-normalize-options-inhibit is non-nil.
13493 (frame-auto-delete): New option.
13494 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13495 (window-list-no-nils, window-state-ignored-parameters)
13496 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13497 (window-state-put-1, window-state-put-2, window-state-put):
13498 New functions.
9a028c23
MR
13499 (display-buffer-normalize-options): Move special-display-p group
13500 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13501
6d10d800
CY
135022011-06-18 Chong Yidong <cyd@stupidchicken.com>
13503
6420d28b
CY
13504 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13505 groups (Bug#8776).
13506 (rx-submatch-n): New function.
13507 (rx): Document it.
13508
ddb8b596
CY
13509 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13510 (Bug#8768).
13511
13512 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13513
77080289
CY
13514 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13515
61dfb316
CY
13516 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13517 anytime existing face settings are present (Bug#8889).
13518
6d10d800
CY
13519 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13520 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13521 Remove unused argument.
13522
be3fb2b8
MR
135232011-06-18 Martin Rudalics <rudalics@gmx.at>
13524
bcd70d97
SM
13525 * window.el (display-buffer-default-specifiers):
13526 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13527 pop-up-window-min-width, and another reuse-window specifier
13528 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13529 (display-buffer-normalize-specifiers-2):
13530 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13531 pop-up-windows is unset. Add a reuse-window specifier for the
13532 case popping up a new window fails.
13533 (special-display-popup-frame): Remove double quoting.
28dec25a 13534 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13535
1c6d8c76
SM
135362011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13539 according to comint-completion-addsuffix.
13540
13541 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13542 (pcomplete-suffix-list): Mark as obsolete.
13543 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13544 pcomplete-seen in the closure.
13545 (pcomplete-comint-setup): Setup completion-at-point as well.
13546 (pcomplete--entries): New function.
13547 (pcomplete--env-regexp): New var.
13548 (pcomplete-entries): Rewrite to work with partial-completion and
13549 without relying on pcomplete-suffix-list.
13550 (pcomplete-pare-list): Remove, unused.
13551
25aef8b8
MR
135522011-06-17 Martin Rudalics <rudalics@gmx.at>
13553
13554 * window.el (display-buffer-alist): Set pop-up-window-min-height
13555 and pop-up-window-min-width in default value. Reported by
13556 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13557 other-window-means-other-frame.
13558 (display-buffer-macro-specifiers): Comment out entry for
13559 other-window specifier.
13560 (display-buffer-other-window-means-other-frame): New function.
13561 (display-buffer-normalize-specifiers-1): New arguments
13562 buffer-name and label. Treat other-window case specially.
13563 (display-buffer-normalize-specifiers-2): Treat other-window case
13564 specially.
13565 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13566 (display-buffer-normalize-specifiers):
13567 Call display-buffer-normalize-specifiers-3.
25aef8b8 13568
dbad4f69
MR
135692011-06-17 Martin Rudalics <rudalics@gmx.at>
13570
13571 * window.el (same-window-p): Fix two typos introduced when
13572 adding with-no-warnings.
d1067961
MR
13573 (display-buffer-normalize-specifiers-1): Don't check
13574 pop-up-frames for 'unset initialization.
13575 (display-buffer-normalize-specifiers-2): Major rewrite using
13576 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13577 (pop-up-frames, display-buffer-reuse-frames)
13578 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13579 Suggested by David Engster <deng@randomsample.de>.
13580 (even-window-heights): Initialize to 'unset.
13581 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13582 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13583 other window case.
dbad4f69 13584
9b9c9e3a
MR
135852011-06-16 Martin Rudalics <rudalics@gmx.at>
13586
bcd70d97
SM
13587 * window.el (display-buffer-normalize-specifiers-1):
13588 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13589 second argument of display-buffer (Bug#8865).
981d5c09
MR
13590 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13591 (switch-to-buffer-other-window-same-frame)
13592 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13593 Adams (Bug#8875).
9c2755e9
MR
13594 (display-buffer): Don't check noninteractive when calling
13595 display-buffer-pop-up-frame.
13596 (display-buffer-pop-up-frame): Never pop up a frame in
13597 noninteractive mode (Bug#8857).
67222e1d
MR
13598 (enlarge-window, shrink-window): Don't report an error when the
13599 window can't be resized as requested (Bug#8862).
9b9c9e3a 13600
2b75be67
SM
136012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13602
9ffdd3ba
SM
13603 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13604
cb581a67
SM
13605 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13606
2b75be67
SM
13607 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13608
8c0e3589
AM
136092011-06-15 Alan Mackenzie <acm@muc.de>
13610
cb581a67
SM
13611 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13612 for declarators, disable knr checking to speed up for normal files.
13613 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13614
b96e6cde
LMI
136152011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13616
4bba86e6
LMI
13617 * net/network-stream.el (open-network-stream): Add the keyword
13618 :always-query-capabilities for the case where you want to force a
13619 `plain' network connection, but the protocol still requires the
13620 capabilitiy command (i.e., SMTP and EHLO).
13621
2b75be67 13622 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13623 consistency with other `-live-p' functions.
13624
efdcdbf8
SM
136252011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * window.el (same-window-buffer-names, same-window-regexps)
13628 (special-display-frame-alist, special-display-popup-frame)
13629 (special-display-function, special-display-buffer-names)
13630 (special-display-regexps, pop-up-frame-alist)
13631 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13632 (pop-up-windows, split-window-preferred-function)
13633 (split-height-threshold, split-width-threshold, even-window-heights)
13634 (display-buffer-mark-dedicated): Don't encourage the use of
13635 display-buffer-alist from Elisp code.
13636
c5cde042
DN
136372011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13638
13639 * progmodes/python.el (python-mode): Derive from prog-mode.
13640 * progmodes/ps-mode.el (ps-mode):
13641 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13642 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13643 * progmodes/ld-script.el (ld-script-mode): Likewise.
13644
baa1c9ab
MR
136452011-06-15 Martin Rudalics <rudalics@gmx.at>
13646
13647 * window.el (display-buffer-alist): Trim default value to avoid
13648 popping up a new frame (Bug#8857) or reusing an arbitrary window
13649 on another frame.
13650 (display-buffer): Do not fall back on popping up a new frame in
13651 batch mode (Bug#8857).
13652
c5dd5a51
CY
136532011-06-14 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13656 (custom-theme-summary): New function.
13657 (customize-themes): Use it.
13658
d647b7c4
GM
136592011-06-13 Glenn Morris <rgm@gnu.org>
13660
13661 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13662
9481c002
MR
136632011-06-13 Martin Rudalics <rudalics@gmx.at>
13664
357f93d2
MR
13665 * help.el (help-window): Remove variable.
13666 (help-window-point-marker, temp-buffer-max-height)
13667 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13668 (help-print-return-message): Don't set help-window.
13669 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13670 (help-window-setup-finish): Remove.
13671 (help-window-display-message, help-window-setup)
13672 (with-help-window): Major rewrite based on new
13673 display-buffer-window variable.
13674
13675 * help-mode.el (help-mode-finish): Remove help-window related
13676 code.
13677
13678 * view.el (view-exits-all-viewing-windows): Remove reference to
13679 view-return-to-alist in doc-string.
13680 (view-return-to-alist): Make obsolete.
13681 (view-buffer): Call pop-to-buffer-same-window and remove
13682 undo-window code.
13683 (view-buffer-other-window): Call pop-to-buffer-other-window and
13684 simplify code. Ignore second argument.
13685 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13686 simplify code. Ignore second argument.
13687 (view-return-to-alist-update): Make obsolete.
13688 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13689 Rewrite using quit-restore window parameters.
2b75be67
SM
13690 (view-mode-exit): Rename second argument to EXIT-ONLY.
13691 Rewrite using quit-restore-window.
357f93d2
MR
13692 (View-exit, View-exit-and-edit, View-leave, View-quit)
13693 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13694 appropriate arguments.
13695 (view-end-message): Use quit-restore window parameter.
13696
9481c002
MR
13697 * window.el (display-buffer-function): Rewrite doc-string.
13698 (display-buffer-window, display-buffer-alist): New variables.
13699 (display-buffer-split-specifiers)
13700 (display-buffer-side-specifiers)
13701 (display-buffer-macro-specifiers): New constants.
13702 (display-buffer-even-window-sizes, display-buffer-set-height)
13703 (display-buffer-set-width, display-buffer-select-window)
13704 (display-buffer-in-window, display-buffer-reuse-window)
13705 (display-buffer-split-window-1, display-buffer-split-window)
13706 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13707 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13708 (display-buffer-in-side-window, normalize-buffer-to-display)
13709 (display-buffer-normalize-specifiers-1)
13710 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13711 (display-buffer-normalize-specifiers, display-buffer-frame):
13712 New functions.
9481c002
MR
13713 (display-buffer): Major rewrite.
13714 (display-buffer-other-window, display-buffer-other-frame)
13715 (pop-to-buffer, switch-to-buffer-other-window)
13716 (switch-to-buffer-other-frame): Rewrite.
13717 (display-buffer-same-window, display-buffer-same-frame)
13718 (display-buffer-same-frame-other-window)
13719 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13720 (pop-to-buffer-other-window)
13721 (pop-to-buffer-same-frame-other-window)
13722 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13723 (switch-to-buffer-other-window-same-frame): New functions.
13724 (same-window-p, special-display-p): Rewrite disabling warnings.
13725 Make obsolete.
13726 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13727 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13728 Make obsolete
13729 (same-window-buffer-names, same-window-regexps)
13730 (special-display-frame-alist, special-display-popup-frame)
13731 (special-display-function, special-display-buffer-names)
13732 (special-display-regexps, pop-up-frame-alist)
13733 (pop-up-frame-function, split-window-preferred-function)
13734 (split-height-threshold, split-width-threshold)
13735 (even-window-heights): Make obsolete.
13736
9db51aca
GM
137372011-06-12 Glenn Morris <rgm@gnu.org>
13738
13739 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13740 Misc simplifications.
9db51aca 13741
39cffb44
MR
137422011-06-12 Martin Rudalics <rudalics@gmx.at>
13743
13744 * window.el (window-safely-shrinkable-p): Restore function which
13745 was inadvertently removed in change from 2011-06-11. Declare as
13746 obsolete.
13747
2b75be67
SM
13748 * calendar/calendar.el (calendar-generate-window):
13749 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13750 window-safely-shrinkable-p.
13751
a8955be7
GM
137522011-06-12 Glenn Morris <rgm@gnu.org>
13753
13754 * progmodes/fortran.el (fortran-mode-syntax-table):
13755 * progmodes/f90.el (f90-mode-syntax-table):
13756 Set % to punctuation. (Bug#8820)
13757 (f90-find-tag-default): Remove, no longer needed.
13758
f0d4059d
DC
137592011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13760
13761 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13762
1100a63c
CY
137632011-06-11 Chong Yidong <cyd@stupidchicken.com>
13764
13765 * image.el (image-animated-p): Return animation delay in seconds.
13766 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13767 (image-animate-timeout): Remove DELAY argument. Don't assume
13768 every subimage has the same delay; get it from image-animated-p.
13769 (image-animate): Caller changed.
13770
def722bf
MA
137712011-06-11 Michael Albinus <michael.albinus@gmx.de>
13772
13773 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13774 to ignored backtrace functions.
13775
0a2bb1a9
GM
137762011-06-11 Glenn Morris <rgm@gnu.org>
13777
13778 * calendar/appt.el (appt-disp-window-function): Doc fix.
13779 (appt-check): Handle overlapping appointments. (Bug#8337)
13780
6198ccd0
MR
137812011-06-11 Martin Rudalics <rudalics@gmx.at>
13782
13783 * window.el (window-tree-1, window-tree): New functions, moving
13784 the latter to window.el.
13785 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13786 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13787 (bw-refresh-edges): Remove.
13788 (balance-windows-1, balance-windows-2): New functions.
13789 (balance-windows): Rewrite in terms of window tree functions,
13790 balance-windows-1 and balance-windows-2.
13791 (bw-adjust-window): Remove.
13792 (balance-windows-area-adjust): New function with functionality of
13793 bw-adjust-window but using resize-window.
2b75be67
SM
13794 (set-window-text-height): Rewrite doc-string.
13795 Use normalize-live-window and resize-window.
13796 (enlarge-window-horizontally, shrink-window-horizontally):
13797 Rename argument to DELTA.
6198ccd0
MR
13798 (window-buffer-height): New function.
13799 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13800 Rewrite using new window resize routines.
2b75be67
SM
13801 (kill-buffer-and-window, mouse-autoselect-window-select):
13802 Use ignore-errors instead of condition-case.
6198ccd0
MR
13803 (quit-window): Call delete-frame instead of delete-windows-on
13804 for the only buffer on frame.
13805
9397e56f
MR
138062011-06-10 Martin Rudalics <rudalics@gmx.at>
13807
13808 * loadup.el (top-level): Load window before files for the sake
13809 of replace-buffer-in-windows.
13810
13811 * files.el (read-buffer-to-switch)
13812 (switch-to-buffer-other-window)
2b75be67
SM
13813 (switch-to-buffer-other-frame, display-buffer-other-frame):
13814 Move to window.el.
9397e56f
MR
13815
13816 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13817 (previous-buffer): Move to window.el.
13818
13819 * bindings.el (unbury-buffer): Move to window.el.
13820
13821 * window.el (delete-other-windows-vertically): Move after
13822 definition of delete-other-windows.
13823 (other-window, delete-windows-on, replace-buffer-in-windows):
13824 Move here from window.c.
13825 (record-window-buffer, unrecord-window-buffer)
13826 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13827 (switch-to-next-buffer): New functions.
13828 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13829 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13830 (previous-buffer): Move here from simple.el.
13831 Call switch-to-prev-buffer.
9397e56f
MR
13832 (bury-buffer): Move here from buffer.c. Switch to previous
13833 buffer when window cannot be deleted.
13834 (unbury-buffer): Move here from bindings.el.
13835 (ctl-x-map): Move binding for other-window from window.c to
13836 here.
13837 (read-buffer-to-switch, switch-to-buffer-other-window)
13838 (switch-to-buffer-other-frame): Move here from files.el.
13839 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13840 (switch-to-buffer): Move here from buffer.c.
13841 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13842
562dd5e9
MR
138432011-06-10 Martin Rudalics <rudalics@gmx.at>
13844
13845 * window.el (window-min-height, window-min-width): Move here
13846 from window.c. Add defcustoms and rewrite doc-strings.
13847 (resize-mini-window, resize-window): New functions.
13848 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13849 Move here from window.c.
13850 (maximize-window, minimize-window): New functions.
13851 (delete-window, delete-other-windows, split-window): Move here
13852 from window.c.
13853 (window-split-min-size): New function.
13854 (split-window-keep-point): Mention split-window-above-each-other
13855 instead of split-window-vertically.
2b75be67 13856 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13857 Rename split-window-vertically to split-window-above-each-other
13858 and provide defalias for old definition.
13859 (split-window-side-by-side, split-window-horizontally):
13860 Rename split-window-horizontally to split-window-side-by-side
13861 and provide defalias for the old definition.
562dd5e9
MR
13862 (ctl-x-map): Move bindings for delete-window,
13863 delete-other-windows and enlarge-window here from window.c.
13864 Replace bindings for split-window-vertically and
13865 split-window-horizontally by bindings for
13866 split-window-above-each-other and split-window-side-by-side.
13867
13868 * cus-start.el (all): Remove entries for window-min-height and
13869 window-min-width. Add entries for window-splits and
13870 window-nest.
13871
f0da764a
GM
138722011-06-09 Glenn Morris <rgm@gnu.org>
13873
80675c21
GM
13874 * calendar/appt.el (appt-mode-line): New function.
13875 (appt-check, appt-disp-window): Use it.
13876
f0da764a
GM
13877 * files.el (hack-one-local-variable-eval-safep):
13878 Allow minor-modes with explicit +/-1 arguments.
13879
59f623b7
TZ
138802011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13881
13882 * term/xterm.el (xterm): Add defgroup.
13883 (xterm-extra-capabilities): Add defcustom to supply known xterm
13884 capabilities, skip querying them, or query them (default).
13885 (terminal-init-xterm): Use it.
13886 (terminal-init-xterm-modify-other-keys): New function to set up
13887 modifyOtherKeys support to simplify `terminal-init-xterm'.
13888
9aab8e0d
MR
138892011-06-09 Martin Rudalics <rudalics@gmx.at>
13890
13891 * window.el (resize-window-reset, resize-window-reset-1)
13892 (resize-subwindows-skip-p, resize-subwindows-normal)
13893 (resize-subwindows, resize-other-windows, resize-this-window)
13894 (resize-root-window, resize-root-window-vertically)
13895 (window-deletable-p, window-or-subwindow-p)
13896 (frame-root-window-p): New functions.
13897
e8b08aee
GM
138982011-06-09 Glenn Morris <rgm@gnu.org>
13899
13900 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13901 (ange-ftp-get-files): Use it.
13902
254c37a5
AK
139032011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13904
13905 * mail/sendmail.el (mail-recover-1, mail-recover):
13906 * files.el (recover-file, recover-session):
13907 Handle dired-listing-switches not being just a single short option.
13908
35d7dbd3
GM
139092011-06-09 Glenn Morris <rgm@gnu.org>
13910
13911 * calendar/appt.el (appt-display-message, appt-disp-window):
13912 Handle lists of appointments.
13913
387522b2
MR
139142011-06-08 Martin Rudalics <rudalics@gmx.at>
13915
2b75be67
SM
13916 * window.el (one-window-p): Move down in code.
13917 Rewrite doc-string.
13918 (window-current-scroll-bars): Rewrite doc-string.
13919 Normalize live window argument.
387522b2
MR
13920 (walk-windows, get-window-with-predicate, count-windows):
13921 Rewrite doc-string. Use window-list-1.
13922 (window-in-direction-2, window-in-direction, get-mru-window):
13923 New functions.
13924
d8e4b68b 139252011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13926
13927 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13928 Doc fix (Bug#8713).
13929
139302011-06-08 Chong Yidong <cyd@stupidchicken.com>
13931
13932 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13933
139342011-06-08 Juanma Barranquero <lekktu@gmail.com>
13935
13936 * loadhist.el (unload-feature-special-hooks):
13937 Add `comint-output-filter-functions'.
13938
0de12c52
IK
139392011-06-08 Ivan Kanis <gnu@kanis.fr>
13940
13941 * calendar/appt.el (appt-check): Move some initializations into the let.
13942
f3d1777e
MR
139432011-06-08 Martin Rudalics <rudalics@gmx.at>
13944
13945 * window.el (window-height): Defalias to window-total-height.
13946 (window-width): Defalias to window-body-width.
13947
18af70d0
CY
139482011-06-07 Chong Yidong <cyd@stupidchicken.com>
13949
13950 * image-mode.el (image-toggle-animation): New command.
13951 (image-mode-map): Bind it to RET.
13952 (image-mode): Update message.
13953 (image-toggle-display-image): Avoid a spurious cache flush.
13954 (image-transform-rotation): Doc fix.
13955 (image-transform-properties): Return quickly in the normal case.
13956 (image-animate-loop): Rename from image-animate-max-time.
13957
2b75be67 13958 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13959 (create-animated-image): Remove unnecessary function.
13960 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13961 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13962 (image-animate-timer): Use car-safe.
13963 (image-animate-timeout): Rename argument.
13964
190b47e6
MR
139652011-06-07 Martin Rudalics <rudalics@gmx.at>
13966
13967 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13968 window.c. Rename first argument to ALL-FRAMES.
13969 Rephrase doc-strings.
13970 (get-buffer-window-list): Rewrite using window-list-1.
13971 Rephrase doc-string.
a1511caf
MR
13972 (window-safe-min-height, window-safe-min-width): New constants.
13973 (window-size-ignore, window-min-size, window-min-size-1)
13974 (window-sizable, window-sizable-p, window-size-fixed-1)
13975 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13976 (window-max-delta-1, window-max-delta, window-resizable)
13977 (window-resizable-p, window-total-height, window-total-width)
13978 (window-body-width): New functions.
13979 (window-full-height-p, window-full-width-p): Rewrite using
13980 window-total-size.
13981 (window-body-height): Rewrite using window-body-size.
190b47e6 13982
85cc1f11
MR
139832011-06-06 Martin Rudalics <rudalics@gmx.at>
13984
13985 * window.el (window-right, window-left, window-child)
13986 (window-child-count, window-last-child, window-any-p)
13987 (normalize-live-buffer, normalize-live-frame)
13988 (normalize-any-window, normalize-live-window)
13989 (window-iso-combination-p, window-iso-combined-p)
13990 (window-iso-combinations)
13991 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13992 (windows-with-parameter, window-with-parameter)
13993 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13994 (window-atom-check, window-side-check, window-check):
13995 New functions.
85cc1f11
MR
13996 (ignore-window-parameters, window-sides, window-sides-vertical)
13997 (window-sides-slots): New variables.
13998 (window-size-fixed): Move down in code. Minor doc-string fix.
13999
e7156492
AS
140002011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14001
14002 * comint.el (comint-dynamic-complete-as-filename)
14003 (comint-dynamic-complete-filename): Correctly call
14004 completion-in-region.
14005
7e821d0d
DD
140062011-06-05 Deniz Dogan <deniz@dogan.se>
14007
14008 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14009 in last change.
14010
ac09b8a1
DD
140112011-06-05 Deniz Dogan <deniz@dogan.se>
14012
14013 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14014 (rcirc): Use it to prompt for encryption.
14015
34699b85
RW
140162011-06-05 Roland Winkler <winkler@gnu.org>
14017
14018 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14019 (bibtex-search-entries): New command bound to C-c C-a.
14020 (bibtex-display-entries): New function.
14021
004dedd3
RW
140222011-06-05 Roland Winkler <winkler@gnu.org>
14023
14024 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14025 (bibtex-insert-kill): After yanking insert newline if necessary.
14026 (bibtex-initialize): Call bibtex-string-files-init only once.
14027 (bibtex-mode): Do not call easy-menu-add.
14028 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14029 (bibtex-yank): Set arg properly if nil.
14030
022fe7ce
RW
140312011-06-05 Roland Winkler <winkler@gnu.org>
14032
2b75be67
SM
14033 * textmodes/bibtex.el (bibtex-search-entry-globally):
14034 New variable.
022fe7ce
RW
14035 (bibtex-search-entry): Use it.
14036
b7c3692a
RW
140372011-06-05 Roland Winkler <winkler@gnu.org>
14038
14039 * textmodes/bibtex.el (bibtex-entry-format): New option
14040 sort-fields.
14041 (bibtex-format-entry, bibtex-reformat): Honor this option.
14042 (bibtex-parse-entry): Return fields in proper order.
14043
8eda563d
JB
140442011-06-05 Juanma Barranquero <lekktu@gmail.com>
14045
14046 * doc-view.el (doc-view-remove-if): Move computation of result out
14047 of `dolist' to silence misleading lexical-binding warning.
14048
7dbe3dbc
CY
140492011-06-04 Chong Yidong <cyd@stupidchicken.com>
14050
14051 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14052 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14053
0c33dd17
MA
140542011-06-04 Michael Albinus <michael.albinus@gmx.de>
14055
14056 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14057 "SunOS 5.10".
14058
f8f91c2b
MA
140592011-06-04 Michael Albinus <michael.albinus@gmx.de>
14060
14061 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14062 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14063 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14064 (tramp-parse-putty):
14065 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14066 (tramp-completion-function-alist-ssh)
14067 (tramp-completion-function-alist-telnet)
14068 (tramp-completion-function-alist-su)
14069 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14070 cookie.
14071
14072 * net/tramp-ftp.el:
14073 * net/tramp-sh.el:
14074 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14075 load "tramp.el" `tramp-set-completion-function'.
14076
e17d9003
SM
140772011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * shell.el: Require and use pcomplete.
14080 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14081 (shell-completion-vars): Set pcomplete-default-completion-function.
14082
6c4cab03
DD
140832011-06-04 Deniz Dogan <deniz@dogan.se>
14084
14085 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14086 `memq' (Bug#8799).
14087
ea9fafe0
SM
140882011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14089
14090 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14091
b3e945d3
JB
140922011-06-02 Juanma Barranquero <lekktu@gmail.com>
14093
14094 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14095 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14096 * vc/log-view.el (log-view-beginning-of-defun):
14097 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14098 (smerge-refine-forward, smerge-refine-chopup-region):
14099 Silence warning for unused `dotimes' counter variables.
14100
7d520089
SM
141012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * net/tramp.el (tramp-with-progress-reporter): Rename from
14104 with-progress-reporter. Use `declare'.
14105 * net/tramp-smb.el:
14106 * net/tramp-sh.el:
14107 * net/tramp-gvfs.el: Update all uses.
14108
a1c2400f
JB
141092011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14110
14111 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14112 buffer isn't killed before making it current.
14113
2403c841
SM
141142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 Silence various byte-compiler warnings.
14117 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14118 `access-type' and new obsolescence format.
14119 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14120 new format.
14121 (byte-compile-check-variable): New `access-type' argument.
14122 Only warn if the access-type is obsolete.
14123 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14124 (byte-compile-variable-set): Adjust callers.
14125 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14126 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14127 setting it as obsolete.
14128 * simple.el (minibuffer-completing-symbol):
14129 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14130 access as obsolete.
14131 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14132 obsolete yet.
14133 * international/quail.el (quail-mouse-choose-completion): Remove unused
14134 code referring to obsolete var.
14135 (quail-choose-completion-string): Remove.
14136 * server.el (server-clients-with, server-kill-buffer-query-function)
14137 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14138 * proced.el (proced-send-signal):
14139 * emacs-lisp/lisp.el (lisp-complete-symbol):
14140 Replace completion-annotate-function with completion-extra-properties.
14141
2462470b
SM
141422011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14143
fb5b2591
SM
14144 * simple.el (goto-line): Use read-number.
14145 (overriding-map-is-bound): Remove.
14146 (saved-overriding-map): Change default.
14147 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14148 Take the map as argument.
14149 (universal-argument, negative-argument, digit-argument): Use it.
14150 (restore-overriding-map): Adjust.
14151 (do-auto-fill): Use fill-forward-paragraph.
14152 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14153
fd6fa53f
SM
14154 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14155 (minibuffer-inactive-mode): New major mode.
14156 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14157 the *Messages* buffer" hack.
14158 (mouse-popup-menubar): Don't burp if the event is a normal key.
14159
2462470b
SM
14160 Miscellaneous tweaks.
14161 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14162 lexical scoping as in subr.el's dolist and dotimes.
14163 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14164 Silence compiler warning.
14165 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14166 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14167 * international/ccl.el (ccl-compile): Trivial simplification.
14168 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14169 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14170 `printflag' argument.
14171 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14172 Purecopy the whole obsolescence data.
14173
108bf785
LL
141742011-06-01 Leo Liu <sdl.web@gmail.com>
14175
14176 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14177 improve doc-string as suggested by Marco Pessotto
14178 <melmothx@gmail.com>.
14179 (rcirc-print): Fix last change.
14180
30a23501
SM
141812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * minibuffer.el (complete-with-action): Return nil for the metadata and
14184 boundaries of non-functional tables.
14185 (completion-table-dynamic): Return nil for the metadata.
14186 (completion-table-with-terminator): Add default case, using
14187 complete-with-action.
14188 (completion--metadata): New function.
14189 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14190 to try and avoid pathological performance problems.
14191 (completion--embedded-envvar-table): Return `category' metadata.
14192
bcd54f83
LMI
141932011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14194
14195 * subr.el (process-alive-p): New tiny convenience function.
14196
e227544d
SM
141972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14200 content but also its previous major mode.
14201
e8296fdc
HE
142022011-05-31 Helmut Eller <eller.helmut@gmail.com>
14203
4d61f28d 14204 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14205 *Backtrace* buffer when we exit with C-M-c.
14206
620c53a6
SM
142072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * minibuffer.el: Add metadata method to completion tables.
14210 (completion-category-overrides): New defcustom.
14211 (completion-metadata, completion--field-metadata)
14212 (completion-metadata-get, completion--styles)
14213 (completion--cycle-threshold): New functions.
14214 (completion-try-completion, completion-all-completions):
14215 Add `metadata' argument to choose completion-styles.
14216 (completion--do-completion): Use metadata to choose cycling.
14217 (completion-all-sorted-completions): Use metadata for sorting.
14218 Remove :completion-cycle-penalty which is not needed any more.
14219 (completion--try-word-completion): Add `metadata' argument.
14220 (minibuffer-completion-help): Check metadata for annotation function
14221 and sorting.
14222 (completion-file-name-table): Return `category' metadata.
14223 (minibuffer-completing-file-name): Make obsolete.
14224 * simple.el (minibuffer-completing-symbol): Make obsolete.
14225 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14226 completion-try-completion.
14227
1257e755
SM
142282011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14229
14230 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14231
3767e706
LL
142322011-05-30 Leo Liu <sdl.web@gmail.com>
14233
14234 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14235 (rcirc-print): Decode all incoming messages (bug#8744).
14236 (rcirc-decode-coding-system): Allow value nil for automatic coding
14237 system detection.
3767e706 14238
d1a5d56a
GM
142392011-06-01 Glenn Morris <rgm@gnu.org>
14240
14241 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14242
e8cbec34
CY
142432011-05-29 Chong Yidong <cyd@stupidchicken.com>
14244
14245 * image.el (image-animate-max-time): Allow nil and t values.
14246 Default to nil.
14247 (create-animated-image): Doc fix.
14248 (image-animate-start): Remove second arg; just use
14249 image-animate-max-time.
14250 (image-animate-timeout): Doc fix. Args changed.
14251
14252 * image-mode.el (image-toggle-display-image): Ensure that the
14253 image spec passed to the animate timer is the same object as in
58179cce 14254 the buffer's display property (Bug#6981).
e8cbec34
CY
14255 (image-transform-properties): Doc fix.
14256
14257 * image.el (image-animate-max-time): Default to nil.
14258
159daf87
MR
142592011-05-29 Martin Rudalics <rudalics@gmx.at>
14260
14261 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14262 entire buffer list (Bug#8184).
14263
d66c4c7c
CY
142642011-05-29 Chong Yidong <cyd@stupidchicken.com>
14265
14266 * image.el (imagemagick-types-inhibit)
14267 (imagemagick-register-types): Doc fix.
14268
80aec780
DD
142692011-05-29 Deniz Dogan <deniz@dogan.se>
14270
14271 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14272 default.
14273
1dd3c2d9
CY
142742011-05-29 Chong Yidong <cyd@stupidchicken.com>
14275
14276 * select.el: Don't perform clipboard-manager saving in hooks;
14277 leave the hooks empty.
14278
60e56523
LL
142792011-05-28 Leo Liu <sdl.web@gmail.com>
14280
14281 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14282 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14283 (occur-edit-mode): New major mode (Bug#8463).
14284 (occur-after-change-function): New function.
14285 (occur-engine): Give Occur tags a read-only property.
14286
2b1e1a22
KR
142872011-05-28 Kevin Ryde <user42@zip.com.au>
14288
14289 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14290
5d344e88
CY
142912011-05-28 Chong Yidong <cyd@stupidchicken.com>
14292
8e6ca83d
CY
14293 * bindings.el (help-echo): Make the initial non-indicator dash
14294 empty on graphical terminals (Bug#7295).
14295
5d344e88
CY
14296 * files.el (auto-mode-alist): Move config rule after the
14297 in-stripping one (Bug#8547).
14298
bfbbace7
CY
14299 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14300
fbeba6e2
CY
14301 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14302 setting (Bug#8740).
14303
60ed8c72
AA
143042011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14305
4ac619f0
AA
14306 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14307 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14308 (Bug#8539).
60ed8c72 14309
23db196e
CY
143102011-05-28 Chong Yidong <cyd@stupidchicken.com>
14311
14312 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14313
5012f24c
DK
143142011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14315
14316 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14317 (hs-hide-block-at-point, hs-find-block-beginning)
14318 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14319 (Bug#8279).
14320
6a639b16
GM
143212011-05-28 Glenn Morris <rgm@gnu.org>
14322
14323 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14324
d43eaf2c
CY
143252011-05-28 Chong Yidong <cyd@stupidchicken.com>
14326
5199bde1
CY
14327 * help-fns.el (describe-function-1): If the function is a derived
14328 major mode, print the parent mode.
14329
d43eaf2c
CY
14330 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14331 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14332
423428a8
SM
143332011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14334
0ff8e1ba 14335 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14336 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14337 * progmodes/etags.el (tags-completion-at-point-function):
14338 * info-look.el (info-lookup-completions-at-point): Mark as
14339 non-exclusive.
14340 (info-complete): Adjust accordingly.
14341
423428a8
SM
14342 * info-look.el: Convert to lexical-binding and completion-at-point.
14343 (info-lookup-completions-at-point): New function.
14344 (info-complete): Use it and completion-in-region.
14345
b74aa22b
DA
143462011-05-28 Drew Adams <drew.adams@oracle.com>
14347
14348 * isearch.el: Let M-e start with point at the first mismatched char.
14349 (isearch-fail-pos): New function.
14350 (isearch-edit-string): Use it.
14351
66e2e71d
DK
143522011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14353
14354 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14355
b1890b0f 143562011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14357
14358 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14359 traversal functions for avl-trees.
14360 (avl-tree--stack): New struct.
14361 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14362 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14363 (avl-tree--do-enter): Add optional `updatefun' arg.
14364 Change return value.
eb95d01d 14365 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14366 (avl-tree--do-delete): Add `test' and `nilflag' args.
14367 Change return value.
eb95d01d
TC
14368 (avl-tree-member): Add optional `nilflag'
14369 (avl-tree-member-p): New function.
14370 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14371 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14372 (avl-tree-stack-empty-p): New functions.
14373
3769ddcf
TC
14374 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14375 avl-tree--del-balance1 and make it work both ways.
14376 (avl-tree--del-balance2): Remove.
14377 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14378 make it work both ways.
14379 (avl-tree--enter-balance2): Remove.
14380 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14381 New macros.
14382 (avl-tree--mapc, avl-tree-map): Add direction argument.
14383
eb95d01d 143842011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14385
14386 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14387
a9f737ee
CY
143882011-05-27 Chong Yidong <cyd@stupidchicken.com>
14389
14390 * select.el: Support clipboard managers with built-in function
14391 x-clipboard-manager-save, via delete-frame-functions and
14392 kill-emacs-hook.
14393 (xselect-convert-to-targets): Add MULTIPLE target to list.
14394 (xselect-convert-to-save-targets): New function.
14395
c92a1e54
KH
143962011-05-27 Kenichi Handa <handa@m17n.org>
14397
14398 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14399 let-binding rfc2047-encode-encoded-words to nil.
14400
e145f188
GM
144012011-05-27 Glenn Morris <rgm@gnu.org>
14402
5ec8a862
GM
14403 * mail/emacsbug.el: Don't require url-util.
14404
4b29d9fb
GM
14405 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14406
e145f188
GM
14407 * files.el (set-auto-mode):
14408 Also respect mode: entries at the end of the file. (Bug#8586)
14409
7d15102b
GM
144102011-05-26 Glenn Morris <rgm@gnu.org>
14411
98f593b8
GM
14412 * files.el (hack-local-variables-prop-line, hack-local-variables):
14413 Downcase mode names, as seems to be traditional.
27b48e63 14414 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14415
7d15102b
GM
14416 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14417 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14418
51d5b4ec
JD
144192011-05-25 Julien Danjou <julien@danjou.info>
14420
14421 * textmodes/rst.el (rst-define-level-faces): Do not define face
14422 symbol if it is already defined.
14423
91513f63
VB
144242011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14425
14426 * play/5x5.el (5x5-new-game, 5x5-randomize):
14427 Reset 5x5-solver-output to nil when a new grid is cast.
14428 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14429 these debugging traces, as defmacro breaks the compiled code.
14430
4d90d6d0
DK
144312011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14432
14433 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14434
e1b90ef6
LL
144352011-05-24 Leo Liu <sdl.web@gmail.com>
14436
14437 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14438 (vc-bzr-sha1): Adapt.
14439
d8e4b68b 14440 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14441
14442 * bindings.el: Provide sha1 feature.
14443
db0406bb 144442011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14445
14446 * mail/sendmail.el: Require `rfc2047'.
14447 (mail-insert-from-field): Do not perform RFC2047 encoding.
14448 (mail-encode-header): New function.
14449 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14450 buffer to the return value of select-message-coding-system.
14451 Call mail-encode-header.
b8d747b9
KH
14452
14453 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14454
db0406bb 144552011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14456
4d90d6d0
DK
14457 * mail/supercite.el (sc-default-cite-frame):
14458 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14459
eb8a5e9b
GM
144602011-05-24 Glenn Morris <rgm@gnu.org>
14461
f8630703
GM
14462 * progmodes/python.el (brm-menu): Declare.
14463
8831bbed
GM
14464 * emulation/viper.el (viper-set-hooks): Declare.
14465
eb8a5e9b
GM
14466 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14467 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14468 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14469 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14470 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14471 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14472
a2a25d24
SM
144732011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14474
14475 Add an :exit-function for completion-at-point.
14476
14477 * minibuffer.el (completion--done): New fun.
14478 (completion--do-completion): Use it. New arg `expect-exact'.
14479 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14480 since completion--do-completion does it for us now.
14481 (minibuffer-force-complete): Use completion--done and
14482 completion--replace. Handle sole-completion case with more care.
14483 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14484 (completion-extra-properties): New var.
14485 (completion-annotate-function): Make obsolete.
14486 (minibuffer-completion-help): Adjust accordingly.
14487 Use completion-list-insert-choice-function.
14488 (completion-at-point, completion-help-at-point):
14489 Bind completion-extra-properties.
14490 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14491 * simple.el (completion-list-insert-choice-function): New var.
14492 (completion-setup-function): Preserve it.
14493 (choose-completion): Pay attention to it, shuffle the code a bit.
14494 (choose-completion-string): New arg `insert-function'.
14495
14496 * textmodes/bibtex.el: Convert to lexical binding.
14497 (bibtex-mode-map): Use completion-at-point.
14498 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14499 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14500 (bibtex-complete): Define as obsolete alias.
14501 (bibtex-complete-internal): Remove.
14502 (bibtex-format-entry): Remove unused sub-group in regexp.
14503 * shell.el (shell--command-completion-data)
14504 (shell-environment-variable-completion):
14505 * pcomplete.el (pcomplete-completions-at-point):
14506 * comint.el (comint--complete-file-name-data): Use :exit-function
14507 instead of completion-table-with-terminator so it also works for
14508 choose-completion.
14509
e44e373d
SM
145102011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14511
4f91a816
SM
14512 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14513
782fc819
SM
14514 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14515 (bug#8710).
14516
e44e373d
SM
14517 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14518
381987c3
KM
145192011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14520
14521 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14522 customization variable and implement: If non-nil, auto-fill will
14523 be inhibited while on topic's header line.
14524
b776bc70
VB
145252011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14526
14527 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14528 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14529 always have a solution in grid size = 5 cases.
14530 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14531 (5x5-solver-output, 5x5-log-buffer): New vars.
14532 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14533 Make these variables buffer local to achieve 5x5 multi-session-ness.
14534 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14535 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14536 (5x5-solve-suggest): New funs.
14537 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14538 randomize a grid so that we ensure that there is always a solution.
14539 (5x5-make-random-grid): Allow other movement than flipping.
14540
7de88b6e
KR
145412011-05-23 Kevin Ryde <user42@zip.com.au>
14542
14543 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14544 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14545 advice and passes PREDICATE.
14546
b1ef1257
SM
145472011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14548
bbca48fe
SM
14549 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14550 byte-compile-lambda if it's actually a lambda.
14551
b1ef1257
SM
14552 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14553 Fix function quoting. Use backquote better.
14554
92a9cc65
YS
145552011-05-22 Yuanle Song <sylecn@gmail.com>
14556
14557 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14558 matching (Bug#8516).
14559
f0fb8059
JA
145602011-01-22 Jari Aalto <jari.aalto@cante.net>
14561
14562 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14563 different face (Bug#8178).
14564
d5b44c93
CY
145652011-05-22 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14568 defface (Bug#8144).
14569
79106a44
SM
145702011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14571
9c848d8a
SM
14572 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14573 funcall as well (bug#8712). Warn when performing those conversions.
14574 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14575
79106a44
SM
14576 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14577
88dfa756
GM
145782011-05-22 Glenn Morris <rgm@gnu.org>
14579
14580 * files.el (hack-local-variables-prop-line): Small simplifications.
14581 (hack-local-variables, hack-local-variables-prop-line):
14582 If MODE-ONLY, return the mode, rather than just `t'.
14583
b7cf2c79
SM
145842011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14585
14586 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14587
3f1a8558
GM
145882011-05-21 Glenn Morris <rgm@gnu.org>
14589
7e4ccca3
GM
14590 * files.el (hack-local-variables-prop-line, hack-local-variables):
14591 If only interested in the mode, don't bother doing the other stuff.
14592
637d46ca
GM
14593 * image-mode.el (image-after-revert-hook):
14594 Redraw all frames on which the image is visible. (Bug#8567)
14595
973d955b
GM
14596 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14597
3f1a8558
GM
14598 * wid-edit.el (widget-checklist-match-inline):
14599 Fix 2011-04-19 change. (Bug#8649)
14600
96479927
SM
146012011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14602
1dcf791f
SM
14603 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14604 Also allow singlespace after single-letter capitals followed by a dot.
14605
96479927
SM
14606 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14607 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14608
35fd0881
N
146092011-05-20 Nix <nix@esperi.org.uk>
14610
14611 * files.el (basic-save-buffer-2):
14612 Fix handling of break-hardlink-on-save with non-existent files.
14613
82745640
DD
146142011-05-19 Deniz Dogan <deniz@dogan.se>
14615
14616 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14617 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14618
4a720484
GM
146192011-05-19 Glenn Morris <rgm@gnu.org>
14620
d1f21341
GM
14621 * progmodes/f90.el (f90-type-def-re):
14622 Handle "type, bind(c)". (Bug#8691)
14623
4a720484
GM
14624 * emacs-lisp/autoload.el (batch-update-autoloads):
14625 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14626
2fb0a219
MA
146272011-05-18 Michael Albinus <michael.albinus@gmx.de>
14628
14629 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14630 property for the correct connection in case of multihops.
14631
e565dd37
GM
146322011-05-18 Glenn Morris <rgm@gnu.org>
14633
c2571358 14634 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14635 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14636
e565dd37
GM
14637 Rationalize calendar handling of day and month abbrev-arrays.
14638 * calendar/calendar.el (calendar-customized-p): New function.
14639 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14640 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14641 Add :set function.
14642 (calendar-abbrev-length, calendar-day-abbrev-array)
14643 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14644 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14645 Elements may no longer be nil.
14646 (calendar-day-name, calendar-month-name):
14647 Update for changed nature of abbrev arrays.
14648 * calendar/diary-lib.el (diary-name-pattern):
14649 Update for changed nature of abbrev arrays.
14650 (diary-mark-entries-1): Update calendar-make-alist calls.
14651 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14652 * calendar/cal-html.el (cal-html-day-abbrev-array):
14653 Simply inherit from calendar-day-abbrev-array.
14654
1d99a745
SM
146552011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14656
14657 * progmodes/grep.el (grep-mode): Disable default
14658 compilation-directory-matcher setting (bug#8684).
14659
7c1d9aa0
MA
146602011-05-17 Michael Albinus <michael.albinus@gmx.de>
14661
14662 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14663 instead of "head" and "tail". There were problems with SunOS 5.9,
14664 and it performs better.
14665
3952e9d8
GM
146662011-05-17 Glenn Morris <rgm@gnu.org>
14667
2dd12e7f
GM
14668 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14669
e4157b9c
GM
14670 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14671 Replace obsolete function.
14672
8e249bbd
GM
14673 * shell.el (pcomplete-parse-arguments-function): Declare.
14674
3952e9d8
GM
14675 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14676 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14677 (appt-check): Doc fixes.
14678 (appt-disp-window-function, appt-delete-window-function):
14679 Remove needless special case in custom :type.
14680 (appt-display-count): Default to 0, not nil.
14681 (appt-check): Reset appt-display-count to 0, not nil.
14682
c71a0d48 146832011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14684
c71a0d48
GM
14685 * progmodes/python.el (python-font-lock-keywords):
14686 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14687
31d55be9
SM
146882011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14691
3bfacb2f
KR
146922011-05-16 Kevin Ryde <user42@zip.com.au>
14693
14694 * info-look.el (makefile-automake-mode): New setups, looking in
14695 automake manual, then makefile-mode.
14696 (makefile-mode): Remove automake manual, have it just in
14697 makefile-automake-mode since there's various things different or
14698 not relevant to plain make.
14699 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14700 believe a hypothetical automake-mode would go to makefile-mode,
14701 not the other way around.
14702
c8e83751
CY
147032011-05-15 Chong Yidong <cyd@stupidchicken.com>
14704
5e9e35cd
CY
14705 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14706 hunk-end tags (Bug#8672).
14707
c8e83751
CY
14708 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14709 vc-annotate-show-diff-revision-at-line (Bug#8671).
14710
50b23e5a
GM
147112011-05-14 Glenn Morris <rgm@gnu.org>
14712
7210a739
GM
14713 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14714 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14715 (change-log-font-lock-keywords): Also handle multiple author lines
14716 with leading tabs. (Bug#8644)
7210a739 14717
4691905a
GM
14718 * calendar/appt.el (appt-check): Rename some local variables.
14719 Some simplification/reordering.
14720
50b23e5a
GM
14721 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14722 (feedmail-sendmail-f-doesnt-sell-me-out)
14723 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14724 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14725 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14726 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14727 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14728 (feedmail-binmail-gnulinuxish-template):
14729 Rename from feedmail-binmail-linuxish-template.
14730 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14731 Use insert-buffer-substring.
14732
215cda7c
BC
147332011-05-14 Bill Carpenter <bill@carpenter.org>
14734
14735 * mail/feedmail.el (feedmail-patch-level): Increase.
14736 (feedmail-debug): New custom group.
14737 (feedmail-confirm-outgoing-timeout)
14738 (feedmail-sendmail-f-doesnt-sell-me-out)
14739 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14740 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14741 (feedmail-sender-line, feedmail-from-line)
14742 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14743 (feedmail-spray-this-address)
215cda7c
BC
14744 (feedmail-spray-address-fiddle-plex-list)
14745 (feedmail-queue-use-send-time-for-date)
14746 (feedmail-queue-use-send-time-for-message-id)
14747 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14748 (feedmail-buffer-eating-function):
14749 Doc fixes.
14750 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14751 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14752 (feedmail-message-action-scroll-down): New functions.
14753 (feedmail-queue-directory, feedmail-queue-draft-directory):
14754 Use expand-file-name.
14755 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14756 Remove C-v help entry.
14757 (feedmail-queue-buffer-file-name): New variable.
14758 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14759 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14760 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14761 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14762 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14763 (feedmail-message-action-toggle-spray)
14764 (feedmail-run-the-queue-no-prompts)
14765 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14766 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14767 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14768 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14769 (feedmail-envelope-deducer, feedmail-fiddle-from)
14770 (feedmail-fiddle-sender, feedmail-default-date-generator)
14771 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14772 (feedmail-fiddle-spray-address)
14773 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14774 (feedmail-fiddle-list-of-fiddle-plexes)
14775 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14776 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14777 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14778 Change default. Doc fix.
14779 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14780 (feedmail-binmail-linuxish-template): New constant.
14781 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14782 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14783 (feedmail-send-it): Add debug call.
14784 Use feedmail-queue-buffer-file-name, and
14785 feedmail-send-it-immediately-wrapper.
14786 (feedmail-message-action-send): Add debug call.
14787 Use feedmail-send-it-immediately-wrapper.
14788 (feedmail-queue-express-to-queue): Add debug call.
14789 Run feedmail-queue-express-hook.
14790 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14791 (feedmail-message-action-help-blat):
14792 Rename from feedmail-queue-send-edit-prompt-help-first.
14793 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14794 Check line-endings. Handle errors better.
14795 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14796 Doc fix. Add debug call.
14797 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14798 Use feedmail-queue-send-edit-prompt-inner.
14799 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14800 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14801 from feedmail-queue-send-edit-prompt.
14802 (feedmail-queue-send-edit-prompt-help)
14803 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14804 (feedmail-tidy-up-slug): Add debug call.
14805 Respect feedmail-queue-slug-suspect-regexp.
14806 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14807 (feedmail-dump-message-to-queue): Add debug call.
14808 Expand queue-directory.
14809 (feedmail-dump-message-to-queue): Change message slightly.
14810 Use feedmail-say-chatter.
14811 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14812 (feedmail-send-it-immediately-wrapper): New function.
14813 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14814 Insert empty string rather than newline. Handle full-frame case.
14815 Use catch/throw. Use feedmail-say-chatter.
14816 (feedmail-fiddle-from): Try mail-host-address.
14817 (feedmail-default-message-id-generator): Doc fix.
14818 Bind system-time-locale. Handle missing end.
14819 (feedmail-fiddle-x-mailer): Add debug call.
14820 Handle feedmail-x-mailer-line being nil.
14821 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14822 Add debug call. Use buffer-substring-no-properties.
14823 (feedmail-say-debug, feedmail-say-chatter): New functions.
14824 (feedmail-find-eoh): Give an explicit error.
14825
42c7e61e
UJ
148262011-05-13 Ulf Jasper <ulf.jasper@web.de>
14827
c2571358 14828 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14829 family from helvetica to sans.
c2571358 14830 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14831 etc/images/newsticker.
14832
c2571358 14833 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14834 family from helvetica to sans.
14835
14836 * net/newst-plainview.el (newsticker-new-item-face)
14837 (newsticker-old-item-face, newsticker-immortal-item-face)
14838 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14839 (newsticker-statistics-face): Change default family from
42c7e61e 14840 helvetica to sans.
c2571358 14841 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14842 etc/images/newsticker.
14843
5d3385a0
JB
14844 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14845 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14846 auto-marking.
14847
8497a297
DV
148482011-05-13 Didier Verna <didier@xemacs.org>
14849
14850 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14851 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14852 TODO entries.
8497a297
DV
14853 (lisp-lambda-list-keyword-parameter-indentation)
14854 (lisp-lambda-list-keyword-parameter-alignment)
14855 (lisp-lambda-list-keyword-alignment): New customizable user options.
14856 (lisp-indent-defun-method): Improve docstring.
14857 (extended-loop-p): Fix comment.
14858 (lisp-indent-lambda-list-keywords-regexp): New variable.
14859 (lisp-indent-lambda-list): New function.
14860 (lisp-indent-259): Use it.
14861 (lisp-indent-defmethod): Support for more than one
14862 method qualifier and properly indent methods lambda-lists.
14863 (defgeneric): Provide a missing common-lisp-indent-function property.
14864
f278f87f
SM
148652011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14866
14867 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14868 bounds for the empty string (bug#8667).
14869
5233edd7
GM
148702011-05-13 Glenn Morris <rgm@gnu.org>
14871
5237a44f
GM
14872 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14873
8340026c 14874 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14875 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14876
5233edd7 14877 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14878 (appt-time-msg-list): Doc fix.
a5464014 14879 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14880
92d10796
AS
148812011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14882
14883 * progmodes/ld-script.el (ld-script-keywords)
14884 (ld-script-builtins): Update keywords list.
14885
914a0ae1
SM
148862011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14887
c89be45f
SM
14888 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14889
914a0ae1
SM
14890 * shell.el (shell-completion-vars): New function.
14891 (shell-mode):
14892 * simple.el (read-shell-command): Use it.
14893 (blink-matching-open): No need for " [...]" in minibuffer-message.
14894
98dc3df3
GM
148952011-05-12 Glenn Morris <rgm@gnu.org>
14896
14897 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14898 (appt-check): Simplify.
14899
d2fc7e3d 149002011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14901
4d61f28d 14902 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14903 literal "/dev/null".
14904
d2fc7e3d 149052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14906
14907 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14908 Fix typo.
14909
d2fc7e3d 149102011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14911
3f254caa
SM
14912 * progmodes/which-func.el (which-function):
14913 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14914 which might not be defined (Bug#8260).
14915
d45885f7
GM
149162011-05-12 Glenn Morris <rgm@gnu.org>
14917
14918 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14919 Let byte-compile-initial-macro-environment always take precedence.
14920
488086f4
SM
149212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * net/rcirc.el: Add support for SSL/TLS connections.
14924 (rcirc-server-alist): New field `encryption'.
14925 (rcirc): Check `encryption' settings.
14926 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14927 Merge make-local-variable into `set'.
14928 (rcirc--connection-open-p): New function.
14929 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14930 the process is not a network process (e.g. running gnutls-cli).
14931 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14932 Make rcirc-(en|de)code-coding-system local here.
14933 (rcirc-mode): Merge make-local-variable into `set'.
14934 (rcirc-parent-buffer): Make permanent buffer-local.
14935 (rcirc-multiline-minor-mode): Don't do it here.
14936 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14937 there's no server buffer.
14938
7d3b9d44
GM
149392011-05-11 Glenn Morris <rgm@gnu.org>
14940
f64049c6
GM
14941 * newcomment.el (comment-kill): Prefix "unused" local.
14942
93c9df73
GM
14943 * term/w32console.el (get-screen-color): Declare.
14944
7d3b9d44
GM
14945 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14946 Handle symbol elements of byte-compile-initial-macro-environment.
14947
9e2dd53f
LL
149482011-05-10 Leo Liu <sdl.web@gmail.com>
14949
488086f4
SM
14950 * bookmark.el (bookmark-bmenu-mode-map):
14951 Bind bookmark-bmenu-search to `/'.
8b340240 14952
9e2dd53f 14953 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14954 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14955 (Footnote-unicode): New function.
14956 (footnote-style-alist): Add unicode style to the list.
14957 (footnote-style): Doc fix.
9e2dd53f 14958
79b70037
GM
149592011-05-10 Jim Meyering <meyering@redhat.com>
14960
14961 Fix doubled-word typos.
14962 * international/quail.el (quail-insert-kbd-layout): and and -> and
14963 * kermit.el: and and -> and
14964 * net/ldap.el (ldap-search-internal): to to -> to
14965 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14966 * progmodes/js.el (js-mode): and and -> and
14967 * textmodes/artist.el (artist-move-to-xy): at at -> at
14968 (artist-draw-region-trim-line-endings): if if -> if
14969 And Safetyc -> Safety.
14970 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14971
b8f82dc1 149722011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 14973 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14974
14975 * files.el (hack-one-local-variable-eval-safep):
14976 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14977
4f99f44b
GM
149782011-05-10 Glenn Morris <rgm@gnu.org>
14979
14980 * calendar/diary-lib.el (diary-list-entries-hook)
14981 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14982 (diary-nongregorian-marking-hook, diary-list-entries)
14983 (diary-include-other-diary-files, diary-mark-entries)
14984 (diary-mark-included-diary-files): Doc fixes.
14985
84f29e6b
JB
149862011-05-09 Juanma Barranquero <lekktu@gmail.com>
14987
14988 * misc.el: Require tabulated-list.el during compilation.
14989
9bedd73a
CY
149902011-05-09 Chong Yidong <cyd@stupidchicken.com>
14991
488086f4
SM
14992 * progmodes/compile.el (compilation-start):
14993 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14994 (compilation-filter-hook): Doc fix.
14995
797c735c
DD
149962011-05-09 Deniz Dogan <deniz@dogan.se>
14997
14998 * wdired.el: Remove outdated installation comment. Fix usage
14999 comment.
15000
5f4b1dfe
JB
150012011-05-09 Juanma Barranquero <lekktu@gmail.com>
15002
15003 * misc.el: Implement new command `list-dynamic-libraries'.
15004 (list-dynamic-libraries--loaded-only-p): New variable.
15005 (list-dynamic-libraries--refresh): New function.
15006 (list-dynamic-libraries): New command.
15007
4c44026c
CY
150082011-05-09 Chong Yidong <cyd@stupidchicken.com>
15009
488086f4
SM
15010 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15011 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15012 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15013 higher priority to avoid clobbering by gnu.
15014
027f966d
CY
150152011-05-08 Chong Yidong <cyd@stupidchicken.com>
15016
15017 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15018 if the face has existing theme settings (Bug#8454).
15019
085f5d7d
CY
150202011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15021
488086f4
SM
15022 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15023 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15024
2a86a00c
RS
15025 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15026 special file names `.' and `..' (Bug#8259).
15027
d9c54a06
CY
150282011-05-08 Chong Yidong <cyd@stupidchicken.com>
15029
488086f4
SM
15030 * progmodes/grep.el (grep-mode-font-lock-keywords):
15031 Remove buffer-changing entries.
d9c54a06
CY
15032 (grep-filter): New function.
15033 (grep-mode): Add it to compilation-filter-hook.
15034
15035 * progmodes/compile.el (compilation-filter-hook)
15036 (compilation-filter-start): New defvars.
15037 (compilation-filter): Call compilation-filter-hook prior to
15038 updating the process mark.
15039
c4662635
SM
150402011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15043
b0512a1d
EZ
150442011-05-07 Eli Zaretskii <eliz@gnu.org>
15045
605c9376
EZ
15046 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15047 mailclient-send-it even if window-system is nil. (Bug#8595)
15048
c4662635
SM
15049 * term/w32console.el (terminal-init-w32console):
15050 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15051 background-mode. (Bug#8597)
15052
d1dc2cc2
SM
150532011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15056 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15057 New functions.
15058 (defgeneric, eieio--defmethod): Use them.
15059 (eieio-defgeneric): Remove.
15060 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15061
915d1300
GM
150622011-05-07 Glenn Morris <rgm@gnu.org>
15063
a3961c3e
GM
15064 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15065 Use let rather than let*.
15066 (timeclock-find-discrep): Remove unused local.
15067
314347b9
GM
15068 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15069
915d1300
GM
15070 * calendar/appt.el (appt-time-msg-list): Doc fix.
15071
275b59b0
NF
150722011-05-06 Noah Friedman <friedman@splode.com>
15073
15074 * apropos.el (apropos-print-doc): Only use
15075 emacs-lisp-docstring-fill-column when it is bound to an integer,
15076 per that variable's documentation.
15077
6c19f744
SM
150782011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15081 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15082
60f884b2
GM
150832011-05-06 Glenn Morris <rgm@gnu.org>
15084
5006e634
GM
15085 * calendar/appt.el (appt-message-warning-time): Doc fix.
15086 (appt-warning-time-regexp): New option.
15087 (appt-make-list): Respect appt-message-warning-time.
15088
548d0a63
GM
15089 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15090 New options.
15091 (diary-add-to-list): Strip comments from the displayed string.
15092 (diary-mode): Set comment-start and comment-end.
15093
60f884b2
GM
15094 * vc/diff-mode.el (smerge-refine-subst): Declare.
15095 (diff-refine-hunk): Don't require smerge-mode when compiling.
15096
989681bb
JB
150972011-05-06 Juanma Barranquero <lekktu@gmail.com>
15098
15099 * simple.el (list-processes): Return nil as the docstring says.
15100
a6bc05e1
MA
151012011-05-05 Michael Albinus <michael.albinus@gmx.de>
15102
15103 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15104 to "".
15105 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15106 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15107 determining of binary transfer. (Bug#7383)
15108
23c22e9a
MA
151092011-05-05 Michael Albinus <michael.albinus@gmx.de>
15110
c4662635
SM
15111 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15112 Fix port computation bug. (Bug#8618)
23c22e9a 15113
0bff894f
GM
151142011-05-05 Glenn Morris <rgm@gnu.org>
15115
b8296902
GM
15116 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15117
1f522ce8
GM
15118 * simple.el (shell-dynamic-complete-functions)
15119 (comint-dynamic-complete-functions): Declare.
15120
cf5bee67
GM
15121 * net/network-stream.el (gnutls-negotiate):
15122 * simple.el (tabulated-list-print): Fix declarations.
15123
15124 * progmodes/gud.el (syntax-symbol, syntax-point):
15125 Remove unnecessary and incorrect declarations.
15126
0bff894f
GM
15127 * emacs-lisp/check-declare.el (check-declare-scan):
15128 Handle byte-compile-initial-macro-environment in bytecomp.el
15129
9869b3ae
SM
151302011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 Fix earlier half-done eieio-defmethod change (bug#8338).
15133 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15134 Streamline and change calling convention.
15135 (defmethod): Adjust accordingly and simplify.
15136 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15137 new eieio--defmethod.
15138 (slot-boundp): Minor CSE simplification.
15139
9c1d5ac5
MZ
151402011-05-05 Milan Zamazal <pdm@zamazal.org>
15141
15142 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15143 (glasses-make-readable): Use glasses-separate-capital-groups.
15144
455c834e
JB
151452011-05-05 Juanma Barranquero <lekktu@gmail.com>
15146
15147 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15148 (warning-series): Doc fix.
15149 (display-warning): Don't try to create the buffer if we just found it.
15150
9ed7c8cb
CY
151512011-05-04 Chong Yidong <cyd@stupidchicken.com>
15152
15153 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15154 (autoload-find-generated-file): New function.
15155 (generate-file-autoloads): Bind generated-autoload-file to
15156 buffer-file-name.
9869b3ae
SM
15157 (update-file-autoloads, update-directory-autoloads):
15158 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15159 output file (Bug#7989).
15160 (batch-update-autoloads): Doc fix.
15161
0898ca10
JB
151622011-05-04 Juanma Barranquero <lekktu@gmail.com>
15163
15164 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15165
31dfb76c
GM
151662011-05-04 Glenn Morris <rgm@gnu.org>
15167
f330b642
GM
15168 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15169 function, so it follows changes in calendar-date-style.
15170 (diary-fancy-date-matcher): New function.
15171 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15172 (diary-fancy-font-lock-fontify-region-function):
15173 Use diary-fancy-date-pattern as a function.
15174
31dfb76c
GM
15175 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15176 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15177
48e79d6a
TZ
151782011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15179
15180 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15181 instead of positional arguments. Allow :keylist and :crlfiles
15182 arguments.
15183 (open-gnutls-stream): Call it.
15184
15185 * net/network-stream.el (network-stream-open-starttls): Adjust to
15186 call `gnutls-negotiate' with :process and :hostname arguments.
15187
dd5a5ee0
SM
151882011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15189
ef80fc09
SM
15190 * minibuffer.el (completion--message): New function.
15191 (completion--do-completion, minibuffer-complete)
15192 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15193 (completion--do-completion): Don't ignore completion-auto-help when in
15194 icomplete-mode.
15195
dd5a5ee0
SM
15196 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15197 internal encoding (e.g. tibetan zero is not whitespace).
15198 (global-whitespace-mode): Prefer save-current-buffer.
15199 (whitespace-trailing-regexp): Remove useless save-match-data.
15200 (whitespace-empty-at-bob-regexp): Minor simplification.
15201
b7d22a83
CY
152022011-05-03 Chong Yidong <cyd@stupidchicken.com>
15203
15204 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15205
5192af46
AM
152062011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15207
15208 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15209 Use `concat' to create string for insertion.
5192af46 15210
5767d190
SM
152112011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15212
15213 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15214 Avoid open-line which runs post-self-insert-hook.
15215 (bibtex-fill-entry): Remove unused `end' var.
15216
bf242939
AM
152172011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15218
5767d190
SM
15219 * textmodes/ispell.el (ispell-add-per-file-word-list):
15220 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15221
25666126
LL
152222011-05-03 Leo Liu <sdl.web@gmail.com>
15223
15224 * isearch.el (isearch-yank-pop): New command.
5767d190 15225 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15226 (isearch-forward): Mention it.
15227
52d3c2d0
SM
152282011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15229
1bcace58
SM
15230 * simple.el (minibuffer-complete-shell-command): Remove.
15231 (minibuffer-local-shell-command-map): Use completion-at-point.
15232 (read-shell-command): Setup completion vars here instead.
15233 (read-expression-map): Bind TAB to symbol completion.
15234
52d3c2d0
SM
15235 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15236 error directly rather via storing it into `results'.
15237
35813471
LL
152382011-05-02 Leo Liu <sdl.web@gmail.com>
15239
15240 * vc/diff.el: Fix description.
15241
e793a940
LMI
152422011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15243
15244 * server.el (server-eval-at): New function.
15245
8de66e05
LMI
152462011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15247
15248 * net/network-stream.el (open-network-stream): Take a :nowait
15249 parameter and pass it on to `make-network-process'.
15250 (network-stream-open-plain): Ditto.
15251
dcb79f20
AS
152522011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15253
15254 * faces.el (face-spec-set-match-display): Don't match toolkit
15255 options on terminal frames.
15256
14a7fbd8
SM
152572011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15258
7eabc1be
SM
15259 * progmodes/pascal.el: Use lexical binding.
15260 (pascal-mode-map): Remove author preferences.
15261
14a7fbd8
SM
15262 * pcomplete.el (pcomplete-std-complete): Don't abuse
15263 completion-at-point.
15264
50f84510
JB
152652011-04-28 Juanma Barranquero <lekktu@gmail.com>
15266
6e087a44
JB
15267 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15268 removing code that has been dead since 1991 or so.
15269
50f84510
JB
15270 * startup.el (command-line): When warning about "_emacs", use a
15271 delayed warning to allow the user to filter it out.
15272
0ba690bd
DD
152732011-04-28 Deniz Dogan <deniz@dogan.se>
15274
15275 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15276 user has not joined.
15277
08abfaad
SM
152782011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15279
15280 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15281 aren't any completions at point.
15282
638f053a
JB
152832011-04-28 Juanma Barranquero <lekktu@gmail.com>
15284
15285 * subr.el (display-delayed-warnings): New function.
15286 (delayed-warnings-hook): New variable.
15287
8fff8daa
SM
152882011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15289
08abfaad
SM
15290 * minibuffer.el (completion-at-point, completion-help-at-point):
15291 Don't presume that a given completion-at-point-function will always
15292 use the same calling convention.
15293
8fff8daa
SM
15294 * pcomplete.el (pcomplete-completions-at-point):
15295 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15296 pcomplete-seen is non-nil.
15297 (pcomplete-comint-setup): Also recognize the new comint/shell
15298 completion functions.
15299 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15300 pcomplete-seen is non-nil.
15301
841a1577 153022011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15303
841a1577 15304 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15305 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15306 the first character in the entry. This allows for code to add its
211ec907
UJ
15307 own uid to the entry.
15308 (icalendar--convert-float-to-ical): Add export of
15309 `diary-float'-entries save for those with the optional DAY
15310 argument.
15311
2a782793
DC
153122011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15313
15314 * subr.el (shell-quote-argument): Use alternate escaping strategy
15315 when we spot a variable reference in a string.
15316
0438ce91
DC
153172011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15318
15319 * cus-start.el (all): Define customization for debug-on-event.
15320
841a1577 153212011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15322
15323 * subr.el (shell-quote-argument): Escape correctly under Windows.
15324
d090ed6c
SM
153252011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15326
15327 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15328
bfd31217
MA
153292011-04-25 Michael Albinus <michael.albinus@gmx.de>
15330
d090ed6c
SM
15331 * net/tramp.el (tramp-process-actions): Add POS argument.
15332 Delete region between POS and (pos).
bfd31217 15333
d090ed6c
SM
15334 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15335 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15336 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15337
15338 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15339 position in `tramp-process-actions' call.
15340
15341 * net/trampver.el: Update release number.
15342
e92f3bd3
SM
153432011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15344
850256b5
SM
15345 * custom.el (defcustom): Obey lexical-binding.
15346
e92f3bd3
SM
15347 Fix octave-inf completion problems reported by Alexander Klimov.
15348 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15349 Inherit from octave-mode-syntax-table.
15350 (inferior-octave-mode): Set info-lookup-mode.
15351 (inferior-octave-completion-at-point): New function.
15352 (inferior-octave-complete): Use it and completion-in-region.
15353 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15354 comint-filename-completion.
15355 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15356 symbol elements which shouldn't be word elements.
15357 (octave-font-lock-keywords, octave-beginning-of-defun)
15358 (octave-function-header-regexp): Adjust regexps accordingly.
15359 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15360
cd22b309
JB
153612011-04-25 Juanma Barranquero <lekktu@gmail.com>
15362
15363 * net/gnutls.el (gnutls-errorp): Declare before first use.
15364
8b492194
TZ
153652011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15366
15367 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15368 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15369 default trustfile exists before going to use it. Add missing
5a5fa834 15370 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15371 Reported by Claudio Bley <claudio.bley@gmail.com>.
15372 (open-gnutls-stream): Add usage example.
15373
15374 * net/network-stream.el (network-stream-open-starttls): Give host
15375 parameter to `gnutls-negotiate'.
15376 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15377 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15378
841a1577 153792011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15380
cd22b309
JB
15381 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15382 Use correct match group (bug#8438).
05842630 15383
3ba7869c
CY
153842011-04-24 Chong Yidong <cyd@stupidchicken.com>
15385
512e3ae1
CY
15386 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15387 (package-menu--generate): New arg specifying packages to show.
15388 (package-menu-refresh, package-menu-execute, list-packages):
15389 Callers changed.
15390 (package-show-package-list): New function, replacing deleted
15391 package--list-packages (renamed because it is non-internal).
15392
15393 * finder.el (finder-list-matches): Use package-show-package-list
15394 instead of deleted package--list-packages.
15395
e92f3bd3
SM
15396 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15397 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15398 (vc-annotate-mode-map): Bind it to RET.
15399
7031be6d
UR
154002011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15401
15402 * progmodes/etags.el (next-file): Don't use set-buffer to change
15403 buffers (Bug#8478).
15404
4ef177aa
CY
154052011-04-24 Chong Yidong <cyd@stupidchicken.com>
15406
c8d173eb
CY
15407 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15408
4ef177aa
CY
15409 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15410 (apropos-accumulator): Doc fix.
15411 (apropos-function, apropos-macro, apropos-command)
15412 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15413 (apropos-plist): Add face property.
15414 (apropos-symbols-internal): Fix indentation.
15415 (apropos-print): Simplify help, and recognize apropos-multi-type.
15416 (apropos-print-doc): Use button-type-get to extract the button's
15417 face property. Fill docstring (Bug#8352).
15418
4ffd0d6b 154192011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15420
15421 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15422
c6c32125 15423 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15424 (mpuz-mode-map): Use mapc.
c6c32125
JB
15425 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15426 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15427 Fix typos in docstrings.
15428
58d468b4
JB
15429 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15430 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15431
6470c3c6
JB
15432 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15433
4ffd0d6b 154342011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15435
15436 * minibuffer.el (completion--do-completion): Avoid the "Next char
15437 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15438
3ad8bad0
CY
15439 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15440 mouse-2 into unread-command-events, it is interpreted correctly.
15441
71d73c9c 15442 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15443 (image-toggle-display): Doc fix.
71d73c9c 15444
841a1577 154452011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15446
4ffd0d6b
GM
15447 * textmodes/page.el (what-page): Use line-number-at-pos to
15448 calculate line number (Bug#6825).
6e1dbaa9 15449
c2fb1b60
JB
154502011-04-22 Juanma Barranquero <lekktu@gmail.com>
15451
15452 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15453 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15454 Pass argument NO-DEFAULT to `find-tag-interactive'.
15455
e02f48d7
JB
154562011-04-22 Juanma Barranquero <lekktu@gmail.com>
15457
15458 Lexical-binding cleanup.
15459
15460 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15461 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15462 * progmodes/ada-prj.el (ada-prj-initialize-values)
15463 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15464 (ada-prj-show-value):
15465 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15466 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15467 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15468 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15469 * progmodes/bug-reference.el (bug-reference-push-button):
15470 * progmodes/fortran.el (fortran-line-length):
15471 * progmodes/glasses.el (glasses-change):
15472 * progmodes/octave-mod.el (octave-fill-paragraph):
15473 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15474 (python-pdbtrack-grub-for-buffer, python-sentinel):
15475 * progmodes/sql.el (sql-save-connection):
15476 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15477 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15478 Mark unused parameters.
15479
15480 * progmodes/compile.el (compilation--flush-directory-cache)
15481 (compilation--flush-parse, compile-internal): Mark unused parameters.
15482 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15483 (compilation-next-error-function): Remove unused variable `timestamp'.
15484
15485 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15486 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15487
15488 * progmodes/dcl-mode.el (dcl-end-of-command):
15489 Remove unused variable `start'.
15490 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15491 (dcl-option-value-basic, dcl-option-value-offset)
15492 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15493 Mark unused parameters.
15494 (dcl-save-local-variable): Remove unused variable `val'.
15495 (mode): Declare.
15496
15497 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15498 Mark unused parameters.
15499 (delphi-ignore-changes): Move before first use.
15500 (delphi-charset-token-at): Remove unused variable `start'.
15501 (delphi-else-start): Remove unused variable `if-count'.
15502 (delphi-comment-block-start, delphi-comment-block-end):
15503 Remove unused variable `kind'.
15504 (delphi-indent-line): Remove unused variable `new-point'.
15505
15506 * progmodes/ebrowse.el (ebrowse-files-list)
15507 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15508 Mark unused parameters. Don't quote `lambda'.
15509 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15510 Don't quote `lambda'.
15511 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15512 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15513 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15514 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15515 Use `ignore-errors'.
15516 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15517 (ebrowse-view/find-file-and-search-pattern)
15518 (ebrowse-view/find-member-declaration/definition):
15519 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15520 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15521 Rename parameter PREFIX-ARG to PREFIX.
15522 (ebrowse-tags-read-name): Remove unused variables `start' and
15523 `member-info'.
15524 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15525 to `tags-file'.
15526
15527 * progmodes/etags.el (local-find-tag-hook): Declare.
15528 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15529 Mark unused parameters.
15530
15531 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15532 (executable-interpret): Mark unused parameter.
15533
15534 * progmodes/flymake.el (flymake-process-sentinel)
15535 (flymake-after-change-function)
15536 (flymake-create-temp-with-folder-structure)
15537 (flymake-get-include-dirs-dot): Mark unused parameters.
15538 (flymake-safe-delete-directory): Remove unused variable `err'.
15539
15540 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15541 (speedbar-timer-fn, speedbar-line-text)
15542 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15543 (speedbar-center-buffer-smartly): Declare functions.
15544 (gdb-find-watch-expression): Remove unused variable `array'.
15545 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15546 (gdb-starting): Mark unused parameters.
15547 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15548 (gdb-table-string): Remove unused variable `res'.
15549 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15550 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15551 (gdb-display-buffer): Remove unused variable `cur-size'.
15552
15553 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15554 allow lexical-binding compilation.
15555 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15556 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15557 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15558 Mark unused parameters.
15559 (gud-gdb-marker-filter): Remove unused variable `match'.
15560 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15561 lambda expressions and funcall them, instead of using `fset'.
15562
15563 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15564 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15565
15566 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15567 variable `header-beg'; use `let'.
15568
15569 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15570 `restart', `last-sexp' and `at-do'.
15571
15572 * progmodes/js.el (js--debug): Mark unused parameter.
15573 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15574 (js--splice-into-items): Remove unused variable `item'.
15575 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15576
15577 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15578 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15579 (makefile-complete): Remove unused variable `try'.
15580 (makefile-fill-paragraph, makefile-match-function-end):
15581 Mark unused parameters.
15582
15583 * progmodes/octave-inf.el (inferior-octave-complete):
15584 Remove unused variable `proc'.
15585 (inferior-octave-output-digest): Mark unused parameter.
15586
15587 * progmodes/perl-mode.el (perl-calculate-indent):
15588 Remove unused variable `err'.
15589
15590 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15591 (prolog-indent-line): Mark unused parameters.
15592 (prolog-indent-line): Remove unused variable `beg'.
15593
15594 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15595 (reporter-dont-compact-list): Declare.
15596
15597 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15598 Remove unused variable `char'.
15599 (sh-debug): Mark unused parameter.
15600 (sh-get-indent-info): Remove unused variable `start'.
15601 (sh-calculate-indent): Remove unused variable `var'.
15602
15603 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15604 (simula-electric-keyword): Remove unused variable `null'.
15605 (simula-search-backward, simula-search-forward): Remove unused
15606 variables `begin' and `end'.
15607
15608 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15609 Remove unused variable `pos'.
15610 (vera-electric-tab, vera-comment-uncomment-region):
15611 Mark unused parameters.
15612 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15613
7ede3b65
CY
156142011-04-22 Chong Yidong <cyd@stupidchicken.com>
15615
15616 * emacs-lisp/package.el (package--builtins, package-alist)
15617 (package-load-descriptor, package-built-in-p, package-activate)
15618 (define-package, package-installed-p)
15619 (package-compute-transaction, package-buffer-info)
15620 (package--push): Doc fix. Distinguish more clearly between
15621 version strings and version lists.
15622
121656e9
JB
156232011-04-21 Juanma Barranquero <lekktu@gmail.com>
15624
15625 Lexical-binding cleanup.
15626
15627 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15628 (5x5-make-mutate-best):
15629 * play/fortune.el (fortune-in-buffer):
15630 * play/gomoku.el (gomoku-init-display):
15631 * play/solitaire.el (solitaire, solitaire-do-check):
15632 * play/tetris.el (tetris-default-update-speed-function):
15633 Mark unused parameters.
15634
15635 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15636 (bubbles--shift): Remove unused variable `char-org'.
15637 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15638 (bubbles--show-images): Remove unused variable `char'.
15639
15640 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15641 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15642 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15643 (decipher-analyze-buffer): Use ?\s.
15644 (decipher-make-checkpoint): Remove unused variable `mapping'.
15645
15646 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15647
15648 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15649 Remove unused variable `result'; use `let'.
15650
15651 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15652 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15653 (gametree-children-shown-p, gametree-compute-reduced-score):
15654 Use `ignore-errors'.
15655
15656 * play/handwrite.el (ps-lpr-switches): Declare.
15657 (handwrite): Remove unused variables `pmin' and `lastp'.
15658
15659 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15660
15661 * play/landmark.el (landmark-init-display)
15662 (landmark-update-naught-weights): Mark unused parameters.
15663 (landmark-y): Remove unused variable `noise'. Simplify.
15664 (landmark-human-plays): Remove unused variable `score'.
15665
15666 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15667 (mpuz-try-proposal): Remove unused variable `game'.
15668
15669 * play/zone.el (life-patterns): Declare.
15670
80f499c7
JB
156712011-04-20 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * vc/vc.el (ediff-vc-internal): Declare function.
15674
024ff170
SM
156752011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15676
c0a193ea
SM
15677 * shell.el: Use lexical-binding and std completion UI.
15678 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15679 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15680 comint-preoutput-filter-functions rather than on
15681 comint-output-filter-functions.
15682 (shell-command-completion, shell--command-completion-data)
15683 (shell-filename-completion, shell-environment-variable-completion)
15684 (shell-c-a-p-replace-by-expanded-directory): New functions.
15685 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15686 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15687 (shell-dynamic-complete-environment-variable): Use them.
15688 (shell-dynamic-complete-as-environment-variable)
15689 (shell-dynamic-complete-as-command): Remove.
15690 (shell-match-partial-variable): Match past point.
15691 * comint.el: Clean up use of completion-at-point-functions.
15692 (comint-completion-at-point): New function.
15693 (comint-mode): Use it completion-at-point-functions.
15694 (comint-dynamic-complete): Make it obsolete.
15695 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15696 (comint-c-a-p-replace-by-expanded-history): New function.
15697 (comint-dynamic-complete-functions)
15698 (comint-replace-by-expanded-history): Use it.
15699 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15700 termination strings. Try harder to avoid second try-completion.
15701 (completion-in-region-mode-map): Disable bindings that don't work yet.
15702
2dbaa080
SM
15703 * comint.el: Use lexical-binding. Require CL.
15704 (comint-dynamic-complete-functions): Use comint-filename-completion.
15705 (comint-completion-addsuffix): Tweak custom type.
15706 (comint-filename-completion, comint--common-suffix)
15707 (comint--common-quoted-suffix, comint--table-subvert)
15708 (comint--complete-file-name-data): New functions.
15709 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15710 (comint-dynamic-list-filename-completions): Use them.
15711 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15712
2dbaa080
SM
15713 * minibuffer.el (completion-in-region-mode):
15714 Keep completion-in-region-mode--predicate global.
15715 (completion-in-region--postch):
15716 Assume completion-in-region-mode--predicate is not null.
15717
c79a6f38
SM
15718 * progmodes/flymake.el (flymake-start-syntax-check-process):
15719 Obey `dir'. Simplify.
15720
024ff170
SM
15721 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15722 we're in VC after all.
15723
1c6c854e
CS
157242011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15725
15726 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15727 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15728 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15729
bed7f140
SM
157302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15731
332e62ab
SM
15732 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15733 add sanity check.
15734
bed7f140
SM
15735 * obsolete/erc-hecomplete.el: Make obsolete.
15736 * obsolete/: Standardize obsolescence info in the header.
15737
f195c582
GM
157382011-04-20 Glenn Morris <rgm@gnu.org>
15739
15740 * calendar/solar.el (solar-horizontal-coordinates):
15741 Use the longitude argument rather than `calendar-longitude'.
15742 (solar-date-next-longitude): Remove unused locals.
15743
cb79b8c0
VJL
157442011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15745
15746 * whitespace.el: New version 13.2.1.
15747
157482011-04-20 felix <EmacsWiki> (tiny change)
15749
d8e4b68b 15750 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15751 switching between major modes on a file.
15752
602ea69d
SM
157532011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15756 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15757 multi-line comments as well.
15758
06b60517
JB
157592011-04-19 Juanma Barranquero <lekktu@gmail.com>
15760
15761 Lexical-binding cleanup.
15762
15763 * arc-mode.el (archive-mode-revert):
15764 * cmuscheme.el (scheme-interactively-start-process):
15765 * custom.el (custom-initialize-delay):
15766 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15767 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15768 * emacs-lock.el (emacs-lock-clear-sentinel):
15769 * ezimage.el (defezimage):
15770 * follow.el (follow-avoid-tail-recenter):
15771 * fringe.el (set-fringe-mode-1):
15772 * generic-x.el (bat-generic-mode-compile):
15773 * help-mode.el (help-info-variable, help-do-xref)
15774 (help-mode-revert-buffer):
15775 * help.el (view-emacs-todo):
15776 * iswitchb.el (iswitchb-completion-help):
15777 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15778 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15779 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15780 * locate.el (locate-update):
15781 * longlines.el (longlines-encode-region)
15782 (longlines-after-change-function):
15783 * outline.el (outline-isearch-open-invisible):
15784 * ps-def.el (declare-function, charset-dimension, char-width)
15785 (encode-char):
15786 * ps-mule.el (ps-mule-plot-string):
15787 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15788 (recentf-edit-list-select, recentf-edit-list-validate)
15789 (recentf-open-files-action):
15790 * rect.el (delete-whitespace-rectangle-line)
15791 (rectangle-number-line-callback):
15792 * register.el (window-configuration-to-register)
15793 (frame-configuration-to-register):
15794 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15795 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15796 (xselect-convert-to-targets, xselect-convert-to-delete)
15797 (xselect-convert-to-filename, xselect-convert-to-charpos)
15798 (xselect-convert-to-lineno, xselect-convert-to-colno)
15799 (xselect-convert-to-os, xselect-convert-to-host)
15800 (xselect-convert-to-user, xselect-convert-to-class)
15801 (xselect-convert-to-name, xselect-convert-to-integer)
15802 (xselect-convert-to-atom, xselect-convert-to-identity):
15803 * subr.el (declare, ignore, process-kill-without-query)
15804 (text-clone-maintain):
15805 * terminal.el (te-get-char, te-tic-sentinel):
15806 * tool-bar.el (tool-bar-make-keymap):
15807 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15808 * type-break.el (type-break-mode, type-break-noninteractive-query):
15809 * view.el (View-back-to-mark):
15810 * wid-browse.el (widget-browse-action, widget-browse-widget)
15811 (widget-browse-widgets, widget-browse-sexp):
15812 * widget.el (define-widget-keywords):
15813 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15814 Mark unused parameters.
15815
15816 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15817 (align-areas): Remove unused variable `look'.
15818 (align-region): Remove unused variables `real-end' and `pos-list'.
15819
15820 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15821
15822 * bindings.el (mode-line-modified, mode-line-remote):
15823 Mark unused parameters.
15824 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15825
15826 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15827 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15828
15829 * comint.el (comint-history-isearch-pop-state)
15830 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15831 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15832 (comint-substitute-in-file-name): Doc fix.
15833
15834 * completion.el (cmpl-statistics-block): Mark unused parameter.
15835 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15836 (save-completions-to-file, load-completions-from-file):
15837 Remove unused local variable `e'.
15838
15839 * composite.el (compose-chars): Remove unused variable `len'.
15840 (lgstring-insert-glyph): Remove unused variable `g'.
15841 (compose-glyph-string): Remove unused variables `ascent',
15842 `descent', `lbearing' and `rbearing'.
15843 (compose-glyph-string-relative): Remove unused variables
15844 `lbearing', `rbearing' and `wadjust'.
15845 (compose-gstring-for-graphic): Remove unused variables `header',
15846 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15847 (compose-gstring-for-terminal): Remove unused variables `header'
15848 and `nchars'. Use `let', not `let*'.
15849
15850 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15851 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15852 (Custom-buffer-done, custom-buffer-create-internal)
15853 (custom-browse-visibility-action, custom-browse-group-tag-action)
15854 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15855 (widget-magic-mouse-down-action, custom-toggle-parent)
15856 (custom-add-parent-links, custom-toggle-hide-variable)
15857 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15858 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15859 (custom-face-menu-create, custom-variable-menu-create, get)
15860 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15861 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15862 (customize-apropos): Remove unused variable `tests'.
15863 (custom-group-value-create): Remove unused variable `hidden-p'.
15864 (sort-fold-case): Declare.
15865
15866 * cus-theme.el (custom-reset-standard-faces-list)
15867 (custom-reset-standard-variables-list): Declare.
15868 (customize-create-theme, custom-theme-revert, custom-theme-write)
15869 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15870 Mark unused parameters.
15871
15872 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15873
15874 * delim-col.el (delimit-columns-max): Move defvar before first use.
15875
15876 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15877 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15878
15879 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15880 (auto-insert): Declare.
15881 (desktop-restore-file-buffer): Rename desktop-* parameters;
15882 mark unused ones.
15883 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15884 (desktop-buffer): Rename desktop-* parameters.
15885
15886 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15887 (dframe-reposition-frame-xemacs, dframe-help-echo)
15888 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15889 Mark unused parameters.
15890
15891 * dired-aux.el (backup-extract-version-start, overwrite-query)
15892 (overwrite-backup-query, rename-regexp-query)
15893 (rename-non-directory-query): Declare.
15894 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15895 (dired-add-entry): Remove unused variable `orig-file-name'.
15896 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15897 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15898 `dired-copy-preserve-time' directly.
15899 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15900 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15901
15902 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15903 (dired-virtual-revert, dired-make-relative-symlink):
15904 Mark unused parameters.
15905 (manual-program): Declare.
15906 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15907 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15908 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15909
15910 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15911
15912 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15913
15914 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15915 Declare.
15916
15917 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15918
15919 * electric.el (Electric-command-loop): Rename parameter
15920 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15921
15922 * expand.el (expand-in-literal): Remove unused variable `here'.
15923
15924 * facemenu.el (facemenu-add-new-color):
15925 Remove unused variable `docstring'.
15926
15927 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15928 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15929 (face-attr-construct): Mark unused parameter. Doc fix.
15930 (read-color): Remove unused variable `hex-string'.
15931
15932 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15933 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15934 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15935 (display-buffer-other-frame): Remove unused variable `old-window'.
15936 (kill-buffer-hook): Declare.
15937 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15938 Mark unused parameters.
15939 (after-find-file): Pass 1 to `auto-save-mode', not t.
15940
15941 * files-x.el (auto-insert): Declare.
15942 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15943
15944 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15945 variable `buf'. Mark unused parameter.
06b60517
JB
15946 (find-lisp-insert-directory): Mark unused parameter.
15947
15948 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15949 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15950 (format-common-tail): Remove, unused.
15951 (format-deannotate-region): Remove unused variable `loc'.
15952 (format-annotate-region): Remove unused variable `p'.
15953 (format-annotate-single-property-change): Remove unused variables
15954 `default' and `tail'.
15955
15956 * forms.el (read-file-filter): Declare.
15957 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15958
15959 * frame.el (frame-creation-function-alist): Mark unused parameter.
15960 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15961
15962 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15963 Remove unused parameters.
15964 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15965 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15966
15967 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15968 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15969 (hfy-prepare-tag-map): Mark unused parameters.
15970 (htmlfontify-buffer): Use `called-interactively-p'.
15971
15972 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15973 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15974 (ibuffer-do-occur): Mark unused parameters.
15975 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15976 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15977
15978 * ibuffer.el: Don't quote `lambda'.
15979 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15980 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15981 Mark unused parameters.
15982
15983 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15984 (ido-completing-read): Mark unused parameters.
15985 (ido-copy-current-word): Mark unused parameters;
15986 remove unused variable `name'.
15987 (ido-sort-merged-list): Remove unused parameter `dirs'.
15988
15989 * ielm.el (ielm-input-sender): Mark unused parameter.
15990 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15991 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15992 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15993 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15994 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15995
15996 * image-dired.el (image-dired-display-thumbs): Remove unused
15997 variables `curr-file' and `count'.
15998 (image-dired-remove-tag): Remove unused variable `start'.
15999 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16000 variable `curr-file'
16001 (image-dired-rotate-original): Remove unused variable `temp-file'.
16002 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16003 Remove unused variable `file'.
16004 (image-dired-gallery-generate): Remove unused variable `curr'.
16005 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16006
16007 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16008
16009 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16010
16011 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16012
16013 * isearch.el (minibuffer-history-symbol): Declare.
16014 (isearch-edit-string): Remove unused variable `err'.
16015 (isearch-message-prefix, isearch-message-suffix):
16016 Mark unused parameters.
16017
16018 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16019
16020 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16021
16022 * makesum.el (double-column): Remove unused variable `cnt'.
16023
16024 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16025 (ido-ignore-item-temp-list): Declare.
16026
16027 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16028 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16029 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16030 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16031 `mouse-col-delta'.
16032
16033 * mouse-sel.el (mouse-extend-internal):
16034 Remove unused variable `orig-window-frame'.
16035
16036 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16037 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16038 Move declarations before first use.
16039 (pcomplete-opt): Mark unused parameters; doc fix.
16040
16041 * proced.el (proced-revert): Mark unused parameter.
16042 (proced-send-signal): Remove unused variable `err'.
16043
16044 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16045 Rename parameter PREFIX-ARG to ARG.
16046 (ps-basic-plot-string, ps-basic-plot-whitespace):
16047 Mark unused parameters.
16048
16049 * replace.el (replace-count): Define.
16050 (occur-revert-function): Mark unused parameters.
16051 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16052 (isearch-case-fold-search, isearch-string): Declare.
16053 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16054 bind `case-fold-search'. Remove unused variables `beg' and `end',
16055 and simplify.
16056 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16057 COUNT and bind `replace-count'.
16058 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16059 to COUNT.
16060
16061 * savehist.el (print-readably, print-string-length): Declare.
16062
16063 * shadowfile.el (shadow-expand-cluster-in-file-name):
16064 Remove unused variable `cluster'.
16065 (shadow-copy-file): Remove unused variable `i'.
16066 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16067 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16068 (shadow-define-literal-group, shadow-define-regexp-group)
16069 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16070
16071 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16072 (shell): Use `called-interactively-p'.
16073 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16074
16075 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16076 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16077 (delete-backward-char): Remove unused variable `ocol'.
16078 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16079 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16080 (event-apply-hyper-modifier, event-apply-shift-modifier)
16081 (event-apply-control-modifier, event-apply-meta-modifier):
16082 Mark unused parameters.
16083 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16084 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16085
16086 * speedbar.el (speedbar-ignored-directory-expressions)
16087 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16088 (speedbar-find-file, speedbar-dir-follow)
16089 (speedbar-directory-buttons-follow, speedbar-tag-find)
16090 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16091 (speedbar-buffers-line-directory, speedbar-buffer-click):
16092 Mark unused parameters.
16093 (speedbar-tag-file): Remove unused variable `mode'.
16094 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16095
16096 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16097
16098 * talk.el (talk): Remove unused variable `display'.
16099
16100 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16101 (tar-write-region-annotate): Mark unused parameter.
16102
16103 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16104 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16105 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16106 warning by another.
16107
16108 * time-stamp.el (time-stamp-string-preprocess):
16109 Remove unused variable `require-padding'.
16110
16111 * tree-widget.el (widget-glyph-enable): Declare.
16112 (tree-widget-action): Mark unused parameter.
16113
16114 * w32-fns.el (x-get-selection): Mark unused parameter.
16115 (autoload-make-program, generated-autoload-file): Declare.
16116
16117 * wdired.el (wdired-revert): Mark unused parameters.
16118 (wdired-xcase-word): Remove unused variable `err'.
16119
16120 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16121 (whitespace-help-scroll): Remove unused variable `data-help'.
16122
16123 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16124 (widget-image-insert, widget-after-change, default)
16125 (widget-default-format-handler, widget-default-notify)
16126 (widget-default-prompt-value, widget-info-link-action)
16127 (widget-url-link-action, widget-function-link-action)
16128 (widget-variable-link-action, widget-file-link-action)
16129 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16130 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16131 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16132 (widget-insert-button-action, widget-delete-button-action, visibility)
16133 (widget-documentation-link-action, widget-documentation-string-action)
16134 (widget-const-prompt-value, widget-regexp-match, symbol)
16135 (widget-coding-system-prompt-value)
16136 (widget-key-sequence-value-to-external, sexp)
16137 (widget-sexp-value-to-internal, character, vector, cons)
16138 (widget-choice-prompt-value, widget-boolean-prompt-value)
16139 (widget-color--choose-action): Mark unused parameters.
16140 (widget-item-match-inline, widget-choice-match-inline)
16141 (widget-checklist-match, widget-checklist-match-inline)
16142 (widget-group-match): Rename parameter VALUES to VALS.
16143 (widget-field-value-set): Remove unused variable `size'.
16144 (widget-color-action): Remove unused variables `value' and `start'.
16145
16146 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16147 variable `dir'. Doc fix.
06b60517
JB
16148 (windmove-find-other-window): Don't pass it.
16149
16150 * window.el (count-windows): Mark unused parameter.
16151 (bw-adjust-window): Remove unused variable `err'.
16152
16153 * woman.el (woman-file-name): Remove unused variable `default'.
16154 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16155 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16156 (global-font-lock-mode): Declare.
16157 (woman-decode-region): Mark unused parameter.
16158 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16159
16160 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16161 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16162 (x-dnd-handle-moz-url): Remove unused variable `title'.
16163 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16164
16165 * xml.el (xml-parse-tag, xml-parse-attlist):
16166 Remove unused variable `pos'.
16167
bc4f7f3d
GM
161682011-04-19 Glenn Morris <rgm@gnu.org>
16169
16170 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16171 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16172 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16173 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16174 * calendar/cal-html.el (cal-html-insert-minical):
16175 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16176 (calendar-mark-date-pattern):
16177 Prefix "unused" locals.
16178
16179 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16180 optional argument `style'.
16181
16182 * calendar/appt.el (appt-make-list):
16183 * calendar/cal-china.el (calendar-chinese-date-string):
16184 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16185 (diary-hebrew-yahrzeit):
16186 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16187 * calendar/calendar.el (calendar-generate-window):
16188 * calendar/time-date.el (time-to-days):
16189 Remove unused local variables.
16190
16a43933
CY
161912011-04-18 Chong Yidong <cyd@stupidchicken.com>
16192
16193 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16194 glyphless-char-display table.
16195 (tabulated-list-glyphless-char-display): New var.
16196
7eed1860
SS
161972011-04-18 Sam Steingold <sds@gnu.org>
16198
16199 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16200 to acknowledgments.
16201
4d2d1ccd
GM
162022011-04-17 Glenn Morris <rgm@gnu.org>
16203
16204 * calendar/diary-lib.el (diary-sexp-entry):
16205 * calendar/holidays.el (holiday-sexp):
16206 Set debug-on-error rather than the removed stack-trace-on-error.
16207
239da61d
GM
162082011-04-16 Glenn Morris <rgm@gnu.org>
16209
16210 * progmodes/f90.el: Use lexical-binding.
16211 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16212
8b05752a
SM
162132011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16214
daca8ba5
SM
16215 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16216 (mail-mode): Setup mailalias completion here instead.
16217 * mail/mailalias.el: Use lexical-binding.
16218 (pattern, mailalias-done): Declare dynamic.
16219 (mail-completion-at-point-function): New function, from mail-complete.
16220 (mail-complete): Use it.
16221 (mail-completion-expand): New function.
16222 (mail-get-names): Use it.
16223 (mail-directory, mail-directory-process, mail-directory-stream):
16224 Don't use `pattern' for lexically bound arg.
16225
6f542485
SM
16226 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16227
037e7c3f
SM
16228 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16229 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16230 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16231
8b05752a
SM
16232 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16233 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16234 (byte-interactive-p): Define them again, for use when inlining
16235 old code.
16236
49093f60
JB
162372011-04-15 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * loadup.el: Use `string-to-number', not `string-to-int'.
16240
b5b8e7de
SM
162412011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16244 gud-gdb-complete-command.
16245 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16246 (gud-gdb-completion-at-point): New function.
16247 (gud-gdb-completions): Remove.
16248
f42efeb5
MA
162492011-04-14 Michael Albinus <michael.albinus@gmx.de>
16250
49093f60
JB
16251 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16252 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16253 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16254 whether `executable-find' is bound.
f42efeb5
MA
16255
16256 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16257
e240cc21
SM
162582011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16259
16260 * minibuffer.el (completion-in-region-mode-predicate)
16261 (completion-in-region-mode--predicate): New vars.
16262 (completion-in-region, completion-in-region--postch)
16263 (completion-in-region-mode): Use them.
16264 (completion--capf-wrapper): Also return the hook function.
16265 (completion-at-point, completion-help-at-point):
16266 Adjust and provide a predicate.
c2bd2ab0
SM
16267
16268 Preserve arg names for advice of subr and lexical functions (bug#8457).
16269 * help-fns.el (help-function-arglist): Consolidate the subr and
16270 new-byte-code cases. Add argument `preserve-names' to extract names
16271 from the docstring when needed.
16272 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16273 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16274 (ad-arglist): Use help-function-arglist's new arg.
16275 (ad-definition-type): Use cond.
16276
c183f693
JB
162772011-04-13 Juanma Barranquero <lekktu@gmail.com>
16278
06641a47
JB
16279 * autorevert.el (auto-revert-handler):
16280 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16281 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16282 Don't quote lambda.
16283
c183f693
JB
16284 * image-mode.el (image-transform-set-scale):
16285 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16286
1e3b6001
G
162872011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16288
16289 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16290 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16291 Upgrades via gnutls-cli are too slow to be done opportunistically.
16292
2d6af8dd
JB
162932011-04-12 Juanma Barranquero <lekktu@gmail.com>
16294
16295 * dframe.el (dframe-current-frame): Remove spurious quote.
16296
c0749a51
GM
162972011-04-12 Glenn Morris <rgm@gnu.org>
16298
088d0d61
GM
16299 * calendar/cal-tex.el (cal-tex-end-document):
16300 Try to automatically use latin1 input if needed.
16301
c0749a51
GM
16302 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16303 Don't try to cons a mark onto an empty element.
16304
5c90fde0
LL
163052011-04-11 Leo Liu <sdl.web@gmail.com>
16306
16307 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16308 buffers.
16309 (ido-kill-buffer-at-head): Support killing virtual buffers.
16310
369e974d
CY
163112011-04-10 Chong Yidong <cyd@stupidchicken.com>
16312
16313 * minibuffer.el (completion-show-inline-help): New var.
16314 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16315 (minibuffer-force-complete, minibuffer-complete-word):
16316 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16317
16318 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16319 to avoid interference from inline help (Bug#5849).
16320
37f1c930
LL
163212011-04-10 Leo Liu <sdl.web@gmail.com>
16322
099c39a4
JB
16323 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16324 Fix typo.
37f1c930 16325
a32d4040
CY
163262011-04-09 Chong Yidong <cyd@stupidchicken.com>
16327
16328 * image-mode.el (image-toggle-display-image): Signal an error if
16329 not in Image mode.
16330 (image-transform-mode, image-transform-resize)
16331 (image-transform-set-rotation): Doc fix.
daca8ba5 16332 (image-transform-set-resize): Delete.
a32d4040
CY
16333 (image-transform-set-scale, image-transform-fit-to-height)
16334 (image-transform-fit-to-width): Handle image-toggle-display-image
16335 and image-transform-resize directly.
16336
099c39a4 163372011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16338
16339 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16340 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16341 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16342 (doc-view-mode-map): Add bindings for the new functions.
16343
099c39a4 163442011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16345
4d61f28d 16346 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16347 Fix typo in docstring.
16348
3726838a
EZ
163492011-04-08 Eli Zaretskii <eliz@gnu.org>
16350
04f33f1e
EZ
16351 * files.el (file-size-human-readable): Produce one digit after
16352 decimal, like "ls -lh" does.
16353
16354 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16355 the file size representation.
16356
3726838a
EZ
16357 * simple.el (list-processes): If async subprocesses are not
16358 available, error out with a clear error message.
16359
cbb59342
CY
163602011-04-08 Chong Yidong <cyd@stupidchicken.com>
16361
16362 * help.el (help-form-show): New function, to be called from C.
16363 Put help-form output in a buffer named differently than *Help*.
16364
e3971c44
EZ
163652011-04-08 Eli Zaretskii <eliz@gnu.org>
16366
16367 * files.el (file-size-human-readable): New function.
16368
16369 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16370 computing the representation inline. Don't require `cl'.
16371
12544bbe
GM
163722011-04-08 Glenn Morris <rgm@gnu.org>
16373
a1de6c6a
GM
16374 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16375
3c4671f4
GM
16376 * net/browse-url.el (browse-url-firefox):
16377 Test system-type, not system-configuration.
16378
b605679c
GM
16379 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16380 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16381 Use log-edit-empty-buffer-p. (Bug#7598)
16382
56442f0c
GM
16383 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16384 (rlogin-mode-map): Initialize in the defvar.
16385 (rlogin): Use ignore-errors.
16386
12544bbe
GM
16387 * replace.el (occur-mode-map): Some fixes for menu items.
16388
eb237b0f
AH
163892011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16390
16391 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16392
7d668f2c
CY
163932011-04-06 Chong Yidong <cyd@stupidchicken.com>
16394
e67a13ab
CY
16395 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16396 issuing unused warnings.
16397
16398 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16399 macro directly.
16400
7d668f2c
CY
16401 * simple.el: Lisp reimplement of list-processes. Based on an
16402 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16403 (process-menu-mode): New major mode.
16404 (list-processes--refresh, list-processes):
16405 (process-menu-visit-buffer): New functions.
16406
16407 * files.el (save-buffers-kill-emacs): Don't assume any return
16408 value of list-processes, which is undocumented anyway.
16409
a83ec3c9
CY
164102011-04-06 Chong Yidong <cyd@stupidchicken.com>
16411
16412 * emacs-lisp/tabulated-list.el: New file.
16413
e91a96fe
CY
16414 * emacs-lisp/package.el: Use Tabulated List mode.
16415 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16416 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16417 table format using Tabulated List mode variables.
16418 (package--push): New macro, replacing package-list-maybe-add.
16419 (package-menu--generate): Use package--push. Renamed from
16420 package--generate-package-list.
16421 (package-menu-refresh, list-packages): Use it.
daca8ba5 16422 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16423 Return insertion data instead of inserting it directly.
099c39a4
JB
16424 (package-menu-describe-package, package-menu-execute):
16425 Use tabulated-list-get-id.
e91a96fe
CY
16426 (package-menu-mark-delete, package-menu-mark-install)
16427 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16428 (package-menu-mark-obsolete-for-deletion):
16429 Use tabulated-list-put-tag.
e91a96fe
CY
16430 (package--list-packages, package-menu-revert)
16431 (package-menu-get-package, package-menu-get-version)
16432 (package-menu-sort-by-column): Functions deleted.
16433 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16434 (package-menu--status-predicate, package-menu--version-predicate)
16435 (package-menu--name-predicate)
16436 (package-menu--description-predicate): Handle arguments in the
16437 Tabulated List format.
16438 (package-list-packages-no-fetch): Call list-packages.
16439
3e214b50
JB
164402011-04-06 Juanma Barranquero <lekktu@gmail.com>
16441
16442 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16443 (after-find-file): Don't bind it.
3e214b50
JB
16444 (revert-buffer-in-progress-p): New variable.
16445 (revert-buffer): Bind it.
16446 Pass nil for `after-find-file-from-revert-buffer'.
16447
16448 * saveplace.el (save-place-find-file-hook): Use new variable
16449 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16450
3f0f1700
GM
164512011-04-06 Glenn Morris <rgm@gnu.org>
16452
c0274801
GM
16453 * Makefile.in (AUTOGEN_VCS): New variable.
16454 (autoloads): Use $AUTOGEN_VCS.
16455
3f0f1700
GM
16456 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16457 * calendar/calendar.el (calendar-mode-map):
16458 Check for toolkit scroll bars. (Bug#8305)
16459
41ea9e48
CY
164602011-04-05 Chong Yidong <cyd@stupidchicken.com>
16461
16462 * minibuffer.el (completion-in-region--postch)
16463 (completion-in-region-mode): Remove unnecessary messages.
16464
6194c800
JB
164652011-04-05 Juanma Barranquero <lekktu@gmail.com>
16466
33256f14
JB
16467 * font-lock.el (font-lock-refresh-defaults):
16468 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16469 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16470
6194c800
JB
16471 * info.el (Info-directory-list, Info-read-node-name-2)
16472 (Info-split-parameter-string): Doc fixes.
16473 (Info-virtual-nodes): Reflow docstring.
16474 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16475 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16476 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16477 Fix typos in docstrings.
16478 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16479 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16480 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16481 (Info-restore-desktop-buffer): Mark unused parameters.
16482 (Info-directory-find-file, Info-directory-find-node)
16483 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16484 (Info-virtual-index-find-node, Info-apropos-find-file)
16485 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16486 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16487 (Info-virtual-index): Remove unused local variable `nodename'.
16488
b87a8200 164892011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16490
b87a8200
DD
16491 * net/rcirc.el: Update my e-mail address.
16492 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16493
3b2ff876
CY
164942011-04-05 Chong Yidong <cyd@stupidchicken.com>
16495
16496 * startup.el (command-line): Save the cursor's theme-face
16497 directly, instead of using face-override-spec.
16498
16499 * custom.el (load-theme): Minor optimization in assigning faces.
16500
8d17e7ca
JB
165012011-04-04 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * help-fns.el (describe-variable): Complete all variables having
16504 documentation, including keywords.
16505 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16506
2fbc1934
JB
165072011-04-04 Juanma Barranquero <lekktu@gmail.com>
16508
16509 Convert to lexical-binding.
16510
16511 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16512 (bs--get-marked-string, bs--get-modified-string)
16513 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16514 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16515 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16516
16517 * ehelp.el (electric-help-execute-extended)
16518 (electric-help-ctrl-x-prefix):
16519 * hexl.el (hexl-revert-buffer-function):
16520 * linum.el (linum-after-change, linum-after-scroll):
16521 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16522
16523 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16524
74f50695
DU
165252011-04-04 Daiki Ueno <ueno@unixuser.org>
16526
16527 * epa-dired.el:
16528 * epa-mail.el:
16529 * epa-hook.el:
16530 * epa-file.el:
16531 * epa.el:
16532 * epg.el: Use lexical binding.
16533
c11325f7
CY
165342011-04-03 Chong Yidong <cyd@stupidchicken.com>
16535
0d9e9a12
CY
16536 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16537
c11325f7 16538 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16539 dictionary case for flyspell-mark-duplications-exceptions.
16540 Use regexp matching for languages.
c11325f7
CY
16541 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16542 default dictionary (Bug#7926).
16543
da91b5f2
CY
165442011-04-02 Chong Yidong <cyd@stupidchicken.com>
16545
099c39a4
JB
16546 * emacs-lisp/package.el (package--with-work-buffer):
16547 Recognize https URLs.
da91b5f2 16548
099c39a4
JB
16549 * net/network-stream.el: Move from gnus/proto-stream.el.
16550 Change prefix to network-stream throughout.
da91b5f2
CY
16551 (open-protocol-stream): Merge into open-network-stream, leaving
16552 open-protocol-stream as an alias. Handle nil BUFFER args.
16553
16554 * subr.el (open-network-stream): Move to net/network-stream.el.
16555
afa8e9f6
GM
165562011-04-02 Glenn Morris <rgm@gnu.org>
16557
1d2e369d
GM
16558 * find-dired.el (find-exec-terminator): New option.
16559 (find-ls-option): Test for -ls support.
16560 (find-ls-subdir-switches): Test for -b in find-ls-option.
16561 (find-dired, find-grep-dired): Doc fixes.
16562 (find-dired): Use find-exec-terminator.
16563
8abb7da8 16564 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16565 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16566 (find-name-arg): Remove purecopy.
8abb7da8 16567
f3ca7378
GM
16568 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16569 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16570 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16571 accordingly. Don't add the null-device if not needed.
16572
afa8e9f6
GM
16573 * files.el (save-some-buffers): Doc fix.
16574
35eae264
EZ
165752011-04-02 Eli Zaretskii <eliz@gnu.org>
16576
16577 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16578
26b51db5
JB
165792011-04-01 Juanma Barranquero <lekktu@gmail.com>
16580
16581 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16582 Use `dolist' rather than `mapcar'.
16583
7200d79c
SM
165842011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16585
03408648 16586 Add lexical binding.
7200d79c 16587
03408648
SM
16588 * subr.el (apply-partially): Use new closures rather than CL.
16589 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16590 (dolist, dotimes): Use slightly different expansion for lexical code.
16591 (functionp): Move to C.
16592 (letrec): New macro.
16593 (with-wrapper-hook): Use it and apply-partially instead of CL.
16594 (eval-after-load): Preserve lexical-binding.
16595 (save-window-excursion, with-output-to-temp-buffer): Turn them
16596 into macros.
7200d79c 16597
03408648
SM
16598 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16599
16600 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16601 than the arglist.
16602 (help-add-fundoc-usage): Don't add `Not documented'.
16603 (help-function-arglist): Handle closures, subroutines, and new
16604 byte-code-functions.
16605 (help-make-usage): Remove leading underscores.
16606 (describe-function-1): Handle closures.
16607 (describe-variable): Use special-variable-p for completion.
16608
16609 * files.el (lexical-binding): Declare safe.
f488fb65 16610
03408648
SM
16611 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16612 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16613 (pcase): Add `let' pattern.
16614 Change memoization so it actually works.
16615 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16616 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16617 <let>: New case.
f488fb65 16618
03408648
SM
16619 * emacs-lisp/macroexp.el: Use lexical binding.
16620 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16621 Don't convert ' to #' without checking that it's indeed quoting
16622 a lambda.
16623
16624 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16625 Use eval-sexp-add-defvars.
03408648
SM
16626 (eval-sexp-add-defvars): New fun.
16627
16628 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16629
16630 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16631 Don't autoload.
16632 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16633 than the internal `byte-compile-lambda'.
16634 (defmethod): Don't hide code under quotes.
16635 (eieio-defmethod): New `code' argument.
16636
16637 * emacs-lisp/eieio-comp.el: Remove.
16638
16639 * emacs-lisp/edebug.el (edebug-eval-defun)
16640 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16641 (edebug-toggle): Avoid `eval'.
16642
16643 * emacs-lisp/disass.el (disassemble-internal): Handle new
16644 `closure' objects.
16645 (disassemble-1): Handle new byte codes.
16646
16647 * emacs-lisp/cl.el (pushnew): Silence warning.
16648
16649 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16650 (cl-byte-compile-throw): Remove.
16651 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16652
16653 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16654 closures.
16655
16656 * emacs-lisp/cconv.el: New file.
16657
16658 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16659 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16660 (byte-compile-initial-macro-environment):
16661 Handle declare-function here.
16662 (byte-compile--lexical-environment): New var.
16663 (byte-stack-ref, byte-stack-set, byte-discardN)
16664 (byte-discardN-preserve-tos): New lap codes.
16665 (byte-interactive-p): Don't use any more.
16666 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16667 New macros.
16668 (byte-compile-lapcode): Use them and handle new lap codes.
16669 (byte-compile-obsolete): Remove.
16670 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16671 (byte-compile-arglist-warn): Check late def of inlinable funs.
16672 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16673 since they should have been expanded by now.
16674 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16675 (byte-compile-from-buffer): Remove unused second arg.
16676 (byte-compile-preprocess): New function.
16677 (byte-compile-toplevel-file-form): New function to distinguish
16678 file-form calls from outside from file-form calls from hunk-handlers.
16679 (byte-compile-file-form): Simplify.
16680 (byte-compile-file-form-defsubst): Remove.
16681 (byte-compile-file-form-defmumble): Simplify now that
16682 byte-compile-lambda always returns a byte-code-function.
16683 (byte-compile): Preprocess.
16684 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16685 Remove, not used any more.
16686 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16687 (byte-compile-make-args-desc): New funs.
16688 (byte-compile-lambda): Handle lexical functions. Always return
16689 a byte-code-function.
16690 (byte-compile-reserved-constants): New var, to make up room for
16691 closed-over variables.
16692 (byte-compile-constants-vector): Obey it.
16693 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16694 (byte-compile-macroexpand-declare-function): New function.
16695 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16696 byte-code-functions.
16697 (byte-compile-form): Check obsolescence here.
16698 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16699 (byte-compile-variable-ref): Remove.
16700 (byte-compile-dynamic-variable-op): New fun.
16701 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16702 (byte-compile-variable-set): New funs.
16703 (byte-compile-discard): Add 2 args.
16704 (byte-compile-stack-ref, byte-compile-stack-set)
16705 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16706 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16707 macroexpand-all instead.
16708 (byte-compile-quote-form): Remove.
16709 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16710 (byte-compile-bind, byte-compile-unbind): New funs.
16711 (byte-compile-let): Handle let* and lexical binding.
16712 (byte-compile-let*): Remove.
16713 (byte-compile-catch, byte-compile-unwind-protect)
16714 (byte-compile-track-mouse, byte-compile-condition-case):
16715 Handle a new :fun-body form, used for lexical scoping.
16716 (byte-compile-save-window-excursion)
16717 (byte-compile-with-output-to-temp-buffer): Remove.
16718 (byte-compile-defun): Simplify.
16719 (byte-compile-stack-adjustment): New fun.
16720 (byte-compile-out): Use it.
16721 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16722
16723 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16724 handler any more.
16725
16726 * emacs-lisp/byte-opt.el: Use lexical binding.
16727 (byte-inline-lapcode): Remove (to bytecomp).
16728 (byte-compile-inline-expand): Pay attention to inlining to/from
16729 lexically bound code.
16730 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16731 any more.
16732 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16733 any more and don't call compiler-macros.
16734 (byte-compile-splice-in-already-compiled-code): Remove.
16735 (byte-code): Don't inline any more.
16736 (disassemble-offset): Receive `bytes' as argument rather than via
16737 dynamic scoping.
16738 (byte-compile-tag-number): Declare before first use.
16739 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16740 `return' even if make-spliceable.
16741 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16742 obsolete interactive-p.
16743 (byte-optimize-lapcode): Optimize new lap-codes.
16744 Don't trip up on new form of `byte-constant' lap code.
16745
16746 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16747
16748 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16749
16750 * custom.el (custom-initialize-default, custom-declare-variable):
16751 Use `defvar'.
16752
16753 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16754 New variables.
16755 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16756 (COMPILE_FIRST): Add macroexp and cconv.
16757 * makefile.w32-in: Mirror changes in Makefile.in.
16758
16759 * vc/cvs-status.el:
16760 * vc/diff-mode.el:
16761 * vc/log-edit.el:
16762 * vc/log-view.el:
16763 * vc/smerge-mode.el:
16764 * textmodes/bibtex-style.el:
090bd7cb 16765 * textmodes/css-mode.el:
03408648
SM
16766 * startup.el:
16767 * uniquify.el:
da91b5f2
CY
16768 * minibuffer.el:
16769 * newcomment.el:
16770 * reveal.el:
16771 * server.el:
16772 * mpc.el:
16773 * emacs-lisp/smie.el:
16774 * doc-view.el:
16775 * dired.el:
03408648
SM
16776 * abbrev.el: Use lexical binding.
16777
0f0c1f27
EZ
167782011-04-01 Eli Zaretskii <eliz@gnu.org>
16779
16780 * info.el (info-display-manual): New function.
16781
c82b2579
SM
167822011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16783
16784 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16785
221ddf68
TH
167862011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16787
16788 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16789 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16790
cba6e77e
GM
167912011-03-31 Glenn Morris <rgm@gnu.org>
16792
e040639f
GM
16793 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16794
cba6e77e
GM
16795 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16796
6d0f1c9e
CS
167972011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16798
16799 * progmodes/python.el (python-default-interpreter)
16800 (python-python-command-args, python-jython-command-args)
16801 (python-which-shell, python-which-args, python-which-bufname)
16802 (python-file-queue, python-comint-output-filter-function)
16803 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16804 variables and functions.
16805
3e2d70fd
SM
168062011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16807
16808 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16809 (completion-in-region-mode): New minor mode.
16810 (completion-in-region): Use it.
16811 (completion-in-region--data, completion-in-region-mode-map): New vars.
16812 (completion-in-region--postch): New function.
16813 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16814 New vars.
16815 (completion--capf-wrapper): New function.
16816 (completion-at-point): Use it to track well-behavedness of
16817 hook functions.
16818 (completion-help-at-point): New command.
16819
f3e4086c
JM
168202011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16821
16822 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16823 syntax class to search for whitespace on a single line
16824 (Message-ID: <4D938140.4030905@redhat.com>).
16825
eb7ffc14
LL
168262011-03-30 Leo Liu <sdl.web@gmail.com>
16827
16828 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16829 New commands.
16830 (edit-abbrevs-map): Bind them here.
16831 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16832
d806ab68
KM
168332011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16834
16835 * allout.el (allout-hide-by-annotation, allout-flag-region):
16836 Reduce possibility of overlay leakage by making them volatile.
16837
16838 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16839 hash is not shared between buffers. Mode initialization is
16840 responsible for giving it a useful starting value.
16841 (allout-item-span): Reduce possibility of overlay leakage by
16842 making them volatile.
16843 (allout-widgets-count-buttons-in-region): Add diagnostic function
16844 for tracking down button overlay leaks.
16845
ea622834
LL
168462011-03-29 Leo Liu <sdl.web@gmail.com>
16847
16848 * ido.el (ido-read-internal): Use the default history var
16849 minibuffer-history if no HISTORY is specified.
16850
b62f8267
G
168512011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16852
03408648
SM
16853 * net/imap.el (imap-shell-open, imap-process-connection-type):
16854 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16855 Kerberos, SSL, other subprocesses.
16856
947b6566
LL
168572011-03-28 Leo Liu <sdl.web@gmail.com>
16858
16859 * abbrev.el (abbrev-table-empty-p): New function.
16860 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16861 nonempty ones. (Bug#5937)
16862
5ffb62aa
JD
168632011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16864
16865 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16866
7a097943
LL
168672011-03-27 Leo Liu <sdl.web@gmail.com>
16868
16869 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16870 for foreground and background colors.
16871 (ansi-color-make-color-map): Adapt.
16872
c5b40130
LL
168732011-03-25 Leo Liu <sdl.web@gmail.com>
16874
1f48f7d2
LL
16875 * midnight.el (midnight-time-float): Remove. Note it calculates
16876 the microsecond component incorrectly and seconds-to-time does the
16877 same job.
625897ec 16878 Remove redundant (require 'timer).
1f48f7d2 16879
c5b40130
LL
16880 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16881 (ido-completions): Remove unused arguments. (Bug#8329)
16882
d86d2721
SM
168832011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16884
16885 * minibuffer.el (completion--flush-all-sorted-completions):
16886 Remove itself from hook.
16887 (completion-at-point): Let the functions perform the completion
16888 immediately and return nil or t.
16889 * comint.el (comint-dynamic-complete-functions): Now identical to
16890 completion-at-point-functions.
16891 (comint-dynamic-list-input-ring): Remove unused var `index'.
16892 (comint--match-partial-filename, comint--unquote&expand-filename):
16893 New funs, split from comint-match-partial-filename.
16894 (comint-dynamic-complete): Use completion-at-point.
16895 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16896
e8974c48
DA
168972011-03-24 Drew Adams <drew.adams@oracle.com>
16898
16899 * thingatpt.el: Support `defun'.
16900
def71b5e
LL
169012011-03-23 Leo Liu <sdl.web@gmail.com>
16902
cb5af48e
LL
16903 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16904
def71b5e
LL
16905 * help-mode.el (help-mode-finish): Tweak regexp.
16906
927c53e7
GM
169072011-03-23 Glenn Morris <rgm@gnu.org>
16908
18d05bed
GM
16909 * eshell/esh-opt.el (eshell-eval-using-options):
16910 Do not bind unused local variable `eshell-option-stub'.
16911
927c53e7
GM
16912 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16913
9d0da923
JB
169142011-03-22 Juanma Barranquero <lekktu@gmail.com>
16915
16916 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16917 keymap variable in `with-no-warnings' to avoid a warning when the
16918 keymap has been already `defconst'ed.
16919
4b978a67
LL
169202011-03-22 Leo Liu <sdl.web@gmail.com>
16921
16922 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16923 encode all chars in abbrevs; otherwise use emacs-mule or
16924 utf-8-emacs. (Bug#8308)
16925
5fd62452
JB
169262011-03-22 Juanma Barranquero <lekktu@gmail.com>
16927
0b1596c6
JB
16928 * simple.el (backward-delete-char-untabify):
16929 Avoid warning about using `delete-backward-char'.
16930
5fd62452
JB
16931 * image.el (image-type-file-name-regexps): Make it variable.
16932 `imagemagick-register-types' modifies it, and the user may want
16933 to add new extensions for known image types.
16934 (imagemagick-register-types): Throw error if not using ImageMagick.
16935
0b4e93f1
LL
169362011-03-22 Leo Liu <sdl.web@gmail.com>
16937
16938 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16939 located before rcirc-prompt-end-marker.
16940 (rcirc-complete): Error if point is not after rcirc prompt.
16941 Handle the case when table is nil.
9882e214 16942 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16943
fccee4ab
CY
169442011-03-22 Chong Yidong <cyd@stupidchicken.com>
16945
16946 * custom.el (custom--inhibit-theme-enable): Make it affect only
16947 custom-theme-set-variables and custom-theme-set-faces.
16948 (provide-theme): Ignore custom--inhibit-theme-enable.
16949 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16950 (custom-enabling-themes): Delete variable.
d86d2721
SM
16951 (enable-theme): Accept only loaded themes as arguments.
16952 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16953 (custom-enabled-themes): Forbid themes from setting this.
16954 Eliminate use of custom-enabling-themes.
16955 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16956
af896da6
LL
169572011-03-21 Leo Liu <sdl.web@gmail.com>
16958
16959 * ido.el (ido-read-internal): Add ido-selected to history instead
16960 of user input.
16961
78f64af0
SM
169622011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16963
16964 * subr.el (deferred-action-list, deferred-action-function):
16965 Mark obsolete.
16966
b16ac1ec
LL
169672011-03-21 Leo Liu <sdl.web@gmail.com>
16968
810f7698
LL
16969 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16970 change on 2011-02-13 (bug#8309).
16971
b16ac1ec
LL
16972 * minibuffer.el (read-file-name-function): Change default value.
16973 (read-file-name--defaults): Rename from read-file-name-defaults.
16974 (read-file-name-default): Rename from read-file-name.
16975 (read-file-name): Call read-file-name-function.
16976
4e05e67e
GM
169772011-03-21 Glenn Morris <rgm@gnu.org>
16978
16979 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16980 Doc fixes.
16981
4359915b
CY
169822011-03-21 Chong Yidong <cyd@stupidchicken.com>
16983
16984 * cus-theme.el: Add missing provide statement.
16985 (customize-create-theme): Extract theme value correctly.
16986 (custom-theme-visit-theme): Autoload.
16987 (customize-create-theme): Prompt before inserting default faces.
16988
1fe275ee
JB
169892011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16990
16991 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16992 units and musical notes.
16993
cd394be1 169942011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16995
16996 * ido.el (ido-read-internal): Use completing-read-default.
16997 (ido-completing-read): Fix compatibility with completing-read.
16998
7d476bde
CO
169992011-03-20 Christian Ohler <ohler@gnu.org>
17000
17001 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17002 (ert-delete-all-tests): Use `called-interactively-p' rather than
17003 `interactive-p'.
17004 (ert--make-xrefs-region): Respect END.
17005
fe0fb33e
CY
170062011-03-19 Chong Yidong <cyd@stupidchicken.com>
17007
ff854b0b
CY
17008 * dired-aux.el (dired-create-directory): Signal an error if the
17009 directory already exists (Bug#8246).
17010
fe0fb33e
CY
17011 * facemenu.el (list-colors-display): Call list-faces-display
17012 inside with-help-window.
17013 (list-colors-print): Use display property to align the final
17014 column, instead of checking window-width.
17015
576bce32
EZ
170162011-03-19 Eli Zaretskii <eliz@gnu.org>
17017
4d61f28d 17018 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17019 windows-nt systems.
17020 (emerge-protect-metachars): Quote correctly for ms-dos and
17021 windows-nt systems.
17022
89c41d68 170232011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17024
17025 * info.el (info-initialize): Replace all uses of `:' with
17026 path-separator for compatibility with non-Unix systems.
17027 Cache quoting of path-separator. (Bug#8258)
17028
b14e3e21 170292011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17030
17031 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17032 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17033 (mouse-avoidance-mode): Fix typos in docstrings.
17034
4525ce3e
CY
170352011-03-19 Chong Yidong <cyd@stupidchicken.com>
17036
17037 * startup.el (package-subdirectory-regexp): Move from package.el.
17038 Omit \\` and \\', and let callers add them.
17039
17040 * emacs-lisp/package.el (package-strip-version)
17041 (package-load-all-descriptors): Add \\` and \\' to
17042 package-subdirectory-regexp before using it.
17043 (package-untar-buffer): New arg DIR; ensure that file untars only
17044 into this expected directory. Remove superfluous delete-region.
17045 (package-unpack): Caller changed.
17046 (package-tar-file-info): Use package-subdirectory-regexp.
17047
a904a09a 170482011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17049
a904a09a
SM
17050 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17051 diff-mode-shared-map (bug#8284).
17052 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17053
170542011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17055
17056 * calendar/time-date.el (format-seconds): Use assoc instead of
17057 assoc-string, since assoc-string doesn't exist in XEmacs.
17058
171fc304
JB
170592011-03-17 Juanma Barranquero <lekktu@gmail.com>
17060
17061 * custom.el (custom-known-themes): Reflow docstring.
17062 (custom-theme-load-path): Fix typo in docstring.
17063 (load-theme): Fix typo in error message.
17064 (custom-available-themes, custom-variable-theme-value):
17065 Use `let', not `let*'.
17066
d71990a1
JB
170672011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17068
17069 * calc/README: Mention inclusion of musical notes.
17070
17071 * calc/calc-units.el (calc-lu-quant): Rename from
17072 `calc-logunits-quantity'.
17073 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17074 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17075 (calc-db): Rename from `calc-dblevel'.
17076 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17077 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17078 (calc-np): Rename from `calc-nplevel'.
17079 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17080 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17081 (calc-lu-plus): Rename from `calc-logunits-add'.
17082 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17083 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17084 (calc-lu-minus): Rename from `calc-logunits-sub'.
17085 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17086 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17087 (calc-lu-times): Rename from `calc-logunits-mul'.
17088 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17089 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17090 (calc-lu-divide): Rename from `calc-logunits-div'.
17091 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17092 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17093
17094 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17095 functions being autoloaded.
17096
17097 * calc/calc.el (calc-lu-power-reference): Rename from
17098 `calc-logunits-power-reference'.
17099 (calc-lu-field-reference): Rename from
17100 `calc-logunits-field-reference'.
17101
7a71b18d
GM
17102 * calc/calc-help.el (calc-l-prefix-help):
17103 Mention musical note functions.
d71990a1 17104
40c2934b
SM
171052011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * minibuffer.el (completion-all-sorted-completions):
17108 Use :completion-cycle-penalty text property if present.
17109
b0911414
KM
171102011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17111
17112 * allout.el (allout-yank-processing): Adjust for new rebulleting
17113 regime so bullet being yanked is used without prompting the user
17114 for a choice.
17115
8a05b668
JB
171162011-03-16 Juanma Barranquero <lekktu@gmail.com>
17117
17118 * startup.el (command-line): Warn the user that _emacs is deprecated.
17119
5ba5fb81
JB
171202011-03-16 Juanma Barranquero <lekktu@gmail.com>
17121
17122 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17123 (delphi-verbose, delphi-comment-face, delphi-string-face)
17124 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17125 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17126 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17127 (delphi-new-comment-line, delphi-font-lock-defaults)
17128 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17129 Fix typos in docstrings.
17130
2dab465b
KM
171312011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17132
5ba5fb81 17133 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17134 Invert the roles of character and string values for INSTEAD, so a
17135 string is used for the more common case of a defaulting prompt.
17136
0adf5618
SM
171372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17138
17139 * progmodes/ruby-mode.el (ruby-backward-sexp):
17140 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17141 * play/gamegrid.el (gamegrid-make-face):
17142 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17143 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17144 * notifications.el (notifications-notify):
17145 * net/xesam.el (xesam-search-engines):
17146 * net/quickurl.el (quickurl-list-insert):
17147 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17148
d72700e5
CY
171492011-03-15 Chong Yidong <cyd@stupidchicken.com>
17150
17151 * startup.el (command-line): Update package subdirectory regexp.
17152
49c5410a
SM
171532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17154
c6eee9aa
SM
17155 * allout.el (allout-abbreviate-flattened-numbering)
17156 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17157
49c5410a
SM
17158 * subr.el (read-char-choice): Only show the cursor after the prompt,
17159 not after the answer.
17160
047b2bb9
KR
171612011-03-15 Kevin Ryde <user42@zip.com.au>
17162
17163 * help-fns.el (variable-at-point): Skip leading quotes, if any
17164 (bug#8253).
17165
0a57d256
SM
171662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17167
17168 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17169 warning message.
17170
77c992bc
MA
171712011-03-14 Michael Albinus <michael.albinus@gmx.de>
17172
17173 * shell.el (shell): When called interactively, offer to change the
17174 shell file name on remote hosts.
17175
eebc475d
TZ
171762011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17177
17178 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17179 integration for LDAP parameters. The host, base, user or binddn,
17180 and secret tokens can be specified in a netrc file, for instance.
17181 This is optional because an `auth-source' parameter must be
17182 specified in the search attributes.
17183
9d05d1ba
JB
171842011-03-13 Juanma Barranquero <lekktu@gmail.com>
17185
17186 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17187
09d9db2c
GM
171882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17191 into declaration. Remove redundant and harmful binding.
17192
171932011-03-12 Eli Zaretskii <eliz@gnu.org>
17194
17195 * files.el (file-ownership-preserved-p): Pass `integer' as an
17196 explicit 2nd argument to `file-attributes'. If the file's owner
17197 is the Administrators group on Windows, and the current user is
17198 Administrator, consider that a match.
17199
17200 * server.el (server-ensure-safe-dir): Consider server directory
17201 safe on MS-Windows if its owner is the Administrators group while
17202 the current Emacs user is Administrator. Use `=' to compare
17203 numerical UIDs, since they could be integers or floats.
17204
219bd536
JB
172052011-03-12 Juanma Barranquero <lekktu@gmail.com>
17206
17207 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17208
f3afd36b
MA
172092011-03-12 Michael Albinus <michael.albinus@gmx.de>
17210
17211 Sync with Tramp 2.2.1.
17212
17213 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17214
17215 * net/trampver.el: Update release number.
17216
3aaaa6f1
SM
172172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17218
94642599
SM
17219 * progmodes/compile.el (compilation--previous-directory): Fix up
17220 various nil/dead-marker mismatches (bug#8014).
17221 (compilation-directory-properties, compilation-error-properties):
17222 Don't call it at a position past the one we're about to change.
17223
3aaaa6f1
SM
17224 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17225 Disable obsolescence warnings in the file that declares it.
17226
14239447
KM
172272011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17228
099c39a4
JB
17229 * allout-widgets.el (allout-widgets-tally):
17230 Initialize allout-widgets-tally as a hash table rather than nil to
17231 prevent mode-line redisplay warnings. Also, clarify the module
17232 description and fix a comment typo.
14239447 17233
135e287c
JB
172342011-03-11 Juanma Barranquero <lekktu@gmail.com>
17235
17236 * help-fns.el (describe-variable): Don't complete keywords.
17237 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17238
ffbf300e
CY
172392011-03-10 Chong Yidong <cyd@stupidchicken.com>
17240
ba08b241
CY
17241 * emacs-lisp/package.el (package-version-join): Impose a standard
17242 string representation for pre/alpha/beta version lists.
17243 (package-unpack-single): Standardize the directory name by passing
17244 it through package-version-join.
17245 (package-strip-rcs-id): Accept any version string that does not
17246 signal an error in version-to-list.
ffbf300e 17247
f346fd6b
MA
172482011-03-10 Michael Albinus <michael.albinus@gmx.de>
17249
17250 * simple.el (delete-trailing-whitespace): Return nil for the
17251 benefit of `write-file-functions'.
17252
ccb55d27
GM
172532011-03-10 Glenn Morris <rgm@gnu.org>
17254
5ceaac0c
GM
17255 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17256
02da65ff
GM
17257 * vc/vc-git.el (vc-git-program): New option.
17258 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17259 (vc-git--call): Use it.
17260
b2f603cc
GM
17261 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17262
5772caab
GM
17263 * cus-edit.el (Custom-newline): If no button at point, look
17264 for a subgroup button at start-of-line. (Bug#2298)
17265
ccb55d27
GM
17266 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17267
ec6ecaed
JD
172682011-03-10 Julien Danjou <julien@danjou.info>
17269
17270 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17271 `cursor-type' is nil.
17272
9d5aa01d
JB
172732011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17274
17275 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17276
b6a5875b
KM
172772011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17278
7a71b18d 17279 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17280 preserves the existing header prefix, rebulleting it if necessary,
17281 rather than replacing it. This is necessary for proper operation
17282 of cooperative addons like allout-widgets.
1154d12e
JB
17283 (allout-make-topic-prefix, allout-rebullet-heading):
17284 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17285 value as alternate bullet to be used, instead of prompting the user
17286 for a bullet character.
b6a5875b 17287
ee545c35
MA
172882011-03-09 Michael Albinus <michael.albinus@gmx.de>
17289
d86d2721
SM
17290 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17291 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17292 `tramp-default-port'.
17293
c47971d7
DD
172942011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17295
17296 * net/rcirc.el (rcirc-handler-001): Remove useless
17297 with-rcirc-process-buffer.
17298 (rcirc-check-auth-status): Swap arguments to string-match.
17299
13522cb4
GM
173002011-03-09 Glenn Morris <rgm@gnu.org>
17301
0be6f4f1
GM
17302 * shell.el (shell-mode):
17303 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17304
13522cb4
GM
17305 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17306 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17307
515de2e3
CY
173082011-03-08 Chong Yidong <cyd@stupidchicken.com>
17309
17310 * emacs-lisp/package.el (package-refresh-contents)
17311 (package-menu-execute): Use condition-case-no-debug.
17312
b511b994
MA
173132011-03-08 Michael Albinus <michael.albinus@gmx.de>
17314
17315 * simple.el (shell-command-to-string): Use `process-file'.
17316
17317 * emacs-lisp/package.el (package-tar-file-info): Handle also
17318 remote files.
17319
d86d2721
SM
17320 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17321 Use `equal' for upload base check.
b511b994 17322
25bbfb31
AM
173232011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17324
17325 * textmodes/texinfo.el (texinfo-environments):
17326 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17327
be996521
GM
173282011-03-08 Glenn Morris <rgm@gnu.org>
17329
e9c8529f
GM
17330 * cus-start.el (cursor-in-non-selected-windows):
17331 Fix :set quoting oddness. (Bug#8192)
17332
be996521
GM
17333 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17334 in some setf expressions. (Bug#2159)
17335
2bb5649e
CY
173362011-03-08 Chong Yidong <cyd@stupidchicken.com>
17337
17338 * custom.el (custom-available-themes): Return themes in
17339 alphabetical order.
17340
33383987 17341See ChangeLog.15 for earlier changes.
e3d51b27
MR
17342
17343;; Local Variables:
17344;; coding: utf-8
e3d51b27
MR
17345;; End:
17346
acaf905b 17347 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17348
17349 This file is part of GNU Emacs.
17350
17351 GNU Emacs is free software: you can redistribute it and/or modify
17352 it under the terms of the GNU General Public License as published by
17353 the Free Software Foundation, either version 3 of the License, or
17354 (at your option) any later version.
17355
17356 GNU Emacs is distributed in the hope that it will be useful,
17357 but WITHOUT ANY WARRANTY; without even the implied warranty of
17358 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17359 GNU General Public License for more details.
17360
17361 You should have received a copy of the GNU General Public License
17362 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.