Inline functions to examine and change buffer overlays.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d9f9b465
MA
12012-08-08 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4 tests by `ignore-error'.
5 (tramp-find-shell): Open also a new shell, when cache is already
6 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
7
ce0fcefa
JL
82012-08-08 Juri Linkov <juri@jurta.org>
9
10 * bookmark.el: Add `defaults' property to the bookmark record.
11 (bookmark-current-buffer): Doc fix.
12 (bookmark-make-record): Add `defaults' property with default values
13 to the bookmark record.
14 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
15 with `bookmark-insert-current-bookmark'.
16 (bookmark-set): Get `defaults' property from the bookmark record
17 and use it in `read-from-minibuffer'.
18 (bookmark-insert-current-bookmark): Remove function.
19
20 * info.el (Info-bookmark-make-record): Add `defaults' property
21 with values of canonical Info node name, the current Info file
22 name and the current Info node name. (Bug#12107)
23
53fa8652
JL
242012-08-08 Juri Linkov <juri@jurta.org>
25
26 * files.el (basic-save-buffer): Use `buffer-name' as the default
27 of `read-file-name' when buffer is not visiting a file (bug#12128).
28
242c0a95
JL
292012-08-08 Juri Linkov <juri@jurta.org>
30
31 * info.el (Info-isearch-search): Doc fix.
32 (Info-search): Change search-failed message from "initial node" to
33 "end of node" (bug#12078).
34 (Info-isearch-search): Change `isearch-string-state' to
35 `isearch--state-string'.
36
32ac3a6b
GM
372012-08-08 Glenn Morris <rgm@gnu.org>
38
39 * language/persian.el: Remove file.
40 * language/misc-lang.el: Move non-unique part of persian.el here.
41 * loadup.el: Remove language/persian.
42
2c2d9c9c
OF
432012-08-08 Óscar Fuentes <ofv@wanadoo.es>
44
45 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
46
2d79ec42
FEG
472012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
48
49 * progmodes/python.el Fixed defsubst warning.
50 (python-syntax-context) Rename from python-info-ppss-context.
51 (python-syntax-context-type): Rename from
52 python-info-ppss-context-type.
53 (python-syntax-comment-or-string-p): Rename from
54 python-info-ppss-comment-or-string-p.
55
2bd255dd
JB
562012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
57
58 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
59
c395097f
AS
602012-08-07 Andreas Schwab <schwab@linux-m68k.org>
61
6125983e
AS
62 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
63 a defcustom that is quoted with backquote.
64
651eaf36
AS
65 * calc/calc-prog.el (math-do-defmath): Use backquote forms. Fix
66 handling of interactive spec when the body uses return.
67 (math-do-arg-check, math-define-function-body): Use backquote forms.
68 * calc/calc-ext.el (math-defcache): Likewise.
69 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
70 * allout.el (allout-new-exposure): Likewise.
71 * calc/calcalg2.el (math-tracing-integral): Likewise.
72 * info.el (Info-last-menu-item): Likewise.
73 * emulation/vip.el (vip-loop): Likewise.
74 * textmodes/artist.el (artist-funcall): Likewise.
75 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
76 Construct menu-item directly.
77
c395097f
AS
78 * progmodes/autoconf.el (font-lock-syntactic-keywords): Don't
79 declare.
80
5fb50dd3
CY
812012-08-07 Chong Yidong <cyd@gnu.org>
82
83 * simple.el (deactivate-mark): Preserve text properties when
84 saving the primary selection (Bug#8384).
85
54eea618
KR
862012-08-07 Kevin Ryde <user42@zip.com.au>
87
88 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
89 (woman-parse-numeric-value): On a bad .IP line, issue a warning
90 and continue processing (Bug#12110).
91
638eaeb9
SM
922012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
95 syntax-propertize-function (bug#10095).
96
ea376861
SM
972012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
98
f91b35be
SM
99 * help-fns.el (help-fns--key-bindings, help-fns--signature)
100 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
101 describe-function-1.
102 (describe-function-1): Use them. Move compiler macro after sig.
103 (help-fns--compiler-macro): Use function-get. Assume we're already in
104 standard-output. Adjust layout to new call order.
105
ea376861
SM
106 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
107 re-binding a symbol that has a symbol-macro (bug#12119).
108
d5be7bd0
MB
1092012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
110
111 * language/persian.el: New file. (Bug#11812)
112 * loadup.el: Add language/persian.el.
113
90749b53
CY
1142012-08-06 Chong Yidong <cyd@gnu.org>
115
116 * window.el (window--maybe-raise-frame): New function.
117 (window--display-buffer): Split off from here.
118 (display-buffer-reuse-window, display-buffer-pop-up-frame)
119 (display-buffer-pop-up-window, display-buffer-use-some-window):
120 Obey an inhibit-switch-frame action alist entry.
121 (display-buffer): Update doc.
122
123 * replace.el (occur-after-change-function): Avoid losing focus by
124 using the inhibit-switch-frame display parameter (Bug#12139).
125
ba7b0154
FEG
1262012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
127
128 Make internal shell process buffer names start with space.
129 * progmodes/python.el (python-shell-make-comint): Add optional
130 argument INTERNAL.
131 (run-python-internal): Use it.
132 (python-shell-internal-get-or-create-process): Check for new
133 internal buffer names.
134
5eaeacb5
GM
1352012-08-06 Glenn Morris <rgm@gnu.org>
136
e296d94b 137 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
138 Do less getting and setting of environment variables.
139
b7ccbdc2
CY
1402012-08-05 Chong Yidong <cyd@gnu.org>
141
777fe95e
CY
142 * proced.el (proced): Add substitution string to docstring to
143 trigger autoloading of the proced library on C-h f (Bug#1768).
144
b7ccbdc2
CY
145 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
146 show defvars which have no second argument (Bug#8638).
147
148 * imenu.el (imenu-generic-expression): Move documentation here
149 from imenu--generic-function.
150 (imenu--generic-function): Refer to imenu-generic-expression.
151
9e3b7800 1522012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
153
154 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
155 indentation declaration.
156 (viper-loop): Add indentation declaration (Bug#7025).
157
e5d9c0d1
CY
1582012-08-05 Chong Yidong <cyd@gnu.org>
159
f0422feb
CY
160 * help-fns.el (describe-variable): Add hyperlink for
161 directory-local variables files. Improve buffer-local and
162 permanent-local reporting; suggested by MON KEY (Bug#6644).
163
164 * help-mode.el (help-dir-local-var-def): New button type.
165
e5d9c0d1
CY
166 * files.el (kill-buffer-hook): Provide a defvar.
167
a4f2deaa
GM
1682012-08-05 Glenn Morris <rgm@gnu.org>
169
170 * eshell/esh-ext.el (eshell/addpath):
171 Also update eshell-path-env. (Bug#12013)
172
a9dd5754
CY
1732012-08-05 Chong Yidong <cyd@gnu.org>
174
a4f2deaa 175 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 176
d014c740
CY
177 * fringe.el (fringe-styles): Add docstring.
178 (fringe--check-mode): New function.
179 (set-fringe-mode, set-fringe-style): Use it.
180 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
181
a9dd5754
CY
182 * files.el (set-auto-mode): Fix invalid setq call.
183
7c2dc8bd
SM
1842012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * isearch.el: Misc simplification; use defstruct.
187 (isearch-mode-map): Dense maps now work like sparse ones.
188 (isearch--state): New defstruct.
189 (isearch-string-state, isearch-message-state, isearch-point-state)
190 (isearch-success-state, isearch-forward-state)
191 (isearch-other-end-state, isearch-word-state, isearch-error-state)
192 (isearch-wrapped-state, isearch-barrier-state)
193 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
194 replaced by defstruct's accessors.
195 (isearch--set-state): Rename from isearch-top-state and change
196 calling convention.
197 (isearch-push-state): Use new isearch--get-state.
198 (isearch-toggle-word): Disable regexp when enabling word.
199 (isearch-message-prefix): Remove unused arg _c-q-hack.
200 (isearch-message-suffix): Remove unused arg _ellipsis.
201
7fcc0070
AS
2022012-08-04 Andreas Schwab <schwab@linux-m68k.org>
203
204 * simple.el (list-processes--refresh): For a server use :host or
205 :local as the address.
97ad0769 206 (list-processes): Doc fix.
7fcc0070 207
00340faf
MN
2082012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
209
210 * lisp/mpc.el: Support password in host argument.
211 (mpc--proc-connect): Parse and use new password element.
212 Set mpc-proc variable instead of returning process.
213 (mpc-proc): Adjust accordingly.
214
6dad7178
EZ
2152012-08-03 Eli Zaretskii <eliz@gnu.org>
216
18949c2f
EZ
217 * whitespace.el (whitespace-display-mappings): Use Unicode
218 codepoints, instead of emacs-mule codepoints. See
219 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
220 for the details.
221
6dad7178
EZ
222 * files.el (file-truename): Don't skip symlink-chasing part on
223 windows-nt. Incorporate the resolution of 8+3 short aliases on
224 Windows into the loop that recursively chases symlinks. Compare
225 directory and its parent case-insensitively on MS-Windows and
226 MS-DOS.
227
385b0198
CY
2282012-08-03 Chong Yidong <cyd@gnu.org>
229
6200f3c4
CY
230 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
231
385b0198
CY
232 * sort.el (sort-regexp-fields): Doc fix.
233
b9e74744
TH
2342012-08-03 Tassilo Horn <tsdh@gnu.org>
235
236 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
237 labels regex position point at the expected place.
238
41013cb4
MK
2392012-08-03 MON KEY <monkey@sandpframing.com>
240
241 * net/imap.el (imap-interactive-login, imap-authenticate)
242 (imap-mailbox-lsub, imap-mailbox-list)
243 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
244 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
245 (imap-parse-response): Doc fix.
246
0ffee616
JT
2472012-08-03 João Távora <joaotavora@gmail.com>
248
249 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
250 if sexp scanning does not move point (Bug#5734).
251
cfcc9cc8
TH
2522012-08-02 Tassilo Horn <tsdh@gnu.org>
253
254 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
255 Add listings, minted, and ctable packages.
256 (reftex-label-alist-builtin): Move listings, minted, and ctable
257 entries before LaTeX.
a01bbb84 258 (reftex-label-alist): Docfix.
cfcc9cc8 259
66ec2442
BG
2602012-08-02 Bastien Guerry <bzg@gnu.org>
261
262 * replace.el (occur): Fix docstring (bug#12122).
263
837b365b
GM
2642012-08-02 Glenn Morris <rgm@gnu.org>
265
266 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
267
e098de97
PE
2682012-08-02 Paul Eggert <eggert@cs.ucla.edu>
269
270 Obsolete alias inactivate-current-input-method-function (Bug#10150).
271 * international/mule-cmds.el: Create
272 inactivate-current-input-method-function as an obsolete alias for
273 deactivate-current-input-method-function. See Katsumi Yamaoka in
274 <http://bugs.gnu.org/10150#46>.
275
a0f95636
JB
2762012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
277
278 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
279 of nested `if's.
280
0d26d7c4
GM
2812012-08-01 Glenn Morris <rgm@gnu.org>
282
283 * progmodes/autoconf.el (autoconf-definition-regexp):
284 Add AH_TEMPLATE, adjust submatch numbering.
285 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
286 (autoconf-current-defun-function): Update for above change.
287 (autoconf-current-defun-function): First skip to end of current word.
288
b686ba06
RS
2892012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
290
291 * calendar/cal-html.el (cal-html-insert-agenda-days):
292 Fix typo. (Bug#12018)
293
0d49da68
FEG
2942012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
295
296 Shell processes: enhancements to startup and CEDET compatibility.
297 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
298 (python-shell-make-comint): accept-process-output at startup.
299 (run-python-internal): Set inferior-python-mode-hook to nil.
300 (python-shell-internal-get-or-create-process): call sit-for.
301 (python-preoutput-result): Add obsolete alias.
302 (python-shell-internal-send-string): Use it.
303 (python-shell-send-setup-code): Remove call to
304 accept-process-output.
305
f1a71c6e
AS
3062012-07-31 Andreas Schwab <schwab@linux-m68k.org>
307
308 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
309 (Bug#12108)
310
d2605269
JB
3112012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
312
313 * calc-mode.el (calc-basic-simplification-mode): Rename from
314 `calc-limited-simplification-mode'.
315 (calc-alg-simplification-mode): New function.
d66060f8 316 (calc-set-simplify-mode): Adjust message.
f1a71c6e 317
d2605269
JB
318 * calc.el (calc-set-mode-line): Adjust mode line display for
319 basic simplification mode.
320
321 * calc-help.el (calc-m-prefix-help): Update help message.
322
323 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
324 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
325
a3827a43
BG
3262012-07-31 Bastien Guerry <bzg@gnu.org>
327
328 * man.el (man): Fix comment. (bug#12101)
329
502e3f89
MR
3302012-07-31 Martin Rudalics <rudalics@gmx.at>
331
332 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
333 Don't return a non-nil value when no suitable buffer was found.
334
d7714961
FEG
3352012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
336
337 * progmodes/python.el (run-python-internal): Disable font lock for
338 internal shells.
339
1f45e27e
SM
3402012-07-30 Stefan Merten <smerten@oekonux.de>
341
342 * rst.el: Silence `checkdoc-ispell'.
343 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
344 (rst-official-version, rst-official-cvs-rev)
345 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
346 (rst-mode-map): New key binding.
347
0aee6912
PE
3482012-07-30 Paul Eggert <eggert@cs.ucla.edu>
349
350 Update .PHONY listings in makefiles.
351 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
352 autoloads, update-subdirs, updates, bzr-update, update-authors,
353 compile-onefile, compile-calc, backup-compiled-files,
354 compile-after-backup, compile-one-process, mh-autoloads,
355 bootstrap-clean, distclean, maintainer-clean.
356
9052f9f0
JB
3572012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
358
1823ac5a
JB
359 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
360 (calc-set-mode-line): Don't display "AlgSimp ".
361
362 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
363 (calc-lim-simplify-mode): New function.
364 (calc-set-simplify-mode): Default to 'alg.
365 (calc-default-simplify-mode): Make algebraic simplifications
366 the default.
367
368 * calc/calc-ext.el (calc-init-extensions): Remove binding for
369 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
370
8d7c7eed 371 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
372 indicate new simplification modes.
373
1823ac5a
JB
374 * calc/README: Mention new default simplification mode.
375
9052f9f0
JB
376 * calc/calc.el (math-normalize-error): New variable.
377 (math-normalize): Set `math-normalize-error' to t
378 when there's an error.
379
380 * calc/calc-alg.el (math-simplify): Don't simplify when
381 `math-normalize' returns an error.
382
20ba0cb4
EZ
3832012-07-29 Eli Zaretskii <eliz@gnu.org>
384
385 * international/mule-cmds.el (set-locale-environment): Revert last
386 change, since display-graphic-p returns nil when this function is
387 called during startup. Instead...
388
389 * term/w32console.el (terminal-init-w32console): ...setup the
390 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
391
a5dcc929
JL
3922012-07-29 Juri Linkov <juri@jurta.org>
393
394 * simple.el (goto-line): Don't display default line number in the
395 prompt because it should be displayed by `read-number' (bug#9952).
396 Add the current line number to the defaults of `goto-line' to
397 allow its easier modification by users with `M-n' (bug#9201).
398
399 * subr.el (read-number): Support multiple default values like in
400 other minibuffer reading functions. Replace `read' with
401 `string-to-number' for consistency with `number-to-string'.
402
72b255c7
PE
4032012-07-29 Paul Eggert <eggert@cs.ucla.edu>
404
405 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
406 * emulation/viper-init.el (viper-deactivate-input-method-action):
407 Rename from viper-inactivate-input-method-action.
408 (viper-deactivate-input-method):
409 Rename from viper-inactivate-input-method.
410 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
411 * international/mule-cmds.el (deactivate-input-method):
412 Rename from inactivate-input-method.
413 Also run input-method-deactivate-hook.
414 (deactivate-current-input-method-function):
415 Rename from inactivate-current-input-method-function.
416 (input-method-deactivate-hook): New hook.
417 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
418 (inactivate-input-method): Mark obsolete.
419
72b255c7
PE
420 * international/quail.el (quail-activate):
421 Also run quail-deactivate-hook.
422 (quail-deactivate): Rename from quail-inactivate.
423 * international/robin.el (robin-activate):
424 Also run robin-deactivate-hook.
425 (robin-deactivate): Rename from robin-inactivate.
426
2549c068
CY
4272012-07-29 Chong Yidong <cyd@gnu.org>
428
429 * simple.el (indicate-copied-region): New function.
430 (kill-ring-save): Split off from here.
431
432 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
433 (kill-rectangle): Set deactivate-mark to t on read-only error.
434
435 * register.el (copy-to-register, copy-rectangle-to-register):
436 Deactivate the mark, and use indicate-copied-region (Bug#10056).
437 (append-to-register, prepend-to-register): Call
438
17711ed9
JL
4392012-07-29 Juri Linkov <juri@jurta.org>
440
441 * simple.el (async-shell-command-buffer): New defcustom.
442 (shell-command): Use it. (Bug#4719)
443
01bd1b0d
EZ
4442012-07-28 Eli Zaretskii <eliz@gnu.org>
445
446 * international/mule-cmds.el (set-locale-environment): In a
447 console session on MS-Windows, set up keyboard and terminal
448 encoding from the OEM codepage, not the ANSI codepage.
449 (Bug#12055)
450
a55739d3
CY
4512012-07-28 Chong Yidong <cyd@gnu.org>
452
453 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
454 gdb-get-location.
455
9a0f8f2e
LL
4562012-07-25 Leo Liu <sdl.web@gmail.com>
457
458 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
459 the alist (bug#12029).
460
20329d73
EZ
4612012-07-28 Eli Zaretskii <eliz@gnu.org>
462
463 * makefile.w32-in (custom-deps, finder-data, updates, compile)
464 (compile-always, compile-first)
465 ($(lisp)/calendar/cal-loaddefs.el)
466 ($(lisp)/calendar/diary-loaddefs.el)
467 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
468 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
469 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
470 instead of on update-subdirs.
471 (bootstrap-clean): Delete $(lisp)/subdirs.el.
472
345a2258
CY
4732012-07-28 Chong Yidong <cyd@gnu.org>
474
1eee6341
CY
475 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
476 directory if vc-deduce-backend returns nil (Bug#7350).
477
345a2258
CY
478 * simple.el (delete-trailing-lines): New option.
479 (delete-trailing-whitespace): Obey it (Bug#11879).
480
049a0936
DE
4812012-07-28 David Engster <deng@randomsample.de>
482
483 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
484 Explanation of new 'symbol-qnames feature in doc-strings.
485 (xml-maybe-do-ns): Return expanded names as plain symbols if
486 'symbol-qnames was provided in XML-NS argument (Bug#11916).
487 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
488
aa81af71
FEG
4892012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
490
491 Consistent completion in inferior python with emacs -nw.
492 * progmodes/python.el (inferior-python-mode): replace "<tab>"
493 binding in inferior-python-mode-map with "\t".
494 (python-shell-completion-complete-at-point)
495 (python-completion-complete-at-point): Remove interactive spec.
496
e827b1eb
JB
4972012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
498
499 * calc/calccomp.el (math-compose-expr): Undo previous change.
500
a90dfb95
FEG
5012012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
502
503 * progmodes/python.el (python-mode-map): Added keybinding for
504 run-python.
505 (python-shell-make-comint): Fix pop-to-buffer call.
506 (run-python): Autoload. New arg SHOW.
507 (python-shell-get-or-create-process): Do not pop python process
508 buffer.
509
32770973 5102012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
511
512 * notifications.el (notifications-on-action-signal)
513 (notifications-on-closed-signal): Use also the bus address for the map.
514 (notifications-notify, notifications-close-notification)
515 (notifications-get-capabilities): Add optional argument BUS.
516
86332df2
TH
5172012-07-27 Tassilo Horn <tsdh@gnu.org>
518
519 * textmodes/reftex-vars.el (reftex-label-alist-builtin): Add
520 support for the lstlisting and minted environments, and for the
521 ctable macro.
522 * textmodes/reftex.el (reftex-compile-variables): Also recognize
523 labels written in keyvals syntax.
524
ca1302a4
JB
5252012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
526
527 * calc/calccomp.el (math-compose-expr): Use parentheses when
528 there is a product in the denominator of a fraction.
529
f8b91036
EZ
5302012-07-26 Eli Zaretskii <eliz@gnu.org>
531
532 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
533 ($(lisp)/calendar/diary-loaddefs.el)
534 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
535 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs. Fixes
536 failures in parallel bootstrap because subdirs.el is being
537 rewritten while the autoload files are built at the same time,
538 which needs to load subdirs.el.
539
c8e5a42c
MR
5402012-07-26 Martin Rudalics <rudalics@gmx.at>
541
542 * mouse.el (popup-menu): Fix doc-string and re-indent code.
543 (mouse-drag-line): Don't exit tracking when a switch-frame or
544 switch-window event occurs (Bug#12006).
545
670d85ea
SM
5462012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * mouse.el (popup-menu): Fix last change.
549
7abaf5cc
SM
5502012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 Autoload from Lisp with more care. Follow aliases when looking for
553 function properties.
554 * subr.el (autoloadp): New function.
555 (symbol-file): Use it.
556 (function-get): New function.
557 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
558 autoload-do-load.
559 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
560 (lisp-indent-function):
561 * emacs-lisp/gv.el (gv-get):
562 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
563 * emacs-lisp/byte-opt.el (byte-optimize-form):
564 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
565 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
566 Use function-get.
567 * emacs-lisp/cl.el: Don't propagate function properties any more.
568
569 * speedbar.el (speedbar-add-localized-speedbar-support):
570 * emacs-lisp/disass.el (disassemble-internal):
571 * desktop.el (desktop-load-file):
572 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
573 (describe-function-1):
574 * emacs-lisp/find-func.el (find-function-noselect):
575 * emacs-lisp/elp.el (elp-instrument-function):
576 * emacs-lisp/advice.el (ad-has-proper-definition):
577 * apropos.el (apropos-safe-documentation, apropos-macrop):
578 * emacs-lisp/debug.el (debug-on-entry):
579 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
580 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
581 * calc/calc.el (name): Use autoloadp & autoload-do-load.
582
b1364986
AA
5832012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
584
585 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
586 function, not an obsolete variable (Bug#12046).
587
67ada220
AS
5882012-07-25 Andreas Schwab <schwab@linux-m68k.org>
589
590 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
591
f08088e3
CS
5922012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
593
594 * emacs-lisp/pp.el (pp-display-expression): Select old selected
595 window only if it is still live (Bug#12034).
596
8137e7b3
MR
5972012-07-25 Martin Rudalics <rudalics@gmx.at>
598
599 * subr.el (redirect-frame-focus): Add advertised calling
600 convention (Bug#12030).
601
09ae5da1
PE
6022012-07-25 Paul Eggert <eggert@cs.ucla.edu>
603
604 Prefer typical American spelling for "acknowledgment".
605 * vc/add-log.el (change-log-acknowledgment): Rename from
606 change-log-acknowledgement, with an alias for the old name.
607
3cc5a3a8
JB
6082012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
609
610 * calc-alg.el (math-simplify-divide): Don't cross multiply
611 in an equation when the lhs is a variable.
612
b7af7f62
JD
6132012-07-24 Julien Danjou <julien@danjou.info>
614
615 * net/netrc.el (netrc-find-service-number, netrc-store-data):
616 Remove, unused.
617
ec1b09b1
EZ
6182012-07-23 Eli Zaretskii <eliz@gnu.org>
619
620 * startup.el (command-line): Don't display an empty user name in
621 the error message about non-existent home directory, when
622 init-file-user was set to an empty string. See
623 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
624 for the details and context.
625
b525fd8a
VB
6262012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
627
628 * ses.el (ses-cell-formula-aset): New macro.
629 (ses-cell-references-aset): New macro.
630 (ses-cell-p): New function.
631 (ses-rename-cell): Do no longer rely on complex operations like
632 ses-cell-set-formula or ses-set-cell to change the cell and handle
633 the undo at the same time, but rather use lower level new macros
634 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
635 the undo directly. Refresh the mode line.
636
2c73e345
LL
6372012-07-21 Leo Liu <sdl.web@gmail.com>
638
670d85ea
SM
639 * progmodes/cc-cmds.el (c-defun-name):
640 Use match-string-no-properties instead for consistency.
2c73e345 641
542dfbde
LL
6422012-07-20 Leo Liu <sdl.web@gmail.com>
643
3646bcd6
LL
644 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
645 (Bug#7879)
646
542dfbde
LL
647 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
648
25721031
CY
6492012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
652 * progmodes/bug-reference.el, misearch.el: Provide themselves
653 (bug#11915).
654
655 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
656 of narrowed buffer (bug#11966).
657
316e68a7
VB
6582012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
659
660 * ses.el (ses-rename-cell): Set new name also in reference list of
661 cells of which the renamed cell depends.
662
bbf0e7d9
MY
6632012-07-20 Masatake YAMATO <yamato@redhat.com>
664
665 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
666 to check whether menu-bar is shown or not. If not shown,
667 show the menu-bar as a popup menu instead of using tmm.
668 * mouse.el (popup-menu): Accept `point' as `position' argument.
669
c28662a8
DG
6702012-07-20 Dmitry Gutov <dgutov@yandex.ru>
671
672 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
673 up inside string symbol literal (bug#11923).
674
87ab808f
EZ
6752012-07-20 Eli Zaretskii <eliz@gnu.org>
676
677 * startup.el (fancy-startup-text): Read the whole tutorial, not
678 just its first 256 bytes. Prevents gibberish in display of the
679 tutorial title.
680
89dea803
DA
6812012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
682
683 Drop idle buffer compaction due to an absence of the
684 proved efficiency.
685 * compact.el: Remove.
686
8a4e6db8
SS
6872012-07-19 Sam Steingold <sds@gnu.org>
688
689 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
690 vc-bzr-pull & vc-bzr-merge-branch.
691 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
692 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
693 for consistency with compilation-error-regexp-alist.
694 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
695 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
696 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
697 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
698
5db81e33
SM
6992012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * emacs-lisp/chart.el: Use lexical-binding.
702 (chart-emacs-storage): Don't hardcode the list of entries.
703
5b835e1d
DA
7042012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
705
706 Next round of tweaks caused by Fgarbage_collect changes.
707 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
708
9cd47b72
DA
7092012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
710
711 Compact buffers when idle.
712 * compact.el: New file.
713
1d6fc0df
SM
7142012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * subr.el (eventp): Presume that if it looks vaguely like an event,
717 it's an event (bug#10190).
718
1d29cc7d
FEG
7192012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
720
721 Enhancements to ppss related code (thanks Stefan).
722 * progmodes/python.el (python-indent-context)
723 (python-indent-calculate-indentation, python-indent-dedent-line)
724 (python-indent-electric-colon, python-nav-forward-block)
725 (python-mode-abbrev-table)
1d6fc0df 726 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
727 for ppss context.
728 (python-info-continuation-line-p): Cleanup.
729 (python-info-ppss-context): Do not catch 'quote.
730 (python-info-ppss-context-type)
731 (python-info-ppss-comment-or-string-p): Simplify.
732
d583cbe6
FEG
7332012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
734
735 * progmodes/python.el: Enhancements to eldoc support.
736 (python-info-current-symbol): New function.
737 (python-eldoc-at-point): Use python-info-current-symbol.
738 (python-info-current-defun): Fix cornercase on first defun scan.
739 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
740 and signal error when no inferior python process is available.
741
eceb6feb
DG
7422012-07-18 Dmitry Gutov <dgutov@yandex.ru>
743
744 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
745 assume it's always t.
746 (vc-git-registered): Remove caching, the function is only called
747 once.
748 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
749
4c8ff0fe
CY
7502012-07-18 Chong Yidong <cyd@gnu.org>
751
19fb7186
CY
752 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
753
9587c688
CY
754 * simple.el (count-words): Report on narrowing (Bug#9959).
755
0fe776a1
CY
756 * bindings.el: Bind M-= to count-words.
757
4c8ff0fe
CY
758 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
759
7f5331cc
MY
7602012-07-18 Masatake YAMATO <yamato@redhat.com>
761
762 * progmodes/sh-script.el (sh-imenu-generic-expression):
763 Capture a function with `function' keyword and without parentheses
764 like "function FOO" (bug#11856).
765
2dc2a609
TH
7662012-07-18 Tassilo Horn <tassilo@member.fsf.org>
767
768 * window.el (split-window-sensibly): Make WINDOW argument
769 optional.
770
439f7677
CY
7712012-07-18 Chong Yidong <cyd@gnu.org>
772
9aeb25a6
CY
773 * subr.el (keyboard-translate): Doc fix (Bug#7261).
774
439f7677
CY
775 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
776 and make C-x 8 RET exit isearch (Bug#11439).
777
778 * international/iso-transl.el: Move isearch-mode-map key
779 definitions to isearch.el.
780
12999ea8
SM
7812012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
784 (eieio-defclass): Use gv-define-setter when possible.
785
3ab6e069
DA
7862012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
787
788 Reflect recent changes in Fgarbage_collect.
789 * emacs-lisp/chart.el (chart-emacs-storage): Change to
790 reflect new format of data returned by Fgarbage_collect.
791
0a60bc10
FEG
7922012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
793
794 New utility functions + python-info-ppss-context fix (Bug#11910).
795 * progmodes/python.el (python-info-beginning-of-block-statement-p)
796 (python-info-ppss-comment-or-string-p): New functions.
797 (python-info-ppss-context): Small fix for string check.
798
6dafa0d5
JL
7992012-07-17 Juri Linkov <juri@jurta.org>
800
801 * dired-aux.el (dired-do-async-shell-command): Doc fix.
802 (dired-do-async-shell-command): Don't add `*' at the end of the
803 command (Bug#11815).
804 (dired-do-shell-command): Doc fix.
805 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
806 Join the individual commands using either "&" or ";" as the
807 separator depending on the values of these trailing characters.
808 At the end re-add the trailing "&". (Bug#10598)
809
810 * simple.el (async-shell-command): Sync the interactive spec with
811 `shell-command'. Doc fix.
812 (shell-command): Doc fix.
813
b19dd9d1
JL
8142012-07-17 Juri Linkov <juri@jurta.org>
815
816 * descr-text.el (describe-char): Fix format args. (Bug#10129)
817
bcdc27d7 8182012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 819
bcdc27d7 820 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
821 * progmodes/python.el (python-nav-beginning-of-statement):
822 Rename from python-nav-statement-start.
bcdc27d7
FEG
823 (python-nav-end-of-statement): Rename from
824 python-nav-statement-end.
825 (python-nav-beginning-of-block): Rename from
826 python-nav-block-start.
827 (python-nav-end-of-block): Rename from python-nav-block-end.
828
191da00e
FEG
8292012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
830
7f5331cc
MY
831 * progmodes/python.el (python-shell-send-string-no-output):
832 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
833 future interactions (Bug#11868).
834
4dc7c8d5 8352012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 836
88ecaf8f
SM
837 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
838
ef501ef0
SM
839 * emacs-lisp/elint.el (elint-find-args-in-code):
840 Use help-function-arglist, so as to handle lexical byte-code.
841
aa7aaf8f
SM
842 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
843 change (bug#11826).
844
45fd731c
SM
8452012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
846
2143fa32
SM
847 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
848 Avoid spuriously marking the buffer as modified because of c-is-sws.
849
efc26dbe
SM
850 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
851 as not-a-comment (bug#11946).
852
f5695c9a
SM
853 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
854 for uninterned vars.
855
856 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
857 Use read-event since we don't really want to read chars but bytes.
858
45fd731c
SM
859 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
860 $$..$$ but also $..$ using regexps (bug#11953).
861 Use tex-verbatim for \url and \path.
862 (tex-font-lock-keywords): Define as defconst like the others.
863 (tex-common-initialization): Don't use font-lock-syntax-table any more.
864
ddfc8813
RK
8652012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
866
867 * international/mule-cmds.el (ucs-insert): Make it an obsolete
868 alias for insert-char.
869
758e556a
FEG
8702012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
871
872 * progmodes/python.el: Simplified imenu implementation.
873 (python-nav-jump-to-defun): Remove command.
874 (python-mode-map): Use `imenu' instead.
875 (python-nav-list-defun-positions-cache)
876 (python-imenu-include-defun-type, python-imenu-make-tree)
877 (python-imenu-subtree-root-label, python-imenu-index-alist):
878 Remove vars.
879 (python-nav-list-defun-positions, python-nav-read-defun)
880 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
881 (python-imenu-make-tree, python-imenu-create-index):
882 Remove functions.
758e556a
FEG
883 (python-mode): Update to interact with imenu by setting
884 `imenu-extract-index-name-function' only.
885
032d23ab
FEG
8862012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
887
888 * progmodes/python.el: Enhancements to navigation commands.
889 (python-nav-backward-sentence)
890 (python-nav-forward-sentence): Remove.
891 (python-nav-backward-statement, python-nav-forward-statement)
892 (python-nav-statement-start, python-nav-statement-end)
893 (python-nav-backward-block, python-nav-forward-block)
894 (python-nav-block-start, python-nav-block-end)
895 (python-nav-forward-sexp-function)
896 (python-info-current-line-comment-p)
897 (python-info-current-line-empty-p): New functions.
898 (python-indent-context): Use `python-nav-statement-start'.
899
01795a1b
MA
9002012-07-16 Michael Albinus <michael.albinus@gmx.de>
901
9328d9aa
MA
902 * eshell/em-ls.el (eshell/ls): Use `apply'.
903
904 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
905 multi-hops, instead of Tramp internals.
906
01795a1b
MA
907 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
908
909 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
910 when F1 and F2 are located on different hosts.
911
63408057
CY
9122012-07-14 Chong Yidong <cyd@gnu.org>
913
914 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
915 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
916 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
917 (xterm-mouse--read-event-sequence-1000)
918 (xterm-mouse--read-event-sequence-1006): New functions. For old
919 mouse protocol, handle M-mouse-X events correctly.
920 (xterm-mouse-event): New arg specifying mouse protocol.
921 (turn-on-xterm-mouse-tracking-on-terminal)
922 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
923 sequence to toggle extended coordinates on newer XTerms.
924 This appears to be harmless on terminals which do not support this.
63408057 925
cd276f6e
LL
9262012-07-14 Leo Liu <sdl.web@gmail.com>
927
28ca98ac
LL
928 Add fringe bitmap indicators for flymake. (Bug#11253)
929 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
930 (flymake-make-overlay): New arg BITMAP.
931 (flymake-error-bitmap, flymake-warning-bitmap)
932 (flymake-fringe-indicator-position): New user variables.
933
cd276f6e
LL
934 * fringe.el: New bitmap exclamation-mark.
935
04408072
JD
9362012-07-14 Jan Djärv <jan.h.d@swipnet.se>
937
938 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
939 also (Bug#7879).
940
b5cf7fc4
CY
9412012-07-14 Chong Yidong <cyd@gnu.org>
942
943 * electric.el (electric-pair-post-self-insert-function): Fix pair
944 insertion in empty-region case (Bug#11520).
945
be755c79
RT
9462012-07-14 Chong Yidong <cyd@gnu.org>
947
45fd731c
SM
948 * bindings.el: Consolidate ctl-x-r-map bindings.
949 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
950
951 * rect.el, register.el: Move bindings to bindings.el.
952
9532012-07-14 Reuben Thomas <rrt@sc3d.org>
954
955 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
956
7f5b3198
AS
9572012-07-13 Andreas Schwab <schwab@linux-m68k.org>
958
959 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
960
97662200
JB
9612012-07-13 Juanma Barranquero <lekktu@gmail.com>
962
80185fed
JB
963 * bindings.el (top): Use `mapc' instead of `mapcar'.
964
97662200
JB
965 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
966
2bb1ae55
MA
9672012-07-13 Michael Albinus <michael.albinus@gmx.de>
968
969 * progmodes/sql.el (sql-comint): Suppress the check for program on
970 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
971 (Bug#11908)
972
dea31bd3
CY
9732012-07-13 Chong Yidong <cyd@gnu.org>
974
975 * bindings.el: Assign a non-nil permanent-local property to
976 per-buffer variables which lack a default value (Bug#11930).
977
978 * help-fns.el (describe-variable): In the "automatically becomes
979 local" notice, take note of permanent-local variables.
980
b68b3337
CY
9812012-07-13 Chong Yidong <cyd@gnu.org>
982
983 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
984 to allow printing the message when called from Lisp.
985
986 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
987 Remove toggle-read-only.
988
989 * bs.el (bs-toggle-readonly):
45fd731c
SM
990 * buff-menu.el (Buffer-menu-toggle-read-only):
991 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
992
993 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
994 Remove with-no-warnings around toggle-read-only.
995 (ffap-read-only, ffap-read-only-other-window)
996 (ffap-read-only-other-frame): Callers changed.
997
998 * help-mode.el: Don't require view package.
999 (help-mode-finish): Set buffer-read-only instead of calling
1000 toggle-read-only.
1001
1002 * bindings.el (mode-line-toggle-read-only):
1003 * dired.el (dired-toggle-read-only):
1004 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1005 with non-nil second arg.
1006
1007 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1008 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1009 directly.
1010
56bc1586
EZ
10112012-07-12 Eli Zaretskii <eliz@gnu.org>
1012
1013 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1014 not incf.
1015
a464a6c7
SM
10162012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 More CL cleanups and reduction of use of cl.el.
1019 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1020 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1021 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1022 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1023 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1024 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1025 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1026 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1027 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1028 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1029 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1030 * eshell/em-cmpl.el, eshell/em-banner.el:
1031 * calendar/parse-time.el: Use cl-lib.
1032 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1033 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1034 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1035 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1036 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1037 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1038 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1039 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1040 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1041 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1042 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1043 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1044 `lambda' rather than with `quote'.
1045 (eshell-do-opt): Adjust accordingly.
1046 (eshell-process-option): Simplify.
1047 * eshell/esh-var.el:
1048 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1049 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1050 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1051 to `pcase--dontcare'.
1052 * emacs-lisp/cl.el (labels): Mark obsolete.
1053 (cl--letf, letf): Move to cl-lib.
1054 (cl--letf*, letf*): Remove.
1055 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1056 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1057 (cl-progv): Rewrite.
1058 (cl--letf, cl-letf): Move from cl.el.
1059 (cl-letf*): New macro.
1060 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1061
7ad4afe1
MA
10622012-07-11 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1065
9af57756
CY
10662012-07-11 Chong Yidong <cyd@gnu.org>
1067
1068 * vc/log-edit.el (log-edit-vc-backend): New variable.
1069 (log-edit): Doc fix.
1070
1071 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1072 argument of log-edit to set up all local variables.
1073 (vc-start-logentry): New optional arg specifying VC backend.
1074
1075 * vc/vc.el (vc-checkin): Use it.
1076 (vc-deduce-fileset): Handle Log Edit buffers.
1077 (vc-diff): Make first argument optional too.
1078
1079 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1080
8477cc7a
MA
10812012-07-10 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1084 command, just in case. The function is not needed anymore.
1085 (eshell-external-command): Do not call `eshell-remote-command'.
1086
19faa8e8
SM
10872012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1088
f58e0fd5
SM
1089 Reduce use of (require 'cl).
1090 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1091 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1092 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1093 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1094 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1095 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1096 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1097 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1098 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1099 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1100 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1101 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1102 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1103 (byte-compile-unfold-bcf, byte-compile-check-variable):
1104 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1105 (byte-compile-nilconstp):
1106 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1107 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1108
2519d43a
SM
1109 * emacs-lisp/gv.el (cond): Make it a valid place.
1110 (if): Simplify slightly.
1111
19faa8e8
SM
1112 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1113 (pcase--self-quoting-p): New function.
1114 (pcase--u1): Use it.
1115
c4907a5e
GM
11162012-07-10 Glenn Morris <rgm@gnu.org>
1117
1118 * emacs-lisp/authors.el (authors-fixed-entries):
1119 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1120
c4444d16
PE
11212012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1122
1123 Rename configure.in to configure.ac (Bug#11603).
1124 * emacs-lisp/authors.el (authors-canonical-file-name):
1125 * progmodes/autoconf.el (autoconf-mode):
1126 Prefer configure.ac to configure.in.
1127
d75be97d
CY
11282012-07-08 Chong Yidong <cyd@gnu.org>
1129
01ac65bd
CY
1130 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1131 Implement the mouse-1-click-follows-link handling properly.
1132
1133 * info.el (Info-link-keymap): Use follow-link mechanism for
1134 header-line links (Bug#374).
1135
d75be97d
CY
1136 * simple.el (deactivate-mark): Do not set the primary selection
1137 if another program has acquired it (Bug#11772).
1138
87a92845 11392012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1140
1141 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1142 (woman-decode-region): Replace escaped-escapes without destroying
1143 bold or underline (Bug#11552).
87a92845 1144 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1145
621b9d6c
CY
11462012-07-07 Chong Yidong <cyd@gnu.org>
1147
1148 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1149 (interprogram-cut-function, interprogram-paste-function):
1150 Mention that we typically mean the clipboard.
621b9d6c 1151
133a11fc
GM
11522012-07-06 Glenn Morris <rgm@gnu.org>
1153
0d27a45e
GM
1154 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1155
133a11fc
GM
1156 * files.el (toggle-read-only): Restrict message to interactive use.
1157
07b151f1
MA
11582012-07-06 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1161
1162 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1163
211b896b
GM
11642012-07-06 Glenn Morris <rgm@gnu.org>
1165
50394322
GM
1166 * Makefile.in (compile-one-process): Rename from "recompile".
1167
211b896b
GM
1168 * Makefile.in (bzr-update): "compile" is the same as "recompile
1169 autoloads", but parallelizable, so use that instead.
1170
4737eec9
DG
11712012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1172
1173 * window.el (quit-window): Always restore window height when
8137e7b3 1174 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1175
226c3633 11762012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1177
1178 * simple.el (kill-whole-line): Doc tweak.
1179
226c3633 11802012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1181
1182 * files.el (file-relative-name): Compare file names
1183 case-insensitively if on MS-Windows or MS-DOS, or if
1184 read-file-name-completion-ignore-case is non-nil. Don't use
1185 case-fold-search for this purpose. (Bug#11827)
1186
4dc7c8d5
SM
11872012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1188
1189 * calendar/cal-dst.el (calendar-current-time-zone):
1190 Return calendar-current-time-zone-cache if non-nil.
1191
11922012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 11932012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1194
19faa8e8
SM
1195 * calendar/cal-dst.el (calendar-current-time-zone):
1196 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1197
60198fc9
GM
11982012-07-06 Glenn Morris <rgm@gnu.org>
1199
1200 * Makefile.in (cvs-update): Remove old alias.
1201
957b3189
MA
12022012-07-05 Michael Albinus <michael.albinus@gmx.de>
1203
1204 Sync with Tramp 2.2.6-pre.
1205
1206 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1207 compatible declaration.
1208
19faa8e8
SM
1209 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1210 Protect `list-load-path-shadows' call.
957b3189
MA
1211
1212 * net/tramp-compat.el (top): Require packages, which aren't
1213 autoloaded anymore for XEmacs. Protect call of
1214 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1215 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1216 it hurts at least for SXEmacs.
1217 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1218 standard-value for `temporary-file-directory'.
1219
1220 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1221 Redirect stderr to /dev/null.
1222 (tramp-sh-handle-write-region): uid and gid can be floats.
1223 Reported by Russell Sim <russell.sim@gmail.com>.
1224 (tramp-sh-handle-vc-registered): Hide errors.
1225 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1226 and `start-file-process'.
1227 (tramp-maybe-open-connection): Check also whether `non-essential'
1228 is bound.
1229
566df3fc
CY
12302012-07-04 Chong Yidong <cyd@gnu.org>
1231
1232 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1233 (xml-parse-tag): Likewise, and avoid changing entity tables.
1234 (xml-syntax-table): Define from scratch, making sure not to give
1235 x2000 and other Unicode spaces whitespace syntax, since those are
1236 not spaces in XML.
1237 (xml-parse-fragment): Delete unused function.
1238 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1239 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1240 (xml-entity-ref, xml-pe-reference-re)
1241 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1242 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1243 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1244 (xml-entity-value-re): Use syntax references in regexps where
1245 possible; no need to define inside a let-binding.
1246 (xml-parse-dtd): Use xml-pe-reference-re.
1247 (xml-entity-or-char-ref-re): New defconst.
1248 (xml-parse-string, xml-substitute-special): Use it.
1249
30eabd7a
SM
12502012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1251
0781098a
SM
1252 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1253 (find-file--read-only): New function.
1254 (find-file-read-only, find-file-read-only-other-window)
1255 (find-file-read-only-other-frame): Use it.
1256 (insert-file-contents-literally): Don't `fset'.
1257 (get-free-disk-space): Use locate-dominating-file.
1258
b5771c0d
SM
1259 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1260 function is already compiled.
1261
30eabd7a
SM
1262 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1263
b4886f6e
MA
12642012-07-03 Michael Albinus <michael.albinus@gmx.de>
1265
1266 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1267 files on the same host.
1268
b9d82339
AS
12692012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1270
1271 * help-fns.el (describe-function-1): Only call
1272 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1273
a76e6535
CY
12742012-07-03 Chong Yidong <cyd@gnu.org>
1275
1276 * xml.el: Protect parser against XML bombs.
1277 (xml-entity-expansion-limit): New variable.
1278 (xml-parse-string, xml-substitute-special): Use it.
1279 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1280
b544fef2
GM
12812012-07-03 Glenn Morris <rgm@gnu.org>
1282
1283 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1284 Allow linking to specific messages in debbugs reports (eg 123#5).
1285
a7aef6f5
CY
12862012-07-02 Chong Yidong <cyd@gnu.org>
1287
1288 * xml.el: Fix entity and character reference expansion, allowing
1289 them to expand into markup as per XML spec.
1290 (xml-default-ns): New variable.
1291 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1292 (xml-parse-region): Make first two arguments optional.
1293 Discard text properties.
1294 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1295 All callers changed.
a7aef6f5
CY
1296 (xml-parse-tag): Call xml-parse-tag-1. For backward
1297 compatibility, this function should not modify buffer contents.
1298 (xml-parse-tag-1): Fix opening-tag regexp.
1299 (xml-parse-string): Rewrite, handling entity and character
1300 references properly.
1301 (xml--entity-replacement-text): Signal an error if a parameter
1302 entity is undefined.
1303
3df31c9f
SM
13042012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1305
2b5208f1
SM
1306 * comint.el (comint-output-filter): Filter out repeated prompts.
1307
3df31c9f
SM
1308 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1309 and file-name-absolute-p.
1310 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1311 internal calls.
1312
e3ac1281
PE
13132012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1314
1315 Spelling fixes.
1316 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1317 Rename from byte-compile--refiy-function. All uses changed.
1318
fbf2e7ad
CY
13192012-07-01 Chong Yidong <cyd@gnu.org>
1320
1321 * xml.el (xml--parse-buffer): New function. Move most of
1322 xml-parse-region here.
1323 (xml-parse-region): Copy region into a temporary buffer, since
1324 parameter entity substitution requires changing buffer contents.
1325 Use xml--parse-buffer.
1326 (xml-parse-file): Use xml--parse-buffer.
1327 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1328 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1329
9bf0aa15
GM
13302012-06-30 Glenn Morris <rgm@gnu.org>
1331
bbce2853
GM
1332 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1333
9bf0aa15
GM
1334 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1335 Remove outdated and unnecessary dbus declarations.
1336
0d23c240
EZ
13372012-06-30 Eli Zaretskii <eliz@gnu.org>
1338
1339 * emacs-lisp/timer.el (timer-until): Subtract results of
1340 float-time, instead of taking float-time of the result of
1341 time-subtract, since float-time signals an error for negative time
1342 arguments.
1343
b3218de1
CY
13442012-06-30 Chong Yidong <cyd@gnu.org>
1345
1346 * xml.el (xml-*-re): Convert defvars into defconsts, and
1347 eval-and-compile them so eval-and-compile works on derivatives.
1348 (xml--entity-replacement-text): Use eval-and-comple.
1349
a40c87a0
MA
13502012-06-30 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * vc/vc-git.el (vc-git-registered): Use cache property
1353 `git-registered'.
1354 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1355 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1356 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1357
ac87de97
DG
13582012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1359
1360 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1361 removed (likely outside Emacs). (Bug#11757)
ac87de97 1362
ac10fe06
SM
13632012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1364
3df31c9f 1365 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1366
7f3fbd5d
CY
13672012-06-30 Chong Yidong <cyd@gnu.org>
1368
1369 * xml.el: Implement XML parameter entities.
1370 (xml-parameter-entity-alist): New variable.
1371 (xml-parse-region, xml-parse-fragment): Preserve previous values
1372 of xml-entity-alist and xml-parameter-entity-alist, so that
1373 repeated calls on different documents do not change them.
1374 (xml-parse-tag): Fix doctype regexp.
1375 (xml--entity-replacement-text): New function.
1376 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1377 properly requires url retrieval which is unimplemented.
1378 (xml-escape-string): Doc fix.
1379
3cfbebba
SM
13802012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1383
2af3565e
DA
13842012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1385
1386 * fringe.el (fringe-mode): Doc fix.
1387
929df0e7
MA
13882012-06-29 Michael Albinus <michael.albinus@gmx.de>
1389
1390 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1391 is non-nil.
1392 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1393 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1394
c8d3a25c 13952012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1396
c8d3a25c
GM
1397 * calendar/cal-dst.el (calendar-current-time-zone):
1398 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1399
c8d3a25c 14002012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1401
1402 * progmodes/which-func.el (which-func-format):
1403 Add mouse-face. (Bug#11698)
1404
c8d3a25c
GM
14052012-06-29 Leo Liu <sdl.web@gmail.com>
1406
1407 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1408
14092012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * minibuffer.el (minibuffer-confirm-exit-commands):
1412 Add completion-at-point (bug#11725).
1413
14142012-06-29 Glenn Morris <rgm@gnu.org>
1415
1416 * progmodes/f90.el (f90-font-lock-keywords-2):
1417 Add some preprocessor elements. (Bug#10499)
1418
14192012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1422 Use syntax-propertize (bug#11739).
1423
2badeec4
JB
14242012-06-28 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1427
ae4969c2
JD
14282012-06-28 Julien Danjou <julien@danjou.info>
1429
1430 * term.el (term-handle-colors-array): Use a set of new faces to
1431 color the terminal. Also uses :inverse-video property.
1432 (term-default-fg-color): Set to nil by default, deprecate in favor
1433 of `term-face'.
1434 (term-default-bg-color): Set to nil by default, deprecate in favor
1435 of `term-face'.
1436 (term-current-face): Use `term-face' by default.
1437 (term-bold-attribute): Variable deleted.
1438
1c9bd870
GM
14392012-06-28 Glenn Morris <rgm@gnu.org>
1440
1441 * simple.el (completion-list-mode-finish):
1442 Don't use toggle-read-only. (Since completion-list-mode has
1443 a special mode-class, it wasn't doing anything extra anyway.)
1444
c207708c
SM
14452012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 Make inlining of other-mode interpreted functions work (bug#11799).
1448 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1449 (byte-compile): Use it to fix compilation of lexical-binding closures.
1450 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1451 function, if needed.
1452
3fd56834
SM
14532012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1454
04901786
SM
1455 * help-mode.el (help-make-xrefs): Don't just withstand
1456 cyclic-variable-indirection but any error in documentation-property.
1457
1ec4b7b2
SM
1458 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1459 memory use.
1460 * bindings.el (bindings--define-key): New function.
1461 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1462 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1463 * bindings.el: Use it to purecopy define-key bindings.
1464
e309e2a5
SM
1465 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1466
d5c6faf9
SM
1467 * emacs-lisp/cl.el (flet): Mark obsolete.
1468 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1469 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1470 * progmodes/js.el (js-c-fill-paragraph):
1471 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1472 (ebrowse-switch-member-buffer-to-derived-class):
1473 * play/5x5.el (5x5-solver): Use cl-flet.
1474
6e9590e2
SM
1475 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1476 (cl--symbol-function): New macro.
1477 (cl--letf, cl--letf*): Use it.
1478
3fd56834
SM
1479 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1480 Strip "toggle-" if any.
1481
35ff222c
GM
14822012-06-27 Glenn Morris <rgm@gnu.org>
1483
1ba6038a
GM
1484 * info.el (Info-default-directory-list): Move here from paths.el.
1485 * paths.el: Remove file, which is now empty.
1486 * loadup.el: No longer load "paths".
1487
0ea0e51b
GM
1488 * custom.el (custom-initialize-delay): Doc fix.
1489
35ff222c
GM
1490 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1491 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1492 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1493 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1494 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1495 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1496 * eshell/eshell.el (eshell-defgroup): Remove alias.
1497
c89926a5
CY
14982012-06-27 Chong Yidong <cyd@gnu.org>
1499
1500 * help.el (help-enable-auto-load): New variable.
1501
1502 * help-fns.el (help-fns--autoloaded-p): New function.
1503 (describe-function-1): Refer to a function as "autoloaded" if it
1504 was autoloaded at any time in the past. Perform autoloading if
1505 help-enable-auto-load is non-nil.
1506
cc06e7e7
EZ
15072012-06-26 Eli Zaretskii <eliz@gnu.org>
1508
1509 * makefile.w32-in (compile, compile-always): Depend on
1510 update-subdirs, not on subdirs.el. Otherwise, several different
1511 sub-targets of 'bootstrap' running in parallel could
1512 simultaneously write to subdirs.el, producing a garbled file.
1513
d2c32364
SS
15142012-06-26 Sam Steingold <sds@gnu.org>
1515
1516 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1517 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1518 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1519 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1520 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1521 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1522 * textmodes/tex-mode.el: Use it.
1523 Did not touch cedet and org because they are maintained elsewhere.
1524
5cf983b2
MR
15252012-06-26 Martin Rudalics <rudalics@gmx.at>
1526
1527 * calendar/calendar.el (calendar-exit): Don't try to delete or
1528 iconify last frame. See:
1529 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1530
8c4f2952
JD
15312012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1532
1533 * server.el (server-process-filter): Remember dir in the
1534 process's `server-client-directory' properties.
1535
772b2e2c
CY
15362012-06-24 Chong Yidong <cyd@gnu.org>
1537
1538 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1539 non-tag text.
1540
711b11e1
JB
15412012-06-23 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1544
dc5d230c
SM
15452012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * help-fns.el (describe-variable): Don't croak when doc is not found.
1548 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1549 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1550 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1551 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1552 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1553 ((lambda ..) ..).
1554 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1555
136e1c1d
CY
15562012-06-23 Chong Yidong <cyd@gnu.org>
1557
e8c1cabf
CY
1558 * info.el (Info-mouse-follow-link): Accept symbol values of
1559 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1560 (Info-fontify-node): Use Info-link-keymap for all navigation
1561 buttons, with link-args property to perform the desired action.
1562 (Info-link-keymap): Doc fix.
1563 (Info-next-link-keymap, Info-prev-link-keymap)
1564 (Info-up-link-keymap): Delete now-unused keymaps.
1565
0e9e6c6a
CY
15662012-06-23 Chong Yidong <cyd@gnu.org>
1567
05e89fea
CY
1568 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1569
0e9e6c6a
CY
1570 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1571 system abbrevs.
1572
1573 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1574
e33c6771
SM
15752012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1576
b68581e2
SM
1577 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1578 (bug#11719).
1579
e33c6771
SM
1580 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1581 the requote function doesn't work properly (bug#11714).
1582
7117e105
GM
15832012-06-23 Glenn Morris <rgm@gnu.org>
1584
1585 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1586
36cec983
SM
15872012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 Further GV/CL cleanups.
1590 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1591 gv-expander.
1592 (gv--defun-declaration): New function.
1593 (defun-declarations-alist): Use it.
1594 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1595 (gv-place): Autoload.
1596 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1597 original definition of dotimes and dolist.
1598 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1599 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1600 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1601 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1602 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1603 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1604 to the function's definition.
1605 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1606 * window.el:
1607 * files.el:
1608 * faces.el:
1609 * env.el: Don't use CL.
1610
d35af63c
PE
16112012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1612
1613 Support higher-resolution time stamps (Bug#9000).
1614
1615 * calendar/time-date.el (with-decoded-time-value): New arg
1616 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1617 (encode-time-value): New optional arg PICO. New type 3.
1618 (time-to-seconds) [!float-time]: Support the new picoseconds
1619 component if it's used.
1620 (seconds-to-time, time-subtract, time-add):
1621 Support ps-resolution time stamps as well.
1622
1623 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1624 (timerp): Timer vectors now have length 9, not 8.
1625 (timer--time): Support new-style (4-part) time stamps.
1626 (timer-next-integral-multiple-of-time): Time stamps now have
1627 picosecond resolution, so take a bit more care about rounding.
1628 (timer-relative-time, timer-inc-time): New optional arg psecs.
1629 (timer-set-time-with-usecs): Set psecs to 0.
1630 (timer--activate): Check psecs component, too.
1631
1632 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1633
ac77b21a
SM
16342012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1635
f143bfe3
SM
1636 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1637 Move the non-essential binding to the post/pre-command-hook where it is
1638 more obviously correct.
1639
ac77b21a
SM
1640 * subr.el (read-passwd): Don't use a history at all.
1641 * savehist.el (savehist-save): Remove password saved accidentally
1642 because of the above bug.
1643
76386c5a
BG
16442012-06-22 Bastien Guerry <bzg@gnu.org>
1645
1646 * files.el (toggle-read-only): Display a message telling whether
1647 the buffer is read-only or not (bug#11726).
1648
2ee3d7f0
SM
16492012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * emacs-lisp/gv.el: New file.
1652 * subr.el (push, pop): Extend to generalized variables.
1653 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1654 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1655 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1656 gv-define-simple-setter, and gv-define-expander.
1657 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1658 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1659 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1660 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1661 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1662 gv-letplace.
1663 (cl-defstruct): Don't define setf-method any more.
1664 * emacs-lisp/cl.el (flet): Don't autoload.
1665 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1666 (define-setf-expander, defsetf, define-modify-macro)
1667 (cl-struct-setf-expander): Move from cl-lib.el.
1668 * emacs-lisp/syntax.el:
1669 * emacs-lisp/ewoc.el:
1670 * emacs-lisp/smie.el:
1671 * emacs-lisp/cconv.el:
1672 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1673 (timer--time): Use gv-define-simple-setter.
1674 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1675 to avoid coding-system problems in subr.el. Adjust all users.
1676 (macroexp--maxsize, macroexp-small-p): New functions.
1677 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1678 * scroll-bar.el (scroll-bar-mode):
1679 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1680 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1681 * winner.el (winner-configuration, winner-make-point-alist)
1682 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1683 * files.el (locate-file-completion-table): Avoid list*.
1684
c5695d1d
CY
16852012-06-22 Chong Yidong <cyd@gnu.org>
1686
1687 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1688 (dired-create-files): Doc fix (Bug#11329).
1689 (dired-do-copy): Doc fix (Bug#11334).
1690 (dired-mark-read-string): Doc fix (Bug#11553).
1691
2ee3d7f0
SM
1692 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1693 Doc fix (Bug#11326).
c5695d1d
CY
1694 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1695 (dired-dwim-target): Doc fix.
1696
1697 * wdired.el (wdired-mode): Doc fix.
1698
89b5595a
GM
16992012-06-22 Glenn Morris <rgm@gnu.org>
1700
575db3f1
GM
1701 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1702 (pcmpl-rpm-cache-stamp-file): New constant.
1703 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1704 (pcmpl-rpm-packages): Optionally cache list of packages.
1705
a4c8dd51
GM
1706 * pcmpl-rpm.el (pcmpl-rpm): New group.
1707 (pcmpl-rpm-query-options): New option.
1708 (pcmpl-rpm-packages): No need to inline it.
1709 Use pcmpl-rpm-query-options.
1710
89b5595a
GM
1711 * calendar/calendar.el (calendar-in-read-only-buffer):
1712 Avoid some needless mode changes.
1713
e76f0800
CY
17142012-06-21 Chong Yidong <cyd@gnu.org>
1715
1716 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1717 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1718 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1719
297a8f1d
CY
17202012-06-20 Chong Yidong <cyd@gnu.org>
1721
1722 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1723
d34c18b1
DR
17242012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1725
1726 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1727 (bug#11201).
1728
32f7f28e
CY
17292012-06-20 Chong Yidong <cyd@gnu.org>
1730
1731 * term.el (term-window-width): Handle the case of a missing right
1732 fringe (Bug#8837).
1733 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1734 (term-mode): Use define-derived-mode. Minor cleanups.
1735 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1736 (term-move-columns, term-insert-char, term-emulate-terminal)
1737 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1738
493c6688
MA
17392012-06-20 Michael Albinus <michael.albinus@gmx.de>
1740
d34c18b1
DR
1741 * net/ange-ftp.el (ange-ftp-get-passwd):
1742 Bind `enable-recursive-minibuffers'.
493c6688
MA
1743 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1744
3f06ecf4
DR
17452012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1746
1747 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1748
68f12411
GM
17492012-06-19 Glenn Morris <rgm@gnu.org>
1750
1751 * progmodes/python.el (python-mode): Derive from prog-mode.
1752
b3820318
KG
17532012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1754
1755 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1756 (edt-user-menu-bar-update-buffers): New functions.
1757 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1758
c6bf3022
CY
17592012-06-19 Chong Yidong <cyd@gnu.org>
1760
1761 * subr.el (with-selected-window): Preserve the selected window's
1762 terminal's top-frame (Bug#4702).
1763
1764 * window.el (save-selected-window): Likewise.
1765
25f09295
SM
17662012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * progmodes/python.el (python-rx-constituents): Move backquote.
1769 (python-skeleton-define, python-define-auxiliary-skeleton):
1770 Use `declare'.
1771
6b11952a
MA
17722012-06-18 Michael Albinus <michael.albinus@gmx.de>
1773
1774 * minibuffer.el (read-file-name-default): Revert the patch from
1775 2012-06-17.
1776
ee4b1330
SM
17772012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1780 (pcase--u1, pcase--q1): Don't use apply-partially.
1781
35647f79
GM
17822012-06-18 Glenn Morris <rgm@gnu.org>
1783
1784 * progmodes/python.el (python-proc, python-buffer)
1785 (python-send-receive, python-send-string): Fix obsolete versions.
1786
24b0cff0
MR
17872012-06-18 Martin Rudalics <rudalics@gmx.at>
1788
1789 * window.el (special-display-p): Completely remove stringp
1790 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1791
29855149
MA
17922012-06-17 Michael Albinus <michael.albinus@gmx.de>
1793
1794 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1795
1796 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1797
1798 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1799 * net/tramp-sh.el (tramp-maybe-open-connection):
1800 Throw if `non-essential' is non-nil.
1801
07463363
MR
18022012-06-17 Martin Rudalics <rudalics@gmx.at>
1803
1804 * window.el (special-display-p): Signal an error if BUFFER-NAME
1805 is not a string (Bug#11713).
1806
48d1354e
PE
18072012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1808
1809 * progmodes/python.el (python-info-beginning-of-backslash):
1810 Rename from python-info-beginning-of-backlash, as a spelling fix.
1811
eb4a8a9a
CY
18122012-06-17 Chong Yidong <cyd@gnu.org>
1813
1814 * term.el (term-emulate-terminal): If term-check-size is called,
1815 move point to the process mark without resetting point (Bug#4635).
1816
ddfbf826 18172012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1818
1819 * international/mule-cmds.el (mule-menu-keymap)
1820 (set-language-environment, set-locale-environment): Doc tweaks.
1821
9b0e3eba
AA
18222012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1823
1824 * cus-face.el (custom-face-attributes): Add wave-style underline
1825 attribute.
1826 * faces.el (set-face-attribute): Update docstring to describe
1827 wave-style underline attribute.
1828
771e3eae
CY
18292012-06-16 Chong Yidong <cyd@gnu.org>
1830
1831 * term/xterm.el (terminal-init-xterm): Discard input before
1832 querying background mode (Bug#10959).
1833
7ae2ea10
SM
18342012-06-16 Stefan Merten <smerten@oekonux.de>
1835
1836 * textmodes/rst.el: Added and corrected some comments.
1837 (rst-re-alist-def): Improve symbol syntax.
1838 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1839 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1840 (rst-official-version, rst-official-cvs-rev): Update version
1841 information.
7ae2ea10 1842
b6974efa
JB
18432012-06-15 Juanma Barranquero <lekktu@gmail.com>
1844
1845 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1846 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1847
8826d473
GM
18482012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1849
1850 * progmodes/python.el: New python.el merge.
1851 (python-guess-indent): Obsolete var.
1852 (python-indent-guess-indent-offset): New defcustom.
1853 (python-indent): Obsolete var.
1854 (python-indent-offset): New defcustom.
1855 (python-python-command, python-jython-command): Delete var.
1856 (python-shell-interpreter): New defcustom.
1857 (python-pdbtrack-do-tracking-p): Delete var.
1858 (python-pdbtrack-activate): New defcustom.
1859 (python-use-skeletons): Obsolete var.
1860 (python-skeleton-autoinsert): New defcustom.
1861 (inferior-python-filter-regexp, python-continuation-offset)
1862 (python-honour-comment-indentation, python-indent-string-contents)
1863 (python-jython-packages, python-mode-hook)
1864 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1865 (python-shell-prompt-alist)
1866 (python-source-modes): Delete defcustoms.
1867 (python-check-buffer-name, python-eldoc-setup-code)
1868 (python-eldoc-string-code, python-ffap-setup-code)
1869 (python-ffap-string-code, python-fill-comment-function)
1870 (python-fill-decorator-function, python-fill-paren-function)
1871 (python-fill-string-function, python-imenu-include-defun-type)
1872 (python-imenu-make-tree, python-imenu-subtree-root-label)
1873 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1874 (python-shell-compilation-regexp-alist)
1875 (python-shell-completion-module-string-code)
1876 (python-shell-completion-pdb-string-code)
1877 (python-shell-completion-setup-code)
1878 (python-shell-completion-string-code)
1879 (python-shell-enable-font-lock, python-shell-exec-path)
1880 (python-shell-extra-pythonpaths)
1881 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1882 (python-shell-process-environment)
1883 (python-shell-prompt-block-regexp)
1884 (python-shell-prompt-output-regexp)
1885 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1886 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1887 (python-shell-virtualenv-path): New defcustoms.
1888 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1889 (inferior-python-mode-syntax-table, python--prompt-regexp)
1890 (python-buffer, python-command python-python-command)
1891 (python-default-template, python-imports, python-indent-index)
1892 (python-indent-list, python-indent-list-length)
1893 (python-mode-running, python-pdbtrack-is-tracking-p)
1894 (python-preoutput-continuation, python-preoutput-leftover)
1895 (python-preoutput-result, python-preoutput-skip-next-prompt)
1896 (python-prev-dir/file, python-recursing)
1897 (python-saved-check-command, python-version-checked)
1898 (python-which-func-length-limit)
1899 (view-return-to-alist): Delete vars.
1900 (python-check-custom-command, python-dotty-syntax-table)
1901 (python-imenu-index-alist, python-indent-current-level)
1902 (python-indent-dedenters, python-indent-levels)
1903 (python-nav-beginning-of-defun-regexp)
1904 (python-nav-list-defun-positions-cache)
1905 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1906 (python-shell-internal-buffer)
1907 (python-skeleton-available): New vars.
1908 (def-python-skeleton): Delete macro.
1909 (python-skeleton-define): New macro.
1910 (python-define-auxiliary-skeleton, python-rx): New macros.
1911 (python-insert-class): Delete command.
1912 (python-skeleton-class): New command.
1913 (python-insert-def): Delete command.
1914 (python-skeleton-def): New command.
1915 (python-insert-for): Delete command.
1916 (python-skeleton-for): New command.
1917 (python-insert-if): Delete command.
1918 (python-skeleton-if): New command.
1919 (python-insert-try/except, python-insert-try/finally): Delete commands.
1920 (python-skeleton-try): New command.
1921 (python-insert-while): Delete command.
1922 (python-skeleton-while): New command.
1923 (python-backspace): Delete command.
1924 (python-indent-dedent-line-backspace): New command.
1925 (python-electric-colon): Delete command.
1926 (python-indent-electric-colon): New command.
1927 (python-guess-indent): Delete command.
1928 (python-indent-guess-indent-offset): New command.
1929 (python-shift-left): Delete command.
1930 (python-indent-shift-left): New command.
1931 (python-shift-right): Delete command.
1932 (python-indent-shift-right): New command.
1933 (python-find-function): Delete command.
1934 (python-nav-jump-to-defun): New command.
1935 (python-next-statement): Delete command.
1936 (python-nav-forward-sentence): New command.
1937 (python-previous-statement): Delete command.
1938 (python-nav-backward-sentence): New command.
1939 (python-fill-paragraph): Delete command.
1940 (python-fill-paragraph-function): New command.
1941 (python-send-buffer): Delete command.
1942 (python-shell-send-buffer): New command.
1943 (python-send-defun): Delete command.
1944 (python-shell-send-defun): New command.
1945 (python-send-region, python-send-region-and-go): Delete commands.
1946 (python-shell-send-region)
1947 (python-shell-switch-to-shell): New commands.
1948 (python-send-string): Delete command.
1949 (python-shell-send-string): New command.
1950 (python-switch-to-python): Delete command.
1951 (python-shell-switch-to-shell): New command.
1952 (python-describe-symbol): Delete command.
1953 (python-eldoc-at-point): New command.
1954 (python--set-prompt-regexp, python-args-to-list)
1955 (python-after-info-look, python-check-version)
1956 (python-check-comint-prompt, python-find-imports)
1957 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1958 (python-unload-function, python-expand-template)
1959 (python-maybe-jython, python-preoutput-filter)
1960 (python-pdbtrack-get-source-buffer)
1961 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1962 (python-pdbtrack-toggle-stack-tracking)
1963 (python-pdbtrack-track-stack-file, python-initial-text)
1964 (python-first-word, python-comment-line-p, python-send-command)
1965 (python-setup-brm, python-sentinel, python-set-proc)
1966 (python-skip-out, python-input-filter, python-outdent-p)
1967 (python-outline-level, python-backslash-continuation-line-p)
1968 (python-end-of-block, python-end-of-statement, python-mark-block)
1969 (python-beginning-of-block, python-beginning-of-statement)
1970 (python-blank-line-p, python-beginning-of-string)
1971 (python-open-block-statement-p): Delete functions.
1972 (python-indent-line, python-indent-line-1): Delete functions.
1973 (python-indent-line): New function.
1974 (python-indentation-levels): Delete function.
1975 (python-indent-calculate-levels): New function.
1976 (python-proc): Delete function.
1977 (python-shell-get-process): New function.
1978 (python-send-receive): Delete function.
1979 (python-shell-send-string-no-output): New function.
1980 (python-module-path): Delete function.
1981 (python-ffap-module-path): New function.
1982 (python-completion-at-point)
1983 (python-symbol-completions): Delete functions.
1984 (python-completion-complete-at-point): New function.
1985 (python-load-file): Delete function.
1986 (python-shell-send-file): New function.
1987 (python-calculate-indentation): Delete function.
1988 (python-indent-calculate-indentation): New function.
1989 (python-skip-comments/blanks): Delete function.
1990 (python-util-forward-comment): New function.
1991 (python-continuation-line-p): Delete function.
1992 (python-info-continuation-line-p): New function.
1993 (python-which-func, python-current-defun): Delete function.
1994 (python-info-current-defun): New function.
1995 (python-beginning-of-defun): Delete function.
1996 (python-nav-beginning-of-defun): New function.
1997 (python-close-block-statement-p)
1998 (python-block-end-p): Delete function.
1999 (python-info-closing-block): New function.
2000 (python-comint-output-filter-function)
2001 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2002 (python-fill-comment, python-fill-decorator, python-fill-paren)
2003 (python-fill-string, python-imenu-make-element-tree)
2004 (python-imenu-make-tree, python-imenu-tree-assoc)
2005 (python-indent-context, python-indent-dedent-line)
2006 (python-indent-line-function)
2007 (python-indent-post-self-insert-function)
2008 (python-indent-toggle-levels)
2009 (python-info-assignment-continuation-line-p)
2010 (python-info-beginning-of-backlash)
2011 (python-info-block-continuation-line-p)
2012 (python-info-closing-block-message)
2013 (python-info-line-ends-backslash-p)
2014 (python-info-looking-at-beginning-of-defun)
2015 (python-info-ppss-context, python-info-ppss-context-type)
2016 (python-nav-list-defun-positions, python-nav-read-defun)
2017 (python-nav-sentence-end, python-nav-sentence-start)
2018 (python-pdbtrack-comint-output-filter-function)
2019 (python-pdbtrack-set-tracked-buffer)
2020 (python-shell-calculate-exec-path)
2021 (python-shell-calculate-process-environment)
2022 (python-shell-completion--do-completion-at-point)
2023 (python-shell-completion--get-completions)
2024 (python-shell-completion-complete-at-point)
2025 (python-shell-completion-complete-or-indent)
2026 (python-shell-get-or-create-process)
2027 (python-shell-get-process-name)
2028 (python-shell-internal-get-or-create-process)
2029 (python-shell-internal-get-process-name)
2030 (python-shell-internal-send-string, python-shell-make-comint)
2031 (python-shell-parse-command, python-shell-send-setup-code)
2032 (python-skeleton-add-menu-items)
2033 (python-util-clone-local-variables, python-util-position)
2034 (run-python-internal, python-indentation-levels)
2035 (python-nav-beginning-of-defun)
2036 (python-completion-complete-at-point): New functions.
2037 (run-python): Change arguments. New API requirements.
2038
4302f5ba
SM
20392012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2040
f38ea36d
SM
2041 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2042 (bug#11649).
2043
2044 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2045 (macroexp--expand-all): Use it.
2046
4302f5ba
SM
2047 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2048 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2049 Use `cl-function' instead.
2050
33377562
JB
20512012-06-14 Juanma Barranquero <lekktu@gmail.com>
2052
2053 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2054 Suggested by Stefan Monnier while discussing bug#11657.
2055
54c5ba1a
SS
20562012-06-14 Sam Steingold <sds@gnu.org>
2057
2058 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2059
f9f1b1fe
AS
20602012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2061
2062 * play/doctor.el (doctor-doc): Remove parameter and use
2063 doctor-sent instead of sent.
2064 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2065
a81068ba
SM
20662012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2067
5a315f9c
SM
2068 * files.el: Require cl-lib.
2069 (file-name-non-special): Replace case -> cl-case.
2070
2071 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2072
a81068ba
SM
2073 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2074 mapping from #' to function*.
2075
8cca9703
CY
20762012-06-13 Chong Yidong <cyd@gnu.org>
2077
2078 * mouse.el (mouse-drag-track): Do not set the mark if the user
2079 releases the mouse without selecting anything (Bug#11588).
2080
a12ac9d7
SM
20812012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2082
ccf1dc18
SM
2083 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2084 as well (bug#11646).
2085
ef62b23d
SM
2086 * loadup.el: Count byte-code functions as well.
2087
c4c8444a
SM
2088 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2089 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2090
a12ac9d7
SM
2091 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2092 (bug#11649). Add cl-defun and cl-defmacro.
2093
87e6e64f
DA
20942012-06-13 Drew Adams <drew.adams@oracle.com>
2095
2096 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2097 Fix last change.
2098
682cefaf
MA
20992012-06-13 Michael Albinus <michael.albinus@gmx.de>
2100
2101 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2102 Otherwise, it blocks in batch mode.
2103
773e1f08
JB
21042012-06-13 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * help-mode.el (bookmark-make-record-default): Declare.
2107
60057926
CY
21082012-06-13 Chong Yidong <cyd@gnu.org>
2109
2110 * emacs-lisp/package.el (list-packages): Compute a list of
2111 packages that are newly-available since the last list-packages
2112 invocation.
2113 (package-menu--new-package-list): New var.
2114 (package-menu--generate, package-menu--print-info)
2115 (package-menu--status-predicate, package-menu-mark-install):
2116 Handle new status label "new".
2117
ad4d226c
SM
21182012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2121 conversion to backquotes.
2122
f1a4e679
CY
21232012-06-12 Chong Yidong <cyd@gnu.org>
2124
2125 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2126 Rename from gud-inhibit-global-bindings.
2127
2128 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2129
2130 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2131 hook from nxml-glyph-set-hook.
2132
2133 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2134 declaration.
2135
2136 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2137
2138 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2139 Convert to defcustom.
2140
0c9e42b5
DA
21412012-06-12 Drew Adams <drew.adams@oracle.com>
2142
2143 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2144 New functions.
2145 (help-mode): Use them.
2146
09e06855
GM
21472012-06-11 Glenn Morris <rgm@gnu.org>
2148
2149 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2150 Use preprocessor face for directives.
2151 (fortran-directive-re): Doc fix.
2152
71adb94b
SM
21532012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2eb87922
SM
2155 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2156 conversion to backquotes (bug#11652).
2157
71adb94b
SM
2158 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2159 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2160 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2161 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2162 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2163 (cl-ninth, cl-tenth): Mark them as inlinable.
2164 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2165 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2166 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2167 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2168 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2169 (cl-list*, cl-adjoin): Don't put an autoload manually.
2170 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2171 (cl--compiler-macro-list*): Add autoload cookie.
2172 (cl--compiler-macro-cXXr): New function.
2eb87922 2173
71adb94b
SM
2174 * help-fns.el (help-fns--compiler-macro): New function extracted from
2175 describe-function-1; follow aliases and use `compiler-macro' property.
2176 (describe-function-1): Use it.
2177
a6674402
CY
21782012-06-11 Chong Yidong <cyd@gnu.org>
2179
2180 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2181 is uninstalled, if imagemagick is installed.
2182
bb3faf5b
SM
21832012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * emacs-lisp/cl-lib.el: Use lexical-binding.
2186 (cl-map-extents, cl-maclisp-member): Remove.
2187 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2188 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2189 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2190 * emacs-lisp/cl-extra.el: Use lexical-binding.
2191 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2192 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2193 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2194 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2195 * emacs-lisp/cl-seq.el: Use lexical-binding.
2196 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2197 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2198 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2199 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2200 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2201 CL's internals.
2202
2fe4b125
MA
22032012-06-11 Michael Albinus <michael.albinus@gmx.de>
2204
2205 Sync with Tramp 2.2.6-pre.
2206
2207 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2208 `print-length' and `print-level' to nil, in order to avoid
2209 truncation. Reported by Christopher Schmidt
2210 <christopher@ristopher.com>.
2211
2212 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2213
2214 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2215 New defmacro.
2216 (tramp-compat-copy-directory): Add optional argument
2217 COPY-CONTENTS. It is not handled yet.
2218
2219 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2220 (tramp-ftp-file-name-p): Simplify.
2221
2222 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2223 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2224 connection vector.
2225
2226 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2227 (tramp-methods): Do not use `tramp-password-end-of-line'.
2228 (tramp-completion-function-alist-putty): Handle UNIX case.
2229 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2230 (tramp-do-file-attributes-with-stat)
2231 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2232 gid as real numbers. They could run out of integer range on cygwin.
2233 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2234 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2235 (tramp-open-connection-setup-interactive-shell):
2236 Use `tramp-cleanup'. Move check for busyboxes ...
2237 (tramp-find-shell): ... here. Simplify implementation.
2238 Set "remote-shell" property also for alternative shells.
2239 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2240 If failing, a regular file would be written otherwise.
2241 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2242 (tramp-find-inline-encoding): Cache the coding commands in the
2243 process cache. Apply test command on the remote side, if defined.
2244 (tramp-find-inline-compress): Cache the compress commands in the
2245 process cache.
2246 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2247 when requested. Handle hops.
2248 (tramp-current-connection): New defvar.
87e6e64f
DA
2249 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2250 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2251 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2252 (tramp-get-inline-compress, tramp-get-inline-coding):
2253 Read connection properties from the process cache.
2fe4b125
MA
2254
2255 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2256 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2257 New defconsts.
2fe4b125
MA
2258 (tramp-smb-prompt): Extend for powershell prompt.
2259 (tramp-smb-file-name-handler-alist): Add handlers for
2260 `process-file', `shell-command' and `start-file-process'.
2261 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2262 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2263 (tramp-smb-file-name-p): Simplify.
2264 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2265 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2266 (tramp-smb-shell-quote-argument): New defuns.
2267 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2268 Implement using "tar". By this, time-stamps are preserved.
2269 (tramp-smb-handle-copy-file): Handle also the case of directories.
2270 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2271 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2272 Use `tramp-get-connection-buffer').
2fe4b125
MA
2273 (tramp-smb-handle-rename-file): Use "rename", when source and
2274 target are on the same share.
87e6e64f
DA
2275 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2276 Use `tramp-smb-server-version'.
2fe4b125
MA
2277 (tramp-smb-wait-for-output): Remove prompt.
2278
2279 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2280 (tramp-methods, tramp-rsh-end-of-line):
2281 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2282 (tramp-save-ad-hoc-proxies): New defcustom.
2283 (tramp-completion-function-alist): Adapt docstring.
2284 (tramp-default-password-end-of-line): Remove defcustom.
2285 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2286 (tramp-user-regexp, tramp-file-name-regexp-unified)
2287 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2288 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2289 (tramp-remote-file-name-spec-regexp): New defconst.
2290 (tramp-file-name-structure): Extend structure for hops.
2291 (tramp-get-method-parameter): Move up.
2292 (tramp-file-name-p, tramp-dissect-file-name)
2293 (with-parsed-tramp-file-name): Handle hops.
2294 (tramp-file-name-hop): New defun.
2295 (tramp-make-tramp-file-name): New optional arg HOP.
2296 (tramp-message-show-progress-reporter-message): New defvar.
2297 (tramp-with-progress-reporter): Use it. We cannot use
2298 `tramp-message-show-message' here, because this suppresses also
2299 error buffers.
2300 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2301 `tramp-message-show-message' is nil.
2302 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2303 (tramp-cleanup): New defun.
2304 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2305 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2306 an error unchanged.
2307 (tramp-completion-handle-file-name-all-completions): Handle hops.
2308 Fix an error when called from ido.
2309 (tramp-completion-dissect-file-name): Use better local variable
2310 name. Add hop to the vector.
2311 (tramp-handle-insert-file-contents): Use progress-reporter for the
2312 whole scenario.
2313 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2314 to `t'.
2315 (tramp-check-for-regexp): Simplify search.
2316 (tramp-enter-password): Remove it. Move implementation ...
2317 (tramp-action-password): ... here.
2318 (tramp-mode-string-to-int, tramp-local-host-p)
2319 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2320 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2321 Set tramp-autoload cookie.
2fe4b125
MA
2322
2323 * net/trampver.el: Update release number.
2324
23252012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2326 Michael Albinus <michael.albinus@gmx.de>
2327
2328 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2329 (tramp-parse-group, tramp-parse-file)
2330 (tramp-parse-shostkeys-sknownhosts): New defuns.
2331 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2332 (tramp-parse-shosts-group, tramp-parse-sconfig)
2333 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2334 (tramp-parse-sknownhosts, tramp-parse-hosts)
2335 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2336 Use them.
2337 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2338 (tramp-parse-putty-group): Don't narrow.
2339 (tramp-parse-putty): Make a loop.
2340 (tramp-file-name-handler): Catch the `suppress' signal.
2341
72834e10
CY
23422012-06-11 Chong Yidong <cyd@gnu.org>
2343
2344 * image.el (imagemagick-register-types): Put the ImageMagick entry
2345 at the end of image-type-file-name-regexps.
2346
a4712e11
JB
23472012-06-11 Johan Bockgård <bojohan@gnu.org>
2348
2349 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2350 (pcase, pcase-let*, pcase-dolist): Use them.
2351
82ad98e3
SM
23522012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * emacs-lisp/pcase.el (pcase--let*): New function.
2355 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2356 (pcase--expand): Use macroexp-let².
2357
f80efb86
SM
23582012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2361 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2362 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2363 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2364 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2365 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2366
31ca4639 23672012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2368
31ca4639
CY
2369 * mail/rmail.el (rmail-yank-current-message): Leave point at
2370 correct position. (Bug#11660)
94f0aa34 2371
31ca4639 23722012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2373
31ca4639 2374 * allout-widgets.el: Fix code header.
9e1b8ec4 2375
31ca4639 23762012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2377
f80efb86
SM
2378 * cus-edit.el (customize-changed-options-previous-release):
2379 Bump to 24.1.
31ca4639 2380
642b6d30
AS
23812012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2382
2383 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2384
4f5d2ba1
CY
23852012-06-09 Chong Yidong <cyd@gnu.org>
2386
2387 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2388
e75852fd
MR
23892012-06-09 Martin Rudalics <rudalics@gmx.at>
2390
2391 * window.el (special-display-popup-frame): Don't use
2392 window--display-buffer (Bug#11651).
2393
1e48e282
EZ
23942012-06-09 Eli Zaretskii <eliz@gnu.org>
2395
8a26b487
EZ
2396 Fix parallel builds: make sure loaddefs.el is not being written
2397 while Lisp files are compiled.
2398 (compile): Don't depend on 'mh-autoloads'.
2399 (compile-CMD, compile-SH): Depend on 'autoloads'.
2400 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2401
1e48e282
EZ
2402 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2403
6175e34b
CY
24042012-06-09 Chong Yidong <cyd@gnu.org>
2405
2406 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2407 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2408 Doc fixes (Bug#11225).
2409
d9857e53
SM
24102012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2413 a function if there's a clear indication that it has a compiler-macro.
2414 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2415 (macro-declarations-alist): Add arglist to declaration functions.
2416 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2417 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2418 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2419 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2420 Also add autoload to find the compiler macro.
2421 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2422 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2423 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2424 (cl--compiler-macro-get): New functions, replacing calls to
2425 cl-define-compiler-macro.
2426 (cl-typep) [compiler-macro]: Use macroexp-let².
2427
f81298f8 24282012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2429
2430 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2431 string properly, fixes Bug#11473.
2432
4b56d0fe
CY
24332012-06-08 Chong Yidong <cyd@gnu.org>
2434
2435 * faces.el (set-face-attribute): Doc fix.
2436 (modify-face): Don't use :bold and :italic.
2437 (error, warning, success): Tweak definitions.
2438
2439 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2440 (custom-modified, custom-set, custom-changed, custom-themed)
2441 (custom-saved, custom-button, custom-button-mouse)
2442 (custom-button-pressed, custom-state, custom-comment-tag)
2443 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2444 (custom-group-subtitle): Use new-style face specs.
2445 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2446 (custom-set-face, custom-changed-face, custom-saved-face)
2447 (custom-button-face, custom-button-pressed-face)
2448 (custom-documentation-face, custom-state-face)
2449 (custom-comment-face, custom-comment-tag-face)
2450 (custom-variable-tag-face, custom-variable-button-face)
2451 (custom-face-tag-face, custom-group-tag-face-1)
2452 (custom-group-tag-face): Remove obsolete face alias.
2453
2454 * epa.el (epa-validity-high, epa-validity-medium)
2455 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2456 (epa-field-name, epa-field-body):
2457 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2458 (font-lock-keyword-face, font-lock-builtin-face)
2459 (font-lock-function-name-face, font-lock-variable-name-face)
2460 (font-lock-type-face, font-lock-constant-face):
2461 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2462 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2463 * speedbar.el (speedbar-button-face, speedbar-file-face)
2464 (speedbar-directory-face, speedbar-tag-face)
2465 (speedbar-selected-face, speedbar-highlight-face)
2466 (speedbar-separator-face):
2467 * whitespace.el (whitespace-newline, whitespace-space)
2468 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2469 (whitespace-line, whitespace-space-before-tab)
2470 (whitespace-space-after-tab, whitespace-indentation)
2471 (whitespace-empty):
2472 * emulation/cua-base.el (cua-global-mark):
2473 * eshell/em-prompt.el (eshell-prompt):
2474 * net/newst-plainview.el (newsticker-new-item-face)
2475 (newsticker-old-item-face, newsticker-immortal-item-face)
2476 (newsticker-obsolete-item-face, newsticker-date-face)
2477 (newsticker-statistics-face, newsticker-default-face):
2478 * net/newst-reader.el (newsticker-feed-face)
2479 (newsticker-extra-face, newsticker-enclosure-face):
2480 * net/newst-treeview.el (newsticker-treeview-face)
2481 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2482 (newsticker-treeview-immortal-face)
2483 (newsticker-treeview-obsolete-face)
2484 (newsticker-treeview-selection-face):
2485 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2486 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2487 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2488 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2489 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2490 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2491 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2492 (mpuz-text):
2493 * progmodes/vera-mode.el (vera-font-lock-number)
2494 (vera-font-lock-function, vera-font-lock-interface):
2495 * textmodes/table.el (table-cell): Use new-style face specs, and
2496 don't use the old :bold and :italic attributes.
2497
2498 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2499 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2500 (ebrowse-member-class, ebrowse-progress): Likewise.
2501 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2502 (ebrowse-file-name-face, ebrowse-default-face)
2503 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2504 (ebrowse-progress-face): Remove obsolete faces.
2505
2506 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2507 Inherit from error and warning faces respectively.
2508
2509 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2510 Likewise.
f80efb86
SM
2511 (flyspell-incorrect-face, flyspell-duplicate-face):
2512 Remove obsolete aliases.
4b56d0fe 2513
03310646
MA
25142012-06-08 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2517 Avoid infloop.
2518
513749ee
SM
25192012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * startup.el (argv, argi): Make lexically scoped.
2522 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2523 * emacs-lisp/cl-macs.el: Use lexical-binding.
2524 Rename cl-bind-* to cl--bind-*.
2525 * files.el: Don't require `cl' since it doesn't use it.
2526 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2527
595ef4ad
JB
25282012-06-08 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2531 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2532 instead of calling external sort utility.
2533 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2534
e9f66fcb
EZ
25352012-06-08 Eli Zaretskii <eliz@gnu.org>
2536
2537 * descr-text.el (describe-char): Mention how to insert the
2538 character, if the current input method doesn't support it.
2539 See the discussion in this thread for the details:
2540 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2541
3d10db47
SS
25422012-06-08 Sam Steingold <sds@gnu.org>
2543
2544 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2545 XF86Back to previous-buffer.
2546 (minibuffer-local-map): Bind them to next-history-element and
2547 previous-history-element respectively.
2548 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2549 help-go-back respectively.
2550 * info.el (Info-mode-map): Bind them to Info-history-forward and
2551 Info-history-back respectively.
2552 These are the keys next to Up on the ThinkPad keyboard.
2553
de7e2b36
SM
25542012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2557 * emacs-lisp/cl-macs.el: Provide itself.
2558 (cl--labels-convert-cache): New var.
2559 (cl--labels-convert): New function.
2560 (cl-flet, cl-labels): New implementation with new semantics, relying on
2561 lexical-binding.
2562 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2563 (cl-closure-vars, cl--function-convert-cache)
2564 (cl--function-convert): Move from cl-macs.el.
2565 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2566 rename by removing the "cl-" prefix.
2567 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2568
6fa6c4ae
SM
25692012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2572 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2573 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2574 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2575 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2576 (cl-hash-table-count): Add old compatibility aliases.
2577
2578 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2579 Use macroexpand-all-environment instead.
2580 (cl--old-macroexpand): New var.
2581 (cl--sm-macroexpand): New function.
2582 (cl-symbol-macrolet): Use it during macro expansion.
2583 (cl--function-convert-cache): New var.
2584 (cl--function-convert): New function, extracted from
2585 cl-macroexpand-all.
2586 (cl-lexical-let): Use it.
2587
2588 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2589 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2590 (cl-member): Remove old alias.
2591
2592 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2593 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2594 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2595 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2596 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2597 (cl-macroexpand-cmacs): Remove var.
2598 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2599 Use macroexpand-all instead.
2600
4dd1c416
SM
26012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2604 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2605 (macroexp-copyable-p): New functions and macros.
2606 * emacs-lisp/edebug.el (edebug-unwrap):
2607 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2608 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2609 (pcase--let*): Remove.
2610 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2611 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2612 macroexp-const-p instead.
2613 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2614
2615 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2616 instead of "cl-" for internal definitions. Use macroexp-const-p.
2617 (cl-old-bc-file-form): Remove var.
2618 (cl-const-exprs-p): Remove fun.
2619 (cl-labels, cl-macrolet): Use backquote.
2620 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2621 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2622 (cl-define-setf-expander): Rename from cl-define-setf-method.
2623 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2624
2625 * international/mule-cmds.el: Don't require CL.
2626 (view-hello-file): Don't use `letf'.
2627
ed8bd4d7
SM
26282012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2629
7287f2f3
SM
2630 * tmm.el (tmm-prompt): Use string-prefix-p.
2631 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2632 (tmm-add-prompt): Use minibuffer-completion-help.
2633 (tmm-delete-map): Remove.
2634
ed8bd4d7
SM
2635 * subr.el (kbd): Make it its own function.
2636
7b4cdbf4
SM
26372012-06-07 Stefan Merten <smerten@oekonux.de>
2638
2639 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2640 Silence compiler warnings. Fix versions.
ed8bd4d7 2641 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2642 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2643 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2644 (rst-package-emacs-version-alist): Correct Emacs version to
2645 represent major merge with upstream.
ed8bd4d7 2646 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2647
2b48d721
GM
26482012-06-06 Glenn Morris <rgm@gnu.org>
2649
2650 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2651 Only print environment variables if set.
2652
fa779ab0
SM
26532012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2656 (macroexp--cons): Rename from maybe-cons.
2657 (macroexp--accumulate): Rename from macroexp-accumulate.
2658 (macroexp--all-forms): Rename from macroexpand-all-forms.
2659 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2660 (macroexp--expand-all): Rename from macroexpand-all-1.
2661
628299e0
SS
26622012-06-06 Sam Steingold <sds@gnu.org>
2663
2664 * calendar/calendar.el (calendar-in-read-only-buffer):
2665 Call `special-mode' to enable the standard read-only keybindings.
2666
b7bb5838
SM
26672012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2670 with "loading" messages (bug#11635).
2671
dfb308ba
MA
26722012-06-06 Michael Albinus <michael.albinus@gmx.de>
2673
2674 * files.el (enable-remote-dir-locals): New option.
2675 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2676
0372ee92
MA
2677 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2678 Ensure, that the temp directory is local.
2679
2680 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2681 `temporary-file-directory'.
2682
eed0bb91
MA
2683 * progmodes/python.el (python-send-region): Ensure, that the
2684 temporary file is created also in the remote case.
2685
7a58f64d
GM
26862012-06-06 Glenn Morris <rgm@gnu.org>
2687
f7dd4e98
GM
2688 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2689 (vc-rcs-update-changelog): Use it.
2690
090bd7cb 2691 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2692
7a58f64d
GM
2693 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2694 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2695 (vc-sccs-diff): Replace use of the external vcdiff script.
2696
daed4003
GM
26972012-06-05 Glenn Morris <rgm@gnu.org>
2698
2699 * ledit.el: Move to obsolete/.
2700
48c455c7
SS
27012012-06-05 Sam Steingold <sds@gnu.org>
2702
ed9265fc 2703 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2704 patch (Bug#11140).
2705
57a7d507
SM
27062012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2707
090bd7cb 2708 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2709
53aacf21
SM
2710 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2711 compiler-macro expansion.
2712
57a7d507
SM
2713 Add native compiler-macro support.
2714 * emacs-lisp/macroexp.el (macroexpand-all-1):
2715 Support compiler-macros directly. Properly follow aliases and apply
2716 the compiler macros more thoroughly.
2717 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2718 macroexpand now properly follows aliases.
2719 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2720 (cl-compiler-macroexpand): Use new prop.
2721 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2722
2723 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2724
51a5f9d8
MR
27252012-06-05 Martin Rudalics <rudalics@gmx.at>
2726
2727 * window.el (get-lru-window, get-mru-window, get-largest-window):
2728 New argument NOT-SELECTED to avoid picking the selected window.
2729 (window--display-buffer-1, window--display-buffer-2): Replace by
2730 new function window--display-buffer
2731 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2732 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2733 Use window--display-buffer.
51a5f9d8
MR
2734 (display-buffer-use-some-window): Remove temporary dedication
2735 hack by calling get-lru-window and get-largest-window with
2736 NOT-SELECTED argument non-nil. Call window--display-buffer.
2737
08f9f738
GM
27382012-06-05 Glenn Morris <rgm@gnu.org>
2739
2740 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2741 Replace external vcdiff script.
2742
e364a2b7
SM
27432012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2746
041df390
CY
27472012-06-04 Chong Yidong <cyd@gnu.org>
2748
e364a2b7
SM
2749 * image.el (imagemagick-types-inhibit): Revert last change.
2750 Add INFO and M.
47b36b94 2751 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2752
7c1898a7
SM
27532012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * emacs-lisp/cl-lib.el: Rename from cl.el.
2756 * emacs-lisp/cl.el: New compatibility file.
2757 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2758 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2759 to obey the "cl-" prefix.
2760 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2761
0c3461de
GM
27622012-06-03 Glenn Morris <rgm@gnu.org>
2763
1e266c88
GM
2764 * emacs-lisp/authors.el (authors-aliases): Addition.
2765
0c3461de
GM
2766 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2767 Fix :version.
2768
d8a52e15
SM
27692012-06-03 Stefan Merten <smerten@oekonux.de>
2770
2771 * textmodes/rst.el: Add comments.
2772 (rst-transition, rst-adornment): New faces.
2773 (rst-adornment-faces-alist): Make default safe to reevaluate.
2774 Fixes
2775 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2776 Improve customization tags.
2777 (rst-define-level-faces): Clarify meaning.
2778
5205d6f6
CY
27792012-06-03 Chong Yidong <cyd@gnu.org>
2780
2781 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2782 (compilation-mode-line-run, compilation-mode-line-exit):
2783 New faces.
5205d6f6
CY
2784 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2785
757ee657
JD
27862012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2787
7c1898a7
SM
2788 * progmodes/which-func.el (which-func-update-ediff-windows):
2789 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2790
5f2c76c6
CY
27912012-06-03 Chong Yidong <cyd@gnu.org>
2792
2793 * bindings.el: Remove explicit help text from format-mode-line.
2794 It is now supplied by mode-line-default-help-echo.
2795 (mode-line-front-space, mode-line-end-spaces)
2796 (mode-line-misc-info): New variables.
2797 (mode-line-modes, mode-line-position): Move the default value to
2798 the variable definition.
2799 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2800 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2801 (mode-line-modified-help-echo): New functions.
2802 (mode-line-mule-info, mode-line-modified): Use them.
2803 (mode-line-eol-desc, propertized-buffer-identification):
2804 Consistency fixes for help text.
cbe46e5f
CY
2805 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2806 set-buffer-file-coding-system (Bug#289).
2807 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2808
f2d6a3df
SM
28092012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * simple.el (execute-extended-command): Set real-this-command
2812 (bug#11506).
2813
37269466
CY
28142012-06-02 Chong Yidong <cyd@gnu.org>
2815
2816 Remove incorrect uses of "modeline" in comments, docstrings, and
2817 function/variable names (Bug#10329).
2818
2819 * cus-edit.el (mode-line):
2820 * dframe.el (dframe-mouse-hscroll):
2821 * emacs-lisp/re-builder.el:
2822 * emacs-lisp/easy-mmode.el (define-minor-mode):
2823 * frame.el (set-frame-name):
2824 * help.el (lookup-minor-mode-from-indicator):
2825 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2826 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2827 (c-toggle-hungry-state):
2828 * progmodes/antlr-mode.el (antlr-language-alist):
2829 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2830 * progmodes/vhdl-mode.el (vhdl-mode):
2831 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2832 * term/ns-win.el (ns-face-at-pos):
2833 * term/sup-mouse.el (sup-mouse-report):
2834 * textmodes/flyspell.el (flyspell-mode-line-string):
2835 * textmodes/ispell.el (ispell-highlight-face):
2836 * textmodes/reftex-global.el:
2837 * vc/vc-arch.el (vc-arch-mode-line-string):
2838 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2839 * vc/vc-git.el (vc-git-mode-line-string):
2840 * vc/vc-hooks.el (vc-display-status)
2841 (vc-default-mode-line-string):
2842 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2843
2844 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2845
2846 * dired.el (dired-sort-set-mode-line): Rename from
2847 dired-sort-set-modeline. All callers changed.
2848
2849 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2850 eshell-status-in-modeline.
2851
2852 * foldout.el (foldout-mode-line-string): Rename from
2853 foldout-modeline-string. All callers changed.
2854 (foldout-update-mode-line): Rename from foldout-update-modeline.
2855
2856 * subr.el (redraw-modeline): Make into obsolete alias.
2857
2858 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2859 timeclock-modeline-display. Make old name an alias.
2860 (timeclock-update-mode-line): Likewise. All callers changed.
2861 (timeclock-mode-line-display): No need to check before using
2862 add-hook.
2863 (timeclock-relative, timeclock-day-over-hook)
2864 (timeclock-use-elapsed, timeclock-mode-string)
2865 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2866
2867 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2868 crisp-mode-modeline-string.
2869
2870 * play/solitaire.el (solitaire-build-mode-line): Rename from
2871 solitaire-build-modeline. All callers changed.
2872
2873 * play/zone.el (zone-hiding-mode-line): Rename from
2874 zone-hiding-modeline. All callers changed.
2875 (zone): Remove unusued `modeline-hidden-level' property.
2876
2877 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2878 xscheme-modeline-initialize. All callers changed.
2879
2880 * strokes.el (strokes-lighter): Rename from
2881 strokes-modeline-string.
2882
2883 * textmodes/sgml-mode.el (html-face-tag-alist)
2884 (html-tag-face-alist): Use mode-line face instead of obsolete
2885 alias modeline.
2886
42152ee4
SM
28872012-06-02 Stefan Merten <smerten@oekonux.de>
2888
2889 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2890 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2891
95f520b5
CY
28922012-06-02 Chong Yidong <cyd@gnu.org>
2893
2894 * image.el (imagemagick-enabled-types): Rename from
2895 imagemagick-types-enable. Add many more types.
2896 (imagemagick-types-inhibit): Change default to nil.
2897 (imagemagick-filter-types): Caller changed.
2898
4a5f187a
SM
28992012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2900
03fef3e6
SM
2901 * emacs-lisp/cl-macs.el: Use backquotes.
2902 (cl-transform-function-property): Use eval-and-compile rather than
2903 abusing `require'.
2904 (defstruct): Use declare-function instead of with-no-warnings.
2905
4a5f187a
SM
2906 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2907 (byte-compile-output-docform): Re-add the print-circle bindings.
2908 (byte-compile-fix-header): Use #$ just because it's shorter.
2909 (byte-compile-output-file-form): Remove defun/defmacro.
2910
bd56924f
MR
29112012-06-01 Martin Rudalics <rudalics@gmx.at>
2912
2913 * simple.el (choose-completion): Remove now obsolete binding for
2914 owindow.
2915
046e38ce
MA
29162012-06-01 Michael Albinus <michael.albinus@gmx.de>
2917
2918 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2919 in order to avoid "Stack overflow in regexp matcher".
2920
32d72c2f
GM
29212012-05-31 Glenn Morris <rgm@gnu.org>
2922
2923 * image.el: For clarity, call imagemagick-register-types at
2924 top-level, rather than relying on a custom :initialize.
2925 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2926 (imagemagick-filter-types): New function. (Bug#7406)
2927 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2928 If disabling support, remove elements altogether rather
2929 than using an impossible regexp.
2930 (imagemagick-types-inhibit): Give it the default init function.
2931
dd41169b
SM
29322012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2933
4a5f187a
SM
2934 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2935 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2936
efc00ab1 29372012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2938
2939 * desktop.el (desktop-read): Clear previous and next buffers for
2940 all windows and bury *Messages* buffer (bug#11556).
2941
500fcedc
SM
29422012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 Add `declare' for `defun'. Align `defmacro's with it.
2945 * emacs-lisp/easy-mmode.el (define-minor-mode)
2946 (define-globalized-minor-mode): Don't autoload the var definitions.
2947 * emacs-lisp/byte-run.el: Use lexical-binding.
2948 (defun-declarations-alist, macro-declarations-alist): New vars.
2949 (defmacro, defun): Use them.
2950 (make-obsolete, define-obsolete-function-alias)
2951 (make-obsolete-variable, define-obsolete-variable-alias):
2952 Use `declare'.
2953 (macro-declaration-function): Mark obsolete.
2954 * emacs-lisp/autoload.el: Use lexical-binding.
2955 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2956
6e8a1786
AM
29572012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2958
2959 * textmodes/ispell.el (ispell-with-no-warnings):
2960 Define as a macro.
500fcedc
SM
2961 (ispell-kill-ispell, ispell-change-dictionary):
2962 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2963 `interactive-p'.
2964
61b108cc
SM
29652012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2968 (macro-declaration-function): Move var from C code.
2969 (macro-declaration-function): Define function with defalias.
2970 * emacs-lisp/macroexp.el (macroexpand-all-1):
2971 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2972 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2973 defun/defmacro any more.
2974 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2975 Provide fallback for unknown arglist.
2976 (byte-compile-arglist-warn): Change calling convention.
2977 (byte-compile-output-file-form): Move print-vars binding.
2978 (byte-compile-output-docform): Simplify accordingly.
2979 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2980 (byte-compile-defmacro-declaration): Remove.
2981 (byte-compile-file-form-defmumble): Generalize to defalias.
2982 (byte-compile-output-as-comment): Return byte-positions.
2983 Simplify callers accordingly.
2984 (byte-compile-lambda): Use `assert'.
2985 (byte-compile-defun, byte-compile-defmacro): Remove.
2986 (byte-compile-file-form-defalias):
2987 Use byte-compile-file-form-defmumble.
2988 (byte-compile-defalias-warn): Remove.
2989
6d3f7c2f
SM
29902012-05-29 Stefan Merten <smerten@oekonux.de>
2991
2992 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2993 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2994
2995 (rst-mode-abbrev-table): Merge definition.
2996 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2997 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2998
6dbaa1c7
UJ
29992012-05-29 Ulf Jasper <ulf.jasper@web.de>
3000
3001 * calendar/icalendar.el
3002 (icalendar-export-region): Export UID properly.
3003
d209e2fb 30042012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3005 * calendar/icalendar.el (icalendar-import-format):
3006 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3007 (icalendar-import-format-uid): New.
3008 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3009 Export UID.
3010
6876a58d
SM
30112012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3014 different alternative patterns.
3015 (pcase-codegen): Be more careful to preserve identity.
3016 (pcase--u1): Don't forget to mark vars as used.
3017
3018 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3019 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3020 (byte-compile-from-buffer): ...rather than here.
3021
3022 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3023 functions from byte-compile-function-environment.
3024
46b7967e
TN
30252012-05-29 Troels Nielsen <bn.troels@gmail.com>
3026
3027 * window.el (window-deletable-p): Avoid deleting the root window
3028 of a frame with an active minibuffer.
3029
69d565e2
MR
30302012-05-29 Martin Rudalics <rudalics@gmx.at>
3031
3032 * simple.el (choose-completion): Use quit-window (Bug#11567).
3033
a149fa51
CY
30342012-05-29 Chong Yidong <cyd@gnu.org>
3035
3036 * whitespace.el (whitespace-cleanup): Fix usage of
3037 whitespace-empty-at-bob-regexp (Bug#11492).
3038
2b311310
AH
30392012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3040
3041 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3042 revert (Bug#11488).
3043
b9cb2387
JL
30442012-05-29 Juri Linkov <juri@jurta.org>
3045
3046 * isearch.el (isearch-mode-map): Bind `M-s _' to
3047 `isearch-toggle-symbol'. Bind `M-s c' to
3048 `isearch-toggle-case-fold'.
3049 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3050 (isearch-forward): Add `M-s _' to the docstring.
3051 (isearch-forward-symbol, isearch-toggle-case-fold)
3052 (isearch-symbol-regexp): New functions. (Bug#11381)
3053
d5e61c1c
JL
30542012-05-29 Juri Linkov <juri@jurta.org>
3055
3056 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3057 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3058 a function, call it to get the regexp.
3059 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3060 property `isearch-message-prefix' instead of the string "word ".
3061 (isearch-search-fun-default): For the case of `isearch-word',
3062 return a lambda that calls re-search-forward/re-search-backward
3063 with a regexp returned by `word-search-regexp' or by the function
3064 in `isearch-word'.
3065
8cbd80f7
JL
30662012-05-29 Juri Linkov <juri@jurta.org>
3067
3068 * isearch.el (isearch-search-fun-default): New function.
3069 (isearch-search-fun): Move default part to the new function
3070 `isearch-search-fun-default'.
3071 (isearch-search-fun-function): Set the default value to
3072 `isearch-search-fun-default'. (Bug#11381)
3073
3074 * comint.el (comint-history-isearch-end):
3075 Use `isearch-search-fun-default'.
3076 (comint-history-isearch-search): Use `isearch-search-fun-default'
3077 and remove spacial case for `isearch-word'.
3078 (comint-history-isearch-wrap): Remove spacial case for
3079 `isearch-word'.
3080
3081 * hexl.el (hexl-isearch-search-function):
3082 Use `isearch-search-fun-default'.
3083
3084 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3085 Use `word-search-regexp' for `isearch-word'.
3086
3087 * misearch.el (multi-isearch-search-fun):
3088 Use `isearch-search-fun-default'.
3089
3090 * simple.el (minibuffer-history-isearch-search):
3091 Use `isearch-search-fun-default' and remove spacial case for
3092 `isearch-word'.
3093 (minibuffer-history-isearch-wrap): Remove spacial case for
3094 `isearch-word'.
3095
3096 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3097 Remove spacial case for `isearch-word'.
3098 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3099
85c8c5b6
AM
31002012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3101
3102 Decrease XEmacs incompatibilities.
3103 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3104 Use `string-match'.
3105 (flyspell-delete-region-overlays): Use alternative definition for
3106 XEmacs.
3107 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3108 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3109 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3110 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3111 `define-obsolete-face-alias' under XEmacs, but old method.
3112
3113 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3114 `with-no-warnings' definition or Emacs alias.
3115 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3116 (ispell-word): Do not use `region-p' if XEmacs.
3117
8cab9efc
AM
31182012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3119
3120 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3121 Check for `ispell-dictionary-base-alist' instead of full
3122 `ispell-dictionary-alist'.
3123 (ispell-init-process): Show spellchecker when starting new Ispell
3124 process.
3125
fda91268
RZ
31262012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3129 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3130
694ea8e3
JB
31312012-05-27 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * version.el (motif-version-string, gtk-version-string)
3134 (ns-version-string): Declare.
3135
e4d4f539
JL
31362012-05-27 Juri Linkov <juri@jurta.org>
3137
3138 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3139 after the `eval-defun-1' specialcaseing
3140 like in `edebug-eval-defun' (bug#10181).
3141
3142 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3143 like in `eval-defun-1'.
3144
33017faf 31452012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3146
fda91268
RZ
3147 * mail/sendmail.el (mail-yank-region):
3148 Recognize rmail-yank-current-message in addition to insert-buffer.
3149 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3150 a *mail* buffer created through rmail-start-mail with sendmail as
3151 mail-user-agent.
3152
33017faf
GM
31532012-05-27 Chong Yidong <cyd@gnu.org>
3154
3155 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3156 Default to 256 (Bug#11267).
3157
3158 * help.el (describe-mode): Doc fix.
3159
04188bb9
GM
31602012-05-26 Glenn Morris <rgm@gnu.org>
3161
38264cc9
GM
3162 * w32-fns.el (w32-init-info): Remove.
3163 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3164
eb7afdad
GM
3165 * info.el (info-initialize): For self-contained NS builds, put the
3166 included info/ directory at the front. (Bug#2791)
3167
04188bb9
GM
3168 * paths.el (Info-default-directory-list): Make it a defcustom,
3169 mainly so that we can use custom-initialize-delay.
3170
a179e3f7
SM
31712012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3172
43416392
SM
3173 * subr.el (buffer-has-markers-at): Mark obsolete.
3174
a179e3f7 3175 * subr.el (lambda): Use declare.
43416392 3176
a179e3f7
SM
3177 * emacs-lisp/lisp-mode.el (lambda):
3178 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3179
34a008d9
AH
31802012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3181
3182 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3183
0a3b289f
GM
31842012-05-26 Glenn Morris <rgm@gnu.org>
3185
3186 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3187
758c81e8
GM
31882012-05-25 Glenn Morris <rgm@gnu.org>
3189
f9f334f0
GM
3190 * paths.el: Remove no-byte-compile.
3191 * loadup.el: No need to load paths.el uncompiled.
3192
87eb79c2
GM
3193 * image.el (imagemagick-types-inhibit): Doc fix.
3194
758c81e8
GM
3195 * version.el: Remove no-byte-compile and associated formatting.
3196 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3197 is ancient code from when there was an "inc-vers.el".
3198
e7e85dc0
SM
31992012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * progmodes/gdb-mi.el: Minor style changes.
3202 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3203 Turn into minor modes.
3204 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3205 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3206 (gdb-shell): Remove unneeded let-binding.
3207 (gdb-get-many-fields): Eliminate O(n²) behavior.
3208
f31237a4
EZ
32092012-05-25 Eli Zaretskii <eliz@gnu.org>
3210
3211 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3212 platforms that don't link in fontset.c.
3213
bc1b21bb
JL
32142012-05-25 Juri Linkov <juri@jurta.org>
3215
3216 Use the same diff color scheme as in modern VCSes (bug#10181).
3217
3218 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3219 to avoid confusion with `diff-added' that now uses green colors.
3220 (diff-removed): Use shades of red.
3221 (diff-added): Use shades of green.
3222 (diff-changed): Leave just the yellow color.
3223 (diff-use-changed-face): New variable.
3224 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3225 how to highlight context diff changes.
3226 (diff-refine-change): Use shades of yellow.
3227 (diff-refine-removed): New face that uses shades of red.
3228 (diff-refine-added): New face that uses shades of green.
3229 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3230 `diff-refine-removed' in the call to `smerge-refine-subst'
3231 depending on the value of `diff-use-changed-face'.
3232
3233 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3234 (smerge-other): Use shades of green.
3235 (smerge-base): Use shades of yellow.
3236 (smerge-refined-change): Empty face.
3237 (smerge-refined-removed): New face that uses shades of red.
3238 (smerge-refined-added): New face that uses shades of green.
3239 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3240 args `props-r' and `props-a', and use them. Doc fix.
3241 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3242 on its value use different faces `smerge-refined-change',
3243 `smerge-refined-removed', `smerge-refined-added' in the call to
3244 `smerge-refine-subst'.
3245
3246 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3247 Add face condition `min-colors 88' with shades of red.
3248 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3249 `min-colors 88' with shades of green.
3250 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3251 `min-colors 88' with shades of yellow.
3252
6df9112c
GM
32532012-05-24 Glenn Morris <rgm@gnu.org>
3254
ead5edc0
GM
3255 * paths.el (prune-directory-list, remote-shell-program): Move to...
3256 * files.el (prune-directory-list, remote-shell-program): ...here.
3257 For the latter, delay initialization, prefer ssh, just search PATH.
3258
f18b81e6
GM
3259 * paths.el (term-file-prefix): Move to faces.el (the only user).
3260 * faces.el (term-file-prefix): Move here, make it a defcustom.
3261
ee2f89a6
GM
3262 * paths.el (news-directory, news-path, news-inews-program):
3263 Move to gnus/nnspool.el.
61a583ca 3264
f8815e4c
GM
3265 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3266
c8f3b42c
GM
3267 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3268 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3269 Make the latter a defcustom, with a delayed initialization.
3270
6df9112c
GM
3271 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3272 These were deleted from Gnus itself late 2010.
3273
5dadff36
JB
32742012-05-22 Juanma Barranquero <lekktu@gmail.com>
3275
9e1701c6
JB
3276 * progmodes/which-func.el (which-func-ff-hook):
3277 Check against user-error, not error.
3278
bd7239f5 3279 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3280 cl-specs.el, which no longer exists.
3281
3290526d
GM
32822012-05-22 Glenn Morris <rgm@gnu.org>
3283
3284 * info.el (info-emacs-bug): New command.
3285 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3286 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3287
ff0c3cfb
GM
32882012-05-21 Glenn Morris <rgm@gnu.org>
3289
3290 * makefile.w32-in (update-subdirs-SH):
3291 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3292
5814f126
SM
32932012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3294
a52c0aa0
SM
3295 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3296
5814f126
SM
3297 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3298 Simplify Maven regexp, and make sure the file can't start with a space
3299 (bug#11517).
3300
b847032c
GM
33012012-05-21 Glenn Morris <rgm@gnu.org>
3302
3303 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3304 Scrap superfluous subshells.
3305
3858bfe7
SM
33062012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3309 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3310
d14b0029
JB
33112012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3312
3313 * calc/calc.el (calc-ensure-consistent-units): New variable.
3314
a52c0aa0
SM
3315 * calc/calc-units.el (math-consistent-units-p)
3316 (math-check-unit-consistency): New functions.
3317 (calc-quick-units, calc-convert-units):
3318 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3319 is non-nil.
d14b0029
JB
3320 (calc-extract-units): Fix typo.
3321
60c4db3a
SM
33222012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3323
77f3b62e
SM
3324 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3325
60c4db3a
SM
3326 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3327 (flyspell-default-deplacement-commands): Don't spell check after
3328 repeated window/frame switches (e.g. triggered by mouse-movement).
3329 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3330 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3331 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3332 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3333 Remove unused vars.
3334 (flyspell-get-casechars, flyspell-get-not-casechars):
3335 Simplify; Don't bother removing a ] just to add it back.
3336 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3337
d209e2fb 33382012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3339
3340 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3341 New functions.
bd7239f5 3342 (math-function-table): Add support for more C functions.
b1a10716 3343
3f1b25b5
AM
33442012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3345
090bd7cb
JB
3346 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3347 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3348 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3349
b581bb5c
SM
33502012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3353 their respective macro declarations.
3354 * skeleton.el (define-skeleton):
3355 * progmodes/compile.el (define-compilation-mode):
3356 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3357 (define-ibuffer-filter):
3358 * emacs-lisp/generic.el (define-generic-mode):
3359 * emacs-lisp/easy-mmode.el (define-minor-mode)
3360 (define-globalized-minor-mode):
3361 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3362 * emacs-lisp/byte-run.el (defsubst):
3363 * custom.el (deftheme): Add doc-string metadata.
3364
70b8ef8f
SM
33652012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3368
b1198e17
SM
33692012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3370
9abdc45d
SM
3371 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3372
b1198e17
SM
3373 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3374 * emacs-lisp/cl-macs.el: Idem.
3375 * emacs-lisp/cl-specs.el: Remove.
3376
4735906a
SM
33772012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 Minor renaming of internal CL functions and variables.
3380 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3381 (cl--position): Rename from cl-position.
3382 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3383 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3384 (cl--random-state): Rename from *random-state*.
3385
ac348012
SM
33862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3389 parens around the arg list (bug#11499).
3390
a0a79cde
JL
33912012-05-17 Juri Linkov <juri@jurta.org>
3392
3393 * isearch.el (word-search-regexp, word-search-backward)
3394 (word-search-forward, word-search-backward-lax)
3395 (word-search-forward-lax): Move functions from search.c
3396 (bug#10145, bug#11381).
3397
65034a51
AM
33982012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3399
090bd7cb
JB
3400 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3401 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3402 Delay for otherchars as for normal word components.
65034a51 3403
1a72a195
SM
34042012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * minibuffer.el (completion--sifn-requote): Fix last change.
3407 (minibuffer-local-must-match-filename-map):
3408 Move define-obsolete-variable-alias before its var.
3409
fdb058c2
SM
34102012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3411
c41045e6
SM
3412 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3413
036dfb8b
SM
3414 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3415 behavior.
3416 (completion--string-equal-p): New function.
3417 (completion--twq-all): Use it to get better assertion failure data.
3418
2473256d
SM
3419 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3420 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3421 (shell--requote-argument): New functions.
3422 (shell-completion-vars): Use them.
3423 (shell--parse-pcomplete-arguments): Rename from
3424 shell-parse-pcomplete-arguments.
3425 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3426 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3427 Obey comint-file-name-quote-list.
3428
fdb058c2
SM
3429 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3430 (smie-indent-keyword): Use it.
3431
51fa99f1
SM
34322012-05-14 Stefan Merten <smerten@oekonux.de>
3433
3434 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3435
e18afed7 34362012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3437
3438 * net/rlogin.el (rlogin-mode-map): Fix last change.
3439
e18afed7 34402012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3441
3442 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3443 the following \r\n using a single `process-send-string', since the
3444 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3445 with two `process-send-string's (Bug#11444).
8633b1f4 3446
e18afed7 34472012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3448
fdb058c2
SM
3449 * shell.el (shell-parse-pcomplete-arguments):
3450 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3451
2d21d7f6
WJ
34522012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3453
e18afed7 3454 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3455 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3456 (image-transform-width, image-transform-fit-width): New functions.
3457 (image-transform-properties): Use them.
3458 (image-transform-check-size): New function.
3459 (image-toggle-display-image): Use it (for testing).
3460 (image-transform-set-rotation): Reduce angle mod 360.
3461 Delete obsolete comment.
3462
7102e6d0
WJ
34632012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3464
3465 * image-mode.el: Fix scaling (bug#11399).
3466 (image-transform-resize): Doc fix.
3467 (image-transform-properties): Default scale is 1 and height should
3468 be an integer.
3469
06bc5e6e
SM
34702012-05-13 Johan Bockgård <bojohan@gnu.org>
3471
3472 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3473 than hard-coding `car', to fix misbehavior when moving forward.
3474
0ae03b6a
CY
34752012-05-13 Chong Yidong <cyd@gnu.org>
3476
3477 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3478 (tabulated-list-entries, tabulated-list-padding)
3479 (tabulated-list-sort-key): Make permanent-local.
3480
3481 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3482 (electric-buffer-list): Put electric buffer menu
3483 command descriptions in this docstring, instead of the docstring
3484 of electric-buffer-menu-mode. Code cleanups.
3485 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3486 Electric-buffer-menu-mode.
3487 (electric-buffer-update-highlight): Minor code cleanup.
3488
205a7391
MA
34892012-05-13 Michael Albinus <michael.albinus@gmx.de>
3490
3491 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3492 (Bug#11447)
3493
e5bd0a28
SM
34942012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 Move define-obsolete-variable-alias before the var's definition.
3497 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3498 * tooltip.el (tooltip-hook):
3499 * textmodes/reftex-toc.el (reftex-toc-map):
3500 * textmodes/reftex-sel.el (reftex-select-label-map)
3501 (reftex-select-bib-map):
3502 * textmodes/reftex-index.el (reftex-index-map)
3503 (reftex-index-phrases-map):
3504 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3505 * progmodes/meta-mode.el (meta-mode-map):
3506 * novice.el (disabled-command-hook):
3507 * loadhist.el (unload-hook-features-list):
3508 * frame.el (blink-cursor):
3509 * files.el (find-file-not-found-hooks, write-file-hooks)
3510 (write-contents-hooks):
3511 * emulation/tpu-edt.el (GOLD-map):
3512 * emacs-lock.el (emacs-lock-from-exiting):
3513 * emacs-lisp/generic.el (generic-font-lock-defaults):
3514 * emacs-lisp/chart.el (chart-map):
3515 * dos-fns.el (register-name-alist):
3516 * dired-x.el (dired-omit-files-p):
3517 * desktop.el (desktop-enable):
3518 * cus-edit.el (custom-mode-hook):
3519 * buff-menu.el (buffer-menu-mode-hook):
3520 * bookmark.el (bookmark-read-annotation-text-func)
3521 (bookmark-exit-hooks):
3522 * allout.el (allout-mode-deactivate-hook)
3523 (allout-exposure-change-hook, allout-structure-added-hook)
3524 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3525 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3526 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3527 comes before the corresponding variable's definition.
3528
ac59c2f6
CY
35292012-05-12 Chong Yidong <cyd@gnu.org>
3530
3531 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3532 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3533 (Buffer-menu-mode-map): Bind it.
3534 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3535
dee6c9a3
SM
35362012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3537
2171cea5
SM
3538 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3539 (prolog-upper-case-string, prolog-lower-case-string)
3540 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3541 (prolog-use-smie, prolog-smie-grammar): New vars.
3542 (prolog-smie-forward-token, prolog-smie-backward-token)
3543 (prolog-smie-rules): New funs.
3544 (prolog-comment-indent): Remove.
3545 (prolog-mode-variables): Use default comment indentation instead.
3546 Setup SMIE.
3547 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3548 (prolog-mode): Don't call them any more.
3549 (prolog-electric-colon, prolog-electric-dash)
3550 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3551
aa0382bd
SM
3552 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3553
dbacb4bd
SM
3554 * minibuffer.el (completion--twq-all): Again, allow case differences.
3555
13bdd94c
SM
3556 * term.el: Move keymap initialization code to be more idiomatic.
3557 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3558 (term-terminal-menu): Move initialization into declaration.
3559 (term-escape-char): Let the user set it in her .emacs.
3560
ff46c759
SM
3561 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3562 Provide SMIE-based indentation (not enabled by default yet).
3563 (sh-mode-map): Don't bind electric keys.
3564 Use electric-pair-mode instead of skeleton-pair.
3565 (sh-assignment-regexp): Fit within 80 columns.
3566 (sh-indent-supported): Specify actual shell name instead of boolean.
3567 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3568 (sh-maybe-here-document): Use it. Make obsolete.
3569 (sh-electric-here-document-mode) New minor mode.
3570 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3571 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3572 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3573 (sh-smie-rc-grammar, sh-use-smie): New vars.
3574 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3575 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3576 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3577 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3578 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3579 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3580 (sh-set-shell): Use smie-setup if requested.
3581
dee6c9a3
SM
3582 * term.el (term-set-escape-char): Properly set term-escape-char.
3583 See http://stackoverflow.com/questions/10524656.
3584
9f9aa044
CY
35852012-05-10 Chong Yidong <cyd@gnu.org>
3586
3587 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3588 Use url-generic-parse-url, and handle host names and Windows
3589 filenames properly.
3590 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3591 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3592 URL schemes to work on.
3593 (ffap--toggle-read-only): New function.
3594 (ffap-read-only, ffap-read-only-other-window)
3595 (ffap-read-only-other-frame): Use it.
3596 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3597 necessary for ffap-url-unwrap-remote.
3598
836d29b3
DA
35992012-05-10 Dave Abrahams <dave@boostpro.com>
3600
3601 * cus-start.el (create-lockfiles): Add it.
3602
00fd78ed
CY
36032012-05-09 Chong Yidong <cyd@gnu.org>
3604
3605 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3606 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3607
666b903b 36082012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3609
3610 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3611
666b903b 36122012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3613
3614 * ansi-color.el (ansi-color-process-output): Check for validity of
3615 comint-last-output-start before using it. This avoids a bad
3616 interaction with gdb-mi's input/output buffer.
3617
666b903b 36182012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3619
3620 * files.el (dir-locals-read-from-file):
3621 Mention dir-locals in any error message.
3622
666b903b 36232012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3624
3625 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3626 package (Bug#11410).
3627
f677562b
CY
3628 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3629 variables into description.
3630
666b903b 36312012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3632
3633 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3634 shell-delimiter-argument-list (bug#11348).
3635 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3636
b499d8d0
JB
36372012-05-09 Juanma Barranquero <lekktu@gmail.com>
3638
8f6b6da8
JB
3639 * textmodes/rst.el: Silence byte-compiler warnings.
3640 (rst-re-alist, rst-reset-section-caches): Move around.
3641 (rst-re): Use `characterp', not `char-valid-p'.
3642 (font-lock-beg, font-lock-end): Declare.
3643
4824146a
JB
3644 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3645 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3646
b499d8d0
JB
3647 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3648
ad89bb83
GM
36492012-05-08 Glenn Morris <rgm@gnu.org>
3650
3651 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3652
8bba5a75
SM
36532012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3654
49ed9c8e
SM
3655 * vc/log-edit.el: Add GNU coding standards highlighting.
3656 (log-edit-font-lock-gnu-style)
3657 (log-edit-font-lock-gnu-keywords): New vars.
3658 (log-edit-font-lock-keywords): New fun.
3659 (log-edit-mode): Don't fold case in font-lock.
3660 (log-edit-font-lock-keywords): Do not assume case-folding.
3661
07d00b56
SM
3662 * imenu.el: Misc cleanup. Make docstrings out of comments.
3663 Use lexical-binding.
3664 (imenu--index-alist, imenu--last-menubar-index-alist)
3665 (imenu-menubar-modified-tick): Use defvar-local.
3666 (imenu--split-menu): Remove unused var.
3667 (imenu--cleanup-seen): Declare as global.
3668 (imenu--cleanup): Use dolist.
3669
8bba5a75
SM
3670 * subr.el (defvar-local): Add debug spec and doc-string position.
3671
5075bdb5
GM
36722012-05-08 Glenn Morris <rgm@gnu.org>
3673
090bd7cb 3674 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3675 * language/english.el, language/georgian.el, language/greek.el:
3676 * language/japanese.el, language/khmer.el, language/korean.el:
3677 * language/lao.el, language/misc-lang.el, language/romanian.el:
3678 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3679 * language/thai.el, language/utf-8-lang.el:
3680 Remove no-byte-compile setting.
3681
5075bdb5
GM
3682 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3683
06f679a7
AH
36842012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3685
3686 * progmodes/make-mode.el (makefile-browse):
3687 Remove unnecessary interactive. (Bug#11324)
3688
03794570
GM
36892012-05-07 Glenn Morris <rgm@gnu.org>
3690
af8630f4
GM
3691 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3692
03794570
GM
3693 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3694
f0809a9d
SM
36952012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3696
28be5ce7
SM
3697 * loadup.el: Preload newcomment.el.
3698 * newcomment.el: Move autoload-only code to toplevel.
3699
f0809a9d
SM
3700 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3701 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3702 Handle new :right-align column property.
3703 (tabulated-list-print-col): Idem, plus use `display' text-property to
3704 try and preserve alignment for variable pitch fonts.
3705
1241b724
CY
37062012-05-07 Chong Yidong <cyd@gnu.org>
3707
3708 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3709 (tabulated-list-use-header-line): New var.
3710 (tabulated-list-init-header): Use it.
3711 (tabulated-list-print-fake-header): New function.
3712 (tabulated-list-print): Use it.
3713 (tabulated-list-sort-button-map): Add non-header-line commands.
3714 (tabulated-list-init-header): Add column name property to basic
3715 labels as well.
3716 (tabulated-list-col-sort): Handle non-header-line button case.
3717 (tabulated-list--sort-by-column-name): Fix a corner case.
3718
f0809a9d
SM
3719 * buff-menu.el (list-buffers--refresh):
3720 Handle Buffer-menu-use-header-line.
1241b724 3721
e5f9458f
CY
37222012-05-06 Chong Yidong <cyd@gnu.org>
3723
3724 * buff-menu.el: Convert to Tabulated List mode.
3725 (Buffer-menu-buffer+size-width): Make obsolete.
3726 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3727 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3728 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3729 documentation into docstring of buffer-menu.
3730 (Buffer-menu-toggle-files-only): Add an informative message.
3731 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3732 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3733 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3734 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3735 (Buffer-menu-execute, Buffer-menu-select)
3736 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3737 (Buffer-menu-bury): Use Tabulated List machinery.
3738 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3739 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3740 Delete.
e5f9458f
CY
3741 (list-buffers--refresh): New function.
3742 (list-buffers-noselect): Use it.
3743 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3744 (Buffer-menu--pretty-file-name): New helper functions.
3745
3746 * loadup.el: Preload tabulated-list.
3747
3748 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3749 tabulated-list-sort-column.
3750 (tabulated-list-init-header): Add the initial aligning space even
3751 if tabulated-list-padding is zero.
3752
e129292c
CS
37532012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3754
3755 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3756 whose cdr is not a cons cell correctly (bug#11038).
3757
6632d361
CY
37582012-05-06 Chong Yidong <cyd@gnu.org>
3759
e129292c
CS
3760 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3761 Accept additional plist in column descriptors.
6632d361
CY
3762 (tabulated-list-init-header): Obey it.
3763 (tabulated-list-get-entry): New function.
3764 (tabulated-list-put-tag): Use it. Use string-width instead of
3765 length.
3766 (tabulated-list--column-number): New function.
3767 (tabulated-list-print): Use it.
e129292c
CS
3768 (tabulated-list-print-col): New function.
3769 Set `tabulated-list-column-name' property on each column's text.
6632d361 3770 (tabulated-list-print-entry): Use it.
e129292c
CS
3771 (tabulated-list-delete-entry, tabulated-list-set-col):
3772 New functions.
6632d361
CY
3773 (tabulated-list-sort-column): New command (Bug#11337).
3774
3cc99f68
CY
3775 * buff-menu.el (list-buffers): Move C-x C-b binding from
3776 buff-menu.el to bindings.el.
3777
3778 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3779 :advertised-binding feature.
3780
52b61776
TN
37812012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3782
3783 * progmodes/compile.el (compilation-internal-error-properties):
3784 Calculate start position correctly when end-col is set but
3785 end-line is not (Bug#11382).
3786
ebfe2597
WJ
37872012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3788
3789 * man.el (Man-unindent): Use text-property-default-nonsticky to
3790 prevent untabify from inheriting face properties (Bug#11408).
3791
6d3f7c2f
SM
37922012-05-05 Stefan Merten <smerten@oekonux.de>
3793
3794 * textmodes/rst.el: Major merge with upstream development up to
3795 Docutils SVN r7399 / rst.el V1.2.1.
3796
3797 Clarify maintainership and authors.
3798
3799 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3800 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3801 (rst-official-version, rst-official-cvs-rev, rst-version)
3802 (rst-package-emacs-version-alist): New functions and variables
3803 for version information.
3804
3805 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3806 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3807 (rst-mode-syntax-table, rst-mode): New and corrected functions
3808 and variables representing reStructuredText features.
3809
3810 (rst-re): New function for reStructuredText regexes. Use in
3811 many places.
3812
3813 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3814 (rst-mode-map): Rebind keys.
3815
3816 (rst-mode-lazy, rst-font-lock-keywords)
3817 (rst-font-lock-extend-region)
3818 (rst-font-lock-extend-region-internal)
3819 (rst-font-lock-extend-region-extend)
3820 (rst-font-lock-find-unindented-line-limit)
3821 (rst-font-lock-find-unindented-line-match)
3822 (rst-adornment-level, rst-font-lock-adornment-level)
3823 (rst-font-lock-adornment-match)
3824 (rst-font-lock-handle-adornment-pre-match-form)
3825 (rst-font-lock-handle-adornment-matcher): Major revision of
3826 font-locking. Integrate with other code. Use `jit-lock-mode'.
3827
3828 (rst-preferred-adornments, rst-adjust-hook)
3829 (rst-new-adornment-down, rst-preferred-bullets)
3830 (rst-preferred-bullets, rst-indent, rst-indent-width)
3831 (rst-indent-field, rst-indent-literal-normal)
3832 (rst-indent-literal-minimized, rst-indent-comment): Change,
3833 extend and improve customization.
3834
3835 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3836 (rst-normalize-cursor-position, rst-get-decoration)
3837 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3838 (rst-rstrip, rst-toc-insert-find-delete-contents)
3839 (rst-shift-fill-region, rst-compute-bullet-tabs)
3840 (rst-debug-print-tabs, rst-debug-mark-found)
3841 (rst-shift-region-guts, rst-shift-region-right)
3842 (rst-shift-region-left, rst-use-char-classes)
3843 (rst-font-lock-keywords-function)
3844 (rst-font-lock-indentation-point)
3845 (rst-font-lock-find-unindented-line-begin)
3846 (rst-font-lock-find-unindented-line-end)
3847 (rst-font-lock-find-unindented-line)
3848 (rst-font-lock-adornment-point, rst-font-lock-level)
3849 (rst-adornment-level-alist): Remove functions and variables.
3850
3851 (rst-compare-adornments, rst-get-adornment-match)
3852 (rst-suggest-new-adornment, rst-get-adornments-around)
3853 (rst-adornment-complete-p, rst-get-next-adornment)
3854 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3855 (rst-straighten-adornments): Standardize function names to
3856 use "adornment" instead of "decoration". Correct callers.
3857 Similar standardizing in many places.
3858
3859 (rst-update-section, rst-adjust, rst-promote-region)
3860 (rst-enumerate-region, rst-bullet-list-region)
3861 (rst-repeat-last-character): Correct use of `interactive'.
3862
3863 (rst-classify-adornment, rst-find-all-adornments)
3864 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3865 (rst-find-leftmost-column, rst-repeat-last-character):
3866 Refactor functions.
3867
3868 (rst-find-title-line, rst-reset-section-caches)
3869 (rst-get-adornments-around, rst-adjust-adornment-work)
3870 (rst-arabic-to-roman, rst-roman-to-arabic)
3871 (rst-insert-list-pos, rst-insert-list-new-item)
3872 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3873 New functions.
3874
3875 (rst-all-sections, rst-section-hierarchy)
3876 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3877 New variables.
3878
3879 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3880 configuration instead of only buffer. Change where necessary.
3881
3882 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3883 (rst-shift-region, rst-adaptive-fill): New functions for
3884 indentation and filling.
3885
3886 (rst-comment-line-break, rst-comment-indent)
3887 (rst-comment-insert-comment, rst-comment-region)
3888 (rst-uncomment-region): New functions for handling comments.
3889
3890 (rst-compile): Quote shell arguments.
3891
3892 (rst-compile-pdf-preview, rst-compile-slides-preview):
3893 Delete temporary files after use.
3894
a43f98b3
GM
38952012-05-05 Glenn Morris <rgm@gnu.org>
3896
48176e8b
GM
3897 * calendar/cal-html.el: Optionally include holidays in the output.
3898 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3899 (cal-html-holidays): New option.
3900 (cal-html-css-default): Add holiday entry.
3901 (holiday-in-range): Autoload it.
3902 (cal-html-htmlify-entry): Add optional class argument.
3903 (cal-html-htmlify-list): Add optional holidays argument.
3904 (cal-html-insert-agenda-days): Include holidays in the output.
3905 (cal-html-one-month): Maybe include holidays.
3906
a43f98b3
GM
3907 * calendar/holidays.el (holiday-in-range):
3908 Move here from cal-tex-list-holidays.
3909 * calendar/cal-tex.el (cal-tex-list-holidays):
3910 Make it an obsolete alias for holiday-in-range. Update all callers.
3911
fef9d149 39122012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3913
3914 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3915 Nextstep.
3916
248da2f4
RW
39172012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3918
3919 * files.el (file-auto-mode-skip): New var.
3920 (set-auto-mode-1): Use it.
3921
f95e9344
SM
39222012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3923
df96ab1e
SM
3924 * repeat.el: Use lexical-binding.
3925 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3926 (repeat-undo-count): Remove.
3927 (repeat):
3928 * progmodes/octave-mod.el (octave-abbrev-start):
3929 * progmodes/f90.el (f90-abbrev-start):
3930 * face-remap.el (text-scale-adjust):
3931 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3932
5342bb06
SM
3933 * emacs-lisp/pcase.el (pcase--let*): New function.
3934 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3935 a bit more.
3936 (pcase--split-pred): Be more clever about ruling out overlap between
3937 a predicate and some constant pattern.
3938 (pcase--q1): Use `null' instead of (eq foo nil).
3939
f95e9344
SM
3940 * subr.el (setq-local, defvar-local): New macros.
3941 (kbd): Redefine as an alias.
3942 (with-selected-window): Leave unrelated frames alone.
3943 (set-temporary-overlay-map): New function.
3944
71873e2b
SM
39452012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * subr.el (user-error): New function.
3948 * window.el (switch-to-buffer):
3949 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3950 (smerge-match-conflict):
3951 * simple.el (previous-matching-history-element)
3952 (next-matching-history-element, goto-history-element, undo-more)
3953 (undo-start):
3954 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3955 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3956 (next-file, tags-loop-scan, list-tags, complete-tag):
3957 * progmodes/compile.el (compilation-loop):
3958 * mouse.el (mouse-minibuffer-check):
3959 * man.el (Man-bgproc-sentinel, Man-goto-page):
3960 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3961 (Info-history-forward, Info-follow-reference, Info-menu)
3962 (Info-extract-menu-item, Info-extract-menu-counting)
3963 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3964 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3965 (Info-next-reference, Info-prev-reference, Info-index)
3966 (Info-index-next, Info-follow-nearest-node)
3967 (Info-copy-current-node-name):
3968 * imenu.el (imenu--make-index-alist)
3969 (imenu-default-create-index-function, imenu-add-to-menubar):
3970 * files.el (basic-save-buffer, recover-file):
3971 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3972 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3973 (checkdoc-message-text, checkdoc-defun):
3974 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3975 * cus-edit.el (customize-changed-options, customize-rogue)
3976 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3977 (custom-variable-mark-to-reset-standard)
3978 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3979 (custom-file):
3980 * completion.el (check-completion-length):
3981 * comint.el (comint-search-arg)
3982 (comint-previous-matching-input-string-position)
3983 (comint-previous-matching-input)
3984 (comint-replace-by-expanded-history-before-point, comint-send-input)
3985 (comint-copy-old-input, comint-backward-matching-input)
3986 (comint-goto-process-mark, comint-set-process-mark):
3987 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3988 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3989
8a61ee22
SM
39902012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3991
66408d1e
SM
3992 * dabbrev.el (dabbrev--ignore-case-p): New function.
3993 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3994 Use it.
3995
8a61ee22
SM
3996 * files.el (automount-dir-prefix): Mark as obsolete.
3997
3c74813a
GM
39982012-05-04 Glenn Morris <rgm@gnu.org>
3999
4000 * patcomp.el, play/bruce.el: Move to obsolete/.
4001
0bfcf5c5
PE
40022012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4003
4004 Fix minor Y10k bugs.
4005 * arc-mode.el (archive-unixdate):
4006 * autoinsert.el (auto-insert-alist):
4007 * calc/calc-forms.el (math-this-year):
4008 * emacs-lisp/copyright.el (copyright-current-year)
4009 (copyright-update-year, copyright):
4010 * tar-mode.el (tar-clip-time-string):
4011 * time.el (display-time-update):
4012 Don't assume years have 4 digits.
4013
78f3273a
CY
40142012-05-04 Chong Yidong <cyd@gnu.org>
4015
4016 * dos-w32.el (file-name-buffer-file-type-alist)
4017 (direct-print-region-use-command-dot-com):
4018 * ffap.el (ffap-menu-regexp):
4019 * find-file.el (ff-special-constructs):
4020 * follow.el (follow-debug):
4021 * forms.el (forms--debug):
4022 * iswitchb.el (iswitchb-all-frames):
4023 * ido.el (ido-all-frames):
4024 * emacs-lisp/timer.el (timer-max-repeats):
4025 * mail/feedmail.el (feedmail-mail-send-hook)
4026 (feedmail-mail-send-hook-queued):
4027 * mail/footnote.el (footnote-signature-separator):
4028 * mail/mailabbrev.el (mail-alias-separator-string)
4029 (mail-abbrev-mode-regexp):
4030 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4031 * progmodes/idlwave.el (idlwave-libinfo-file)
4032 (idlwave-default-completion-case-is-down)
4033 (idlwave-library-routines): Convert defvars to defcustoms.
4034
4035 * mail/rmail.el (rmail-decode-mime-charset):
4036 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4037 (idlwave-shell-fix-inserted-breaks)
4038 (idlwave-shell-activate-alt-keybindings)
4039 (idlwave-shell-use-breakpoint-glyph):
4040 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4041
f7ae6719
SM
40422012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4045
47086495
WS
40462012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4047
4048 * progmodes/verilog-mode.el (font-lock-keywords):
4049 Fix mis-highligting auto. Reported by Craig Barner.
4050 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4051 defines from global name space. Reported by Dan Dever.
4052 (verilog-auto-reset, verilog-auto-reset-widths)
4053 (verilog-auto-tieoff): Support using unbased numbers for
4054 AUTORESET and AUTOTIEOFF.
4055 (verilog-submit-bug-report): Update variable list.
4056 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4057 parenthesis from not matching. Reported by Michael Rytting.
4058 (verilog-auto-template-lint): Fix hash error when linting modules
4059 with no used templates.
4060 (verilog-warn, verilog-warn-error)
4061 (verilog-warn-fatal): When non-interactive report multiple
4062 warnings before exiting. Suggested by Brad Dobbie.
4063 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4064 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4065 to report unused template errors. Reported by Brad Dobbie.
4066 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4067 nets, bug438. Reported by Vns Blore.
4068 (verilog-auto-inout-module, verilog-auto-reg)
4069 (verilog-read-decls, verilog-read-sub-decls-sig)
4070 (verilog-signals-edit-wire-reg, verilog-signals-with):
4071 Fix passing of Verilog data types in ANSI input/output ports
4072 such as "output logic" into the AUTOs. Special case "wire" and
4073 "reg" for backwards compatibility presuming Verilog 2001.
4074 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4075 (verilog-preprocess): Fix replication of preprocess output.
4076 Reported by Brad Dobbie.
4077 (verilog-auto-inst-interfaced-ports):
4078 Create verilog-auto-inst-interfaced-ports, bug429.
4079 Reported by Julian Gorfajn.
4080 (verilog-after-save-font-hook)
4081 (verilog-before-save-font-hook): New variable.
4082 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4083 (verilog-save-font-mods): Wrap disabling fontification, reported
4084 by David Rogoff.
4085 (verilog-do-indent, verilog-pretty-declarations-auto)
4086 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4087 Reported by Pierre-David Pfister.
4088 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4089 of class declarations, bug292. Reported by Kevin Heilman.
4090 (verilog-read-decls): Fix 'parameter type' not appearing in
4091 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4092 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4093 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4094 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4095 Reported by David Kravitz.
4096
40972012-05-03 Michael McNamara <mac@mail.brushroad.com>
4098
4099 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4100 assignment with tests in ifs and for loops.
4101 (verilog-extended-complete-re, verilog-complete-reg): Change so
4102 that DPI inport functions don't look like fuction declarations.
4103 (verilog-pretty-expr): Don't line up assignment
4104 operations to the test and increment in if and for loops
4105 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4106 that DPI inport functions don't look like fuction declarations.
47086495 4107
2e51d4b5
KH
41082012-05-03 Kenichi Handa <handa@m17n.org>
4109
4110 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4111 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4112 (Bug#11282).
4113
2bd785a2
SM
41142012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * emacs-lisp/bytecomp.el
4117 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4118 since cconv.el might have introduced :fun-body, internal-make-closure,
4119 and friends for bytecomp to handle (bug#11391).
4120 * custom.el (defcustom): Avoid ((λ ..) ..).
4121
99d27583
SM
41222012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4125
55a71479
JB
41262012-05-02 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * notifications.el (dbus-debug):
4129 * term/linux.el (gpm-mouse-enable):
4130 * term/screen.el (xterm-register-default-colors): Declare.
4131
7b97c764
CY
41322012-05-02 Chong Yidong <cyd@gnu.org>
4133
2bc356d7
CY
4134 * cus-start.el (gc-cons-percentage, exec-suffixes)
4135 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4136 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4137 (make-cursor-line-fully-visible, void-text-area-pointer)
4138 (font-list-limit): Add customization data.
4139
7b97c764
CY
4140 * allout.el (allout-exposure-change-functions)
4141 (allout-structure-added-functions)
4142 (allout-structure-deleted-functions)
4143 (allout-structure-shifted-functions): Rename abnormal hooks from
4144 *-hook, and convert to defcustoms.
5d3385a0
JB
4145 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4146 Convert to defcustoms.
7b97c764
CY
4147 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4148
4149 * allout-widgets.el: Hook callers changed.
4150
90207a15 41512012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4152
4153 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4154 the yanked message in preference to the default value of
4155 buffer-file-coding-system.
4156
90207a15 41572012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4158
5d3385a0
JB
4159 * window.el (display-buffer--action-function-custom-type):
4160 Fix entry.
d9558cad 4161
90207a15 41622012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4163
4164 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4165
d80ac57b
GM
41662012-05-01 Glenn Morris <rgm@gnu.org>
4167
976f7668
GM
4168 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4169
beb83b5a
GM
4170 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4171
d80ac57b
GM
4172 * cus-edit.el (custom-variable-documentation): Simplify with format.
4173
b593d6a9 41742012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4175 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4176
4177 * simple.el (suggest-key-bindings, execute-extended-command):
4178 Move from keyboard.c.
4179
782fbf2a
CY
41802012-05-01 Chong Yidong <cyd@gnu.org>
4181
4182 * follow.el: Eliminate advice.
4183 (set-process-filter, process-filter, sit-for): Advice deleted.
4184 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4185 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4186 Vars deleted.
782fbf2a
CY
4187 (follow-auto): Use a :set function.
4188 (follow-mode): Rewritten. Don't advise process filters.
4189 (follow-switch-to-current-buffer-all, follow-scroll-up)
4190 (follow-scroll-down): Assume follow-mode is bound.
4191 (follow-comint-scroll-to-bottom)
4192 (follow-align-compilation-windows): New functions.
4193 (follow--window-sorter): New function.
4194 (follow-all-followers): Use it to explicitly sort windows by their
4195 positions; don't make assumptions about next-window order.
4196 (follow-windows-start-end, follow-delete-other-windows-and-split)
4197 (follow-calc-win-start): Doc fix.
4198 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4199 vertical-motion unnecessarily.
4200 (follow-adjust-window): New function.
4201 (follow-post-command-hook): Use it.
4202 (follow-call-set-process-filter, follow-call-process-filter)
4203 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4204 (follow-stop-intercept-process-output, follow-generic-filter):
4205 Functions deleted.
4206 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4207 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4208 New functions, replacing advice on scroll-bar-* commands.
87233a14 4209 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4210
4211 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4212 (comint-postoutput-scroll-to-bottom): Use it.
4213 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4214
290af740
GM
42152012-05-01 Glenn Morris <rgm@gnu.org>
4216
4217 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4218 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4219 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4220 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4221 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4222 Remove no-byte-compile setting.
4223
6eac8dc9
SM
42242012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4227 all-completions code to not return a number in the last cdr.
4228
9cc7819c
LL
42292012-04-30 Leo Liu <sdl.web@gmail.com>
4230
4231 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4232 read-only error.
4233
c93b886f
CY
42342012-04-29 Chong Yidong <cyd@gnu.org>
4235
4236 * follow.el (follow-calc-win-end): Rewrite to handle partial
4237 screen lines correctly (Bug#8390).
4238 (follow-avoid-tail-recenter): Minor cleanup.
4239
8b6c19f4
SM
42402012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 Avoid the obsolete `assoc' package.
4243 * speedbar.el (speedbar-refresh): Avoid adelete.
4244 (speedbar-file-lists): Simplify and avoid aput.
4245 * man.el (Man--sections, Man--refpages): New vars, replacing
4246 Man-sections-alist and Man-refpages-alist.
4247 (Man-build-section-alist, Man-build-references-alist):
4248 Use them; avoid aput.
4249 (Man--last-section, Man--last-refpage): New vars.
4250 (Man-follow-manual-reference): Use them.
4251 Use the `default' arg of completing-read.
4252 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4253
c5bb7569
CY
42542012-04-27 Chong Yidong <cyd@gnu.org>
4255
d1d2e2e8
CY
4256 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4257
15cd8efd
CY
4258 * startup.el (x-apply-session-resources): New function.
4259
4260 * term/ns-win.el (ns-initialize-window-system):
4261 * term/w32-win.el (w32-initialize-window-system):
4262 * term/x-win.el (x-initialize-window-system): Use it to properly
4263 set menu-bar-mode and other vars from X resources, even if the
4264 initial frame is not a window-system frame (Bug#2299).
4265
c5bb7569
CY
4266 * subr.el (read-key): Avoid running filter function when setting
4267 up temporary tool bar entries (Bug#9922).
4268
a8e7d6d7 42692012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4270
4271 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4272 (Bug#11344)
4273
a8e7d6d7 42742012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4275
4276 * select.el (xselect--encode-string): New function, split from
4277 xselect-convert-to-string.
4278 (xselect-convert-to-string): Use it.
4279 (xselect-convert-to-filename, xselect-convert-to-os)
4280 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4281 returned strings are properly encoded (Bug#11315).
4282
a8e7d6d7 42832012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4284
4285 * simple.el (delete-active-region): Move to killing custom group.
4286
a8e7d6d7 42872012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4288
4289 * progmodes/which-func.el (which-func-current): Quote %
4290 characters for mode-line processing.
4291
578c1d4b 42922012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4293
4294 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4295 reaching eob (Bug#11286).
4296
a8e7d6d7 42972012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4298
4299 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4300 (gdb): Make it buffer-local and init to zero.
4301 (gdb-control-commands-regexp): New variable.
4302 (gdb-send): Don't wrap in "-interpreter-exec console" if
4303 gdb-control-level is positive. Increment gdb-control-level
4304 whenever the command matches gdb-control-commands-regexp, and
4305 decrement it each time the command is "end". (Bug#11279)
4306
a8e7d6d7 43072012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4308
4309 * window.el (adjust-window-trailing-edge, enlarge-window)
4310 (shrink-window, window-resize):
4311 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4312 windows (Bug#11276).
4313
b3608390
CY
43142012-04-27 Chong Yidong <cyd@gnu.org>
4315
4316 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4317 fix "missing prefix" warning. All callers changed.
b3608390 4318
797e6e88
SM
43192012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * emacs-lisp/assoc.el: Move to obsolete/.
4322
e95a67dc
SM
43232012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4324
657c21e4 4325 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4326
4327 * term/ns-win.el (ns-define-service):
4328 * progmodes/pascal.el (pascal-goto-defun):
4329 * progmodes/js.el (js--read-tab):
4330 * progmodes/etags.el (tags-lazy-completion-table):
4331 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4332 * emacs-lisp/ewoc.el (ewoc--wrap):
4333 * emacs-lisp/assoc.el (aput, adelete, amake):
4334 * doc-view.el (doc-view-convert-current-doc):
4335 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4336
cb3e7ae0
CY
43372012-04-26 Chong Yidong <cyd@gnu.org>
4338
dce04f7f
CY
4339 * image.el (image-type-from-buffer): Only return supported image
4340 type (Bug#9045).
4341
cb3e7ae0
CY
4342 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4343 value, for symmetry with diff-end-of-hunk.
4344 (diff-split-hunk, diff-find-source-location)
4345 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4346 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4347 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4348 compute the relevant hunk or file properly (Bug#6005).
4349 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4350
0d42eb3e
SM
43512012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * vc/vc-mtn.el:
4354 * vc/vc-hg.el:
4355 * vc/vc-git.el:
4356 * vc/vc-dir.el:
4357 * vc/vc-cvs.el:
4358 * vc/vc-bzr.el:
4359 * vc/vc-arch.el:
4360 * vc/vc.el: Replace lexical-let by lexical-binding.
4361 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4362 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4363 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4364
f08ae1c9
CY
43652012-04-26 Chong Yidong <cyd@gnu.org>
4366
8b71081d
CY
4367 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4368 (diff-mode-shared-map): Bind it to / and [remap undo].
4369
f08ae1c9
CY
4370 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4371 (ediff-window-setup-function): Use it as the default, to set up
4372 windows based on whether the current frame is graphical (Bug#2138).
4373 (ediff-choose-window-setup-function-automatically): Make obsolete.
4374
4375 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4376
ef24141c
SM
43772012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4378
cc356a5d
SM
4379 * ffap.el: Remove old code for obsolete package.
4380 (ffap-complete-as-file-p): Remove.
4381
b4ff4f1f
SM
4382 Use completion-table-with-quoting for comint and pcomplete.
4383 * comint.el (comint--unquote&requote-argument)
4384 (comint--unquote-argument, comint--requote-argument): New functions.
4385 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4386 (comint-quote-filename): Use regexp-opt-charset.
4387 (comint--common-suffix, comint--common-quoted-suffix)
4388 (comint--table-subvert): Remove.
4389 (comint-unquote-function, comint-requote-function): New vars.
4390 (comint--complete-file-name-data): Use them with
4391 completion-table-with-quoting.
4392 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4393 * pcomplete.el (pcomplete-arg-quote-list)
4394 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4395 (pcomplete-unquote-argument-function): Default to non-nil.
4396 (pcomplete-unquote-argument): Simplify.
4397 (pcomplete--common-quoted-suffix): Remove.
4398 (pcomplete-requote-argument-function): New var.
4399 (pcomplete--common-suffix): New function.
4400 (pcomplete-completions-at-point): Use completion-table-with-quoting
4401 and completion-table-subvert.
4402
79c4eeb4
SM
4403 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4404 (minibuffer--double-dollars): Preserve properties.
4405 (completion--sifn-requote): New function.
4406 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4407
ef24141c
SM
4408 * minibuffer.el: Add support for completion of quoted/escaped data.
4409 (completion-table-with-quoting, completion-table-subvert): New funs.
4410 (completion--twq-try, completion--twq-all): New functions.
4411 (completion--nth-completion): New function.
4412 (completion-try-completion, completion-all-completions): Use it.
4413
784e7d6e
LL
44142012-04-25 Leo Liu <sdl.web@gmail.com>
4415
dd2ac746
SM
4416 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4417 Use compilation-message if available to find real filename.
784e7d6e 4418
07875ee7
CY
44192012-04-25 Chong Yidong <cyd@gnu.org>
4420
4421 * vc/diff-mode.el (diff-setup-whitespace): New function.
4422 (diff-mode): Use it.
4423
4424 * vc/diff.el (diff-sentinel):
4425 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4426 Whitespace mode variables based on diff style (Bug#8612).
4427
5055880d
LL
44282012-04-25 Leo Liu <sdl.web@gmail.com>
4429
daf75653
LL
4430 * progmodes/python.el (python-send-region): Add suffix .py to the
4431 temp file.
4432
5055880d
LL
4433 * files.el (auto-mode-alist): Use javascript-mode instead.
4434
db9b177b
AH
44352012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4436
ef24141c 4437 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4438
090bd7cb 4439 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4440 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4441 references, see Bug#9.
ef24141c 4442 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4443 when receiving a fault reply.
ef24141c 4444 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4445
090bd7cb 4446 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4447 (soap-inspect-simple-type): New function.
db9b177b 4448
090bd7cb 4449 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4450 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4451 (soap-decode-basic-type, soap-encode-basic-type):
4452 support unsignedInt and double basic types.
db9b177b 4453 (soap-resolve-references-for-simple-type)
ef24141c
SM
4454 (soap-parse-simple-type, soap-encode-simple-type): New function.
4455 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4456
090bd7cb 4457 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4458 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4459 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4460 the local name of "soapenc:Array".
4461 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4462 decoding integer, byte and anyURI xsd types.
4463
1fc6097b
CY
44642012-04-25 Chong Yidong <cyd@gnu.org>
4465
4466 * cus-edit.el (custom-buffer-create-internal): Update header text.
4467
afc6df87
EZ
44682012-04-25 Eli Zaretskii <eliz@gnu.org>
4469
4470 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4471 settings on 'system-type', not on 'window-system'. On MS-Windows,
4472 set interactive-mode on in GDB.
4473
dfbd787f
SM
44742012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4477 (ruby-syntax-propertize-regexp): Remove.
4478 (ruby-syntax-propertize-function): Split regexp into chunks.
4479 Match following code directly.
4480
85222d44
DG
44812012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4482
51a8ea2a
DG
4483 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4484 (ruby-syntax-propertize-regexp): New function.
4485 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4486 by a special keyword.
4487
85222d44
DG
4488 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4489 (ruby-syntax-general-delimiters-goto-beg)
4490 (ruby-syntax-propertize-general-delimiters): New functions.
4491 (ruby-syntax-propertize-function): Use them to handle GDL.
4492 (ruby-font-lock-keywords): Move old handling of GDL...
4493 (ruby-font-lock-syntactic-keywords): .. to here.
4494 (ruby-calculate-indent): Adjust indentation for GDL.
4495
b613912b
MA
44962012-04-24 Michael Albinus <michael.albinus@gmx.de>
4497
b5380639
MA
4498 * notifications.el (top): Remove unneeded declarations.
4499 (notifications-specification-version): Change to "1.2".
e43042fe 4500 (notifications-interface, notifications-notify-method)
b613912b
MA
4501 (notifications-close-notification-method): Fix docstring.
4502 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4503 (notifications-notify): Add :action-items, :resident and
4504 :transient hints. Change "image_data" to "image-data" and
4505 "image_path" to "image-path".
b613912b
MA
4506 (notifications-get-capabilities): New defun.
4507
257440aa
LL
45082012-04-24 Leo Liu <sdl.web@gmail.com>
4509
4510 * progmodes/python.el: Move hideshow setup to the end.
4511
b1bac16e
MR
45122012-04-24 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (handle-select-window): Clear echo area since this is
4515 no more done by read_char (Bug#11304).
4516
d81bd059
SM
45172012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4520 and `/ M' to filter-derived-mode.
4521 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4522 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4523 (ibuffer-mark-by-mode): Use default rather than initial-input.
4524 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4525
c4cf6d91
IA
45262012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4527
4528 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4529 (ibuffer-filter-by-derived-mode): New filter.
4530 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4531
7511ded8
CY
45322012-04-23 Andreas Politz <politza@fh-trier.de>
4533
4534 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4535
775c916b
CY
45362012-04-23 Chong Yidong <cyd@gnu.org>
4537
4538 * cus-edit.el (customize-apropos, customize-apropos-options):
4539 Disable matching of non-option variables (Bug#11176).
4540 (customize-option, customize-option-other-window)
4541 (customize-changed-options): Doc fix.
4542 (customize-apropos-options, customize-apropos-faces)
4543 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4544
4545 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4546 Fix word list splitting (Bug#11132).
46c71e23
CY
4547 (apropos-symbol, apropos-keybinding, apropos-label)
4548 (apropos-property, apropos-function-button)
4549 (apropos-variable-button, apropos-misc-button): New faces.
4550 (apropos-symbol-face, apropos-keybinding-face)
4551 (apropos-label-face, apropos-property-face, apropos-match-face):
4552 Variables removed (Bug#8396).
4553 (apropos-library-button, apropos-format-plist, apropos-print)
4554 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4555
2df41f9c
MA
45562012-04-23 Michael Albinus <michael.albinus@gmx.de>
4557
4558 * net/xesam.el (xesam-mode-map): Use let-bound map in
4559 initialization. (Bug#11292)
4560
da00640a
AM
45612012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4562
4563 Preserve ispell session localwords when switching back to
4564 original buffer.
4565
090bd7cb
JB
4566 * textmodes/ispell.el (ispell-buffer-session-localwords):
4567 New buffer-local variable to hold buffer session localwords.
ed9265fc 4568 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4569 localwords.
4570 (ispell-command-loop, ispell-change-dictionary)
4571 (ispell-buffer-local-words): Preserve session localwords when
4572 needed.
4573
090bd7cb
JB
4574 * textmodes/flyspell.el (flyspell-process-localwords)
4575 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4576
f621ccf5
AM
45772012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4578
090bd7cb
JB
4579 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4580 using obsolete `translation-table-for-input'.
ef24141c
SM
4581 (ispell-word, ispell-process-line, ispell-complete-word):
4582 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4583
c2d1019e
CY
45842012-04-22 Chong Yidong <cyd@gnu.org>
4585
4586 * cus-edit.el (custom-variable-menu)
4587 (custom-variable-reset-saved, custom-face-menu)
4588 (custom-face-reset-saved): If there is no saved value, make the
4589 "reset-saved" operation bring back the default (Bug#9509).
4590 (custom-face-state): Properly detect themed faces.
4591
eeddc531
CY
4592 * faces.el (face-spec-set): Stop supporting deprecated form of
4593 third arg.
4594
dcbf5805
MA
45952012-04-22 Michael Albinus <michael.albinus@gmx.de>
4596
4597 Move functions from C to Lisp. Make non-blocking method calls
4598 the default. Implement further D-Bus standard interfaces.
4599
ef24141c
SM
4600 * net/dbus.el (dbus-message-internal): Declare function.
4601 Remove unneeded function declarations.
dcbf5805
MA
4602 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4603 (dbus-message-type-method-return, dbus-message-type-error)
4604 (dbus-message-type-signal): Declare variables. Remove local
4605 definitions.
4606 (dbus-interface-dbus, dbus-interface-peer)
4607 (dbus-interface-introspectable, dbus-interface-properties)
4608 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4609 Adapt docstring.
4610 (dbus-interface-objectmanager): New defconst.
4611 (dbus-call-method, dbus-call-method-asynchronously)
4612 (dbus-send-signal, dbus-method-return-internal)
4613 (dbus-method-error-internal, dbus-register-service)
4614 (dbus-register-signal, dbus-register-method): New defuns, moved
4615 from dbusbind.c
4616 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4617 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4618 New defuns.
dcbf5805
MA
4619 (dbus-call-method-non-blocking): Make it an obsolete function.
4620 (dbus-unregister-object, dbus-unregister-service)
4621 (dbus-handle-event, dbus-register-property)
4622 (dbus-property-handler): Obey the new structure of
4623 `bus-registered-objects'.
4624 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4625 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4626 Use `dbus-call-method'.
4627
cf20dee0
CY
46282012-04-22 Chong Yidong <cyd@gnu.org>
4629
4630 * cus-edit.el (custom-commands, custom-reset-menu)
4631 (Custom-reset-standard): Tweak labels.
4632 (custom-reset-button-menu): Change default to t.
4633 (custom-buffer-create-internal): For the custom-reset-button-menu
4634 case, put the revert button first.
4635 (custom-group-subtitle): New face.
4636 (custom-group-value-create): Align docstring to a specific column.
4637
4638 * wid-edit.el (widget-documentation-link-add): Don't handle
4639 indentation in this function.
4640 (widget-documentation-string-indent-to): New function.
4641 (widget-documentation-string-value-create): Use it.
4642
4643 * autorevert.el (auto-revert):
4644 * epg-config.el (epg):
4645 * ibuffer.el (ibuffer):
4646 * mpc.el (mpc):
4647 * ses.el (ses):
4648 * eshell/eshell.el (eshell):
4649 * net/ange-ftp.el (ange-ftp):
4650 * progmodes/ebnf2ps.el (postscript):
4651 * progmodes/flymake.el (flymake):
4652 * progmodes/prolog.el (prolog):
4653 * progmodes/verilog-mode.el (verilog-mode):
4654 * progmodes/which-func.el (which-func):
4655 * term/xterm.el (xterm):
4656 * textmodes/picture.el (picture):
4657 * textmodes/tildify.el (tildify):
4658 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4659 customization buffers.
4660
583e23bd
AM
46612012-04-22 Alan Mackenzie <acm@muc.de>
4662
4663 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4664 Adding a ) can hide the resulting (..) from searches. Fix it.
4665 Bound the backward search to the position of the existing (.
4666
7dd51bf1
JB
46672012-04-21 Juanma Barranquero <lekktu@gmail.com>
4668
4669 * progmodes/verilog-mode.el (verilog-mode): Check whether
4670 which-func-modes is t before adding verilog-mode.
4671 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4672
d64a438f
LL
46732012-04-21 Leo Liu <sdl.web@gmail.com>
4674
7dd51bf1 4675 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4676
081e8d65
MV
46772012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4678
4679 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4680 filling of the last column of a table (Bug#5635).
4681 (woman-find-next-control-line): New arg, specifying an additional
4682 regexp component for the control line.
4683 (woman2-roff-buffer): Use it.
4684 (woman-break-table): New function.
4685 (woman2-TS): Use it.
4686
46872012-04-21 Chong Yidong <cyd@gnu.org>
4688
4689 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4690 (woman-horizontal-escapes, woman-negative-vertical-space)
4691 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4692 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4693
ed571ccb
SM
46942012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * minibuffer.el (completion-file-name-table): Complete user names.
4697
39773899
LL
46982012-04-20 Leo Liu <sdl.web@gmail.com>
4699
4700 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4701 and pcase-let*.
4702
de6ff46d
CY
47032012-04-20 Chong Yidong <cyd@gnu.org>
4704
4705 * server.el (server-execute): Respect initial-buffer-choice if it
4706 is a string and there are no files to open (Bug#2825).
4707 (server-create-window-system-frame, server-create-tty-frame):
4708 Don't switch buffers here.
2d0e8e61
CY
4709 (server-process-filter): Only try to open a window system frame if
4710 compiled with graphical support (Bug#8314).
de6ff46d 4711
54071013
DN
47122012-04-20 Dan Nicolaescu <dann@gnu.org>
4713
4714 * battery.el (battery-echo-area-format): Display remaining time
4715 for sysfs backend too (Bug#11269).
4716 (battery-linux-sysfs): Fix conditional for the charge.
4717
f30d612a
CY
47182012-04-20 Chong Yidong <cyd@gnu.org>
4719
c07a4c0b 4720 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4721 (gdb-inferior-io--init-proc): New function.
4722 (gdb-init-1): Use it.
4723 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4724 responsible for allocating a new pty and hooking it to gdb when
4725 the old pty gets an EIO due to process exit.
4726 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4727 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4728 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4729
2116e93c
EZ
47302012-04-20 Eli Zaretskii <eliz@gnu.org>
4731
4732 * window.el (window-min-size, window-sizable, window-min-delta)
4733 (window-max-delta, window--resizable, window-resizable)
4734 (window-total-size, window-full-height-p, window-full-width-p)
4735 (window-in-direction, window--resize-mini-window, window-resize)
4736 (window--resize-child-windows-normal)
4737 (window--resize-child-windows, window--resize-siblings)
4738 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4739 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4740
c07a4c0b 47412012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4742
ef24141c
SM
4743 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4744 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4745 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4746 pty process (Bug#11273).
4747 (gdb-update): New arg to suppress talking to the gdb process.
4748 (gdb-done-or-error): Use it.
4749 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4750 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4751 sentinel not being called.
4752
4753 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4754
d02766ab
CY
4755 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4756
c07a4c0b 47572012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4758
4759 * net/network-stream.el (open-network-stream): Doc fix.
4760
c07a4c0b 47612012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4762
4763 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4764
c07a4c0b 47652012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4766
4767 Ensure searching for keywords is case sensitive.
4768
4769 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4770 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4771 (c-defun-name, c-mark-function, c-cpp-define-name)
4772 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4773 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4774
ef24141c
SM
4775 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4776 Bind case-fold-search to nil.
f0f6bc35 4777
c07a4c0b 47782012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4779
4780 * mail/sendmail.el (mail-bury): Call return action with the right
4781 Rmail buffer (Bug#11242).
4782
9a864fa2
CY
4783 * server.el (server-process-filter): Handle corner case where both
4784 tty and nowait options are present (Bug#11102).
4785
539aa513
EZ
47862012-04-20 Eli Zaretskii <eliz@gnu.org>
4787
4788 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4789 (top level): Put into the executable the ident-style '$Id:' tag on
4790 windows-nt as well.
539aa513 4791
cfc7d5da
SM
47922012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * electric.el (electric-indent-post-self-insert-function): Check that
4795 electric-indent-mode is enabled in current buffer.
4796
5b01685c
JB
47972012-04-19 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * imenu.el (imenu-progress-message): Restore; it is "used" in
4800 erc/erc-imenu.el and net/snmp-mode.el.
4801
4d6769e1
JB
48022012-04-19 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4805 (mouse-avoidance-nudge-mouse): Remove unused binding.
4806
4807 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4808
4809 * descr-text.el (describe-char):
4810 * progmodes/python.el (python-describe-symbol):
4811 Don't call `toggle-read-only', set `buffer-read-only'.
4812
4813 * imenu.el (imenu-default-goto-function): Mark unused args.
4814 (imenu-progress-message): Remove obsolete macro; all callers changed.
4815
4816 * subr.el (keymap-canonicalize): Remove unused binding.
4817 (read-passwd): Mark unused arg.
4818
4819 * tutorial.el (tutorial--display-changes): Remove unused binding.
4820 (tutorial--save-tutorial-to): Remove unused variable.
4821
4822 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4823 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4824 (package-generate-autoloads, package-menu--generate)
4825 (package-menu--find-upgrades): Remove unused bindings.
4826
4827 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4828 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4829 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4830 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4831 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4832 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4833 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4834 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4835 (cua-delete-char-rectangle): Mark unused args.
4836 (cua-align-rectangle): Remove unused binding.
4837
4838 * mail/rmail.el (compilation--message->loc)
4839 (epa--find-coding-system-for-mime-charset): Declare.
4840
4841 * net/dbus.el (dbus-register-service): Declare.
4842 (dbus-name-owner-changed-handler): Remove unused binding.
4843
4844 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4845 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4846 (nxml-scan-backward-within): Mark unused arg.
4847 (nxml-dynamic-markup-word): Remove unused binding.
4848
4849 * mouse.el (mouse-menu-major-mode-map):
4850 * emacs-lisp/authors.el (authors-scan-change-log)
4851 (authors-add-to-author-list):
4852 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4853 * emacs-lisp/smie.el (smie-auto-fill):
4854 * mail/sendmail.el (mail-bury):
4855 * mail/unrmail.el (unrmail):
4856 * net/tls.el (open-tls-stream):
4857 * textmodes/picture.el (picture-mouse-set-point):
4858 Remove unused bindings.
4859
8c8fc5df
MA
48602012-04-19 Michael Albinus <michael.albinus@gmx.de>
4861
4862 * net/tramp.el (tramp-action-password): Let-bind
4863 `enable-recursive-minibuffers' to t.
4864
a77b0ac9
SS
48652012-04-18 Sam Steingold <sds@gnu.org>
4866
4867 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4868 instead of 'string to accommodate values like [f11].
4869 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4870 * progmodes/gdb-mi.el: Likewise.
4871
12a106a9
LL
48722012-04-18 Leo Liu <sdl.web@gmail.com>
4873
4874 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4875 current buffer.
4876 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4877 LOCAL is nil.
4878
bc6494ef
CY
48792012-04-18 Chong Yidong <cyd@gnu.org>
4880
4881 * simple.el (line-move): Use forward-line if in batch mode
4882 (Bug#11053).
4883
c09c46b2
CS
48842012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4885
4886 * files.el (after-find-file): Do not try to add a final newline if
4887 the buffer is read-only (Bug#11156).
4888
5f6530ea
RS
48892012-04-17 Richard Stallman <rms@gnu.org>
4890
4891 * mail/rmail.el (rmail-start-mail):
4892 Pass (rmail-mail-return...) for the return-action.
4893 Pass (rmail-yank-current-message...) for the yank-action.
4894 (rmail-yank-current-message): New function.
4895 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4896 (rmail-reply): Likewise.
4897 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4898
4899 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4900 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4901 buffer, not newbuf.
4902
197b6f3c
JB
49032012-04-17 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * server.el (server-ensure-safe-dir): Simplify.
4906
2311d8e5 49072012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4908
2311d8e5
GM
4909 * emacs-lisp/smie.el: Provide smarter auto-filling.
4910 (smie-auto-fill): New function.
4911 (smie-setup): Use it.
98fb480e 4912
2311d8e5
GM
4913 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4914
49152012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4916
4917 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4918 (comment-indent): Use it.
4919
2311d8e5 49202012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4921
4922 * ses.el: The overall change is to add cell renaming, that is
4923 setting fancy names for cell symbols other than name matching
4924 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4925 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4926 (ses-create-cell-variable): New defun.
2311d8e5 4927 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4928 (ses-relocate-formula): Relocate formulas only for cells the
4929 symbols of which are not renamed, i.e. symbols whose names do not
4930 match regexp "\\`[A-Z]+[0-9]+\\'".
4931 (ses-relocate-all): Relocate values only for cells the symbols of
4932 which are not renamed.
4933 (ses-load): Create cells variables as the (ses-cell ...) are read,
4934 in order to check row col consistency with cell symbol name only
4935 for cells that are not renamed.
4936 (ses-replace-name-in-formula): New defun.
4937 (ses-rename-cell): New defun.
4bdf2ad2 4938
fc72b15c
PO
49392012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4940
4941 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4942 New option (bug#11118).
4943 (perl-calculate-indent): Respect it.
4944
12e10e61
GM
49452012-04-17 Glenn Morris <rgm@gnu.org>
4946
4947 * dired-aux.el (dired-mark-read-string): Doc fix.
4948
30009afd
DA
49492012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4950
4951 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4952 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4953
41f03f4d
GM
49542012-04-17 Glenn Morris <rgm@gnu.org>
4955
4956 * mouse.el (mouse-drag-track):
4957 * speedbar.el (speedbar-frame-mode):
4958 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4959
f45f90f3
LL
49602012-04-16 Leo Liu <sdl.web@gmail.com>
4961
4962 * progmodes/python.el: Trivial cleanup.
4963
94ee8db5
GM
49642012-04-16 Glenn Morris <rgm@gnu.org>
4965
121b8917
GM
4966 * vc/vc.el (vc-string-prefix-p):
4967 * vc/pcvs-util.el (cvs-string-prefix-p):
4968 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4969 * mpc.el (mpc-string-prefix-p):
4970 Make all of these into obsolete aliases for string-prefix-p.
4971 Update callers.
4972 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4973
1197ecfa
GM
4974 * textmodes/two-column.el: Move custom options to the start.
4975 (frame-width): Remove compat definition.
4976 (2C-associate-buffer, 2C-dissociate):
4977 Use with-current-buffer rather than save-excursion.
4978 (2C-dissociate): Force a mode-line update.
4979 (2C-autoscroll): Use ignore-errors.
4980
099e7202
GM
4981 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4982 Autoload trivia.
4983
bf350d6a
GM
4984 * emacs-lisp/cl-extra.el (*random-state*):
4985 Remove unnecessary declaration.
4986
0e829eab
GM
4987 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4988
e3ad7552
GM
4989 * play/cookie1.el (cookie-snarf):
4990 Give an explicit error if input file cannot be read.
4991
68892d27
GM
4992 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4993
20f0c46d
GM
4994 * progmodes/perl-mode.el (c-macro-expand):
4995 Remove unnecessary autoload (it is in loaddefs.el).
4996
5a0978ce
GM
4997 * textmodes/picture.el (picture-desired-column)
4998 (picture-update-desired-column): Convert comments to doc-strings.
4999 (picture-substitute): Remove function.
5000 (picture-mode-map): Initialize in the defvar.
5001
6b955486
GM
5002 * woman.el: Remove eval-after-load for tar-mode.
5003 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5004 (woman-tar-extract-file): Autoload it.
5005
94ee8db5
GM
5006 * frame.el (automatic-hscrolling): Make this alias obsolete.
5007
177eca34
AM
50082012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5009
090bd7cb 5010 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5011 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5012 (ispell-dictionary-base-alist): Revert to original XEmacs
5013 friendly version for default. [:alpha:] will be added in
090bd7cb 5014 `ispell-set-spellchecker-params' if needed.
177eca34 5015
c505aaeb
CY
50162012-04-16 Chong Yidong <cyd@gnu.org>
5017
b19dd9d1 5018 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5019 (imagemagick-register-types): Use it.
5020 (imagemagick-types-inhibit): Add :set function. Allow new value
5021 of t to inhibit all types.
5022
5023 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5024 so we can preload it.
5025
5026 * loadup.el (fboundp): Preload regexp-opt, needed by
5027 imagemagick-register-types.
5028
60efac0f
CY
50292012-04-15 Chong Yidong <cyd@gnu.org>
5030
5031 * frame.el (scrolling): Remove nearly unused customization group.
5032
5033 * scroll-all.el (scroll-all-mode): Move to windows group.
5034
5dd1713e
CY
50352012-04-15 Chong Yidong <cyd@gnu.org>
5036
5037 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5038
e6fd457e
CY
50392012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5042 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5043
e153c136
GM
50442012-04-15 Glenn Morris <rgm@gnu.org>
5045
5046 * simple.el (process-file-side-effects): Doc fix.
5047
e6fd457e 50482012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5049
5050 * international/mule-cmds.el (set-language-environment): Doc fix.
5051
3603c3b1
JB
50522012-04-14 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * server.el (server-auth-key, server-generate-key): Doc fixes.
5055 (server-get-auth-key): Doc fix. Use `string-match-p'.
5056 (server-start): Reflow docstring.
5057
e6de100c
LI
50582012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5059
5060 * server.el (server-generate-key): `called-interactively-p'
5061 requires a parameter.
5062
29734c21
MN
50632012-04-14 Michal Nazarewicz <mina86@mina86.com>
5064
5065 * server.el (server-auth-key): New variable.
75f1671a 5066 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5067 (server-start): Use the new variable and functions to allow
5068 setting a permanent server key (bug#9423).
5069
d65c9521
LL
50702012-04-14 Leo Liu <sdl.web@gmail.com>
5071
5072 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5073
5ae255c7
PE
50742012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5075
5076 Spelling fixes.
5077 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5078 Emacs uses American spelling.
5079
d5e6342e
JB
50802012-04-14 Juanma Barranquero <lekktu@gmail.com>
5081
5082 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5083 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5084 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5085 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5086
ab036cd7
SM
50872012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * progmodes/which-func.el (which-func-modes): Change default.
5090
35dc09a1 50912012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5092
5093 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5094 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5095
35dc09a1 50962012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5097
5098 * custom.el (custom-theme-set-variables): Doc fix.
5099
35dc09a1 51002012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5101
5102 * international/mule.el (set-auto-coding-for-load): Doc fix.
5103
35dc09a1 51042012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5105
35dc09a1
GM
5106 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5107 imenu work again for Objective C Mode. Correct the *-index values,
5108 these having been disturbed by a previous change in 2011-08.
57f845ee 5109
0de3da9f
AM
5110 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5111 Correct two search limits.
5112
35dc09a1 51132012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5114
5115 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5116
35dc09a1 51172012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5118
5119 * international/characters.el: Fix sorting.
5120
35dc09a1 51212012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5122
5123 * international/characters.el: Add more missing Latin case pairs.
5124
35dc09a1 51252012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5126
5127 * files.el (dir-locals-set-class-variables): Doc fix.
5128
35dc09a1 51292012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5130
3f1b5bf8
EZ
5131 * international/characters.el: Add set-case-syntax-pair call for
5132 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5133 counterpart. (Bug#11209)
5134
9f847f41
EZ
5135 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5136
35dc09a1 51372012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5138
5139 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5140
35dc09a1 51412012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5142
35dc09a1
GM
5143 * textmodes/ispell.el (ispell-dictionary-base-alist):
5144 Add data for Hebrew.
e2627d21 5145
35dc09a1 51462012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5147
35dc09a1
GM
5148 * net/rcirc.el (rcirc-cmd-quit):
5149 Revert 2012-03-18 change (Bug#11192).
5c14e333 5150
35dc09a1 51512012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5152
5153 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5154
35dc09a1 51552012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5156
4517fe3a
SM
5157 * minibuffer.el (completion-in-region-mode-map):
5158 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5159
b472a594
VD
51602012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5161
5162 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5163
09b95ce3
MY
51642012-04-13 Masatake YAMATO <yamato@redhat.com>
5165
5166 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5167 to allow `C-M-f' and `C-M-b' to move to the nearest path
5168 separator (bug#9511).
5169
4b63a9ca
LI
51702012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5171
5172 * avoid.el: Require cl when compiling. And also move the
5173 `provide' to the end.
5174
7b55b8bf
TV
51752012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5176
5177 * avoid.el (mouse-avoidance-banish-position): New variable.
5178 (mouse-avoidance-banish-destination): Use it (bug#10165).
5179
adedaa1f
LL
51802012-04-13 Leo Liu <sdl.web@gmail.com>
5181
5182 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5183
70e74021
KB
51842012-04-13 Ken Brown <kbrown@cornell.edu>
5185
5186 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5187 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5188 (browse-url-filename-alist): For the same reason, don't modify
5189 file:// URLs on Cygwin.
5190
e75e89ba
SM
51912012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5194 the region on shift if the binding is already shifted (bug#11221).
5195
82f289a4
GM
51962012-04-12 Glenn Morris <rgm@gnu.org>
5197
5198 * mail/mailpost.el: Move to obsolete/.
5199
d333dc4c
DA
52002012-04-12 Drew Adams <drew.adams@oracle.com>
5201
5202 * imenu.el (imenu--generic-function): Ignore invisible definitions
5203 (bug#10123).
5204
0d15b5ba
VD
52052012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5206
5207 * hexl.el (hexl-bits): New variable.
5208 (hexl-options): Mention the variable in the doc string.
75f1671a 5209 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5210 (hexl-mode): Mention the new variable.
75f1671a
JB
5211 (hexl-mode, hexl-current-address, hexl-current-address):
5212 Use the displen.
0d15b5ba
VD
5213 (hexl-ascii-start-column): New function.
5214 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5215 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5216
64a440db
AM
52172012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5218
5219 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5220 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5221 the encoding, as expected by hunspell.
5222
6decb6c2
SM
52232012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * battery.el (battery--linux-sysfs-regexp): New const.
5226 (battery-status-function): Use it. Remove yeeloong special case.
5227 (battery-yeeloong-sysfs): Remove.
5228 (battery-echo-area-format): Remove yeeloong special case.
5229
088be6fb
SM
52302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5231
6622e416
SM
5232 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5233 Reported by Noah Friedman.
5234
088be6fb
SM
5235 * subr.el (read-passwd): Use read-string.
5236
b49f886e
LMI
52372012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
5239 * vcursor.el (vcursor-move): Increase the priority of the overlay
5240 (bug#9663).
5241
a63067fc
DD
52422012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5243
5244 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5245 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5246
ac3cf14a
WS
52472012-04-11 William Stevenson <yhvh2000@gmail.com>
5248
5249 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5250 define-minor-mode (bug#10760).
5251
c4fc691b 52522012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5253
4d6769e1 5254 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5255 that directories matching `grep-find-ignored-files' won't be
5256 pruned (bug#10351).
5257
af23e2e5
CY
52582012-04-11 Chong Yidong <cyd@gnu.org>
5259
5260 * startup.el (command-line): Remove support for long-obsolete
5261 variable font-lock-face-attributes.
5262
ab7ce8c1
GM
52632012-04-11 Glenn Morris <rgm@gnu.org>
5264
5265 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5266
de8c03dc
SM
52672012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * window.el (window--state-get-1): Obey window-point-insertion-type.
5270
050cc68b
LB
52712012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5272
5273 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5274 to previous function when point is on the first character of a
75f1671a 5275 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5276
a38c310c
GM
52772012-04-11 Glenn Morris <rgm@gnu.org>
5278
effed0c2
GM
5279 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5280 not just file-errors.
5281
a38c310c
GM
5282 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5283 (vc-bzr-sha1): Use internal sha1.
5284
0221e323
SM
52852012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5288
43956923
SG
52892012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5290
5291 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5292 that start in the middle of the line (bug#10496).
5293
6a8c9eaf
DN
52942012-04-10 Dan Nicolaescu <dann@gnu.org>
5295
5296 * battery.el (battery-linux-proc-acpi): Only one battery is
5297 discharged at a time, but that seems to confuse battery.el when
5298 computing `rate-type' for the battery not being discharged
5299 (bug#10332).
5300
1930bf5d
SM
53012012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5302
2a718f6f
SM
5303 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5304
599430d0
SM
5305 * international/quail.el: Use dolist and simplify.
5306 (quail-define-package, quail-update-keyboard-layout)
5307 (quail-define-rules): Use dolist.
5308 (quail-insert-kbd-layout, quail-get-translation): CSE.
5309
a2754b6c
SM
5310 * tmm.el: Use dolist, remove left over hook.
5311 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5312 Use dolist.
5313 (calendar-load-hook): Don't mess with it.
5314
1930bf5d
SM
5315 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5316 Use derived-mode-p. Run the diff asynchronously.
5317
9f67961c
LMI
53182012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5321
2a8ce227
JB
53222012-04-10 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5325 (list-dynamic-libraries--loaded): New function.
5326 (list-dynamic-libraries--refresh): Use it.
5327
8f33b5f8
NW
53282012-04-10 Nathan Weizenbaum <nweiz@google.com>
5329
1930bf5d
SM
5330 * progmodes/python.el (python-fill-paragraph):
5331 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5332 disabled (bug#7018).
5333
b12f0439
L
53342012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5335
1930bf5d 5336 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5337 DOS/MS Windows for the Baltic languages. There are still plenty
5338 of texts written in this encoding/codepage (bug#6519).
b12f0439 5339
57c3bd01
GM
53402012-04-10 Glenn Morris <rgm@gnu.org>
5341
5342 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5343 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5344
6c3eab30
FA
53452012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5346
1930bf5d 5347 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5348 next-line "n" and previous-line "p" in order to make recentf more
5349 consistent with ibuffer, dired or org-mode (bug#9387).
5350
24d78a88
LMI
53512012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5352
bc72b5d9
LMI
5353 * image.el (put-image): Return the overlay created instead of the
5354 optional input string (bug#7834). Note that this may break code
5355 that is (for some reason or other) depending on `put-image'
5356 returning the string.
5357
bd2dba5a
LMI
5358 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5359
74beb59f
LMI
5360 * simple.el (zap-to-char): Allow zapping using input methods
5361 (bug#1580).
5362
24d78a88
LMI
5363 * textmodes/fill.el (fill-region): Leave point and mark where they
5364 were before filling (bug#5399).
5365
263f20cd
GM
53662012-04-09 Glenn Morris <rgm@gnu.org>
5367
5368 * version.el (emacs-bzr-get-version):
5369 Handle lightweight checkouts of local branches.
5370
58d1f797
AS
53712012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5372
263f20cd 5373 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5374
b4d3bc10
CY
53752012-04-09 Chong Yidong <cyd@gnu.org>
5376
5377 * custom.el (custom-variable-p): Return nil for non-symbol
5378 arguments instead of signaling an error.
5379 (user-variable-p): Obsolete alias for custom-variable-p.
5380
5381 * apropos.el (apropos-variable):
5382 * files-x.el (read-file-local-variable):
5383 * simple.el (set-variable):
5384 * woman.el (woman-mini-help):
5385 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5386
fd06db5d
GM
53872012-04-09 Glenn Morris <rgm@gnu.org>
5388
e5fcdb5e
GM
5389 * startup.el (normal-top-level): Don't look for leim-list.el
5390 in places where it will not be found. (Bug#910)
5391
fd06db5d
GM
5392 * international/mule-cmds.el (set-default-coding-systems):
5393 * files.el (normal-mode):
5394 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5395 This function was removed with ucs-tables.el in 2008.
5396
b39bb7e1
EZ
53972012-04-08 Eli Zaretskii <eliz@gnu.org>
5398
5399 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5400 ispell-encoding8-command to "-i", without a trailing space.
5401 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5402 separate command-line arguments, to specify the encoding, since
5403 that's how hunspell expects it.
5404
5c5b8e23
GM
54052012-04-08 Glenn Morris <rgm@gnu.org>
5406
5407 * loadup.el: Load bindings before cus-start.
5408 This reduces somewhat the number of "rogue" settings in emacs -Q.
5409
a1ed8b05
GM
54102012-04-07 Glenn Morris <rgm@gnu.org>
5411
5412 * version.el (emacs-bzr-get-version): New function.
dfae128a 5413 (emacs-bzr-version): New variable.
a1ed8b05
GM
5414 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5415 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5416
b142f158
EZ
54172012-04-07 Eli Zaretskii <eliz@gnu.org>
5418
dfae128a
GM
5419 * international/uni-bidi.el, international/uni-category.el:
5420 * international/uni-combining.el, international/uni-decimal.el:
5421 * international/uni-decomposition.el, international/uni-digit.el:
5422 * international/uni-lowercase.el, international/uni-mirrored.el:
5423 * international/uni-name.el, international/uni-numeric.el:
5424 * international/uni-titlecase.el, international/uni-uppercase.el:
5425 Update for Unicode 6.1.
b142f158 5426
9078ead6
EZ
54272012-04-07 Eli Zaretskii <eliz@gnu.org>
5428
5429 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5430
f23d2c7d
LMI
54312012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * window.el (shrink-window): Mention the `window-min-height'
5434 variable in the doc string.
5435
0a0a3573
BG
54362012-04-05 Bastien Guerry <bzg@altern.org>
5437
5438 * color.el (color-lighten-name): Fix typo.
5439
e5248ac9
SM
54402012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * server.el (server--on-display-p): New function.
5443 (server--on-display-p): Use it.
5444
b4243e22
GV
54452012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5446
5447 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5448 (bug#11145).
5449
305d9f44
SM
54502012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * comint.el (comint--common-quoted-suffix): Check string boundary
5453 before comparing (bug#11158).
5454 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5455
3d439cd1
CY
54562012-04-04 Chong Yidong <cyd@gnu.org>
5457
321cc491
CY
5458 * minibuffer.el (completion-extra-properties): Doc fix.
5459
3d439cd1
CY
5460 * subr.el (delayed-warnings-hook): Doc fix.
5461
2d562c0f
DU
54622012-04-04 Daiki Ueno <ueno@unixuser.org>
5463
5464 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5465 selection (Bug#11159).
5466 (epa-insert-keys): Inform that the default public key will be
5467 exported if no key is selected.
5468
4443f204
RS
54692012-04-04 Richard Stallman <rms@gnu.org>
5470
5471 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5472
529c06b6
CY
54732012-04-03 Chong Yidong <cyd@gnu.org>
5474
5475 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5476 mail-insert-file, not its obsolete alias mail-attach-file.
5477
66b907dc
MA
54782012-04-03 Michael Albinus <michael.albinus@gmx.de>
5479
5480 * notifications.el (notifications-notify): Fix docstring.
5481
c0ea195d
GM
54822012-04-02 Glenn Morris <rgm@gnu.org>
5483
5484 * emacs-lisp/authors.el (authors-aliases): Another addition.
5485
5ca64e00
MA
54862012-04-02 Michael Albinus <michael.albinus@gmx.de>
5487
5488 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5489 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5490 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5491
42ee526b
CY
54922012-04-01 Chong Yidong <cyd@gnu.org>
5493
5494 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5495 Handle root directory properly.
5496 (copy-directory): Caller changed.
5497
5498 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5499 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5500
0b021094
GM
55012012-03-31 Glenn Morris <rgm@gnu.org>
5502
40f86458
GM
5503 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5504
7019c177
GM
5505 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5506
a1daddd6
GM
5507 * calendar/calendar.el (calendar-window-list)
5508 (calendar-hide-window): Restore. (Bug#11140)
5509 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5510
0b021094
GM
5511 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5512
40311efc
TV
55132012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5514
5515 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5516 Check if file is a symlink (Bug#10489).
5517
5518 * files.el (copy-directory): Likewise.
5519
5319014e
CY
55202012-03-30 Chong Yidong <cyd@gnu.org>
5521
5522 * image.el (imagemagick-types-inhibit)
5523 (imagemagick-register-types): Doc fix.
5524
935d1290
AM
55252012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5526
090bd7cb 5527 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5528 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5529 and treats ~word as ordinary words in pipe mode.
935d1290 5530
61c6e8fd
GM
55312012-03-30 Glenn Morris <rgm@gnu.org>
5532
5533 * tutorial.el (help-with-tutorial): Ensure local variables don't
5534 happen to make the buffer read-only. (Bug#11127)
5535
81fdff00
SM
55362012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5539 (perl-calculate-indent): Return `noindent' in strings.
5540
6e7a6ec0
SS
55412012-03-28 Sam Steingold <sds@gnu.org>
5542
5543 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5544 instead of the broken adhockery which does not prevent calendar
5545 buffers from being displayed at random after exit.
5546 (calendar-window-list, calendar-hide-window): Remove the broken
5547 adhockery.
5548
fee88ca0
GM
55492012-03-28 Glenn Morris <rgm@gnu.org>
5550
5551 * replace.el (query-replace-map): Doc fix.
5552
38de3354
AS
55532012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5554
5555 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5556 contents. (Bug#11109)
5557
b973155e
SM
55582012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5561 (bug#11077).
5562 (avl-tree--check, avl-tree--check-node): New funs.
5563
dcb6e7b3
MR
55642012-03-27 Martin Rudalics <rudalics@gmx.at>
5565
5566 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5567 (switch-to-prev-buffer, switch-to-next-buffer):
5568 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5569 showing a buffer already is done on the same frame.
5570
b4fa35fa
GM
55712012-03-27 Glenn Morris <rgm@gnu.org>
5572
5573 * startup.el (mail-host-address): Doc fix.
5574
f9210e18
SM
55752012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5578 than 197 variables.
5579
c0bf7753
AF
55802012-03-26 Ami Fischman <ami@fischman.org>
5581
5582 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5583
33da7b16
GM
55842012-03-26 Glenn Morris <rgm@gnu.org>
5585
02243d9d
GM
5586 * files.el (save-buffers-kill-emacs): Doc fix.
5587
33da7b16
GM
5588 * startup.el (normal-top-level, command-line, command-line-1):
5589 Give them doc strings.
5590
e5a69fd0
EZ
55912012-03-25 Eli Zaretskii <eliz@gnu.org>
5592
5593 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5594 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5595
9a69676a
CY
55962012-03-25 Chong Yidong <cyd@gnu.org>
5597
4125cb8b
CY
5598 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5599 theme if it was previously enabled before (Bug#11031).
5600
dd470960
CY
5601 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5602 spec with custom-face-get-current-spec if its :shown-value is not
5603 determined yet (Bug#9337).
4125cb8b 5604 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5605
9a69676a
CY
5606 * button.el (button-at): Minor addition to docstring.
5607
6e7e90fa
SL
56082012-03-24 Simon Leinen <simon.leinen@gmail.com>
5609
5610 * vc/vc.el (vc-merge): Fix a prompt.
5611
f06e2758
CY
56122012-03-24 Chong Yidong <cyd@gnu.org>
5613
5614 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5615 point (Bug#9623).
5616
6e7e90fa
SL
5617 * button.el (button-at): Minor addition to docstring.
5618
b9d0879b
SM
56192012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * newcomment.el (comment-choose-indent): No space after BOL.
5622
e71cebb3
SS
56232012-03-22 Sam Steingold <sds@gnu.org>
5624
5625 * window.el (switch-to-prev-buffer): Revert last patch because the
5626 bug turned out to be an advertised feature (Elisp manual 28.14).
5627
335aff35
GM
56282012-03-22 Glenn Morris <rgm@gnu.org>
5629
5630 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5631 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5632
c676576a
LMI
56332012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
5635 * net/network-stream.el (network-stream-open-starttls): Make error
5636 message under Windows be less misleading.
5637
126f3d39
LW
56382012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5639
5640 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5641 understands (bug#9942).
5642
64fee311
CY
56432012-03-22 Chong Yidong <cyd@gnu.org>
5644
5645 * simple.el (end-of-visible-line): Handle return value of
5646 next-single-property-change properly (Bug#9371).
5647
a640d29a
KH
56482012-03-22 Kenichi Handa <handa@m17n.org>
5649
5650 * international/quail.el (quail-insert-kbd-layout): Fix previous
5651 change. To avoid unwanted bidi reordering, use
5652 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5653
39675016
DG
56542012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5655
5656 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5657 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5658 (ruby-beginning-of-indent): Be more careful with the difference
5659 between word-boundary and symbol boundary.
5660 (ruby-mode-syntax-table): Make : a symbol constituent.
5661
0a6934fc 56622012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5663
3d008e4f
SM
5664 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5665
0a6934fc
SM
56662012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5667
af67c9d7
SM
5668 * progmodes/etags.el (tags-completion-at-point-function):
5669 Improve last fix.
5670
1acad97c
SM
5671 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5672
e298b5da
SS
56732012-03-21 Sam Steingold <sds@gnu.org>
5674
5675 * progmodes/etags.el (tags-completion-at-point-function):
5676 Avoid the error when point is inside the pattern.
5677
91d82a70
JY
56782012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5679
5680 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5681 line (Bug#10855).
5682
69188b79
CY
56832012-03-21 Drew Adams <drew.adams@oracle.com>
5684
5685 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5686
99fc91fe
AK
56872012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5688
5689 * ido.el (ido-set-current-directory, ido-read-internal)
5690 (ido-choose-completion-string, ido-completion-help): Handle nil
5691 value of ido-completion-buffer (Bug#11008).
5692
087bbb4c
SS
56932012-03-21 Sam Steingold <sds@gnu.org>
5694
5695 * window.el (switch-to-prev-buffer): Do not switch to a visible
5696 window previous buffer, just like with the frame previous buffers.
5697
fb5b8aca
CY
56982012-03-21 Chong Yidong <cyd@gnu.org>
5699
5700 * faces.el (make-face, make-empty-face, copy-face):
5701 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5702 Doc fixes.
5703
dc9924b8
SM
57042012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5707 (widget-complete): Remove broken use of it.
5708
f0bcceb9
CY
57092012-03-20 Chong Yidong <cyd@gnu.org>
5710
dc9924b8
SM
5711 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5712 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5713 characters.
5714
ee52ebf3
TH
57152012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5716
5717 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5718 to draw rectangles, not squares. (Regression introduced by revno
5719 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5720
4c5779ab
CY
57212012-03-18 Chong Yidong <cyd@gnu.org>
5722
5723 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5724 it is not yet defined (for temacs).
5725
15360934
LL
57262012-03-18 Leo Liu <sdl.web@gmail.com>
5727
dc9924b8 5728 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5729
d9a8eb66
EZ
57302012-03-17 Eli Zaretskii <eliz@gnu.org>
5731
5732 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5733 (ispell-choices-win-default-height, ispell-silently-savep)
5734 (ispell-dictionary-alist, ispell-encoding8-command)
5735 (ispell-check-version, ispell-aspell-find-dictionary)
5736 (ispell-valid-dictionary-list, ispell-words-keyword)
5737 (ispell-get-word, ispell-internal-change-dictionary)
5738 (ispell-region, ispell-skip-region-list)
5739 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5740 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5741 (ispell-message-text-end, ispell-message)
5742 (ispell-buffer-local-parsing): Doc fix.
5743
f02ff80d
J
57442012-03-13 Jambunathan K <kjambunathan@gmail.com>
5745
5746 * htmlfontify.el: Add support for code block fontification for ODT
5747 export (Bug #9914).
5748 (hfy-optimisations): Define new option
5749 `body-text-only'
5750 (hfy-fontify-buffer): Honor above setting.
5751 (hfy-begin-span, hfy-end-span): New routines factored out form
5752 `hfy-fontify-buffer'.
5753 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5754 that permit insertion of custom tags.
5755 (hfy-fontify-buffer): Use above handlers.
5756 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5757 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5758 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5759 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5760 bind a special variable `hfy-user-sheet-assoc'.
5761 (htmlfontify-string): New defun.
5762 (hfy-compile-face-map): Make sure that the last char in the
5763 buffer is correctly fontified.
5764 (hfy-face-resolve-face): Whitespace only change.
5765
9ac7a13f
EZ
57662012-03-17 Eli Zaretskii <eliz@gnu.org>
5767
5768 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5769 message more clear.
5770
e2b5bdd7
LL
57712012-03-16 Leo Liu <sdl.web@gmail.com>
5772
5773 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5774
2e492df3
AM
57752012-03-16 Alan Mackenzie <acm@muc.de>
5776
5777 Further optimise the handling of large macros.
5778
5779 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5780 limit to a call of `c-literal-limits'.
5781 (c-determine-+ve-limit): New function.
dc9924b8
SM
5782 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5783 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5784 In CASE 5B, restrict a search limit to 500.
5785 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5786
5787 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5788 Restrict macro bounds to +-500 from after-change's BEG END.
5789
50e94f0c
LL
57902012-03-16 Leo Liu <sdl.web@gmail.com>
5791
5792 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5793
6f09f6ed
AH
57942012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5795
5796 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5797 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5798
c7e73d51
GM
57992012-03-16 Glenn Morris <rgm@gnu.org>
5800
da986230
GM
5801 * view.el (view-buffer, view-buffer-other-window)
5802 (view-buffer-other-frame): Doc fixes re special mode-class.
5803
0835f01e
GM
5804 * subr.el (eval-after-load): If named feature is provided not from
5805 a file, run after-load forms. (Bug#10946)
5806
c7e73d51
GM
5807 * calendar/calendar.el (calendar-insert-at-column):
5808 Handle non-unit-width characters a bit better. (Bug#10978)
5809
3f2eafd1
CY
58102012-03-15 Chong Yidong <cyd@gnu.org>
5811
5812 * emacs-lisp/ring.el (ring-extend): New function.
5813 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5814
5815 * comint.el (comint-read-input-ring)
5816 (comint-add-to-input-history): Grow comint-input-ring lazily.
5817
103af3fe
SM
58182012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5819
663b1677
SM
5820 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5821 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5822
103af3fe
SM
5823 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5824 (imenu-add-to-menubar): Don't add a redundant index.
5825 (imenu-update-menubar): Handle a dynamically composed keymap.
5826
899cb7cb
KY
58272012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5828
5829 * mail/sendmail.el (mail-encode-header):
5830 Bind rfc2047-encode-encoded-words to nil.
5831
3809f91d
GM
58322012-03-13 Glenn Morris <rgm@gnu.org>
5833
5834 * calendar/calendar.el (calendar-string-spread):
5835 Handle non-unit-width characters a bit better. (Bug#10978)
5836
9e345a01
LL
58372012-03-13 Leo Liu <sdl.web@gmail.com>
5838
5839 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5840 directory and file as argument (Bug#10822).
5841
4a07df36
KS
58422012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5843
5844 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5845 For dynamically generated code, follow $PC.
5846 (gdb-disassembly-handler-custom): Handle no function name case.
5847
4aaa9356
TL
58482012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5849
5850 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5851 * emulation/ws-mode.el (ws-query-replace):
5852 * sort.el (sort-regexp-fields):
5853 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5854
225979da
SM
58552012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * dabbrev.el: Fix cycle completion order (bug#10963).
5858 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5859 (dabbrev-completion): Don't use an obarray; provide
5860 a cycle-sort-function.
5861
e2f1fdab
LL
58622012-03-12 Leo Liu <sdl.web@gmail.com>
5863
dc9924b8 5864 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5865 (kill-do-not-save-duplicates): Doc fix.
5866
b19490ed
SM
58672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * dabbrev.el: Fix cycle completion (bug#10963).
5870 Use lexical binding and wrap to 80 columns.
5871 (dabbrev-completion): Delay computing the list of completions.
5872
4b05d722
KH
58732012-03-12 Kenichi Handa <handa@m17n.org>
5874
5875 * international/quail.el (quail-insert-kbd-layout): Surround each
5876 row by LRO and PDF instead of inserting many LRMs. Pad the left
5877 and right of each non-spacing marks. Insert invisible space
5878 between lower and upper characters to prevent composition.
5879
dbbc2e69
SM
58802012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * minibuffer.el (minibuffer-complete): Don't get confused when the
5883 function is run twice via different commands (bug#10958).
5884 (complete-with-action): Fix docstring.
5885
292112ed
CY
58862012-03-12 Chong Yidong <cyd@gnu.org>
5887
5d1ac394
CY
5888 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5889 (nxml-completion-at-point-function): New function.
5890 (nxml-mode): Use it.
5891 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5892
292112ed
CY
5893 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5894 Load generated autoloads file before byte compiling (Bug#10970).
5895 (package--make-autoloads-and-compile): New helper fun.
5896
4098f8f7
CS
58972012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5898
5899 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5900
8f754691
MA
59012012-03-11 Michael Albinus <michael.albinus@gmx.de>
5902
5903 * autorevert.el (auto-revert-handler): Ensure, that
5904 file-readable-p is applied only for local files or in
5905 auto-revert-tail-mode.
5906
e29ab36b
AS
59072012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5908
dbbc2e69
SM
5909 * server.el (server-eval-at): Handle non-tcp connections.
5910 Decode result string.
ad0bf5b6 5911
e29ab36b
AS
5912 * server.el (server-msg-size): New constant.
5913 (server-reply-print): New function.
5914 (server-eval-and-print): Use it.
5915 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5916 Handle -print-nonl.
5917
de5939ba
CS
59182012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5919
5920 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5921 (Bug#10987).
5922
0c93eabf
CY
59232012-03-11 Chong Yidong <cyd@gnu.org>
5924
397a688f
CY
5925 * simple.el (goto-line): Doc fix (Bug#9938).
5926
2cc775f9
CY
5927 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5928
0c93eabf
CY
5929 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5930 when finished (Bug#10963).
5931
c491fa41
MR
59322012-03-11 Martin Rudalics <rudalics@gmx.at>
5933
5934 * window.el (split-window-below): Fix bug in case where
5935 split-window-keep-point is nil (Bug#10971).
5936
300e8fa5
JL
59372012-03-11 Juri Linkov <juri@jurta.org>
5938
5939 * replace.el (replace-highlight): Set isearch-word to nil
5940 unconditionally. (Bug#10887)
5941
dbf6c5a1
EZ
59422012-03-10 Eli Zaretskii <eliz@gnu.org>
5943
5944 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5945 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5946 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5947 (mairix-widget-create-query): Add usage information about mairix
5948 search forms: negating words, searching for substrings, etc.
5949
b9e501de
JP
59502012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5951
5952 * international/fontset.el (font-encoding-alist): Add an entry for
5953 ksx1001 (Bug#5667).
5954
92795c91
RS
59552012-03-10 Richard Stallman <rms@gnu.org>
5956
1694e6c1
RS
5957 * mail/sendmail.el (mail-encode-header):
5958 Set rfc2047-encode-encoded-words.
5959
607e8555
RS
5960 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5961
de3bc99a
RS
5962 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5963 view buffer means not swapped.
5964 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5965 (rmail-write-region-annotate): Error if real text has disappeared.
5966
92795c91
RS
5967 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5968
699bd04e
CY
59692012-03-10 Chong Yidong <cyd@gnu.org>
5970
5971 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5972 * emulation/cua-base.el (cua--init-keymaps):
5973 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5974
570a1714
MR
59752012-03-10 Martin Rudalics <rudalics@gmx.at>
5976
dbbc2e69
SM
5977 * speedbar.el (speedbar-unhighlight-one-tag-line):
5978 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5979
82dcf4e4
CY
59802012-03-10 Chong Yidong <cyd@gnu.org>
5981
7a2c7ca7
CY
5982 * minibuffer.el (completion-in-region, completion-help-at-point):
5983 Give the completion field overlay a high priority (Bug#6830).
5984
82dcf4e4
CY
5985 * dired.el (dired-goto-file): Recognize absolute file name
5986 listings (Bug#7126).
5987 (dired-goto-file-1): New helper function.
5988 (dired-toggle-read-only): Inhibit warnings.
5989
052e28ac
MA
59902012-03-09 Michael Albinus <michael.albinus@gmx.de>
5991
75f1671a 5992 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5993 there are no properties.
5994
95d5e396
LL
59952012-03-09 Leo Liu <sdl.web@gmail.com>
5996
5997 * savehist.el (savehist-printable): Stricter check for string
5998 value (Bug#10937).
5999
3f018d6d
EZ
60002012-03-09 Eli Zaretskii <eliz@gnu.org>
6001
dbbc2e69
SM
6002 * mail/smtpmail.el (smtpmail-send-it):
6003 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6004 valid mbox format.
6005
f7fd3d79
GM
60062012-03-09 Glenn Morris <rgm@gnu.org>
6007
6008 * files.el (dir-locals-find-file):
6009 Don't check result is regular, readable.
6010 (dir-locals-read-from-file): Demote errors.
6011
6ff6e72f
EZ
60122012-03-08 Eli Zaretskii <eliz@gnu.org>
6013
dbbc2e69
SM
6014 * international/quail.el (quail-insert-kbd-layout):
6015 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6016 layout cell, to prevent their reordering by bidi display engine.
6017 For details, see the discussion in
6018 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6019
9cec7834
AM
60202012-03-08 Alan Mackenzie <acm@muc.de>
6021
6022 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6023 the starting position; make it extend the marked region when
6024 invoked repeatedly - all under appropriate circumstances.
6025 Fixes bugs #5525, #10906.
6026
9a40b8d4
GM
60272012-03-08 Glenn Morris <rgm@gnu.org>
6028
6029 * files.el (locate-dominating-file, dir-locals-find-file):
6030 Undo 2012-03-06 change.
6031
7a08ed35
EZ
60322012-03-07 Eli Zaretskii <eliz@gnu.org>
6033
dbbc2e69
SM
6034 * international/quail.el (quail-help):
6035 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6036 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6037 for the reason.
6038
5aca4f71 60392012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6040
6041 Avoid superfluous registering of signals. (Bug#10807)
6042
6043 * notifications.el (notifications-on-action-object)
6044 (notifications-on-close-object): New defvars.
6045 (notifications-on-action-signal, notifications-on-closed-signal):
6046 Unregister the signal if not needed any longer.
6047 (notifications-notify): Register `notifications-action-signal' or
6048 `notifications-closed-signal', if :on-action or :on-close has been
6049 passed as argument.
6050
78e8b10a
CY
60512012-03-07 Chong Yidong <cyd@gnu.org>
6052
6053 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6054 non-X platforms.
6055
69481eb8
GM
60562012-03-06 Glenn Morris <rgm@gnu.org>
6057
6058 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6059 (x-disown-selection-internal, x-get-selection-internal):
6060 Doc fix (add arglist signatures). (Bug#10783)
6061
133b8e11
KS
60622012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6063
6064 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6065 Handle breakpoints with no "type".
6066
99a83064
GM
60672012-03-06 Glenn Morris <rgm@gnu.org>
6068
6069 * files.el (locate-dominating-file): Add optional predicate argument.
6070 (dir-locals-find-file): Make use of above change.
6071
17798e78
TTN
60722012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6073
6074 * info.el (Info-insert-dir): Also try "dir.gz".
6075
eb182446
GM
60762012-03-06 Glenn Morris <rgm@gnu.org>
6077
8f2114ee
GM
6078 * files.el (dir-locals-find-file):
6079 Ignore non-readable or non-regular files. (Bug#10928)
6080
eb182446
GM
6081 * files.el (locate-dominating-file): Doc fix.
6082
24679323
AS
60832012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6084
6085 * calendar/calendar.el (calendar-set-mode-line):
6086 `getenv' returns a string. (Bug#10951)
6087
01d972a9
LL
60882012-03-05 Leo Liu <sdl.web@gmail.com>
6089
109aa8a9
LL
6090 * simple.el (backward-delete-char-untabify): Constrain point to
6091 field (Bug#10939).
6092
01d972a9
LL
6093 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6094
10607bea
CY
60952012-03-05 Chong Yidong <cyd@gnu.org>
6096
6097 * simple.el (count-words): If called from Lisp, return the word
6098 count, for symmetry with `count-lines'. Arglist changed.
6099 (count-words--message): Args changed. Consolidate counting code
6100 from count-words and count-words-region.
6101 (count-words-region): Caller changed.
6102 (count-lines-region): Make it an obsolete alias.
6103
5dd11cfe
TH
61042012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6105
6106 * saveplace.el (save-place-to-alist)
6107 (save-place-ignore-files-regexp): Allow value nil to disable this
6108 feature.
6109
c349f4e6
CY
61102012-03-04 Chong Yidong <cyd@gnu.org>
6111
6112 * faces.el (face-spec-reset-face): For the default face, reset the
6113 attributes to default values (Bug#10748).
6114
e627be4c
LMI
61152012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
6117 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6118 previous patch: Check `message-send-mail-function', and not the
6119 default function (bug#10897).
6120
ebeabff4
MA
61212012-03-04 Michael Albinus <michael.albinus@gmx.de>
6122
a41a6cf4
MA
6123 * notifications.el (notifications-on-action-signal)
6124 (notifications-on-closed-signal): Check for unique service name of
6125 incoming event. Fix error in removing entry.
ebeabff4 6126 (top): Register for signals with wildcard service name.
a41a6cf4 6127 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6128
c1ca42b4
CY
61292012-03-04 Chong Yidong <cyd@gnu.org>
6130
dc9924b8 6131 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6132
ea16568d
GM
61332012-03-04 Glenn Morris <rgm@gnu.org>
6134
6135 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6136 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6137 (expand-abbrev, define-abbrev-table): Doc fixes.
6138
fbae4637
LMI
61392012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6142 `message-default-send-mail-function' and not `send-mail-function'
6143 when doing the prompting for `sendmail-query-once' before sending
6144 in Message buffers (bug#10897).
6145
a1e7225c
LMI
6146 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6147 This is inconsistent with all the other stream functions, which leave
6148 the setting up to the higher levels (if so wanted) (bug#10931).
6149
56d093a9
AM
61502012-03-02 Alan Mackenzie <acm@muc.de>
6151
6152 Depessimize the handling of very large macros.
6153
6154 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6155 (c-macro-cache-syntactic): New variables to implement a one
6156 element macro cache.
6157 (c-invalidate-macro-cache): New function.
6158 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6159 Adapt to use the new cache.
6160 (c-state-safe-place): Use better the cache of safe positions.
6161 (c-state-semi-nonlit-pos-cache)
6162 (c-state-semi-nonlit-pos-cache-limit):
6163 New variables for...
6164 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6165 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6166 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6167 Use c-state-semi-safe-place.
56d093a9 6168
dbbc2e69
SM
6169 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6170 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6171
817e5c3d
MA
61722012-03-02 Michael Albinus <michael.albinus@gmx.de>
6173
dbbc2e69
SM
6174 * jka-compr.el (jka-compr-call-process):
6175 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6176 not remote.
6177
a032a702
MA
61782012-03-01 Michael Albinus <michael.albinus@gmx.de>
6179
6180 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6181 access of FILE2, if FILE1 does not exist.
6182
99a54f21
MA
6183 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6184 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6185
6186 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6187 Add "PAGER=" to `process-environment'.
6188
f6561e1f
MM
61892012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6190
6191 * progmodes/sql.el: Bug fix
6192 (sql-get-login-ext): Save login values in globals.
6193 (sql-get-login): Use new version of `sql-get-login-ext'.
6194 (sql-interactive-mode): Set global `sql-connection' to nil.
6195 (sql-connect): Set global values for connection.
6196 (sql-product-interactive): Save global values as buffer local.
6197
2d44d9cc
LL
61982012-02-29 Leo Liu <sdl.web@gmail.com>
6199
6200 * abbrev.el (define-abbrevs): Reset sys to nil.
6201
96b49301 62022012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6203
bf7f9bc5
JB
6204 * files.el (file-equal-p): Rename from `files-equal-p'.
6205 Return nil when one or both files don't exist.
96b49301 6206 (file-subdir-of-p): Now only top directory must exists,
6207 return nil if it doesn't.
bf7f9bc5
JB
6208 (copy-directory): No need to test with `file-subdir-of-p' after
6209 creating dir.
6210 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6211 to `file-equal-p'.
96b49301 6212
44e97401
GM
62132012-02-28 Glenn Morris <rgm@gnu.org>
6214
6215 * shell.el (shell-mode):
6216 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6217 * play/landmark.el (landmark-font-lock-face-O):
6218 * play/handwrite.el (handwrite):
6219 * play/gomoku.el (gomoku-O):
6220 * net/browse-url.el (browse-url-browser-display):
6221 * international/mule.el (define-charset):
6222 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6223 * filesets.el (filesets-find-file-delay):
6224 * eshell/em-xtra.el (eshell-xtra):
6225 * eshell/em-unix.el (eshell-grep):
6226 * emulation/viper.el (viper-mode):
6227 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6228 * emacs-lisp/easymenu.el (easy-menu-define):
6229 * calendar/timeclock.el (timeclock-use-display-time):
6230 * bs.el (bs-mode):
6231 * bookmark.el (bookmark-save-flag):
6232 Doc fix (standardize possessive apostrophe usage).
6233
c98c6276
CY
62342012-02-27 Chong Yidong <cyd@gnu.org>
6235
bf7f9bc5
JB
6236 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6237 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6238
c98c6276
CY
6239 * font-lock.el (font-lock-specified-p): Rename from
6240 font-lock-spec-present. Callers changed.
6241
9c62cd04 62422012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6243
bf7f9bc5
JB
6244 * emacs-lisp/package.el (package-compute-transaction):
6245 Handle holding a package version to t in package-load-list.
8ac9e529 6246
530739c9
MA
62472012-02-26 Michael Albinus <michael.albinus@gmx.de>
6248
6249 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6250 (tramp-get-inode, tramp-get-device): Use cached values.
6251
487915d7
AM
62522012-02-26 Alan Mackenzie <acm@muc.de>
6253
6254 Check there is a font-lock specification before doing initial
6255 fontification.
6256
6257 * font-core.el (font-lock-mode): Move the conditional from
6258 :after-hook to font-lock-initial-fontify.
6259 (font-lock-default-function): Move the check for a specification
6260 to font-lock-spec-present.
6261
dc9924b8 6262 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6263 (font-lock-spec-present): New function.
6264
4fd96557
JB
62652012-02-26 Jim Blandy <jimb@red-bean.com>
6266
6267 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6268 (gdb-send): Apply it to the operand of the '-interpreter-exec
6269 console' command, so that we can pass arguments with (say) quotes
6270 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6271
9a4888c0
CY
62722012-02-26 Chong Yidong <cyd@gnu.org>
6273
07498861
CY
6274 * help-fns.el (describe-function-1): Clarify description of
6275 remapping (Bug#10844).
6276
9a4888c0
CY
6277 * files.el (files-equal-p): Doc fix.
6278 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6279 and quit the loop once a mismatch is found.
6280
ea8fb88d
JB
62812012-02-25 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * bs.el (bs--show-with-configuration): Don't throw an error
6284 if the window cannot be split; otherwise, subsequent calls to
6285 bs-show fail, restoring a stale window config. (Bug#10882)
6286
525795c1
JD
62872012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6288
6289 * term/ns-win.el (global-map): Bind ns-drag-file to
6290 ns-find-file (Bug#5855, Bug#10050).
6291
f008086f
AS
62922012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6293
6294 * calendar/parse-time.el (parse-time-string): Allow extractor to
6295 return nil.
6296
a3fcfa99
MA
62972012-02-25 Michael Albinus <michael.albinus@gmx.de>
6298
91027d08
JB
6299 * net/tramp.el (tramp-file-name-for-operation):
6300 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6301
6302 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6303 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6304 Add COPY-CONTENTS argument.
a3fcfa99 6305
67b0de11
CY
63062012-02-25 Chong Yidong <cyd@gnu.org>
6307
6308 Add custom groups for VC backends, for consistency with vc-bzr.
6309
6310 * vc/vc-arch.el (vc-arch):
6311 * vc/vc-cvs.el (vc-cvs):
6312 * vc/vc-git.el (vc-git):
6313 * vc/vc-hg.el (vc-hg):
6314 * vc/vc-mtn.el (vc-mtn):
6315 * vc/vc-rcs.el (vc-rcs):
6316 * vc/vc-sccs.el (vc-sccs):
6317 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6318 All relevant defcustoms reassigned.
6319
3c9dfce6
CY
63202012-02-25 Chong Yidong <cyd@gnu.org>
6321
1339bf43
CY
6322 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6323
3c9dfce6
CY
6324 * term/x-win.el (x-initialize-window-system): Reduce default for
6325 x-selection-timeout to 5 seconds (Bug#8869).
6326
25b2e303 63272012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6328
ec70a47d
GM
6329 * files.el (files-equal-p, file-subdir-of-p): New functions.
6330 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6331 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6332 * dired-aux.el (dired-copy-file-recursive): Same.
6333 (dired-create-files): Modify destination when source is equal to
6334 dest when copying files.
53a46cd0 6335 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6336
914260cd
MA
63372012-02-24 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6340 (Bug#10874)
6341
2cb228f7
AM
63422012-02-23 Alan Mackenzie <acm@muc.de>
6343
6344 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6345 parameter "after-hook:" to allow the expansion to run code after
6346 the execution of the mode hooks.
6347
6348 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6349 from font-lock-mode-internal.
2cb228f7 6350
91027d08 6351 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6352 :after-hook.
6353
8f0fde21
SM
63542012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6355
3e88618b
SM
6356 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6357 (completion--cache-all-sorted-completions): New function.
6358 (completion-all-sorted-completions): Use it.
6359 (completion--do-completion, minibuffer-force-complete):
6360 Use it to re-instate the flush hook.
6361
8f0fde21
SM
6362 * icomplete.el (icomplete-completions): Replace last fix with a better
6363 one (bug#10850).
6364
8e911f6f
DG
63652012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6366
6367 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6368 when it might call us back infinitely (bug#10797).
6369
49fe4321
GM
63702012-02-23 Glenn Morris <rgm@gnu.org>
6371
6372 * minibuffer.el (completion-category-overrides): Doc fix.
6373
b291b572
SM
63742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6377 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6378
31a9ef2e
GM
63792012-02-23 Glenn Morris <rgm@gnu.org>
6380
5e6e6794 6381 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6382 (authors-obsolete-files-regexps, authors-ignored-files)
6383 (authors-ambiguous-files, authors-renamed-files-alist):
6384 Add more entries.
6385
0bd1e074
JL
63862012-02-23 Juri Linkov <juri@jurta.org>
6387
6388 * isearch.el (isearch-occur): Sync interactive spec with occur's
6389 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6390
b617673c
JL
6391 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6392
19e9789e
JL
63932012-02-22 Juri Linkov <juri@jurta.org>
6394
6395 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6396 (ucs-insert): Doc fix. Check for hex digits in the string.
6397 Don't display `nil' in the error message. (Bug#10857)
6398
f41ce09d
AM
63992012-02-22 Alan Mackenzie <acm@muc.de>
6400
7a71b18d 6401 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6402
ac2eceee
GM
64032012-02-22 Glenn Morris <rgm@gnu.org>
6404
6405 * ffap.el (ffap-c-path):
6406 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6407
abd1f678
CY
64082012-02-22 Chong Yidong <cyd@gnu.org>
6409
6410 * custom.el (load-theme): Doc fix.
6411
f25aef2e
GM
64122012-02-22 Glenn Morris <rgm@gnu.org>
6413
6414 * dired-x.el (dired-guess-shell-alist-default):
6415 Remove escape sequences from nroff output. (Bug#172)
6416
5f8dc2ca
GM
64172012-02-21 Glenn Morris <rgm@gnu.org>
6418
6ff86ec4
GM
6419 * vc/emerge.el (emerge-defvar-local):
6420 Set `permanent-local' property rather than unused `preserved'.
6421
be3223a3 6422 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6423 (picture-mode-map): Use it. (Bug#10860)
6424 (picture-mode): Doc fix.
6425
3fe58f4f
JB
64262012-02-21 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * newcomment.el (uncomment-region-default): Remove unused binding.
6429
f9a998c3
GM
64302012-02-21 Glenn Morris <rgm@gnu.org>
6431
6432 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6433 (picture-self-insert, picture-tab-chars): Doc fix.
6434 (picture-mode-map): Fix C-a, C-e.
6435
c6029348
GM
64362012-02-20 Glenn Morris <rgm@gnu.org>
6437
6438 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6439
ab1ce9d7
LL
64402012-02-20 Leo Liu <sdl.web@gmail.com>
6441
6442 * icomplete.el (icomplete-completions): Check FROM arg before
6443 passing to substring (Bug#10850).
6444
0fd40f89
CY
64452012-02-19 Chong Yidong <cyd@gnu.org>
6446
6447 * comint.el: Require ansi-color.
6448 (comint-output-filter-functions): Add ansi-color-process-output.
6449
6450 * ansi-color.el: Don't set comint-output-filter-functions; it is
6451 now in the initial value defined in comint.el.
6452 (ansi-color-apply-face-function): New variable.
6453 (ansi-color-apply-on-region): Use it.
6454 (ansi-color-apply-overlay-face): New function.
6455
6456 * shell.el (shell): No need to require ansi-color.
6457 (shell-mode): Use ansi-color-apply-face-function to highlight
6458 color escapes using font-lock-face property (Bug#10835).
6459
20af2394
CY
64602012-02-19 Chong Yidong <cyd@gnu.org>
6461
6462 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6463 mode-line formats (Bug#10839).
6464
e23a3fbe
GM
64652012-02-18 Glenn Morris <rgm@gnu.org>
6466
b474519e
GM
6467 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6468
6469 * mail/undigest.el (unforward-rmail-message): Doc fix.
6470
e23a3fbe
GM
6471 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6472
57939ff4
EZ
64732012-02-18 Eli Zaretskii <eliz@gnu.org>
6474
6475 * international/characters.el (script-list): Sync with the latest
6476 Unicode Character Database.
6477
0c23686e
AS
64782012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6479
6480 * international/titdic-cnv.el: Remove duplicate coding tag.
6481 * language/cham.el: Likewise.
6482 * language/tai-viet.el: Likewise.
6483
6818b449
GM
64842012-02-18 Glenn Morris <rgm@gnu.org>
6485
6486 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6487 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6488 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6489 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6490 * calendar/holidays.el (holiday-bahai-holidays)
6491 (calendar-holidays, list-holidays):
6492 Use utf-8 Bahá'í in doc-strings, menus, etc.
6493
0311a3fc
TH
64942012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6495
6496 * saveplace.el (save-place-ignore-files-regexp): New variable
6497 allowing for excluding files from saving their location of point.
6498 The default value matches the temporary commit message editing
6499 files from Git, SVN, Bazaar, and Mercurial.
6500 (save-place-to-alist): Use it.
6501
d209e2fb 65022012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6503 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6504
6505 * newcomment.el (uncomment-region-default): Don't leave extra space
6506 when an arg is provided (bug#8150).
6507
ee0ce425
TZ
65082012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6509
eb864a71 6510 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6511
95ddf442
GM
65122012-02-17 Glenn Morris <rgm@gnu.org>
6513
6514 * net/socks.el: Require network-stream. (Bug#10599)
6515
48dd1e39 65162012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6517
6518 * international/charprop.el:
6519 * international/uni-name.el:
6520 * international/uni-old-name.el:
6521 * international/uni-comment.el: Regenerate.
6522
d68cd087
GM
65232012-02-16 Glenn Morris <rgm@gnu.org>
6524
6525 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6526 Interactively in calendar buffer, give an error if not on a date.
6527
13932042
GM
65282012-02-15 Glenn Morris <rgm@gnu.org>
6529
6530 * shell.el (shell-delimiter-argument-list):
6531 Revert 2011-02-17 change. (Bug#8027)
6532
c3a70e2b
CY
65332012-02-15 Chong Yidong <cyd@gnu.org>
6534
60236b0d
CY
6535 * minibuffer.el (completion-at-point-functions): Doc fix.
6536
c3a70e2b
CY
6537 * custom.el (defcustom): Doc fix; note use of defvar.
6538
9f26dc24
GM
65392012-02-15 Glenn Morris <rgm@gnu.org>
6540
6541 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6542 Doc fixes.
6543
6546b134
GM
65442012-02-14 Glenn Morris <rgm@gnu.org>
6545
6546 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6547
d29b2b4c
LI
65482012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6549
6550 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6551 way the ports list is computed.
835bdcba
LI
6552 (smtpmail-query-smtp-server): Prompt the user for a port number if
6553 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6554
08dcdbc9
TZ
65552012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6556
6557 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6558
2605051a
GM
65592012-02-13 Glenn Morris <rgm@gnu.org>
6560
6561 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6562
7ee99f32
TZ
65632012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6564
6565 * net/gnutls.el (gnutls-trustfiles): New variable.
6566 (gnutls-negotiate): Use it.
6567
5f0af64f
LI
65682012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6569
6570 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6571 does its stuff if Gnus is running.
6572
c14fcc95
AM
65732012-02-13 Alan Mackenzie <acm@muc.de>
6574
6575 Fix a loop in c-set-fl-decl-start.
6576
7a71b18d 6577 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6578 c-backward-syntactic-ws actually moves backwards.
6579
142b4d90
LL
65802012-02-13 Leo Liu <sdl.web@gmail.com>
6581
6582 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6583 beginning so that all \C-o chars are removed.
6584
fa9958a6
TZ
65852012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6586
dc9924b8 6587 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6588
0bc5886a
AM
65892012-02-12 Alan Mackenzie <acm@muc.de>
6590
6591 Fix infinite loop with long macros.
4d6769e1 6592 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6593
d4bd55e7
CY
65942012-02-12 Chong Yidong <cyd@gnu.org>
6595
6596 * window.el (display-buffer): Doc fix (Bug#10785).
6597
66f3fe22
GM
65982012-02-12 Glenn Morris <rgm@gnu.org>
6599
bd7da63e
GM
6600 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6601 (x-disown-selection-internal, x-get-selection-internal):
6602 Sync docs with the xselect.c versions.
6603
66f3fe22
GM
6604 * allout-widgets.el: Add missing license notice.
6605
3e0d2fa7
GM
66062012-02-11 Glenn Morris <rgm@gnu.org>
6607
cfecdf09
GM
6608 * select.el (x-get-selection-internal, x-own-selection-internal)
6609 (x-disown-selection-internal):
6610 * x-dnd.el (x-get-selection-internal): Update declarations.
6611
6d216d7f
GM
6612 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6613
2bed3f04
GM
6614 * window.el (window-sides-slots):
6615 * tool-bar.el (tool-bar-position):
6616 * term/xterm.el (xterm-extra-capabilities):
6617 * ses.el (ses-self-reference-early-detection):
6618 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6619 (verilog-auto-wire-type)
6620 (verilog-auto-delete-trailing-whitespace)
6621 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6622 (verilog-auto-tieoff-declaration):
6623 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6624 (sql-oracle-statement-starters, sql-oracle-scan-on):
6625 * progmodes/prolog.el (prolog-align-comments-flag)
6626 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6627 (prolog-left-indent-regexp, prolog-paren-indent-p)
6628 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6629 (prolog-types, prolog-mode-specificators)
6630 (prolog-determinism-specificators, prolog-directives)
6631 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6632 (prolog-electric-dot-flag)
6633 (prolog-electric-dot-full-predicate-template)
6634 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6635 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6636 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6637 (prolog-program-switches, prolog-prompt-regexp)
6638 (prolog-debug-on-string, prolog-debug-off-string)
6639 (prolog-trace-on-string, prolog-trace-off-string)
6640 (prolog-zip-on-string, prolog-zip-off-string)
6641 (prolog-use-standard-consult-compile-method-flag)
6642 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6643 (prolog-imenu-max-lines, prolog-info-predicate-index)
6644 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6645 (prolog-char-quote-workaround):
6646 * progmodes/cc-vars.el (c-defun-tactic):
6647 * net/tramp.el (tramp-encoding-command-interactive)
6648 (tramp-local-end-of-line):
6649 * net/soap-client.el (soap-client):
6650 * net/netrc.el (netrc-file):
6651 * net/gnutls.el (gnutls):
6652 * minibuffer.el (completion-category-overrides)
6653 (completion-cycle-threshold)
6654 (completion-pcm-complete-word-inserts-delimiters):
6655 * man.el (Man-name-local-regexp):
6656 * mail/feedmail.el (feedmail-display-full-frame):
6657 * international/characters.el (glyphless-char-display-control):
6658 * eshell/em-ls.el (eshell-ls-date-format):
6659 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6660 (lisp-lambda-list-keyword-parameter-indentation)
6661 (lisp-lambda-list-keyword-parameter-alignment):
6662 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6663 * dired-x.el (dired-omit-verbose):
6664 * cus-theme.el (custom-theme-allow-multiple-selections):
6665 * calc/calc.el (calc-highlight-selections-with-faces)
6666 (calc-lu-field-reference, calc-lu-power-reference)
6667 (calc-note-threshold):
6668 * battery.el (battery-mode-line-limit):
6669 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6670 (archive-7z-update):
6671 * allout.el (allout-prefixed-keybindings)
6672 (allout-unprefixed-keybindings)
6673 (allout-inhibit-auto-fill-on-headline)
6674 (allout-flattened-numbering-abbreviation):
6675 * allout-widgets.el (allout-widgets-auto-activation)
6676 (allout-widgets-icons-dark-subdir)
6677 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6678 (allout-widgets-theme-dark-background)
6679 (allout-widgets-theme-light-background)
6680 (allout-widgets-item-image-properties-emacs)
6681 (allout-widgets-item-image-properties-xemacs)
6682 (allout-widgets-run-unit-tests-on-load)
6683 (allout-widgets-time-decoration-activity)
6684 (allout-widgets-hook-error-post-time)
6685 (allout-widgets-track-decoration):
6686 Add missing :version tags to new defcustoms and defgroups.
6687
5fec1b8e
GM
6688 * progmodes/sql.el (sql-ansi-statement-starters)
6689 (sql-oracle-statement-starters): Add custom type.
6690
3e0d2fa7
GM
6691 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6692 (prolog-system-version): Give it a type.
6693
90b671e2
EZ
66942012-02-11 Eli Zaretskii <eliz@gnu.org>
6695
6696 * term/pc-win.el (x-select-text, x-selection-owner-p)
6697 (x-own-selection-internal, x-disown-selection-internal)
6698 (x-get-selection-internal): Sync doc strings and argument lists
6699 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6700
5eac0c02
LL
67012012-02-11 Leo Liu <sdl.web@gmail.com>
6702
6703 * progmodes/python.el (python-end-of-statement): Fix infinite
6704 loop. (Bug#10788)
6705
f82cb659
GM
67062012-02-10 Glenn Morris <rgm@gnu.org>
6707
6708 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6709 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6710
cc26d239
LI
67112012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6712
6713 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6714 about SMTP before checking the From header.
6715
91027d08 6716 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6717 into own function for reuse by emacsbug.el.
6718
1be3ca5a
LL
67192012-02-10 Leo Liu <sdl.web@gmail.com>
6720
6721 * subr.el (condition-case-unless-debug): Rename from
6722 condition-case-no-debug. All callers changed.
6723 (with-demoted-errors): Fix caller.
6724
6725 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6726 * nxml/rng-valid.el (rng-do-some-validation):
6727 * emacs-lisp/package.el (package-refresh-contents)
6728 (package-menu-execute):
6729 * desktop.el (desktop-create-buffer):
91027d08 6730 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6731
b011fbfe
GM
67322012-02-10 Glenn Morris <rgm@gnu.org>
6733
b2096d72
GM
6734 * textmodes/bibtex.el:
6735 Add missing :version tags for new/changed defcustoms.
6736
b011fbfe
GM
6737 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6738
4c7e65bf
LI
67392012-02-09 Lars Ingebrigtsen <larsi@rusty>
6740
6741 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6742 (smtpmail-via-smtp): Use it, or fall back on the From address.
6743 (smtpmail-send-it): Ditto.
6744
f3934f6f
SM
67452012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6748 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6749 (byte-compile-tmp-var): New const.
6750 (byte-compile-defvar): Use it to minimize .elc size.
6751 Just use `defvar' rather than simulate it (bug#10761).
6752
a075a2c5
GM
67532012-02-09 Glenn Morris <rgm@gnu.org>
6754
cf3aa21b
GM
6755 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6756
354998cd
GM
6757 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6758 Add :version tags.
6759
dc9924b8
SM
6760 * progmodes/compile.el (compilation-error-screen-columns)
6761 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6762
dab3703d
GM
6763 * vc/log-view.el (log-view-toggle-entry-display):
6764 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6765
3f88cd72
GM
6766 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6767 (report-emacs-bug-can-use-xdg-email):
6768 (report-emacs-bug-insert-to-mailer): Doc fixes.
6769 (report-emacs-bug): Message fix.
6770
d95b247d
GM
6771 * net/browse-url.el (browse-url-can-use-xdg-open)
6772 (browse-url-xdg-open): Doc fixes.
6773
a075a2c5
GM
6774 * electric.el (electric-indent-mode, electric-pair-mode)
6775 (electric-layout-rules, electric-layout-mode): Doc fixes.
6776 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6777
ffb6157e
MR
67782012-02-08 Martin Rudalics <rudalics@gmx.at>
6779
6780 * server.el (server-unselect-display): Don't inadvertently kill
6781 the current buffer. (Bug#10729)
6782
e1ac4066
GM
67832012-02-08 Glenn Morris <rgm@gnu.org>
6784
34e8a2da
GM
6785 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6786 (sql-list-table): Doc fixes.
6787
b4ac6e8c
GM
6788 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6789 Comment out (does nothing).
6790
e1ac4066
GM
6791 * completion.el (dynamic-completion-mode):
6792 * dirtrack.el (dirtrack-debug-mode):
6793 * electric.el (electric-layout-mode):
6794 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6795 * face-remap.el (text-scale-mode, buffer-face-mode):
6796 * iimage.el (iimage-mode):
6797 * image-mode.el (image-transform-mode):
6798 * minibuffer.el (completion-in-region-mode):
6799 * scroll-lock.el (scroll-lock-mode):
6800 * simple.el (next-error-follow-minor-mode):
6801 * tar-mode.el (tar-subfile-mode):
6802 * tooltip.el (tooltip-mode):
6803 * vcursor.el (vcursor-use-vcursor-map):
6804 * wid-browse.el (widget-minor-mode):
6805 * emulation/tpu-edt.el (tpu-edt-mode):
6806 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6807 * international/iso-ascii.el (iso-ascii-mode):
6808 * language/thai-util.el (thai-word-mode):
6809 * mail/supercite.el (sc-minor-mode):
6810 * net/goto-addr.el (goto-address-mode):
6811 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6812 * progmodes/cwarn.el (cwarn-mode):
6813 * progmodes/flymake.el (flymake-mode):
6814 * progmodes/glasses.el (glasses-mode):
6815 * progmodes/hideshow.el (hs-minor-mode):
6816 * progmodes/pascal.el (pascal-outline-mode):
6817 * textmodes/enriched.el (enriched-mode):
6818 * vc/smerge-mode.el (smerge-mode):
6819 Doc fixes (minor mode argument).
6820
5e0d957f
EZ
68212012-02-07 Eli Zaretskii <eliz@gnu.org>
6822
6823 * ls-lisp.el (ls-lisp-sanitize): New function.
6824 (ls-lisp-insert-directory): Use it to fix or remove any elements
6825 in file-alist with missing attributes. (Bug#4673)
6826
98d7371e
AM
68272012-02-07 Alan Mackenzie <acm@muc.de>
6828
6829 Fix spurious recognition of c-in-knr-argdecl.
6830
6831 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6832 putative K&R region.
6833
667ced3a
AM
68342012-02-07 Alan Mackenzie <acm@muc.de>
6835
eb864a71
LM
6836 * progmodes/cc-engine.el (c-forward-objc-directive):
6837 Prevent looping in "#pragma mark @implementation".
667ced3a 6838
5b77774d
MA
68392012-02-07 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * notifications.el (notifications-on-closed-signal): Make `reason'
6842 optional. (Bug#10744)
6843
af008560
GM
68442012-02-07 Glenn Morris <rgm@gnu.org>
6845
60d47423
GM
6846 * emacs-lisp/easy-mmode.el (define-minor-mode):
6847 Doc fixes for the macro and the mode it defines.
6848
dd605cc4
GM
6849 * image.el (imagemagick-types-inhibit): Doc fix.
6850
af008560
GM
6851 * cus-start.el (imagemagick-render-type): Add it.
6852
5cc59a37
LI
68532012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6854
4d6769e1
JB
6855 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6856 Set the default at load time, too, so that `font-lock-fontify-buffer'
6857 can be called without setting up the entire mode first. This fixes
6858 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6859
9a6dd747
CY
68602012-02-06 Chong Yidong <cyd@gnu.org>
6861
2d16b285
CY
6862 * simple.el (list-processes--refresh): Delete exited processes
6863 (Bug#8094).
6864
171e9b6e
CY
6865 * comint.el (comint-next-prompt): next-single-char-property-change
6866 and prev-single-char-property-change never return nil (Bug#8657).
6867
9a6dd747
CY
6868 * custom.el (defcustom): Doc fix (Bug#9711).
6869
aa4589a7
CY
68702012-02-05 Chong Yidong <cyd@gnu.org>
6871
5c2a252f
CY
6872 * cus-edit.el (custom-variable-reset-backup): Quote the value
6873 before storing it in the customized-value property (Bug#6712).
4aab9006 6874 (custom-display): Add a customization type tag.
983b9602 6875 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6876
aa4589a7
CY
6877 * wid-edit.el (widget-field-value-get): New optional arg to
6878 suppress trailing whitespace truncation.
6879 (character): Use it (Bug#2689).
6880
1ff980ae
AS
68812012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6882
6883 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6884 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6885
03988c98
CY
68862012-02-05 Chong Yidong <cyd@gnu.org>
6887
eeb6cc88
CY
6888 * cus-edit.el (custom-variable-value-create): For mismatched
6889 types, show the current value (Bug#7600).
6890
03988c98
CY
6891 * custom.el (defcustom): Doc fix.
6892
f8cdeef0
GM
68932012-02-05 Glenn Morris <rgm@gnu.org>
6894
6895 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6896
0696d255
JB
68972012-02-05 Juanma Barranquero <lekktu@gmail.com>
6898
6899 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6900 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6901 (pp-last-sexp): Use `looking-at-p'.
6902
34c99998
GM
69032012-02-04 Glenn Morris <rgm@gnu.org>
6904
8f05da42
GM
6905 * files.el (revert-buffer):
6906 Doc fix (mention revert-buffer-in-progress-p).
6907
f160676e
GM
6908 * emacs-lisp/ert-x.el (ert-simulate-command):
6909 Check deferred-action-list (which is obsolete) is bound.
6910
c7291ad9
GM
6911 * subr.el (with-wrapper-hook): Doc fixes.
6912
34c99998
GM
6913 * simple.el (filter-buffer-substring-functions)
6914 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6915
6283a7d3
LL
69162012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6917
6918 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6919 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6920
e96e3013
LL
69212012-02-04 Leo Liu <sdl.web@gmail.com>
6922
6923 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6924
8ded50f2
GM
69252012-02-04 Glenn Morris <rgm@gnu.org>
6926
82ff1d13
GM
6927 * image.el (image-extension-data): Add obsolete alias.
6928
987a0a16
GM
6929 * isearch.el (isearch-update): Doc fix.
6930
ea32ef46
GM
6931 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6932
8ded50f2
GM
6933 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6934
eea14f31
GM
69352012-02-03 Glenn Morris <rgm@gnu.org>
6936
6937 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6938 (image-animate-timeout): Doc fix.
6939
6940 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6941
12f381b7
GM
69422012-02-02 Glenn Morris <rgm@gnu.org>
6943
953cebf5
GM
6944 * server.el (server-auth-dir): Doc fix.
6945 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6946
12f381b7
GM
6947 * subr.el (run-mode-hooks): Doc fix.
6948
953a8c3b
JL
69492012-02-02 Juri Linkov <juri@jurta.org>
6950
6951 * image-mode.el (image-toggle-display-image): Remove tautological
6952 `major-mode' from the `derived-mode-p' test.
6953
c5d3843c
KH
69542012-02-02 Kenichi Handa <handa@m17n.org>
6955
9f6e692e 6956 * composite.el (compose-region): Cancel previous change.
c5d3843c 6957
159462d4 69582012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6959
6960 * composite.el (compose-region, compose-string): Signal error for
6961 a null string component (Bug#6988).
6962
9f562668
CY
69632012-02-01 Chong Yidong <cyd@gnu.org>
6964
e2cef717
CY
6965 * view.el (view-buffer-other-window, view-buffer-other-frame):
6966 Handle special modes like view-buffer (Bug#10650).
6967 (view-buffer): Simplify.
6968
9f562668
CY
6969 * frame.el (set-frame-font): Tweak meaning of third argument.
6970
9f6e692e
JB
6971 * dynamic-setting.el (font-setting-change-default-font):
6972 Use set-frame-font (Bug#9982).
9f562668 6973
781acb9f
GM
69742012-02-01 Glenn Morris <rgm@gnu.org>
6975
6035be52
GM
6976 * progmodes/compile.el (compilation-internal-error-properties):
6977 Respect compilation-first-column in the "*compilation*" buffer.
6978
781acb9f
GM
6979 * emacs-lisp/easy-mmode.el (define-minor-mode):
6980 Relax :variable's test for a named function.
6981
abbceb00
AM
69822012-01-31 Alan Mackenzie <acm@muc.de>
6983
6984 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6985 off by one error.
6986
fce3fdeb
CY
69872012-01-31 Chong Yidong <cyd@gnu.org>
6988
6989 * frame.el (set-frame-font): New arg ALL-FRAMES.
6990
6991 * menu-bar.el (menu-set-font): Use set-frame-font.
6992
6993 * faces.el (face-spec-reset-face): Don't apply unspecified
6994 attribute values to the default face.
6995
47893581
JB
69962012-01-31 Juanma Barranquero <lekktu@gmail.com>
6997
6998 * progmodes/cwarn.el (cwarn): Remove dead link.
6999 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7000 Remove * from defcustom docstrings.
7001 (turn-on-cwarn-mode): Make obsolete.
7002 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7003 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7004
e58e988a
GM
70052012-01-31 Glenn Morris <rgm@gnu.org>
7006
60dc2671 7007 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7008 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7009 Allow named functions to be used as the cdr of :variable.
e58e988a 7010
7a3f511d
GM
70112012-01-30 Glenn Morris <rgm@gnu.org>
7012
7013 * emacs-lisp/authors.el (authors-fixed-entries):
7014 Remove reference to deleted file rnewspost.el.
7015
cb882333
JB
70162012-01-29 Juanma Barranquero <lekktu@gmail.com>
7017
7018 * window.el (window-with-parameter): Remove unused variable `windows'.
7019 (window--side-check): Remove unused variable `code'.
7020 (window--resize-siblings): Remove unused variable `first'.
7021 (adjust-window-trailing-edge): Remove unused variable `failed'.
7022 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7023 Use `let', not `let*'.
7024 (balance-windows-2): Remove unused variable `found'.
7025 (window--state-put-2): Remove unused variable `splits'.
7026 (window-state-put): Remove unused variable `selected'.
7027 (same-window-p): Use `string-match-p'.
7028 (display-buffer-assq-regexp): Remove unused variable `value'.
7029 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7030 Mark argument ALIST as ignored.
7031 (pop-to-buffer): Remove unused variable `old-window'.
7032
907201af
EZ
70332012-01-29 Eli Zaretskii <eliz@gnu.org>
7034
7035 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7036 and .lzma compressed files.
7037
ea162670
CY
70382012-01-29 Chong Yidong <cyd@gnu.org>
7039
5b95ee8a
CY
7040 * frame.el (window-system-default-frame-alist): Doc fix.
7041
ea162670
CY
7042 * dynamic-setting.el (font-setting-change-default-font): Don't
7043 change the default face if SET-FONT argument is non-nil (Bug#9982).
7044
d6e6f4b1
SB
70452012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7046
7047 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7048
0f29fa41 70492012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7050
7051 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7052 breakpoints in files outside current directory (Bug#6098).
7053
db174434
CY
70542012-01-29 Chong Yidong <cyd@gnu.org>
7055
6b25e4e2
SE
7056 * progmodes/python.el: Require ansi-color at top-level.
7057
6df6ae42
JB
7058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7059 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7060 (lisp-mode-abbrev-table): Add doc.
7061 (lisp-mode-variables): Don't set local-abbrev-table.
7062 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7063
e70ee681
RW
70642012-01-28 Roland Winkler <winkler@gnu.org>
7065
7066 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7067
ace88aa2
RW
70682012-01-28 Roland Winkler <winkler@gnu.org>
7069
7070 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7071 (bibtex-set-dialect): Use it. Either set global values of
7072 dialect-dependent variables or bind these variables buffer-locally
7073 (Bug#10254).
7074 (bibtex-mode): Call bibtex-set-dialect via
7075 hack-local-variables-hook.
eb864a71
LM
7076 (bibtex-dialect): Update docstring.
7077 Add safe-local-variable predicate.
ace88aa2
RW
7078 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7079 bibtex-set-dialect.
7080 (bibtex-mode-map): Define menu for each dialect.
7081 (bibtex-entry): Fix docstring.
7082
93376c5b
CY
70832012-01-28 Chong Yidong <cyd@gnu.org>
7084
7085 * eshell/esh-arg.el (eshell-quote-argument): New function.
7086
7087 * eshell/esh-ext.el (eshell-invoke-batch-file):
7088 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7089 first arg to eshell-parse-command (Bug#10523).
7090
4372494f
DA
70912012-01-28 Drew Adams <drew.adams@oracle.com>
7092
7093 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7094 `default-directory' is non-nil.
7095
4d4ec1f8
EZ
70962012-01-28 Eli Zaretskii <eliz@gnu.org>
7097
7098 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7099 line that displays system-configuration-options. (Bug#9924)
7100
7c188927
DA
71012012-01-28 Drew Adams <drew.adams@oracle.com>
7102
7103 * descr-text.el (describe-char): Show information about POS, in
7104 addition to information about the character at POS. Improve and
7105 update the doc string. Change "code point" to "code point in
7106 charset", to avoid confusion with the character's Unicode code
7107 point shown above that. (Bug#10129)
7108
e0da685a
EZ
71092012-01-28 Eli Zaretskii <eliz@gnu.org>
7110
7111 * descr-text.el (describe-char): Show the raw character, not only
7112 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7113 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7114 for the reasons.
7115
70550acf
PH
71162012-01-28 Phil Hagelberg <phil@hagelb.org>
7117
eb864a71
LM
7118 * emacs-lisp/package.el (package-install):
7119 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7120
0ce8e868
CY
71212012-01-28 Chong Yidong <cyd@gnu.org>
7122
cb882333
JB
7123 * emacs-lisp/package.el (package-maybe-load-descriptor):
7124 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7125 (package-maybe-load-descriptor): Use it.
7126 (package-download-transaction): Fully load required packages
7127 inside the loop, so that `require' calls work (Bug#10593).
7128 (package-install): No need to call package-initialize now.
7129
2e7f3bea
CY
71302012-01-28 Chong Yidong <cyd@gnu.org>
7131
6e9bad14
CY
7132 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7133
f823b8ca
CY
7134 * tooltip.el (tooltip-mode): Doc fix.
7135 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7136
2680c309
CY
7137 * frame.el (set-cursor-color): Doc fix (Bug#352).
7138
d7a9e63b
CY
7139 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7140 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7141
2e7f3bea
CY
7142 * cus-edit.el (custom-buffer-create-internal): Fix search button
7143 action (Bug#10542).
2ae01800 7144 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7145
fc4f7a23
EW
71462012-01-27 Eduard Wiebe <usenet@pusto.de>
7147
7148 * dired.el (dired-mark-files-regexp):
7149 Include any subdirectory components. (Bug#10445)
7150
7dd37071
ML
71512012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7152
7153 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7154 Handle [host]:port syntax. (Bug#10533)
7155
a268160b
AH
71562012-01-27 Alex Harsanyi <harsanyi@mac.com>
7157
7158 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7159
e43273ef
GM
71602012-01-26 Glenn Morris <rgm@gnu.org>
7161
7162 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7163 * term.el (term-raw-escape-map): Use Control-X-prefix.
7164 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7165
1edf595d
MR
71662012-01-25 Martin Rudalics <rudalics@gmx.at>
7167
7168 * window.el (window-state-get, window--state-get-1): Don't deal
7169 with fixed-sizeness of windows. Simplify code.
7170
fa8eafef
JC
71712012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7172
6df6ae42
JB
7173 * window.el (window--state-get-1, window--state-put-2):
7174 Don't save and restore the mark.
fa8eafef 7175
0b21c100
CY
71762012-01-25 Chong Yidong <cyd@gnu.org>
7177
7178 * custom.el (custom-variable-p): Doc fix.
7179
5ae1a6c8
GM
71802012-01-25 Glenn Morris <rgm@gnu.org>
7181
40047858
GM
7182 * dired.el (dired-goto-file): Handle some of the more common
7183 characters that `ls -b' escapes. (Bug#10596)
7184
5ddce96c
GM
7185 * progmodes/compile.el (compilation-next-error-function):
7186 Respect compilation-first-column in the "*compilation*" buffer.
7187 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7188
5ae1a6c8
GM
7189 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7190
b559f1a9
GM
71912012-01-24 Glenn Morris <rgm@gnu.org>
7192
7193 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7194
6725d21a
JD
71952012-01-24 Julien Danjou <julien@danjou.info>
7196
7197 * color.el (color-rgb-to-hsl): Fix value computing.
7198 (color-hue-to-rgb): New function.
7199 (color-hsl-to-rgb): New function.
7200 (color-clamp, color-saturate-hsl, color-saturate-name)
7201 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7202 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7203
70df4bbe
GM
72042012-01-24 Glenn Morris <rgm@gnu.org>
7205
7206 * vc/vc-rcs.el (vc-rcs-create-tag):
7207 * vc/vc-sccs.el (vc-sccs-create-tag):
7208 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7209
802a2ae2
ML
72102012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7211
7212 * eshell/esh-util.el (eshell-read-hosts-file):
7213 Skip comment lines. (Bug#10549)
7214
d7128bb1
ML
7215 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7216
d1a5c3b4
JB
72172012-01-23 Juanma Barranquero <lekktu@gmail.com>
7218
2724d9c7
JB
7219 * subr.el (display-delayed-warnings): Doc fix.
7220 (collapse-delayed-warnings): New function to collapse identical
7221 adjacent warnings.
7222 (delayed-warnings-hook): Add it.
d1a5c3b4 7223
a5509865
MA
72242012-01-22 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7227
a5509865
MA
7228 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7229 (tramp-default-user-alist): Don't add "pscp".
7230 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7231 property "login-as", if set. (Bug#10530)
7232
cc6d5805
MA
72332012-01-21 Michael Albinus <michael.albinus@gmx.de>
7234
7235 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7236 "plink1" and "psftp". (Bug#10530)
7237
72382012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7239
7240 * international/mule-cmds.el (prefer-coding-system): Show a
7241 warning message if the default value of file-name-coding-system
7242 was not changed.
7243
f0960428
JC
72442012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7245
cb882333
JB
7246 * windmove.el (windmove-reference-loc):
7247 Fix windmove-reference-loc miscalculation.
f0960428 7248
dd6f2a63
JB
72492012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7250
7251 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7252 default unit.
7253
7b447e9b
GM
72542012-01-21 Glenn Morris <rgm@gnu.org>
7255
117a9ea1
GM
7256 * international/mule.el (auto-coding-alist): Add .tbz.
7257
7b447e9b
GM
7258 * files.el (local-enable-local-variables): Doc fix.
7259 (inhibit-local-variables-regexps): Rename from
7260 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7261 Doc fix. Add some extensions from auto-coding-alist.
7262 (inhibit-local-variables-suffixes):
7263 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7264 (inhibit-local-variables-p):
7265 New function, extracted from set-auto-mode-1.
7266 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7267 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7268 (hack-local-variables): Doc fix. Make the mode-only case
7269 respect enable-local-variables and friends.
7270 Respect inhibit-local-variables-regexps for file-locals, but
7271 not for directory-locals.
7272 (set-visited-file-name):
7273 Take account of inhibit-local-variables-regexps.
7274 Whether it applies may change as the file name is changed.
7275 * jka-cmpr-hook.el (jka-compr-install):
7276 * jka-compr.el (jka-compr-uninstall):
7277 Update for inhibit-first-line-modes-suffixes name change.
7278
dd6e3cdd
MR
72792012-01-20 Martin Rudalics <rudalics@gmx.at>
7280
7281 * help-macro.el (make-help-screen): Temporarily restore original
7282 binding for minor-mode-map-alist (Bug#10454).
7283
0d0deb38
JD
72842012-01-19 Julien Danjou <julien@danjou.info>
7285
7286 * color.el (color-name-to-rgb): Use the white color to find the max
7287 color component value and return correctly computed values.
7288 (color-name-to-rgb): Add missing float conversion for max value.
7289
34a02f46
MR
72902012-01-19 Martin Rudalics <rudalics@gmx.at>
7291
7292 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7293 special state value for window-persistent-parameters.
7294 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7295 (window--state-put-2): Reset all window parameters to nil before
7296 assigning values of persistent parameters.
7297
606c44c4
AM
72982012-01-18 Alan Mackenzie <acm@muc.de>
7299
7300 Eliminate sluggishness and hangs in fontification of "semicolon
7301 deserts".
7302
cb882333
JB
7303 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7304 Change value 10000 -> 3000.
606c44c4
AM
7305 (c-state-safe-place): Reformulate so it doesn't stack up an
7306 infinite number of wrong entries in c-state-nonlit-pos-cache.
7307 (c-determine-limit-get-base, c-determine-limit): New functions to
7308 determine backward search limits disregarding literals.
7309 (c-find-decl-spots): Amend commenting.
7310 (c-cheap-inside-bracelist-p): New function which detects "={".
7311
7312 * progmodes/cc-fonts.el
7313 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7314 backward search.
7315 (c-font-lock-declarations): Fix an occurrence of point being
7316 undefined. Check additionally for point being in a bracelist or
7317 near a macro invocation without a semicolon so as to avoid a
7318 fruitless time consuming search for a declarator. Give a more
7319 precise search limit for declarators using the new
7320 c-determine-limit.
7321
f3860cea
GM
73222012-01-18 Glenn Morris <rgm@gnu.org>
7323
7324 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7325 (set-auto-mode): Doc fixes.
7326
1db03b16
GM
73272012-01-17 Glenn Morris <rgm@gnu.org>
7328
0e6038be
GM
7329 * isearch.el (search-nonincremental-instead): Fix doc typo.
7330
1db03b16
GM
7331 * dired.el (dired-insert-directory): Handle newlines in directory name.
7332 (dired-build-subdir-alist): Unescape newlines in directory name.
7333
4cb0aa75
MA
73342012-01-17 Michael Albinus <michael.albinus@gmx.de>
7335
7336 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7337 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7338 (tramp-action-terminal): Use it. (Bug#10530)
7339
1d00653d
SM
73402012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7343
6a6ee00d
MR
73442012-01-16 Martin Rudalics <rudalics@gmx.at>
7345
7346 * window.el (window-state-ignored-parameters): Remove variable.
7347 (window--state-get-1): Rename argument MARKERS to IGNORE.
7348 Handle persistent window parameters. Make copy of clone-of
7349 parameter only if requested. (Bug#10348)
7350 (window--state-put-2): Install a window parameter only if it has
7351 a non-nil value or an existing parameter shall be overwritten.
7352
97912def
MA
73532012-01-15 Michael Albinus <michael.albinus@gmx.de>
7354
7355 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7356
688070a5
EZ
73572012-01-14 Eli Zaretskii <eliz@gnu.org>
7358
7359 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7360 don't pass the (nil) value of `upnode' to string-match.
7361
301afadc
CY
73622012-01-14 Chong Yidong <cyd@gnu.org>
7363
7364 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7365 Fix values recognized by the cursorBlink resource.
301afadc 7366
9e5788aa
PE
73672012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7368
7369 * epg.el (epg--make-temp-file): Avoid permission race condition
7370 when running on old Emacs versions (bug#10403).
7371
3cdb7f5a
GM
73722012-01-14 Glenn Morris <rgm@gnu.org>
7373
7374 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7375
8c82b1b4
AM
73762012-01-13 Alan Mackenzie <acm@muc.de>
7377
7378 Fix filling for when filladapt mode is enabled.
7379
7380 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7381 c-mask-paragraph, pass in `fill-paragraph' rather than
7382 `fill-region-as-paragraph'. (This is a reversion of a previous
7383 change.)
eb864a71
LM
7384 * progmodes/cc-mode.el (c-basic-common-init):
7385 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7386
e517eda4
GM
73872012-01-13 Glenn Morris <rgm@gnu.org>
7388
1498536e
GM
7389 * dired.el (dired-switches-escape-p): New function.
7390 (dired-insert-directory): Use dired-switches-escape-p.
7391 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7392
e517eda4
GM
7393 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7394
328f984d
GM
73952012-01-12 Glenn Morris <rgm@gnu.org>
7396
7397 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7398 changes in adaptive-fill-regexp. (Bug#10276)
7399
2cc769a8
AM
74002012-01-11 Alan Mackenzie <acm@muc.de>
7401
7402 Fix Emacs bug #10463 - put `widen's around the critical spots.
7403
1d00653d 7404 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7405 widen around each invocation of c-state-pp-to-literal. Remove an
7406 unused let variable.
7407
e52c37fa
GM
74082012-01-11 Glenn Morris <rgm@gnu.org>
7409
7410 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7411 Doc fix.
e52c37fa 7412
96f8741e
CY
74132012-01-10 Chong Yidong <cyd@gnu.org>
7414
1d00653d
SM
7415 * net/network-stream.el (network-stream-open-starttls):
7416 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7417 response to the capability command.
7418
b09a806e
GM
74192012-01-10 Glenn Morris <rgm@gnu.org>
7420
7421 * mail/unrmail.el (unrmail): Tweak previous change.
7422
7655cb66
CY
74232012-01-09 Chong Yidong <cyd@gnu.org>
7424
7425 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7426
9d5a8f0b
AM
74272012-01-08 Alan Mackenzie <acm@muc.de>
7428
7429 Optimise font locking in long enum definitions.
7430
7431 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7432 arm to a cond form to handle enums.
7433 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7434 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7435
9a0115ab 74362012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7437
7438 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7439 (Bug#10401)
6bb72cbd 7440
f186bb95
LMI
74412012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
29232a68
LMI
7443 * faces.el (set-face-attribute): Clarify the meaning of the nil
7444 frame (bug#10294).
7445
4e5d086d
LMI
7446 * subr.el (with-selected-frame): Mention that the selected frame
7447 is restored (bug#9980).
7448
8e66aebe
LMI
7449 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7450 (bug#9759).
7451
cd394be1 7452 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7453 (password-read): Don't autoload unused function.
7454
adf4e762
JB
74552012-01-07 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * progmodes/which-func.el (which-func-mode): Turn into a
7458 non-interactive function and mark as obsolete (bug#10428).
7459
89bd9ccd
CY
74602012-01-06 Chong Yidong <cyd@gnu.org>
7461
7462 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7463 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7464 functions, along with 1 and -1.
7465
4afee9d5
EZ
74662012-01-06 Eli Zaretskii <eliz@gnu.org>
7467
7468 * time.el (display-time-load-average)
7469 (display-time-default-load-average): Doc fixes. See the thread
7470 starting at
7471 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7472 for the details.
7473
536aea70
GM
74742012-01-06 Glenn Morris <rgm@gnu.org>
7475
665ae865
GM
7476 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7477 has no messages. (Bug#10377)
7478
c869783d
GM
7479 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7480 than Info-edit. (Bug#10385)
7481
2bb4227e
GM
7482 * time.el (display-time-load-average, display-time-next-load-average):
7483 Doc fixes.
7484
7d5944b9
GM
7485 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7486 local setting of buffer-read-only to the input buffer. (Bug#10419)
7487
536aea70
GM
7488 * calendar/calendar.el (calendar-mode):
7489 Locally set scroll-margin to 0. (Bug#10379)
7490
7dccca16
UM
74912012-01-06 Ulrich Mueller <ulm@gentoo.org>
7492
7493 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7494
afbb7930
GM
74952012-01-05 Glenn Morris <rgm@gnu.org>
7496
7497 * eshell/em-unix.el (diff-no-select): Autoload it.
7498 (eshell/diff): Use diff-no-select. (Bug#10420)
7499
04482335
CY
75002012-01-05 Chong Yidong <cyd@gnu.org>
7501
7baca3bc
CY
7502 * shell.el (shell-dynamic-complete-functions): Revert last change.
7503 (shell-command-completion-function): New function.
7504 (shell-completion-vars): Use it to implement
7505 shell-completion-execonly (Bug#10417).
7506
04482335
CY
7507 * custom.el (enable-theme): Don't set custom-safe-themes.
7508
1d00653d
SM
7509 * cus-theme.el (custom-theme-merge-theme):
7510 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7511
bb5aa5d6
MM
75122012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7513
7514 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7515 first prompt in `sql-interacive-mode'.
7516 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7517 keywords.
6df6ae42 7518 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7519 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7520 context of original buffer. Invoke `sql-login-hook'.
7521
a7183d7c
EZ
75222012-01-04 Eli Zaretskii <eliz@gnu.org>
7523
7524 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7525 letters in cite-prefix.
7526
a1eacd1e
LMI
75272012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7530
787cdb34
CY
75312012-01-03 Chong Yidong <cyd@gnu.org>
7532
1d00653d
SM
7533 * shell.el (shell-dynamic-complete-functions):
7534 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7535 comint-filename-completion first (Bug#10417).
7536
30710442
RS
75372012-01-02 Richard Stallman <rms@gnu.org>
7538
7539 * battery.el (battery-status-function):
7540 Detect when to use battery-yeeloong-sysfs.
7541 (battery-echo-area-format): Add string for Yeeloong.
7542 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7543 (battery-yeeloong-sysfs): New function.
7544
f75bfc33
CY
75452012-01-02 Chong Yidong <cyd@gnu.org>
7546
7547 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7548 (dirtrack): Merge code for handling relative filenames in prompt
7549 from shell-dir-cookie-watcher.
7550 (dirtrack-debug-message): New arg to avoid excess format calls.
7551
7552 * shell.el (shell-dir-cookie-re): Variable deleted.
7553 (shell-dir-cookie-watcher): Function deleted.
7554 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7555 with dirtrack-mode.
7556
651e947e
EZ
75572012-01-01 Eli Zaretskii <eliz@gnu.org>
7558
1d00653d
SM
7559 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7560 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7561 libgnutls-26.dll.
7562
94d4c7dc
AS
75632011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7564
7565 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7566
8d43f3cd
EZ
75672011-12-31 Eli Zaretskii <eliz@gnu.org>
7568
7569 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7570 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7571
98c8795a
MA
75722011-12-29 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7575 also for alternative shells.
7576 (tramp-open-connection-setup-interactive-shell): Check, whether
7577 the shell is a busybox.
7578 (tramp-send-command): Don't suppress multiple prompts for
7579 busyboxes, it hurts.
7580
51281b32
CY
75812011-12-28 Chong Yidong <cyd@gnu.org>
7582
7583 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7584 (gdb-get-source-file): Move mode line update to
7585 gdb-get-source-file (Bug#10087).
7586
2170cb53
CY
75872011-12-25 Chong Yidong <cyd@gnu.org>
7588
7589 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7590 gud-gdb-marker-filter without taking it as an argument.
7591 (gud-gdb-run-command-fetch-lines): Caller changed.
7592 (gud-gdb-completion-function): New variable.
7593 (gud-gdb-completion-at-point): Use it.
7594 (gud-gdb-completions-1): Split from gud-gdb-completions.
7595
7596 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7597 function as separate arguments.
7598 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7599 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7600 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7601 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7602 (gdb-stopped, def-gdb-auto-update-trigger)
7603 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7604 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7605 Callers changed.
2170cb53
CY
7606 (gud-gdbmi-completions): New function.
7607 (gdb): Use it for generating the completion table.
7608
be8b11bb
AM
76092011-12-24 Alan Mackenzie <acm@muc.de>
7610
7611 Introduce a mechanism to widen the region used in context font
1d00653d 7612 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7613
1d00653d
SM
7614 * progmodes/cc-langs.el (c-before-font-lock-functions):
7615 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7616 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7617 functions to be run just before context (etc.) font locking.
7618
7619 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7620 New, functionality extracted from
be8b11bb 7621 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7622 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7623 (c-after-change): Set c-in-after-change-fontification.
7624 (c-set-fl-decl-start): Rejig its interface, so it can be called
7625 from both after-change and context fontifying.
b81d40f0
JB
7626 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7627 New functions.
7628 (c-standard-font-lock-fontify-region-function): New variable.
7629 (c-font-lock-fontify-region): New function.
be8b11bb 7630
341cf6ac
JL
76312011-12-24 Juri Linkov <juri@jurta.org>
7632
7633 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7634 (Bug#10348)
7635
bffcee0a
MA
76362011-12-23 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7639 existence of source file. (Bug#10325)
7640
cb5e207c
AM
76412011-12-23 Alan Mackenzie <acm@muc.de>
7642
7643 Fix unstable fontification inside templates.
7644
b81d40f0
JB
7645 * progmodes/cc-langs.el (c-before-font-lock-functions):
7646 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7647 additionally has c-set-fl-decl-start. The other languages (apart
7648 from AWK) have that as a single entry.
7649
b81d40f0
JB
7650 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7651 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7652 c-set-fl-decl-start.
7653
b81d40f0
JB
7654 * progmodes/cc-mode.el (c-common-init, c-after-change):
7655 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7656 (c-set-fl-decl-start): New function, extracted from
7657 c-font-lock-enclosing-decls and enhanced.
7658
60ff536c
JB
76592011-12-23 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7662
1c4757d6
JL
76632011-12-22 Juri Linkov <juri@jurta.org>
7664
7665 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7666
d031f2c7
CY
76672011-12-22 Chong Yidong <cyd@gnu.org>
7668
7669 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7670
bace743a
DA
76712011-12-21 Drew Adams <drew.adams@oracle.com>
7672
7673 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7674
728a1f2b
JC
76752011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7676
7677 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7678
0d373f73
TZ
76792011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7680
fec0aaa4
TZ
7681 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7682 highlighting and support. Fix up comments for capitalization.
7683 (cfengine-mode-debug): New var.
7684 (cfengine3-mode): Change the modeline indicator to "CFE3".
7685 (cfengine3-font-lock-keywords): Improve defun highlighting.
7686 (cfengine2-actions): Rename from `cfengine-actions'.
7687 (cfengine2-font-lock-keywords): Rename from
7688 `cfengine-font-lock-keywords'.
7689 (cfengine2-imenu-expression): Rename from
7690 `cfengine-imenu-expression'.
7691 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7692 (cfengine2-beginning-of-defun): Rename from
7693 `cfengine-beginning-of-defun'.
7694 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7695 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7696 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7697 modeline indicator to "CFE2".
7698 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7699 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7700
bc86f573
CY
77012011-12-21 Chong Yidong <cyd@gnu.org>
7702
7703 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7704 filename argument.
7705
d45ba96b
MR
77062011-12-20 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (window-normalize-buffer-to-display): Remove.
7709 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7710
a6198c90
CY
77112011-12-19 Chong Yidong <cyd@gnu.org>
7712
7713 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7714 Don't signal an error in a predicate function; return non-nil.
7715 (vc-dir-mark-file): Move the error here.
7716 (vc-dir-mark-unmark): If acting on the region, keep going if one
7717 of the entries cannot be marked/unmarked.
7718 (vc-dir-mark-all-files): If current entry is a directory, mark
7719 only child files, as documented.
7720
34c5fb55
VB
77212011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7722
7723 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7724 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7725 addition.
7726
c803b2b7
JD
77272011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7728
7729 * term/ns-win.el (ns-get-selection-internal)
7730 (ns-store-selection-internal): Declare.
1154d12e
JB
7731 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7732 Declare as obsolete.
7733 (ns-get-pasteboard, ns-paste-secondary):
7734 Use ns-get-selection-internal.
7735 (ns-set-pasteboard, ns-copy-including-secondary):
7736 Use ns-store-selection-internal.
c803b2b7 7737
9cff91f8 77382011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7739
7740 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7741 (vc-deduce-fileset): Doc fix.
99a289d9 7742
f16c898a
AS
77432011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7744
7745 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7746
763237c4
SS
77472011-12-13 Sam Steingold <sds@gnu.org>
7748
7749 * man.el (Man-getpage-in-background): When running under a
7750 window-system, ignore $MANWIDTH and $COLUMNS.
7751
5fc1c122
KH
77522011-12-15 Kenichi Handa <handa@m17n.org>
7753
7754 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7755 (setup-ethiopic-environment-internal): Comment out key-binding for
7756 ethio-toggle-punctuation.
7757
13d49cbb
AM
77582011-12-13 Alan Mackenzie <acm@muc.de>
7759
898169a2
AM
7760 Add the switch statement to AWK Mode.
7761
7a71b18d 7762 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7763 "default" to the keywords regexp.
7764
7a71b18d 7765 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7766 expression as the rest.
1d00653d
SM
7767 (c-nonlabel-token-key): Allow string literals for AWK.
7768 Refactor for the other modes.
898169a2 7769
13d49cbb 7770 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7771 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7772 routines. Limit backward searching in c-font-lock-enclosing.decl.
7773
7774 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7775 pp-state and literal type in addition to the limits.
1d00653d 7776 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7777 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7778 (c-slow-in-literal, c-fast-in-literal): Remove.
7779 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7780
7781 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7782 being in a literal. Add a limit for backward searching.
7783
7784 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7785 c-slow-in-literal.
7786
15e0efc7
SM
77872011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7790
454592a6
MR
77912011-12-13 Martin Rudalics <rudalics@gmx.at>
7792
7793 * window.el (delete-other-windows): Use correct frame in call to
7794 window-with-parameter.
7795
87393f26
DP
77962011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7797
7798 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7799 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7800 (makefile-gmake-statements, makefile-makepp-statements):
7801 Use it and add new makepp keywords.
7802 (makefile-makepp-font-lock-keywords): Add new patterns.
7803 (makefile-match-function-end): Match new [...] and [[...]].
7804
11636b22
JB
78052011-12-11 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * ses.el (ses-call-printer-return, ses-cell-property-get)
7808 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7809 (ses-create-cell-variable, ses-reset-header-string)
7810 (ses-cell-set-formula, ses-repair-cell-reference-all)
7811 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7812 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7813 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7814 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7815 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7816 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7817 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7818 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7819 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7820 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7821 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7822 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7823
cf018193
VB
78242011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7825
7826 * ses.el: The overall change is to add cell renaming, that is
7827 setting fancy names for cell symbols other than name matching
7828 "\\`[A-Z]+[0-9]+\\'" regexp .
7829 (ses-create-cell-variable): New defun.
7830 (ses-relocate-formula): Relocate formulas only for cells the
7831 symbols of which are not renamed, i.e. symbols whose names do not
7832 match regexp "\\`[A-Z]+[0-9]+\\'".
7833 (ses-relocate-all): Relocate values only for cells the symbols of
7834 which are not renamed.
7835 (ses-load): Create cells variables as the (ses-cell ...) are read,
7836 in order to check row col consistency with cell symbol name only
7837 for cells that are not renamed.
7838 (ses-replace-name-in-formula): New defun.
7839 (ses-rename-cell): New defun.
7840
ee957461
CY
78412011-12-11 Chong Yidong <cyd@gnu.org>
7842
7843 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7844 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7845
9a9e9ef0
MR
78462011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7847
7848 * window.el (other-window): Fix docstring.
7849
92a8eba5
EZ
78502011-12-10 Eli Zaretskii <eliz@gnu.org>
7851
7852 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7853 `from' or `to' address before taking its substring.
7854 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7855 encoded name is chopped in the middle of the encoded string, and
7856 thus displayed encoded.
7857
e152e577
JB
78582011-12-10 Juanma Barranquero <lekktu@gmail.com>
7859
7860 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7861
e5d84bfe
EZ
78622011-12-10 Eli Zaretskii <eliz@gnu.org>
7863
7864 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7865 to use texinfo-update-node and commands that call it if the
7866 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7867 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7868 (texinfo-all-menus-update, texinfo-master-menu)
7869 (texinfo-update-node, texinfo-every-node-update)
7870 (texinfo-multiple-files-update): Doc fix. Warn against updating
7871 all the @node lines.
7872 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7873 argument is numeric. Explain better in the doc string what the
7874 function really does.
7875 (texinfo-insert-master-menu-list): Improve the error message
7876 displayed if there's no menu in the Top node.
7877 (Bug#2975) See also this thread:
e5d84bfe
EZ
7878 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7879
1d84e9bb
MG
78802011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7881
7882 * speedbar.el (speedbar-supported-extension-expressions):
7883 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7884
382c953b
JB
78852011-12-09 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * printing.el (pr-mode-alist):
7888 * simple.el (filter-buffer-substring-functions)
7889 (completion-list-insert-choice-function):
7890 * window.el (window-with-parameter, window-atom-root)
7891 (window-sides-slots, window-size-fixed, window-min-delta)
7892 (window-max-delta, window--resize-mini-window)
7893 (window--resize-child-windows-normal, window-tree)
7894 (delete-other-windows, quit-window, split-window)
7895 (display-buffer-record-window, special-display-buffer-names)
7896 (special-display-regexps, special-display-popup-frame)
7897 (same-window-p, split-window-sensibly)
7898 (display-buffer-overriding-action, display-buffer-alist)
7899 (display-buffer-base-action, display-buffer, switch-to-buffer)
7900 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7901 (fit-window-to-buffer, recenter-positions)
7902 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7903 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7904 and remove unneeded backslashes in docstrings.
7905
39c9faef
SM
79062011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7907
98449af8
SM
7908 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7909
39c9faef
SM
7910 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7911 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7912 end in ".mk".
7913 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7914 when reading the makefile (bug#10116).
7915
86ed9fdc
SM
79162011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7919 (bug#10116).
7920
5580f89d
GM
79212011-12-06 Glenn Morris <rgm@gnu.org>
7922
7923 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7924
28d3917c
CY
79252011-12-06 Chong Yidong <cyd@gnu.org>
7926
7927 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7928
a98edce9
JB
79292011-12-06 Juanma Barranquero <lekktu@gmail.com>
7930
7931 * textmodes/table.el (table-shorten-cell): Fix typo.
7932
e65adfac
CG
79332011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7934
7935 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7936
71cc0b74
EZ
79372011-12-05 Eli Zaretskii <eliz@gnu.org>
7938
7939 * descr-text.el (describe-char): Fix display of strong
7940 right-to-left characters and directional embeddings and overrides.
7941
7942 * simple.el (what-cursor-position): Fix display of codepoints of
7943 strong right-to-left characters.
7944
315bc30d
CY
79452011-12-05 Chong Yidong <cyd@gnu.org>
7946
7947 * faces.el (read-color): Doc fix.
7948
58a70b94
GM
79492011-12-05 Glenn Morris <rgm@gnu.org>
7950
7951 * align.el (align--set-marker): Add doc-string.
7952 Don't try to move something that is not a marker. (Bug#10216)
7953
5158face
GM
79542011-12-04 Glenn Morris <rgm@gnu.org>
7955
7956 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7957 overly zealous deletion of trailing whitespace.
7958
520fca41
JB
79592011-12-04 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * server.el (server-delete-client): On Windows, do not try to delete
7962 the only terminal.
7963 (server-process-filter): On Windows, treat requests for a tty frame as
7964 if they were for a GUI frame if the running server is in GUI mode.
7965
5e605a2e
GM
79662011-12-03 Glenn Morris <rgm@gnu.org>
7967
7968 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7969
5c3fe83f
SM
79702011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7971
6f5e57e7
SM
7972 * electric.el: Streamline electric-indent's hook.
7973 (electric-indent-chars): Revert to simple list.
7974 (electric-indent-functions): New var.
7975 (electric-indent-post-self-insert-function): Use it.
7976
5c3fe83f
SM
7977 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7978 there's no inferior buffer (bug#10196).
7979 (prolog-consult-compile): Don't use toggle-read-only.
7980
6bdac736
MA
79812011-12-02 Michael Albinus <michael.albinus@gmx.de>
7982
7983 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7984 interrupt. (Bug#10187)
7985
6131ba7f
SM
79862011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7987
99c79fee
SM
7988 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7989 (bug#9160).
7990
6131ba7f
SM
7991 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7992 (bug#10191).
7993
cb0a02ea
JL
79942011-12-02 Juri Linkov <juri@jurta.org>
7995
7996 * info.el (Info-search): Display "end of manual" when Isearch
7997 reaches the end of single-file Info manual. (Bug#9918)
7998
66e0570c
EZ
79992011-12-02 Eli Zaretskii <eliz@gnu.org>
8000
8001 * isearch.el (isearch-message-prefix): Run the input method part
8002 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8003
02b16839
JL
80042011-12-02 Juri Linkov <juri@jurta.org>
8005
8006 * isearch.el (isearch-occur): Use `word-search-regexp' for
8007 `isearch-word'.
8008 (isearch-search-and-update): Add condition for `isearch-word' and
8009 call `word-search-regexp'. (Bug#10145)
8010
0b950688
GM
80112011-12-01 Glenn Morris <rgm@gnu.org>
8012
8013 * eshell/em-hist.el (eshell-hist-initialize):
8014 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8015 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8016
9505c3c7
SM
80172011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8020
1bbe96b2 80212011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8022
a1beca85
SM
8023 * progmodes/verilog-mode.el (verilog-pretty-expr):
8024 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8025 verilog, such as += *= and the like.
8026 (verilog-assignment-operator-re): Regular expression to find the
8027 assigment operator in a verilog assignment.
8028 (verilog-assignment-operation-re): Regular expression to find an
8029 assignment statement for pretty-expr.
8030 (verilog-in-attribute-p): Query returns true if point is in an
8031 attribute context; used to skip these for expression line up from
8032 pretty-expr.
8033 (verilog-in-parameter-p): Query returns true if point is in an
8034 parameter definition context; used to skip these for expression
8035 line up from pretty-expr.
8036 (verilog-in-parenthesis-p): Query returns true if point is in a
8037 parenthetical expression, specifically ( ) but not [ ] or { };
8038 used by pretty-expr.
8039 (verilog-just-one-space): If there is no space, don't add one.
8040 (verilog-get-lineup-indent-2): Specifically skip just attribute
8041 contexts for expression lineup, rather than skipping all
8042 parenthetical expressions.
8043 (verilog-calculate-indent): Fix comment, and fix indent.
8044 (verilog-do-indent): Indent declarations in lists (suggested by
8045 Joachim Lechner).
8046 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8047 skeleton items.
8048 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8049 by Alain Mellan).
8050
1bbe96b2 80512011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8052
8053 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8054 parameters with embedded comments. Reported by Ray Stevens.
8055 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8056 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8057 Reported by Tim Holt.
8058 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8059 instantiated by upper module causing wrong expansion until AUTOed a
8060 second time. Reported by K C Buckenmaier.
8061 (verilog-diff-auto): Fix showing .* as a difference when
8062 `verilog-auto-star-save' off. Reported by Dan Dever.
8063 (verilog-auto-reset, verilog-read-always-signals)
8064 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8065 temporary signals in reset list if
8066 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8067 style to each signal's assignment type, bug381.
8068 Reported by Thomas Esposito.
6288f0ca
WS
8069 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8070 (verilog-uvm-statement-re): Support UVM indentation and
8071 highlighting, with old OVM keywords only.
a1beca85 8072 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8073 Support AUTOTIEOFF creating non-wire data types.
8074 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8075 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8076 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8077 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8078 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8079 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8080 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8081 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8082 non-numeric vector width. Reported by Alex Reed.
8083 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8084 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8085 (verilog-auto-delete-trailing-whitespace):
8086 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8087 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8088 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8089 Fix verilog-scan-cache corruption when running user AUTO expansion
8090 hooks that call indentation routines.
8091 (verilog-simplify-range-expression): Fix typo ignoring lower case
8092 identifiers.
8093 (verilog-delete-auto): Fix delete-autos to also remove user created
8094 automatics, as long as they start with AUTO.
8095 (verilog-batch-diff-auto, verilog-diff-auto)
8096 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8097 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8098 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8099 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8100 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8101 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8102 is disabled and its cache will get corrupt, causing AUTOS not to
8103 expand. Instead use only -quick functions.
8104 (verilog-scan-region): Fix scanning over escaped quotes.
8105 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8106 (verilog-re-search-backward-quick)
8107 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8108 related functions now ignore strings, to fix misparsing of strings
8109 with magic comments embedded in them.
a1beca85
SM
8110 (verilog-read-auto-template):
8111 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8112 Reported by Brad Dobbie.
8113 (verilog-read-auto-template):
8114 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8115 Reported by Brad Dobbie.
6288f0ca
WS
8116 (verilog-auto-inst, verilog-auto-inst-param)
8117 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8118 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8119 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8120 debugging templates without merge conflicts, bug357.
8121 Reported by Brad Dobbie.
8122 (verilog-read-auto-template):
8123 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8124 Reported by Brad Dobbie.
8125 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8126 abbrevs so user won't be asked to save.
8127 (verilog-read-auto-lisp-present): Fix to start at beginning of
8128 buffer in case called outside of verilog-auto.
8129 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8130 to "X-2". Reported by Matthew Myers.
8131 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8132 all inputs from module templates. Reported by Leith Johnson.
8133 (verilog-module-inside-filename-p): Fix locating programs as with
8134 modules.
8135 (verilog-auto-inst-port): Fix vl-width expressions when using
8136 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8137 (verilog-decls-get-regs, verilog-decls-get-signals,
8138 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8139 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8140 verilog-read-decls): Combine reg and wire structures into one var
8141 structure to represent SystemVerilog concepts.
8142 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8143 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8144 (verilog-auto-wire-type, verilog-insert-definition):
8145 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8146 SystemVerilog "logic" keyword instead of "wire"/"reg".
8147 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8148 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8149 ifdef or generate if so there's not a driver conflict).
8150 Reported by Matthew Myers.
8151 (verilog-auto-declare-nettype, verilog-insert-definition):
8152 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8153 `default_nettype none. Reported by Julian Gorfajn.
8154 (verilog-read-always-signals-recurse, verilog-read-decls)
8155 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8156 malformed end statement, bug325. Reported by Joshua Wise and
8157 Andrew Drake.
8158 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8159 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8160 when expanding .* in interfaces, bug320.
8161 Reported by Pierre-David Pfister.
6288f0ca 8162 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8163 name and open parenthesis, bug317.
8164 Reported by Pierre-David Pfister.
6288f0ca
WS
8165 (verilog-simplify-range-expression): Fix simplification of
8166 multiplications inside AUTOWIRE connections, bug303.
8167 (verilog-auto-inst-port): Support parameter expansion in
8168 multidimensional arrays.
8169 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8170 after "assert property". Reported by Julian Gorfajn.
8171 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8172 with multiplication, bug303.
8173 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8174 Reported by Jan Frode Lonnum.
8175
1bbe96b2
GM
81762011-11-30 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8179 (hfy-shell-file-name, hfy-shell):
8180 * international/fontset.el (x-decompose-font-name): Fix typos.
8181
81822011-11-29 Ken Brown <kbrown@cornell.edu>
8183
8184 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8185 (gdb-version): Remove defvar.
8186 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8187 (gdb-gud-context-command, gdb-non-stop-handler)
8188 (gdb-current-context-command, gdb-stopped): Use it.
8189 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8190 (gdb-non-stop-handler): Don't enable pretty-printing here.
8191 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8192 non-stop mode. Use the following.
8193 (gdb-check-target-async): New defun.
8194 (gud-watch, gdb-stopped): Fix whitespace.
8195 (gdb-get-source-file): Don't try to display the source file if
8196 `gdb-main-file' is nil.
8197
81982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * align.el: Try to generate fewer markers (bug#10047).
8201 (align--set-marker): New macro.
8202 (align-region): Use it.
8203
c935221f
SM
82042011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8207
e70b5064
CY
82082011-11-29 Chong Yidong <cyd@gnu.org>
8209
8210 * indent.el (indent-for-tab-command, indent-according-to-mode):
8211 Doc fix.
8212 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8213
f3af92b7
MA
82142011-11-29 Michael Albinus <michael.albinus@gmx.de>
8215
8216 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8217 aware of remote file names. (Bug#10124)
8218
ed472be9
CY
82192011-11-29 Chong Yidong <cyd@gnu.org>
8220
8221 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8222
24510c22
SM
82232011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * files.el (find-file): Don't use force-same-window (bug#10144).
8226 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8227 use pop-to-buffer if the selected window can't be used.
8228 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8229
c60c3703
EZ
82302011-11-28 Eli Zaretskii <eliz@gnu.org>
8231
8232 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8233 special-mode-map.
8234
e95def75
CY
82352011-11-28 Chong Yidong <cyd@gnu.org>
8236
8237 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8238
c3f1c606
NR
82392011-11-27 Nick Roberts <nickrob@snap.net.nz>
8240
8241 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8242 gdb-get-source-file-list on gdb-create-source-file-list.
8243
00db469c
EZ
82442011-11-26 Eli Zaretskii <eliz@gnu.org>
8245
8246 * whitespace.el (whitespace-newline): Use a different foreground
8247 color for 16-color light-background displays.
8248
4ad3bc2a
CY
82492011-11-24 Chong Yidong <cyd@gnu.org>
8250
8251 * window.el (display-buffer--special-action): Doc fix.
8252
e9fce1ac
JB
82532011-11-25 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8256 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8257 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8258 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8259 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8260 (avl-tree-stack-first):
8261 * emacs-lisp/cconv.el (cconv--analyse-use):
8262 * net/gnutls.el (gnutls-negotiate): Fix typos.
8263
cb825e5d
GM
82642011-11-24 Glenn Morris <rgm@gnu.org>
8265
3adbe224
GM
8266 * lpr.el (lpr-windows-system, lpr-lp-system):
8267 * mail/binhex.el (binhex-begin-line):
8268 * progmodes/grep.el (grep-history, grep-find-history):
8269 * textmodes/flyspell.el:
8270 * vc/pcvs-defs.el (cvs-global-menu):
8271 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8272 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8273 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8274
321decc8
GM
8275 * net/tls.el: Fix case of "GnuTLS".
8276
420b63ad
GM
8277 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8278
cb825e5d
GM
8279 * version.el (emacs-build-system): Give it a doc-string.
8280
a0649f08
JL
82812011-11-24 Juri Linkov <juri@jurta.org>
8282
8283 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8284
c0bc0fd4
GM
82852011-11-24 Glenn Morris <rgm@gnu.org>
8286
8287 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8288 if called on a non-mime message just toggle the headers. (Bug#8006)
8289
20db1522
JB
82902011-11-24 Juanma Barranquero <lekktu@gmail.com>
8291
8292 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8293 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8294 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8295 (allout-rebullet-heading, allout-open-sibtopic)
8296 (allout-toggle-current-subtree-encryption)
8297 (allout-toggle-subtree-encryption, allout-encrypt-string)
8298 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8299 (allout-distinctive-bullets-string, allout-auto-activation):
8300 * window.el (window-normalize-buffer-to-display):
8301 * progmodes/verilog-mode.el (verilog-batch-indent):
8302 * textmodes/bibtex.el (bibtex-field-braces-opt)
8303 (bibtex-field-strings-opt):
8304 * vc/cvs-status.el (cvs-tree-merge):
8305 Fix typos.
8306
7262a87c
MA
83072011-11-23 Michael Albinus <michael.albinus@gmx.de>
8308
8309 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8310 `non-essential' to t, in order to avoid remote connections.
8311
283430a1
EZ
83122011-11-23 Eli Zaretskii <eliz@gnu.org>
8313
a1beca85
SM
8314 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8315 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8316 case-insensitively.
8317
d2992a38
ML
83182011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8319
8320 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8321
50419064
GM
83222011-11-23 Glenn Morris <rgm@gnu.org>
8323
da94eca1
GM
8324 * paths.el (rmail-file-name): Reformat the doc-string so that it
8325 is picked up.
8326
9aac4de2
GM
8327 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8328 (rmail-auto-file): Ignore case in the "special" field names,
8329 as mail-fetch-field does for all others.
8330
8038d2d2
GM
8331 * mail/rmail.el (rmail-forward):
8332 * mail/rmailkwd.el (rmail-set-label):
8333 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8334 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8335
f3fe222a
GM
8336 * mail/rmail.el (rmail-current-message): Doc fix.
8337
50419064
GM
8338 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8339
28109f49
SM
83402011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8343
394c65f1
GM
83442011-11-22 Glenn Morris <rgm@gnu.org>
8345
8346 * mail/rmailmm.el (test-rmail-mime-handler)
8347 (test-rmail-mime-bulk-handler)
8348 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8349
f2a0aa3a
JL
83502011-11-21 Juri Linkov <juri@jurta.org>
8351
1154d12e
JB
8352 * calc/calc.el (calc-read-key-sequence):
8353 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8354
9c34a344
LMI
83552011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8356
8357 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8358 Tell the caller that the next line needs recomputation, even
8359 though it doesn't start a sexp (bug#10094).
8360
f04a3be9
SM
83612011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8364
7978747f
SM
83652011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8366
f04a3be9
SM
8367 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8368 Use force-same-window.
7978747f 8369
fe7a3057
JB
83702011-11-20 Juanma Barranquero <lekktu@gmail.com>
8371
8372 * descr-text.el (describe-char-unicode-data):
8373 * json.el (json-string-escape):
8374 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8375 (Footnote-unicode, Footnote-style-p):
8376 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8377
24901d61
CY
83782011-11-20 Chong Yidong <cyd@gnu.org>
8379
8380 * window.el (replace-buffer-in-windows): Restore interactive spec.
8381
bac7ff22
SM
83822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8383
24f3d7b9
SM
8384 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8385
bac7ff22
SM
8386 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8387 (byte-compile-global-not-obsolete-vars): New var.
8388 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8389 Use it.
8390 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8391
cd1181db
JB
83922011-11-20 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8395 * progmodes/pascal.el (electric-pascal-equal):
8396 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8397 * xml.el (xml-substitute-special): Fix typos.
8398
7fb18e9e
GM
83992011-11-20 Glenn Morris <rgm@gnu.org>
8400
8401 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8402 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8403 Doc fixes.
8404 (rmail-decode-mime-charset): Mark as obsolete.
8405
8406 * mail/rmailsum.el (rmail-message-regexp-p-1):
8407 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8408 Before using mime functions, check they are set. (Bug#10077)
8409
d5a6b3ba
JL
84102011-11-19 Juri Linkov <juri@jurta.org>
8411
8412 * info.el (Info-finder-find-node): Use `package--builtins' instead
8413 of `package-alist'. Use node names formed by the pattern "Keyword "
8414 and the keyword name.
8415
e981b61f
AS
84162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8417
1d00653d 8418 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8419
3ffbc301
JL
84202011-11-19 Juri Linkov <juri@jurta.org>
8421
8422 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8423 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8424 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8425 `old-history', `old-history-forward'. Add let-binding
8426 `window-selected'. Remove calls to `kill-buffer',
8427 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8428 before calling `Info-find-node', so `Info-find-node-2' will reread
8429 the Info file. Restore window positions only when `window-selected'
8430 is non-nil.
8431
30c62133
JL
84322011-11-19 Juri Linkov <juri@jurta.org>
8433
8434 * isearch.el (isearch-lazy-highlight-new-loop):
8435 Remove condition `(not isearch-error)'. (Bug#9918)
8436
8437 * misearch.el (multi-isearch-search-fun): Add condition
8438 `(not bound)' to ignore lazy-highlighting search.
8439 Add the search-failed message "end of multi" when the end of
8440 multi-sequence is reached. Uncapitalize the search-failed
8441 message "Repeat for next buffer".
8442
8443 * info.el (Info-search): Add the search-failed message
8444 "end of the manual" when the end of the manual is reached
8445 in Isearch mode.
8446
645ca9cf
JL
84472011-11-19 Juri Linkov <juri@jurta.org>
8448
8449 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8450 Use non-destructive `remove' instead of `delete' because
8451 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8452 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8453
df754f66
JL
84542011-11-19 Juri Linkov <juri@jurta.org>
8455
8456 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8457 to nil instead of binding `search-ring' and `regexp-search-ring'.
8458 (Bug#9185)
8459
0e23d96a
EZ
84602011-11-19 Eli Zaretskii <eliz@gnu.org>
8461
8462 * simple.el (line-move): Force movement by logical lines for any
8463 hscrolled window, not only when auto-hscroll-mode is on.
8464 (line-move-visual): Update doc string to that effect. (Bug#10076)
8465
8a6ccb66
AS
84662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8467
8468 * language/european.el (macintosh): Define as alias for mac-roman.
8469
49ae5b39
EZ
84702011-11-19 Eli Zaretskii <eliz@gnu.org>
8471
8472 * mail/rmailmm.el (rmail-mime-display-header)
8473 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8474 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8475 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8476 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8477 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8478 of a raw aref.
8479 (rmail-mime-entity-segment): To get past the tagline, move forward
8480 2 more lines, to account for the 2 empty lines that precede and
8481 follow the line with the buttons.
8482 (rmail-mime-update-tagline): Move one more line, to get past the
8483 empty line that follows the buttons in the tagline. (Bug#9520)
8484
c56cad4a
MR
84852011-11-19 Martin Rudalics <rudalics@gmx.at>
8486
8487 * window.el (window-max-delta-1, window-min-delta-1)
8488 (window-min-size-1, window-state-get-1, window-state-put-1)
8489 (window-state-put-2): Use "window--" prefix.
8490
cbe71af3
SM
84912011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8492
2ad52c60
SM
8493 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8494 (smie-warning-count): New var.
8495 (smie-set-prec2tab): Use it.
8496 (smie-bnf->prec2): Improve warnings. Add docstring.
8497 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8498 (smie-bnf--set-class): New function.
8499 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8500 corner case.
8501
6944dbc1
SM
8502 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8503 (compilation-error-properties, compilation-move-to-column):
8504 Handle compilation-first-column while in the target buffer.
8505
c400c4d7
SM
8506 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8507 Don't hardcode point-min==1.
8508
6dbe3e96
SM
8509 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8510 (eshell-rewrite-for-command): Remove workaround.
8511 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8512 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8513 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8514
cbe71af3
SM
8515 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8516
a8e1496d
GM
85172011-11-17 Glenn Morris <rgm@gnu.org>
8518
8519 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8520 Ignore buffer-local generated-autoload-file if it is the same
8521 as the global value. (Bug#10049)
8522
df85d315
JB
85232011-11-17 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8526 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8527 (reftex-toc-previous-heading, reftex-toc-max-level)
8528 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8529 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8530 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8531 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8532 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8533 (reftex-toc-rename-label, reftex-toc-visit-location)
8534 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8535 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8536 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8537 leaving "*toc*" only for references to the buffer.
8538
a0c2d0ae
MR
85392011-11-17 Martin Rudalics <rudalics@gmx.at>
8540
8541 * window.el (window-resize, delete-window, split-window):
8542 Replace window-splits by window-combination-resize.
1d00653d 8543 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8544
35c0bac8
GM
85452011-11-17 Glenn Morris <rgm@gnu.org>
8546
8547 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8548 Make bash entry derive from sh entry, not shell entry.
8549
d0c8fc8a
MA
85502011-11-16 Michael Albinus <michael.albinus@gmx.de>
8551
7262a87c
MA
8552 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8553 local file name.
8554
7877f373
JB
85552011-11-16 Juanma Barranquero <lekktu@gmail.com>
8556
8557 * menu-bar.el (menu-bar-file-menu):
8558 * printing.el (pr-ps-utility):
8559 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8560 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8561 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8562 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8563 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8564 (icalendar--convert-cyclic-to-ical)
8565 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8566 (icalendar--convert-ical-to-diary)
8567 (icalendar--convert-recurring-to-diary)
8568 (icalendar--convert-non-recurring-all-day-to-diary)
8569 (icalendar-import-format-sample):
8570 * progmodes/idlw-shell.el (idlwave-shell-mode):
8571 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8572 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8573 (vhdl-ps-print-init): Fix typos.
8574
10649b82
KM
85752011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8576
9d0cfcd6
GM
8577 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8578 FSF and collapse date sequence, obscure author/maintainer email address
8579 better, remove extra version line, track relocation of author's webpage.
10649b82 8580
9d0cfcd6
GM
8581 * progmodes/python.el (python-pdbtrack-input-prompt)
8582 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8583 regular python pdb prompts. Adjustments shamelessly taken exactly as
8584 suggested in EmacsWiki page (tiny change):
8585 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8586
58179cce
JB
85872011-11-16 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * expand.el (expand-pos, expand-index, expand-point):
8590 Remove redundant info from docstring.
8591 (expand-add-abbrevs): Doc fix.
8592 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8593 (expand-sample-perl-mode-expand-list): Fix typos.
8594
8595 * net/dbus.el (dbus-event-member-name):
8596 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8597 * term/pc-win.el (msdos-create-frame-with-faces):
8598 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8599
b6f67890
MR
86002011-11-16 Martin Rudalics <rudalics@gmx.at>
8601
8602 * window.el (split-window, window-state-get-1)
8603 (window-state-put-1, window-state-put-2): Rename occurrences of
8604 window-nest to window-combination-limit.
1d00653d 8605 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8606
ce7ddba0
CY
86072011-11-16 Chong Yidong <cyd@gnu.org>
8608
8609 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8610 regexp (Bug#10033).
8611
3ae704f4
SM
86122011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8615 `completing-read' will remove *Completions* and will preserve
8616 current-buffer for us.
8617 (tmm-add-prompt): Users of *Completions* will always (re)set its
8618 major mode.
8619 (tmm-old-comp-map): Remove.
8620
6ad1cdde
GM
86212011-11-16 Glenn Morris <rgm@gnu.org>
8622
8623 * mail/rmailedit.el: Require rmailmm when compiling.
8624 (rmail-old-mime-state): New declaration.
8625 (rmail-edit-current-message): If editing a mime message,
8626 edit the "raw" message from the mbox buffer.
8627 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8628
d20faa20
GM
86292011-11-15 Glenn Morris <rgm@gnu.org>
8630
8631 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8632 which wasn't being used. Add optional arg to force given state.
8633 (rmail-mime): Add optional arg to force given state.
8634
c7015153
JB
86352011-11-15 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8638 * frame.el (display-mm-dimensions-alist):
8639 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8640 (outline-move-subtree-down):
8641 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8642 (newsticker--treeview-do-get-node):
8643 * net/quickurl.el (quickurl-list-buffer-name):
8644 * progmodes/dcl-mode.el (dcl-mode):
8645 * progmodes/gdb-mi.el (gdb-mapcar*):
8646 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8647
45261b50
GM
86482011-11-15 Glenn Morris <rgm@gnu.org>
8649
8650 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8651 in a boolean sense, so just make it a boolean, and fix the doc.
8652 (rmail-show-mime-function, rmail-mime-feature)
8653 (rmail-require-mime-maybe): Doc fixes.
8654 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8655
8656 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8657
0d26e0b6
JB
86582011-11-15 Juanma Barranquero <lekktu@gmail.com>
8659
8660 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8661 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8662 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8663 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8664
447f30f6
GM
86652011-11-15 Glenn Morris <rgm@gnu.org>
8666
672b871d
GM
8667 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8668 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8669 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8670 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8671 (rmail-mime, rmail-show-mime): Doc fixes.
8672
f6aa5bb1
GM
8673 * term/ns-win.el (mode-line-frame-identification):
8674 Leave it alone. (Bug#10051)
8675
947cd66b
GM
8676 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8677
447f30f6
GM
8678 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8679 Handle empty buffers. (Bug#9978)
8680
0b381c7e
JB
86812011-11-14 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * international/mule.el (define-charset):
8684 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8685 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8686 * progmodes/verilog-mode.el (verilog-backward-token):
8687 * textmodes/ispell.el (lookup-words):
8688 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8689
71e027ac
GM
86902011-11-14 Glenn Morris <rgm@gnu.org>
8691
56632ce4
GM
8692 * progmodes/executable.el
8693 (executable-make-buffer-file-executable-if-script-p):
8694 Handle file-modes returning nil.
8695
40500957
GM
8696 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8697 message - not necessary, and causes problems. (Bug#9831)
8698
071c2340
GM
8699 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8700
d3cfca60
GM
8701 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8702
71e027ac
GM
8703 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8704 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8705 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8706
89d61221
MR
87072011-11-12 Martin Rudalics <rudalics@gmx.at>
8708
8709 * window.el (window-resize, delete-window): Use window-splits
8710 variable instead of function.
8711 (window-state-get-1, window-state-put-2, window-state-put):
8712 Don't deal with windows' splits status.
8713
98282f6f
GM
87142011-11-12 Glenn Morris <rgm@gnu.org>
8715
8716 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8717 (apropos-documentation): Doc fixes.
8718
40a8bdf6
JB
87192011-11-11 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8722 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8723
65bd19ff
SM
87242011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * electric.el (electric-indent-post-self-insert-function): Make it
8727 possible for a char to only indent in some circumstances.
8728 (electric-indent-mode): Simplify.
8729
54f9154c
MR
87302011-11-11 Martin Rudalics <rudalics@gmx.at>
8731
8732 * window.el (windows-with-parameter): Remove unused function.
8733 (windows-at-side): Rename to window-at-side-list.
8734 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8735 (window-side-check, window-size-ignore, window-size-fixed-1)
8736 (window-in-direction-2): Prefix with "window--".
8737 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8738
68cbc58b
GM
87392011-11-11 Glenn Morris <rgm@gnu.org>
8740
8741 * subr.el (eval-after-load): If FILE is already loaded,
8742 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8743
b2621720
GM
87442011-11-10 Glenn Morris <rgm@gnu.org>
8745
9a4de110
GM
8746 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8747 Call svn via vc-svn-command rather than vc-do-command.
8748 (vc-svn-command): Add --non-interactive. (Bug#9993)
8749 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8750
b2621720
GM
8751 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8752 Add toggle-read-only. (Bug#7292)
8753 * files.el (toggle-read-only): Mention that it should only
8754 be used interactively. (Bug#10006)
8755
1dce7193
SM
87562011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8757
d9ac1a1e
SM
8758 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8759 Adjust regexp for OCaml warnings.
8760
0c325082
SM
8761 * electric.el (electric-pair-post-self-insert-function): Let user
8762 turn it off buffer-locally (bug#9932).
8763
90132c14
SM
8764 * progmodes/python.el (python-beginning-of-statement):
8765 Rewrite (bug#2703).
8766
1dce7193
SM
8767 * progmodes/compile.el: Better handle TABs (bug#9749).
8768 (compilation-internal-error-properties)
8769 (compilation-next-error-function): Obey the target buffer's
8770 compilation-error-screen-columns.
8771
c4e7c63a
JB
87722011-11-09 Juanma Barranquero <lekktu@gmail.com>
8773
8774 * progmodes/meta-mode.el: Remove obsolete comments.
8775 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8776 Fix typos in docstrings.
8777
2cffd681
MR
87782011-11-09 Martin Rudalics <rudalics@gmx.at>
8779
8780 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8781 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8782 (window--resizable): New function. Make all callers of
8783 window-resizable call window--resizable instead.
8784 (window-resizable): Rewrite in terms of window--resizable.
8785
0edcba87
GM
87862011-11-08 Glenn Morris <rgm@gnu.org>
8787
8788 * progmodes/delphi.el (delphi-mode-syntax-table):
8789 Let define-derived-mode define a proper syntax table. (Bug#9994)
8790
4b0d61e3
SM
87912011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * window.el: Stay away from defsubst.
8794 (window-list-no-nils): Remove.
8795 (window-state-get-1, window-state-get): Use backquote instead.
8796
cd394be1 87972011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8798
4b0d61e3 8799 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8800 Fix incorrect use of default argument in `completing-read'.
8801
e1c2c6f2
MR
88022011-11-08 Martin Rudalics <rudalics@gmx.at>
8803
8804 * window.el (display-buffer-function, special-display-function):
8805 Mention display-buffer-record-window but do not mention
8806 help-setup parameter in doc-strings.
b3f4a882 8807 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8808
105216ed
CY
88092011-11-08 Chong Yidong <cyd@gnu.org>
8810
8811 * window.el (window-total-height, window-total-width): Doc fix.
8812 (window-body-size): Move from C.
8813 (window-body-height, window-body-width): Move to C.
8814
0a9f9ab5
SM
88152011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * window.el: Make special-display like display-buffer-alist (bug#9532).
8818 (display-buffer--special-action): New function, morphed
8819 from display-buffer--special.
8820 (display-buffer): Use it to handle special-display-buffers at higher
8821 priority (just after display-buffer-alist).
8822 (display-buffer-fallback-action, display-buffer--other-frame-action)
8823 (pop-to-buffer-same-window): Remove display-buffer--special.
8824
a769dd15
GM
88252011-11-07 Glenn Morris <rgm@gnu.org>
8826
8827 * calendar/cal-menu.el (cal-menu-set-date-title):
8828 Do nothing if not in a calendar. (Bug#9976)
8829
05a61ee3
SM
88302011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * files.el (find-file): Always use selected-window.
8833
be7f5545
MR
88342011-11-07 Martin Rudalics <rudalics@gmx.at>
8835
8836 * window.el (window-combinations): Make WINDOW argument
8837 mandatory. Rewrite doc-string.
8838 (walk-window-subtree, window-atom-check, window-min-delta)
8839 (window-max-delta, window--resize-this-window)
8840 (window--resize-root-window-vertically, window-tree)
8841 (balance-windows, window-state-put): Rewrite doc-strings as to
8842 not mention the term "subwindow".
8843 (window--resize-subwindows-skip-p): Rename to
8844 window--resize-child-windows-skip-p.
8845 (window--resize-subwindows-normal): Rename to
8846 window--resize-child-windows-normal.
8847 (window--resize-subwindows): Rename to
8848 window--resize-child-windows.
8849 (window-or-subwindow-p): Rename to window--in-subtree-p.
8850
3c6702ef
ML
88512011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8852
8853 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8854 Ensure that mbox format messages end in two newlines (Bug#9974).
8855
49745b39
CY
88562011-11-06 Chong Yidong <cyd@gnu.org>
8857
8858 * window.el (window-combination-p): Function deleted; its
8859 side-effect is not used in any existing code.
8860 (window-combinations, window-combined-p): Call window-*-child
8861 directly.
8862
24300f5f
CY
88632011-11-05 Chong Yidong <cyd@gnu.org>
8864
8865 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8866 (window-size-ignore, window-state-get): Callers changed.
8867 (window-normalize-window): Rename from window-normalize-any-window.
8868 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8869 (window-normalize-live-window): Delete.
447f16b8
CY
8870 (window-combination-p, window-combined-p, window-combinations)
8871 (walk-window-subtree, window-atom-root, window-min-size)
8872 (window-sizable, window-sizable-p, window-size-fixed-p)
8873 (window-min-delta, window-max-delta, window-resizable)
8874 (window-resizable-p, window-full-height-p, window-full-width-p)
8875 (window-current-scroll-bars, window-point-1, set-window-point-1)
8876 (window-at-side-p, window-in-direction, window-resize)
8877 (adjust-window-trailing-edge, maximize-window, minimize-window)
8878 (window-deletable-p, delete-window, delete-other-windows)
8879 (record-window-buffer, unrecord-window-buffer)
8880 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8881 (quit-window, split-window, window-state-put)
8882 (set-window-text-height, fit-window-to-buffer)
8883 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8884
89bd5ee1
EZ
88852011-11-04 Eli Zaretskii <eliz@gnu.org>
8886
53479029
EZ
8887 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8888 rfc2047-decode-string.
8889 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8890 warnings.
8891
89bd5ee1
EZ
8892 * window.el (window-body-height, window-body-width): Mention in
8893 the doc string that the return values are in frame's canonical
8894 units. (Bug#9949)
8895
bd17fdee
AM
88962011-11-03 Alan Mackenzie <acm@muc.de>
8897
8898 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8899 change in cc-engine.el.
8900
acc825c5
SM
89012011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8904
1885e5b8
MR
89052011-11-02 Martin Rudalics <rudalics@gmx.at>
8906
8907 * window.el (quit-window): Call unrecord-window-buffer after
8908 showing another buffer in the window. (Bug#9937)
acc825c5 8909 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8910
ebe06da9
JB
89112011-11-02 Juanma Barranquero <lekktu@gmail.com>
8912
8913 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8914 Accept status with more than 9 shelves. (Bug#9935)
8915 Reported by Colin D Bennett <colin@gibibit.com>.
8916
4ee88440
MR
89172011-11-01 Martin Rudalics <rudalics@gmx.at>
8918
8919 * help.el (with-help-window): Don't reference
8920 temp-buffer-show-specifiers in doc-string.
8921
08e1d82c
AS
89222011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8923
8924 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8925 menu-item.
8926
84bd6e9e
VJL
89272011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8928
8929 * whitespace.el: New version 13.2.2.
8930 (whitespace-newline-mode): Disable properly. Reported by Sarah
8931 <EmacsWiki>.
8932
dba0634a
UJ
89332011-10-30 Ulf Jasper <ulf.jasper@web.de>
8934
8935 * net/newst-treeview.el: Remove "Time-stamp".
8936 (newsticker--group-manage-orphan-feeds): Do not call
8937 newsticker--treeview-tree-update.
db22a3c2
JB
8938 (newsticker-treeview-update, newsticker-treeview):
8939 Call newsticker--treeview-tree-update if necessary.
dba0634a 8940
3d8daefe
MR
89412011-10-30 Martin Rudalics <rudalics@gmx.at>
8942
8943 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8944 (window-iso-combinations): Remove "iso-" infix.
8945 Suggested by Chong Yidong.
3d8daefe
MR
8946 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8947 (window-max-delta-1, window-resize, window--resize-siblings)
8948 (window--resize-this-window, adjust-window-trailing-edge)
8949 (split-window, balance-windows-1)
8950 (shrink-window-if-larger-than-buffer):
8951 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8952 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8953
1bc4c3ae
SM
89542011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8957 in place (bug#9907).
8958 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8959 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8960 (eshell-structure-basic-command, eshell-rewrite-while-command)
8961 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8962 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8963 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8964 (eshell-do-pipelines-synchronously, eshell-eval-command):
8965 Use backquotes and prefer setq to set.
8966 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8967 (eshell-macrop): Use functionp.
c1e2f5fa 8968 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8969
30b65d9c
CY
89702011-10-30 Chong Yidong <cyd@gnu.org>
8971
8972 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8973 instead of set-mark (Bug#9810).
8974
2d197ffb
CY
89752011-10-30 Chong Yidong <cyd@gnu.org>
8976
8977 * window.el (split-window-below, split-window-right): Rename from
8978 split-window-above-each-other and split-window-side-by-side
8979 respectively. All callers changed.
8980 (split-window-sensibly, split-window-sensibly): Use them.
8981 (split-window-keep-point): Doc fix.
8982
8983 * isearch.el: Add isearch-scroll property to split-window-below
8984 and split-window-right.
8985
8986 * follow.el (follow-mode):
8987 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8988 * progmodes/ada-xref.el (ada-gdb-application):
8989 * emulation/vip.el (vip-buffer-in-two-windows):
8990 * image-dired.el (image-dired-dired-with-window-configuration):
8991 * dired-x.el (dired-do-find-marked-files):
8992 * dired.el (dired-pop-to-buffer):
8993 * bs.el (bs--show-with-configuration):
8994 * vc/emerge.el (emerge-setup-windows):
8995 * textmodes/two-column.el (2C-two-columns):
8996 * textmodes/reftex-toc.el (reftex-toc):
8997 * progmodes/gdb-mi.el (gdb-setup-windows):
8998 * progmodes/fortran.el (fortran-window-create):
8999 * net/newst-treeview.el (newsticker--treeview-window-init):
9000 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9001 * emulation/tpu-edt.el (tpu-gold-map):
9002 * emulation/crisp.el (crisp-mode-map):
9003 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9004
38bb2ca8
CY
90052011-10-29 Chong Yidong <cyd@gnu.org>
9006
aa4de341
CY
9007 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9008
e1eb5385
CY
9009 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9010
5d2ece3c
CY
9011 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9012 forged Ispell output (Bug#7904).
9013
38bb2ca8
CY
9014 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9015
d0af9f77
SM
90162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * doc-view.el: Avoid ugly errors about not finding nil.
9019 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9020 (doc-view-dvipdf-program, doc-view-unoconv-program)
9021 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9022 Avoid nil or absolute file name as default value.
9023 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9024
52bedd34
AM
90252011-10-28 Alan Mackenzie <acm@muc.de>
9026
db22a3c2 9027 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9028
7e43cfa5
AM
90292011-10-28 Alan Mackenzie <acm@muc.de>
9030
9031 Amend the handling of c-beginning/end-of-defun in nested declaration
9032 scopes.
9033
52bedd34
AM
9034 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9035 cc-langs.el. Change it to a defcustom.
7e43cfa5 9036
52bedd34
AM
9037 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9038 cc-vars.el.
7e43cfa5 9039
d0af9f77
SM
9040 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9041 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9042
52bedd34 9043 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9044 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9045 (c-widen-to-enclosing-decl-scope): New function.
9046 (c-while-widening-to-decl-block): New macro.
9047 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9048 outward for defun boundaries, and correspondingly change symbol
9049 `respect-enclosure' to `go-outward'.
9050 (c-declaration-limits): Change algorithm to report only the "innermost"
9051 defun's boundaries.
9052
1a2ce9ee
DD
90532011-10-28 Deniz Dogan <deniz@dogan.se>
9054
9055 * net/rcirc.el (rcirc-mode): Use hard newlines.
9056
bc97a826
AM
90572011-10-28 Alan Mackenzie <acm@muc.de>
9058
9059 Amend to indent and fontify macros "which include their own semicolon"
9060 correctly, using the "virtual semicolon" mechanism.
9061
52bedd34 9062 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9063
d0af9f77 9064 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9065 Recode to scan one line at a time rather than having \n and \r
58179cce 9066 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9067 (c-forward-label): Amend for virtual semicolons.
58179cce 9068 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9069
52bedd34
AM
9070 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9071 of the new C macros.
bc97a826 9072
52bedd34 9073 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9074 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9075 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9076 (c-opt-cpp-macro-define): Make into a full language variable.
9077 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9078 AWK Mode (including \n, \r) removed, no longer needed.
9079
d0af9f77
SM
9080 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9081 Invoke c-make-macro-with-semi-re.
bc97a826 9082
52bedd34
AM
9083 * progmodes/cc-vars.el (c-macro-with-semi-re):
9084 (c-macro-names-with-semicolon): New variables.
58179cce 9085 (c-make-macro-with-semi-re): New function.
bc97a826 9086
7a6c0941
SM
90872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * vc/log-edit.el: Fill empty field rather than adding new one.
9090 (log-edit-add-field): New function.
9091 (log-edit-insert-changelog): Use it.
9092
b0c4cdcf
ML
90932011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9094
9095 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9096
ee1f1da9
SM
90972011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9100 (gdb--check-interpreter): New function.
9101 (gdb): Use it.
9102
51bc5f8b
GM
91032011-10-27 Glenn Morris <rgm@gnu.org>
9104
416a2c45
GM
9105 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9106 (least-positive-float, least-negative-float)
9107 (least-positive-normalized-float, least-negative-normalized-float)
9108 (float-epsilon, float-negative-epsilon):
9109 Remove unnecessary declarations.
9110
9111 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9112 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9113 (least-positive-float, least-negative-float)
9114 (least-positive-normalized-float, least-negative-normalized-float)
9115 (float-epsilon, float-negative-epsilon): Add doc-strings,
9116 based on those in cl.texi.
9117
51bc5f8b
GM
9118 * files.el (set-visited-file-name): If the major-mode changed,
9119 reload the local variables. (Bug#9796)
9120
15de15c6
CY
91212011-10-27 Chong Yidong <cyd@gnu.org>
9122
9123 * subr.el (change-major-mode-after-body-hook): New hook.
9124 (run-mode-hooks): Run it.
9125
ee1f1da9
SM
9126 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9127 Use change-major-mode-before-body-hook.
15de15c6
CY
9128
9129 * simple.el (fundamental-mode):
9130 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9131 change introducing fundamental-mode-hook.
9132
5430d399
JB
91332011-10-26 Juanma Barranquero <lekktu@gmail.com>
9134
acc825c5 9135 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9136
ad74a69e
MA
91372011-10-26 Michael Albinus <michael.albinus@gmx.de>
9138
9139 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9140 tramp.el explicitly. (Bug#7583)
ad74a69e 9141
71d4c2a5
SM
91422011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * progmodes/octave-mod.el:
9145 * progmodes/octave-inf.el: Update maintainer.
9146
b1f6fa26
CY
91472011-10-26 Chong Yidong <cyd@gnu.org>
9148
9149 * subr.el (with-wrapper-hook): Rewrite doc.
9150
3f04efd6
MA
91512011-10-25 Michael Albinus <michael.albinus@gmx.de>
9152
9153 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9154 filenames "/method:foo:". (Bug#9793)
3f04efd6 9155
410488d3
SM
91562011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9159 (bug#9865).
9160
c1ebb47e
GM
91612011-10-24 Glenn Morris <rgm@gnu.org>
9162
9163 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9164
7f5c46c7
MA
91652011-10-24 Michael Albinus <michael.albinus@gmx.de>
9166
9167 * notifications.el: Add the requirement of a running D-Bus session
9168 bus to the Commentary.
9169
db2440b6
JL
91702011-10-24 Juri Linkov <juri@jurta.org>
9171
9172 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9173 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9174 (Bug#9364)
9175
feecf435
JL
91762011-10-24 Juri Linkov <juri@jurta.org>
9177
9178 * info.el (Info-following-node-name-re): Add newline to the list
9179 of allowed characters for leading space. (Bug#9824)
9180
a3839de2
SM
91812011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9182
acc825c5
SM
9183 * progmodes/octave-inf.el (inferior-octave-mode-map):
9184 Fix C-c C-h binding.
a3839de2
SM
9185 * progmodes/octave-mod.el (octave-help): Remove.
9186
09388e76
MA
91872011-10-23 Michael Albinus <michael.albinus@gmx.de>
9188
9189 Sync with Tramp 2.2.3.
9190
9191 * net/tramp-cache.el (top): Pacify byte-compiler using
9192 `init-file-user' and `site-run-file'.
9193
9194 * net/trampver.el: Update release number.
9195
86c60681
CY
91962011-10-23 Chong Yidong <cyd@gnu.org>
9197
9198 * files.el (toggle-read-only): Remove obsolete comment about
9199 version control.
9200
9201 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9202 for toggle-read-only. Note that this hasn't called vc-next-action
9203 since 2008-05-02, though it wasn't documented at the time.
9204
a3839de2
SM
9205 * vc/ediff-init.el (ediff-toggle-read-only-function):
9206 Use toggle-read-only.
86c60681 9207
cd5495ff
AM
92082011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9209
9210 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9211 of c-parse-state.
9212
00b77525 9213 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9214 correct faulty logical expression.
cd5495ff
AM
9215 (c-parse-state-state, c-record-parse-state-state):
9216 (c-replay-parse-state-state): New defvar/defuns.
9217 (c-debug-parse-state): Use new functions.
9218
42ee24ed
MR
92192011-10-22 Martin Rudalics <rudalics@gmx.at>
9220
9221 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9222 last fix. Use window-in-direction correctly.
42ee24ed 9223
a7dee7e7
CY
92242011-10-21 Chong Yidong <cyd@gnu.org>
9225
9226 * progmodes/idlwave.el (idlwave-mode):
9227 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9228 require-final-newline; that's done in prog-mode.
9229 Suggested by Stefan Monnier.
a7dee7e7 9230
e07b9a6d
MR
92312011-10-21 Martin Rudalics <rudalics@gmx.at>
9232
9233 * mouse.el (mouse-drag-window-above)
9234 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9235 (mouse-drag-mode-line-1, mouse-drag-header-line)
9236 (mouse-drag-vertical-line-rightward-window): Remove.
9237 (mouse-drag-line): New function.
9238 (mouse-drag-mode-line, mouse-drag-header-line)
9239 (mouse-drag-vertical-line): Call mouse-drag-line.
9240 * window.el (window-at-side-p, windows-at-side): New functions.
9241
7e1361d9
UM
92422011-10-21 Ulrich Mueller <ulm@gentoo.org>
9243
9244 * tar-mode.el (tar-grind-file-mode):
9245 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9246
30fcaf3a
CY
92472011-10-21 Chong Yidong <cyd@gnu.org>
9248
9249 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9250 * progmodes/vera-mode.el (vera-mode):
9251 Use mode-require-final-newline.
30fcaf3a 9252
516eddb0
GM
92532011-10-20 Glenn Morris <rgm@gnu.org>
9254
db22a3c2 9255 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9256
10d5f513
CS
92572011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9258
9259 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9260
ac6c8639
CY
92612011-10-20 Chong Yidong <cyd@gnu.org>
9262
9263 * emulation/cua-base.el (cua-mode):
9264 * mail/footnote.el (footnote-mode):
9265 * mail/mailabbrev.el (mail-abbrevs-mode):
9266 * net/xesam.el (xesam-minor-mode):
9267 * progmodes/bug-reference.el (bug-reference-mode):
9268 * progmodes/cap-words.el (capitalized-words-mode):
9269 * progmodes/compile.el (compilation-minor-mode)
9270 (compilation-shell-minor-mode):
9271 * progmodes/gud.el (gud-tooltip-mode):
9272 * progmodes/hideif.el (hide-ifdef-mode):
9273 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9274 * progmodes/subword.el (subword-mode):
9275 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9276 * progmodes/which-func.el (which-function-mode):
9277 * term/tvi970.el (tvi970-set-keypad-mode):
9278 * term/vt100.el (vt100-wide-mode):
9279 * textmodes/flyspell.el (flyspell-mode):
9280 * textmodes/ispell.el (ispell-minor-mode):
9281 * textmodes/nroff-mode.el (nroff-electric-mode):
9282 * textmodes/paragraphs.el (use-hard-newlines):
9283 * textmodes/refill.el (refill-mode):
9284 * textmodes/reftex.el (reftex-mode):
9285 * textmodes/rst.el (rst-minor-mode):
9286 * textmodes/sgml-mode.el (html-autoview-mode)
9287 (sgml-electric-tag-pair-mode):
9288 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9289 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9290 * emulation/crisp.el (crisp-mode):
9291 * emacs-lisp/eldoc.el (eldoc-mode):
9292 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9293 minor mode behavior.
9294
aa42ab43
JL
92952011-10-19 Juri Linkov <juri@jurta.org>
9296
9297 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9298 the list of hard-coded chars with escape-glyph face.
9299
89400f1d
SM
93002011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9303
305c07f6
MA
93042011-10-19 Michael Albinus <michael.albinus@gmx.de>
9305
9306 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9307 running process.
9308
13754b54
GM
93092011-10-19 Glenn Morris <rgm@gnu.org>
9310
9311 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9312 Ignore ignored files. (Bug#9726)
9313
06e21633
CY
93142011-10-19 Chong Yidong <cyd@gnu.org>
9315
9316 Doc fix for minor modes, stating that an omitted argument enables
9317 the mode unconditionally when called from Lisp.
9318
9319 * abbrev.el (abbrev-mode):
9320 * allout.el (allout-mode):
9321 * autoinsert.el (auto-insert-mode):
9322 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9323 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9324 (global-auto-revert-mode):
9325 * battery.el (display-battery-mode):
9326 * composite.el (global-auto-composition-mode)
9327 (auto-composition-mode):
9328 * delsel.el (delete-selection-mode):
9329 * desktop.el (desktop-save-mode):
9330 * dired-x.el (dired-omit-mode):
9331 * dirtrack.el (dirtrack-mode):
9332 * doc-view.el (doc-view-minor-mode):
9333 * double.el (double-mode):
9334 * electric.el (electric-indent-mode, electric-pair-mode):
9335 * emacs-lock.el (emacs-lock-mode):
9336 * epa-hook.el (auto-encryption-mode):
9337 * follow.el (follow-mode):
9338 * font-core.el (font-lock-mode):
9339 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9340 * help.el (temp-buffer-resize-mode):
9341 * hilit-chg.el (highlight-changes-mode)
9342 (highlight-changes-visible-mode):
9343 * hi-lock.el (hi-lock-mode):
9344 * hl-line.el (hl-line-mode, global-hl-line-mode):
9345 * icomplete.el (icomplete-mode):
9346 * ido.el (ido-everywhere):
9347 * image-file.el (auto-image-file-mode):
9348 * image-mode.el (image-minor-mode):
9349 * iswitchb.el (iswitchb-mode):
9350 * jka-cmpr-hook.el (auto-compression-mode):
9351 * linum.el (linum-mode):
9352 * longlines.el (longlines-mode):
9353 * master.el (master-mode):
9354 * mb-depth.el (minibuffer-depth-indicate-mode):
9355 * menu-bar.el (menu-bar-mode):
9356 * minibuf-eldef.el (minibuffer-electric-default-mode):
9357 * mouse-sel.el (mouse-sel-mode):
9358 * msb.el (msb-mode):
9359 * mwheel.el (mouse-wheel-mode):
9360 * outline.el (outline-minor-mode):
9361 * paren.el (show-paren-mode):
9362 * recentf.el (recentf-mode):
9363 * reveal.el (reveal-mode, global-reveal-mode):
9364 * rfn-eshadow.el (file-name-shadow-mode):
9365 * ruler-mode.el (ruler-mode):
9366 * savehist.el (savehist-mode):
9367 * scroll-all.el (scroll-all-mode):
9368 * scroll-bar.el (scroll-bar-mode):
9369 * server.el (server-mode):
9370 * shell.el (shell-dirtrack-mode):
9371 * simple.el (auto-fill-mode, transient-mark-mode)
9372 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9373 (line-number-mode, column-number-mode, size-indication-mode)
9374 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9375 * strokes.el (strokes-mode):
9376 * time.el (display-time-mode):
9377 * t-mouse.el (gpm-mouse-mode):
9378 * tool-bar.el (tool-bar-mode):
9379 * tooltip.el (tooltip-mode):
9380 * type-break.el (type-break-mode-line-message-mode)
9381 (type-break-query-mode):
9382 * view.el (view-mode):
9383 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9384 (global-whitespace-mode, global-whitespace-newline-mode):
9385 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9386
a3839de2
SM
9387 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9388 Fix autogenerated docstring.
06e21633 9389
5214e501
JL
93902011-10-19 Juri Linkov <juri@jurta.org>
9391
9392 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9393 by checking environment variables "DESKTOP_SESSION" and
9394 "XDG_CURRENT_DESKTOP". (Bug#9779)
9395
195f8db9
JL
93962011-10-19 Juri Linkov <juri@jurta.org>
9397
9398 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9399 (browse-url-chromium-program, browse-url-chromium-arguments):
9400 New defcustoms.
9401 (browse-url-default-browser): Check for `browse-url-chromium' and
9402 call `browse-url-chromium-program'.
9403 (browse-url-chromium): New command. (Bug#9779)
9404
343a34ff
JB
94052011-10-18 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * facemenu.el (list-colors-duplicates): On Windows, detect more
9408 duplicates by assuming that only colors matching "^System" are
9409 special "system colors". (Bug#9722)
9410
6978a151
SM
94112011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9414 to distinguish the author from the committer.
9415
6a80b297
MA
94162011-10-18 Michael Albinus <michael.albinus@gmx.de>
9417
9418 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9419
b31a5677
JK
94202011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9421
9422 * international/mule.el (sgml-html-meta-auto-coding-function):
9423 Add support for detecting encoding in HTML5 specified only as
9424 <meta charset="UTF-8">. Implementation just makes http-equiv and
9425 content-type parts from HTML4 encoding string optional. (Bug#9716)
9426
80c6d77f
GM
94272011-10-18 Glenn Morris <rgm@gnu.org>
9428
9429 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9430
08b0fee8
CY
94312011-10-18 Chong Yidong <cyd@gnu.org>
9432
9433 * faces.el (cursor): Doc fix.
9434
67e729a5
CY
94352011-10-17 Chong Yidong <cyd@gnu.org>
9436
9437 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9438
343a34ff 94392011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9440
9441 * dirtrack.el (dirtrack): Support shell buffers with path
9442 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9443
0bc06380
TZ
94442011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9445
9446 * json.el: Bump version to 1.3 and note change in History.
9447 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9448
8b79f3e0
SM
94492011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9450
5a7c536b
SM
9451 * comint.el (comint-insert-input, comint-send-input)
9452 (comint-get-old-input-default, comint-backward-matching-input)
9453 (comint-next-prompt): Use nil instead of `input' for field property of
9454 past user input (bug#114).
9455
96a8a0df
SM
9456 * minibuffer.el (completion--replace): Inherit surrounding properties
9457 (bug#114).
9458 (minibuffer-complete-and-exit): Use it.
9459
8b79f3e0
SM
9460 * comint.el (comint--table-subvert): Quote the all-completions output
9461 (bug#9160).
9462
b8f7ff0d
MR
94632011-10-17 Martin Rudalics <rudalics@gmx.at>
9464
8b79f3e0 9465 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9466
b8f7ff0d 9467 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9468 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9469 entries and separate them from frame entries.
9470
c235b555
GM
94712011-10-15 Glenn Morris <rgm@gnu.org>
9472
9473 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9474 Doc fixes.
9475
6bbfa6e1
CY
94762011-10-15 Chong Yidong <cyd@stupidchicken.com>
9477
8b79f3e0
SM
9478 * net/network-stream.el (network-stream-open-starttls):
9479 Improve detection of failure due to lack of TLS support.
ec5c990d 9480
6bbfa6e1
CY
9481 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9482 putting the input text in front and in bold.
9483
98488977
SM
94842011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9485
3d1337be
SM
9486 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9487
ee0b45e4
SM
9488 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9489 empty buffer.
9490
98488977
SM
9491 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9492 unread-command-events rather than pushing yet-another event.
9493
186f4720
EZ
94942011-10-14 Eli Zaretskii <eliz@gnu.org>
9495
9496 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9497 the explanation of the possible choices. Make the options passed
9498 to completing-read shorter.
9499
8b7a997c
AM
95002011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9501
9502 * textmodes/flyspell.el (flyspell-large-region): Make sure
9503 extended character mode is used if defined (Bug#1339).
9504
12587bbb
EZ
95052011-10-13 Eli Zaretskii <eliz@gnu.org>
9506
9507 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9508 character info for LRE, LRO, RLE, and RLO characters by appending
9509 an invisible PDF.
12587bbb 9510
bad41229
SM
95112011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9514 even in case of error; add debug spec; simplify data flow.
9515 (with-timeout-handler): Remove.
9516
28dbc92f
MA
95172011-10-12 Michael Albinus <michael.albinus@gmx.de>
9518
9519 Fix Bug#6019, Bug#9315.
9520
9521 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9522 complete `buffer-file-name', the local file name part could look
9523 remotely (for example on VMS).
9524
9525 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9526 `tramp-run-real-handler'.
9527 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9528 already quoted by '"'.
9529
9530 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9531 Let `file-name-handler-alist' be nil, the local file name part
9532 could look remotely (for example on VMS).
9533
e1b0b23a
SM
95342011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9537 from here...
9538 (flyspell-post-command-hook): ...to here.
9539
a120bde9
SM
95402011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9543 if not needed.
9544 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9545 using completion. Protect against "slow" callers.
9546 Remove the "message hack".
9547
7ce7717b
JL
95482011-10-11 Juri Linkov <juri@jurta.org>
9549
9550 * isearch.el (isearch-lazy-highlight-word): New variable.
9551 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9552 Use it. (Bug#9727)
9553
c02ee9d6
GM
95542011-10-11 Glenn Morris <rgm@gnu.org>
9555
9556 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9557 like f90-previous-statement does.
9558
93e616fd 95592011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9560
1f190e73 9561 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9562 only in interactive use, to avoid error.
9563
af7b6078
SM
95642011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * minibuffer.el (completion-file-name-table): Fix last change,
9567 i.e. ignore normal errors but not the other ones.
9568
0563dae9
MR
95692011-10-10 Martin Rudalics <rudalics@gmx.at>
9570
9571 * window.el (special-display-buffer-names)
9572 (special-display-regexps): Remove some remnants of earlier
9573 changes from doc-strings.
366ca7f3
MR
9574 (quit-windows-on): New function.
9575
9576 * vc/vc.el (vc-revert, vc-rollback):
9577 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9578 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9579 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9580
49677495
MR
95812011-10-09 Martin Rudalics <rudalics@gmx.at>
9582
9583 * window.el (frame-auto-hide-function): Add version tag.
9584 (Bug#9699)
9585
56f2d1e1
MA
95862011-10-09 Michael Albinus <michael.albinus@gmx.de>
9587
9588 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9589 condition.
9590
112a6592
LL
95912011-10-09 Leo Liu <sdl.web@gmail.com>
9592
9593 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9594 (Bug#9701)
9595
0812589b
GM
95962011-10-08 Glenn Morris <rgm@gnu.org>
9597
9598 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9599 before the first code statement zero indent. (Bug#9690)
9600
b2b0776e
CY
96012011-10-08 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * simple.el (count-words-region): Always count in the region.
9604 Report the number of lines and characters too.
9605 (count-words): New command, which counts in the buffer if the
9606 region is inactive, as count-words-region used to.
9607 (count-words--message): New function. Handle plurals.
9608 (count-lines-region): Make it an alias for count-words-region.
9609
9610 * bindings.el (esc-map): Replace count-lines-region with
9611 count-words-region.
9612
c557cd6b
MR
96132011-10-08 Martin Rudalics <rudalics@gmx.at>
9614
9615 * window.el (window--delete): Delete dedicated frame
9616 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9617 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9618
61a57ef4 96192011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9620
3a7d293b 9621 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9622
c3833279
CY
96232011-10-07 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * bindings.el ([M-left],[M-right]): Bind to left-word and
9626 right-word respectively.
9627
21ce8245
GM
96282011-10-07 Glenn Morris <rgm@gnu.org>
9629
9630 * cus-start.el (debug-on-quit): Fix custom type.
9631
6d823bb2
LMI
96322011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9633
0181e193
LMI
9634 * subr.el (define-key-after): Clarify that the function is not
9635 useful for non-menu keymaps.
9636
6d823bb2
LMI
9637 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9638
8e3459ce 96392011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9640
21ce8245 9641 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9642 in current minibuffer (Fix bug with recursive minibuffers).
9643
a1c2d21e
CY
96442011-10-06 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * progmodes/gdb-mi.el (gdb): Doc fix.
9647
5a4cf282
MR
96482011-10-05 Martin Rudalics <rudalics@gmx.at>
9649
9650 * window.el (frame-auto-hide-function): New option replacing
9651 frame-auto-delete. Suggested by Stefan Monnier.
9652 (window--delete): Call frame-auto-hide-function instead of
9653 investigating frame-auto-delete.
c96111ea
MR
9654 (window-point-1, set-window-point-1): New functions.
9655 (window-in-direction, record-window-buffer, window-state-get-1)
9656 (display-buffer-record-window): Use window-point-1 instead of
9657 window-point.
9658 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9659
9854542e
SM
96602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9663
8943cfb0
GM
96642011-10-05 Glenn Morris <rgm@gnu.org>
9665
9666 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9667 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9668
647ab967
LL
96692011-10-05 Leo Liu <sdl.web@gmail.com>
9670
9671 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9672 works with buffer object.
9673
3ddfbced
SM
96742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * mpc.el (mpc-tool-bar-map): Add labels.
9677
bdfa5dd2
GM
96782011-10-04 Glenn Morris <rgm@gnu.org>
9679
9680 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9681
0e2070b5
MR
96822011-10-04 Martin Rudalics <rudalics@gmx.at>
9683
9684 * window.el (window--delete): New function.
9685 (frame-auto-delete): Resuscitate option.
9686 (bury-buffer, replace-buffer-in-windows)
9687 (quit-window): Rewrite using window--delete.
9688 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9689 Pass display-buffer-mark-dedicated to window--display-buffer-2
9690 (Bug#9639).
9691
3dc61a09
SM
96922011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9693
915a9b64
SM
9694 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9695 returns a list (bug#9554). Add remote file name completion.
9696 * comint.el (comint--table-subvert): Curry and get quote&unquote
9697 functions as arguments.
9698 (comint--complete-file-name-data): Adjust call accordingly.
9699 * pcomplete.el (pcomplete--table-subvert): Remove.
9700 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9701
3dc61a09
SM
9702 * minibuffer.el (completion-table-case-fold): Use currying.
9703 (completion--styles-type, completion--cycling-threshold-type):
9704 New constants.
9705 (completion-styles, completion-category-overrides)
9706 (completion-cycle-threshold): Use them.
9707 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9708 completion-table-case-fold.
9709
8ea0a993
SB
97102011-10-03 Stephen Berman <stephen.berman@gmx.net>
9711
9712 * minibuffer.el (completion-category-overrides): Fix type of styles
9713 and add more user friendly tags (bug#9660).
9714
8c24b7f6
SM
97152011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9718 (mule-input-method-string): New widget.
9719 (default-input-method, language-info-custom-alist): Use it.
9720
428fe61a
SM
97212011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9722
32c1fffd
SM
9723 * pcomplete.el: Require comint.
9724 (pcomplete--common-suffix): Remove.
9725 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9726 (pcomplete--table-subvert): Sync with comint--table-subvert.
9727 (pcomplete--entries): Use comint-completion-file-name-table.
9728 * comint.el (comint-unquote-filename): Simplify.
9729 (comint-completion-file-name-table): New function (bug#9616).
9730 (comint--complete-file-name-data): Use it.
9731
428fe61a
SM
9732 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9733 (pcmpl-gnu-tar-buffer): Remove.
9734 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9735 around. Make sure pcomplete-suffix-list is only changed temporarily.
9736 Don't look inside the tar's file if it's too large.
428fe61a 9737
04c52e2f
CY
97382011-10-01 Chong Yidong <cyd@stupidchicken.com>
9739
ce3cefcc
CY
9740 * cus-edit.el (custom-mode-map):
9741 * epa.el (epa-key-list-mode-map):
9742 * man.el (Man-mode-map):
9743 * startup.el (splash-screen-keymap):
9744 * simple.el (special-mode-map): Use scroll-up-command and
9745 scroll-down-command.
9746
9747 * progmodes/idlw-help.el (idlwave-help-mode-map):
9748 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9749 * net/newst-plainview.el (newsticker-mode-map):
9750 * emulation/ws-mode.el (wordstar-mode-map):
9751 * emulation/vi.el (vi-com-map):
9752 * calc/calc-graph.el (calc-graph-show-dumb):
9753 * term/sun.el (terminal-init-sun):
9754 * term/ns-win.el (global-map):
9755 * progmodes/grep.el (grep-mode-map):
9756 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9757 * mail/rmail.el (rmail-mode-map):
9758 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9759
04c52e2f
CY
9760 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9761 custom-safe-themes as special.
9762
79adf8c8
JD
97632011-10-01 Julien Danjou <julien@danjou.info>
9764
9765 * notifications.el (notifications-notify): Fix docstring.
9766
63bd50d3
PS
97672011-10-01 Per Starbäck <per@starback.se>
9768
9769 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9770
199e4c7e
MR
97712011-09-30 Martin Rudalics <rudalics@gmx.at>
9772
9773 * startup.el (command-line-1): Fix last fix by inserting
9774 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9775 (Bug#9605) and (Bug#9636)
199e4c7e 9776
fe5f08dd
EZ
97772011-09-29 Eli Zaretskii <eliz@gnu.org>
9778
9779 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9780 window is hscrolled, move by logical lines. (Bug#9607)
9781 (line-move-visual): Update the doc string to the above effect.
9782
b5516bbd
MR
97832011-09-29 Martin Rudalics <rudalics@gmx.at>
9784
ccee00c0
MR
9785 * window.el (display-buffer-record-window): When WINDOW is the
9786 selected window use `point' instead of `window-point'. (Bug#9626)
9787
b5516bbd
MR
9788 * startup.el (command-line-1): Use insert-before-markers when
9789 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9790
b5516bbd
MR
9791 * help.el (help-window): Remove variable.
9792
52aa0014
GM
97932011-09-29 Glenn Morris <rgm@gnu.org>
9794
9795 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9796
df9a7357
JB
97972011-09-29 Juanma Barranquero <lekktu@gmail.com>
9798
9799 * descr-text.el (describe-char-categories): Accept category
9800 descriptions more than one line long.
9801
a8406c20
SM
98022011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9803
88d9610c
SM
9804 * simple.el (delete-trailing-whitespace): Fix last change.
9805
a5daf810
SM
9806 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9807 Don't confuse "y => 3" as the beginning of a `y' operation.
9808
a8406c20
SM
9809 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9810 object has more than 4 slots (bug#9613).
9811
a239d4e9
JB
98122011-09-28 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * subr.el (with-output-to-temp-buffer):
9815 * net/quickurl.el (quickurl, quickurl-browse-url):
9816 Fix typos in docstrings.
9817
693fbdb6
EZ
98182011-09-27 Eli Zaretskii <eliz@gnu.org>
9819
9820 * minibuffer.el (completion-styles)
9821 (completion-category-overrides): Cross reference each other in doc
9822 strings.
9823
8b457e28
GM
98242011-09-27 Glenn Morris <rgm@gnu.org>
9825
9826 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9827 to split-string. (Bug#9606)
9828
85a16208
LMI
98292011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9830
9831 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9832 (bug#9615).
9833
502f9ebd
CY
98342011-09-27 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * emacs-lisp/package.el (list-packages): Fix echo area message.
9837
7690bdea
LL
98382011-09-27 Leo Liu <sdl.web@gmail.com>
9839
9840 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9841
e2ee6f30
MA
98422011-09-25 Michael Albinus <michael.albinus@gmx.de>
9843
9844 * net/dbus.el (dbus-unregister-object): Don't release services for
9845 registered signals. (Bug#9581)
9846
f3f98342
TZ
98472011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9848
9849 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9850 function that picks between cfengine 2 and 3 support
9851 automatically. Update docs accordingly.
9852
dd7aa8dd
KH
98532011-09-22 Kenichi Handa <handa@m17n.org>
9854
9855 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9856 ZERO.
9857 (indian-itrans-v5-table-for-tamil): New variable.
9858 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9859
3f2b07f8
KM
98602011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9861
9862 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9863 that's true if the current command involved collapsing of text.
9864 It's reset to false at the beginning of the next command.
9865 (allout-post-command-business): Move the cursor to the beginning
9866 of entry if the cursor is hidden and collapsing activity just
9867 happened.
9868
371d6a61
CY
98692011-09-24 Chong Yidong <cyd@stupidchicken.com>
9870
9871 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9872 tracking (Bug#9541).
9873
2ac2721a
UJ
98742011-09-24 Ulf Jasper <ulf.jasper@web.de>
9875
9876 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9877 (newsticker-show-news): Automatically load html rendering package
9878 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9879 because w3m-fill-column is let-bound" and the error "Symbol's value
9880 as variable is void: w3m-fill-column".
2ac2721a 9881
fac7ae53
MA
98822011-09-24 Michael Albinus <michael.albinus@gmx.de>
9883
9884 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9885 Release services only if they are defined. (Bug#9581)
9886
e08b633b
RS
98872011-09-23 Richard Stallman <rms@gnu.org>
9888
e488d29c
RS
9889 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9890 distinguish start of paragraph from start of its text.
9891
19c38752
RS
9892 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9893
e08b633b
RS
9894 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9895 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9896 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9897
0a39f27e
AS
98982011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9899
9900 * international/mule-diag.el (mule-diag): Insert a newline after
9901 each fontset description.
9902
db4e950d
SM
99032011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * simple.el (delete-trailing-whitespace):
9906 Document last change; simplify.
9907
eca3f3ea
PW
99082011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9909
d68e189a
PW
9910 * simple.el (delete-trailing-whitespace): Also delete
9911 extra newlines at the end of the buffer.
9912
eca3f3ea
PW
9913 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9914 (picture-newline): Use forward-line so as to ignore fields.
9915
01c157cc
SM
99162011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * subr.el (with-wrapper-hook): Fix edebug spec.
9919
022de23e
LMI
99202011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9921
9922 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9923 (bug#4538).
9924
91683089
MA
99252011-09-23 Michael Albinus <michael.albinus@gmx.de>
9926
eca3f3ea
PW
9927 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9928 Fix nasty bug using wrong cached values.
91683089 9929
5bdd6fa4
AM
99302011-09-23 Alan Mackenzie <acm@muc.de>
9931
9932 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9933
97adfb97
CY
99342011-09-23 Chong Yidong <cyd@stupidchicken.com>
9935
9936 * window.el (pop-to-buffer): Ensure right window is selected if we
9937 chose another frame.
9938
d4ef2b50
EZ
99392011-09-22 Eli Zaretskii <eliz@gnu.org>
9940
9941 * simple.el (what-cursor-position): Use get-char-property-change
9942 and next-single-char-property-change, to be able to show display
9943 properties that come from overlays as well as text properties.
9944
72258fe5
CY
99452011-09-22 Chong Yidong <cyd@stupidchicken.com>
9946
9947 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9948
9949 * cmuscheme.el (run-scheme, switch-to-scheme):
9950 * cus-edit.el (customize-group, custom-buffer-create)
9951 (customize-browse):
9952 * info.el (info):
9953 * shell.el (shell):
9954 * mail/sendmail.el (mail):
9955 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9956
8f098516
RS
99572011-09-22 Richard Stallman <rms@gnu.org>
9958
9959 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9960 move back only to line beg, don't move back over blank lines.
9961
e74f1bb6
MA
99622011-09-22 Michael Albinus <michael.albinus@gmx.de>
9963
9964 * files.el (copy-directory): Set directory attributes only in case
9965 they could be retrieved from the source directory. (Bug#9565)
9966
bfeef8b6
DK
99672011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9968
9969 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9970 (hs-find-block-beginning, hs-hide-level-recursive):
9971 Ignore strings as well as comments. (Bug#9502)
9972
7e423bb8
AS
99732011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9974
9975 * progmodes/sql.el (sql-comint-postgres):
9976 Convert port number to a string. (Bug#9566)
9977
b4d72fcf
MR
99782011-09-22 Martin Rudalics <rudalics@gmx.at>
9979
9980 * window.el (quit-window): Undedicate window when switching to
9981 previous buffer. Reported by Thierry Volpiatto
9982 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9983 (special-display-popup-frame): When popping up a new frame reset
9984 its previous buffers to nil. Simplify code.
b4d72fcf 9985
a7b88dc6
MA
99862011-09-21 Michael Albinus <michael.albinus@gmx.de>
9987
9988 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9989 and process filter, as done also in `shell-command'.
9990
cf4eacfd
MR
99912011-09-21 Martin Rudalics <rudalics@gmx.at>
9992
eca3f3ea 9993 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9994 Call set-window-start with NOFORCE argument t.
9995 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9996 (quit-window): Reword doc-string. Handle new format of
9997 quit-restore parameter. Don't delete window if it has a
9998 previous buffer we can show instead of the present one.
9999 (display-buffer-record-window): Rewrite using a new format for
10000 the quit-restore window parameter
10001 (special-display-popup-frame, display-buffer-same-window)
10002 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10003 (display-buffer-pop-up-window, display-buffer-use-some-window):
10004 Adapt symbol passed to display-buffer-record-window.
10005 * help.el (help-window-setup): Handle new format of quit-restore
10006 parameter.
10007
8d28cb95
SM
100082011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10009
94ab793f
SM
10010 * faces.el (face-list): Fix docstring (bug#9564).
10011
8d28cb95
SM
10012 * window.el (display-buffer--action-function-custom-type):
10013 Don't include internal functions in the Custom interface.
10014
3820edeb
JL
100152011-09-20 Juri Linkov <juri@jurta.org>
10016
10017 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10018 (Info-forward-node, Info-backward-node, Info-next-preorder)
10019 (Info-last-preorder): Use it. (Bug#9528)
10020
5147931d
JL
100212011-09-20 Juri Linkov <juri@jurta.org>
10022
10023 * info.el (Info-last-preorder): Visit last menu item only when
10024 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10025
cf499a1a
JD
100262011-09-20 Julien Danjou <julien@danjou.info>
10027
10028 * password-cache.el (password-cache-remove): Remove entries even if the
10029 value is nil, so that password with a nil value (negative caching) is
10030 possible to invalidate.
10031
f84e2fe2
LM
100322011-09-20 Lawrence Mitchell <wence@gmx.li>
10033
10034 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10035 all whitespace around breakpoint. (Bug#9553)
10036 (f90-find-breakpoint): Only break at whitespace inside a comment.
10037
78054a46
SM
100382011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * minibuffer.el (completion-file-name-table): Keep track of errors.
10041 (completion-table-with-predicate): Handle the case where pred1 is nil.
10042 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10043
345083b2
SM
100442011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10045
e24e27be
SM
10046 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10047 (debugger-return-value): Signal an error if the debugging context does
10048 not await any return value.
10049
345083b2
SM
10050 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10051 * image-mode.el (image-toggle-display-text)
10052 (image-toggle-display-image): Stay away from evil `intangible'.
10053
08d355e3
LL
100542011-09-19 Leo Liu <sdl.web@gmail.com>
10055
10056 * replace.el (occur-revert-arguments): Make it permanent-local.
10057 (occur-mode): Don't call font-lock-defontify.
10058
f01da43f
CY
100592011-09-19 Chong Yidong <cyd@stupidchicken.com>
10060
10061 * net/ldap.el (ldap-search-internal): Don't push empty search
10062 result (Bug#9508).
10063
b6072fa6
SM
100642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10067
443d6696
MA
100682011-09-19 Michael Albinus <michael.albinus@gmx.de>
10069
10070 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10071 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10072
7cc6e154
JL
100732011-09-18 Juri Linkov <juri@jurta.org>
10074
10075 * buff-menu.el (Buffer-menu-mode-map):
10076 * dired.el (dired-mode-map):
10077 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10078 (lisp-interaction-mode-map):
10079 * emacs-lisp/package.el (package-menu-mode-map):
10080 * epa.el (epa-key-list-mode-map):
10081 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10082 (menu-bar-options-menu):
10083 * outline.el (outline-mode-menu-bar-map):
10084 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10085 * vc/vc-dir.el (vc-dir-menu-map):
10086 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10087 Capitalize non-function content words in menu item strings.
10088
10089 * dired.el (dired-mode-map): Add menu item for
10090 `image-dired-dired-toggle-marked-thumbs'.
10091
80302a81
JL
100922011-09-18 Juri Linkov <juri@jurta.org>
10093
10094 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10095 to `isearch-case-fold-search' and restore its original value
10096 after the `isearch-mode' call.
10097
46c5cf66
JL
100982011-09-18 Juri Linkov <juri@jurta.org>
10099
10100 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10101 because `zgrep' returns 1 for successful matches (bug#9226).
10102
d18b513b
JL
101032011-09-18 Juri Linkov <juri@jurta.org>
10104
10105 * info.el (Info-extract-menu-node-name): Check the second match
10106 for empty string (second test-case of bug#9528).
10107 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10108 intermediate nodes to the history (first test-case of bug#9528).
10109
72753f87
JL
101102011-09-18 Juri Linkov <juri@jurta.org>
10111
10112 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10113 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10114
c9384295
JL
101152011-09-18 Juri Linkov <juri@jurta.org>
10116
1154d12e
JB
10117 * info.el (Info-file-supports-index-cookies):
10118 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10119 outputs one more line for long file names (bug#4142).
c9384295 10120
d473dce8
CY
101212011-09-18 Chong Yidong <cyd@stupidchicken.com>
10122
10123 * newcomment.el (comment-normalize-vars): If prompting for
10124 comment-start, set comment-start-skip too (Bug#8424).
10125
2176854d
JB
101262011-09-18 Johan Bockgård <bojohan@gnu.org>
10127
10128 * icomplete.el: Fix previous fix of Bug#5849.
10129 (icomplete-mode): Don't set completion-show-inline-help.
10130 (icomplete-minibuffer-setup): Set completion-show-inline-help
10131 locally during icompletion.
10132
3aace4e4
CY
101332011-09-18 Chong Yidong <cyd@stupidchicken.com>
10134
c940224f
CY
10135 * woman.el (woman2-process-escapes): Don't delete unrecognized
10136 escapes (Bug#7843).
10137
3aace4e4
CY
10138 * files.el (inhibit-first-line-modes-regexps): Add image files.
10139 (hack-local-variables-prop-line): Return nil for malformed
10140 prop-lines (Bug#9044).
10141
710dec63
MA
101422011-09-18 Michael Albinus <michael.albinus@gmx.de>
10143
10144 * net/tramp.el (top): Don't require 'shell.
10145 (tramp-methods): Fix docstring.
10146 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10147 Return complete remote file name. Handle "smb" case.
10148 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10149 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10150
10151 * net/tramp-compat.el (top): Require 'shell.
10152
10153 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10154 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10155 `tramp-current-host'.
10156 (tramp-get-remote-tmpdir): Remove.
10157
10158 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10159 `tramp-tmpdir' entries.
10160 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10161 (tramp-smb-handle-file-attributes): Ignore errors.
10162 (tramp-smb-wait-for-output): Check also for process end.
10163
5d5ac8ec
LMI
101642011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10165
10166 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10167 when sending QUIT (bug#9312).
10168
8c0f49f0
CY
101692011-09-17 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10172 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10173 occur-mode-display-occurrence.
10174 (occur-edit-mode): Add usage message.
10175 (occur-cease-edit): New command.
10176 (occur-after-change-function): Use text properties to find the
10177 position of the prefix text.
10178 (occur-engine): Set stickiness of prefix text properties.
10179
8f1383f7
GM
101802011-09-17 Glenn Morris <rgm@gnu.org>
10181
10182 * progmodes/etags.el (complete-tag):
10183 Fix call to completion-in-region. (Bug#9526)
10184
744ba0e3
JL
101852011-09-17 Juri Linkov <juri@jurta.org>
10186
10187 * textmodes/ispell.el (ispell-word): Add to the error message
10188 the word, ispell program name and current dictionary (bug#9121).
10189 (ispell-tex-arg-end): Capitalize "error" in the error message.
10190
d9bbf400
AS
101912011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10192
10193 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10194 check. (Bug#4251)
10195
8da11505
JL
101962011-09-17 Juri Linkov <juri@jurta.org>
10197
10198 * window.el (window-safe-min-height, window-safe-min-width):
10199 Fix typos (followup to bug#9522).
10200
a91adc7e
SJ
102012011-09-17 Sven Joachim <svenjoac@gmx.de>
10202
10203 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10204
064f328a
EZ
102052011-09-16 Eli Zaretskii <eliz@gnu.org>
10206
10207 * simple.el (line-move): If goal-column is set, move by logical
10208 lines, not by display lines. (Bug#971)
10209 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10210 to reflect the above change.
10211
e69df516
SM
102122011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10213
10214 * image.el (imagemagick-register-types): Use regexp-opt.
10215
cbb0f9ab
CY
102162011-09-15 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * window.el (display-buffer-base-action): Rename from
10219 display-buffer-default-action. Make default value empty.
10220 (display-buffer-overriding-action): Convert to defvar.
10221 (display-buffer-fallback-action): New var.
10222
25322144
CY
102232011-09-15 Chong Yidong <cyd@stupidchicken.com>
10224
10225 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10226 declaration.
10227 (package--add-to-archive-contents): If there is a duplicate entry
10228 with an older version, remove it.
10229 (package-menu-mark-delete, package-menu-mark-install)
10230 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10231 (package-menu-mark-obsolete-for-deletion):
10232 Use package-menu-get-status instead of a regexp search.
25322144
CY
10233 (package-menu-get-status): Use tabulated-list-entry.
10234 (package-menu-mark-upgrades): New command.
d770725a 10235 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10236 (package-menu-execute): Do installation before deletion.
10237 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10238 instead of checking major-mode.
10239 (package-menu--find-upgrades): New function.
10240
7520339c
LMI
102412011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10242
10243 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10244 passwords in the log buffer.
65a046c4
LMI
10245 (smtpmail-process-filter): Update the process marker so that the
10246 "broken by peer" status message is inserted in the right place.
7520339c 10247
d3c30954
SM
102482011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10249
3fe48822
SM
10250 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10251 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10252 bibtex-completion-at-point-function.
10253 (bibtex-completion-at-point-function): Use them.
10254
1b8b3954
SM
10255 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10256
d3c30954
SM
10257 * mpc.el (mpc-constraints-tag-lookup): New function.
10258 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10259 also to browser "album|playlist".
10260
72779976
JL
102612011-09-14 Juri Linkov <juri@jurta.org>
10262
10263 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10264 (isearch-edit-string): Use length of `isearch-string' when
10265 `isearch-fail-pos' returns nil.
10266 (isearch-message): Remove duplicate code and call
10267 `isearch-fail-pos' with arg `t'.
10268
a0bf2bcd
CY
102692011-09-14 Chong Yidong <cyd@stupidchicken.com>
10270
17bb0a2d
CY
10271 * replace.el (occur-mode-goto-occurrence): Don't force using other
10272 window (Bug#9499).
10273
a0bf2bcd
CY
10274 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10275
f678e0b6
MR
102762011-09-14 Martin Rudalics <rudalics@gmx.at>
10277
10278 * window.el (display-buffer-window): Remove.
10279 (display-buffer-record-window): Use help-setup window parameter
10280 instead of variable display-buffer-window.
10281 (display-buffer-function, special-display-buffer-names)
10282 (special-display-function): Mention help-setup parameter instead
10283 of display-buffer-window in doc-string.
d3c30954
SM
10284 * help.el (help-window-setup): New argument help-window.
10285 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10286 Reword some messages.
10287 (with-help-window): Pass window used for displaying the buffer
10288 to help-window-setup. Don't set display-buffer-window.
10289
8e39b2e8
GM
102902011-09-13 Glenn Morris <rgm@gnu.org>
10291
10292 * emacs-lisp/debug.el (debugger-make-xrefs):
10293 Preserve point. (Bug#9462)
10294
85e9c04b
CY
102952011-09-13 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * window.el (window-deletable-p): Use next-frame.
10298
1b36ed6a
MR
102992011-09-13 Martin Rudalics <rudalics@gmx.at>
10300
10301 * window.el (window-auto-delete): Remove.
10302 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10303 dedication and previous buffers.
1b36ed6a
MR
10304 (switch-to-prev-buffer): Don't delete window.
10305 (delete-windows-on): Delete a window's frame if and only if the
10306 window is dedicated.
10307 (replace-buffer-in-windows): Delete buffer's window or frame if
10308 and only if window is dedicated.
10309 (quit-window): Handle quit-restore as before last change.
4d61f28d 10310 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10311
ef8ef9fb
CY
103122011-09-13 Chong Yidong <cyd@stupidchicken.com>
10313
10314 * window.el (window-deletable-p): Never delete the last frame on a
10315 given terminal.
10316
b2cba41e
GM
103172011-09-13 Glenn Morris <rgm@gnu.org>
10318
10319 * help.el (describe-key-briefly): Copy previous standard-output change.
10320
51553db6 103212011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10322
10323 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10324
b7556719
GM
103252011-09-13 Glenn Morris <rgm@gnu.org>
10326
10327 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10328 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10329
64b51947
CY
103302011-09-12 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * dired-aux.el (dired-mark-read-string): Don't return default
10333 value on empty input (Bug#9361).
10334 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10335 Omit initial minibuffer contents.
10336 (dired-do-chmod): Signal an error on empty input.
10337 (dired-mark-read-string): Don't return default on empty input.
10338
10339 * files.el (file-modes-symbolic-to-number): Doc fix.
10340
393a301e
SM
103412011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * international/mule-cmds.el (ucs-completions): Remove.
10344 (read-char-by-name): Use complete-with-action instead; add metadata.
10345
fa5660f9
CY
103462011-09-11 Chong Yidong <cyd@stupidchicken.com>
10347
10348 * window.el (display-buffer--action-function-custom-type)
10349 (display-buffer--action-custom-type): New vars.
10350 (display-buffer-alist, display-buffer-default-action)
10351 (display-buffer-overriding-action): Add defcustom types.
10352
4a592f66
CY
10353 * frame.el (delete-other-frames): Doc fix (Bug#276).
10354
73d56dbd
LMI
103552011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10356
10357 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10358
37ac18a3
CY
103592011-09-11 Chong Yidong <cyd@stupidchicken.com>
10360
10361 Change modes that used same-window-* vars to use switch-to-buffer.
10362
10363 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10364 Use switch-to-buffer.
10365
10366 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10367 (customize-browse, custom-buffer-create-other-window):
10368 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10369
10370 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10371 (Info-prev, Info-up, Info-speedbar-goto-node)
10372 (info-display-manual): Use switch-to-buffer.
10373 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10374
10375 * mail/sendmail.el (mail): Use switch-to-buffer.
10376 (mail-recover): Use switch-to-buffer-other-window.
10377
10378 * cmuscheme.el (run-scheme, switch-to-scheme):
10379 * ielm.el (ielm):
10380 * shell.el (shell):
10381 * net/rlogin.el (rlogin):
10382 * net/telnet.el (telnet, rsh):
10383 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10384
10195bd6
AS
103852011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10386
10387 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10388
b322f63a
LMI
103892011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390
39d7fed6
LMI
10391 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10392 so don't mention it (bug#9301).
ba5a81f1 10393 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10394
ee0e9f11
LMI
10395 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10396 match `x', `w32' and `ns', like the manual says (bug#9029).
10397
0b1c89c1 10398 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10399 (process-kill-buffer-query-function): Mention the buffer name in
10400 the query.
0b1c89c1 10401
77549ea8
LMI
10402 * image-mode.el (image-next-line): The line parameter is mandatory
10403 (bug#9258).
10404
803ef892
LMI
10405 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10406 which can be useful (bug#9301).
10407
12980837
LMI
10408 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10409
91054f8f
LMI
10410 * subr.el (match-string): Mention that the current buffer should
10411 be the same as the search was done in (bug#9282).
10412
b322f63a
LMI
10413 * facemenu.el: Disable the remove-* commands if the mark isn't
10414 active (bug#9162).
10415
3199b96f
CY
104162011-09-10 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10419 of display-buffer.
10420 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10421
10422 * replace.el (occur-mode-goto-occurrence)
10423 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10424 and display-buffer.
10425
10426 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10427 display-buffer.
10428
10429 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10430 special-display and same-window variables.
10431 (mail-other-window): Use switch-to-buffer-other-window.
10432 (mail-other-frame): USe switch-to-buffer-other-frame.
10433
393a301e
SM
10434 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10435 Use display-buffer-other-frame.
3199b96f
CY
10436 (gdb-display-gdb-buffer): Use pop-to-buffer.
10437
10438 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10439
10440 * progmodes/python.el: Don't set same-window-buffer-names.
10441
10442 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10443
10444 * window.el (display-buffer-alist): Add *Python*.
10445
8319e0bf
CY
104462011-09-10 Chong Yidong <cyd@stupidchicken.com>
10447
10448 * window.el (display-buffer-alist): Add entry for buffers
10449 previously handled same-window-*.
10450 (display-buffer-alist, display-buffer-default-action)
10451 (display-buffer-overriding-action): Mark as risky.
10452 (display-buffer-alist): Document action function changes.
10453 (display-buffer--same-window-action)
10454 (display-buffer--other-frame-action): New variables.
10455 (switch-to-buffer, display-buffer-other-frame): Use them.
10456 (display-buffer): Rename reuse-frame entry to reusable-frames.
10457 (display-buffer-reuse-selected-window): Function deleted.
10458 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10459 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10460 (display-buffer-special): New function.
10461 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10462 display-buffer-reuse-or-pop-window. Split off special-display
10463 part into display-buffer-special.
10464 (display-buffer-use-some-window): Don't perform any special
10465 pop-up-frames handling.
10466 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10467 (display-buffer--maybe-same-window): Rename from
0d3ff375 10468 display-buffer-maybe-same-window.
8319e0bf 10469
919a69aa
CY
10470 * info.el: Don't set same-window-regexps.
10471 (info-setup): New function.
10472 (info-other-window, info): Call it.
10473
10474 * cus-edit.el: Don't set same-window-regexps.
10475 (customize-group): New argument.
10476 (customize-group-other-window): Use it.
10477 (customize-face, customize-face-other-window): Likewise.
10478 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10479
8319e0bf
CY
10480 * net/rlogin.el:
10481 * net/telnet.el:
10482 * progmodes/gud.el: Don't set same-window-regexps.
10483
10484 * cmuscheme.el:
10485 * ielm.el:
10486 * shell.el:
10487 * mail/sendmail.el:
10488 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10489
25173000
JL
104902011-09-10 Juri Linkov <juri@jurta.org>
10491
10492 * isearch.el (isearch-edit-string): Remove obsolete mention of
10493 `C-w' (`isearch-yank-word-or-char') from docstring.
10494 (isearch-query-replace): Fix typo in docstring (bug#9466).
10495
056e44ef
JL
104962011-09-10 Juri Linkov <juri@jurta.org>
10497
10498 * paren.el (show-paren-function): Don't show escaped parens.
10499 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10500
c3760c17
EZ
105012011-09-10 Eli Zaretskii <eliz@gnu.org>
10502
10503 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10504 (mm-default-file-encoding): Remove autoload forms, they are
10505 replaced with autoload cookies in mml.el and mm-encode.el.
10506 (mail-add-attachment): New command.
10507 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10508 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10509 the doc string.
10510 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10511
fece895e
RT
105122011-09-10 Reuben Thomas <rrt@sc3d.org>
10513
e69df516
SM
10514 * simple.el (count-words-region): Use buffer if there's no region
10515 (bug#9429).
fece895e 10516
5e68ce4a
JL
105172011-09-09 Juri Linkov <juri@jurta.org>
10518
10519 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10520 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10521 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10522
0a6b9622
AM
105232011-09-09 Alan Mackenzie <acm@muc.de>
10524
10525 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10526 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10527
14a29deb
EZ
105282011-09-09 Eli Zaretskii <eliz@gnu.org>
10529
10530 Fix for Savannah bug#9392.
10531 * simple.el (mail-encode-mml): New defvar.
10532
10533 * mail/rmail.el (mail-encode-mml): Add a defvar.
10534 (rmail-enable-mime-composing): Default to t.
10535 (rmail-forward): Use MIME method of forwarding only if both
10536 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10537 Set mail-encode-mml non-nil if the MIME method was used.
10538
10539 * mail/sendmail.el (mml-to-mime): Add autoload form.
10540 (mail-encode-mml): Add a defvar.
10541 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10542 to nil.
10543 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10544 message through mml-to-mime, and reset mail-encode-mml to nil.
10545
28c45130
GM
105462011-09-09 Glenn Morris <rgm@gnu.org>
10547
10548 * woman.el (woman-if-body): When processing an .el block,
10549 do not delete the next .el block as well. (Bug#9447)
69f4b618 10550 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10551
9b1c252e
MR
105522011-09-08 Martin Rudalics <rudalics@gmx.at>
10553
10554 * window.el (window-deletable-p): Make sure window is live before
10555 invoking window-prev-buffers.
10556
567457e3
LL
105572011-09-08 Leo Liu <sdl.web@gmail.com>
10558
10559 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10560
97f05794
JL
105612011-09-08 Juri Linkov <juri@jurta.org>
10562
10563 * progmodes/compile.el (compilation-environment): Make it
10564 a defcustom (bug#8340).
10565
8b0874b5
MR
105662011-09-08 Martin Rudalics <rudalics@gmx.at>
10567
10568 * window.el (frame-auto-delete): Rename to window-auto-delete.
10569 Make it control auto-deletion of windows and/or frames.
10570 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10571 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10572 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10573 Rewrite handling of case when window/frame can be deleted.
10574 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10575 argument t. (Bug#9456)
8b0874b5 10576
4feb6e73
CY
105772011-09-07 Chong Yidong <cyd@stupidchicken.com>
10578
10579 * help-mode.el (help-mode): Restore autoload.
10580
91ab9c13
JL
105812011-09-07 Juri Linkov <juri@jurta.org>
10582
10583 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10584 `compilation-environment'. Set buffer-local
10585 `compilation-environment' to `thisenv' later after (funcall mode).
10586 (Bug#8340)
10587
10588 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10589 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10590 instead of replacing its value. (Bug#8340)
10591
0527e251
JL
105922011-09-07 Juri Linkov <juri@jurta.org>
10593
10594 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10595 based on text properties put by `grep-filter' instead of matching
10596 escape sequences.
10597 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10598 to the value of `grep-error-screen-columns' (bug#9438).
10599
249f792c
JL
106002011-09-07 Juri Linkov <juri@jurta.org>
10601
10602 * simple.el (next-error-highlight, next-error-highlight-no-select):
10603 Doc fix (bug#9432).
10604
ff7271b9
OT
106052011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10606
10607 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10608 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10609
183fc730
LL
106102011-09-07 Leo Liu <sdl.web@gmail.com>
10611
10612 * net/rcirc.el (rcirc-mode): Conditionally initialize
10613 rcirc-input-ring.
10614
77694924
SM
106152011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * emacs-lisp/find-func.el (find-function-C-source): Only set
10618 find-function-C-source-directory after checking that we found a source
10619 file there (bug#9440).
10620
d809b8eb
AM
106212011-09-06 Alan Mackenzie <acm@muc.de>
10622
10623 * isearch.el (isearch-other-meta-char): Wherever a key list is
10624 unread, "unread" the prefix arg, too. This fixes bug #8901.
10625
453de99f
OG
106262011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10627
10628 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10629
90439906
JL
106302011-09-05 Juri Linkov <juri@jurta.org>
10631
10632 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10633
f62bd846
JL
106342011-09-05 Juri Linkov <juri@jurta.org>
10635
10636 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10637 keeping point where processing of grep matches begins, and
10638 continue to delete remaining escape sequences from the same point.
10639 (grep-filter): Make leading zero optional in "0?1;31m" because
10640 git-grep emits "\033[1;31m" escape sequences unlike expected
10641 "\033[01;31m" as GNU Grep does (bug#9408).
10642 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10643
045820ec
JL
106442011-09-05 Juri Linkov <juri@jurta.org>
10645
10646 * subr.el (y-or-n-p): Capitalize "yes".
10647
f5e29b9b
MA
106482011-09-04 Michael Albinus <michael.albinus@gmx.de>
10649
10650 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10651 `tramp-cache-unload-hook' where appropriate.
10652 (tramp-methods): Rename `tramp-remote-sh' to
10653 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10654 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10655
10656 * net/tramp-sh.el (top): Don't require 'shell.
10657 (tramp-methods): Add `tramp-remote-shell' and
10658 `tramp-remote-shell-args' entries.
10659 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10660 (tramp-sh-handle-shell-command): Remove.
10661 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10662 Use `tramp-remote-shell'.
10663
2784c434
CY
106642011-09-03 Chong Yidong <cyd@stupidchicken.com>
10665
393a301e 10666 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10667 (sendmail-query-once): Save directly to send-mail-function.
10668 Update message-send-mail-function too.
10669
10670 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10671
464cdf56
CS
106722011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10673
10674 * progmodes/python.el (python-mode-map): Use correct function to
10675 start python interpreter from menu-bar (as reported by Geert
10676 Kloosterman).
10677 (inferior-python-mode-map): Fix typo.
393a301e 10678 (python-shell-map): Remove.
464cdf56 10679
d37e5c87
DD
106802011-09-03 Deniz Dogan <deniz@dogan.se>
10681
10682 * net/rcirc.el (rcirc-print): Simplify code for
10683 rcirc-scroll-show-maximum-output. There is no need to walk
10684 through all windows to find the right one.
10685
f3ada0ee
CS
106862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10687
10688 * help.el (help-return-method): Doc fix.
10689
1f3c99ca
MR
106902011-09-03 Martin Rudalics <rudalics@gmx.at>
10691
10692 * window.el (window-deletable-p): Don't return a non-nil value
10693 when there's a buffer that was shown in the window before.
10694 (Bug#9419)
393a301e
SM
10695 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10696 Set window's previous buffers to nil.
1f3c99ca 10697
a3cf097f
EZ
106982011-09-03 Eli Zaretskii <eliz@gnu.org>
10699
10700 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10701 newline before and after the tag line, so it doesn't interfere
10702 with determining the paragraph direction of bidirectional text.
10703
3d03de90
LL
107042011-09-03 Leo Liu <sdl.web@gmail.com>
10705
10706 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10707
c3313451
CY
107082011-09-02 Chong Yidong <cyd@stupidchicken.com>
10709
393a301e 10710 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10711 (pop-to-buffer): Change interactive spec. Pass second argument
10712 directly to display-buffer.
10713 (display-buffer): Fix interactive spec. Use functionp to
10714 distinguish between a function and a list of functions.
10715
10716 * abbrev.el (edit-abbrevs):
10717 * arc-mode.el (archive-extract):
10718 * autoinsert.el (auto-insert):
10719 * bookmark.el (bookmark-bmenu-list):
10720 * files.el (find-file):
10721 * view.el (view-buffer):
10722 * progmodes/compile.el (compilation-goto-locus):
10723 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10724
89894cd8
CY
107252011-09-02 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * window.el (display-buffer-alist): Doc fix.
10728 (display-buffer): Add docstring. Don't treat
10729 display-buffer-default specially.
10730 (display-buffer-reuse-selected-window)
10731 (display-buffer-same-window, display-buffer-maybe-same-window)
10732 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10733 (display-buffer-pop-up-window)
10734 (display-buffer-reuse-or-pop-window)
10735 (display-buffer-use-some-window): New functions.
10736 (display-buffer-default-action): Use them.
393a301e 10737 (display-buffer-default): Delete.
89894cd8
CY
10738 (pop-to-buffer-1): Fix choice of actions.
10739
ae0bc9fb
SM
107402011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * minibuffer.el (completion--insert-strings): Don't get confused by
10743 completion entries that end with an LF char.
10744
e9d90883
EZ
107452011-09-01 Eli Zaretskii <eliz@gnu.org>
10746
10747 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10748
437014c8
CY
107492011-09-01 Chong Yidong <cyd@stupidchicken.com>
10750
10751 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10752 (display-buffer-same-window, display-buffer-other-window):
10753 New functions.
437014c8
CY
10754 (pop-to-buffer-1): New function. Use the above.
10755 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10756 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10757
10758 * view.el (view-buffer-other-window, view-buffer-other-frame):
10759 Just use pop-to-buffer.
10760
a5e063d5
TV
107612011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10762
10763 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10764
793d32bb
WH
107652011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10766
10767 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10768
d65e4c15
RS
107692011-08-31 Richard Stallman <rms@gnu.org>
10770
10771 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10772 of the separation of rmail-view-buffer from rmail-buffer.
10773 If you say no to "replace original", the decrypt is in the
10774 view buffer. If you say yes, the decrypt goes into the
10775 rmail buffer also.
10776
f818cd2a
MR
107772011-08-31 Martin Rudalics <rudalics@gmx.at>
10778
10779 * window.el (display-buffer-window): Rewrite doc-string.
10780 (display-buffer-record-window): New function.
10781 (display-buffer-macro-specifiers)
10782 (display-buffer-even-window-sizes, display-buffer-set-height)
10783 (display-buffer-set-width, display-buffer-in-window)
10784 (display-buffer-reuse-window, display-buffer-split-specifiers)
10785 (display-buffer-side-specifiers, display-buffer-split-window-1)
10786 (display-buffer-split-window, display-buffer-split-atom-window)
10787 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10788 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10789 (display-buffer-other-window-means-other-frame)
10790 (display-buffer-normalize-special)
10791 (display-buffer-normalize-default)
10792 (display-buffer-normalize-argument)
10793 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10794 (display-buffer-normalize-specifiers, display-buffer-frame)
10795 (display-buffer-same-window, display-buffer-same-frame)
10796 (display-buffer-other-window)
10797 (display-buffer-same-frame-other-window)
10798 (display-buffer-other-frame, pop-to-buffer-same-window)
10799 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10800 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10801 (switch-to-buffer-same-frame)
10802 (switch-to-buffer-other-window-same-frame)
10803 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10804 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10805 (display-buffer-alist-set): Remove.
10806 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10807 (special-display-regexps, special-display-function):
10808 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10809 parameter.
10810 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10811 (special-display-frame-alist, special-display-popup-frame)
10812 (same-window-buffer-names, same-window-regexps, same-window-p)
10813 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10814 (split-window-preferred-function, split-height-threshold)
10815 (split-width-threshold, window-splittable-p)
10816 (split-window-sensibly, window--try-to-split-window)
10817 (window--frame-usable-p, even-window-heights)
10818 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10819 (window--display-buffer-2, display-buffer-other-frame):
10820 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10821 (display-buffer-default, display-buffer-assq-regexp): New functions.
10822 (display-buffer-alist): Rewrite doc-string.
10823 (display-buffer-default-action)
10824 (display-buffer-overriding-action): New variables.
10825 (display-buffer, switch-to-buffer): Rewrite.
10826 (pop-to-buffer): Restore Emacs 23 behavior but use
10827 window-normalize-buffer-to-display.
10828 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10829 Restore Emacs 23 behavior but use
10830 window-normalize-buffer-to-switch-to.
10831 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10832 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10833 Rewrite using Emacs 23 options.
f818cd2a 10834
5bc3b51d
MA
108352011-08-31 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * net/tramp.el (tramp-root-regexp): Remove.
10838 (tramp-completion-file-name-regexp-unified)
10839 (tramp-completion-file-name-regexp-separate)
10840 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10841 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10842 (tramp-drop-volume-letter): Simplify definition.
10843 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10844
b1a4f8e1
SM
108452011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10848 (bug#9356).
10849
5664fa7b
RT
108502011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10851
b1a4f8e1 10852 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10853
9a45d6c3
JL
108542011-08-29 Juri Linkov <juri@jurta.org>
10855
10856 * isearch.el (isearch-done): Don't display message "Mark saved"
10857 when arg `edit' is non-nil to prevent its flicker in the echo area.
10858
fb87e0fb
CY
108592011-08-28 Chong Yidong <cyd@stupidchicken.com>
10860
10861 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10862 obsolete packages for deletion.
10863
09ac1c2a
CS
108642011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10865
10866 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10867 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10868 view-mode from help-mode.
10869 (help-xref-override-view-map): Remove.
10870 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10871 view-mode is not used anymore.
10872
7a1ff57f
CY
108732011-08-28 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * server.el (server-port): Doc fix.
10876
b9696605
CY
10877 * cus-theme.el (custom-theme-choose-mode): Inherit from
10878 special-mode (Bug#9124).
10879 (custom-theme-choose-mode-map): Add special-mode to parent.
10880
ef8cdf8c
AM
108812011-08-28 Alan Mackenzie <acm@muc.de>
10882
10883 * progmodes/cc-fonts.el
10884 (c-make-font-lock-BO-decl-search-function): New function.
10885 (c-basic-matchers-after - "Fontify the clauses after various
10886 keywords"): Extract the three keyword lists for the 3 erroneous
10887 constructs from the list of four, and use the new function above
10888 in place of an old one.
10889
27de4e20
DD
108902011-08-28 Deniz Dogan <deniz@dogan.se>
10891
10892 * net/rcirc.el (rcirc-insert-prev-input)
10893 (rcirc-insert-next-input): Remove unused argument.
10894
356a3681
SM
108952011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10898
3fc9b218
AM
108992011-08-27 Alan Mackenzie <acm@muc.de>
10900
10901 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10902 handle function pointer parameters properly.
10903
538a061c
MR
109042011-08-27 Martin Rudalics <rudalics@gmx.at>
10905
10906 * window.el (display-buffer-reuse-window): Fix case where
10907 selected window was reused with non-nil OTHER-WINDOW argument.
10908 (Bug#9381)
10909
35b1c40c
DD
109102011-08-27 Deniz Dogan <deniz@dogan.se>
10911
10912 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10913 oftc's NickServ messages.
10914
2f6a3e79
GM
109152011-08-27 Glenn Morris <rgm@gnu.org>
10916
10917 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10918
7254299e
CY
109192011-08-26 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * emacs-lisp/package.el (package-install): Call package-initialize
10922 if called interactively.
10923
f8ccf167
LL
109242011-08-26 Leo Liu <sdl.web@gmail.com>
10925
10926 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10927
3e8cd5ce
JL
109282011-08-25 Juri Linkov <juri@jurta.org>
10929
10930 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10931 `search-whitespace-regexp' (bug#9364).
10932
93eb7113
JL
109332011-08-25 Juri Linkov <juri@jurta.org>
10934
10935 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10936 `regexp-search-ring' to their global values to protect from
10937 updating by `read-from-minibuffer' (bug#9185).
10938
f65d1611
JL
109392011-08-25 Juri Linkov <juri@jurta.org>
10940
10941 * textmodes/ispell.el (ispell-command-loop): Add newline
10942 at the end of the "Use option `i'..." line.
10943
f1cf7a31
JL
109442011-08-25 Juri Linkov <juri@jurta.org>
10945
10946 * battery.el (display-battery-mode): If `battery-status-function'
10947 or `battery-mode-line-format' is nil, display the message and set
10948 `display-battery-mode' to nil (bug#9363).
10949
0c95fcf7
EZ
109502011-08-25 Eli Zaretskii <eliz@gnu.org>
10951
10952 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10953 bidi-string-mark-left-to-right; they are unnecessary now.
10954
a2ebe600
DD
109552011-08-25 Deniz Dogan <deniz@dogan.se>
10956
10957 * net/quickurl.el: Documentation typo fixes.
10958
e4ed06f1
CY
109592011-08-25 Chong Yidong <cyd@stupidchicken.com>
10960
10961 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10962
e5f1c99e
GM
109632011-08-25 Glenn Morris <rgm@gnu.org>
10964
b2948976
GM
10965 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10966
e5f1c99e
GM
10967 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10968 (smtpmail-via-smtp): Handle nil response from smtp.
10969
f22f4808
JL
109702011-08-24 Juri Linkov <juri@jurta.org>
10971
10972 * proced.el (proced-marked): Inherit from `error' instead of
10973 `font-lock-warning-face'.
10974
10975 * ibuffer.el (ibuffer-marked-face): Change default face from
10976 `font-lock-warning-face' to `warning'.
10977 (ibuffer-deletion-face): Change default face from
10978 `font-lock-type-face' to `error'.
10979
10980 * battery.el (battery-update): Use the face `error' instead of
10981 `font-lock-warning-face' (bug#6117).
10982
6a93965e
JL
109832011-08-24 Juri Linkov <juri@jurta.org>
10984
10985 * faces.el (success): Change face color from "Green3" to
10986 "ForestGreen" on light background (bug#9353).
10987
1ed43b09
CY
109882011-08-24 Chong Yidong <cyd@stupidchicken.com>
10989
5664fa7b
RT
10990 * window.el (quit-window): Rename from quit-restore-window.
10991 Use same arglist as old quit-window.
1ed43b09
CY
10992 (frame-auto-delete): Doc fix.
10993
10994 * view.el (view-mode-exit): Use quit-window.
10995
11dcdbb2
JL
109962011-08-24 Juri Linkov <juri@jurta.org>
10997
10998 * isearch.el (isearch-ring-adjust1): Start visiting previous
10999 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11000 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11001 for empty search string (when the last search string is reused
11002 automatically) to adjust the isearch ring to the last element and
11003 prepare the correct index for further M-p commands (bug#9185).
11004
de62b4df
KH
110052011-08-24 Kenichi Handa <handa@m17n.org>
11006
11007 * international/ucs-normalize.el: If decomposition property of
11008 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11009 nil.
11010 (nfd, nfkd): Likewise.
11011
963b492b
SM
110122011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11015 from process filters aren't reliably transmitted to the surrounding
11016 accept-process-output.
11017 (mpc-proc-check): New function.
11018 (mpc-proc-sync): Use it (bug#8293)
11019
93b6b5e1
SM
110202011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11023 Add compatibility functions (bug#9313).
11024
bca633fb
EZ
110252011-08-23 Eli Zaretskii <eliz@gnu.org>
11026
b177498a
EZ
11027 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11028
6df6ae42 11029 * international/uni-bidi.el: Regenerate.
bca633fb 11030
0902a04e
KH
110312011-08-23 Kenichi Handa <handa@m17n.org>
11032
11033 * international/charprop.el:
11034 * international/uni-bidi.el:
11035 * international/uni-category.el:
11036 * international/uni-combining.el:
11037 * international/uni-comment.el:
11038 * international/uni-decimal.el:
11039 * international/uni-decomposition.el:
11040 * international/uni-digit.el:
11041 * international/uni-lowercase.el:
11042 * international/uni-mirrored.el:
11043 * international/uni-name.el:
11044 * international/uni-numeric.el:
11045 * international/uni-old-name.el:
11046 * international/uni-titlecase.el:
11047 * international/uni-uppercase.el: Regenerate.
11048
3bbf23bc
MR
110492011-08-23 Martin Rudalics <rudalics@gmx.at>
11050
11051 * help.el (help-window-setup): Fix message displayed when other
11052 window is reused. (Bug#9341)
11053
b3fd59bd
SM
110542011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11055
1802e444
SM
11056 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11057 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11058
b3fd59bd
SM
11059 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11060 Mark obsolete.
11061 * shell.el (shell-parse-pcomplete-arguments): New function.
11062 (shell-completion-vars): Use it instead (bug#9160).
11063
4eb61348
SM
110642011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11065
867cab74
SM
11066 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11067 strings and comments (bug#9333).
11068
4eb61348
SM
11069 * emacs-lisp/debug.el (debug-arglist): New function.
11070 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11071 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11072
262a1439
JL
110732011-08-22 Juri Linkov <juri@jurta.org>
11074
56ee679c
JL
11075 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11076 Revert regexp that highlights output switches to its old
11077 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11078
262a1439
JL
11079 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11080 to check for empty output (bug#9226).
11081
f13f86fb
CY
110822011-08-22 Chong Yidong <cyd@stupidchicken.com>
11083
11084 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11085 symbol-constituent as the default, as that stops font-lock from
11086 working properly (Bug#8843).
11087
c65c9622
LMI
110882011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11089
11090 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11091 `coding-system-for-*' around the process open call to avoid
11092 auth-source side effects.
e7f2c178 11093 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11094 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11095 probe hangs.
c65c9622 11096
23a8a5ab
CY
110972011-08-21 Chong Yidong <cyd@stupidchicken.com>
11098
ff98b2dd
CY
11099 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11100
23a8a5ab
CY
11101 * emacs-lisp/find-func.el (find-function-noselect): New arg
11102 lisp-only.
11103
11104 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11105 signal an error for built-in functions (Bug#6664).
11106
f5e3c598
LMI
111072011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11108
11109 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11110 (smtpmail-try-auth-methods): Use it.
11111
a3f2468a
CY
111122011-08-21 Chong Yidong <cyd@stupidchicken.com>
11113
2c34e8da
CY
11114 * font-lock.el (font-lock-fontify-region)
11115 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11116 (font-lock-default-unfontify-buffer)
11117 (font-lock-default-fontify-region)
11118 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11119
b3fd59bd
SM
11120 * progmodes/compile.el (compilation-error-properties):
11121 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11122 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11123 `ant' regexp.
ee31aabc 11124
a3f2468a
CY
11125 * net/browse-url.el (browse-url-firefox): Don't call
11126 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11127
8e999f70
GM
111282011-08-20 Glenn Morris <rgm@gnu.org>
11129
c21a496a
GM
11130 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11131
59ee0542
GM
11132 * tutorial.el (tutorial--default-keys): Update some default bindings.
11133
8e999f70
GM
11134 * files.el (hack-local-variables): Fully ignore case for "mode:".
11135
e3715033
AM
111362011-08-20 Alan Mackenzie <acm@muc.de>
11137
11138 Resolve invalid use of a regexp in regexp-opt.
11139
4d61f28d
JB
11140 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11141 detection for a java annotation.
e3715033 11142
4d61f28d 11143 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11144 detection for a java annotation.
11145
4d61f28d
JB
11146 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11147 handling for java.
e3715033
AM
11148 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11149
04ed2e9c
CY
111502011-08-20 Chong Yidong <cyd@stupidchicken.com>
11151
11152 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11153 (Bug#9274).
11154
826cee64
AM
111552011-08-20 Alan Mackenzie <acm@muc.de>
11156
58179cce 11157 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11158 such a construct. Mainly for when jit-lock etc. starts a chunk
11159 here.
11160
58179cce 11161 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11162 variable.
58179cce 11163 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11164 c-make-font-lock-search-function.
11165 (c-make-font-lock-search-function): Use the above function.
11166 (c-make-font-lock-context-search-function): New function.
11167 (c-cpp-matchers): Enhance the preprocessor expression case with
11168 the above function
11169 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11170 which takes an expression.
11171
11172 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11173
13009bd8
MR
111742011-08-20 Martin Rudalics <rudalics@gmx.at>
11175
11176 * window.el (display-buffer-reuse-window)
11177 (display-buffer-pop-up-window): Don't reuse or split a side
11178 window.
11179
9234ff7f
GM
111802011-08-19 Glenn Morris <rgm@gnu.org>
11181
11182 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11183 Downcase "Mode:". (Bug#9331)
9234ff7f 11184
f635daa1
CY
111852011-08-18 Chong Yidong <cyd@stupidchicken.com>
11186
11187 * international/characters.el: Add L and R categories.
11188
11189 * subr.el (bidi-string-mark-left-to-right): Rename from
11190 string-mark-left-to-right. Use category search.
11191
11192 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11193
bc987f8b
JL
111942011-08-18 Juri Linkov <juri@jurta.org>
11195
11196 * faces.el (error, warning, success): New faces with definitions
11197 copied from old default values of `font-lock-warning-face',
11198 `compilation-warning', `compilation-info' (bug#6117).
11199
11200 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11201
11202 * progmodes/compile.el (compilation-error): Inherit from `error'.
11203 (compilation-warning): Inherit from `warning'.
11204 (compilation-info): Inherit from `success'.
11205
11206 * dired.el (dired-marked): Inherit from `warning'.
11207 (dired-flagged): Inherit from `error'.
11208
57173b96
LMI
112092011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11210
3e79eb87
LMI
11211 * mail/smtpmail.el (auth-source): Require to avoid problems with
11212 binding variables (bug#9298). Also clean up some unused
11213 autoloads.
11214
b3fd59bd
SM
11215 * net/network-stream.el (network-stream-open-starttls):
11216 Support using starttls.el without using gnutls-cli.
57173b96 11217
02b404de
JL
112182011-08-17 Juri Linkov <juri@jurta.org>
11219
11220 * progmodes/grep.el (rgrep): Handle the case when
11221 `grep-find-command' is a cons cell (bug#9278).
11222
8c9177f2
MR
112232011-08-17 Martin Rudalics <rudalics@gmx.at>
11224
11225 * window.el (display-buffer-pop-up-frame): Run frame creation
11226 function with BUFFER current (as special-display-popup-frame
11227 does). Reported by Drew Adams.
11228
3644a0ab
DU
112292011-08-17 Daiki Ueno <ueno@unixuser.org>
11230
11231 * epa-mail.el: Simplify GnuPG group expansion using
11232 epg-expand-group.
11233 (epa-mail-group-alist, epa-mail-group-modtime)
11234 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11235 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11236 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11237 Remove.
11238
5e617bc2 112392011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11240
11241 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11242
9c4aeabf
AM
112432011-08-16 Alan Mackenzie <acm@muc.de>
11244
11245 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11246 Correct, to avoid the inside of macros.
11247
3a99bf64
RS
112482011-08-16 Richard Stallman <rms@gnu.org>
11249
04963aa8
RS
11250 * epa-mail.el: Handle GnuPG group definitions.
11251 (epa-mail-group-alist, epa-mail-group-modtime)
11252 (epa-mail-gnupg-conf-file): New variables.
11253 (epa-mail-parse-groups, epa-mail-sync-groups)
11254 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11255 (epa-mail-expand-recipients): New functions.
11256 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11257
177549d0
RS
11258 * mail/rmail.el (rmail-epa-decrypt): New command.
11259
fe38beef
RS
11260 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11261 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11262 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11263 (epa-decrypt-armor-in-region): Make error message clearer.
11264
934eacb9
SM
112652011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11268 and "a2b" to "ab" for `prefix'.
11269
d024fb4e
CY
112702011-08-14 Chong Yidong <cyd@stupidchicken.com>
11271
11272 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11273 filter groups.
de148fee
CY
11274 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11275 Fourquet (Bug#8804).
d024fb4e 11276
62f1ca49
JB
112772011-08-12 Juanma Barranquero <lekktu@gmail.com>
11278
11279 * startup.el (argi): Declare as global variable (bug#9275).
11280
9ccaaa4b
CY
112812011-08-12 Chong Yidong <cyd@stupidchicken.com>
11282
11283 * subr.el (string-mark-left-to-right): Search the entire string
11284 for RTL script, not just the terminating character. Doc fix.
11285
a3dae87a
SM
112862011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11287
6cd18349
SM
11288 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11289 New function.
11290 (js--regexp-literal, js-syntax-propertize-function): Remove.
11291 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11292 (js-mode-map): Don't rebind electric keys.
11293 (js-insert-and-indent): Remove.
11294 (js-mode): Setup electric-layout and electric-indent instead.
11295
a3dae87a
SM
11296 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11297
9d5cb631
DU
112982011-08-12 Daiki Ueno <ueno@unixuser.org>
11299
11300 * epa.el (epa-progress-callback-function): Fix the logic of
11301 displaying progress.
11302 * epa-file.el (epa-file-insert-file-contents): Make progress
11303 display more user-friendly.
11304 (epa-file-write-region): Ditto.
11305
3e26a4a2
CY
113062011-08-10 Chong Yidong <cyd@stupidchicken.com>
11307
11308 * subr.el (string-mark-left-to-right): New function.
11309
11310 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11311 Use string-mark-left-to-right.
11312 (list-buffers-noselect): Caller changed.
11313
a3dae87a
SM
11314 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11315 Use string-mark-left-to-right.
3e26a4a2
CY
11316 (tabulated-list-print): Recenter after moving point.
11317
ac8cf6e6
JL
113182011-08-10 Juri Linkov <juri@jurta.org>
11319
11320 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11321 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11322 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11323
8d96c9a4
CY
113242011-08-09 Chong Yidong <cyd@stupidchicken.com>
11325
11326 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11327 (Bug#7554).
11328
7be1c708 113292011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11330
11331 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11332 character. (Bug#6594)
11333
37e11a63
CY
113342011-08-08 Chong Yidong <cyd@stupidchicken.com>
11335
839dde57
CY
11336 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11337 (image-dired--with-db-file): New macro.
11338 (image-dired-write-tags, image-dired-remove-tag)
11339 (image-dired-create-gallery-lists, image-dired-write-comments)
11340 (image-dired-get-comment, image-dired-mark-tagged-files)
11341 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11342 (image-dired-gallery-generate): Use insert-file-contents.
11343
37e11a63
CY
11344 * time.el (display-time-world-list, display-time-world-display):
11345 * time-stamp.el (time-stamp-string):
11346 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11347 set-time-zone-rule (Bug#7337).
11348
0b4946c4
DU
113492011-08-08 Daiki Ueno <ueno@unixuser.org>
11350
11351 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11352 (epg-error-to-string, epg-errors-to-string): New function.
11353 (epg-wait-for-completion): Reverse errors list.
11354 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11355 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11356 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11357 (epg-sign-keys, epg-generate-key-from-file)
11358 (epg-generate-key-from-string): Format errors by using
11359 epg-errors-to-string (bug#9255).
11360 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11361
75bfc667
JL
113622011-08-07 Juri Linkov <juri@jurta.org>
11363
11364 * faces.el (list-faces-display): Remove extra angle bracket
11365 from `help-mode-map'.
11366
11367 * info.el (Info-history-toc-nodes): Doc fix.
11368
11369 * longlines.el (longlines-mode): Doc fix.
11370
673e08bb
SM
113712011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11372
4640dd88
SM
11373 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11374 of statements and in a few more cases (bug#9183).
11375
673e08bb
SM
11376 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11377 New functions.
11378 (cl-transform-lambda): Use them (bug#9239).
11379
89b3f019
MR
113802011-08-05 Martin Rudalics <rudalics@gmx.at>
11381
11382 * window.el (display-buffer-same-window)
11383 (display-buffer-same-frame, display-buffer-other-window)
11384 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11385 (pop-to-buffer-other-window)
11386 (pop-to-buffer-same-frame-other-window)
11387 (pop-to-buffer-other-frame): Make them defuns.
11388 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11389
640c8776
SM
113902011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * subr.el (make-composed-keymap): Move from C. Change calling
11393 convention, and improve docstring to bring attention to a subtle point.
11394 * minibuffer.el (completing-read-default): Adjust accordingly.
11395
63648a95
MA
113962011-08-03 Michael Albinus <michael.albinus@gmx.de>
11397
11398 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11399 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11400
11401 * net/trampver.el: Update release number.
11402
b796c9b7
SM
114032011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11406 "in" (bug#9190).
11407
2239d7d5
LMI
114082011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11409
e07dd7c3
LMI
11410 * mail/sendmail.el (sendmail-query-once): Restore the current
11411 buffer after querying (bug#9074).
11412
0e6a2bd7
LMI
11413 * dired.el (dired-flagged): Use different faces for marked and
11414 flagged files (bug#6117).
11415
ce887515
LMI
11416 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11417 (bug#4433).
11418
92f2affc
LMI
11419 * ido.el (ido-mode): Switch off the message if called
11420 non-interactively.
11421
57d5aff0
LMI
11422 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11423 before 587, since it appears that that's more likely to work for
11424 more people.
11425
98cd6c18 11426 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11427 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11428 exist.
11429
b96dec83
LMI
11430 * info.el: Remove the `Info-beginning-of-buffer' function
11431 (bug#8325).
11432
b796c9b7
SM
11433 * net/network-stream.el (network-stream-open-starttls):
11434 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11435
d90e2ea0
MR
114362011-08-01 Martin Rudalics <rudalics@gmx.at>
11437
11438 * window.el (display-buffer-in-window): Don't set dedicated status
11439 of window here (Bug#9215).
11440 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11441 (display-buffer-pop-up-side-window)
b796c9b7 11442 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11443
cca09170
SM
114442011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11447 before binding generated-autoload-file.
11448
027b979c
DD
114492011-08-01 Deniz Dogan <deniz@dogan.se>
11450
11451 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11452
3c7ee4f3
MA
114532011-07-30 Michael Albinus <michael.albinus@gmx.de>
11454
11455 Sync with Tramp 2.2.2.
11456
11457 * net/trampver.el: Update release number.
11458
2cc8e51a
JL
114592011-07-30 Juri Linkov <juri@jurta.org>
11460
11461 * dired-aux.el (dired-touch-initial): Remove function.
11462 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11463 current time, and `default' to the last modification time of the
11464 current marked file (bug#6887).
11465
a514d856
JM
114662011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11467
11468 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11469 numeric argument to read-number (bug#9163).
a514d856 11470
8a7eddd7
MA
114712011-07-27 Michael Albinus <michael.albinus@gmx.de>
11472
11473 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11474 connection process, it could be nil.
11475
1ddd96f5
LL
114762011-07-27 Leo Liu <sdl.web@gmail.com>
11477
11478 Simplify url handling in rcirc-mode.
11479
11480 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11481 (rcirc-browse-url-at-mouse): Remove.
11482 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11483
b248a85d
AM
114842011-07-26 Alan Mackenzie <acm@muc.de>
11485
11486 Fontify bitfield declarations properly.
11487
11488 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11489 (c-symbol-chars): Now exported as a lang variable.
11490 (c-not-primitive-type-keywords): New lang variable.
11491
11492 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11493 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11494 parsed as a bitfield declaration.
b248a85d 11495
b796c9b7
SM
11496 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11497 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11498 (c-punctuation-in): New function.
11499 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11500 declarations properly.
11501
68575ab0
UJ
115022011-07-26 Ulf Jasper <ulf.jasper@web.de>
11503
11504 * calendar/icalendar.el (icalendar--all-events): Take care of
11505 multiple vcalendars in a single file.
b796c9b7 11506 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11507
0f0a88b9
DD
115082011-07-25 Deniz Dogan <deniz@dogan.se>
11509
11510 * image.el (insert-image): Clarifying docstring.
11511
0b3f36df
MA
115122011-07-24 Michael Albinus <michael.albinus@gmx.de>
11513
11514 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11515 `tramp-send-command-and-check' if there is no error.
11516 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11517
a9901f61
AM
115182011-07-22 Alan Mackenzie <acm@muc.de>
11519
11520 Prevent cc-langs.elc being loaded at run time.
11521
11522 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11523 cc-langs.
11524
4d61f28d 11525 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11526 "(require 'cc-langs)". Quote a form so it will evaluate at
11527 (cc-mode's) compilation time.
11528
11d074b2
MA
115292011-07-22 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11532 loading. (Bug#9114)
11533
938b94c8
MR
115342011-07-21 Martin Rudalics <rudalics@gmx.at>
11535
11536 * window.el (display-buffer-pop-up-window)
11537 (display-buffer-pop-up-side-window)
11538 (display-buffer-in-side-window): Call display-buffer-set-height
11539 and display-buffer-set-width after setting the new window's
b796c9b7 11540 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11541
bfa4f190
SS
115422011-07-20 Sam Steingold <sds@gnu.org>
11543
11544 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11545 (etags-tags-included-tables): Call `convert-standard-filename' on
11546 the file names contained in TAGS so that windows Emacs can handle
11547 TAGS files created by cygwin ctags.
11548
8ca42262
LMI
115492011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11550
11551 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11552 which apparently didn't work.
11553
5db2afd2 115542011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11555
5db2afd2
RW
11556 * proced.el (proced-send-signal): For *Marked Processes* buffer
11557 put point at beginning of buffer.
11558
92e15d10
SB
115592011-07-19 Stephen Berman <stephen.berman@gmx.net>
11560
11561 * proced.el (proced-format): Make header lines align with the text
11562 (bug#1779).
11563
1bfd59e5
LMI
115642011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11565
11566 * view.el (view-buffer): Allow running in `special' modes if we're
11567 visiting a file (bug#8615).
11568
f5aae37c
MR
115692011-07-19 Martin Rudalics <rudalics@gmx.at>
11570
11571 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11572 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11573 New functions.
f5aae37c
MR
11574 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11575 more accurately.
11576
bf2c1571
AM
115772011-07-18 Alan Mackenzie <acm@muc.de>
11578
11579 Fontify declarators properly when, e.g., a jit-lock chunk begins
11580 inside a declaration.
11581
11582 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11583
b796c9b7
SM
11584 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11585 New function.
bf2c1571
AM
11586 (c-complex-decl-matchers): Insert reference to
11587 c-font-lock-enclosing-decls.
11588
11589 * progmodes/cc-engine.el (c-backward-single-comment):
11590 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11591 to nil around calls to (forward-comment -1).
11592
4e190b80
LMI
115932011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11594
12dc863d
LMI
11595 * image.el (put-image): Doc typo fix.
11596
a762e966
LMI
11597 * progmodes/etags.el (tags-search): Doc typo fix.
11598
4e190b80
LMI
11599 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11600 password if we get errors 550 to 554.
11601
f019fb21
LMI
116022011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
b796c9b7 11604 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11605
81746738
LMI
11606 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11607 indentation character (bug#6380).
11608
3ee3a1b5
LMI
11609 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11610
c82f64de
LMI
11611 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11612 to clarify what the problem is (bug#4291).
11613
f019fb21
LMI
11614 * simple.el (current-kill): Clarify what
11615 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11616 (auto-fill-mode): Document `auto-fill-function' in relation to
11617 `auto-fill-mode' (bug#2470).
f019fb21 11618
0794775d
LM
116192011-07-16 Lawrence Mitchell <wence@gmx.li>
11620
11621 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11622 method if slot is read-only (bug#9035).
11623
be39b8cc
MR
116242011-07-16 Martin Rudalics <rudalics@gmx.at>
11625
b796c9b7 11626 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11627 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11628 selected before, see discussion of (Bug#8615), (Bug#6954).
11629 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11630
6ccf7859
GM
116312011-07-15 Glenn Morris <rgm@gnu.org>
11632
11633 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11634 Respect help-form.
6ccf7859 11635
87e86684
LM
116362011-07-09 Lawrence Mitchell <wence@gmx.li>
11637
11638 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11639 (gnutls-negotiate): Use it.
11640
d6066239
LMI
116412011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11642
b796c9b7
SM
11643 * net/gnutls.el (gnutls-negotiate):
11644 Upcase `gnutls-algorithm-priority'.
d6066239 11645
bd23ebc0
GM
116462011-07-15 Glenn Morris <rgm@gnu.org>
11647
c65bca65
GM
11648 * jka-compr.el (jka-compr-verbose): Move from here...
11649 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11650 Add missing :version tag.
11651 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11652
478615cc
LMI
116532011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11654
7b41decb
LMI
11655 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11656 (gnutls-negotiate): Use it.
11657
dbc44fcd
LMI
11658 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11659
06789f97
LMI
11660 * info.el (Info-beginning-of-buffer): New command.
11661 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11662 announcing `b' as the key (bug#8325).
ab896c37 11663 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11664
c39da690
LMI
11665 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11666
3aa5f34b
LMI
11667 * international/mule-cmds.el
11668 (describe-specified-language-support): Make the error message
11669 clearer (bug#8905).
11670
4bf0979f
LMI
11671 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11672
478615cc
LMI
11673 * isearch.el (isearch-barrier): Add a doc string, since it's
11674 mentioned in a function doc string (bug#8678).
11675
75c68aa1
MR
116762011-07-15 Martin Rudalics <rudalics@gmx.at>
11677
11678 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11679 buffer argument (Bug#9083) and self-identifying label argument.
11680
a7c33da2
GM
116812011-07-15 Glenn Morris <rgm@gnu.org>
11682
11683 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11684
2f5c6024
LMI
116852011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11686
11687 * man.el (Man-fontify-manpage): Fix message when formatting the
11688 man page (bug#7929).
11689
0bb23927 116902011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11691
11692 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11693 argument LRM; if non-nil, append an invisible LRM character to the
11694 buffer name.
11695 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11696 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11697 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11698 paragraph direction.
cce4b0a7 11699
621ef9ab
LMI
117002011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11701
d1583c48
LMI
11702 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11703 the man page name (bug#7929).
11704
6a57fb5f
LMI
11705 * image.el (put-image): Mention the `put-image' overlay property
11706 (bug#7834).
11707
d7956b14
LMI
11708 * scroll-bar.el (set-scroll-bar-mode): Mention that
11709 `scroll-bar-mode' lists the values (bug#7772).
11710
5b2d4a66
LMI
11711 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11712 command (bug#7729).
11713
7509a874
LMI
11714 * rect.el (apply-on-rectangle): Return the point after the last
11715 operation.
11716 (string-rectangle): Go to the point after the last operation
11717 (bug#7522).
11718
4fe74b19
LMI
11719 * printing.el (pr-toggle-region): Clarify the documentation
11720 slightly (bug#7493).
11721
b796c9b7
SM
11722 * time.el (display-time-update):
11723 Allow `display-time-mail-function' to return nil (bug#7158).
11724 Fix suggested by Detlev Zundel.
ab283561 11725
fc233c9d
LMI
11726 * vc/diff.el (diff): Clarify the order the file names are read
11727 (bug#7111).
11728
43f5740b
LMI
11729 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11730 the doc string (bug#7015).
11731
f2182a76
LMI
11732 * font-lock.el (font-lock-maximum-decoration): Mention what
11733 numeric levels mean (bug#6935).
11734
621ef9ab
LMI
11735 * startup.el (initial-buffer-choice): Don't mention the `none'
11736 selection, which is against policy.
11737
adc47434
MR
117382011-07-14 Martin Rudalics <rudalics@gmx.at>
11739
b796c9b7
SM
11740 * window.el (display-buffer-normalize-special):
11741 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11742
7e5bfb8f
EZ
117432011-07-14 Eli Zaretskii <eliz@gnu.org>
11744
11745 * subr.el (version<, version<=, version=): Mention "-CVS" and
11746 "-12345" alpha version numbers.
11747
27fa387a
CY
117482011-07-14 Chong Yidong <cyd@stupidchicken.com>
11749
11750 * bindings.el: Add advertised binding for set-mark-command
11751 (Bug#5772).
11752
8bdfa064
CY
117532011-07-14 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * bindings.el (mode-line-other-buffer):
11756 * bookmark.el (bookmark-bmenu-2-window):
11757 * bs.el (bs-cycle-next, bs-cycle-previous):
11758 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11759 switch-to-buffer.
11760
11761 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11762 Delete.
8bdfa064 11763
5eba16a3
JB
117642011-07-14 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * follow.el (follow-debug-message, follow-redisplay):
11767 * jka-cmpr-hook.el (with-auto-compression-mode):
11768 Fix typos in docstrings.
11769
15853710
LMI
117702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11771
a28e4607
LMI
11772 * subr.el (with-silent-modifications): Clarify somewhat what the
11773 macro inhibits (bug#6525).
11774
15853710
LMI
11775 * simple.el (eval-expression): Note what it does if called
11776 interactively (bug#6495).
11777
bee0fcef
CY
117782011-07-13 Chong Yidong <cyd@stupidchicken.com>
11779
b796c9b7
SM
11780 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11781 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11782
11783 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11784 Remove switch-to-buffer.
11785
58274504
LMI
117862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11787
bd2fcc8d
LMI
11788 * files.el (make-directory): Clarify that an error will be raised
11789 if there's an error (bug#6397).
11790
0f04b32c
LMI
11791 * startup.el (initial-buffer-choice): Add `none' as a choice
11792 (bug#6234).
11793
465c5fc8
LMI
11794 * subr.el (add-hook): Clarify section about buffer-local hooks
11795 (bug#6218).
11796
58274504
LMI
11797 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11798
bead9a43
JB
117992011-07-13 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * tabify.el (untabify): Preserve the current column so that point
11802 doesn't move (bug#6032).
11803
3af98a7b
LMI
118042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11805
b796c9b7
SM
11806 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11807 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11808
6240145a
GM
118092011-07-13 Glenn Morris <rgm@gnu.org>
11810
11811 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11812 (dired-insert-directory): Give a message the first time
11813 if ls is found not to support --dired.
11814
1d8c2ccc
LMI
118152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11816
11817 * simple.el (toggle-truncate-lines): Clarify what is toggled
11818 (bug#5580). Text by Drew Adams.
11819
5fc4038e
CY
118202011-07-13 Chong Yidong <cyd@stupidchicken.com>
11821
11822 * simple.el (blink-matching-open): Make the error message from the
11823 last change less verbose.
11824
bf6012e5
DN
118252011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11826
11827 * font-lock.el (font-lock-comment-face): Use the high contrast
11828 "yellow" color for font-lock-comment-face on low color terminals
11829 using a dark background color (bug#4221).
11830
343c3b5a
LMI
118312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11832
7e9505c5
LMI
11833 * dired.el (dired-insert-set-properties): Make the doc string
11834 reflect what it does now (bug#5325).
11835
c26fdcf5
LMI
11836 * simple.el (blink-matching-open): Say that we were unable to find
11837 the match within the limit, if we're limited (bug#5122).
11838
bb388cc5
LMI
11839 * international/mule-cmds.el (prefer-coding-system): Add an
11840 example (bug#4869).
11841
343c3b5a
LMI
11842 * progmodes/etags.el (tags-search): Document `file-list-form'
11843 (bug#4731).
11844
2a517d45
LM
118452011-07-13 Lawrence Mitchell <wence@gmx.li>
11846
11847 * net/browse-url.el (browse-url-default-browser)
11848 (browse-url-browser-function): Make the default browser choice a
11849 bit more logical (bug#4300). Also clean up the doc string.
11850
b6c78ef2
JB
118512011-07-13 Juanma Barranquero <lekktu@gmail.com>
11852
11853 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11854 binary endings (bug#4440).
11855
1c4dd947
LMI
118562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11857
a2014063
LMI
11858 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11859 which can be pretty annoying (bug#8971).
11860
9c9c2d88
LMI
11861 * jka-compr.el (jka-compr-verbose): New variable, and use
11862 throughout (bug#8971).
11863
1c4dd947
LMI
11864 * info.el (Info-find-file): Fall back on the installation
11865 directory if we can't find the info node anywhere else.
11866
a1c9f41b
SO
118672011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11868
11869 * vc/vc.el (vc-revert-file):
11870 Don't set file time-stamp in the past. (Bug#5181)
11871
536f3d36
LMI
118722011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11873
7152b011
LMI
11874 * files.el (after-find-file): Give a better error message when
11875 trying to find a symlink that points to a file that doesn't exist
11876 (bug#4398).
11877
536f3d36
LMI
11878 * progmodes/cc-vars.el: Remove (probably) misleading comment
11879 (bug#4396).
11880
460c0fba
JB
118812011-07-12 Johan Bockgård <bojohan@gnu.org>
11882
11883 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11884
7a6bda45
CY
118852011-07-12 Chong Yidong <cyd@stupidchicken.com>
11886
11887 * mouse-sel.el: Hack restoring functionality, while keeping
11888 compatibility with 2010-07-03 changes to mouse selection.
11889 (mouse-sel-primary-overlay): New var.
11890 (mouse-sel-selection-alist): Use it.
11891 (mouse-sel-mode): Doc fix; remove points that are default features
11892 of mouse.el.
11893
c79598ef
JB
118942011-07-12 Johan Bockgård <bojohan@gnu.org>
11895
11896 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11897 Fix previous fix (bug#2490).
11898
ff8be6ef
RW
118992011-07-12 Roland Winkler <winkler@gnu.org>
11900
b796c9b7
SM
11901 * textmodes/bibtex.el (bibtex-initialize):
11902 Use pop-to-buffer-same-window.
ff8be6ef
RW
11903 (bibtex-search-entries): Fix interactive call.
11904
296ba3ee
LMI
119052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11906
f5242a02 11907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11908 Fontise bytecomp Error lines more correctly (bug#2490).
11909 Fix suggested by Johan Bockgård.
f5242a02 11910
296ba3ee
LMI
11911 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11912
11913 * dired-x.el (dired-guess-default): Use `delete-dups'.
11914
f69fd0d2
CY
119152011-07-12 Chong Yidong <cyd@stupidchicken.com>
11916
11917 * dired.el (dired-mark-prompt):
11918 * dired-aux.el (dired-read-shell-command): Doc fix.
11919
eab5dc07
LMI
119202011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11921
b796c9b7
SM
11922 * mail/sendmail.el (sendmail-query-once):
11923 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11924 emacs -Q.
11925
11926 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11927
eab5dc07
LMI
11928 * cus-edit.el (custom-file): Take an optional no-error variable.
11929 (customize-save-variable): Set the variable, and give a warning if
11930 running under "emacs -q".
11931
a1e65d42
JB
119322011-07-11 Juanma Barranquero <lekktu@gmail.com>
11933
11934 * loadhist.el (unload-feature-special-hooks):
11935 Add `auto-coding-functions', `fill-nobreak-predicate' and
11936 `find-directory-functions' (bug#5327).
11937
1d52da10
LMI
119382011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11939
be958f1d
LMI
11940 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11941
5bedb26c
LMI
11942 * cus-edit.el (custom-guess-name-alist): -alist variables should
11943 use the `alist' type (bug#3120). Suggested by Drew Adams.
11944
1d52da10
LMI
11945 * printing.el: Add documentation to all the `pr-toggle-' commands.
11946
cd394be1 119472011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11948
11949 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11950 backends where it makes sense (bug#2623).
11951
dcc88d8a
LMI
119522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11953
c3de9feb
LMI
11954 * dired-x.el (dired-guess-default): Remove duplicate shell command
11955 entries (bug#2028).
8a93078b 11956 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11957 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11958
dcc88d8a
LMI
11959 * subr.el (remove-duplicates): New conveniency function.
11960
505e3645
LMI
119612011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11962
11963 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11964 (bug#1526).
11965
119662011-07-10 Martin Rudalics <rudalics@gmx.at>
11967
11968 * window.el (display-buffer-normalize-default): Don't invert
11969 meaning of even-window-heights. Reported by Eli Zaretskii
11970 <eliz@gnu.org>.
11971
455e4fa1
BR
119722011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11973
11974 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11975
8e0bc3e9
CY
119762011-07-10 Chong Yidong <cyd@stupidchicken.com>
11977
11978 * window.el (display-buffer): Fix arguments to
11979 display-buffer-reuse-window in last change.
11980
fa7c3228
CY
11981 * faces.el (link): Use a less saturated blue on light backgrounds.
11982
11983 * startup.el (fancy-startup-text, fancy-about-text)
11984 (fancy-startup-tail): Use font-lock faces, for background safety.
11985
c0a7f300
BN
119862011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11987
b796c9b7
SM
11988 * emulation/viper-cmd.el (viper-change-state-to-vi):
11989 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11990
4dc2a129
MR
119912011-07-09 Martin Rudalics <rudalics@gmx.at>
11992
11993 * window.el (display-buffer-default-specifiers): Remove.
11994 (display-buffer-macro-specifiers): Remove default specifiers.
11995 (display-buffer-alist): Default to nil.
b796c9b7 11996 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11997 (display-buffer-pop-up-window): Allow splitting internal
11998 windows. Check whether a live window was created.
11999 (display-buffer-other-window-means-other-frame)
12000 (display-buffer-normalize-arguments): Rename to
12001 display-buffer-normalize-argument and rewrite. Set the
12002 other-window specifier.
12003 (display-buffer-normalize-special): New function.
12004 (display-buffer-normalize-options): Rename to
12005 display-buffer-normalize-default and rewrite.
12006 (display-buffer-normalize-options-inhibit): Remove.
12007 (display-buffer-normalize-specifiers): Rewrite.
12008 (display-buffer): Process other-window specifier and call
12009 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12010 more faithfully.
b796c9b7 12011 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12012 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12013 (display-buffer-in-window, display-buffer-alist-set):
12014 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12015 <tassilo@member.fsf.org>.
12016
2d43b8c9
LL
120172011-07-09 Leo Liu <sdl.web@gmail.com>
12018
12019 * register.el (insert-register): Restore accidental change on
12020 2011-06-26. (Bug#9028)
12021
7f9b7c53
GM
120222011-07-09 Glenn Morris <rgm@gnu.org>
12023
12024 * subr.el (remq): Handle the empty list. (Bug#9024)
12025
f042cfd8
AS
120262011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12027
12028 * mail/sendmail.el (send-mail-function): No longer delay custom
12029 initialization.
12030 * custom.el (custom-initialize-delay): Doc fix.
12031
856b2f11
SM
120322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12033
12034 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12035
afae1d68
MA
120362011-07-08 Michael Albinus <michael.albinus@gmx.de>
12037
12038 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12039 human-friendly prompt.
12040
0757af94
SM
120412011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12044 provided by a particular plugin.
12045
d760b731
LMI
120462011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12047
12048 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12049 save customizations (with "emacs -Q"), just set the variable
12050 instead of erroring out.
12051
12052 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12053
cd79ce90
JL
120542011-07-08 Juri Linkov <juri@jurta.org>
12055
12056 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12057 (archive-zip-update-case): Use 7z if found by `executable-find'.
12058 The order of searching the available programs is the same as in
12059 `archive-zip-extract' (bug#8968).
12060
14cc04aa
CY
120612011-07-07 Chong Yidong <cyd@stupidchicken.com>
12062
12063 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12064 (menu-bar-options-menu): Tweak descriptions.
12065
0a1848ec
LMI
120662011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12067
12068 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12069 menu items into verb phrases (bug#1421). Also refill to fit under
12070 80 columns.
12071
f5bd0689
CY
120722011-07-07 Chong Yidong <cyd@stupidchicken.com>
12073
538e85c6
CY
12074 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12075 (Info-read-node-name): Doc fix (Bug#1084).
12076
f5bd0689
CY
12077 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12078 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12079 (end-of-sexp, beginning-of-sexp)
12080 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12081 (forward-symbol, forward-same-syntax, word-at-point)
12082 (sentence-at-point): Doc fix (Bug#1144).
12083
56ec5115
LMI
120842011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12085
f3f8e37f
LMI
12086 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12087 should cover it (bug#1281).
12088
0757af94 12089 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12090
e9fce1ac 12091 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12092 negotiation fails, then possibly try again with a non-encrypted
12093 connection (bug#9017).
12094
56ec5115
LMI
12095 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12096 be used.
12097
c2f9aec8
RS
120982011-07-07 Richard Stallman <rms@gnu.org>
12099
12100 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12101 property, and handle its changed format.
12102 Look for the correct line number.
12103 Use file's line contents (but not past first =) to find
12104 correct line in message.
12105
ef7b981d 121062011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12107
12108 * international/characters.el (build-unicode-category-table):
12109 Delete it.
0757af94 12110 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12111
0757af94 12112 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12113 to src/chartab.c.
12114 (get-char-code-property): Call unicode-property-table-internal to
12115 load a file. Call get-unicode-property-internal where necessary.
12116 (put-char-code-property): Call unicode-property-table-internal to
12117 load a file. Call put-unicode-property-internal where necessary.
12118 put-unicode-property-internal where necessary.
0757af94
SM
12119 (char-code-property-description):
12120 Call unicode-property-table-internal to load a file.
c805dec0
KH
12121
12122 * international/charprop.el:
12123 * international/uni-bidi.el:
12124 * international/uni-category.el:
12125 * international/uni-combining.el:
12126 * international/uni-comment.el:
12127 * international/uni-decimal.el:
12128 * international/uni-decomposition.el:
12129 * international/uni-digit.el:
12130 * international/uni-lowercase.el:
12131 * international/uni-mirrored.el:
12132 * international/uni-name.el:
12133 * international/uni-numeric.el:
12134 * international/uni-old-name.el:
12135 * international/uni-titlecase.el:
12136 * international/uni-uppercase.el: Regenerate.
12137
12138 * loadup.el: Load international/charprop.el before
12139 international/characters.
12140
e14b388a
CY
121412011-07-07 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * window.el (next-buffer, previous-buffer): Signal an error if
12144 called from a minibuffer window.
12145
12146 * bindings.el: Revert 2011-07-04 change.
12147
354cf0ba
RS
121482011-07-06 Richard Stallman <rms@gnu.org>
12149
12150 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12151 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12152 Treat markers like ints.
12153 (rmail-mime-entity): Doc fix.
12154
a48868a7
LMI
121552011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12156
4906cd3d
LMI
12157 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12158 defcustom again for backwards compatibility.
12159
e0457abe
LMI
12160 * simple.el (shell-command-on-region): Fill.
12161
d67f7e1f
LMI
12162 * dired-aux.el (dired-kill-line): Add a doc string.
12163
fe204702
LMI
12164 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12165 to "\\sw\\|\\s_" (bug#358).
12166
a48868a7
LMI
12167 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12168 (dired-unmark-backward): Ditto.
12169 (dired-flag-backup-files): Ditto.
12170
12171 * dired-x.el (dired-mark-sexp): Ditto.
12172
aa8a705c
RS
121732011-07-06 Richard Stallman <rms@gnu.org>
12174
12175 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12176 (rmail-mime-entity): New arg TRUNCATED.
12177 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12178 New functions.
12179 (rmail-mime-save): Warn if entity is truncated.
12180 (rmail-mime-toggle-hidden): Likewise, for showing.
12181 (rmail-mime-process-multipart): Record when an entity is truncated.
12182
a9a936b9
RS
12183 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12184 if ENTITY is a string.
12185
1f2b92cb
LMI
121862011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12187
f4f73198 12188 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12189 of faces when `M-C-x'-ing their definitions (bug#8378).
12190 Also clean up the code slightly.
f4f73198 12191
12b16734 12192 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12193 because that makes the colors go away.
12b16734 12194
f0691d22
LMI
12195 * mail/sendmail.el (send-mail-function): Change the default to
12196 `sendmail-query-once'.
9e87df06 12197 (sendmail-query-once): Add an autoload cookie.
f0691d22 12198
1f2b92cb
LMI
12199 * net/network-stream.el (network-stream-open-starttls): Try using
12200 a plain connection even if the server offered STARTTLS, and we
12201 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12202 capability. This should make smtpmail.el work in slightly more
12203 configurations.
12204
1cdd2a1b
MA
122052011-07-06 Michael Albinus <michael.albinus@gmx.de>
12206
12207 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12208 New defun.
12209 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12210
fbcc67e2
MM
122112011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12212
12213 * progmodes/sql.el: Version 3.0
0757af94 12214 (sql-product-alist): Add product :completion-object,
fbcc67e2 12215 :completion-column, and :statement attributes.
0757af94 12216 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12217 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12218 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12219 ansi keywords.
12220 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12221 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12222 (sql-oracle-show-reserved-words): New function for development.
12223 (sql-product-font-lock): Simplify for source code buffers.
12224 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12225 New functions.
12226 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12227 (sql-mode-map): Add statement movement functions.
12228 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12229 New variable.
fbcc67e2
MM
12230 (sql-statement-regexp, sql-beginning-of-statement)
12231 (sql-end-of-statement, sql-signum): New functions.
0757af94 12232 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12233 (sql-show-sqli-buffer): Bug fix.
12234 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12235 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12236 with sql-interactive-mode.
12237 (sql-save-connection): Save buffer local settings.
0757af94 12238 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12239 (sql-product-interactive): Bug fix.
12240 (sql-preoutput-hold): New variable.
12241 (sql-interactive-remove-continuation-prompt): Bug fixes.
12242 (sql-debug-redirect): New variable.
12243 (sql-str-literal): New function.
12244 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12245 Redesign.
fbcc67e2
MM
12246 (sql-oracle-save-settings, sql-oracle-restore-settings)
12247 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12248 (sql-completion-object, sql-completion-column)
12249 (sql-completion-sqlbuf): New variables.
12250 (sql-build-completions-1, sql-build-completions)
12251 (sql-try-completion): New functions.
12252 (sql-read-table-name): Use them.
12253 (sql-contains-names): New buffer local variable.
12254 (sql-list-all, sql-list-table): Use it.
12255 (sql-oracle-completion-types): New variable.
12256 (sql-oracle-completion-object, sql-sqlite-completion-object)
12257 (sql-postgres-completion-object): New functions.
12258
d4eaeab1
GM
122592011-07-06 Glenn Morris <rgm@gnu.org>
12260
12261 * window.el (pop-to-buffer): Doc fix.
12262
322b7dab 122632011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12264
12265 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12266
322b7dab 122672011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12268
322b7dab 12269 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12270
322b7dab 12271 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12272
605dd5bf
CY
122732011-07-05 Chong Yidong <cyd@stupidchicken.com>
12274
12275 * button.el (button): Inherit from link face. Suggested by Dan
12276 Nicolaescu.
12277
7dbfa719
SM
122782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12279
3db614b0
SM
12280 * progmodes/gdb-mi.el: Fit in 80 columns.
12281 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12282 switch-to-buffer.
12283
7dbfa719
SM
12284 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12285 if imenu is simply not configured (bug#8941).
12286
919d884a
KM
122872011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12288
12289 * allout.el (allout-post-undo-hook): New allout outline-change
12290 event hook to signal undo activity.
12291 (allout-post-command-business): Run allout-post-undo-hook if an
12292 undo just occurred.
7dbfa719
SM
12293 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12294 * allout-widgets.el (allout-widgets-after-undo-function):
12295 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12296 in the vicinity of an undo.
12297 (allout-widgets-mode): Include allout-widgets-after-undo-function
12298 on the new allout-post-undo-hook.
12299
450a0f09
SM
123002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12303 Let define-derived-mode define it.
12304 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12305 cycles of abbrev-table inheritance (bug#8998).
12306
2de69e00
RW
123072011-07-05 Roland Winkler <winkler@gnu.org>
12308
12309 * textmodes/bibtex.el: Add support for biblatex.
12310 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12311 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12312 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12313 (bibtex-entry-alist, bibtex-field-alist): New variables.
12314 (bibtex-entry-field-alist): Obsolete alias for
12315 bibtex-BibTeX-entry-alist.
12316 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12317 (bibtex-set-dialect): New command.
12318 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12319 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12320 Bind via bibtex-set-dialect.
2de69e00
RW
12321 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12322 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12323 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12324 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12325 Define via bibtex-set-dialect.
450a0f09
SM
12326 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12327 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12328 (bibtex-vec-push, bibtex-vec-incr): New functions.
12329 (bibtex-format-entry, bibtex-field-list)
12330 (bibtex-print-help-message, bibtex-validate)
12331 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12332
2dcdbdd9
SM
123332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12334
12335 * progmodes/compile.el (compilation-goto-locus):
12336 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12337 * bs.el (bs-cycle-next, bs-cycle-previous):
12338 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12339 * bindings.el (mode-line-other-buffer):
12340 * autoinsert.el (auto-insert):
12341 * arc-mode.el (archive-extract):
12342 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12343
b27640fe
JB
123442011-07-05 Juanma Barranquero <lekktu@gmail.com>
12345
12346 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12347 Fix check of `emacs-lock-unlockable-modes'.
12348 Coerce true values of `emacs-lock--try-unlocking' to t.
12349
53bbe3ad
JB
123502011-07-05 Juanma Barranquero <lekktu@gmail.com>
12351
12352 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12353 * emacs-lock.el: New file.
12354
1d3cdbc7
JD
123552011-07-05 Julien Danjou <julien@danjou.info>
12356
12357 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12358 than `boundp' to check if face is set.
12359
9173deec
JB
123602011-07-05 Juanma Barranquero <lekktu@gmail.com>
12361
12362 * register.el (registerv-make):
12363 * window.el (window-min-height): Fix typos in docstrings.
12364
869795d6
JD
123652011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12366
9173deec 12367 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12368 Update doc string.
12369
b768cdcd
JB
123702011-07-04 Juanma Barranquero <lekktu@gmail.com>
12371
12372 * server.el (server-execute): Catch quit and call
12373 `server-return-error' to pass the error back to emacsclient and
12374 close the connection (bug#8942).
12375
13aa217b
KM
123762011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12377
12378 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12379 insecure exception for current topic. Also note that auto-saves
12380 are handled differently.
12381
5d3385a0 12382 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12383 State variables for tracking auto-save inhibition situation.
12384
12385 (allout-write-contents-hook-handler): Rename from
12386 'allout-write-file-hook-handler', and describe how it depends on
12387 write-contents-functions sensitivity to non-nil value to prevent
12388 file write.
12389
12390 (allout-auto-save-hook-handler): Remove. auto-save does not check
12391 this in individual buffers, only in the starting buffer, so this
12392 is not the right way for us to inhibit auto-save in a buffer
12393 according to its condition.
12394
12395 (allout-mode): Use new allout-write-contents-hook-handler, and
12396 only with write-contents-functions. Remove auto-save provisions -
12397 they're implemented elsewhere.
12398
12399 (allout-before-change-handler): If undo is in progress, note that
12400 for attention of allout-post-command-business.
12401
12402 (allout-post-command-business): If the command we're following was
12403 an undo, check for change in the status of encrypted items and
12404 adjust auto-save inhibitions accordingly.
12405
12406 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12407 according to whether there are or aren't any plain-text topics
12408 pending encryption.
12409
2dcdbdd9 12410 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12411 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12412 if there are plain-text topics pending encryption.
13aa217b
KM
12413
12414 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12415 buffer-saved-size and some allout state to not inhibit auto-saves
12416 if there are no longer any plain-text topics pending encryption.
12417
0757af94
SM
12418 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12419 No longer provide for exemption of the current topic.
13aa217b 12420
ac89b32c
JL
124212011-07-04 Juri Linkov <juri@jurta.org>
12422
12423 Add 7z operations to delete and save changed members (bug#8968).
12424 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12425 New defcustoms.
12426 (archive-7z-write-file-member): New function.
12427 (archive-7z-summarize): Fix the number of dashes in the
12428 listing output.
12429
8fa39615
SM
124302011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12433 (bug#8958).
12434
2f11b3f1
CY
124352011-07-04 Chong Yidong <cyd@stupidchicken.com>
12436
d66fef2b
CY
12437 * bindings.el: Ignore next-buffer and previous-buffer in
12438 minibuffer-local-map.
12439
2f11b3f1
CY
12440 * font-lock.el (font-lock-builtin-face): Change light background
12441 color to dark slate blue (Bug#6693).
12442
f932a347
WD
124432011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12444
12445 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12446
c8af70e1
SM
124472011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12450 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12451 Add switch-to-buffer.
12452
f158badc
LMI
124532011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12454
12455 * isearch.el (isearch-search-fun-function): Clarify further the
12456 meaning of the function returned.
12457
6d95bd46
MA
124582011-07-04 Michael Albinus <michael.albinus@gmx.de>
12459
12460 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12461
12462 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12463 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12464 Use it.
12465 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12466 `tramp-default-remote-path' does not exist.
12467 (tramp-send-command-and-read): New optional argument NOERROR.
12468 (tramp-open-connection-setup-interactive-shell)
12469 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12470 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12471 (tramp-process-sentinel): Flush also process' connection property.
12472 (tramp-sh-handle-start-file-process): Do not set process
12473 sentinel. It is done now ...
12474 (tramp-maybe-open-connection): ... here. (Bug#8929)
12475
909e6b67
MK
124762011-07-04 MON KEY <monkey@sandpframing.com>
12477
12478 * play/animate.el (animate-string): Doc fixes and allow changing
12479 the buffer name (bug#5417).
12480
124812011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12482
c8af70e1 12483 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12484
f34755dc
PE
124852011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12486
396cec72
PE
12487 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12488 This is simpler and helps future-proof the code.
12489 (timer-until): Use time-subtract and float-time.
08235028 12490 (timer--time-less-p): Use time-less-p.
f34755dc 12491
56e6cc31
JB
124922011-07-04 Juanma Barranquero <lekktu@gmail.com>
12493
3abb79e5
JB
12494 * type-break.el (timep): Use the value of `float-time' to avoid a
12495 byte-compiler warning.
12496
56e6cc31
JB
12497 * server.el (server-eval-and-print): Return any result, even nil.
12498
7b9430b4
PE
124992011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12500
12501 * type-break.el: Accept time formats that the builtins accept.
12502 (timep, type-break-time-difference): Accept any format that
12503 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12504 This is simpler and helps future-proof the code.
12505 (type-break-time-difference): Round rather than ignoring
12506 subseconds components.
12507
3034e9e7
LMI
125082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12509
12510 * info.el (Info-apropos-matches): Make non-interactive, since it
12511 doesn't seem to do anything useful as a command (bug#8829).
12512
1485f4c0
CY
125132011-07-03 Chong Yidong <cyd@stupidchicken.com>
12514
12515 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12516 Move from faces.el.
1485f4c0
CY
12517 (frame-default-terminal-background): New function.
12518
12519 * custom.el (custom-push-theme): Don't record faces in `changed'
12520 theme; this doesn't work correctly for per-frame face settings.
12521 (disable-theme): Use face-set-after-frame-default to reset faces.
12522 (custom--frame-color-default): New function.
12523
9fa3dd45
LMI
125242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12525
c8af70e1 12526 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12527 (bug#8769).
12528
6cbbc20c
KR
125292011-03-29 Kevin Ryde <user42@zip.com.au>
12530
12531 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12532 `perl-Test2' extend to match possible "fail #N" rep count
12533 (bug#8377).
12534
c7f98048
LMI
125352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12536
65676592
LMI
12537 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12538 `smtpmail-via-smtp' now returns the error instead of nil.
12539
c7f98048
LMI
12540 * isearch.el (isearch-search-fun-function): Clarify the doc string
12541 (bug#8101).
12542
56e6cc31 125432011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12544
12545 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12546 unnecessary spaces (bug#8987).
12547
2b216704
LMI
125482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12549
12550 * net/network-stream.el (open-network-stream): Use the
12551 :end-of-capability command thoughout.
12552
125532011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12554
12555 * net/network-stream.el (open-network-stream): Add the
12556 :end-of-capability command parameter, used by pop3.el.
12557
36adf6ce
LMI
125582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12559
1ca0da0e
LMI
12560 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12561
fc00f69c
LMI
12562 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12563 for list)" (bug#6475).
12564
28fd8759 12565 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12566 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12567 an error (bug#6297).
12568
0dd8b6da
LMI
12569 * man.el (Man-reference-regexp): Allow matching possible
12570 word-wrapped references (bug#6289).
12571
ce1438d6
LMI
12572 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12573 for consistency with the other vc buffers (bug#6197).
12574 (vc-checkin): Ditto.
12575
12576 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12577
36adf6ce
LMI
12578 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12579
e83cc1f7
LMI
125802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12581
8a20ca4c
LMI
12582 * custom.el (defcustom): Clarify that :set is only used in the
12583 Customize user interface (bug#6089).
12584
83319045
LMI
12585 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12586 associated with a file, refuse to run instead of erroring out
12587 (bug#6084).
12588
a8392169
LMI
12589 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12590 the doc string, since it appears that using `fill-column' always
12591 controls the width (bug#7845).
12592
e83cc1f7
LMI
12593 * simple.el (shell-command-on-region): Say where the error output
12594 went if `shell-command-default-error-buffer' is set (bug#6857).
12595
e47ca23b
KM
125962011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12597
12598 * allout.el (allout-yank-processing): Adjust cursor position for
12599 backwards-deleted space.
12600
12601 (allout-rebullet-heading): Register changes with
12602 allout-exposure-changed-hook, so the modified topic is properly
12603 decorated.
12604
5cf56143
LMI
126052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12606
08549772
LMI
12607 * minibuffer.el (completion-in-region): Document PREDICATE
12608 (bug#7136).
12609
48e96771
LMI
12610 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12611 of keyword/argument pairs (bug#6904).
12612
c8af70e1
SM
12613 * replace.el (multi-occur):
12614 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12615
e17d05e2
LMI
126162011-07-02 Drew Adams <drew.adams@oracle.com>
12617
12618 * dired.el (dired-mark-if): Make the message about whether it's
12619 marking or unmarking clearer (bug#8523).
12620
063b0e45
LMI
126212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12622
12623 * disp-table.el (display-table-print-array): New function.
12624 (describe-display-table): Use it to print the vectors more pretty
12625 (Bug#8859).
12626
28545e04
MR
126272011-07-02 Martin Rudalics <rudalics@gmx.at>
12628
12629 * window.el (window-state-get-1): Don't assign clone numbers.
12630 Add clone-of item to list of window parameters.
12631 (window-state-put-2): Don't process clone numbers.
12632 (display-buffer-alist): Fix doc-string.
12633
3349e122
SM
126342011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * subr.el (remq): Don't allocate if it's not needed.
12637 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12638 (keymap--merge-bindings): New functions.
12639 (keymap-canonicalize): Use them to refine the canonicalization.
12640 * minibuffer.el (minibuffer-local-completion-map)
12641 (minibuffer-local-must-match-map): Move initialization from C.
12642 (minibuffer-local-filename-completion-map): Move initialization from C;
12643 don't inherit from anything here.
12644 (minibuffer-local-filename-must-match-map): Make obsolete.
12645 (completing-read-default): Use make-composed-keymap to combine
12646 minibuffer-local-filename-completion-map with either
12647 minibuffer-local-must-match-map or
12648 minibuffer-local-filename-completion-map.
12649
d224ac83
GM
126502011-07-01 Glenn Morris <rgm@gnu.org>
12651
3de63bf8
GM
12652 * type-break.el (type-break-time-sum): Use dolist.
12653
d224ac83
GM
12654 * textmodes/flyspell.el (flyspell-word-search-backward):
12655 Replace CL function.
12656
1a1e3f32
SM
126572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12658
fe3f64d5
SM
12659 * mouse.el (mouse--strip-first-event): New function.
12660 (function-key-map): Use it to map fringe clicks to normal clicks
12661 by default.
12662
eb604e34
SM
12663 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12664 (vc-bzr-revision-completion-table): Add support for annotate and date.
12665
1a1e3f32
SM
12666 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12667 inherit from parent.
12668
5bd35902
LMI
126692011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12670
ace6c69c 12671 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12672 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12673
191e2bed
LMI
12674 * dired.el (dired-mode): Fix up the doc string as suggested by
12675 Drew Adams (bug#8817).
12676
5bd35902
LMI
12677 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12678 cookie, since the manual says that it should be possible to add
12679 this function to `find-file-hook' (bug#8709).
12680
eee8207a
TZ
126812011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12682
12683 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12684 here. Noted Ted Zlatanov as the maintainer.
12685 (cfengine-common-settings, cfengine-common-syntax): New functions
12686 to set up common things between `cfengine-mode' and
12687 `cfengine3-mode'.
12688 (cfengine3-mode): New mode.
12689 (cfengine3-defuns cfengine3-defuns-regex
12690 (cfengine3-class-selector-regex cfengine3-category-regex)
12691 (cfengine3-vartypes cfengine3-font-lock-keywords)
12692 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12693 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12694
36b148cf
MA
126952011-07-01 Michael Albinus <michael.albinus@gmx.de>
12696
12697 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12698
12699 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12700
0bf4ba9a
MR
127012011-07-01 Martin Rudalics <rudalics@gmx.at>
12702
12703 * window.el (same-window-buffer-names, same-window-regexps)
12704 (same-window-p, special-display-frame-alist)
12705 (special-display-popup-frame, special-display-function)
12706 (special-display-buffer-names, special-display-regexps)
12707 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12708 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12709 (split-window-preferred-function, split-height-threshold)
12710 (split-width-threshold, even-window-heights)
12711 (display-buffer-mark-dedicated, window-splittable-p)
12712 (split-window-sensibly, window-safely-shrinkable-p):
12713 Un-obsolete.
12714 (display-buffer): Don't spread args with function specifier
12715 because special-display-popup-frame won't like it.
12716
35837f51
PE
127172011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12718
d0672f86
PE
12719 Time-stamp simplifications and fixes.
12720 These improve accuracy slightly, and future-proof the code
12721 against some potential changes to current-time format.
12722
b9444d97
PE
12723 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12724 by using time-since and float-time.
12725
0ef923dc
PE
12726 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12727 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12728 + NNN microseconds".
12729
2f81380d
PE
12730 * type-break.el (type-break-time-sum): Rewrite using time-add.
12731
845b5c3e
PE
12732 * play/hanoi.el (hanoi-current-time-float): Remove.
12733 All uses replaced by float-time.
12734
ee6f1be0
PE
12735 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12736 This yields a more-accurate answer.
12737 (rng-time-to-float): Remove; no longer needed.
12738
fe955043
PE
12739 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12740
5777162a
PE
12741 * calendar/timeclock.el (timeclock-seconds-to-time):
12742 Defalias to seconds-to-time, since they're the same thing.
12743
3103f8b6 12744 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12745 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12746 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12747
0e61a35f
SM
127482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12749
12750 * window.el (bury-buffer): Don't iconify the only frame.
12751 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12752 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12753
ddd63a1e
CY
127542011-07-01 Chong Yidong <cyd@stupidchicken.com>
12755
0e61a35f
SM
12756 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12757 Add mouse-yank-primary.
ddd63a1e 12758
055f4923
TZ
127592011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12760
12761 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12762
6a2fb145
SM
127632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12766 (find-library-name): Use it to find relative load names when provided
12767 absolute file name (bug#8803).
12768
fd4983f2
LMI
127692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770
887d14ad
LMI
12771 * textmodes/flyspell.el (flyspell-word): Consider words that
12772 differ only in case as potential doublons (bug#5687).
12773
c53dc7fc
LMI
12774 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12775 Remove two rather uninteresting debugging-like messages to make
12776 debbugs.el more silent.
12777
fd4983f2
LMI
12778 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12779 a password-like phrase.
12780
7a71b18d 127812011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12782
12783 * progmodes/cc-guess.el: New file.
12784
6a2fb145 12785 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12786
12787 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12788 derived from `c-basic-common-init'.
12789
12790 * progmodes/cc-mode.el (top-level): Require cc-guess.
12791 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12792
1fa280a3
LM
127932011-06-30 Lawrence Mitchell <wence@gmx.li>
12794
12795 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12796
e6597158
AM
127972011-06-30 Alan Mackenzie <acm@muc.de>
12798
1fa280a3
LM
12799 * progmodes/cc-engine.el (c-guess-continued-construct):
12800 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12801 lock is disabled. Name this case as "CASE G".
12802
68ba37fb
KM
128032011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12804
12805 * allout.el (allout-yank-processing): Fix injection of extra space
12806 between bullet and non-whitespace character in first topic when
12807 pasting, ensuring that the actual spacing in the pasted topic
12808 following the bullet char is preserved. This extra space was
12809 causing pasted encrypted topics to get a decrypted status even
12810 when the content was actually still encrypted. Now the decryption
12811 status from before the paste is preserved.
12812
12813 (allout-flag-region): Set all allout overlays so they evaporate
12814 when reduced to zero length (evanescent), to prevent overlay
12815 leakage.
12816
887a0b34
GM
128172011-06-30 Glenn Morris <rgm@gnu.org>
12818
94b9acce
GM
12819 * w32-fns.el (w32-charset-info-alist): Declare.
12820
1d9b46d4
GM
12821 * find-dired.el (find-grep-options): Simplify.
12822
cc232200
GM
12823 * term/ns-win.el (ns-set-resource): Declare.
12824
28e77c46
GM
12825 * ses.el (row, col): Declare dynamic variables honestly.
12826
887a0b34
GM
12827 * textmodes/reftex-parse.el (index-tags): Declare.
12828
658d8eb8
CY
128292011-06-30 Chong Yidong <cyd@stupidchicken.com>
12830
12831 * cus-edit.el (customize-push-and-save): New function.
12832
12833 * files.el (hack-local-variables-confirm): Use it.
12834
1fa280a3
LM
12835 * custom.el (load-theme): New arg NO-CONFIRM.
12836 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12837 (custom-enabled-themes): Doc fix.
12838
12839 * cus-theme.el (customize-create-theme)
12840 (custom-theme-merge-theme): Callers to load-theme changed.
12841
bb617717
LMI
128422011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12843
d61bdd5d
LMI
12844 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12845 short URLs have at least one dot in them (bug #7614).
12846
bb617717
LMI
12847 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12848 nil, because using a pty is apparently too slow (bug #895).
12849
2f31f37a
LMI
128502011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12851
12852 * mail/sendmail.el (sendmail-query-once): New function.
12853 (sendmail-query-once-function): New variable.
12854
3076b24e
GM
128552011-06-29 Glenn Morris <rgm@gnu.org>
12856
faf2a174
GM
12857 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12858
3076b24e
GM
12859 * ses.el (top-level): Require cl when compiling.
12860 (ses-set-localvars): Fix error statement.
12861 Call it at compile time to silence a storm of warnings.
12862
5386012d
MR
128632011-06-29 Martin Rudalics <rudalics@gmx.at>
12864
12865 * window.el (normalize-live-buffer): Rename to
12866 window-normalize-buffer.
12867 (normalize-live-frame): Rename to window-normalize-frame.
12868 (normalize-any-window): Rename to window-normalize-any-window.
12869 (normalize-live-window): Rename to window-normalize-live-window.
12870 (make-window-atom): Rename to window-make-atom.
12871 (window-resize-reset): Rename to window--resize-reset.
12872 (window-resize-reset-1): Rename to window--resize-reset-1.
12873 (resize-mini-window): Rename to window--resize-mini-window.
12874 (resize-subwindows-skip-p): Rename to
12875 window--resize-subwindows-skip-p.
12876 (resize-subwindows-normal): Rename to
12877 window--resize-subwindows-normal.
12878 (resize-subwindows): Rename to window--resize-subwindows.
12879 (resize-other-windows): Rename to window--resize-siblings.
12880 (resize-this-window): Rename to window--resize-this-window.
12881 (resize-root-window): Rename to window--resize-root-window.
12882 (resize-root-window-vertically): Rename to
12883 window--resize-root-window-vertically.
12884 (normalize-buffer-to-display): Rename to
12885 window-normalize-buffer-to-display.
12886 (normalize-buffer-to-switch-to): Rename to
12887 window-normalize-buffer-to-switch-to.
12888 Correspondingly update all callers of the functions listed
12889 above.
12890 (display-buffer-alist, display-buffer-normalize-arguments)
12891 (display-buffer-normalize-options, display-buffer)
12892 (display-buffer-alist-set): Use "function" instead of
12893 "fun-with-args".
12894
1176868d
CY
128952011-06-28 Chong Yidong <cyd@stupidchicken.com>
12896
12897 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12898 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12899 debbugs.gnu.org. Mention acknowledgment email.
12900
20a7a65f
LMI
129012011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12902
12903 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12904 buffer multibyteness, since it shouldn't matter.
12905
5f45cca5
MR
129062011-06-28 Martin Rudalics <rudalics@gmx.at>
12907
12908 * window.el (display-buffer-in-side-window): Handle dedicated
12909 windows as in display-buffer-reuse-window.
12910 (display-buffer-normalize-alist): Use value of override
12911 specifier.
12912 (display-buffer-normalize-specifiers): Use value of
12913 other-window-means-other-frame specifier.
12914 (display-buffer-alist): Rewrite some texts in widgets.
12915 (display-buffer): Spread arguments when calling function
12916 specified by fun-with-args.
12917
ad85fe1f
DD
129182011-06-28 Deniz Dogan <deniz@dogan.se>
12919
1fa280a3
LM
12920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12921 Unnest `let'.
da68c4c8 12922
ad85fe1f
DD
12923 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12924 selectors (Bug#5732).
ec49bd31 12925 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12926
a08cc025
JA
129272011-06-27 Jari Aalto <jari.aalto@cante.net>
12928
12929 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12930 (eshell-ls-date-format): New defcustom.
12931 (eshell-ls-file): Use it.
12932
e2b551c5
SM
129332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12934
12935 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12936
8982b231
KY
129372011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12938
12939 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12940 (ange-ftp-make-tmp-name): New arg.
12941 (ange-ftp-file-local-copy): Use it.
12942
36c9fa27
J
129432011-06-27 Jambunathan K <kjambunathan@gmail.com>
12944
12945 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12946 no-conversion (Bug#8870).
12947
d68443dc
MR
129482011-06-27 Martin Rudalics <rudalics@gmx.at>
12949
12950 * window.el (window-right, window-left, window-child)
12951 (window-child-count, window-last-child)
12952 (window-iso-combination-p, walk-window-tree-1)
12953 (window-atom-check-1, window-tree-1, delete-window)
12954 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12955 new naming conventions - window-vchild, window-hchild,
12956 window-next and window-prev are now called window-top-child,
12957 window-left-child, window-next-sibling and window-prev-sibling
12958 respectively.
d615d6d2
MR
12959 (resize-window-reset): Rename to window-resize-reset.
12960 (resize-window-reset-1): Rename to window-resize-reset-1.
12961 (resize-window): Rename to window-resize.
12962 (window-min-height, window-min-width)
12963 (resize-mini-window, resize-this-window, resize-root-window)
12964 (resize-root-window-vertically, adjust-window-trailing-edge)
12965 (enlarge-window, shrink-window, maximize-window)
12966 (minimize-window, delete-window, quit-restore-window)
12967 (split-window, balance-windows, balance-windows-area-adjust)
12968 (balance-windows-area, window-state-put-2)
12969 (display-buffer-even-window-sizes, display-buffer-set-height)
12970 (display-buffer-set-width, set-window-text-height)
12971 (fit-window-to-buffer): Rename all "resize-window" prefixed
12972 calls to use the "window-resize" prefix convention.
12973 (display-buffer-alist): Fix symbol for label specifier.
12974 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12975 corresponding specifier.
12976 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12977
b6458526
VB
129782011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12979
12980 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12981 convention.
12982 (ses-call-printer): Does not pass an empty string to formatter when the
12983 cell is empty to keep from barking printer Calc math-format-value.
12984
d31fd9ac
RS
129852011-06-27 Richard Stallman <rms@gnu.org>
12986
43d5bf84
RS
12987 * battery.el (battery-mode-line-limit): New variable.
12988 (battery-update): Handle it.
12989
d31fd9ac
RS
12990 * mail/rmailmm.el (rmail-mime-process-multipart):
12991 Handle truncated messages.
12992
819a6054
GM
129932011-06-27 Glenn Morris <rgm@gnu.org>
12994
12995 * progmodes/flymake.el (flymake-err-line-patterns):
12996 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12997
cedc73f2
VB
129982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12999
819a6054 13000 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13001 (ses--clean-!, ses--clean-_): New functions.
13002 (ses-range): Add configurability of readout order, and conversion
13003 to Calc vector.
13004
5e5d49b6
VB
13005 * ses.el (ses-repair-cell-reference-all): New function.
13006 (ses-cell-symbol): Set macro as safe, so that it can be used in
13007 formulas.
13008
56e6cc31 13009 * ses.el: Update cycle detection algorithm.
90ca8b49 13010 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13011 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13012 (ses-set-localvars): New function.
13013 (ses-make-cell): Add property-list as a cell element.
13014 (ses-cell-property-get-fun, ses-cell-property-get)
13015 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13016 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13017 New functions.
90ca8b49
VB
13018 (ses-cell-property-set, ses-cell-property-pop)
13019 (ses-cell-property-get-handle): New macro.
13020 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13021 New aliases, used for code readability.
13022 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13023 cycle detection.
13024 (ses-self-reference-early-detection): New defcustom.
fac916bf 13025 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13026 (ses-mode): Use ses-set-localvars.
13027 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13028 before lauching the update processing.
13029 (ses-initialize-Dijkstra-attempt): New function.
13030 (ses-recalculate-cell): Update for cycle detection based on
13031 Dijkstra algorithm.
13032
2bb63e81
VB
13033 * ses.el: Fix commenting and indenting convention.
13034
c9d29fb8
SM
130352011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * bs.el (bs-cycle-next): Complete last change.
13038
d8e4b68b
JB
130392011-06-27 Drew Adams <drew.adams@oracle.com>
13040
13041 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13042
40098786
LMI
130432011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13044
c9d29fb8
SM
13045 * net/network-stream.el (network-stream-open-starttls):
13046 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13047 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13048
40098786
LMI
13049 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13050 to binary to possibly avoid line encoding issues on Windows (among
13051 other things).
13052
468d09d4
LMI
130532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13054
13055 * net/network-stream.el (open-network-stream): Return an :error
13056 saying what the problem was, if possible.
13057
13058 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13059 server.
13060
13061 * net/network-stream.el (network-stream-open-starttls): If we
13062 wanted to use STARTTLS, and the server offered it, but we weren't
13063 able to because we had no STARTTLS support, then close the connection.
13064 (open-network-stream): Return an :error element, if present.
13065
16f07dd7
CY
130662011-06-26 Chong Yidong <cyd@stupidchicken.com>
13067
88821ca0
CY
13068 * hl-line.el (hl-line-sticky-flag): Doc fix.
13069 (global-hl-line-sticky-flag): New option (Bug#8323).
13070 (global-hl-line-highlight): Obey it.
13071
16f07dd7
CY
13072 * vc/vc.el (vc-revert-show-diff): Default to t.
13073
6b5ccddf
KM
130742011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13075
c9d29fb8
SM
13076 * allout-widgets.el (allout-widgets-post-command-business):
13077 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13078 undecorated when an isearch is continued past, and isearch
13079 automatically collapses them. This leads to "widget leaks", where
13080 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13081 hidden widgets can slow down cursor travel, substantially.
13082 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13083 so we're doing without this nicety.
13084
13085 (allout-widgets-tally-string): Don't try to do a hash-table-count
13086 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13087 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13088 *Messages* when allout-widgets-maintain-tally is t.
13089
355f2e07
MR
130902011-06-26 Martin Rudalics <rudalics@gmx.at>
13091
13092 * window.el (display-buffer-normalize-argument): Rename to
13093 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13094 LABEL argument. Respect special-display-function when popping up
13095 a new frame. Fix code searching for a window showing the buffer
13096 on another frame.
c9d29fb8
SM
13097 (display-buffer-normalize-specifiers):
13098 Call display-buffer-normalize-arguments.
355f2e07
MR
13099 (display-buffer-in-window): Don't undedicate the window if its
13100 buffer remains the same.
13101 Reported by Drew Adams <drew.adams@oracle.com>.
13102 (display-buffer-alist): Add choice for same-window macro
13103 specfier.
13104 (display-buffer): Mention special meaning of LABEL argument in
13105 doc-string. Fix quoting. Don't pop up a new frame even as
13106 fallback.
13107
7ca8fc42
JB
131082011-06-26 Juanma Barranquero <lekktu@gmail.com>
13109
13110 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13111 avoid deleting the current window in some cases (bug#8911).
13112
bc312254
AS
131132011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13114
13115 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13116 (Bug#8934)
13117
2db18f3f
LMI
131182011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13119
c9d29fb8
SM
13120 * net/network-stream.el (network-stream-open-starttls):
13121 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13122 (network-stream-open-tls): Ditto.
13123
6302e0d3
LL
131242011-06-26 Leo Liu <sdl.web@gmail.com>
13125
13126 * register.el (registerv): New struct.
13127 (registerv-make): New function.
c9d29fb8
SM
13128 (jump-to-register, describe-register-1, insert-register):
13129 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13130 struct. (Bug#8415)
13131
5fdd4046
CY
131322011-06-26 Chong Yidong <cyd@stupidchicken.com>
13133
2afef60a
CY
13134 * vc/vc.el (vc-revert-show-diff): New defcustom.
13135 (vc-diff-internal): New arg specifying diff buffer.
13136 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13137 reuse an existing *vc-diff* buffer (Bug#8927).
13138
5fdd4046
CY
13139 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13140
e93db24a
GM
131412011-06-26 Glenn Morris <rgm@gnu.org>
13142
13143 * progmodes/f90.el (f90-critical-indent): New option.
13144 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13145 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13146 (f90-mode): Doc fix.
13147 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13148 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13149 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13150 (f90-match-end): Handle block, critical.
13151
eefff499
GM
131522011-06-25 Glenn Morris <rgm@gnu.org>
13153
f6ba4cc9
GM
13154 * calendar/diary-lib.el (diary-included-files): Doc fix.
13155 (diary-include-files): New function, extracted from
13156 diary-include-other-diary-files and diary-mark-included-diary-files.
13157 (diary-include-other-diary-files, diary-mark-included-diary-files):
13158 Just call diary-include-files.
13159 (diary-mark-entries): Reset diary-included-files on first call.
13160
16712304
GM
13161 * calendar/diary-lib.el (diary-mark-entries)
13162 (diary-mark-included-diary-files):
13163 Visit included diary-files in temp buffers.
13164
5d8e0d43
GM
13165 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13166 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13167 (f90-start-block-re, f90-imenu-generic-expression)
13168 (f90-looking-at-program-block-start, f90-no-block-limit):
13169 Add support for submodules.
13170
ccf7a5d5
GM
13171 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13172 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13173
11fdef7d 131742011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13175
13176 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13177 buffer-file-type before setting its value, to avoid disastrous
eefff499 13178 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13179
74f53697
JB
131802011-06-25 Juanma Barranquero <lekktu@gmail.com>
13181
13182 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13183
13184 * ses.el (ses-unload-function):
13185 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13186
13187 * proced.el (proced-unload-function):
13188 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13189
18a4ce5e
AR
131902011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13191
13192 * server.el (server-create-window-system-frame): Add parameters arg.
13193 (server-process-filter): Doc fix. Handle frame-parameters.
13194
519d22cc
JB
131952011-06-25 Juanma Barranquero <lekktu@gmail.com>
13196
13197 Fix bug#8730, bug#8781.
13198
13199 * loadhist.el (unload--set-major-mode): New function.
13200 (unload-feature): Use it.
13201
13202 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13203 (python-unload-function): New function.
13204
c206f5b0
SM
132052011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13208
f9ad64f3
GS
132092011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13210
13211 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13212 the candidates list.
13213
7d0da90e
JB
132142011-06-24 Juanma Barranquero <lekktu@gmail.com>
13215
13216 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13217
14b4e83d
RS
132182011-06-23 Richard Stallman <rms@gnu.org>
13219
13220 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13221 (rmail-variables): Set next-error-move-function.
13222 (rmail-what-message): Take argument POS.
13223 (rmail-next-error-move): New function.
13224
273d2baf
SM
132252011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13226
13227 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13228 messages for adjacent non-terminals.
13229
56c2cc9a
RS
132302011-06-23 Richard Stallman <rms@gnu.org>
13231
13232 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13233 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13234 (rmail-start-mail): Don't specify use of rmail-mail-return;
13235 that's done by mail-bury now.
13236 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13237
d59eb518
MA
132382011-06-23 Michael Albinus <michael.albinus@gmx.de>
13239
13240 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13241 SIZE is a number.
13242
02cfc6d6
MR
132432011-06-23 Martin Rudalics <rudalics@gmx.at>
13244
13245 * window.el (get-lru-window, get-mru-window)
13246 (get-largest-window): Never return a minibuffer window.
13247 (display-buffer-pop-up-window): Fix a bug that could lead to
13248 reusing the minibuffer window.
13249 (display-buffer): Pass original specifier argument to
13250 display-buffer-function instead of the normalized one.
13251 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13252
4e323265
LL
132532011-06-22 Leo Liu <sdl.web@gmail.com>
13254
13255 * minibuffer.el (completing-read-function)
13256 (completing-read-default): Move from minibuf.c
13257
7a70468f
RS
132582011-06-22 Richard Stallman <rms@gnu.org>
13259
50718fc2
RS
13260 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13261 to Rmail even if not started by a special Rmail command.
13262
7a70468f
RS
13263 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13264 Copy the buffer currently showing just one message.
13265
297dde5a
RW
132662011-06-22 Roland Winkler <winkler@gnu.org>
13267
13268 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13269 (bibtex-clean-entry): First delete the old key so that a
13270 customized algorithm for generating the new key does not get
13271 confused by the old key.
13272 (bibtex-url): Obey regexp of first step.
13273 (bibtex-search-entries): Do not use add-to-list with local
13274 list-var.
13275
97bb1093
LMI
132762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13277
13278 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13279 stored a user name, then query for the password first, instead of
13280 waiting for SMTP to give an error message and the trying again.
13281
1c0f1a19
JD
132822011-06-22 Lawrence Mitchell <wence@gmx.li>
13283
13284 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13285 BUFFER in call-process.
13286
396f7c9d
LMI
132872011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13288
13289 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13290 QUIT twice.
ddb7ffee
LMI
13291 (smtpmail-try-auth-methods): Require user name and password from
13292 auth-source.
396f7c9d 13293
8998d1b3
MR
132942011-06-22 Martin Rudalics <rudalics@gmx.at>
13295
13296 * window.el (display-buffer-default-specifiers)
13297 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13298 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13299 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13300
13301 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13302 (special-display-frame-alist, special-display-popup-frame):
13303 Remove duplicate declarations. These are now in window.el.
13304
4ea31e07
LMI
133052011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13306
c9d29fb8
SM
13307 * mail/smtpmail.el (smtpmail-via-smtp):
13308 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13309 server supports it. SMTP servers that support STARTTLS commonly
13310 require it.
13311
13312 * net/network-stream.el (network-stream-open-starttls): Support
13313 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13314 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13315
95f41d9a
LMI
13316 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13317 upgrades with `open-network-stream', and rely solely on
13318 auth-source for all credentials. Big changes throughout the file,
13319 but in particular:
c9d29fb8
SM
13320 (smtpmail-auth-credentials): Remove.
13321 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13322 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13323 MAIL FROM, too.
95f41d9a 13324
c9d29fb8
SM
13325 * net/network-stream.el (network-stream-open-starttls):
13326 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13327 STARTTLS.
13328 (auth-source): Require.
13329 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13330 (network-stream-certificate): Change cert-cert to cert and
13331 cert-key to key.
4ea31e07 13332
065ec2c7
MA
133332011-06-21 Michael Albinus <michael.albinus@gmx.de>
13334
13335 * net/tramp-cache.el (top): Don't load the persistency file when
13336 "emacs -Q" has been called.
13337
cd93b359
DR
133382011-06-21 Tim Harper <timcharper@gmail.com>
13339
d8e4b68b
JB
13340 * term/ns-win.el (ns-initialize-window-system):
13341 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13342 resource to NO as it is not yet supported by the NS port.
13343
ae9c0411
JB
133442011-06-21 Juanma Barranquero <lekktu@gmail.com>
13345
13346 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13347 (list-dynamic-libraries): ...not here.
13348
7f3f739f
LL
133492011-06-21 Leo Liu <sdl.web@gmail.com>
13350
13351 * subr.el (sha1): Implement sha1 using secure-hash.
13352
327c8fb1
MR
133532011-06-21 Martin Rudalics <rudalics@gmx.at>
13354
13355 * window.el (display-buffer-alist): In default value do not
13356 enforce searching a window on any but the selected frame.
13357 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13358 (display-buffer-select-window): Remove function.
13359 (display-buffer-in-window): When a window on another frame gets
13360 reused, do not select it any more but just raise its frame if
13361 necessary (Bug#8851) and (Bug#8856).
13362 (display-buffer-normalize-options): Handle pop-up-frames related
13363 options more faithfully.
13364 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13365 window if it is on another frame.
c9d29fb8
SM
13366 (display-buffer-alist, display-buffer-default-specifiers):
13367 Don't make new frame unsplittable by default.
9e9de014
MR
13368 (display-buffer-normalize-argument): Fix doc-string typo and use
13369 'same-frame-other-window instead of 'other-window when associating
13370 with display-buffer-macro-specifiers.
327c8fb1 13371
7cf3f556
VB
133722011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13373
13374 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13375 New functions.
13376 (5x5-mode-map, 5x5-mode-menu): Bind them.
13377 (5x5-draw-grid): Tweak the solver's rendering.
13378
60a406cf
SM
133792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13380
13381 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13382 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13383
d8e4b68b 133842011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13385
13386 * menu-bar.el: Use function variable instead of switch-to-buffer.
13387 (menu-bar-select-buffer-function): New variable.
60a406cf 13388 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13389
478d6f95
SM
133902011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13391
13392 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13393 variable's status.
13394
ca530739
JD
133952011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13396
13397 * x-dnd.el (x-dnd-version-from-flags)
13398 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13399 and long as number (Bug#8899).
13400 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13401
bcd70d97
SM
134022011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13403
60a406cf 13404 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13405 (completion-try-completion, completion-all-completions): Compute the
13406 metadata argument if it's missing; make it optional (bug#8795).
13407
60a406cf 13408 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13409 (widget-complete): Use new :completion-function property.
13410 (widget-completions-at-point): New function.
13411 (default): Use :completion-function instead of :complete.
60a406cf
SM
13412 (widget-default-completions): Rename from widget-default-complete;
13413 Rewrite.
bcd70d97
SM
13414 (widget-string-complete, widget-file-complete, widget-color-complete):
13415 Remove functions.
13416 (file, symbol, function, variable, coding-system, color):
13417 * international/mule-cmds.el (default-input-method, charset)
13418 (language-info-custom-alist):
13419 * cus-edit.el (face): Use new property :completions.
13420
13421 * progmodes/pascal.el (pascal-completions-at-point): New function.
13422 (pascal-mode): Use it.
13423 (pascal-mode-map): Use completion-at-point.
13424 (pascal-toggle-completions): Make obsolete.
13425 (pascal-complete-word, pascal-show-completions):
13426 * progmodes/octave-mod.el (octave-complete-symbol):
13427 Redefine as obsolete alias.
13428 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13429 Signal absence of completion info for old Octave,
13430 (inferior-octave-complete): Redefine as obsolete alias.
13431 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13432 (meta-completions-at-point): Rename from meta-complete-symbol and
13433 adapt it for use on completion-at-point-functions.
13434 (meta-common-mode): Use it.
13435 (meta-looking-at-backward, meta-match-buffer): Remove.
13436 (meta-complete-symbol): Redefine as obsolete alias.
13437 (meta-common-mode-map): Use completion-at-point.
13438 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13439 (makefile-mode-map): Use completion-at-point.
13440 (makefile-completions-at-point): Rename from makefile-complete and
13441 adapt it for use on completion-at-point-functions.
13442 (makefile-mode): Use it.
13443 (makefile-complete): Redefine as obsolete alias.
13444
aebf69c8
DD
134452011-06-20 Deniz Dogan <deniz@dogan.se>
13446
13447 * net/rcirc.el: Delete trailing whitespaces once and for all.
13448
bfbbb27d
DC
134492011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13450
13451 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13452
d264a46b
CY
134532011-06-19 Chong Yidong <cyd@stupidchicken.com>
13454
4ca009e5
CY
13455 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13456
d264a46b
CY
13457 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13458
fbf5b3ce
MR
134592011-06-19 Martin Rudalics <rudalics@gmx.at>
13460
13461 * window.el (display-buffer-other-window-means-other-frame):
13462 Call display-buffer-normalize-alist.
13463 (display-buffer-normalize-specifiers-1): Rename to
13464 display-buffer-normalize-argument. New argument other-frame.
13465 Rewrite.
13466 (display-buffer-normalize-specifiers-2): Rename to
13467 display-buffer-normalize-options.
13468 (display-buffer-normalize-alist-1): New function.
13469 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13470 display-buffer-normalize-alist.
13471 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13472 (display-buffer-normalize-options-inhibit): New variable.
13473 (display-buffer-normalize-specifiers): Rewrite calling
13474 display-buffer-normalize-alist,
13475 display-buffer-normalize-argument, and
13476 display-buffer-normalize-options. Don't call the latter if
13477 display-buffer-normalize-options-inhibit is non-nil.
13478 (frame-auto-delete): New option.
13479 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13480 (window-list-no-nils, window-state-ignored-parameters)
13481 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13482 (window-state-put-1, window-state-put-2, window-state-put):
13483 New functions.
9a028c23
MR
13484 (display-buffer-normalize-options): Move special-display-p group
13485 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13486
6d10d800
CY
134872011-06-18 Chong Yidong <cyd@stupidchicken.com>
13488
6420d28b
CY
13489 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13490 groups (Bug#8776).
13491 (rx-submatch-n): New function.
13492 (rx): Document it.
13493
ddb8b596
CY
13494 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13495 (Bug#8768).
13496
13497 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13498
77080289
CY
13499 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13500
61dfb316
CY
13501 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13502 anytime existing face settings are present (Bug#8889).
13503
6d10d800
CY
13504 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13505 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13506 Remove unused argument.
13507
be3fb2b8
MR
135082011-06-18 Martin Rudalics <rudalics@gmx.at>
13509
bcd70d97
SM
13510 * window.el (display-buffer-default-specifiers):
13511 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13512 pop-up-window-min-width, and another reuse-window specifier
13513 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13514 (display-buffer-normalize-specifiers-2):
13515 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13516 pop-up-windows is unset. Add a reuse-window specifier for the
13517 case popping up a new window fails.
13518 (special-display-popup-frame): Remove double quoting.
28dec25a 13519 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13520
1c6d8c76
SM
135212011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13524 according to comint-completion-addsuffix.
13525
13526 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13527 (pcomplete-suffix-list): Mark as obsolete.
13528 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13529 pcomplete-seen in the closure.
13530 (pcomplete-comint-setup): Setup completion-at-point as well.
13531 (pcomplete--entries): New function.
13532 (pcomplete--env-regexp): New var.
13533 (pcomplete-entries): Rewrite to work with partial-completion and
13534 without relying on pcomplete-suffix-list.
13535 (pcomplete-pare-list): Remove, unused.
13536
25aef8b8
MR
135372011-06-17 Martin Rudalics <rudalics@gmx.at>
13538
13539 * window.el (display-buffer-alist): Set pop-up-window-min-height
13540 and pop-up-window-min-width in default value. Reported by
13541 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13542 other-window-means-other-frame.
13543 (display-buffer-macro-specifiers): Comment out entry for
13544 other-window specifier.
13545 (display-buffer-other-window-means-other-frame): New function.
13546 (display-buffer-normalize-specifiers-1): New arguments
13547 buffer-name and label. Treat other-window case specially.
13548 (display-buffer-normalize-specifiers-2): Treat other-window case
13549 specially.
13550 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13551 (display-buffer-normalize-specifiers):
13552 Call display-buffer-normalize-specifiers-3.
25aef8b8 13553
dbad4f69
MR
135542011-06-17 Martin Rudalics <rudalics@gmx.at>
13555
13556 * window.el (same-window-p): Fix two typos introduced when
13557 adding with-no-warnings.
d1067961
MR
13558 (display-buffer-normalize-specifiers-1): Don't check
13559 pop-up-frames for 'unset initialization.
13560 (display-buffer-normalize-specifiers-2): Major rewrite using
13561 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13562 (pop-up-frames, display-buffer-reuse-frames)
13563 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13564 Suggested by David Engster <deng@randomsample.de>.
13565 (even-window-heights): Initialize to 'unset.
13566 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13567 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13568 other window case.
dbad4f69 13569
9b9c9e3a
MR
135702011-06-16 Martin Rudalics <rudalics@gmx.at>
13571
bcd70d97
SM
13572 * window.el (display-buffer-normalize-specifiers-1):
13573 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13574 second argument of display-buffer (Bug#8865).
981d5c09
MR
13575 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13576 (switch-to-buffer-other-window-same-frame)
13577 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13578 Adams (Bug#8875).
9c2755e9
MR
13579 (display-buffer): Don't check noninteractive when calling
13580 display-buffer-pop-up-frame.
13581 (display-buffer-pop-up-frame): Never pop up a frame in
13582 noninteractive mode (Bug#8857).
67222e1d
MR
13583 (enlarge-window, shrink-window): Don't report an error when the
13584 window can't be resized as requested (Bug#8862).
9b9c9e3a 13585
2b75be67
SM
135862011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13587
9ffdd3ba
SM
13588 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13589
cb581a67
SM
13590 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13591
2b75be67
SM
13592 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13593
8c0e3589
AM
135942011-06-15 Alan Mackenzie <acm@muc.de>
13595
cb581a67
SM
13596 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13597 for declarators, disable knr checking to speed up for normal files.
13598 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13599
b96e6cde
LMI
136002011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13601
4bba86e6
LMI
13602 * net/network-stream.el (open-network-stream): Add the keyword
13603 :always-query-capabilities for the case where you want to force a
13604 `plain' network connection, but the protocol still requires the
13605 capabilitiy command (i.e., SMTP and EHLO).
13606
2b75be67 13607 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13608 consistency with other `-live-p' functions.
13609
efdcdbf8
SM
136102011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * window.el (same-window-buffer-names, same-window-regexps)
13613 (special-display-frame-alist, special-display-popup-frame)
13614 (special-display-function, special-display-buffer-names)
13615 (special-display-regexps, pop-up-frame-alist)
13616 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13617 (pop-up-windows, split-window-preferred-function)
13618 (split-height-threshold, split-width-threshold, even-window-heights)
13619 (display-buffer-mark-dedicated): Don't encourage the use of
13620 display-buffer-alist from Elisp code.
13621
c5cde042
DN
136222011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13623
13624 * progmodes/python.el (python-mode): Derive from prog-mode.
13625 * progmodes/ps-mode.el (ps-mode):
13626 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13627 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13628 * progmodes/ld-script.el (ld-script-mode): Likewise.
13629
baa1c9ab
MR
136302011-06-15 Martin Rudalics <rudalics@gmx.at>
13631
13632 * window.el (display-buffer-alist): Trim default value to avoid
13633 popping up a new frame (Bug#8857) or reusing an arbitrary window
13634 on another frame.
13635 (display-buffer): Do not fall back on popping up a new frame in
13636 batch mode (Bug#8857).
13637
c5dd5a51
CY
136382011-06-14 Chong Yidong <cyd@stupidchicken.com>
13639
13640 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13641 (custom-theme-summary): New function.
13642 (customize-themes): Use it.
13643
d647b7c4
GM
136442011-06-13 Glenn Morris <rgm@gnu.org>
13645
13646 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13647
9481c002
MR
136482011-06-13 Martin Rudalics <rudalics@gmx.at>
13649
357f93d2
MR
13650 * help.el (help-window): Remove variable.
13651 (help-window-point-marker, temp-buffer-max-height)
13652 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13653 (help-print-return-message): Don't set help-window.
13654 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13655 (help-window-setup-finish): Remove.
13656 (help-window-display-message, help-window-setup)
13657 (with-help-window): Major rewrite based on new
13658 display-buffer-window variable.
13659
13660 * help-mode.el (help-mode-finish): Remove help-window related
13661 code.
13662
13663 * view.el (view-exits-all-viewing-windows): Remove reference to
13664 view-return-to-alist in doc-string.
13665 (view-return-to-alist): Make obsolete.
13666 (view-buffer): Call pop-to-buffer-same-window and remove
13667 undo-window code.
13668 (view-buffer-other-window): Call pop-to-buffer-other-window and
13669 simplify code. Ignore second argument.
13670 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13671 simplify code. Ignore second argument.
13672 (view-return-to-alist-update): Make obsolete.
13673 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13674 Rewrite using quit-restore window parameters.
2b75be67
SM
13675 (view-mode-exit): Rename second argument to EXIT-ONLY.
13676 Rewrite using quit-restore-window.
357f93d2
MR
13677 (View-exit, View-exit-and-edit, View-leave, View-quit)
13678 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13679 appropriate arguments.
13680 (view-end-message): Use quit-restore window parameter.
13681
9481c002
MR
13682 * window.el (display-buffer-function): Rewrite doc-string.
13683 (display-buffer-window, display-buffer-alist): New variables.
13684 (display-buffer-split-specifiers)
13685 (display-buffer-side-specifiers)
13686 (display-buffer-macro-specifiers): New constants.
13687 (display-buffer-even-window-sizes, display-buffer-set-height)
13688 (display-buffer-set-width, display-buffer-select-window)
13689 (display-buffer-in-window, display-buffer-reuse-window)
13690 (display-buffer-split-window-1, display-buffer-split-window)
13691 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13692 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13693 (display-buffer-in-side-window, normalize-buffer-to-display)
13694 (display-buffer-normalize-specifiers-1)
13695 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13696 (display-buffer-normalize-specifiers, display-buffer-frame):
13697 New functions.
9481c002
MR
13698 (display-buffer): Major rewrite.
13699 (display-buffer-other-window, display-buffer-other-frame)
13700 (pop-to-buffer, switch-to-buffer-other-window)
13701 (switch-to-buffer-other-frame): Rewrite.
13702 (display-buffer-same-window, display-buffer-same-frame)
13703 (display-buffer-same-frame-other-window)
13704 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13705 (pop-to-buffer-other-window)
13706 (pop-to-buffer-same-frame-other-window)
13707 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13708 (switch-to-buffer-other-window-same-frame): New functions.
13709 (same-window-p, special-display-p): Rewrite disabling warnings.
13710 Make obsolete.
13711 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13712 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13713 Make obsolete
13714 (same-window-buffer-names, same-window-regexps)
13715 (special-display-frame-alist, special-display-popup-frame)
13716 (special-display-function, special-display-buffer-names)
13717 (special-display-regexps, pop-up-frame-alist)
13718 (pop-up-frame-function, split-window-preferred-function)
13719 (split-height-threshold, split-width-threshold)
13720 (even-window-heights): Make obsolete.
13721
9db51aca
GM
137222011-06-12 Glenn Morris <rgm@gnu.org>
13723
13724 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13725 Misc simplifications.
9db51aca 13726
39cffb44
MR
137272011-06-12 Martin Rudalics <rudalics@gmx.at>
13728
13729 * window.el (window-safely-shrinkable-p): Restore function which
13730 was inadvertently removed in change from 2011-06-11. Declare as
13731 obsolete.
13732
2b75be67
SM
13733 * calendar/calendar.el (calendar-generate-window):
13734 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13735 window-safely-shrinkable-p.
13736
a8955be7
GM
137372011-06-12 Glenn Morris <rgm@gnu.org>
13738
13739 * progmodes/fortran.el (fortran-mode-syntax-table):
13740 * progmodes/f90.el (f90-mode-syntax-table):
13741 Set % to punctuation. (Bug#8820)
13742 (f90-find-tag-default): Remove, no longer needed.
13743
f0d4059d
DC
137442011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13745
13746 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13747
1100a63c
CY
137482011-06-11 Chong Yidong <cyd@stupidchicken.com>
13749
13750 * image.el (image-animated-p): Return animation delay in seconds.
13751 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13752 (image-animate-timeout): Remove DELAY argument. Don't assume
13753 every subimage has the same delay; get it from image-animated-p.
13754 (image-animate): Caller changed.
13755
def722bf
MA
137562011-06-11 Michael Albinus <michael.albinus@gmx.de>
13757
13758 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13759 to ignored backtrace functions.
13760
0a2bb1a9
GM
137612011-06-11 Glenn Morris <rgm@gnu.org>
13762
13763 * calendar/appt.el (appt-disp-window-function): Doc fix.
13764 (appt-check): Handle overlapping appointments. (Bug#8337)
13765
6198ccd0
MR
137662011-06-11 Martin Rudalics <rudalics@gmx.at>
13767
13768 * window.el (window-tree-1, window-tree): New functions, moving
13769 the latter to window.el.
13770 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13771 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13772 (bw-refresh-edges): Remove.
13773 (balance-windows-1, balance-windows-2): New functions.
13774 (balance-windows): Rewrite in terms of window tree functions,
13775 balance-windows-1 and balance-windows-2.
13776 (bw-adjust-window): Remove.
13777 (balance-windows-area-adjust): New function with functionality of
13778 bw-adjust-window but using resize-window.
2b75be67
SM
13779 (set-window-text-height): Rewrite doc-string.
13780 Use normalize-live-window and resize-window.
13781 (enlarge-window-horizontally, shrink-window-horizontally):
13782 Rename argument to DELTA.
6198ccd0
MR
13783 (window-buffer-height): New function.
13784 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13785 Rewrite using new window resize routines.
2b75be67
SM
13786 (kill-buffer-and-window, mouse-autoselect-window-select):
13787 Use ignore-errors instead of condition-case.
6198ccd0
MR
13788 (quit-window): Call delete-frame instead of delete-windows-on
13789 for the only buffer on frame.
13790
9397e56f
MR
137912011-06-10 Martin Rudalics <rudalics@gmx.at>
13792
13793 * loadup.el (top-level): Load window before files for the sake
13794 of replace-buffer-in-windows.
13795
13796 * files.el (read-buffer-to-switch)
13797 (switch-to-buffer-other-window)
2b75be67
SM
13798 (switch-to-buffer-other-frame, display-buffer-other-frame):
13799 Move to window.el.
9397e56f
MR
13800
13801 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13802 (previous-buffer): Move to window.el.
13803
13804 * bindings.el (unbury-buffer): Move to window.el.
13805
13806 * window.el (delete-other-windows-vertically): Move after
13807 definition of delete-other-windows.
13808 (other-window, delete-windows-on, replace-buffer-in-windows):
13809 Move here from window.c.
13810 (record-window-buffer, unrecord-window-buffer)
13811 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13812 (switch-to-next-buffer): New functions.
13813 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13814 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13815 (previous-buffer): Move here from simple.el.
13816 Call switch-to-prev-buffer.
9397e56f
MR
13817 (bury-buffer): Move here from buffer.c. Switch to previous
13818 buffer when window cannot be deleted.
13819 (unbury-buffer): Move here from bindings.el.
13820 (ctl-x-map): Move binding for other-window from window.c to
13821 here.
13822 (read-buffer-to-switch, switch-to-buffer-other-window)
13823 (switch-to-buffer-other-frame): Move here from files.el.
13824 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13825 (switch-to-buffer): Move here from buffer.c.
13826 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13827
562dd5e9
MR
138282011-06-10 Martin Rudalics <rudalics@gmx.at>
13829
13830 * window.el (window-min-height, window-min-width): Move here
13831 from window.c. Add defcustoms and rewrite doc-strings.
13832 (resize-mini-window, resize-window): New functions.
13833 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13834 Move here from window.c.
13835 (maximize-window, minimize-window): New functions.
13836 (delete-window, delete-other-windows, split-window): Move here
13837 from window.c.
13838 (window-split-min-size): New function.
13839 (split-window-keep-point): Mention split-window-above-each-other
13840 instead of split-window-vertically.
2b75be67 13841 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13842 Rename split-window-vertically to split-window-above-each-other
13843 and provide defalias for old definition.
13844 (split-window-side-by-side, split-window-horizontally):
13845 Rename split-window-horizontally to split-window-side-by-side
13846 and provide defalias for the old definition.
562dd5e9
MR
13847 (ctl-x-map): Move bindings for delete-window,
13848 delete-other-windows and enlarge-window here from window.c.
13849 Replace bindings for split-window-vertically and
13850 split-window-horizontally by bindings for
13851 split-window-above-each-other and split-window-side-by-side.
13852
13853 * cus-start.el (all): Remove entries for window-min-height and
13854 window-min-width. Add entries for window-splits and
13855 window-nest.
13856
f0da764a
GM
138572011-06-09 Glenn Morris <rgm@gnu.org>
13858
80675c21
GM
13859 * calendar/appt.el (appt-mode-line): New function.
13860 (appt-check, appt-disp-window): Use it.
13861
f0da764a
GM
13862 * files.el (hack-one-local-variable-eval-safep):
13863 Allow minor-modes with explicit +/-1 arguments.
13864
59f623b7
TZ
138652011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13866
13867 * term/xterm.el (xterm): Add defgroup.
13868 (xterm-extra-capabilities): Add defcustom to supply known xterm
13869 capabilities, skip querying them, or query them (default).
13870 (terminal-init-xterm): Use it.
13871 (terminal-init-xterm-modify-other-keys): New function to set up
13872 modifyOtherKeys support to simplify `terminal-init-xterm'.
13873
9aab8e0d
MR
138742011-06-09 Martin Rudalics <rudalics@gmx.at>
13875
13876 * window.el (resize-window-reset, resize-window-reset-1)
13877 (resize-subwindows-skip-p, resize-subwindows-normal)
13878 (resize-subwindows, resize-other-windows, resize-this-window)
13879 (resize-root-window, resize-root-window-vertically)
13880 (window-deletable-p, window-or-subwindow-p)
13881 (frame-root-window-p): New functions.
13882
e8b08aee
GM
138832011-06-09 Glenn Morris <rgm@gnu.org>
13884
13885 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13886 (ange-ftp-get-files): Use it.
13887
254c37a5
AK
138882011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13889
13890 * mail/sendmail.el (mail-recover-1, mail-recover):
13891 * files.el (recover-file, recover-session):
13892 Handle dired-listing-switches not being just a single short option.
13893
35d7dbd3
GM
138942011-06-09 Glenn Morris <rgm@gnu.org>
13895
13896 * calendar/appt.el (appt-display-message, appt-disp-window):
13897 Handle lists of appointments.
13898
387522b2
MR
138992011-06-08 Martin Rudalics <rudalics@gmx.at>
13900
2b75be67
SM
13901 * window.el (one-window-p): Move down in code.
13902 Rewrite doc-string.
13903 (window-current-scroll-bars): Rewrite doc-string.
13904 Normalize live window argument.
387522b2
MR
13905 (walk-windows, get-window-with-predicate, count-windows):
13906 Rewrite doc-string. Use window-list-1.
13907 (window-in-direction-2, window-in-direction, get-mru-window):
13908 New functions.
13909
d8e4b68b 139102011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13911
13912 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13913 Doc fix (Bug#8713).
13914
139152011-06-08 Chong Yidong <cyd@stupidchicken.com>
13916
13917 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13918
139192011-06-08 Juanma Barranquero <lekktu@gmail.com>
13920
13921 * loadhist.el (unload-feature-special-hooks):
13922 Add `comint-output-filter-functions'.
13923
0de12c52
IK
139242011-06-08 Ivan Kanis <gnu@kanis.fr>
13925
13926 * calendar/appt.el (appt-check): Move some initializations into the let.
13927
f3d1777e
MR
139282011-06-08 Martin Rudalics <rudalics@gmx.at>
13929
13930 * window.el (window-height): Defalias to window-total-height.
13931 (window-width): Defalias to window-body-width.
13932
18af70d0
CY
139332011-06-07 Chong Yidong <cyd@stupidchicken.com>
13934
13935 * image-mode.el (image-toggle-animation): New command.
13936 (image-mode-map): Bind it to RET.
13937 (image-mode): Update message.
13938 (image-toggle-display-image): Avoid a spurious cache flush.
13939 (image-transform-rotation): Doc fix.
13940 (image-transform-properties): Return quickly in the normal case.
13941 (image-animate-loop): Rename from image-animate-max-time.
13942
2b75be67 13943 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13944 (create-animated-image): Remove unnecessary function.
13945 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13946 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13947 (image-animate-timer): Use car-safe.
13948 (image-animate-timeout): Rename argument.
13949
190b47e6
MR
139502011-06-07 Martin Rudalics <rudalics@gmx.at>
13951
13952 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13953 window.c. Rename first argument to ALL-FRAMES.
13954 Rephrase doc-strings.
13955 (get-buffer-window-list): Rewrite using window-list-1.
13956 Rephrase doc-string.
a1511caf
MR
13957 (window-safe-min-height, window-safe-min-width): New constants.
13958 (window-size-ignore, window-min-size, window-min-size-1)
13959 (window-sizable, window-sizable-p, window-size-fixed-1)
13960 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13961 (window-max-delta-1, window-max-delta, window-resizable)
13962 (window-resizable-p, window-total-height, window-total-width)
13963 (window-body-width): New functions.
13964 (window-full-height-p, window-full-width-p): Rewrite using
13965 window-total-size.
13966 (window-body-height): Rewrite using window-body-size.
190b47e6 13967
85cc1f11
MR
139682011-06-06 Martin Rudalics <rudalics@gmx.at>
13969
13970 * window.el (window-right, window-left, window-child)
13971 (window-child-count, window-last-child, window-any-p)
13972 (normalize-live-buffer, normalize-live-frame)
13973 (normalize-any-window, normalize-live-window)
13974 (window-iso-combination-p, window-iso-combined-p)
13975 (window-iso-combinations)
13976 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13977 (windows-with-parameter, window-with-parameter)
13978 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13979 (window-atom-check, window-side-check, window-check):
13980 New functions.
85cc1f11
MR
13981 (ignore-window-parameters, window-sides, window-sides-vertical)
13982 (window-sides-slots): New variables.
13983 (window-size-fixed): Move down in code. Minor doc-string fix.
13984
e7156492
AS
139852011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13986
13987 * comint.el (comint-dynamic-complete-as-filename)
13988 (comint-dynamic-complete-filename): Correctly call
13989 completion-in-region.
13990
7e821d0d
DD
139912011-06-05 Deniz Dogan <deniz@dogan.se>
13992
13993 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13994 in last change.
13995
ac09b8a1
DD
139962011-06-05 Deniz Dogan <deniz@dogan.se>
13997
13998 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13999 (rcirc): Use it to prompt for encryption.
14000
34699b85
RW
140012011-06-05 Roland Winkler <winkler@gnu.org>
14002
14003 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14004 (bibtex-search-entries): New command bound to C-c C-a.
14005 (bibtex-display-entries): New function.
14006
004dedd3
RW
140072011-06-05 Roland Winkler <winkler@gnu.org>
14008
14009 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14010 (bibtex-insert-kill): After yanking insert newline if necessary.
14011 (bibtex-initialize): Call bibtex-string-files-init only once.
14012 (bibtex-mode): Do not call easy-menu-add.
14013 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14014 (bibtex-yank): Set arg properly if nil.
14015
022fe7ce
RW
140162011-06-05 Roland Winkler <winkler@gnu.org>
14017
2b75be67
SM
14018 * textmodes/bibtex.el (bibtex-search-entry-globally):
14019 New variable.
022fe7ce
RW
14020 (bibtex-search-entry): Use it.
14021
b7c3692a
RW
140222011-06-05 Roland Winkler <winkler@gnu.org>
14023
14024 * textmodes/bibtex.el (bibtex-entry-format): New option
14025 sort-fields.
14026 (bibtex-format-entry, bibtex-reformat): Honor this option.
14027 (bibtex-parse-entry): Return fields in proper order.
14028
8eda563d
JB
140292011-06-05 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * doc-view.el (doc-view-remove-if): Move computation of result out
14032 of `dolist' to silence misleading lexical-binding warning.
14033
7dbe3dbc
CY
140342011-06-04 Chong Yidong <cyd@stupidchicken.com>
14035
14036 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14037 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14038
0c33dd17
MA
140392011-06-04 Michael Albinus <michael.albinus@gmx.de>
14040
14041 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14042 "SunOS 5.10".
14043
f8f91c2b
MA
140442011-06-04 Michael Albinus <michael.albinus@gmx.de>
14045
14046 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14047 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14048 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14049 (tramp-parse-putty):
14050 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14051 (tramp-completion-function-alist-ssh)
14052 (tramp-completion-function-alist-telnet)
14053 (tramp-completion-function-alist-su)
14054 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14055 cookie.
14056
14057 * net/tramp-ftp.el:
14058 * net/tramp-sh.el:
14059 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14060 load "tramp.el" `tramp-set-completion-function'.
14061
e17d9003
SM
140622011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * shell.el: Require and use pcomplete.
14065 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14066 (shell-completion-vars): Set pcomplete-default-completion-function.
14067
6c4cab03
DD
140682011-06-04 Deniz Dogan <deniz@dogan.se>
14069
14070 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14071 `memq' (Bug#8799).
14072
ea9fafe0
SM
140732011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14076
b3e945d3
JB
140772011-06-02 Juanma Barranquero <lekktu@gmail.com>
14078
14079 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14080 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14081 * vc/log-view.el (log-view-beginning-of-defun):
14082 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14083 (smerge-refine-forward, smerge-refine-chopup-region):
14084 Silence warning for unused `dotimes' counter variables.
14085
7d520089
SM
140862011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14087
14088 * net/tramp.el (tramp-with-progress-reporter): Rename from
14089 with-progress-reporter. Use `declare'.
14090 * net/tramp-smb.el:
14091 * net/tramp-sh.el:
14092 * net/tramp-gvfs.el: Update all uses.
14093
a1c2400f
JB
140942011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14095
14096 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14097 buffer isn't killed before making it current.
14098
2403c841
SM
140992011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 Silence various byte-compiler warnings.
14102 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14103 `access-type' and new obsolescence format.
14104 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14105 new format.
14106 (byte-compile-check-variable): New `access-type' argument.
14107 Only warn if the access-type is obsolete.
14108 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14109 (byte-compile-variable-set): Adjust callers.
14110 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14111 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14112 setting it as obsolete.
14113 * simple.el (minibuffer-completing-symbol):
14114 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14115 access as obsolete.
14116 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14117 obsolete yet.
14118 * international/quail.el (quail-mouse-choose-completion): Remove unused
14119 code referring to obsolete var.
14120 (quail-choose-completion-string): Remove.
14121 * server.el (server-clients-with, server-kill-buffer-query-function)
14122 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14123 * proced.el (proced-send-signal):
14124 * emacs-lisp/lisp.el (lisp-complete-symbol):
14125 Replace completion-annotate-function with completion-extra-properties.
14126
2462470b
SM
141272011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14128
fb5b2591
SM
14129 * simple.el (goto-line): Use read-number.
14130 (overriding-map-is-bound): Remove.
14131 (saved-overriding-map): Change default.
14132 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14133 Take the map as argument.
14134 (universal-argument, negative-argument, digit-argument): Use it.
14135 (restore-overriding-map): Adjust.
14136 (do-auto-fill): Use fill-forward-paragraph.
14137 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14138
fd6fa53f
SM
14139 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14140 (minibuffer-inactive-mode): New major mode.
14141 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14142 the *Messages* buffer" hack.
14143 (mouse-popup-menubar): Don't burp if the event is a normal key.
14144
2462470b
SM
14145 Miscellaneous tweaks.
14146 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14147 lexical scoping as in subr.el's dolist and dotimes.
14148 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14149 Silence compiler warning.
14150 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14151 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14152 * international/ccl.el (ccl-compile): Trivial simplification.
14153 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14154 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14155 `printflag' argument.
14156 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14157 Purecopy the whole obsolescence data.
14158
108bf785
LL
141592011-06-01 Leo Liu <sdl.web@gmail.com>
14160
14161 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14162 improve doc-string as suggested by Marco Pessotto
14163 <melmothx@gmail.com>.
14164 (rcirc-print): Fix last change.
14165
30a23501
SM
141662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14167
14168 * minibuffer.el (complete-with-action): Return nil for the metadata and
14169 boundaries of non-functional tables.
14170 (completion-table-dynamic): Return nil for the metadata.
14171 (completion-table-with-terminator): Add default case, using
14172 complete-with-action.
14173 (completion--metadata): New function.
14174 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14175 to try and avoid pathological performance problems.
14176 (completion--embedded-envvar-table): Return `category' metadata.
14177
bcd54f83
LMI
141782011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14179
14180 * subr.el (process-alive-p): New tiny convenience function.
14181
e227544d
SM
141822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14185 content but also its previous major mode.
14186
e8296fdc
HE
141872011-05-31 Helmut Eller <eller.helmut@gmail.com>
14188
4d61f28d 14189 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14190 *Backtrace* buffer when we exit with C-M-c.
14191
620c53a6
SM
141922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * minibuffer.el: Add metadata method to completion tables.
14195 (completion-category-overrides): New defcustom.
14196 (completion-metadata, completion--field-metadata)
14197 (completion-metadata-get, completion--styles)
14198 (completion--cycle-threshold): New functions.
14199 (completion-try-completion, completion-all-completions):
14200 Add `metadata' argument to choose completion-styles.
14201 (completion--do-completion): Use metadata to choose cycling.
14202 (completion-all-sorted-completions): Use metadata for sorting.
14203 Remove :completion-cycle-penalty which is not needed any more.
14204 (completion--try-word-completion): Add `metadata' argument.
14205 (minibuffer-completion-help): Check metadata for annotation function
14206 and sorting.
14207 (completion-file-name-table): Return `category' metadata.
14208 (minibuffer-completing-file-name): Make obsolete.
14209 * simple.el (minibuffer-completing-symbol): Make obsolete.
14210 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14211 completion-try-completion.
14212
1257e755
SM
142132011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14216
3767e706
LL
142172011-05-30 Leo Liu <sdl.web@gmail.com>
14218
14219 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14220 (rcirc-print): Decode all incoming messages (bug#8744).
14221 (rcirc-decode-coding-system): Allow value nil for automatic coding
14222 system detection.
3767e706 14223
d1a5d56a
GM
142242011-06-01 Glenn Morris <rgm@gnu.org>
14225
14226 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14227
e8cbec34
CY
142282011-05-29 Chong Yidong <cyd@stupidchicken.com>
14229
14230 * image.el (image-animate-max-time): Allow nil and t values.
14231 Default to nil.
14232 (create-animated-image): Doc fix.
14233 (image-animate-start): Remove second arg; just use
14234 image-animate-max-time.
14235 (image-animate-timeout): Doc fix. Args changed.
14236
14237 * image-mode.el (image-toggle-display-image): Ensure that the
14238 image spec passed to the animate timer is the same object as in
58179cce 14239 the buffer's display property (Bug#6981).
e8cbec34
CY
14240 (image-transform-properties): Doc fix.
14241
14242 * image.el (image-animate-max-time): Default to nil.
14243
159daf87
MR
142442011-05-29 Martin Rudalics <rudalics@gmx.at>
14245
14246 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14247 entire buffer list (Bug#8184).
14248
d66c4c7c
CY
142492011-05-29 Chong Yidong <cyd@stupidchicken.com>
14250
14251 * image.el (imagemagick-types-inhibit)
14252 (imagemagick-register-types): Doc fix.
14253
80aec780
DD
142542011-05-29 Deniz Dogan <deniz@dogan.se>
14255
14256 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14257 default.
14258
1dd3c2d9
CY
142592011-05-29 Chong Yidong <cyd@stupidchicken.com>
14260
14261 * select.el: Don't perform clipboard-manager saving in hooks;
14262 leave the hooks empty.
14263
60e56523
LL
142642011-05-28 Leo Liu <sdl.web@gmail.com>
14265
14266 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14267 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14268 (occur-edit-mode): New major mode (Bug#8463).
14269 (occur-after-change-function): New function.
14270 (occur-engine): Give Occur tags a read-only property.
14271
2b1e1a22
KR
142722011-05-28 Kevin Ryde <user42@zip.com.au>
14273
14274 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14275
5d344e88
CY
142762011-05-28 Chong Yidong <cyd@stupidchicken.com>
14277
8e6ca83d
CY
14278 * bindings.el (help-echo): Make the initial non-indicator dash
14279 empty on graphical terminals (Bug#7295).
14280
5d344e88
CY
14281 * files.el (auto-mode-alist): Move config rule after the
14282 in-stripping one (Bug#8547).
14283
bfbbace7
CY
14284 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14285
fbeba6e2
CY
14286 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14287 setting (Bug#8740).
14288
60ed8c72
AA
142892011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14290
4ac619f0
AA
14291 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14292 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14293 (Bug#8539).
60ed8c72 14294
23db196e
CY
142952011-05-28 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14298
5012f24c
DK
142992011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14300
14301 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14302 (hs-hide-block-at-point, hs-find-block-beginning)
14303 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14304 (Bug#8279).
14305
6a639b16
GM
143062011-05-28 Glenn Morris <rgm@gnu.org>
14307
14308 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14309
d43eaf2c
CY
143102011-05-28 Chong Yidong <cyd@stupidchicken.com>
14311
5199bde1
CY
14312 * help-fns.el (describe-function-1): If the function is a derived
14313 major mode, print the parent mode.
14314
d43eaf2c
CY
14315 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14316 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14317
423428a8
SM
143182011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14319
0ff8e1ba 14320 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14321 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14322 * progmodes/etags.el (tags-completion-at-point-function):
14323 * info-look.el (info-lookup-completions-at-point): Mark as
14324 non-exclusive.
14325 (info-complete): Adjust accordingly.
14326
423428a8
SM
14327 * info-look.el: Convert to lexical-binding and completion-at-point.
14328 (info-lookup-completions-at-point): New function.
14329 (info-complete): Use it and completion-in-region.
14330
b74aa22b
DA
143312011-05-28 Drew Adams <drew.adams@oracle.com>
14332
14333 * isearch.el: Let M-e start with point at the first mismatched char.
14334 (isearch-fail-pos): New function.
14335 (isearch-edit-string): Use it.
14336
66e2e71d
DK
143372011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14338
14339 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14340
b1890b0f 143412011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14342
14343 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14344 traversal functions for avl-trees.
14345 (avl-tree--stack): New struct.
14346 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14347 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14348 (avl-tree--do-enter): Add optional `updatefun' arg.
14349 Change return value.
eb95d01d 14350 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14351 (avl-tree--do-delete): Add `test' and `nilflag' args.
14352 Change return value.
eb95d01d
TC
14353 (avl-tree-member): Add optional `nilflag'
14354 (avl-tree-member-p): New function.
14355 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14356 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14357 (avl-tree-stack-empty-p): New functions.
14358
3769ddcf
TC
14359 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14360 avl-tree--del-balance1 and make it work both ways.
14361 (avl-tree--del-balance2): Remove.
14362 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14363 make it work both ways.
14364 (avl-tree--enter-balance2): Remove.
14365 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14366 New macros.
14367 (avl-tree--mapc, avl-tree-map): Add direction argument.
14368
eb95d01d 143692011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14370
14371 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14372
a9f737ee
CY
143732011-05-27 Chong Yidong <cyd@stupidchicken.com>
14374
14375 * select.el: Support clipboard managers with built-in function
14376 x-clipboard-manager-save, via delete-frame-functions and
14377 kill-emacs-hook.
14378 (xselect-convert-to-targets): Add MULTIPLE target to list.
14379 (xselect-convert-to-save-targets): New function.
14380
c92a1e54
KH
143812011-05-27 Kenichi Handa <handa@m17n.org>
14382
14383 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14384 let-binding rfc2047-encode-encoded-words to nil.
14385
e145f188
GM
143862011-05-27 Glenn Morris <rgm@gnu.org>
14387
5ec8a862
GM
14388 * mail/emacsbug.el: Don't require url-util.
14389
4b29d9fb
GM
14390 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14391
e145f188
GM
14392 * files.el (set-auto-mode):
14393 Also respect mode: entries at the end of the file. (Bug#8586)
14394
7d15102b
GM
143952011-05-26 Glenn Morris <rgm@gnu.org>
14396
98f593b8
GM
14397 * files.el (hack-local-variables-prop-line, hack-local-variables):
14398 Downcase mode names, as seems to be traditional.
27b48e63 14399 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14400
7d15102b
GM
14401 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14402 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14403
51d5b4ec
JD
144042011-05-25 Julien Danjou <julien@danjou.info>
14405
14406 * textmodes/rst.el (rst-define-level-faces): Do not define face
14407 symbol if it is already defined.
14408
91513f63
VB
144092011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14410
14411 * play/5x5.el (5x5-new-game, 5x5-randomize):
14412 Reset 5x5-solver-output to nil when a new grid is cast.
14413 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14414 these debugging traces, as defmacro breaks the compiled code.
14415
4d90d6d0
DK
144162011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14417
14418 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14419
e1b90ef6
LL
144202011-05-24 Leo Liu <sdl.web@gmail.com>
14421
14422 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14423 (vc-bzr-sha1): Adapt.
14424
d8e4b68b 14425 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14426
14427 * bindings.el: Provide sha1 feature.
14428
db0406bb 144292011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14430
14431 * mail/sendmail.el: Require `rfc2047'.
14432 (mail-insert-from-field): Do not perform RFC2047 encoding.
14433 (mail-encode-header): New function.
14434 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14435 buffer to the return value of select-message-coding-system.
14436 Call mail-encode-header.
b8d747b9
KH
14437
14438 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14439
db0406bb 144402011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14441
4d90d6d0
DK
14442 * mail/supercite.el (sc-default-cite-frame):
14443 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14444
eb8a5e9b
GM
144452011-05-24 Glenn Morris <rgm@gnu.org>
14446
f8630703
GM
14447 * progmodes/python.el (brm-menu): Declare.
14448
8831bbed
GM
14449 * emulation/viper.el (viper-set-hooks): Declare.
14450
eb8a5e9b
GM
14451 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14452 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14453 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14454 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14455 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14456 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14457
a2a25d24
SM
144582011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 Add an :exit-function for completion-at-point.
14461
14462 * minibuffer.el (completion--done): New fun.
14463 (completion--do-completion): Use it. New arg `expect-exact'.
14464 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14465 since completion--do-completion does it for us now.
14466 (minibuffer-force-complete): Use completion--done and
14467 completion--replace. Handle sole-completion case with more care.
14468 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14469 (completion-extra-properties): New var.
14470 (completion-annotate-function): Make obsolete.
14471 (minibuffer-completion-help): Adjust accordingly.
14472 Use completion-list-insert-choice-function.
14473 (completion-at-point, completion-help-at-point):
14474 Bind completion-extra-properties.
14475 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14476 * simple.el (completion-list-insert-choice-function): New var.
14477 (completion-setup-function): Preserve it.
14478 (choose-completion): Pay attention to it, shuffle the code a bit.
14479 (choose-completion-string): New arg `insert-function'.
14480
14481 * textmodes/bibtex.el: Convert to lexical binding.
14482 (bibtex-mode-map): Use completion-at-point.
14483 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14484 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14485 (bibtex-complete): Define as obsolete alias.
14486 (bibtex-complete-internal): Remove.
14487 (bibtex-format-entry): Remove unused sub-group in regexp.
14488 * shell.el (shell--command-completion-data)
14489 (shell-environment-variable-completion):
14490 * pcomplete.el (pcomplete-completions-at-point):
14491 * comint.el (comint--complete-file-name-data): Use :exit-function
14492 instead of completion-table-with-terminator so it also works for
14493 choose-completion.
14494
e44e373d
SM
144952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14496
4f91a816
SM
14497 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14498
782fc819
SM
14499 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14500 (bug#8710).
14501
e44e373d
SM
14502 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14503
381987c3
KM
145042011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14505
14506 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14507 customization variable and implement: If non-nil, auto-fill will
14508 be inhibited while on topic's header line.
14509
b776bc70
VB
145102011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14511
14512 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14513 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14514 always have a solution in grid size = 5 cases.
14515 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14516 (5x5-solver-output, 5x5-log-buffer): New vars.
14517 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14518 Make these variables buffer local to achieve 5x5 multi-session-ness.
14519 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14520 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14521 (5x5-solve-suggest): New funs.
14522 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14523 randomize a grid so that we ensure that there is always a solution.
14524 (5x5-make-random-grid): Allow other movement than flipping.
14525
7de88b6e
KR
145262011-05-23 Kevin Ryde <user42@zip.com.au>
14527
14528 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14529 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14530 advice and passes PREDICATE.
14531
b1ef1257
SM
145322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14533
bbca48fe
SM
14534 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14535 byte-compile-lambda if it's actually a lambda.
14536
b1ef1257
SM
14537 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14538 Fix function quoting. Use backquote better.
14539
92a9cc65
YS
145402011-05-22 Yuanle Song <sylecn@gmail.com>
14541
14542 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14543 matching (Bug#8516).
14544
f0fb8059
JA
145452011-01-22 Jari Aalto <jari.aalto@cante.net>
14546
14547 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14548 different face (Bug#8178).
14549
d5b44c93
CY
145502011-05-22 Chong Yidong <cyd@stupidchicken.com>
14551
14552 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14553 defface (Bug#8144).
14554
79106a44
SM
145552011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14556
9c848d8a
SM
14557 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14558 funcall as well (bug#8712). Warn when performing those conversions.
14559 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14560
79106a44
SM
14561 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14562
88dfa756
GM
145632011-05-22 Glenn Morris <rgm@gnu.org>
14564
14565 * files.el (hack-local-variables-prop-line): Small simplifications.
14566 (hack-local-variables, hack-local-variables-prop-line):
14567 If MODE-ONLY, return the mode, rather than just `t'.
14568
b7cf2c79
SM
145692011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14570
14571 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14572
3f1a8558
GM
145732011-05-21 Glenn Morris <rgm@gnu.org>
14574
7e4ccca3
GM
14575 * files.el (hack-local-variables-prop-line, hack-local-variables):
14576 If only interested in the mode, don't bother doing the other stuff.
14577
637d46ca
GM
14578 * image-mode.el (image-after-revert-hook):
14579 Redraw all frames on which the image is visible. (Bug#8567)
14580
973d955b
GM
14581 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14582
3f1a8558
GM
14583 * wid-edit.el (widget-checklist-match-inline):
14584 Fix 2011-04-19 change. (Bug#8649)
14585
96479927
SM
145862011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14587
1dcf791f
SM
14588 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14589 Also allow singlespace after single-letter capitals followed by a dot.
14590
96479927
SM
14591 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14592 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14593
35fd0881
N
145942011-05-20 Nix <nix@esperi.org.uk>
14595
14596 * files.el (basic-save-buffer-2):
14597 Fix handling of break-hardlink-on-save with non-existent files.
14598
82745640
DD
145992011-05-19 Deniz Dogan <deniz@dogan.se>
14600
14601 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14602 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14603
4a720484
GM
146042011-05-19 Glenn Morris <rgm@gnu.org>
14605
d1f21341
GM
14606 * progmodes/f90.el (f90-type-def-re):
14607 Handle "type, bind(c)". (Bug#8691)
14608
4a720484
GM
14609 * emacs-lisp/autoload.el (batch-update-autoloads):
14610 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14611
2fb0a219
MA
146122011-05-18 Michael Albinus <michael.albinus@gmx.de>
14613
14614 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14615 property for the correct connection in case of multihops.
14616
e565dd37
GM
146172011-05-18 Glenn Morris <rgm@gnu.org>
14618
c2571358 14619 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14620 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14621
e565dd37
GM
14622 Rationalize calendar handling of day and month abbrev-arrays.
14623 * calendar/calendar.el (calendar-customized-p): New function.
14624 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14625 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14626 Add :set function.
14627 (calendar-abbrev-length, calendar-day-abbrev-array)
14628 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14629 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14630 Elements may no longer be nil.
14631 (calendar-day-name, calendar-month-name):
14632 Update for changed nature of abbrev arrays.
14633 * calendar/diary-lib.el (diary-name-pattern):
14634 Update for changed nature of abbrev arrays.
14635 (diary-mark-entries-1): Update calendar-make-alist calls.
14636 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14637 * calendar/cal-html.el (cal-html-day-abbrev-array):
14638 Simply inherit from calendar-day-abbrev-array.
14639
1d99a745
SM
146402011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14641
14642 * progmodes/grep.el (grep-mode): Disable default
14643 compilation-directory-matcher setting (bug#8684).
14644
7c1d9aa0
MA
146452011-05-17 Michael Albinus <michael.albinus@gmx.de>
14646
14647 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14648 instead of "head" and "tail". There were problems with SunOS 5.9,
14649 and it performs better.
14650
3952e9d8
GM
146512011-05-17 Glenn Morris <rgm@gnu.org>
14652
2dd12e7f
GM
14653 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14654
e4157b9c
GM
14655 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14656 Replace obsolete function.
14657
8e249bbd
GM
14658 * shell.el (pcomplete-parse-arguments-function): Declare.
14659
3952e9d8
GM
14660 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14661 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14662 (appt-check): Doc fixes.
14663 (appt-disp-window-function, appt-delete-window-function):
14664 Remove needless special case in custom :type.
14665 (appt-display-count): Default to 0, not nil.
14666 (appt-check): Reset appt-display-count to 0, not nil.
14667
c71a0d48 146682011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14669
c71a0d48
GM
14670 * progmodes/python.el (python-font-lock-keywords):
14671 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14672
31d55be9
SM
146732011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14674
14675 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14676
3bfacb2f
KR
146772011-05-16 Kevin Ryde <user42@zip.com.au>
14678
14679 * info-look.el (makefile-automake-mode): New setups, looking in
14680 automake manual, then makefile-mode.
14681 (makefile-mode): Remove automake manual, have it just in
14682 makefile-automake-mode since there's various things different or
14683 not relevant to plain make.
14684 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14685 believe a hypothetical automake-mode would go to makefile-mode,
14686 not the other way around.
14687
c8e83751
CY
146882011-05-15 Chong Yidong <cyd@stupidchicken.com>
14689
5e9e35cd
CY
14690 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14691 hunk-end tags (Bug#8672).
14692
c8e83751
CY
14693 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14694 vc-annotate-show-diff-revision-at-line (Bug#8671).
14695
50b23e5a
GM
146962011-05-14 Glenn Morris <rgm@gnu.org>
14697
7210a739
GM
14698 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14699 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14700 (change-log-font-lock-keywords): Also handle multiple author lines
14701 with leading tabs. (Bug#8644)
7210a739 14702
4691905a
GM
14703 * calendar/appt.el (appt-check): Rename some local variables.
14704 Some simplification/reordering.
14705
50b23e5a
GM
14706 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14707 (feedmail-sendmail-f-doesnt-sell-me-out)
14708 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14709 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14710 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14711 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14712 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14713 (feedmail-binmail-gnulinuxish-template):
14714 Rename from feedmail-binmail-linuxish-template.
14715 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14716 Use insert-buffer-substring.
14717
215cda7c
BC
147182011-05-14 Bill Carpenter <bill@carpenter.org>
14719
14720 * mail/feedmail.el (feedmail-patch-level): Increase.
14721 (feedmail-debug): New custom group.
14722 (feedmail-confirm-outgoing-timeout)
14723 (feedmail-sendmail-f-doesnt-sell-me-out)
14724 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14725 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14726 (feedmail-sender-line, feedmail-from-line)
14727 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14728 (feedmail-spray-this-address)
215cda7c
BC
14729 (feedmail-spray-address-fiddle-plex-list)
14730 (feedmail-queue-use-send-time-for-date)
14731 (feedmail-queue-use-send-time-for-message-id)
14732 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14733 (feedmail-buffer-eating-function):
14734 Doc fixes.
14735 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14736 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14737 (feedmail-message-action-scroll-down): New functions.
14738 (feedmail-queue-directory, feedmail-queue-draft-directory):
14739 Use expand-file-name.
14740 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14741 Remove C-v help entry.
14742 (feedmail-queue-buffer-file-name): New variable.
14743 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14744 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14745 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14746 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14747 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14748 (feedmail-message-action-toggle-spray)
14749 (feedmail-run-the-queue-no-prompts)
14750 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14751 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14752 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14753 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14754 (feedmail-envelope-deducer, feedmail-fiddle-from)
14755 (feedmail-fiddle-sender, feedmail-default-date-generator)
14756 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14757 (feedmail-fiddle-spray-address)
14758 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14759 (feedmail-fiddle-list-of-fiddle-plexes)
14760 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14761 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14762 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14763 Change default. Doc fix.
14764 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14765 (feedmail-binmail-linuxish-template): New constant.
14766 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14767 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14768 (feedmail-send-it): Add debug call.
14769 Use feedmail-queue-buffer-file-name, and
14770 feedmail-send-it-immediately-wrapper.
14771 (feedmail-message-action-send): Add debug call.
14772 Use feedmail-send-it-immediately-wrapper.
14773 (feedmail-queue-express-to-queue): Add debug call.
14774 Run feedmail-queue-express-hook.
14775 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14776 (feedmail-message-action-help-blat):
14777 Rename from feedmail-queue-send-edit-prompt-help-first.
14778 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14779 Check line-endings. Handle errors better.
14780 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14781 Doc fix. Add debug call.
14782 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14783 Use feedmail-queue-send-edit-prompt-inner.
14784 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14785 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14786 from feedmail-queue-send-edit-prompt.
14787 (feedmail-queue-send-edit-prompt-help)
14788 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14789 (feedmail-tidy-up-slug): Add debug call.
14790 Respect feedmail-queue-slug-suspect-regexp.
14791 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14792 (feedmail-dump-message-to-queue): Add debug call.
14793 Expand queue-directory.
14794 (feedmail-dump-message-to-queue): Change message slightly.
14795 Use feedmail-say-chatter.
14796 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14797 (feedmail-send-it-immediately-wrapper): New function.
14798 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14799 Insert empty string rather than newline. Handle full-frame case.
14800 Use catch/throw. Use feedmail-say-chatter.
14801 (feedmail-fiddle-from): Try mail-host-address.
14802 (feedmail-default-message-id-generator): Doc fix.
14803 Bind system-time-locale. Handle missing end.
14804 (feedmail-fiddle-x-mailer): Add debug call.
14805 Handle feedmail-x-mailer-line being nil.
14806 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14807 Add debug call. Use buffer-substring-no-properties.
14808 (feedmail-say-debug, feedmail-say-chatter): New functions.
14809 (feedmail-find-eoh): Give an explicit error.
14810
42c7e61e
UJ
148112011-05-13 Ulf Jasper <ulf.jasper@web.de>
14812
c2571358 14813 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14814 family from helvetica to sans.
c2571358 14815 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14816 etc/images/newsticker.
14817
c2571358 14818 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14819 family from helvetica to sans.
14820
14821 * net/newst-plainview.el (newsticker-new-item-face)
14822 (newsticker-old-item-face, newsticker-immortal-item-face)
14823 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14824 (newsticker-statistics-face): Change default family from
42c7e61e 14825 helvetica to sans.
c2571358 14826 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14827 etc/images/newsticker.
14828
5d3385a0
JB
14829 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14830 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14831 auto-marking.
14832
8497a297
DV
148332011-05-13 Didier Verna <didier@xemacs.org>
14834
14835 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14836 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14837 TODO entries.
8497a297
DV
14838 (lisp-lambda-list-keyword-parameter-indentation)
14839 (lisp-lambda-list-keyword-parameter-alignment)
14840 (lisp-lambda-list-keyword-alignment): New customizable user options.
14841 (lisp-indent-defun-method): Improve docstring.
14842 (extended-loop-p): Fix comment.
14843 (lisp-indent-lambda-list-keywords-regexp): New variable.
14844 (lisp-indent-lambda-list): New function.
14845 (lisp-indent-259): Use it.
14846 (lisp-indent-defmethod): Support for more than one
14847 method qualifier and properly indent methods lambda-lists.
14848 (defgeneric): Provide a missing common-lisp-indent-function property.
14849
f278f87f
SM
148502011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14851
14852 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14853 bounds for the empty string (bug#8667).
14854
5233edd7
GM
148552011-05-13 Glenn Morris <rgm@gnu.org>
14856
5237a44f
GM
14857 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14858
8340026c 14859 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14860 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14861
5233edd7 14862 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14863 (appt-time-msg-list): Doc fix.
a5464014 14864 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14865
92d10796
AS
148662011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14867
14868 * progmodes/ld-script.el (ld-script-keywords)
14869 (ld-script-builtins): Update keywords list.
14870
914a0ae1
SM
148712011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14872
c89be45f
SM
14873 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14874
914a0ae1
SM
14875 * shell.el (shell-completion-vars): New function.
14876 (shell-mode):
14877 * simple.el (read-shell-command): Use it.
14878 (blink-matching-open): No need for " [...]" in minibuffer-message.
14879
98dc3df3
GM
148802011-05-12 Glenn Morris <rgm@gnu.org>
14881
14882 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14883 (appt-check): Simplify.
14884
d2fc7e3d 148852011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14886
4d61f28d 14887 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14888 literal "/dev/null".
14889
d2fc7e3d 148902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14891
14892 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14893 Fix typo.
14894
d2fc7e3d 148952011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14896
3f254caa
SM
14897 * progmodes/which-func.el (which-function):
14898 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14899 which might not be defined (Bug#8260).
14900
d45885f7
GM
149012011-05-12 Glenn Morris <rgm@gnu.org>
14902
14903 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14904 Let byte-compile-initial-macro-environment always take precedence.
14905
488086f4
SM
149062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14907
14908 * net/rcirc.el: Add support for SSL/TLS connections.
14909 (rcirc-server-alist): New field `encryption'.
14910 (rcirc): Check `encryption' settings.
14911 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14912 Merge make-local-variable into `set'.
14913 (rcirc--connection-open-p): New function.
14914 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14915 the process is not a network process (e.g. running gnutls-cli).
14916 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14917 Make rcirc-(en|de)code-coding-system local here.
14918 (rcirc-mode): Merge make-local-variable into `set'.
14919 (rcirc-parent-buffer): Make permanent buffer-local.
14920 (rcirc-multiline-minor-mode): Don't do it here.
14921 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14922 there's no server buffer.
14923
7d3b9d44
GM
149242011-05-11 Glenn Morris <rgm@gnu.org>
14925
f64049c6
GM
14926 * newcomment.el (comment-kill): Prefix "unused" local.
14927
93c9df73
GM
14928 * term/w32console.el (get-screen-color): Declare.
14929
7d3b9d44
GM
14930 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14931 Handle symbol elements of byte-compile-initial-macro-environment.
14932
9e2dd53f
LL
149332011-05-10 Leo Liu <sdl.web@gmail.com>
14934
488086f4
SM
14935 * bookmark.el (bookmark-bmenu-mode-map):
14936 Bind bookmark-bmenu-search to `/'.
8b340240 14937
9e2dd53f 14938 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14939 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14940 (Footnote-unicode): New function.
14941 (footnote-style-alist): Add unicode style to the list.
14942 (footnote-style): Doc fix.
9e2dd53f 14943
79b70037
GM
149442011-05-10 Jim Meyering <meyering@redhat.com>
14945
14946 Fix doubled-word typos.
14947 * international/quail.el (quail-insert-kbd-layout): and and -> and
14948 * kermit.el: and and -> and
14949 * net/ldap.el (ldap-search-internal): to to -> to
14950 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14951 * progmodes/js.el (js-mode): and and -> and
14952 * textmodes/artist.el (artist-move-to-xy): at at -> at
14953 (artist-draw-region-trim-line-endings): if if -> if
14954 And Safetyc -> Safety.
14955 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14956
b8f82dc1 149572011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 14958 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14959
14960 * files.el (hack-one-local-variable-eval-safep):
14961 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14962
4f99f44b
GM
149632011-05-10 Glenn Morris <rgm@gnu.org>
14964
14965 * calendar/diary-lib.el (diary-list-entries-hook)
14966 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14967 (diary-nongregorian-marking-hook, diary-list-entries)
14968 (diary-include-other-diary-files, diary-mark-entries)
14969 (diary-mark-included-diary-files): Doc fixes.
14970
84f29e6b
JB
149712011-05-09 Juanma Barranquero <lekktu@gmail.com>
14972
14973 * misc.el: Require tabulated-list.el during compilation.
14974
9bedd73a
CY
149752011-05-09 Chong Yidong <cyd@stupidchicken.com>
14976
488086f4
SM
14977 * progmodes/compile.el (compilation-start):
14978 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14979 (compilation-filter-hook): Doc fix.
14980
797c735c
DD
149812011-05-09 Deniz Dogan <deniz@dogan.se>
14982
14983 * wdired.el: Remove outdated installation comment. Fix usage
14984 comment.
14985
5f4b1dfe
JB
149862011-05-09 Juanma Barranquero <lekktu@gmail.com>
14987
14988 * misc.el: Implement new command `list-dynamic-libraries'.
14989 (list-dynamic-libraries--loaded-only-p): New variable.
14990 (list-dynamic-libraries--refresh): New function.
14991 (list-dynamic-libraries): New command.
14992
4c44026c
CY
149932011-05-09 Chong Yidong <cyd@stupidchicken.com>
14994
488086f4
SM
14995 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14996 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14997 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14998 higher priority to avoid clobbering by gnu.
14999
027f966d
CY
150002011-05-08 Chong Yidong <cyd@stupidchicken.com>
15001
15002 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15003 if the face has existing theme settings (Bug#8454).
15004
085f5d7d
CY
150052011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15006
488086f4
SM
15007 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15008 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15009
2a86a00c
RS
15010 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15011 special file names `.' and `..' (Bug#8259).
15012
d9c54a06
CY
150132011-05-08 Chong Yidong <cyd@stupidchicken.com>
15014
488086f4
SM
15015 * progmodes/grep.el (grep-mode-font-lock-keywords):
15016 Remove buffer-changing entries.
d9c54a06
CY
15017 (grep-filter): New function.
15018 (grep-mode): Add it to compilation-filter-hook.
15019
15020 * progmodes/compile.el (compilation-filter-hook)
15021 (compilation-filter-start): New defvars.
15022 (compilation-filter): Call compilation-filter-hook prior to
15023 updating the process mark.
15024
c4662635
SM
150252011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15028
b0512a1d
EZ
150292011-05-07 Eli Zaretskii <eliz@gnu.org>
15030
605c9376
EZ
15031 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15032 mailclient-send-it even if window-system is nil. (Bug#8595)
15033
c4662635
SM
15034 * term/w32console.el (terminal-init-w32console):
15035 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15036 background-mode. (Bug#8597)
15037
d1dc2cc2
SM
150382011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15039
15040 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15041 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15042 New functions.
15043 (defgeneric, eieio--defmethod): Use them.
15044 (eieio-defgeneric): Remove.
15045 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15046
915d1300
GM
150472011-05-07 Glenn Morris <rgm@gnu.org>
15048
a3961c3e
GM
15049 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15050 Use let rather than let*.
15051 (timeclock-find-discrep): Remove unused local.
15052
314347b9
GM
15053 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15054
915d1300
GM
15055 * calendar/appt.el (appt-time-msg-list): Doc fix.
15056
275b59b0
NF
150572011-05-06 Noah Friedman <friedman@splode.com>
15058
15059 * apropos.el (apropos-print-doc): Only use
15060 emacs-lisp-docstring-fill-column when it is bound to an integer,
15061 per that variable's documentation.
15062
6c19f744
SM
150632011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15064
15065 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15066 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15067
60f884b2
GM
150682011-05-06 Glenn Morris <rgm@gnu.org>
15069
5006e634
GM
15070 * calendar/appt.el (appt-message-warning-time): Doc fix.
15071 (appt-warning-time-regexp): New option.
15072 (appt-make-list): Respect appt-message-warning-time.
15073
548d0a63
GM
15074 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15075 New options.
15076 (diary-add-to-list): Strip comments from the displayed string.
15077 (diary-mode): Set comment-start and comment-end.
15078
60f884b2
GM
15079 * vc/diff-mode.el (smerge-refine-subst): Declare.
15080 (diff-refine-hunk): Don't require smerge-mode when compiling.
15081
989681bb
JB
150822011-05-06 Juanma Barranquero <lekktu@gmail.com>
15083
15084 * simple.el (list-processes): Return nil as the docstring says.
15085
a6bc05e1
MA
150862011-05-05 Michael Albinus <michael.albinus@gmx.de>
15087
15088 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15089 to "".
15090 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15091 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15092 determining of binary transfer. (Bug#7383)
15093
23c22e9a
MA
150942011-05-05 Michael Albinus <michael.albinus@gmx.de>
15095
c4662635
SM
15096 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15097 Fix port computation bug. (Bug#8618)
23c22e9a 15098
0bff894f
GM
150992011-05-05 Glenn Morris <rgm@gnu.org>
15100
b8296902
GM
15101 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15102
1f522ce8
GM
15103 * simple.el (shell-dynamic-complete-functions)
15104 (comint-dynamic-complete-functions): Declare.
15105
cf5bee67
GM
15106 * net/network-stream.el (gnutls-negotiate):
15107 * simple.el (tabulated-list-print): Fix declarations.
15108
15109 * progmodes/gud.el (syntax-symbol, syntax-point):
15110 Remove unnecessary and incorrect declarations.
15111
0bff894f
GM
15112 * emacs-lisp/check-declare.el (check-declare-scan):
15113 Handle byte-compile-initial-macro-environment in bytecomp.el
15114
9869b3ae
SM
151152011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 Fix earlier half-done eieio-defmethod change (bug#8338).
15118 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15119 Streamline and change calling convention.
15120 (defmethod): Adjust accordingly and simplify.
15121 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15122 new eieio--defmethod.
15123 (slot-boundp): Minor CSE simplification.
15124
9c1d5ac5
MZ
151252011-05-05 Milan Zamazal <pdm@zamazal.org>
15126
15127 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15128 (glasses-make-readable): Use glasses-separate-capital-groups.
15129
455c834e
JB
151302011-05-05 Juanma Barranquero <lekktu@gmail.com>
15131
15132 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15133 (warning-series): Doc fix.
15134 (display-warning): Don't try to create the buffer if we just found it.
15135
9ed7c8cb
CY
151362011-05-04 Chong Yidong <cyd@stupidchicken.com>
15137
15138 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15139 (autoload-find-generated-file): New function.
15140 (generate-file-autoloads): Bind generated-autoload-file to
15141 buffer-file-name.
9869b3ae
SM
15142 (update-file-autoloads, update-directory-autoloads):
15143 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15144 output file (Bug#7989).
15145 (batch-update-autoloads): Doc fix.
15146
0898ca10
JB
151472011-05-04 Juanma Barranquero <lekktu@gmail.com>
15148
15149 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15150
31dfb76c
GM
151512011-05-04 Glenn Morris <rgm@gnu.org>
15152
f330b642
GM
15153 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15154 function, so it follows changes in calendar-date-style.
15155 (diary-fancy-date-matcher): New function.
15156 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15157 (diary-fancy-font-lock-fontify-region-function):
15158 Use diary-fancy-date-pattern as a function.
15159
31dfb76c
GM
15160 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15161 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15162
48e79d6a
TZ
151632011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15164
15165 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15166 instead of positional arguments. Allow :keylist and :crlfiles
15167 arguments.
15168 (open-gnutls-stream): Call it.
15169
15170 * net/network-stream.el (network-stream-open-starttls): Adjust to
15171 call `gnutls-negotiate' with :process and :hostname arguments.
15172
dd5a5ee0
SM
151732011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15174
ef80fc09
SM
15175 * minibuffer.el (completion--message): New function.
15176 (completion--do-completion, minibuffer-complete)
15177 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15178 (completion--do-completion): Don't ignore completion-auto-help when in
15179 icomplete-mode.
15180
dd5a5ee0
SM
15181 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15182 internal encoding (e.g. tibetan zero is not whitespace).
15183 (global-whitespace-mode): Prefer save-current-buffer.
15184 (whitespace-trailing-regexp): Remove useless save-match-data.
15185 (whitespace-empty-at-bob-regexp): Minor simplification.
15186
b7d22a83
CY
151872011-05-03 Chong Yidong <cyd@stupidchicken.com>
15188
15189 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15190
5192af46
AM
151912011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15192
15193 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15194 Use `concat' to create string for insertion.
5192af46 15195
5767d190
SM
151962011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15199 Avoid open-line which runs post-self-insert-hook.
15200 (bibtex-fill-entry): Remove unused `end' var.
15201
bf242939
AM
152022011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15203
5767d190
SM
15204 * textmodes/ispell.el (ispell-add-per-file-word-list):
15205 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15206
25666126
LL
152072011-05-03 Leo Liu <sdl.web@gmail.com>
15208
15209 * isearch.el (isearch-yank-pop): New command.
5767d190 15210 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15211 (isearch-forward): Mention it.
15212
52d3c2d0
SM
152132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15214
1bcace58
SM
15215 * simple.el (minibuffer-complete-shell-command): Remove.
15216 (minibuffer-local-shell-command-map): Use completion-at-point.
15217 (read-shell-command): Setup completion vars here instead.
15218 (read-expression-map): Bind TAB to symbol completion.
15219
52d3c2d0
SM
15220 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15221 error directly rather via storing it into `results'.
15222
35813471
LL
152232011-05-02 Leo Liu <sdl.web@gmail.com>
15224
15225 * vc/diff.el: Fix description.
15226
e793a940
LMI
152272011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15228
15229 * server.el (server-eval-at): New function.
15230
8de66e05
LMI
152312011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15232
15233 * net/network-stream.el (open-network-stream): Take a :nowait
15234 parameter and pass it on to `make-network-process'.
15235 (network-stream-open-plain): Ditto.
15236
dcb79f20
AS
152372011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15238
15239 * faces.el (face-spec-set-match-display): Don't match toolkit
15240 options on terminal frames.
15241
14a7fbd8
SM
152422011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15243
7eabc1be
SM
15244 * progmodes/pascal.el: Use lexical binding.
15245 (pascal-mode-map): Remove author preferences.
15246
14a7fbd8
SM
15247 * pcomplete.el (pcomplete-std-complete): Don't abuse
15248 completion-at-point.
15249
50f84510
JB
152502011-04-28 Juanma Barranquero <lekktu@gmail.com>
15251
6e087a44
JB
15252 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15253 removing code that has been dead since 1991 or so.
15254
50f84510
JB
15255 * startup.el (command-line): When warning about "_emacs", use a
15256 delayed warning to allow the user to filter it out.
15257
0ba690bd
DD
152582011-04-28 Deniz Dogan <deniz@dogan.se>
15259
15260 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15261 user has not joined.
15262
08abfaad
SM
152632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15266 aren't any completions at point.
15267
638f053a
JB
152682011-04-28 Juanma Barranquero <lekktu@gmail.com>
15269
15270 * subr.el (display-delayed-warnings): New function.
15271 (delayed-warnings-hook): New variable.
15272
8fff8daa
SM
152732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15274
08abfaad
SM
15275 * minibuffer.el (completion-at-point, completion-help-at-point):
15276 Don't presume that a given completion-at-point-function will always
15277 use the same calling convention.
15278
8fff8daa
SM
15279 * pcomplete.el (pcomplete-completions-at-point):
15280 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15281 pcomplete-seen is non-nil.
15282 (pcomplete-comint-setup): Also recognize the new comint/shell
15283 completion functions.
15284 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15285 pcomplete-seen is non-nil.
15286
841a1577 152872011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15288
841a1577 15289 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15290 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15291 the first character in the entry. This allows for code to add its
211ec907
UJ
15292 own uid to the entry.
15293 (icalendar--convert-float-to-ical): Add export of
15294 `diary-float'-entries save for those with the optional DAY
15295 argument.
15296
2a782793
DC
152972011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15298
15299 * subr.el (shell-quote-argument): Use alternate escaping strategy
15300 when we spot a variable reference in a string.
15301
0438ce91
DC
153022011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15303
15304 * cus-start.el (all): Define customization for debug-on-event.
15305
841a1577 153062011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15307
15308 * subr.el (shell-quote-argument): Escape correctly under Windows.
15309
d090ed6c
SM
153102011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15313
bfd31217
MA
153142011-04-25 Michael Albinus <michael.albinus@gmx.de>
15315
d090ed6c
SM
15316 * net/tramp.el (tramp-process-actions): Add POS argument.
15317 Delete region between POS and (pos).
bfd31217 15318
d090ed6c
SM
15319 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15320 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15321 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15322
15323 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15324 position in `tramp-process-actions' call.
15325
15326 * net/trampver.el: Update release number.
15327
e92f3bd3
SM
153282011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15329
850256b5
SM
15330 * custom.el (defcustom): Obey lexical-binding.
15331
e92f3bd3
SM
15332 Fix octave-inf completion problems reported by Alexander Klimov.
15333 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15334 Inherit from octave-mode-syntax-table.
15335 (inferior-octave-mode): Set info-lookup-mode.
15336 (inferior-octave-completion-at-point): New function.
15337 (inferior-octave-complete): Use it and completion-in-region.
15338 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15339 comint-filename-completion.
15340 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15341 symbol elements which shouldn't be word elements.
15342 (octave-font-lock-keywords, octave-beginning-of-defun)
15343 (octave-function-header-regexp): Adjust regexps accordingly.
15344 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15345
cd22b309
JB
153462011-04-25 Juanma Barranquero <lekktu@gmail.com>
15347
15348 * net/gnutls.el (gnutls-errorp): Declare before first use.
15349
8b492194
TZ
153502011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15351
15352 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15353 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15354 default trustfile exists before going to use it. Add missing
5a5fa834 15355 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15356 Reported by Claudio Bley <claudio.bley@gmail.com>.
15357 (open-gnutls-stream): Add usage example.
15358
15359 * net/network-stream.el (network-stream-open-starttls): Give host
15360 parameter to `gnutls-negotiate'.
15361 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15362 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15363
841a1577 153642011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15365
cd22b309
JB
15366 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15367 Use correct match group (bug#8438).
05842630 15368
3ba7869c
CY
153692011-04-24 Chong Yidong <cyd@stupidchicken.com>
15370
512e3ae1
CY
15371 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15372 (package-menu--generate): New arg specifying packages to show.
15373 (package-menu-refresh, package-menu-execute, list-packages):
15374 Callers changed.
15375 (package-show-package-list): New function, replacing deleted
15376 package--list-packages (renamed because it is non-internal).
15377
15378 * finder.el (finder-list-matches): Use package-show-package-list
15379 instead of deleted package--list-packages.
15380
e92f3bd3
SM
15381 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15382 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15383 (vc-annotate-mode-map): Bind it to RET.
15384
7031be6d
UR
153852011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15386
15387 * progmodes/etags.el (next-file): Don't use set-buffer to change
15388 buffers (Bug#8478).
15389
4ef177aa
CY
153902011-04-24 Chong Yidong <cyd@stupidchicken.com>
15391
c8d173eb
CY
15392 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15393
4ef177aa
CY
15394 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15395 (apropos-accumulator): Doc fix.
15396 (apropos-function, apropos-macro, apropos-command)
15397 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15398 (apropos-plist): Add face property.
15399 (apropos-symbols-internal): Fix indentation.
15400 (apropos-print): Simplify help, and recognize apropos-multi-type.
15401 (apropos-print-doc): Use button-type-get to extract the button's
15402 face property. Fill docstring (Bug#8352).
15403
4ffd0d6b 154042011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15405
15406 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15407
c6c32125 15408 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15409 (mpuz-mode-map): Use mapc.
c6c32125
JB
15410 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15411 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15412 Fix typos in docstrings.
15413
58d468b4
JB
15414 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15415 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15416
6470c3c6
JB
15417 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15418
4ffd0d6b 154192011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15420
15421 * minibuffer.el (completion--do-completion): Avoid the "Next char
15422 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15423
3ad8bad0
CY
15424 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15425 mouse-2 into unread-command-events, it is interpreted correctly.
15426
71d73c9c 15427 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15428 (image-toggle-display): Doc fix.
71d73c9c 15429
841a1577 154302011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15431
4ffd0d6b
GM
15432 * textmodes/page.el (what-page): Use line-number-at-pos to
15433 calculate line number (Bug#6825).
6e1dbaa9 15434
c2fb1b60
JB
154352011-04-22 Juanma Barranquero <lekktu@gmail.com>
15436
15437 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15438 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15439 Pass argument NO-DEFAULT to `find-tag-interactive'.
15440
e02f48d7
JB
154412011-04-22 Juanma Barranquero <lekktu@gmail.com>
15442
15443 Lexical-binding cleanup.
15444
15445 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15446 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15447 * progmodes/ada-prj.el (ada-prj-initialize-values)
15448 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15449 (ada-prj-show-value):
15450 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15451 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15452 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15453 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15454 * progmodes/bug-reference.el (bug-reference-push-button):
15455 * progmodes/fortran.el (fortran-line-length):
15456 * progmodes/glasses.el (glasses-change):
15457 * progmodes/octave-mod.el (octave-fill-paragraph):
15458 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15459 (python-pdbtrack-grub-for-buffer, python-sentinel):
15460 * progmodes/sql.el (sql-save-connection):
15461 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15462 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15463 Mark unused parameters.
15464
15465 * progmodes/compile.el (compilation--flush-directory-cache)
15466 (compilation--flush-parse, compile-internal): Mark unused parameters.
15467 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15468 (compilation-next-error-function): Remove unused variable `timestamp'.
15469
15470 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15471 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15472
15473 * progmodes/dcl-mode.el (dcl-end-of-command):
15474 Remove unused variable `start'.
15475 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15476 (dcl-option-value-basic, dcl-option-value-offset)
15477 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15478 Mark unused parameters.
15479 (dcl-save-local-variable): Remove unused variable `val'.
15480 (mode): Declare.
15481
15482 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15483 Mark unused parameters.
15484 (delphi-ignore-changes): Move before first use.
15485 (delphi-charset-token-at): Remove unused variable `start'.
15486 (delphi-else-start): Remove unused variable `if-count'.
15487 (delphi-comment-block-start, delphi-comment-block-end):
15488 Remove unused variable `kind'.
15489 (delphi-indent-line): Remove unused variable `new-point'.
15490
15491 * progmodes/ebrowse.el (ebrowse-files-list)
15492 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15493 Mark unused parameters. Don't quote `lambda'.
15494 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15495 Don't quote `lambda'.
15496 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15497 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15498 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15499 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15500 Use `ignore-errors'.
15501 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15502 (ebrowse-view/find-file-and-search-pattern)
15503 (ebrowse-view/find-member-declaration/definition):
15504 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15505 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15506 Rename parameter PREFIX-ARG to PREFIX.
15507 (ebrowse-tags-read-name): Remove unused variables `start' and
15508 `member-info'.
15509 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15510 to `tags-file'.
15511
15512 * progmodes/etags.el (local-find-tag-hook): Declare.
15513 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15514 Mark unused parameters.
15515
15516 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15517 (executable-interpret): Mark unused parameter.
15518
15519 * progmodes/flymake.el (flymake-process-sentinel)
15520 (flymake-after-change-function)
15521 (flymake-create-temp-with-folder-structure)
15522 (flymake-get-include-dirs-dot): Mark unused parameters.
15523 (flymake-safe-delete-directory): Remove unused variable `err'.
15524
15525 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15526 (speedbar-timer-fn, speedbar-line-text)
15527 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15528 (speedbar-center-buffer-smartly): Declare functions.
15529 (gdb-find-watch-expression): Remove unused variable `array'.
15530 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15531 (gdb-starting): Mark unused parameters.
15532 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15533 (gdb-table-string): Remove unused variable `res'.
15534 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15535 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15536 (gdb-display-buffer): Remove unused variable `cur-size'.
15537
15538 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15539 allow lexical-binding compilation.
15540 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15541 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15542 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15543 Mark unused parameters.
15544 (gud-gdb-marker-filter): Remove unused variable `match'.
15545 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15546 lambda expressions and funcall them, instead of using `fset'.
15547
15548 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15549 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15550
15551 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15552 variable `header-beg'; use `let'.
15553
15554 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15555 `restart', `last-sexp' and `at-do'.
15556
15557 * progmodes/js.el (js--debug): Mark unused parameter.
15558 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15559 (js--splice-into-items): Remove unused variable `item'.
15560 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15561
15562 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15563 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15564 (makefile-complete): Remove unused variable `try'.
15565 (makefile-fill-paragraph, makefile-match-function-end):
15566 Mark unused parameters.
15567
15568 * progmodes/octave-inf.el (inferior-octave-complete):
15569 Remove unused variable `proc'.
15570 (inferior-octave-output-digest): Mark unused parameter.
15571
15572 * progmodes/perl-mode.el (perl-calculate-indent):
15573 Remove unused variable `err'.
15574
15575 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15576 (prolog-indent-line): Mark unused parameters.
15577 (prolog-indent-line): Remove unused variable `beg'.
15578
15579 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15580 (reporter-dont-compact-list): Declare.
15581
15582 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15583 Remove unused variable `char'.
15584 (sh-debug): Mark unused parameter.
15585 (sh-get-indent-info): Remove unused variable `start'.
15586 (sh-calculate-indent): Remove unused variable `var'.
15587
15588 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15589 (simula-electric-keyword): Remove unused variable `null'.
15590 (simula-search-backward, simula-search-forward): Remove unused
15591 variables `begin' and `end'.
15592
15593 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15594 Remove unused variable `pos'.
15595 (vera-electric-tab, vera-comment-uncomment-region):
15596 Mark unused parameters.
15597 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15598
7ede3b65
CY
155992011-04-22 Chong Yidong <cyd@stupidchicken.com>
15600
15601 * emacs-lisp/package.el (package--builtins, package-alist)
15602 (package-load-descriptor, package-built-in-p, package-activate)
15603 (define-package, package-installed-p)
15604 (package-compute-transaction, package-buffer-info)
15605 (package--push): Doc fix. Distinguish more clearly between
15606 version strings and version lists.
15607
121656e9
JB
156082011-04-21 Juanma Barranquero <lekktu@gmail.com>
15609
15610 Lexical-binding cleanup.
15611
15612 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15613 (5x5-make-mutate-best):
15614 * play/fortune.el (fortune-in-buffer):
15615 * play/gomoku.el (gomoku-init-display):
15616 * play/solitaire.el (solitaire, solitaire-do-check):
15617 * play/tetris.el (tetris-default-update-speed-function):
15618 Mark unused parameters.
15619
15620 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15621 (bubbles--shift): Remove unused variable `char-org'.
15622 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15623 (bubbles--show-images): Remove unused variable `char'.
15624
15625 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15626 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15627 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15628 (decipher-analyze-buffer): Use ?\s.
15629 (decipher-make-checkpoint): Remove unused variable `mapping'.
15630
15631 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15632
15633 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15634 Remove unused variable `result'; use `let'.
15635
15636 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15637 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15638 (gametree-children-shown-p, gametree-compute-reduced-score):
15639 Use `ignore-errors'.
15640
15641 * play/handwrite.el (ps-lpr-switches): Declare.
15642 (handwrite): Remove unused variables `pmin' and `lastp'.
15643
15644 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15645
15646 * play/landmark.el (landmark-init-display)
15647 (landmark-update-naught-weights): Mark unused parameters.
15648 (landmark-y): Remove unused variable `noise'. Simplify.
15649 (landmark-human-plays): Remove unused variable `score'.
15650
15651 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15652 (mpuz-try-proposal): Remove unused variable `game'.
15653
15654 * play/zone.el (life-patterns): Declare.
15655
80f499c7
JB
156562011-04-20 Juanma Barranquero <lekktu@gmail.com>
15657
15658 * vc/vc.el (ediff-vc-internal): Declare function.
15659
024ff170
SM
156602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15661
c0a193ea
SM
15662 * shell.el: Use lexical-binding and std completion UI.
15663 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15664 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15665 comint-preoutput-filter-functions rather than on
15666 comint-output-filter-functions.
15667 (shell-command-completion, shell--command-completion-data)
15668 (shell-filename-completion, shell-environment-variable-completion)
15669 (shell-c-a-p-replace-by-expanded-directory): New functions.
15670 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15671 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15672 (shell-dynamic-complete-environment-variable): Use them.
15673 (shell-dynamic-complete-as-environment-variable)
15674 (shell-dynamic-complete-as-command): Remove.
15675 (shell-match-partial-variable): Match past point.
15676 * comint.el: Clean up use of completion-at-point-functions.
15677 (comint-completion-at-point): New function.
15678 (comint-mode): Use it completion-at-point-functions.
15679 (comint-dynamic-complete): Make it obsolete.
15680 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15681 (comint-c-a-p-replace-by-expanded-history): New function.
15682 (comint-dynamic-complete-functions)
15683 (comint-replace-by-expanded-history): Use it.
15684 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15685 termination strings. Try harder to avoid second try-completion.
15686 (completion-in-region-mode-map): Disable bindings that don't work yet.
15687
2dbaa080
SM
15688 * comint.el: Use lexical-binding. Require CL.
15689 (comint-dynamic-complete-functions): Use comint-filename-completion.
15690 (comint-completion-addsuffix): Tweak custom type.
15691 (comint-filename-completion, comint--common-suffix)
15692 (comint--common-quoted-suffix, comint--table-subvert)
15693 (comint--complete-file-name-data): New functions.
15694 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15695 (comint-dynamic-list-filename-completions): Use them.
15696 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15697
2dbaa080
SM
15698 * minibuffer.el (completion-in-region-mode):
15699 Keep completion-in-region-mode--predicate global.
15700 (completion-in-region--postch):
15701 Assume completion-in-region-mode--predicate is not null.
15702
c79a6f38
SM
15703 * progmodes/flymake.el (flymake-start-syntax-check-process):
15704 Obey `dir'. Simplify.
15705
024ff170
SM
15706 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15707 we're in VC after all.
15708
1c6c854e
CS
157092011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15710
15711 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15712 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15713 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15714
bed7f140
SM
157152011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15716
332e62ab
SM
15717 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15718 add sanity check.
15719
bed7f140
SM
15720 * obsolete/erc-hecomplete.el: Make obsolete.
15721 * obsolete/: Standardize obsolescence info in the header.
15722
f195c582
GM
157232011-04-20 Glenn Morris <rgm@gnu.org>
15724
15725 * calendar/solar.el (solar-horizontal-coordinates):
15726 Use the longitude argument rather than `calendar-longitude'.
15727 (solar-date-next-longitude): Remove unused locals.
15728
cb79b8c0
VJL
157292011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15730
15731 * whitespace.el: New version 13.2.1.
15732
157332011-04-20 felix <EmacsWiki> (tiny change)
15734
d8e4b68b 15735 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15736 switching between major modes on a file.
15737
602ea69d
SM
157382011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15741 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15742 multi-line comments as well.
15743
06b60517
JB
157442011-04-19 Juanma Barranquero <lekktu@gmail.com>
15745
15746 Lexical-binding cleanup.
15747
15748 * arc-mode.el (archive-mode-revert):
15749 * cmuscheme.el (scheme-interactively-start-process):
15750 * custom.el (custom-initialize-delay):
15751 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15752 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15753 * emacs-lock.el (emacs-lock-clear-sentinel):
15754 * ezimage.el (defezimage):
15755 * follow.el (follow-avoid-tail-recenter):
15756 * fringe.el (set-fringe-mode-1):
15757 * generic-x.el (bat-generic-mode-compile):
15758 * help-mode.el (help-info-variable, help-do-xref)
15759 (help-mode-revert-buffer):
15760 * help.el (view-emacs-todo):
15761 * iswitchb.el (iswitchb-completion-help):
15762 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15763 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15764 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15765 * locate.el (locate-update):
15766 * longlines.el (longlines-encode-region)
15767 (longlines-after-change-function):
15768 * outline.el (outline-isearch-open-invisible):
15769 * ps-def.el (declare-function, charset-dimension, char-width)
15770 (encode-char):
15771 * ps-mule.el (ps-mule-plot-string):
15772 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15773 (recentf-edit-list-select, recentf-edit-list-validate)
15774 (recentf-open-files-action):
15775 * rect.el (delete-whitespace-rectangle-line)
15776 (rectangle-number-line-callback):
15777 * register.el (window-configuration-to-register)
15778 (frame-configuration-to-register):
15779 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15780 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15781 (xselect-convert-to-targets, xselect-convert-to-delete)
15782 (xselect-convert-to-filename, xselect-convert-to-charpos)
15783 (xselect-convert-to-lineno, xselect-convert-to-colno)
15784 (xselect-convert-to-os, xselect-convert-to-host)
15785 (xselect-convert-to-user, xselect-convert-to-class)
15786 (xselect-convert-to-name, xselect-convert-to-integer)
15787 (xselect-convert-to-atom, xselect-convert-to-identity):
15788 * subr.el (declare, ignore, process-kill-without-query)
15789 (text-clone-maintain):
15790 * terminal.el (te-get-char, te-tic-sentinel):
15791 * tool-bar.el (tool-bar-make-keymap):
15792 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15793 * type-break.el (type-break-mode, type-break-noninteractive-query):
15794 * view.el (View-back-to-mark):
15795 * wid-browse.el (widget-browse-action, widget-browse-widget)
15796 (widget-browse-widgets, widget-browse-sexp):
15797 * widget.el (define-widget-keywords):
15798 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15799 Mark unused parameters.
15800
15801 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15802 (align-areas): Remove unused variable `look'.
15803 (align-region): Remove unused variables `real-end' and `pos-list'.
15804
15805 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15806
15807 * bindings.el (mode-line-modified, mode-line-remote):
15808 Mark unused parameters.
15809 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15810
15811 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15812 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15813
15814 * comint.el (comint-history-isearch-pop-state)
15815 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15816 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15817 (comint-substitute-in-file-name): Doc fix.
15818
15819 * completion.el (cmpl-statistics-block): Mark unused parameter.
15820 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15821 (save-completions-to-file, load-completions-from-file):
15822 Remove unused local variable `e'.
15823
15824 * composite.el (compose-chars): Remove unused variable `len'.
15825 (lgstring-insert-glyph): Remove unused variable `g'.
15826 (compose-glyph-string): Remove unused variables `ascent',
15827 `descent', `lbearing' and `rbearing'.
15828 (compose-glyph-string-relative): Remove unused variables
15829 `lbearing', `rbearing' and `wadjust'.
15830 (compose-gstring-for-graphic): Remove unused variables `header',
15831 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15832 (compose-gstring-for-terminal): Remove unused variables `header'
15833 and `nchars'. Use `let', not `let*'.
15834
15835 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15836 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15837 (Custom-buffer-done, custom-buffer-create-internal)
15838 (custom-browse-visibility-action, custom-browse-group-tag-action)
15839 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15840 (widget-magic-mouse-down-action, custom-toggle-parent)
15841 (custom-add-parent-links, custom-toggle-hide-variable)
15842 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15843 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15844 (custom-face-menu-create, custom-variable-menu-create, get)
15845 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15846 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15847 (customize-apropos): Remove unused variable `tests'.
15848 (custom-group-value-create): Remove unused variable `hidden-p'.
15849 (sort-fold-case): Declare.
15850
15851 * cus-theme.el (custom-reset-standard-faces-list)
15852 (custom-reset-standard-variables-list): Declare.
15853 (customize-create-theme, custom-theme-revert, custom-theme-write)
15854 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15855 Mark unused parameters.
15856
15857 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15858
15859 * delim-col.el (delimit-columns-max): Move defvar before first use.
15860
15861 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15862 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15863
15864 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15865 (auto-insert): Declare.
15866 (desktop-restore-file-buffer): Rename desktop-* parameters;
15867 mark unused ones.
15868 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15869 (desktop-buffer): Rename desktop-* parameters.
15870
15871 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15872 (dframe-reposition-frame-xemacs, dframe-help-echo)
15873 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15874 Mark unused parameters.
15875
15876 * dired-aux.el (backup-extract-version-start, overwrite-query)
15877 (overwrite-backup-query, rename-regexp-query)
15878 (rename-non-directory-query): Declare.
15879 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15880 (dired-add-entry): Remove unused variable `orig-file-name'.
15881 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15882 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15883 `dired-copy-preserve-time' directly.
15884 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15885 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15886
15887 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15888 (dired-virtual-revert, dired-make-relative-symlink):
15889 Mark unused parameters.
15890 (manual-program): Declare.
15891 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15892 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15893 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15894
15895 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15896
15897 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15898
15899 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15900 Declare.
15901
15902 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15903
15904 * electric.el (Electric-command-loop): Rename parameter
15905 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15906
15907 * expand.el (expand-in-literal): Remove unused variable `here'.
15908
15909 * facemenu.el (facemenu-add-new-color):
15910 Remove unused variable `docstring'.
15911
15912 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15913 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15914 (face-attr-construct): Mark unused parameter. Doc fix.
15915 (read-color): Remove unused variable `hex-string'.
15916
15917 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15918 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15919 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15920 (display-buffer-other-frame): Remove unused variable `old-window'.
15921 (kill-buffer-hook): Declare.
15922 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15923 Mark unused parameters.
15924 (after-find-file): Pass 1 to `auto-save-mode', not t.
15925
15926 * files-x.el (auto-insert): Declare.
15927 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15928
15929 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15930 variable `buf'. Mark unused parameter.
06b60517
JB
15931 (find-lisp-insert-directory): Mark unused parameter.
15932
15933 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15934 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15935 (format-common-tail): Remove, unused.
15936 (format-deannotate-region): Remove unused variable `loc'.
15937 (format-annotate-region): Remove unused variable `p'.
15938 (format-annotate-single-property-change): Remove unused variables
15939 `default' and `tail'.
15940
15941 * forms.el (read-file-filter): Declare.
15942 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15943
15944 * frame.el (frame-creation-function-alist): Mark unused parameter.
15945 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15946
15947 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15948 Remove unused parameters.
15949 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15950 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15951
15952 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15953 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15954 (hfy-prepare-tag-map): Mark unused parameters.
15955 (htmlfontify-buffer): Use `called-interactively-p'.
15956
15957 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15958 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15959 (ibuffer-do-occur): Mark unused parameters.
15960 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15961 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15962
15963 * ibuffer.el: Don't quote `lambda'.
15964 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15965 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15966 Mark unused parameters.
15967
15968 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15969 (ido-completing-read): Mark unused parameters.
15970 (ido-copy-current-word): Mark unused parameters;
15971 remove unused variable `name'.
15972 (ido-sort-merged-list): Remove unused parameter `dirs'.
15973
15974 * ielm.el (ielm-input-sender): Mark unused parameter.
15975 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15976 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15977 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15978 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15979 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15980
15981 * image-dired.el (image-dired-display-thumbs): Remove unused
15982 variables `curr-file' and `count'.
15983 (image-dired-remove-tag): Remove unused variable `start'.
15984 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15985 variable `curr-file'
15986 (image-dired-rotate-original): Remove unused variable `temp-file'.
15987 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15988 Remove unused variable `file'.
15989 (image-dired-gallery-generate): Remove unused variable `curr'.
15990 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15991
15992 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15993
15994 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15995
15996 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15997
15998 * isearch.el (minibuffer-history-symbol): Declare.
15999 (isearch-edit-string): Remove unused variable `err'.
16000 (isearch-message-prefix, isearch-message-suffix):
16001 Mark unused parameters.
16002
16003 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16004
16005 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16006
16007 * makesum.el (double-column): Remove unused variable `cnt'.
16008
16009 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16010 (ido-ignore-item-temp-list): Declare.
16011
16012 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16013 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16014 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16015 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16016 `mouse-col-delta'.
16017
16018 * mouse-sel.el (mouse-extend-internal):
16019 Remove unused variable `orig-window-frame'.
16020
16021 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16022 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16023 Move declarations before first use.
16024 (pcomplete-opt): Mark unused parameters; doc fix.
16025
16026 * proced.el (proced-revert): Mark unused parameter.
16027 (proced-send-signal): Remove unused variable `err'.
16028
16029 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16030 Rename parameter PREFIX-ARG to ARG.
16031 (ps-basic-plot-string, ps-basic-plot-whitespace):
16032 Mark unused parameters.
16033
16034 * replace.el (replace-count): Define.
16035 (occur-revert-function): Mark unused parameters.
16036 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16037 (isearch-case-fold-search, isearch-string): Declare.
16038 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16039 bind `case-fold-search'. Remove unused variables `beg' and `end',
16040 and simplify.
16041 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16042 COUNT and bind `replace-count'.
16043 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16044 to COUNT.
16045
16046 * savehist.el (print-readably, print-string-length): Declare.
16047
16048 * shadowfile.el (shadow-expand-cluster-in-file-name):
16049 Remove unused variable `cluster'.
16050 (shadow-copy-file): Remove unused variable `i'.
16051 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16052 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16053 (shadow-define-literal-group, shadow-define-regexp-group)
16054 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16055
16056 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16057 (shell): Use `called-interactively-p'.
16058 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16059
16060 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16061 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16062 (delete-backward-char): Remove unused variable `ocol'.
16063 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16064 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16065 (event-apply-hyper-modifier, event-apply-shift-modifier)
16066 (event-apply-control-modifier, event-apply-meta-modifier):
16067 Mark unused parameters.
16068 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16069 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16070
16071 * speedbar.el (speedbar-ignored-directory-expressions)
16072 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16073 (speedbar-find-file, speedbar-dir-follow)
16074 (speedbar-directory-buttons-follow, speedbar-tag-find)
16075 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16076 (speedbar-buffers-line-directory, speedbar-buffer-click):
16077 Mark unused parameters.
16078 (speedbar-tag-file): Remove unused variable `mode'.
16079 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16080
16081 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16082
16083 * talk.el (talk): Remove unused variable `display'.
16084
16085 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16086 (tar-write-region-annotate): Mark unused parameter.
16087
16088 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16089 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16090 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16091 warning by another.
16092
16093 * time-stamp.el (time-stamp-string-preprocess):
16094 Remove unused variable `require-padding'.
16095
16096 * tree-widget.el (widget-glyph-enable): Declare.
16097 (tree-widget-action): Mark unused parameter.
16098
16099 * w32-fns.el (x-get-selection): Mark unused parameter.
16100 (autoload-make-program, generated-autoload-file): Declare.
16101
16102 * wdired.el (wdired-revert): Mark unused parameters.
16103 (wdired-xcase-word): Remove unused variable `err'.
16104
16105 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16106 (whitespace-help-scroll): Remove unused variable `data-help'.
16107
16108 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16109 (widget-image-insert, widget-after-change, default)
16110 (widget-default-format-handler, widget-default-notify)
16111 (widget-default-prompt-value, widget-info-link-action)
16112 (widget-url-link-action, widget-function-link-action)
16113 (widget-variable-link-action, widget-file-link-action)
16114 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16115 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16116 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16117 (widget-insert-button-action, widget-delete-button-action, visibility)
16118 (widget-documentation-link-action, widget-documentation-string-action)
16119 (widget-const-prompt-value, widget-regexp-match, symbol)
16120 (widget-coding-system-prompt-value)
16121 (widget-key-sequence-value-to-external, sexp)
16122 (widget-sexp-value-to-internal, character, vector, cons)
16123 (widget-choice-prompt-value, widget-boolean-prompt-value)
16124 (widget-color--choose-action): Mark unused parameters.
16125 (widget-item-match-inline, widget-choice-match-inline)
16126 (widget-checklist-match, widget-checklist-match-inline)
16127 (widget-group-match): Rename parameter VALUES to VALS.
16128 (widget-field-value-set): Remove unused variable `size'.
16129 (widget-color-action): Remove unused variables `value' and `start'.
16130
16131 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16132 variable `dir'. Doc fix.
06b60517
JB
16133 (windmove-find-other-window): Don't pass it.
16134
16135 * window.el (count-windows): Mark unused parameter.
16136 (bw-adjust-window): Remove unused variable `err'.
16137
16138 * woman.el (woman-file-name): Remove unused variable `default'.
16139 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16140 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16141 (global-font-lock-mode): Declare.
16142 (woman-decode-region): Mark unused parameter.
16143 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16144
16145 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16146 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16147 (x-dnd-handle-moz-url): Remove unused variable `title'.
16148 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16149
16150 * xml.el (xml-parse-tag, xml-parse-attlist):
16151 Remove unused variable `pos'.
16152
bc4f7f3d
GM
161532011-04-19 Glenn Morris <rgm@gnu.org>
16154
16155 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16156 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16157 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16158 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16159 * calendar/cal-html.el (cal-html-insert-minical):
16160 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16161 (calendar-mark-date-pattern):
16162 Prefix "unused" locals.
16163
16164 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16165 optional argument `style'.
16166
16167 * calendar/appt.el (appt-make-list):
16168 * calendar/cal-china.el (calendar-chinese-date-string):
16169 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16170 (diary-hebrew-yahrzeit):
16171 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16172 * calendar/calendar.el (calendar-generate-window):
16173 * calendar/time-date.el (time-to-days):
16174 Remove unused local variables.
16175
16a43933
CY
161762011-04-18 Chong Yidong <cyd@stupidchicken.com>
16177
16178 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16179 glyphless-char-display table.
16180 (tabulated-list-glyphless-char-display): New var.
16181
7eed1860
SS
161822011-04-18 Sam Steingold <sds@gnu.org>
16183
16184 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16185 to acknowledgments.
16186
4d2d1ccd
GM
161872011-04-17 Glenn Morris <rgm@gnu.org>
16188
16189 * calendar/diary-lib.el (diary-sexp-entry):
16190 * calendar/holidays.el (holiday-sexp):
16191 Set debug-on-error rather than the removed stack-trace-on-error.
16192
239da61d
GM
161932011-04-16 Glenn Morris <rgm@gnu.org>
16194
16195 * progmodes/f90.el: Use lexical-binding.
16196 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16197
8b05752a
SM
161982011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16199
daca8ba5
SM
16200 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16201 (mail-mode): Setup mailalias completion here instead.
16202 * mail/mailalias.el: Use lexical-binding.
16203 (pattern, mailalias-done): Declare dynamic.
16204 (mail-completion-at-point-function): New function, from mail-complete.
16205 (mail-complete): Use it.
16206 (mail-completion-expand): New function.
16207 (mail-get-names): Use it.
16208 (mail-directory, mail-directory-process, mail-directory-stream):
16209 Don't use `pattern' for lexically bound arg.
16210
6f542485
SM
16211 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16212
037e7c3f
SM
16213 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16214 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16215 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16216
8b05752a
SM
16217 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16218 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16219 (byte-interactive-p): Define them again, for use when inlining
16220 old code.
16221
49093f60
JB
162222011-04-15 Juanma Barranquero <lekktu@gmail.com>
16223
16224 * loadup.el: Use `string-to-number', not `string-to-int'.
16225
b5b8e7de
SM
162262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16227
16228 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16229 gud-gdb-complete-command.
16230 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16231 (gud-gdb-completion-at-point): New function.
16232 (gud-gdb-completions): Remove.
16233
f42efeb5
MA
162342011-04-14 Michael Albinus <michael.albinus@gmx.de>
16235
49093f60
JB
16236 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16237 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16238 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16239 whether `executable-find' is bound.
f42efeb5
MA
16240
16241 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16242
e240cc21
SM
162432011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16244
16245 * minibuffer.el (completion-in-region-mode-predicate)
16246 (completion-in-region-mode--predicate): New vars.
16247 (completion-in-region, completion-in-region--postch)
16248 (completion-in-region-mode): Use them.
16249 (completion--capf-wrapper): Also return the hook function.
16250 (completion-at-point, completion-help-at-point):
16251 Adjust and provide a predicate.
c2bd2ab0
SM
16252
16253 Preserve arg names for advice of subr and lexical functions (bug#8457).
16254 * help-fns.el (help-function-arglist): Consolidate the subr and
16255 new-byte-code cases. Add argument `preserve-names' to extract names
16256 from the docstring when needed.
16257 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16258 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16259 (ad-arglist): Use help-function-arglist's new arg.
16260 (ad-definition-type): Use cond.
16261
c183f693
JB
162622011-04-13 Juanma Barranquero <lekktu@gmail.com>
16263
06641a47
JB
16264 * autorevert.el (auto-revert-handler):
16265 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16266 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16267 Don't quote lambda.
16268
c183f693
JB
16269 * image-mode.el (image-transform-set-scale):
16270 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16271
1e3b6001
G
162722011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16273
16274 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16275 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16276 Upgrades via gnutls-cli are too slow to be done opportunistically.
16277
2d6af8dd
JB
162782011-04-12 Juanma Barranquero <lekktu@gmail.com>
16279
16280 * dframe.el (dframe-current-frame): Remove spurious quote.
16281
c0749a51
GM
162822011-04-12 Glenn Morris <rgm@gnu.org>
16283
088d0d61
GM
16284 * calendar/cal-tex.el (cal-tex-end-document):
16285 Try to automatically use latin1 input if needed.
16286
c0749a51
GM
16287 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16288 Don't try to cons a mark onto an empty element.
16289
5c90fde0
LL
162902011-04-11 Leo Liu <sdl.web@gmail.com>
16291
16292 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16293 buffers.
16294 (ido-kill-buffer-at-head): Support killing virtual buffers.
16295
369e974d
CY
162962011-04-10 Chong Yidong <cyd@stupidchicken.com>
16297
16298 * minibuffer.el (completion-show-inline-help): New var.
16299 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16300 (minibuffer-force-complete, minibuffer-complete-word):
16301 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16302
16303 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16304 to avoid interference from inline help (Bug#5849).
16305
37f1c930
LL
163062011-04-10 Leo Liu <sdl.web@gmail.com>
16307
099c39a4
JB
16308 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16309 Fix typo.
37f1c930 16310
a32d4040
CY
163112011-04-09 Chong Yidong <cyd@stupidchicken.com>
16312
16313 * image-mode.el (image-toggle-display-image): Signal an error if
16314 not in Image mode.
16315 (image-transform-mode, image-transform-resize)
16316 (image-transform-set-rotation): Doc fix.
daca8ba5 16317 (image-transform-set-resize): Delete.
a32d4040
CY
16318 (image-transform-set-scale, image-transform-fit-to-height)
16319 (image-transform-fit-to-width): Handle image-toggle-display-image
16320 and image-transform-resize directly.
16321
099c39a4 163222011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16323
16324 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16325 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16326 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16327 (doc-view-mode-map): Add bindings for the new functions.
16328
099c39a4 163292011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16330
4d61f28d 16331 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16332 Fix typo in docstring.
16333
3726838a
EZ
163342011-04-08 Eli Zaretskii <eliz@gnu.org>
16335
04f33f1e
EZ
16336 * files.el (file-size-human-readable): Produce one digit after
16337 decimal, like "ls -lh" does.
16338
16339 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16340 the file size representation.
16341
3726838a
EZ
16342 * simple.el (list-processes): If async subprocesses are not
16343 available, error out with a clear error message.
16344
cbb59342
CY
163452011-04-08 Chong Yidong <cyd@stupidchicken.com>
16346
16347 * help.el (help-form-show): New function, to be called from C.
16348 Put help-form output in a buffer named differently than *Help*.
16349
e3971c44
EZ
163502011-04-08 Eli Zaretskii <eliz@gnu.org>
16351
16352 * files.el (file-size-human-readable): New function.
16353
16354 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16355 computing the representation inline. Don't require `cl'.
16356
12544bbe
GM
163572011-04-08 Glenn Morris <rgm@gnu.org>
16358
a1de6c6a
GM
16359 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16360
3c4671f4
GM
16361 * net/browse-url.el (browse-url-firefox):
16362 Test system-type, not system-configuration.
16363
b605679c
GM
16364 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16365 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16366 Use log-edit-empty-buffer-p. (Bug#7598)
16367
56442f0c
GM
16368 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16369 (rlogin-mode-map): Initialize in the defvar.
16370 (rlogin): Use ignore-errors.
16371
12544bbe
GM
16372 * replace.el (occur-mode-map): Some fixes for menu items.
16373
eb237b0f
AH
163742011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16375
16376 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16377
7d668f2c
CY
163782011-04-06 Chong Yidong <cyd@stupidchicken.com>
16379
e67a13ab
CY
16380 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16381 issuing unused warnings.
16382
16383 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16384 macro directly.
16385
7d668f2c
CY
16386 * simple.el: Lisp reimplement of list-processes. Based on an
16387 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16388 (process-menu-mode): New major mode.
16389 (list-processes--refresh, list-processes):
16390 (process-menu-visit-buffer): New functions.
16391
16392 * files.el (save-buffers-kill-emacs): Don't assume any return
16393 value of list-processes, which is undocumented anyway.
16394
a83ec3c9
CY
163952011-04-06 Chong Yidong <cyd@stupidchicken.com>
16396
16397 * emacs-lisp/tabulated-list.el: New file.
16398
e91a96fe
CY
16399 * emacs-lisp/package.el: Use Tabulated List mode.
16400 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16401 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16402 table format using Tabulated List mode variables.
16403 (package--push): New macro, replacing package-list-maybe-add.
16404 (package-menu--generate): Use package--push. Renamed from
16405 package--generate-package-list.
16406 (package-menu-refresh, list-packages): Use it.
daca8ba5 16407 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16408 Return insertion data instead of inserting it directly.
099c39a4
JB
16409 (package-menu-describe-package, package-menu-execute):
16410 Use tabulated-list-get-id.
e91a96fe
CY
16411 (package-menu-mark-delete, package-menu-mark-install)
16412 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16413 (package-menu-mark-obsolete-for-deletion):
16414 Use tabulated-list-put-tag.
e91a96fe
CY
16415 (package--list-packages, package-menu-revert)
16416 (package-menu-get-package, package-menu-get-version)
16417 (package-menu-sort-by-column): Functions deleted.
16418 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16419 (package-menu--status-predicate, package-menu--version-predicate)
16420 (package-menu--name-predicate)
16421 (package-menu--description-predicate): Handle arguments in the
16422 Tabulated List format.
16423 (package-list-packages-no-fetch): Call list-packages.
16424
3e214b50
JB
164252011-04-06 Juanma Barranquero <lekktu@gmail.com>
16426
16427 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16428 (after-find-file): Don't bind it.
3e214b50
JB
16429 (revert-buffer-in-progress-p): New variable.
16430 (revert-buffer): Bind it.
16431 Pass nil for `after-find-file-from-revert-buffer'.
16432
16433 * saveplace.el (save-place-find-file-hook): Use new variable
16434 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16435
3f0f1700
GM
164362011-04-06 Glenn Morris <rgm@gnu.org>
16437
c0274801
GM
16438 * Makefile.in (AUTOGEN_VCS): New variable.
16439 (autoloads): Use $AUTOGEN_VCS.
16440
3f0f1700
GM
16441 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16442 * calendar/calendar.el (calendar-mode-map):
16443 Check for toolkit scroll bars. (Bug#8305)
16444
41ea9e48
CY
164452011-04-05 Chong Yidong <cyd@stupidchicken.com>
16446
16447 * minibuffer.el (completion-in-region--postch)
16448 (completion-in-region-mode): Remove unnecessary messages.
16449
6194c800
JB
164502011-04-05 Juanma Barranquero <lekktu@gmail.com>
16451
33256f14
JB
16452 * font-lock.el (font-lock-refresh-defaults):
16453 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16454 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16455
6194c800
JB
16456 * info.el (Info-directory-list, Info-read-node-name-2)
16457 (Info-split-parameter-string): Doc fixes.
16458 (Info-virtual-nodes): Reflow docstring.
16459 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16460 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16461 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16462 Fix typos in docstrings.
16463 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16464 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16465 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16466 (Info-restore-desktop-buffer): Mark unused parameters.
16467 (Info-directory-find-file, Info-directory-find-node)
16468 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16469 (Info-virtual-index-find-node, Info-apropos-find-file)
16470 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16471 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16472 (Info-virtual-index): Remove unused local variable `nodename'.
16473
b87a8200 164742011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16475
b87a8200
DD
16476 * net/rcirc.el: Update my e-mail address.
16477 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16478
3b2ff876
CY
164792011-04-05 Chong Yidong <cyd@stupidchicken.com>
16480
16481 * startup.el (command-line): Save the cursor's theme-face
16482 directly, instead of using face-override-spec.
16483
16484 * custom.el (load-theme): Minor optimization in assigning faces.
16485
8d17e7ca
JB
164862011-04-04 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * help-fns.el (describe-variable): Complete all variables having
16489 documentation, including keywords.
16490 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16491
2fbc1934
JB
164922011-04-04 Juanma Barranquero <lekktu@gmail.com>
16493
16494 Convert to lexical-binding.
16495
16496 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16497 (bs--get-marked-string, bs--get-modified-string)
16498 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16499 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16500 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16501
16502 * ehelp.el (electric-help-execute-extended)
16503 (electric-help-ctrl-x-prefix):
16504 * hexl.el (hexl-revert-buffer-function):
16505 * linum.el (linum-after-change, linum-after-scroll):
16506 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16507
16508 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16509
74f50695
DU
165102011-04-04 Daiki Ueno <ueno@unixuser.org>
16511
16512 * epa-dired.el:
16513 * epa-mail.el:
16514 * epa-hook.el:
16515 * epa-file.el:
16516 * epa.el:
16517 * epg.el: Use lexical binding.
16518
c11325f7
CY
165192011-04-03 Chong Yidong <cyd@stupidchicken.com>
16520
0d9e9a12
CY
16521 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16522
c11325f7 16523 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16524 dictionary case for flyspell-mark-duplications-exceptions.
16525 Use regexp matching for languages.
c11325f7
CY
16526 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16527 default dictionary (Bug#7926).
16528
da91b5f2
CY
165292011-04-02 Chong Yidong <cyd@stupidchicken.com>
16530
099c39a4
JB
16531 * emacs-lisp/package.el (package--with-work-buffer):
16532 Recognize https URLs.
da91b5f2 16533
099c39a4
JB
16534 * net/network-stream.el: Move from gnus/proto-stream.el.
16535 Change prefix to network-stream throughout.
da91b5f2
CY
16536 (open-protocol-stream): Merge into open-network-stream, leaving
16537 open-protocol-stream as an alias. Handle nil BUFFER args.
16538
16539 * subr.el (open-network-stream): Move to net/network-stream.el.
16540
afa8e9f6
GM
165412011-04-02 Glenn Morris <rgm@gnu.org>
16542
1d2e369d
GM
16543 * find-dired.el (find-exec-terminator): New option.
16544 (find-ls-option): Test for -ls support.
16545 (find-ls-subdir-switches): Test for -b in find-ls-option.
16546 (find-dired, find-grep-dired): Doc fixes.
16547 (find-dired): Use find-exec-terminator.
16548
8abb7da8 16549 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16550 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16551 (find-name-arg): Remove purecopy.
8abb7da8 16552
f3ca7378
GM
16553 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16554 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16555 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16556 accordingly. Don't add the null-device if not needed.
16557
afa8e9f6
GM
16558 * files.el (save-some-buffers): Doc fix.
16559
35eae264
EZ
165602011-04-02 Eli Zaretskii <eliz@gnu.org>
16561
16562 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16563
26b51db5
JB
165642011-04-01 Juanma Barranquero <lekktu@gmail.com>
16565
16566 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16567 Use `dolist' rather than `mapcar'.
16568
7200d79c
SM
165692011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16570
03408648 16571 Add lexical binding.
7200d79c 16572
03408648
SM
16573 * subr.el (apply-partially): Use new closures rather than CL.
16574 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16575 (dolist, dotimes): Use slightly different expansion for lexical code.
16576 (functionp): Move to C.
16577 (letrec): New macro.
16578 (with-wrapper-hook): Use it and apply-partially instead of CL.
16579 (eval-after-load): Preserve lexical-binding.
16580 (save-window-excursion, with-output-to-temp-buffer): Turn them
16581 into macros.
7200d79c 16582
03408648
SM
16583 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16584
16585 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16586 than the arglist.
16587 (help-add-fundoc-usage): Don't add `Not documented'.
16588 (help-function-arglist): Handle closures, subroutines, and new
16589 byte-code-functions.
16590 (help-make-usage): Remove leading underscores.
16591 (describe-function-1): Handle closures.
16592 (describe-variable): Use special-variable-p for completion.
16593
16594 * files.el (lexical-binding): Declare safe.
f488fb65 16595
03408648
SM
16596 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16597 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16598 (pcase): Add `let' pattern.
16599 Change memoization so it actually works.
16600 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16601 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16602 <let>: New case.
f488fb65 16603
03408648
SM
16604 * emacs-lisp/macroexp.el: Use lexical binding.
16605 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16606 Don't convert ' to #' without checking that it's indeed quoting
16607 a lambda.
16608
16609 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16610 Use eval-sexp-add-defvars.
03408648
SM
16611 (eval-sexp-add-defvars): New fun.
16612
16613 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16614
16615 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16616 Don't autoload.
16617 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16618 than the internal `byte-compile-lambda'.
16619 (defmethod): Don't hide code under quotes.
16620 (eieio-defmethod): New `code' argument.
16621
16622 * emacs-lisp/eieio-comp.el: Remove.
16623
16624 * emacs-lisp/edebug.el (edebug-eval-defun)
16625 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16626 (edebug-toggle): Avoid `eval'.
16627
16628 * emacs-lisp/disass.el (disassemble-internal): Handle new
16629 `closure' objects.
16630 (disassemble-1): Handle new byte codes.
16631
16632 * emacs-lisp/cl.el (pushnew): Silence warning.
16633
16634 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16635 (cl-byte-compile-throw): Remove.
16636 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16637
16638 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16639 closures.
16640
16641 * emacs-lisp/cconv.el: New file.
16642
16643 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16644 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16645 (byte-compile-initial-macro-environment):
16646 Handle declare-function here.
16647 (byte-compile--lexical-environment): New var.
16648 (byte-stack-ref, byte-stack-set, byte-discardN)
16649 (byte-discardN-preserve-tos): New lap codes.
16650 (byte-interactive-p): Don't use any more.
16651 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16652 New macros.
16653 (byte-compile-lapcode): Use them and handle new lap codes.
16654 (byte-compile-obsolete): Remove.
16655 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16656 (byte-compile-arglist-warn): Check late def of inlinable funs.
16657 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16658 since they should have been expanded by now.
16659 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16660 (byte-compile-from-buffer): Remove unused second arg.
16661 (byte-compile-preprocess): New function.
16662 (byte-compile-toplevel-file-form): New function to distinguish
16663 file-form calls from outside from file-form calls from hunk-handlers.
16664 (byte-compile-file-form): Simplify.
16665 (byte-compile-file-form-defsubst): Remove.
16666 (byte-compile-file-form-defmumble): Simplify now that
16667 byte-compile-lambda always returns a byte-code-function.
16668 (byte-compile): Preprocess.
16669 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16670 Remove, not used any more.
16671 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16672 (byte-compile-make-args-desc): New funs.
16673 (byte-compile-lambda): Handle lexical functions. Always return
16674 a byte-code-function.
16675 (byte-compile-reserved-constants): New var, to make up room for
16676 closed-over variables.
16677 (byte-compile-constants-vector): Obey it.
16678 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16679 (byte-compile-macroexpand-declare-function): New function.
16680 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16681 byte-code-functions.
16682 (byte-compile-form): Check obsolescence here.
16683 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16684 (byte-compile-variable-ref): Remove.
16685 (byte-compile-dynamic-variable-op): New fun.
16686 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16687 (byte-compile-variable-set): New funs.
16688 (byte-compile-discard): Add 2 args.
16689 (byte-compile-stack-ref, byte-compile-stack-set)
16690 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16691 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16692 macroexpand-all instead.
16693 (byte-compile-quote-form): Remove.
16694 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16695 (byte-compile-bind, byte-compile-unbind): New funs.
16696 (byte-compile-let): Handle let* and lexical binding.
16697 (byte-compile-let*): Remove.
16698 (byte-compile-catch, byte-compile-unwind-protect)
16699 (byte-compile-track-mouse, byte-compile-condition-case):
16700 Handle a new :fun-body form, used for lexical scoping.
16701 (byte-compile-save-window-excursion)
16702 (byte-compile-with-output-to-temp-buffer): Remove.
16703 (byte-compile-defun): Simplify.
16704 (byte-compile-stack-adjustment): New fun.
16705 (byte-compile-out): Use it.
16706 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16707
16708 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16709 handler any more.
16710
16711 * emacs-lisp/byte-opt.el: Use lexical binding.
16712 (byte-inline-lapcode): Remove (to bytecomp).
16713 (byte-compile-inline-expand): Pay attention to inlining to/from
16714 lexically bound code.
16715 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16716 any more.
16717 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16718 any more and don't call compiler-macros.
16719 (byte-compile-splice-in-already-compiled-code): Remove.
16720 (byte-code): Don't inline any more.
16721 (disassemble-offset): Receive `bytes' as argument rather than via
16722 dynamic scoping.
16723 (byte-compile-tag-number): Declare before first use.
16724 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16725 `return' even if make-spliceable.
16726 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16727 obsolete interactive-p.
16728 (byte-optimize-lapcode): Optimize new lap-codes.
16729 Don't trip up on new form of `byte-constant' lap code.
16730
16731 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16732
16733 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16734
16735 * custom.el (custom-initialize-default, custom-declare-variable):
16736 Use `defvar'.
16737
16738 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16739 New variables.
16740 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16741 (COMPILE_FIRST): Add macroexp and cconv.
16742 * makefile.w32-in: Mirror changes in Makefile.in.
16743
16744 * vc/cvs-status.el:
16745 * vc/diff-mode.el:
16746 * vc/log-edit.el:
16747 * vc/log-view.el:
16748 * vc/smerge-mode.el:
16749 * textmodes/bibtex-style.el:
090bd7cb 16750 * textmodes/css-mode.el:
03408648
SM
16751 * startup.el:
16752 * uniquify.el:
da91b5f2
CY
16753 * minibuffer.el:
16754 * newcomment.el:
16755 * reveal.el:
16756 * server.el:
16757 * mpc.el:
16758 * emacs-lisp/smie.el:
16759 * doc-view.el:
16760 * dired.el:
03408648
SM
16761 * abbrev.el: Use lexical binding.
16762
0f0c1f27
EZ
167632011-04-01 Eli Zaretskii <eliz@gnu.org>
16764
16765 * info.el (info-display-manual): New function.
16766
c82b2579
SM
167672011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16768
16769 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16770
221ddf68
TH
167712011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16772
16773 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16774 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16775
cba6e77e
GM
167762011-03-31 Glenn Morris <rgm@gnu.org>
16777
e040639f
GM
16778 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16779
cba6e77e
GM
16780 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16781
6d0f1c9e
CS
167822011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16783
16784 * progmodes/python.el (python-default-interpreter)
16785 (python-python-command-args, python-jython-command-args)
16786 (python-which-shell, python-which-args, python-which-bufname)
16787 (python-file-queue, python-comint-output-filter-function)
16788 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16789 variables and functions.
16790
3e2d70fd
SM
167912011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16792
16793 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16794 (completion-in-region-mode): New minor mode.
16795 (completion-in-region): Use it.
16796 (completion-in-region--data, completion-in-region-mode-map): New vars.
16797 (completion-in-region--postch): New function.
16798 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16799 New vars.
16800 (completion--capf-wrapper): New function.
16801 (completion-at-point): Use it to track well-behavedness of
16802 hook functions.
16803 (completion-help-at-point): New command.
16804
f3e4086c
JM
168052011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16806
16807 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16808 syntax class to search for whitespace on a single line
16809 (Message-ID: <4D938140.4030905@redhat.com>).
16810
eb7ffc14
LL
168112011-03-30 Leo Liu <sdl.web@gmail.com>
16812
16813 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16814 New commands.
16815 (edit-abbrevs-map): Bind them here.
16816 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16817
d806ab68
KM
168182011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16819
16820 * allout.el (allout-hide-by-annotation, allout-flag-region):
16821 Reduce possibility of overlay leakage by making them volatile.
16822
16823 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16824 hash is not shared between buffers. Mode initialization is
16825 responsible for giving it a useful starting value.
16826 (allout-item-span): Reduce possibility of overlay leakage by
16827 making them volatile.
16828 (allout-widgets-count-buttons-in-region): Add diagnostic function
16829 for tracking down button overlay leaks.
16830
ea622834
LL
168312011-03-29 Leo Liu <sdl.web@gmail.com>
16832
16833 * ido.el (ido-read-internal): Use the default history var
16834 minibuffer-history if no HISTORY is specified.
16835
b62f8267
G
168362011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16837
03408648
SM
16838 * net/imap.el (imap-shell-open, imap-process-connection-type):
16839 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16840 Kerberos, SSL, other subprocesses.
16841
947b6566
LL
168422011-03-28 Leo Liu <sdl.web@gmail.com>
16843
16844 * abbrev.el (abbrev-table-empty-p): New function.
16845 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16846 nonempty ones. (Bug#5937)
16847
5ffb62aa
JD
168482011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16849
16850 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16851
7a097943
LL
168522011-03-27 Leo Liu <sdl.web@gmail.com>
16853
16854 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16855 for foreground and background colors.
16856 (ansi-color-make-color-map): Adapt.
16857
c5b40130
LL
168582011-03-25 Leo Liu <sdl.web@gmail.com>
16859
1f48f7d2
LL
16860 * midnight.el (midnight-time-float): Remove. Note it calculates
16861 the microsecond component incorrectly and seconds-to-time does the
16862 same job.
625897ec 16863 Remove redundant (require 'timer).
1f48f7d2 16864
c5b40130
LL
16865 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16866 (ido-completions): Remove unused arguments. (Bug#8329)
16867
d86d2721
SM
168682011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16869
16870 * minibuffer.el (completion--flush-all-sorted-completions):
16871 Remove itself from hook.
16872 (completion-at-point): Let the functions perform the completion
16873 immediately and return nil or t.
16874 * comint.el (comint-dynamic-complete-functions): Now identical to
16875 completion-at-point-functions.
16876 (comint-dynamic-list-input-ring): Remove unused var `index'.
16877 (comint--match-partial-filename, comint--unquote&expand-filename):
16878 New funs, split from comint-match-partial-filename.
16879 (comint-dynamic-complete): Use completion-at-point.
16880 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16881
e8974c48
DA
168822011-03-24 Drew Adams <drew.adams@oracle.com>
16883
16884 * thingatpt.el: Support `defun'.
16885
def71b5e
LL
168862011-03-23 Leo Liu <sdl.web@gmail.com>
16887
cb5af48e
LL
16888 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16889
def71b5e
LL
16890 * help-mode.el (help-mode-finish): Tweak regexp.
16891
927c53e7
GM
168922011-03-23 Glenn Morris <rgm@gnu.org>
16893
18d05bed
GM
16894 * eshell/esh-opt.el (eshell-eval-using-options):
16895 Do not bind unused local variable `eshell-option-stub'.
16896
927c53e7
GM
16897 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16898
9d0da923
JB
168992011-03-22 Juanma Barranquero <lekktu@gmail.com>
16900
16901 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16902 keymap variable in `with-no-warnings' to avoid a warning when the
16903 keymap has been already `defconst'ed.
16904
4b978a67
LL
169052011-03-22 Leo Liu <sdl.web@gmail.com>
16906
16907 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16908 encode all chars in abbrevs; otherwise use emacs-mule or
16909 utf-8-emacs. (Bug#8308)
16910
5fd62452
JB
169112011-03-22 Juanma Barranquero <lekktu@gmail.com>
16912
0b1596c6
JB
16913 * simple.el (backward-delete-char-untabify):
16914 Avoid warning about using `delete-backward-char'.
16915
5fd62452
JB
16916 * image.el (image-type-file-name-regexps): Make it variable.
16917 `imagemagick-register-types' modifies it, and the user may want
16918 to add new extensions for known image types.
16919 (imagemagick-register-types): Throw error if not using ImageMagick.
16920
0b4e93f1
LL
169212011-03-22 Leo Liu <sdl.web@gmail.com>
16922
16923 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16924 located before rcirc-prompt-end-marker.
16925 (rcirc-complete): Error if point is not after rcirc prompt.
16926 Handle the case when table is nil.
9882e214 16927 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16928
fccee4ab
CY
169292011-03-22 Chong Yidong <cyd@stupidchicken.com>
16930
16931 * custom.el (custom--inhibit-theme-enable): Make it affect only
16932 custom-theme-set-variables and custom-theme-set-faces.
16933 (provide-theme): Ignore custom--inhibit-theme-enable.
16934 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16935 (custom-enabling-themes): Delete variable.
d86d2721
SM
16936 (enable-theme): Accept only loaded themes as arguments.
16937 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16938 (custom-enabled-themes): Forbid themes from setting this.
16939 Eliminate use of custom-enabling-themes.
16940 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16941
af896da6
LL
169422011-03-21 Leo Liu <sdl.web@gmail.com>
16943
16944 * ido.el (ido-read-internal): Add ido-selected to history instead
16945 of user input.
16946
78f64af0
SM
169472011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16948
16949 * subr.el (deferred-action-list, deferred-action-function):
16950 Mark obsolete.
16951
b16ac1ec
LL
169522011-03-21 Leo Liu <sdl.web@gmail.com>
16953
810f7698
LL
16954 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16955 change on 2011-02-13 (bug#8309).
16956
b16ac1ec
LL
16957 * minibuffer.el (read-file-name-function): Change default value.
16958 (read-file-name--defaults): Rename from read-file-name-defaults.
16959 (read-file-name-default): Rename from read-file-name.
16960 (read-file-name): Call read-file-name-function.
16961
4e05e67e
GM
169622011-03-21 Glenn Morris <rgm@gnu.org>
16963
16964 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16965 Doc fixes.
16966
4359915b
CY
169672011-03-21 Chong Yidong <cyd@stupidchicken.com>
16968
16969 * cus-theme.el: Add missing provide statement.
16970 (customize-create-theme): Extract theme value correctly.
16971 (custom-theme-visit-theme): Autoload.
16972 (customize-create-theme): Prompt before inserting default faces.
16973
1fe275ee
JB
169742011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16975
16976 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16977 units and musical notes.
16978
cd394be1 169792011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16980
16981 * ido.el (ido-read-internal): Use completing-read-default.
16982 (ido-completing-read): Fix compatibility with completing-read.
16983
7d476bde
CO
169842011-03-20 Christian Ohler <ohler@gnu.org>
16985
16986 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16987 (ert-delete-all-tests): Use `called-interactively-p' rather than
16988 `interactive-p'.
16989 (ert--make-xrefs-region): Respect END.
16990
fe0fb33e
CY
169912011-03-19 Chong Yidong <cyd@stupidchicken.com>
16992
ff854b0b
CY
16993 * dired-aux.el (dired-create-directory): Signal an error if the
16994 directory already exists (Bug#8246).
16995
fe0fb33e
CY
16996 * facemenu.el (list-colors-display): Call list-faces-display
16997 inside with-help-window.
16998 (list-colors-print): Use display property to align the final
16999 column, instead of checking window-width.
17000
576bce32
EZ
170012011-03-19 Eli Zaretskii <eliz@gnu.org>
17002
4d61f28d 17003 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17004 windows-nt systems.
17005 (emerge-protect-metachars): Quote correctly for ms-dos and
17006 windows-nt systems.
17007
89c41d68 170082011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17009
17010 * info.el (info-initialize): Replace all uses of `:' with
17011 path-separator for compatibility with non-Unix systems.
17012 Cache quoting of path-separator. (Bug#8258)
17013
b14e3e21 170142011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17015
17016 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17017 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17018 (mouse-avoidance-mode): Fix typos in docstrings.
17019
4525ce3e
CY
170202011-03-19 Chong Yidong <cyd@stupidchicken.com>
17021
17022 * startup.el (package-subdirectory-regexp): Move from package.el.
17023 Omit \\` and \\', and let callers add them.
17024
17025 * emacs-lisp/package.el (package-strip-version)
17026 (package-load-all-descriptors): Add \\` and \\' to
17027 package-subdirectory-regexp before using it.
17028 (package-untar-buffer): New arg DIR; ensure that file untars only
17029 into this expected directory. Remove superfluous delete-region.
17030 (package-unpack): Caller changed.
17031 (package-tar-file-info): Use package-subdirectory-regexp.
17032
a904a09a 170332011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17034
a904a09a
SM
17035 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17036 diff-mode-shared-map (bug#8284).
17037 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17038
170392011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17040
17041 * calendar/time-date.el (format-seconds): Use assoc instead of
17042 assoc-string, since assoc-string doesn't exist in XEmacs.
17043
171fc304
JB
170442011-03-17 Juanma Barranquero <lekktu@gmail.com>
17045
17046 * custom.el (custom-known-themes): Reflow docstring.
17047 (custom-theme-load-path): Fix typo in docstring.
17048 (load-theme): Fix typo in error message.
17049 (custom-available-themes, custom-variable-theme-value):
17050 Use `let', not `let*'.
17051
d71990a1
JB
170522011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17053
17054 * calc/README: Mention inclusion of musical notes.
17055
17056 * calc/calc-units.el (calc-lu-quant): Rename from
17057 `calc-logunits-quantity'.
17058 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17059 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17060 (calc-db): Rename from `calc-dblevel'.
17061 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17062 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17063 (calc-np): Rename from `calc-nplevel'.
17064 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17065 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17066 (calc-lu-plus): Rename from `calc-logunits-add'.
17067 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17068 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17069 (calc-lu-minus): Rename from `calc-logunits-sub'.
17070 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17071 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17072 (calc-lu-times): Rename from `calc-logunits-mul'.
17073 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17074 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17075 (calc-lu-divide): Rename from `calc-logunits-div'.
17076 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17077 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17078
17079 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17080 functions being autoloaded.
17081
17082 * calc/calc.el (calc-lu-power-reference): Rename from
17083 `calc-logunits-power-reference'.
17084 (calc-lu-field-reference): Rename from
17085 `calc-logunits-field-reference'.
17086
7a71b18d
GM
17087 * calc/calc-help.el (calc-l-prefix-help):
17088 Mention musical note functions.
d71990a1 17089
40c2934b
SM
170902011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * minibuffer.el (completion-all-sorted-completions):
17093 Use :completion-cycle-penalty text property if present.
17094
b0911414
KM
170952011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17096
17097 * allout.el (allout-yank-processing): Adjust for new rebulleting
17098 regime so bullet being yanked is used without prompting the user
17099 for a choice.
17100
8a05b668
JB
171012011-03-16 Juanma Barranquero <lekktu@gmail.com>
17102
17103 * startup.el (command-line): Warn the user that _emacs is deprecated.
17104
5ba5fb81
JB
171052011-03-16 Juanma Barranquero <lekktu@gmail.com>
17106
17107 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17108 (delphi-verbose, delphi-comment-face, delphi-string-face)
17109 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17110 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17111 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17112 (delphi-new-comment-line, delphi-font-lock-defaults)
17113 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17114 Fix typos in docstrings.
17115
2dab465b
KM
171162011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17117
5ba5fb81 17118 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17119 Invert the roles of character and string values for INSTEAD, so a
17120 string is used for the more common case of a defaulting prompt.
17121
0adf5618
SM
171222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * progmodes/ruby-mode.el (ruby-backward-sexp):
17125 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17126 * play/gamegrid.el (gamegrid-make-face):
17127 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17128 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17129 * notifications.el (notifications-notify):
17130 * net/xesam.el (xesam-search-engines):
17131 * net/quickurl.el (quickurl-list-insert):
17132 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17133
d72700e5
CY
171342011-03-15 Chong Yidong <cyd@stupidchicken.com>
17135
17136 * startup.el (command-line): Update package subdirectory regexp.
17137
49c5410a
SM
171382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17139
c6eee9aa
SM
17140 * allout.el (allout-abbreviate-flattened-numbering)
17141 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17142
49c5410a
SM
17143 * subr.el (read-char-choice): Only show the cursor after the prompt,
17144 not after the answer.
17145
047b2bb9
KR
171462011-03-15 Kevin Ryde <user42@zip.com.au>
17147
17148 * help-fns.el (variable-at-point): Skip leading quotes, if any
17149 (bug#8253).
17150
0a57d256
SM
171512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17152
17153 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17154 warning message.
17155
77c992bc
MA
171562011-03-14 Michael Albinus <michael.albinus@gmx.de>
17157
17158 * shell.el (shell): When called interactively, offer to change the
17159 shell file name on remote hosts.
17160
eebc475d
TZ
171612011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17162
17163 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17164 integration for LDAP parameters. The host, base, user or binddn,
17165 and secret tokens can be specified in a netrc file, for instance.
17166 This is optional because an `auth-source' parameter must be
17167 specified in the search attributes.
17168
9d05d1ba
JB
171692011-03-13 Juanma Barranquero <lekktu@gmail.com>
17170
17171 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17172
09d9db2c
GM
171732011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17174
17175 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17176 into declaration. Remove redundant and harmful binding.
17177
171782011-03-12 Eli Zaretskii <eliz@gnu.org>
17179
17180 * files.el (file-ownership-preserved-p): Pass `integer' as an
17181 explicit 2nd argument to `file-attributes'. If the file's owner
17182 is the Administrators group on Windows, and the current user is
17183 Administrator, consider that a match.
17184
17185 * server.el (server-ensure-safe-dir): Consider server directory
17186 safe on MS-Windows if its owner is the Administrators group while
17187 the current Emacs user is Administrator. Use `=' to compare
17188 numerical UIDs, since they could be integers or floats.
17189
219bd536
JB
171902011-03-12 Juanma Barranquero <lekktu@gmail.com>
17191
17192 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17193
f3afd36b
MA
171942011-03-12 Michael Albinus <michael.albinus@gmx.de>
17195
17196 Sync with Tramp 2.2.1.
17197
17198 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17199
17200 * net/trampver.el: Update release number.
17201
3aaaa6f1
SM
172022011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17203
94642599
SM
17204 * progmodes/compile.el (compilation--previous-directory): Fix up
17205 various nil/dead-marker mismatches (bug#8014).
17206 (compilation-directory-properties, compilation-error-properties):
17207 Don't call it at a position past the one we're about to change.
17208
3aaaa6f1
SM
17209 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17210 Disable obsolescence warnings in the file that declares it.
17211
14239447
KM
172122011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17213
099c39a4
JB
17214 * allout-widgets.el (allout-widgets-tally):
17215 Initialize allout-widgets-tally as a hash table rather than nil to
17216 prevent mode-line redisplay warnings. Also, clarify the module
17217 description and fix a comment typo.
14239447 17218
135e287c
JB
172192011-03-11 Juanma Barranquero <lekktu@gmail.com>
17220
17221 * help-fns.el (describe-variable): Don't complete keywords.
17222 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17223
ffbf300e
CY
172242011-03-10 Chong Yidong <cyd@stupidchicken.com>
17225
ba08b241
CY
17226 * emacs-lisp/package.el (package-version-join): Impose a standard
17227 string representation for pre/alpha/beta version lists.
17228 (package-unpack-single): Standardize the directory name by passing
17229 it through package-version-join.
17230 (package-strip-rcs-id): Accept any version string that does not
17231 signal an error in version-to-list.
ffbf300e 17232
f346fd6b
MA
172332011-03-10 Michael Albinus <michael.albinus@gmx.de>
17234
17235 * simple.el (delete-trailing-whitespace): Return nil for the
17236 benefit of `write-file-functions'.
17237
ccb55d27
GM
172382011-03-10 Glenn Morris <rgm@gnu.org>
17239
5ceaac0c
GM
17240 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17241
02da65ff
GM
17242 * vc/vc-git.el (vc-git-program): New option.
17243 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17244 (vc-git--call): Use it.
17245
b2f603cc
GM
17246 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17247
5772caab
GM
17248 * cus-edit.el (Custom-newline): If no button at point, look
17249 for a subgroup button at start-of-line. (Bug#2298)
17250
ccb55d27
GM
17251 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17252
ec6ecaed
JD
172532011-03-10 Julien Danjou <julien@danjou.info>
17254
17255 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17256 `cursor-type' is nil.
17257
9d5aa01d
JB
172582011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17259
17260 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17261
b6a5875b
KM
172622011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17263
7a71b18d 17264 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17265 preserves the existing header prefix, rebulleting it if necessary,
17266 rather than replacing it. This is necessary for proper operation
17267 of cooperative addons like allout-widgets.
1154d12e
JB
17268 (allout-make-topic-prefix, allout-rebullet-heading):
17269 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17270 value as alternate bullet to be used, instead of prompting the user
17271 for a bullet character.
b6a5875b 17272
ee545c35
MA
172732011-03-09 Michael Albinus <michael.albinus@gmx.de>
17274
d86d2721
SM
17275 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17276 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17277 `tramp-default-port'.
17278
c47971d7
DD
172792011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17280
17281 * net/rcirc.el (rcirc-handler-001): Remove useless
17282 with-rcirc-process-buffer.
17283 (rcirc-check-auth-status): Swap arguments to string-match.
17284
13522cb4
GM
172852011-03-09 Glenn Morris <rgm@gnu.org>
17286
0be6f4f1
GM
17287 * shell.el (shell-mode):
17288 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17289
13522cb4
GM
17290 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17291 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17292
515de2e3
CY
172932011-03-08 Chong Yidong <cyd@stupidchicken.com>
17294
17295 * emacs-lisp/package.el (package-refresh-contents)
17296 (package-menu-execute): Use condition-case-no-debug.
17297
b511b994
MA
172982011-03-08 Michael Albinus <michael.albinus@gmx.de>
17299
17300 * simple.el (shell-command-to-string): Use `process-file'.
17301
17302 * emacs-lisp/package.el (package-tar-file-info): Handle also
17303 remote files.
17304
d86d2721
SM
17305 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17306 Use `equal' for upload base check.
b511b994 17307
25bbfb31
AM
173082011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17309
17310 * textmodes/texinfo.el (texinfo-environments):
17311 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17312
be996521
GM
173132011-03-08 Glenn Morris <rgm@gnu.org>
17314
e9c8529f
GM
17315 * cus-start.el (cursor-in-non-selected-windows):
17316 Fix :set quoting oddness. (Bug#8192)
17317
be996521
GM
17318 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17319 in some setf expressions. (Bug#2159)
17320
2bb5649e
CY
173212011-03-08 Chong Yidong <cyd@stupidchicken.com>
17322
17323 * custom.el (custom-available-themes): Return themes in
17324 alphabetical order.
17325
33383987 17326See ChangeLog.15 for earlier changes.
e3d51b27
MR
17327
17328;; Local Variables:
17329;; coding: utf-8
e3d51b27
MR
17330;; End:
17331
acaf905b 17332 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17333
17334 This file is part of GNU Emacs.
17335
17336 GNU Emacs is free software: you can redistribute it and/or modify
17337 it under the terms of the GNU General Public License as published by
17338 the Free Software Foundation, either version 3 of the License, or
17339 (at your option) any later version.
17340
17341 GNU Emacs is distributed in the hope that it will be useful,
17342 but WITHOUT ANY WARRANTY; without even the implied warranty of
17343 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17344 GNU General Public License for more details.
17345
17346 You should have received a copy of the GNU General Public License
17347 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.