Inline functions to examine and change buffer intervals.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ce0fcefa
JL
12012-08-08 Juri Linkov <juri@jurta.org>
2
3 * bookmark.el: Add `defaults' property to the bookmark record.
4 (bookmark-current-buffer): Doc fix.
5 (bookmark-make-record): Add `defaults' property with default values
6 to the bookmark record.
7 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
8 with `bookmark-insert-current-bookmark'.
9 (bookmark-set): Get `defaults' property from the bookmark record
10 and use it in `read-from-minibuffer'.
11 (bookmark-insert-current-bookmark): Remove function.
12
13 * info.el (Info-bookmark-make-record): Add `defaults' property
14 with values of canonical Info node name, the current Info file
15 name and the current Info node name. (Bug#12107)
16
53fa8652
JL
172012-08-08 Juri Linkov <juri@jurta.org>
18
19 * files.el (basic-save-buffer): Use `buffer-name' as the default
20 of `read-file-name' when buffer is not visiting a file (bug#12128).
21
242c0a95
JL
222012-08-08 Juri Linkov <juri@jurta.org>
23
24 * info.el (Info-isearch-search): Doc fix.
25 (Info-search): Change search-failed message from "initial node" to
26 "end of node" (bug#12078).
27 (Info-isearch-search): Change `isearch-string-state' to
28 `isearch--state-string'.
29
32ac3a6b
GM
302012-08-08 Glenn Morris <rgm@gnu.org>
31
32 * language/persian.el: Remove file.
33 * language/misc-lang.el: Move non-unique part of persian.el here.
34 * loadup.el: Remove language/persian.
35
2c2d9c9c
OF
362012-08-08 Óscar Fuentes <ofv@wanadoo.es>
37
38 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
39
2d79ec42
FEG
402012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
41
42 * progmodes/python.el Fixed defsubst warning.
43 (python-syntax-context) Rename from python-info-ppss-context.
44 (python-syntax-context-type): Rename from
45 python-info-ppss-context-type.
46 (python-syntax-comment-or-string-p): Rename from
47 python-info-ppss-comment-or-string-p.
48
2bd255dd
JB
492012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
50
51 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
52
c395097f
AS
532012-08-07 Andreas Schwab <schwab@linux-m68k.org>
54
6125983e
AS
55 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
56 a defcustom that is quoted with backquote.
57
651eaf36
AS
58 * calc/calc-prog.el (math-do-defmath): Use backquote forms. Fix
59 handling of interactive spec when the body uses return.
60 (math-do-arg-check, math-define-function-body): Use backquote forms.
61 * calc/calc-ext.el (math-defcache): Likewise.
62 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
63 * allout.el (allout-new-exposure): Likewise.
64 * calc/calcalg2.el (math-tracing-integral): Likewise.
65 * info.el (Info-last-menu-item): Likewise.
66 * emulation/vip.el (vip-loop): Likewise.
67 * textmodes/artist.el (artist-funcall): Likewise.
68 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
69 Construct menu-item directly.
70
c395097f
AS
71 * progmodes/autoconf.el (font-lock-syntactic-keywords): Don't
72 declare.
73
5fb50dd3
CY
742012-08-07 Chong Yidong <cyd@gnu.org>
75
76 * simple.el (deactivate-mark): Preserve text properties when
77 saving the primary selection (Bug#8384).
78
54eea618
KR
792012-08-07 Kevin Ryde <user42@zip.com.au>
80
81 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
82 (woman-parse-numeric-value): On a bad .IP line, issue a warning
83 and continue processing (Bug#12110).
84
638eaeb9
SM
852012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
88 syntax-propertize-function (bug#10095).
89
ea376861
SM
902012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
91
f91b35be
SM
92 * help-fns.el (help-fns--key-bindings, help-fns--signature)
93 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
94 describe-function-1.
95 (describe-function-1): Use them. Move compiler macro after sig.
96 (help-fns--compiler-macro): Use function-get. Assume we're already in
97 standard-output. Adjust layout to new call order.
98
ea376861
SM
99 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
100 re-binding a symbol that has a symbol-macro (bug#12119).
101
d5be7bd0
MB
1022012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
103
104 * language/persian.el: New file. (Bug#11812)
105 * loadup.el: Add language/persian.el.
106
90749b53
CY
1072012-08-06 Chong Yidong <cyd@gnu.org>
108
109 * window.el (window--maybe-raise-frame): New function.
110 (window--display-buffer): Split off from here.
111 (display-buffer-reuse-window, display-buffer-pop-up-frame)
112 (display-buffer-pop-up-window, display-buffer-use-some-window):
113 Obey an inhibit-switch-frame action alist entry.
114 (display-buffer): Update doc.
115
116 * replace.el (occur-after-change-function): Avoid losing focus by
117 using the inhibit-switch-frame display parameter (Bug#12139).
118
ba7b0154
FEG
1192012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
120
121 Make internal shell process buffer names start with space.
122 * progmodes/python.el (python-shell-make-comint): Add optional
123 argument INTERNAL.
124 (run-python-internal): Use it.
125 (python-shell-internal-get-or-create-process): Check for new
126 internal buffer names.
127
5eaeacb5
GM
1282012-08-06 Glenn Morris <rgm@gnu.org>
129
e296d94b 130 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
131 Do less getting and setting of environment variables.
132
b7ccbdc2
CY
1332012-08-05 Chong Yidong <cyd@gnu.org>
134
777fe95e
CY
135 * proced.el (proced): Add substitution string to docstring to
136 trigger autoloading of the proced library on C-h f (Bug#1768).
137
b7ccbdc2
CY
138 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
139 show defvars which have no second argument (Bug#8638).
140
141 * imenu.el (imenu-generic-expression): Move documentation here
142 from imenu--generic-function.
143 (imenu--generic-function): Refer to imenu-generic-expression.
144
9e3b7800 1452012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
146
147 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
148 indentation declaration.
149 (viper-loop): Add indentation declaration (Bug#7025).
150
e5d9c0d1
CY
1512012-08-05 Chong Yidong <cyd@gnu.org>
152
f0422feb
CY
153 * help-fns.el (describe-variable): Add hyperlink for
154 directory-local variables files. Improve buffer-local and
155 permanent-local reporting; suggested by MON KEY (Bug#6644).
156
157 * help-mode.el (help-dir-local-var-def): New button type.
158
e5d9c0d1
CY
159 * files.el (kill-buffer-hook): Provide a defvar.
160
a4f2deaa
GM
1612012-08-05 Glenn Morris <rgm@gnu.org>
162
163 * eshell/esh-ext.el (eshell/addpath):
164 Also update eshell-path-env. (Bug#12013)
165
a9dd5754
CY
1662012-08-05 Chong Yidong <cyd@gnu.org>
167
a4f2deaa 168 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 169
d014c740
CY
170 * fringe.el (fringe-styles): Add docstring.
171 (fringe--check-mode): New function.
172 (set-fringe-mode, set-fringe-style): Use it.
173 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
174
a9dd5754
CY
175 * files.el (set-auto-mode): Fix invalid setq call.
176
7c2dc8bd
SM
1772012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * isearch.el: Misc simplification; use defstruct.
180 (isearch-mode-map): Dense maps now work like sparse ones.
181 (isearch--state): New defstruct.
182 (isearch-string-state, isearch-message-state, isearch-point-state)
183 (isearch-success-state, isearch-forward-state)
184 (isearch-other-end-state, isearch-word-state, isearch-error-state)
185 (isearch-wrapped-state, isearch-barrier-state)
186 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
187 replaced by defstruct's accessors.
188 (isearch--set-state): Rename from isearch-top-state and change
189 calling convention.
190 (isearch-push-state): Use new isearch--get-state.
191 (isearch-toggle-word): Disable regexp when enabling word.
192 (isearch-message-prefix): Remove unused arg _c-q-hack.
193 (isearch-message-suffix): Remove unused arg _ellipsis.
194
7fcc0070
AS
1952012-08-04 Andreas Schwab <schwab@linux-m68k.org>
196
197 * simple.el (list-processes--refresh): For a server use :host or
198 :local as the address.
97ad0769 199 (list-processes): Doc fix.
7fcc0070 200
00340faf
MN
2012012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
202
203 * lisp/mpc.el: Support password in host argument.
204 (mpc--proc-connect): Parse and use new password element.
205 Set mpc-proc variable instead of returning process.
206 (mpc-proc): Adjust accordingly.
207
6dad7178
EZ
2082012-08-03 Eli Zaretskii <eliz@gnu.org>
209
18949c2f
EZ
210 * whitespace.el (whitespace-display-mappings): Use Unicode
211 codepoints, instead of emacs-mule codepoints. See
212 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
213 for the details.
214
6dad7178
EZ
215 * files.el (file-truename): Don't skip symlink-chasing part on
216 windows-nt. Incorporate the resolution of 8+3 short aliases on
217 Windows into the loop that recursively chases symlinks. Compare
218 directory and its parent case-insensitively on MS-Windows and
219 MS-DOS.
220
385b0198
CY
2212012-08-03 Chong Yidong <cyd@gnu.org>
222
6200f3c4
CY
223 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
224
385b0198
CY
225 * sort.el (sort-regexp-fields): Doc fix.
226
b9e74744
TH
2272012-08-03 Tassilo Horn <tsdh@gnu.org>
228
229 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
230 labels regex position point at the expected place.
231
41013cb4
MK
2322012-08-03 MON KEY <monkey@sandpframing.com>
233
234 * net/imap.el (imap-interactive-login, imap-authenticate)
235 (imap-mailbox-lsub, imap-mailbox-list)
236 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
237 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
238 (imap-parse-response): Doc fix.
239
0ffee616
JT
2402012-08-03 João Távora <joaotavora@gmail.com>
241
242 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
243 if sexp scanning does not move point (Bug#5734).
244
cfcc9cc8
TH
2452012-08-02 Tassilo Horn <tsdh@gnu.org>
246
247 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
248 Add listings, minted, and ctable packages.
249 (reftex-label-alist-builtin): Move listings, minted, and ctable
250 entries before LaTeX.
a01bbb84 251 (reftex-label-alist): Docfix.
cfcc9cc8 252
66ec2442
BG
2532012-08-02 Bastien Guerry <bzg@gnu.org>
254
255 * replace.el (occur): Fix docstring (bug#12122).
256
837b365b
GM
2572012-08-02 Glenn Morris <rgm@gnu.org>
258
259 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
260
e098de97
PE
2612012-08-02 Paul Eggert <eggert@cs.ucla.edu>
262
263 Obsolete alias inactivate-current-input-method-function (Bug#10150).
264 * international/mule-cmds.el: Create
265 inactivate-current-input-method-function as an obsolete alias for
266 deactivate-current-input-method-function. See Katsumi Yamaoka in
267 <http://bugs.gnu.org/10150#46>.
268
a0f95636
JB
2692012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
270
271 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
272 of nested `if's.
273
0d26d7c4
GM
2742012-08-01 Glenn Morris <rgm@gnu.org>
275
276 * progmodes/autoconf.el (autoconf-definition-regexp):
277 Add AH_TEMPLATE, adjust submatch numbering.
278 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
279 (autoconf-current-defun-function): Update for above change.
280 (autoconf-current-defun-function): First skip to end of current word.
281
b686ba06
RS
2822012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
283
284 * calendar/cal-html.el (cal-html-insert-agenda-days):
285 Fix typo. (Bug#12018)
286
0d49da68
FEG
2872012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
288
289 Shell processes: enhancements to startup and CEDET compatibility.
290 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
291 (python-shell-make-comint): accept-process-output at startup.
292 (run-python-internal): Set inferior-python-mode-hook to nil.
293 (python-shell-internal-get-or-create-process): call sit-for.
294 (python-preoutput-result): Add obsolete alias.
295 (python-shell-internal-send-string): Use it.
296 (python-shell-send-setup-code): Remove call to
297 accept-process-output.
298
f1a71c6e
AS
2992012-07-31 Andreas Schwab <schwab@linux-m68k.org>
300
301 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
302 (Bug#12108)
303
d2605269
JB
3042012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
305
306 * calc-mode.el (calc-basic-simplification-mode): Rename from
307 `calc-limited-simplification-mode'.
308 (calc-alg-simplification-mode): New function.
d66060f8 309 (calc-set-simplify-mode): Adjust message.
f1a71c6e 310
d2605269
JB
311 * calc.el (calc-set-mode-line): Adjust mode line display for
312 basic simplification mode.
313
314 * calc-help.el (calc-m-prefix-help): Update help message.
315
316 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
317 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
318
a3827a43
BG
3192012-07-31 Bastien Guerry <bzg@gnu.org>
320
321 * man.el (man): Fix comment. (bug#12101)
322
502e3f89
MR
3232012-07-31 Martin Rudalics <rudalics@gmx.at>
324
325 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
326 Don't return a non-nil value when no suitable buffer was found.
327
d7714961
FEG
3282012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
329
330 * progmodes/python.el (run-python-internal): Disable font lock for
331 internal shells.
332
1f45e27e
SM
3332012-07-30 Stefan Merten <smerten@oekonux.de>
334
335 * rst.el: Silence `checkdoc-ispell'.
336 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
337 (rst-official-version, rst-official-cvs-rev)
338 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
339 (rst-mode-map): New key binding.
340
0aee6912
PE
3412012-07-30 Paul Eggert <eggert@cs.ucla.edu>
342
343 Update .PHONY listings in makefiles.
344 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
345 autoloads, update-subdirs, updates, bzr-update, update-authors,
346 compile-onefile, compile-calc, backup-compiled-files,
347 compile-after-backup, compile-one-process, mh-autoloads,
348 bootstrap-clean, distclean, maintainer-clean.
349
9052f9f0
JB
3502012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
351
1823ac5a
JB
352 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
353 (calc-set-mode-line): Don't display "AlgSimp ".
354
355 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
356 (calc-lim-simplify-mode): New function.
357 (calc-set-simplify-mode): Default to 'alg.
358 (calc-default-simplify-mode): Make algebraic simplifications
359 the default.
360
361 * calc/calc-ext.el (calc-init-extensions): Remove binding for
362 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
363
8d7c7eed 364 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
365 indicate new simplification modes.
366
1823ac5a
JB
367 * calc/README: Mention new default simplification mode.
368
9052f9f0
JB
369 * calc/calc.el (math-normalize-error): New variable.
370 (math-normalize): Set `math-normalize-error' to t
371 when there's an error.
372
373 * calc/calc-alg.el (math-simplify): Don't simplify when
374 `math-normalize' returns an error.
375
20ba0cb4
EZ
3762012-07-29 Eli Zaretskii <eliz@gnu.org>
377
378 * international/mule-cmds.el (set-locale-environment): Revert last
379 change, since display-graphic-p returns nil when this function is
380 called during startup. Instead...
381
382 * term/w32console.el (terminal-init-w32console): ...setup the
383 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
384
a5dcc929
JL
3852012-07-29 Juri Linkov <juri@jurta.org>
386
387 * simple.el (goto-line): Don't display default line number in the
388 prompt because it should be displayed by `read-number' (bug#9952).
389 Add the current line number to the defaults of `goto-line' to
390 allow its easier modification by users with `M-n' (bug#9201).
391
392 * subr.el (read-number): Support multiple default values like in
393 other minibuffer reading functions. Replace `read' with
394 `string-to-number' for consistency with `number-to-string'.
395
72b255c7
PE
3962012-07-29 Paul Eggert <eggert@cs.ucla.edu>
397
398 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
399 * emulation/viper-init.el (viper-deactivate-input-method-action):
400 Rename from viper-inactivate-input-method-action.
401 (viper-deactivate-input-method):
402 Rename from viper-inactivate-input-method.
403 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
404 * international/mule-cmds.el (deactivate-input-method):
405 Rename from inactivate-input-method.
406 Also run input-method-deactivate-hook.
407 (deactivate-current-input-method-function):
408 Rename from inactivate-current-input-method-function.
409 (input-method-deactivate-hook): New hook.
410 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
411 (inactivate-input-method): Mark obsolete.
412
72b255c7
PE
413 * international/quail.el (quail-activate):
414 Also run quail-deactivate-hook.
415 (quail-deactivate): Rename from quail-inactivate.
416 * international/robin.el (robin-activate):
417 Also run robin-deactivate-hook.
418 (robin-deactivate): Rename from robin-inactivate.
419
2549c068
CY
4202012-07-29 Chong Yidong <cyd@gnu.org>
421
422 * simple.el (indicate-copied-region): New function.
423 (kill-ring-save): Split off from here.
424
425 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
426 (kill-rectangle): Set deactivate-mark to t on read-only error.
427
428 * register.el (copy-to-register, copy-rectangle-to-register):
429 Deactivate the mark, and use indicate-copied-region (Bug#10056).
430 (append-to-register, prepend-to-register): Call
431
17711ed9
JL
4322012-07-29 Juri Linkov <juri@jurta.org>
433
434 * simple.el (async-shell-command-buffer): New defcustom.
435 (shell-command): Use it. (Bug#4719)
436
01bd1b0d
EZ
4372012-07-28 Eli Zaretskii <eliz@gnu.org>
438
439 * international/mule-cmds.el (set-locale-environment): In a
440 console session on MS-Windows, set up keyboard and terminal
441 encoding from the OEM codepage, not the ANSI codepage.
442 (Bug#12055)
443
a55739d3
CY
4442012-07-28 Chong Yidong <cyd@gnu.org>
445
446 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
447 gdb-get-location.
448
9a0f8f2e
LL
4492012-07-25 Leo Liu <sdl.web@gmail.com>
450
451 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
452 the alist (bug#12029).
453
20329d73
EZ
4542012-07-28 Eli Zaretskii <eliz@gnu.org>
455
456 * makefile.w32-in (custom-deps, finder-data, updates, compile)
457 (compile-always, compile-first)
458 ($(lisp)/calendar/cal-loaddefs.el)
459 ($(lisp)/calendar/diary-loaddefs.el)
460 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
461 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
462 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
463 instead of on update-subdirs.
464 (bootstrap-clean): Delete $(lisp)/subdirs.el.
465
345a2258
CY
4662012-07-28 Chong Yidong <cyd@gnu.org>
467
1eee6341
CY
468 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
469 directory if vc-deduce-backend returns nil (Bug#7350).
470
345a2258
CY
471 * simple.el (delete-trailing-lines): New option.
472 (delete-trailing-whitespace): Obey it (Bug#11879).
473
049a0936
DE
4742012-07-28 David Engster <deng@randomsample.de>
475
476 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
477 Explanation of new 'symbol-qnames feature in doc-strings.
478 (xml-maybe-do-ns): Return expanded names as plain symbols if
479 'symbol-qnames was provided in XML-NS argument (Bug#11916).
480 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
481
aa81af71
FEG
4822012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
483
484 Consistent completion in inferior python with emacs -nw.
485 * progmodes/python.el (inferior-python-mode): replace "<tab>"
486 binding in inferior-python-mode-map with "\t".
487 (python-shell-completion-complete-at-point)
488 (python-completion-complete-at-point): Remove interactive spec.
489
e827b1eb
JB
4902012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
491
492 * calc/calccomp.el (math-compose-expr): Undo previous change.
493
a90dfb95
FEG
4942012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
495
496 * progmodes/python.el (python-mode-map): Added keybinding for
497 run-python.
498 (python-shell-make-comint): Fix pop-to-buffer call.
499 (run-python): Autoload. New arg SHOW.
500 (python-shell-get-or-create-process): Do not pop python process
501 buffer.
502
32770973 5032012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
504
505 * notifications.el (notifications-on-action-signal)
506 (notifications-on-closed-signal): Use also the bus address for the map.
507 (notifications-notify, notifications-close-notification)
508 (notifications-get-capabilities): Add optional argument BUS.
509
86332df2
TH
5102012-07-27 Tassilo Horn <tsdh@gnu.org>
511
512 * textmodes/reftex-vars.el (reftex-label-alist-builtin): Add
513 support for the lstlisting and minted environments, and for the
514 ctable macro.
515 * textmodes/reftex.el (reftex-compile-variables): Also recognize
516 labels written in keyvals syntax.
517
ca1302a4
JB
5182012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
519
520 * calc/calccomp.el (math-compose-expr): Use parentheses when
521 there is a product in the denominator of a fraction.
522
f8b91036
EZ
5232012-07-26 Eli Zaretskii <eliz@gnu.org>
524
525 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
526 ($(lisp)/calendar/diary-loaddefs.el)
527 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
528 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs. Fixes
529 failures in parallel bootstrap because subdirs.el is being
530 rewritten while the autoload files are built at the same time,
531 which needs to load subdirs.el.
532
c8e5a42c
MR
5332012-07-26 Martin Rudalics <rudalics@gmx.at>
534
535 * mouse.el (popup-menu): Fix doc-string and re-indent code.
536 (mouse-drag-line): Don't exit tracking when a switch-frame or
537 switch-window event occurs (Bug#12006).
538
670d85ea
SM
5392012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * mouse.el (popup-menu): Fix last change.
542
7abaf5cc
SM
5432012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 Autoload from Lisp with more care. Follow aliases when looking for
546 function properties.
547 * subr.el (autoloadp): New function.
548 (symbol-file): Use it.
549 (function-get): New function.
550 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
551 autoload-do-load.
552 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
553 (lisp-indent-function):
554 * emacs-lisp/gv.el (gv-get):
555 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
556 * emacs-lisp/byte-opt.el (byte-optimize-form):
557 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
558 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
559 Use function-get.
560 * emacs-lisp/cl.el: Don't propagate function properties any more.
561
562 * speedbar.el (speedbar-add-localized-speedbar-support):
563 * emacs-lisp/disass.el (disassemble-internal):
564 * desktop.el (desktop-load-file):
565 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
566 (describe-function-1):
567 * emacs-lisp/find-func.el (find-function-noselect):
568 * emacs-lisp/elp.el (elp-instrument-function):
569 * emacs-lisp/advice.el (ad-has-proper-definition):
570 * apropos.el (apropos-safe-documentation, apropos-macrop):
571 * emacs-lisp/debug.el (debug-on-entry):
572 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
573 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
574 * calc/calc.el (name): Use autoloadp & autoload-do-load.
575
b1364986
AA
5762012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
577
578 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
579 function, not an obsolete variable (Bug#12046).
580
67ada220
AS
5812012-07-25 Andreas Schwab <schwab@linux-m68k.org>
582
583 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
584
f08088e3
CS
5852012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
586
587 * emacs-lisp/pp.el (pp-display-expression): Select old selected
588 window only if it is still live (Bug#12034).
589
8137e7b3
MR
5902012-07-25 Martin Rudalics <rudalics@gmx.at>
591
592 * subr.el (redirect-frame-focus): Add advertised calling
593 convention (Bug#12030).
594
09ae5da1
PE
5952012-07-25 Paul Eggert <eggert@cs.ucla.edu>
596
597 Prefer typical American spelling for "acknowledgment".
598 * vc/add-log.el (change-log-acknowledgment): Rename from
599 change-log-acknowledgement, with an alias for the old name.
600
3cc5a3a8
JB
6012012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
602
603 * calc-alg.el (math-simplify-divide): Don't cross multiply
604 in an equation when the lhs is a variable.
605
b7af7f62
JD
6062012-07-24 Julien Danjou <julien@danjou.info>
607
608 * net/netrc.el (netrc-find-service-number, netrc-store-data):
609 Remove, unused.
610
ec1b09b1
EZ
6112012-07-23 Eli Zaretskii <eliz@gnu.org>
612
613 * startup.el (command-line): Don't display an empty user name in
614 the error message about non-existent home directory, when
615 init-file-user was set to an empty string. See
616 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
617 for the details and context.
618
b525fd8a
VB
6192012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
620
621 * ses.el (ses-cell-formula-aset): New macro.
622 (ses-cell-references-aset): New macro.
623 (ses-cell-p): New function.
624 (ses-rename-cell): Do no longer rely on complex operations like
625 ses-cell-set-formula or ses-set-cell to change the cell and handle
626 the undo at the same time, but rather use lower level new macros
627 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
628 the undo directly. Refresh the mode line.
629
2c73e345
LL
6302012-07-21 Leo Liu <sdl.web@gmail.com>
631
670d85ea
SM
632 * progmodes/cc-cmds.el (c-defun-name):
633 Use match-string-no-properties instead for consistency.
2c73e345 634
542dfbde
LL
6352012-07-20 Leo Liu <sdl.web@gmail.com>
636
3646bcd6
LL
637 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
638 (Bug#7879)
639
542dfbde
LL
640 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
641
25721031
CY
6422012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
645 * progmodes/bug-reference.el, misearch.el: Provide themselves
646 (bug#11915).
647
648 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
649 of narrowed buffer (bug#11966).
650
316e68a7
VB
6512012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
652
653 * ses.el (ses-rename-cell): Set new name also in reference list of
654 cells of which the renamed cell depends.
655
bbf0e7d9
MY
6562012-07-20 Masatake YAMATO <yamato@redhat.com>
657
658 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
659 to check whether menu-bar is shown or not. If not shown,
660 show the menu-bar as a popup menu instead of using tmm.
661 * mouse.el (popup-menu): Accept `point' as `position' argument.
662
c28662a8
DG
6632012-07-20 Dmitry Gutov <dgutov@yandex.ru>
664
665 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
666 up inside string symbol literal (bug#11923).
667
87ab808f
EZ
6682012-07-20 Eli Zaretskii <eliz@gnu.org>
669
670 * startup.el (fancy-startup-text): Read the whole tutorial, not
671 just its first 256 bytes. Prevents gibberish in display of the
672 tutorial title.
673
89dea803
DA
6742012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
675
676 Drop idle buffer compaction due to an absence of the
677 proved efficiency.
678 * compact.el: Remove.
679
8a4e6db8
SS
6802012-07-19 Sam Steingold <sds@gnu.org>
681
682 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
683 vc-bzr-pull & vc-bzr-merge-branch.
684 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
685 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
686 for consistency with compilation-error-regexp-alist.
687 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
688 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
689 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
690 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
691
5db81e33
SM
6922012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * emacs-lisp/chart.el: Use lexical-binding.
695 (chart-emacs-storage): Don't hardcode the list of entries.
696
5b835e1d
DA
6972012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
698
699 Next round of tweaks caused by Fgarbage_collect changes.
700 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
701
9cd47b72
DA
7022012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
703
704 Compact buffers when idle.
705 * compact.el: New file.
706
1d6fc0df
SM
7072012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * subr.el (eventp): Presume that if it looks vaguely like an event,
710 it's an event (bug#10190).
711
1d29cc7d
FEG
7122012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
713
714 Enhancements to ppss related code (thanks Stefan).
715 * progmodes/python.el (python-indent-context)
716 (python-indent-calculate-indentation, python-indent-dedent-line)
717 (python-indent-electric-colon, python-nav-forward-block)
718 (python-mode-abbrev-table)
1d6fc0df 719 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
720 for ppss context.
721 (python-info-continuation-line-p): Cleanup.
722 (python-info-ppss-context): Do not catch 'quote.
723 (python-info-ppss-context-type)
724 (python-info-ppss-comment-or-string-p): Simplify.
725
d583cbe6
FEG
7262012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
727
728 * progmodes/python.el: Enhancements to eldoc support.
729 (python-info-current-symbol): New function.
730 (python-eldoc-at-point): Use python-info-current-symbol.
731 (python-info-current-defun): Fix cornercase on first defun scan.
732 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
733 and signal error when no inferior python process is available.
734
eceb6feb
DG
7352012-07-18 Dmitry Gutov <dgutov@yandex.ru>
736
737 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
738 assume it's always t.
739 (vc-git-registered): Remove caching, the function is only called
740 once.
741 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
742
4c8ff0fe
CY
7432012-07-18 Chong Yidong <cyd@gnu.org>
744
19fb7186
CY
745 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
746
9587c688
CY
747 * simple.el (count-words): Report on narrowing (Bug#9959).
748
0fe776a1
CY
749 * bindings.el: Bind M-= to count-words.
750
4c8ff0fe
CY
751 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
752
7f5331cc
MY
7532012-07-18 Masatake YAMATO <yamato@redhat.com>
754
755 * progmodes/sh-script.el (sh-imenu-generic-expression):
756 Capture a function with `function' keyword and without parentheses
757 like "function FOO" (bug#11856).
758
2dc2a609
TH
7592012-07-18 Tassilo Horn <tassilo@member.fsf.org>
760
761 * window.el (split-window-sensibly): Make WINDOW argument
762 optional.
763
439f7677
CY
7642012-07-18 Chong Yidong <cyd@gnu.org>
765
9aeb25a6
CY
766 * subr.el (keyboard-translate): Doc fix (Bug#7261).
767
439f7677
CY
768 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
769 and make C-x 8 RET exit isearch (Bug#11439).
770
771 * international/iso-transl.el: Move isearch-mode-map key
772 definitions to isearch.el.
773
12999ea8
SM
7742012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
777 (eieio-defclass): Use gv-define-setter when possible.
778
3ab6e069
DA
7792012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
780
781 Reflect recent changes in Fgarbage_collect.
782 * emacs-lisp/chart.el (chart-emacs-storage): Change to
783 reflect new format of data returned by Fgarbage_collect.
784
0a60bc10
FEG
7852012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
786
787 New utility functions + python-info-ppss-context fix (Bug#11910).
788 * progmodes/python.el (python-info-beginning-of-block-statement-p)
789 (python-info-ppss-comment-or-string-p): New functions.
790 (python-info-ppss-context): Small fix for string check.
791
6dafa0d5
JL
7922012-07-17 Juri Linkov <juri@jurta.org>
793
794 * dired-aux.el (dired-do-async-shell-command): Doc fix.
795 (dired-do-async-shell-command): Don't add `*' at the end of the
796 command (Bug#11815).
797 (dired-do-shell-command): Doc fix.
798 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
799 Join the individual commands using either "&" or ";" as the
800 separator depending on the values of these trailing characters.
801 At the end re-add the trailing "&". (Bug#10598)
802
803 * simple.el (async-shell-command): Sync the interactive spec with
804 `shell-command'. Doc fix.
805 (shell-command): Doc fix.
806
b19dd9d1
JL
8072012-07-17 Juri Linkov <juri@jurta.org>
808
809 * descr-text.el (describe-char): Fix format args. (Bug#10129)
810
bcdc27d7 8112012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 812
bcdc27d7 813 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
814 * progmodes/python.el (python-nav-beginning-of-statement):
815 Rename from python-nav-statement-start.
bcdc27d7
FEG
816 (python-nav-end-of-statement): Rename from
817 python-nav-statement-end.
818 (python-nav-beginning-of-block): Rename from
819 python-nav-block-start.
820 (python-nav-end-of-block): Rename from python-nav-block-end.
821
191da00e
FEG
8222012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
823
7f5331cc
MY
824 * progmodes/python.el (python-shell-send-string-no-output):
825 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
826 future interactions (Bug#11868).
827
4dc7c8d5 8282012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 829
88ecaf8f
SM
830 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
831
ef501ef0
SM
832 * emacs-lisp/elint.el (elint-find-args-in-code):
833 Use help-function-arglist, so as to handle lexical byte-code.
834
aa7aaf8f
SM
835 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
836 change (bug#11826).
837
45fd731c
SM
8382012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
839
2143fa32
SM
840 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
841 Avoid spuriously marking the buffer as modified because of c-is-sws.
842
efc26dbe
SM
843 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
844 as not-a-comment (bug#11946).
845
f5695c9a
SM
846 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
847 for uninterned vars.
848
849 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
850 Use read-event since we don't really want to read chars but bytes.
851
45fd731c
SM
852 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
853 $$..$$ but also $..$ using regexps (bug#11953).
854 Use tex-verbatim for \url and \path.
855 (tex-font-lock-keywords): Define as defconst like the others.
856 (tex-common-initialization): Don't use font-lock-syntax-table any more.
857
ddfc8813
RK
8582012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
859
860 * international/mule-cmds.el (ucs-insert): Make it an obsolete
861 alias for insert-char.
862
758e556a
FEG
8632012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
864
865 * progmodes/python.el: Simplified imenu implementation.
866 (python-nav-jump-to-defun): Remove command.
867 (python-mode-map): Use `imenu' instead.
868 (python-nav-list-defun-positions-cache)
869 (python-imenu-include-defun-type, python-imenu-make-tree)
870 (python-imenu-subtree-root-label, python-imenu-index-alist):
871 Remove vars.
872 (python-nav-list-defun-positions, python-nav-read-defun)
873 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
874 (python-imenu-make-tree, python-imenu-create-index):
875 Remove functions.
758e556a
FEG
876 (python-mode): Update to interact with imenu by setting
877 `imenu-extract-index-name-function' only.
878
032d23ab
FEG
8792012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
880
881 * progmodes/python.el: Enhancements to navigation commands.
882 (python-nav-backward-sentence)
883 (python-nav-forward-sentence): Remove.
884 (python-nav-backward-statement, python-nav-forward-statement)
885 (python-nav-statement-start, python-nav-statement-end)
886 (python-nav-backward-block, python-nav-forward-block)
887 (python-nav-block-start, python-nav-block-end)
888 (python-nav-forward-sexp-function)
889 (python-info-current-line-comment-p)
890 (python-info-current-line-empty-p): New functions.
891 (python-indent-context): Use `python-nav-statement-start'.
892
01795a1b
MA
8932012-07-16 Michael Albinus <michael.albinus@gmx.de>
894
9328d9aa
MA
895 * eshell/em-ls.el (eshell/ls): Use `apply'.
896
897 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
898 multi-hops, instead of Tramp internals.
899
01795a1b
MA
900 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
901
902 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
903 when F1 and F2 are located on different hosts.
904
63408057
CY
9052012-07-14 Chong Yidong <cyd@gnu.org>
906
907 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
908 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
909 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
910 (xterm-mouse--read-event-sequence-1000)
911 (xterm-mouse--read-event-sequence-1006): New functions. For old
912 mouse protocol, handle M-mouse-X events correctly.
913 (xterm-mouse-event): New arg specifying mouse protocol.
914 (turn-on-xterm-mouse-tracking-on-terminal)
915 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
916 sequence to toggle extended coordinates on newer XTerms.
917 This appears to be harmless on terminals which do not support this.
63408057 918
cd276f6e
LL
9192012-07-14 Leo Liu <sdl.web@gmail.com>
920
28ca98ac
LL
921 Add fringe bitmap indicators for flymake. (Bug#11253)
922 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
923 (flymake-make-overlay): New arg BITMAP.
924 (flymake-error-bitmap, flymake-warning-bitmap)
925 (flymake-fringe-indicator-position): New user variables.
926
cd276f6e
LL
927 * fringe.el: New bitmap exclamation-mark.
928
04408072
JD
9292012-07-14 Jan Djärv <jan.h.d@swipnet.se>
930
931 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
932 also (Bug#7879).
933
b5cf7fc4
CY
9342012-07-14 Chong Yidong <cyd@gnu.org>
935
936 * electric.el (electric-pair-post-self-insert-function): Fix pair
937 insertion in empty-region case (Bug#11520).
938
be755c79
RT
9392012-07-14 Chong Yidong <cyd@gnu.org>
940
45fd731c
SM
941 * bindings.el: Consolidate ctl-x-r-map bindings.
942 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
943
944 * rect.el, register.el: Move bindings to bindings.el.
945
9462012-07-14 Reuben Thomas <rrt@sc3d.org>
947
948 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
949
7f5b3198
AS
9502012-07-13 Andreas Schwab <schwab@linux-m68k.org>
951
952 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
953
97662200
JB
9542012-07-13 Juanma Barranquero <lekktu@gmail.com>
955
80185fed
JB
956 * bindings.el (top): Use `mapc' instead of `mapcar'.
957
97662200
JB
958 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
959
2bb1ae55
MA
9602012-07-13 Michael Albinus <michael.albinus@gmx.de>
961
962 * progmodes/sql.el (sql-comint): Suppress the check for program on
963 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
964 (Bug#11908)
965
dea31bd3
CY
9662012-07-13 Chong Yidong <cyd@gnu.org>
967
968 * bindings.el: Assign a non-nil permanent-local property to
969 per-buffer variables which lack a default value (Bug#11930).
970
971 * help-fns.el (describe-variable): In the "automatically becomes
972 local" notice, take note of permanent-local variables.
973
b68b3337
CY
9742012-07-13 Chong Yidong <cyd@gnu.org>
975
976 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
977 to allow printing the message when called from Lisp.
978
979 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
980 Remove toggle-read-only.
981
982 * bs.el (bs-toggle-readonly):
45fd731c
SM
983 * buff-menu.el (Buffer-menu-toggle-read-only):
984 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
985
986 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
987 Remove with-no-warnings around toggle-read-only.
988 (ffap-read-only, ffap-read-only-other-window)
989 (ffap-read-only-other-frame): Callers changed.
990
991 * help-mode.el: Don't require view package.
992 (help-mode-finish): Set buffer-read-only instead of calling
993 toggle-read-only.
994
995 * bindings.el (mode-line-toggle-read-only):
996 * dired.el (dired-toggle-read-only):
997 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
998 with non-nil second arg.
999
1000 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1001 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1002 directly.
1003
56bc1586
EZ
10042012-07-12 Eli Zaretskii <eliz@gnu.org>
1005
1006 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1007 not incf.
1008
a464a6c7
SM
10092012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 More CL cleanups and reduction of use of cl.el.
1012 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1013 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1014 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1015 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1016 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1017 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1018 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1019 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1020 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1021 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1022 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1023 * eshell/em-cmpl.el, eshell/em-banner.el:
1024 * calendar/parse-time.el: Use cl-lib.
1025 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1026 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1027 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1028 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1029 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1030 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1031 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1032 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1033 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1034 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1035 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1036 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1037 `lambda' rather than with `quote'.
1038 (eshell-do-opt): Adjust accordingly.
1039 (eshell-process-option): Simplify.
1040 * eshell/esh-var.el:
1041 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1042 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1043 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1044 to `pcase--dontcare'.
1045 * emacs-lisp/cl.el (labels): Mark obsolete.
1046 (cl--letf, letf): Move to cl-lib.
1047 (cl--letf*, letf*): Remove.
1048 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1049 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1050 (cl-progv): Rewrite.
1051 (cl--letf, cl-letf): Move from cl.el.
1052 (cl-letf*): New macro.
1053 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1054
7ad4afe1
MA
10552012-07-11 Michael Albinus <michael.albinus@gmx.de>
1056
1057 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1058
9af57756
CY
10592012-07-11 Chong Yidong <cyd@gnu.org>
1060
1061 * vc/log-edit.el (log-edit-vc-backend): New variable.
1062 (log-edit): Doc fix.
1063
1064 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1065 argument of log-edit to set up all local variables.
1066 (vc-start-logentry): New optional arg specifying VC backend.
1067
1068 * vc/vc.el (vc-checkin): Use it.
1069 (vc-deduce-fileset): Handle Log Edit buffers.
1070 (vc-diff): Make first argument optional too.
1071
1072 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1073
8477cc7a
MA
10742012-07-10 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1077 command, just in case. The function is not needed anymore.
1078 (eshell-external-command): Do not call `eshell-remote-command'.
1079
19faa8e8
SM
10802012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1081
f58e0fd5
SM
1082 Reduce use of (require 'cl).
1083 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1084 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1085 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1086 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1087 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1088 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1089 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1090 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1091 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1092 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1093 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1094 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1095 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1096 (byte-compile-unfold-bcf, byte-compile-check-variable):
1097 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1098 (byte-compile-nilconstp):
1099 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1100 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1101
2519d43a
SM
1102 * emacs-lisp/gv.el (cond): Make it a valid place.
1103 (if): Simplify slightly.
1104
19faa8e8
SM
1105 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1106 (pcase--self-quoting-p): New function.
1107 (pcase--u1): Use it.
1108
c4907a5e
GM
11092012-07-10 Glenn Morris <rgm@gnu.org>
1110
1111 * emacs-lisp/authors.el (authors-fixed-entries):
1112 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1113
c4444d16
PE
11142012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1115
1116 Rename configure.in to configure.ac (Bug#11603).
1117 * emacs-lisp/authors.el (authors-canonical-file-name):
1118 * progmodes/autoconf.el (autoconf-mode):
1119 Prefer configure.ac to configure.in.
1120
d75be97d
CY
11212012-07-08 Chong Yidong <cyd@gnu.org>
1122
01ac65bd
CY
1123 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1124 Implement the mouse-1-click-follows-link handling properly.
1125
1126 * info.el (Info-link-keymap): Use follow-link mechanism for
1127 header-line links (Bug#374).
1128
d75be97d
CY
1129 * simple.el (deactivate-mark): Do not set the primary selection
1130 if another program has acquired it (Bug#11772).
1131
87a92845 11322012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1133
1134 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1135 (woman-decode-region): Replace escaped-escapes without destroying
1136 bold or underline (Bug#11552).
87a92845 1137 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1138
621b9d6c
CY
11392012-07-07 Chong Yidong <cyd@gnu.org>
1140
1141 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1142 (interprogram-cut-function, interprogram-paste-function):
1143 Mention that we typically mean the clipboard.
621b9d6c 1144
133a11fc
GM
11452012-07-06 Glenn Morris <rgm@gnu.org>
1146
0d27a45e
GM
1147 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1148
133a11fc
GM
1149 * files.el (toggle-read-only): Restrict message to interactive use.
1150
07b151f1
MA
11512012-07-06 Michael Albinus <michael.albinus@gmx.de>
1152
1153 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1154
1155 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1156
211b896b
GM
11572012-07-06 Glenn Morris <rgm@gnu.org>
1158
50394322
GM
1159 * Makefile.in (compile-one-process): Rename from "recompile".
1160
211b896b
GM
1161 * Makefile.in (bzr-update): "compile" is the same as "recompile
1162 autoloads", but parallelizable, so use that instead.
1163
4737eec9
DG
11642012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1165
1166 * window.el (quit-window): Always restore window height when
8137e7b3 1167 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1168
226c3633 11692012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1170
1171 * simple.el (kill-whole-line): Doc tweak.
1172
226c3633 11732012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1174
1175 * files.el (file-relative-name): Compare file names
1176 case-insensitively if on MS-Windows or MS-DOS, or if
1177 read-file-name-completion-ignore-case is non-nil. Don't use
1178 case-fold-search for this purpose. (Bug#11827)
1179
4dc7c8d5
SM
11802012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1181
1182 * calendar/cal-dst.el (calendar-current-time-zone):
1183 Return calendar-current-time-zone-cache if non-nil.
1184
11852012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 11862012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1187
19faa8e8
SM
1188 * calendar/cal-dst.el (calendar-current-time-zone):
1189 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1190
60198fc9
GM
11912012-07-06 Glenn Morris <rgm@gnu.org>
1192
1193 * Makefile.in (cvs-update): Remove old alias.
1194
957b3189
MA
11952012-07-05 Michael Albinus <michael.albinus@gmx.de>
1196
1197 Sync with Tramp 2.2.6-pre.
1198
1199 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1200 compatible declaration.
1201
19faa8e8
SM
1202 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1203 Protect `list-load-path-shadows' call.
957b3189
MA
1204
1205 * net/tramp-compat.el (top): Require packages, which aren't
1206 autoloaded anymore for XEmacs. Protect call of
1207 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1208 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1209 it hurts at least for SXEmacs.
1210 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1211 standard-value for `temporary-file-directory'.
1212
1213 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1214 Redirect stderr to /dev/null.
1215 (tramp-sh-handle-write-region): uid and gid can be floats.
1216 Reported by Russell Sim <russell.sim@gmail.com>.
1217 (tramp-sh-handle-vc-registered): Hide errors.
1218 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1219 and `start-file-process'.
1220 (tramp-maybe-open-connection): Check also whether `non-essential'
1221 is bound.
1222
566df3fc
CY
12232012-07-04 Chong Yidong <cyd@gnu.org>
1224
1225 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1226 (xml-parse-tag): Likewise, and avoid changing entity tables.
1227 (xml-syntax-table): Define from scratch, making sure not to give
1228 x2000 and other Unicode spaces whitespace syntax, since those are
1229 not spaces in XML.
1230 (xml-parse-fragment): Delete unused function.
1231 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1232 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1233 (xml-entity-ref, xml-pe-reference-re)
1234 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1235 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1236 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1237 (xml-entity-value-re): Use syntax references in regexps where
1238 possible; no need to define inside a let-binding.
1239 (xml-parse-dtd): Use xml-pe-reference-re.
1240 (xml-entity-or-char-ref-re): New defconst.
1241 (xml-parse-string, xml-substitute-special): Use it.
1242
30eabd7a
SM
12432012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1244
0781098a
SM
1245 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1246 (find-file--read-only): New function.
1247 (find-file-read-only, find-file-read-only-other-window)
1248 (find-file-read-only-other-frame): Use it.
1249 (insert-file-contents-literally): Don't `fset'.
1250 (get-free-disk-space): Use locate-dominating-file.
1251
b5771c0d
SM
1252 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1253 function is already compiled.
1254
30eabd7a
SM
1255 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1256
b4886f6e
MA
12572012-07-03 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1260 files on the same host.
1261
b9d82339
AS
12622012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1263
1264 * help-fns.el (describe-function-1): Only call
1265 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1266
a76e6535
CY
12672012-07-03 Chong Yidong <cyd@gnu.org>
1268
1269 * xml.el: Protect parser against XML bombs.
1270 (xml-entity-expansion-limit): New variable.
1271 (xml-parse-string, xml-substitute-special): Use it.
1272 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1273
b544fef2
GM
12742012-07-03 Glenn Morris <rgm@gnu.org>
1275
1276 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1277 Allow linking to specific messages in debbugs reports (eg 123#5).
1278
a7aef6f5
CY
12792012-07-02 Chong Yidong <cyd@gnu.org>
1280
1281 * xml.el: Fix entity and character reference expansion, allowing
1282 them to expand into markup as per XML spec.
1283 (xml-default-ns): New variable.
1284 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1285 (xml-parse-region): Make first two arguments optional.
1286 Discard text properties.
1287 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1288 All callers changed.
a7aef6f5
CY
1289 (xml-parse-tag): Call xml-parse-tag-1. For backward
1290 compatibility, this function should not modify buffer contents.
1291 (xml-parse-tag-1): Fix opening-tag regexp.
1292 (xml-parse-string): Rewrite, handling entity and character
1293 references properly.
1294 (xml--entity-replacement-text): Signal an error if a parameter
1295 entity is undefined.
1296
3df31c9f
SM
12972012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1298
2b5208f1
SM
1299 * comint.el (comint-output-filter): Filter out repeated prompts.
1300
3df31c9f
SM
1301 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1302 and file-name-absolute-p.
1303 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1304 internal calls.
1305
e3ac1281
PE
13062012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1307
1308 Spelling fixes.
1309 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1310 Rename from byte-compile--refiy-function. All uses changed.
1311
fbf2e7ad
CY
13122012-07-01 Chong Yidong <cyd@gnu.org>
1313
1314 * xml.el (xml--parse-buffer): New function. Move most of
1315 xml-parse-region here.
1316 (xml-parse-region): Copy region into a temporary buffer, since
1317 parameter entity substitution requires changing buffer contents.
1318 Use xml--parse-buffer.
1319 (xml-parse-file): Use xml--parse-buffer.
1320 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1321 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1322
9bf0aa15
GM
13232012-06-30 Glenn Morris <rgm@gnu.org>
1324
bbce2853
GM
1325 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1326
9bf0aa15
GM
1327 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1328 Remove outdated and unnecessary dbus declarations.
1329
0d23c240
EZ
13302012-06-30 Eli Zaretskii <eliz@gnu.org>
1331
1332 * emacs-lisp/timer.el (timer-until): Subtract results of
1333 float-time, instead of taking float-time of the result of
1334 time-subtract, since float-time signals an error for negative time
1335 arguments.
1336
b3218de1
CY
13372012-06-30 Chong Yidong <cyd@gnu.org>
1338
1339 * xml.el (xml-*-re): Convert defvars into defconsts, and
1340 eval-and-compile them so eval-and-compile works on derivatives.
1341 (xml--entity-replacement-text): Use eval-and-comple.
1342
a40c87a0
MA
13432012-06-30 Michael Albinus <michael.albinus@gmx.de>
1344
1345 * vc/vc-git.el (vc-git-registered): Use cache property
1346 `git-registered'.
1347 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1348 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1349 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1350
ac87de97
DG
13512012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1352
1353 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1354 removed (likely outside Emacs). (Bug#11757)
ac87de97 1355
ac10fe06
SM
13562012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1357
3df31c9f 1358 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1359
7f3fbd5d
CY
13602012-06-30 Chong Yidong <cyd@gnu.org>
1361
1362 * xml.el: Implement XML parameter entities.
1363 (xml-parameter-entity-alist): New variable.
1364 (xml-parse-region, xml-parse-fragment): Preserve previous values
1365 of xml-entity-alist and xml-parameter-entity-alist, so that
1366 repeated calls on different documents do not change them.
1367 (xml-parse-tag): Fix doctype regexp.
1368 (xml--entity-replacement-text): New function.
1369 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1370 properly requires url retrieval which is unimplemented.
1371 (xml-escape-string): Doc fix.
1372
3cfbebba
SM
13732012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1376
2af3565e
DA
13772012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1378
1379 * fringe.el (fringe-mode): Doc fix.
1380
929df0e7
MA
13812012-06-29 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1384 is non-nil.
1385 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1386 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1387
c8d3a25c 13882012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1389
c8d3a25c
GM
1390 * calendar/cal-dst.el (calendar-current-time-zone):
1391 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1392
c8d3a25c 13932012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1394
1395 * progmodes/which-func.el (which-func-format):
1396 Add mouse-face. (Bug#11698)
1397
c8d3a25c
GM
13982012-06-29 Leo Liu <sdl.web@gmail.com>
1399
1400 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1401
14022012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * minibuffer.el (minibuffer-confirm-exit-commands):
1405 Add completion-at-point (bug#11725).
1406
14072012-06-29 Glenn Morris <rgm@gnu.org>
1408
1409 * progmodes/f90.el (f90-font-lock-keywords-2):
1410 Add some preprocessor elements. (Bug#10499)
1411
14122012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1415 Use syntax-propertize (bug#11739).
1416
2badeec4
JB
14172012-06-28 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1420
ae4969c2
JD
14212012-06-28 Julien Danjou <julien@danjou.info>
1422
1423 * term.el (term-handle-colors-array): Use a set of new faces to
1424 color the terminal. Also uses :inverse-video property.
1425 (term-default-fg-color): Set to nil by default, deprecate in favor
1426 of `term-face'.
1427 (term-default-bg-color): Set to nil by default, deprecate in favor
1428 of `term-face'.
1429 (term-current-face): Use `term-face' by default.
1430 (term-bold-attribute): Variable deleted.
1431
1c9bd870
GM
14322012-06-28 Glenn Morris <rgm@gnu.org>
1433
1434 * simple.el (completion-list-mode-finish):
1435 Don't use toggle-read-only. (Since completion-list-mode has
1436 a special mode-class, it wasn't doing anything extra anyway.)
1437
c207708c
SM
14382012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 Make inlining of other-mode interpreted functions work (bug#11799).
1441 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1442 (byte-compile): Use it to fix compilation of lexical-binding closures.
1443 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1444 function, if needed.
1445
3fd56834
SM
14462012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1447
04901786
SM
1448 * help-mode.el (help-make-xrefs): Don't just withstand
1449 cyclic-variable-indirection but any error in documentation-property.
1450
1ec4b7b2
SM
1451 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1452 memory use.
1453 * bindings.el (bindings--define-key): New function.
1454 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1455 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1456 * bindings.el: Use it to purecopy define-key bindings.
1457
e309e2a5
SM
1458 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1459
d5c6faf9
SM
1460 * emacs-lisp/cl.el (flet): Mark obsolete.
1461 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1462 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1463 * progmodes/js.el (js-c-fill-paragraph):
1464 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1465 (ebrowse-switch-member-buffer-to-derived-class):
1466 * play/5x5.el (5x5-solver): Use cl-flet.
1467
6e9590e2
SM
1468 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1469 (cl--symbol-function): New macro.
1470 (cl--letf, cl--letf*): Use it.
1471
3fd56834
SM
1472 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1473 Strip "toggle-" if any.
1474
35ff222c
GM
14752012-06-27 Glenn Morris <rgm@gnu.org>
1476
1ba6038a
GM
1477 * info.el (Info-default-directory-list): Move here from paths.el.
1478 * paths.el: Remove file, which is now empty.
1479 * loadup.el: No longer load "paths".
1480
0ea0e51b
GM
1481 * custom.el (custom-initialize-delay): Doc fix.
1482
35ff222c
GM
1483 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1484 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1485 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1486 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1487 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1488 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1489 * eshell/eshell.el (eshell-defgroup): Remove alias.
1490
c89926a5
CY
14912012-06-27 Chong Yidong <cyd@gnu.org>
1492
1493 * help.el (help-enable-auto-load): New variable.
1494
1495 * help-fns.el (help-fns--autoloaded-p): New function.
1496 (describe-function-1): Refer to a function as "autoloaded" if it
1497 was autoloaded at any time in the past. Perform autoloading if
1498 help-enable-auto-load is non-nil.
1499
cc06e7e7
EZ
15002012-06-26 Eli Zaretskii <eliz@gnu.org>
1501
1502 * makefile.w32-in (compile, compile-always): Depend on
1503 update-subdirs, not on subdirs.el. Otherwise, several different
1504 sub-targets of 'bootstrap' running in parallel could
1505 simultaneously write to subdirs.el, producing a garbled file.
1506
d2c32364
SS
15072012-06-26 Sam Steingold <sds@gnu.org>
1508
1509 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1510 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1511 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1512 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1513 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1514 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1515 * textmodes/tex-mode.el: Use it.
1516 Did not touch cedet and org because they are maintained elsewhere.
1517
5cf983b2
MR
15182012-06-26 Martin Rudalics <rudalics@gmx.at>
1519
1520 * calendar/calendar.el (calendar-exit): Don't try to delete or
1521 iconify last frame. See:
1522 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1523
8c4f2952
JD
15242012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1525
1526 * server.el (server-process-filter): Remember dir in the
1527 process's `server-client-directory' properties.
1528
772b2e2c
CY
15292012-06-24 Chong Yidong <cyd@gnu.org>
1530
1531 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1532 non-tag text.
1533
711b11e1
JB
15342012-06-23 Juanma Barranquero <lekktu@gmail.com>
1535
1536 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1537
dc5d230c
SM
15382012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * help-fns.el (describe-variable): Don't croak when doc is not found.
1541 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1542 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1543 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1544 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1545 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1546 ((lambda ..) ..).
1547 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1548
136e1c1d
CY
15492012-06-23 Chong Yidong <cyd@gnu.org>
1550
e8c1cabf
CY
1551 * info.el (Info-mouse-follow-link): Accept symbol values of
1552 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1553 (Info-fontify-node): Use Info-link-keymap for all navigation
1554 buttons, with link-args property to perform the desired action.
1555 (Info-link-keymap): Doc fix.
1556 (Info-next-link-keymap, Info-prev-link-keymap)
1557 (Info-up-link-keymap): Delete now-unused keymaps.
1558
0e9e6c6a
CY
15592012-06-23 Chong Yidong <cyd@gnu.org>
1560
05e89fea
CY
1561 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1562
0e9e6c6a
CY
1563 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1564 system abbrevs.
1565
1566 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1567
e33c6771
SM
15682012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1569
b68581e2
SM
1570 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1571 (bug#11719).
1572
e33c6771
SM
1573 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1574 the requote function doesn't work properly (bug#11714).
1575
7117e105
GM
15762012-06-23 Glenn Morris <rgm@gnu.org>
1577
1578 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1579
36cec983
SM
15802012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 Further GV/CL cleanups.
1583 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1584 gv-expander.
1585 (gv--defun-declaration): New function.
1586 (defun-declarations-alist): Use it.
1587 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1588 (gv-place): Autoload.
1589 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1590 original definition of dotimes and dolist.
1591 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1592 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1593 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1594 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1595 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1596 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1597 to the function's definition.
1598 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1599 * window.el:
1600 * files.el:
1601 * faces.el:
1602 * env.el: Don't use CL.
1603
d35af63c
PE
16042012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1605
1606 Support higher-resolution time stamps (Bug#9000).
1607
1608 * calendar/time-date.el (with-decoded-time-value): New arg
1609 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1610 (encode-time-value): New optional arg PICO. New type 3.
1611 (time-to-seconds) [!float-time]: Support the new picoseconds
1612 component if it's used.
1613 (seconds-to-time, time-subtract, time-add):
1614 Support ps-resolution time stamps as well.
1615
1616 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1617 (timerp): Timer vectors now have length 9, not 8.
1618 (timer--time): Support new-style (4-part) time stamps.
1619 (timer-next-integral-multiple-of-time): Time stamps now have
1620 picosecond resolution, so take a bit more care about rounding.
1621 (timer-relative-time, timer-inc-time): New optional arg psecs.
1622 (timer-set-time-with-usecs): Set psecs to 0.
1623 (timer--activate): Check psecs component, too.
1624
1625 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1626
ac77b21a
SM
16272012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1628
f143bfe3
SM
1629 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1630 Move the non-essential binding to the post/pre-command-hook where it is
1631 more obviously correct.
1632
ac77b21a
SM
1633 * subr.el (read-passwd): Don't use a history at all.
1634 * savehist.el (savehist-save): Remove password saved accidentally
1635 because of the above bug.
1636
76386c5a
BG
16372012-06-22 Bastien Guerry <bzg@gnu.org>
1638
1639 * files.el (toggle-read-only): Display a message telling whether
1640 the buffer is read-only or not (bug#11726).
1641
2ee3d7f0
SM
16422012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * emacs-lisp/gv.el: New file.
1645 * subr.el (push, pop): Extend to generalized variables.
1646 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1647 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1648 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1649 gv-define-simple-setter, and gv-define-expander.
1650 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1651 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1652 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1653 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1654 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1655 gv-letplace.
1656 (cl-defstruct): Don't define setf-method any more.
1657 * emacs-lisp/cl.el (flet): Don't autoload.
1658 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1659 (define-setf-expander, defsetf, define-modify-macro)
1660 (cl-struct-setf-expander): Move from cl-lib.el.
1661 * emacs-lisp/syntax.el:
1662 * emacs-lisp/ewoc.el:
1663 * emacs-lisp/smie.el:
1664 * emacs-lisp/cconv.el:
1665 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1666 (timer--time): Use gv-define-simple-setter.
1667 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1668 to avoid coding-system problems in subr.el. Adjust all users.
1669 (macroexp--maxsize, macroexp-small-p): New functions.
1670 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1671 * scroll-bar.el (scroll-bar-mode):
1672 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1673 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1674 * winner.el (winner-configuration, winner-make-point-alist)
1675 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1676 * files.el (locate-file-completion-table): Avoid list*.
1677
c5695d1d
CY
16782012-06-22 Chong Yidong <cyd@gnu.org>
1679
1680 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1681 (dired-create-files): Doc fix (Bug#11329).
1682 (dired-do-copy): Doc fix (Bug#11334).
1683 (dired-mark-read-string): Doc fix (Bug#11553).
1684
2ee3d7f0
SM
1685 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1686 Doc fix (Bug#11326).
c5695d1d
CY
1687 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1688 (dired-dwim-target): Doc fix.
1689
1690 * wdired.el (wdired-mode): Doc fix.
1691
89b5595a
GM
16922012-06-22 Glenn Morris <rgm@gnu.org>
1693
575db3f1
GM
1694 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1695 (pcmpl-rpm-cache-stamp-file): New constant.
1696 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1697 (pcmpl-rpm-packages): Optionally cache list of packages.
1698
a4c8dd51
GM
1699 * pcmpl-rpm.el (pcmpl-rpm): New group.
1700 (pcmpl-rpm-query-options): New option.
1701 (pcmpl-rpm-packages): No need to inline it.
1702 Use pcmpl-rpm-query-options.
1703
89b5595a
GM
1704 * calendar/calendar.el (calendar-in-read-only-buffer):
1705 Avoid some needless mode changes.
1706
e76f0800
CY
17072012-06-21 Chong Yidong <cyd@gnu.org>
1708
1709 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1710 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1711 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1712
297a8f1d
CY
17132012-06-20 Chong Yidong <cyd@gnu.org>
1714
1715 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1716
d34c18b1
DR
17172012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1718
1719 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1720 (bug#11201).
1721
32f7f28e
CY
17222012-06-20 Chong Yidong <cyd@gnu.org>
1723
1724 * term.el (term-window-width): Handle the case of a missing right
1725 fringe (Bug#8837).
1726 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1727 (term-mode): Use define-derived-mode. Minor cleanups.
1728 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1729 (term-move-columns, term-insert-char, term-emulate-terminal)
1730 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1731
493c6688
MA
17322012-06-20 Michael Albinus <michael.albinus@gmx.de>
1733
d34c18b1
DR
1734 * net/ange-ftp.el (ange-ftp-get-passwd):
1735 Bind `enable-recursive-minibuffers'.
493c6688
MA
1736 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1737
3f06ecf4
DR
17382012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1739
1740 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1741
68f12411
GM
17422012-06-19 Glenn Morris <rgm@gnu.org>
1743
1744 * progmodes/python.el (python-mode): Derive from prog-mode.
1745
b3820318
KG
17462012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1747
1748 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1749 (edt-user-menu-bar-update-buffers): New functions.
1750 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1751
c6bf3022
CY
17522012-06-19 Chong Yidong <cyd@gnu.org>
1753
1754 * subr.el (with-selected-window): Preserve the selected window's
1755 terminal's top-frame (Bug#4702).
1756
1757 * window.el (save-selected-window): Likewise.
1758
25f09295
SM
17592012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * progmodes/python.el (python-rx-constituents): Move backquote.
1762 (python-skeleton-define, python-define-auxiliary-skeleton):
1763 Use `declare'.
1764
6b11952a
MA
17652012-06-18 Michael Albinus <michael.albinus@gmx.de>
1766
1767 * minibuffer.el (read-file-name-default): Revert the patch from
1768 2012-06-17.
1769
ee4b1330
SM
17702012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1773 (pcase--u1, pcase--q1): Don't use apply-partially.
1774
35647f79
GM
17752012-06-18 Glenn Morris <rgm@gnu.org>
1776
1777 * progmodes/python.el (python-proc, python-buffer)
1778 (python-send-receive, python-send-string): Fix obsolete versions.
1779
24b0cff0
MR
17802012-06-18 Martin Rudalics <rudalics@gmx.at>
1781
1782 * window.el (special-display-p): Completely remove stringp
1783 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1784
29855149
MA
17852012-06-17 Michael Albinus <michael.albinus@gmx.de>
1786
1787 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1788
1789 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1790
1791 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1792 * net/tramp-sh.el (tramp-maybe-open-connection):
1793 Throw if `non-essential' is non-nil.
1794
07463363
MR
17952012-06-17 Martin Rudalics <rudalics@gmx.at>
1796
1797 * window.el (special-display-p): Signal an error if BUFFER-NAME
1798 is not a string (Bug#11713).
1799
48d1354e
PE
18002012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1801
1802 * progmodes/python.el (python-info-beginning-of-backslash):
1803 Rename from python-info-beginning-of-backlash, as a spelling fix.
1804
eb4a8a9a
CY
18052012-06-17 Chong Yidong <cyd@gnu.org>
1806
1807 * term.el (term-emulate-terminal): If term-check-size is called,
1808 move point to the process mark without resetting point (Bug#4635).
1809
ddfbf826 18102012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1811
1812 * international/mule-cmds.el (mule-menu-keymap)
1813 (set-language-environment, set-locale-environment): Doc tweaks.
1814
9b0e3eba
AA
18152012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1816
1817 * cus-face.el (custom-face-attributes): Add wave-style underline
1818 attribute.
1819 * faces.el (set-face-attribute): Update docstring to describe
1820 wave-style underline attribute.
1821
771e3eae
CY
18222012-06-16 Chong Yidong <cyd@gnu.org>
1823
1824 * term/xterm.el (terminal-init-xterm): Discard input before
1825 querying background mode (Bug#10959).
1826
7ae2ea10
SM
18272012-06-16 Stefan Merten <smerten@oekonux.de>
1828
1829 * textmodes/rst.el: Added and corrected some comments.
1830 (rst-re-alist-def): Improve symbol syntax.
1831 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1832 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1833 (rst-official-version, rst-official-cvs-rev): Update version
1834 information.
7ae2ea10 1835
b6974efa
JB
18362012-06-15 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1839 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1840
8826d473
GM
18412012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1842
1843 * progmodes/python.el: New python.el merge.
1844 (python-guess-indent): Obsolete var.
1845 (python-indent-guess-indent-offset): New defcustom.
1846 (python-indent): Obsolete var.
1847 (python-indent-offset): New defcustom.
1848 (python-python-command, python-jython-command): Delete var.
1849 (python-shell-interpreter): New defcustom.
1850 (python-pdbtrack-do-tracking-p): Delete var.
1851 (python-pdbtrack-activate): New defcustom.
1852 (python-use-skeletons): Obsolete var.
1853 (python-skeleton-autoinsert): New defcustom.
1854 (inferior-python-filter-regexp, python-continuation-offset)
1855 (python-honour-comment-indentation, python-indent-string-contents)
1856 (python-jython-packages, python-mode-hook)
1857 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1858 (python-shell-prompt-alist)
1859 (python-source-modes): Delete defcustoms.
1860 (python-check-buffer-name, python-eldoc-setup-code)
1861 (python-eldoc-string-code, python-ffap-setup-code)
1862 (python-ffap-string-code, python-fill-comment-function)
1863 (python-fill-decorator-function, python-fill-paren-function)
1864 (python-fill-string-function, python-imenu-include-defun-type)
1865 (python-imenu-make-tree, python-imenu-subtree-root-label)
1866 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1867 (python-shell-compilation-regexp-alist)
1868 (python-shell-completion-module-string-code)
1869 (python-shell-completion-pdb-string-code)
1870 (python-shell-completion-setup-code)
1871 (python-shell-completion-string-code)
1872 (python-shell-enable-font-lock, python-shell-exec-path)
1873 (python-shell-extra-pythonpaths)
1874 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1875 (python-shell-process-environment)
1876 (python-shell-prompt-block-regexp)
1877 (python-shell-prompt-output-regexp)
1878 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1879 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1880 (python-shell-virtualenv-path): New defcustoms.
1881 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1882 (inferior-python-mode-syntax-table, python--prompt-regexp)
1883 (python-buffer, python-command python-python-command)
1884 (python-default-template, python-imports, python-indent-index)
1885 (python-indent-list, python-indent-list-length)
1886 (python-mode-running, python-pdbtrack-is-tracking-p)
1887 (python-preoutput-continuation, python-preoutput-leftover)
1888 (python-preoutput-result, python-preoutput-skip-next-prompt)
1889 (python-prev-dir/file, python-recursing)
1890 (python-saved-check-command, python-version-checked)
1891 (python-which-func-length-limit)
1892 (view-return-to-alist): Delete vars.
1893 (python-check-custom-command, python-dotty-syntax-table)
1894 (python-imenu-index-alist, python-indent-current-level)
1895 (python-indent-dedenters, python-indent-levels)
1896 (python-nav-beginning-of-defun-regexp)
1897 (python-nav-list-defun-positions-cache)
1898 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1899 (python-shell-internal-buffer)
1900 (python-skeleton-available): New vars.
1901 (def-python-skeleton): Delete macro.
1902 (python-skeleton-define): New macro.
1903 (python-define-auxiliary-skeleton, python-rx): New macros.
1904 (python-insert-class): Delete command.
1905 (python-skeleton-class): New command.
1906 (python-insert-def): Delete command.
1907 (python-skeleton-def): New command.
1908 (python-insert-for): Delete command.
1909 (python-skeleton-for): New command.
1910 (python-insert-if): Delete command.
1911 (python-skeleton-if): New command.
1912 (python-insert-try/except, python-insert-try/finally): Delete commands.
1913 (python-skeleton-try): New command.
1914 (python-insert-while): Delete command.
1915 (python-skeleton-while): New command.
1916 (python-backspace): Delete command.
1917 (python-indent-dedent-line-backspace): New command.
1918 (python-electric-colon): Delete command.
1919 (python-indent-electric-colon): New command.
1920 (python-guess-indent): Delete command.
1921 (python-indent-guess-indent-offset): New command.
1922 (python-shift-left): Delete command.
1923 (python-indent-shift-left): New command.
1924 (python-shift-right): Delete command.
1925 (python-indent-shift-right): New command.
1926 (python-find-function): Delete command.
1927 (python-nav-jump-to-defun): New command.
1928 (python-next-statement): Delete command.
1929 (python-nav-forward-sentence): New command.
1930 (python-previous-statement): Delete command.
1931 (python-nav-backward-sentence): New command.
1932 (python-fill-paragraph): Delete command.
1933 (python-fill-paragraph-function): New command.
1934 (python-send-buffer): Delete command.
1935 (python-shell-send-buffer): New command.
1936 (python-send-defun): Delete command.
1937 (python-shell-send-defun): New command.
1938 (python-send-region, python-send-region-and-go): Delete commands.
1939 (python-shell-send-region)
1940 (python-shell-switch-to-shell): New commands.
1941 (python-send-string): Delete command.
1942 (python-shell-send-string): New command.
1943 (python-switch-to-python): Delete command.
1944 (python-shell-switch-to-shell): New command.
1945 (python-describe-symbol): Delete command.
1946 (python-eldoc-at-point): New command.
1947 (python--set-prompt-regexp, python-args-to-list)
1948 (python-after-info-look, python-check-version)
1949 (python-check-comint-prompt, python-find-imports)
1950 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1951 (python-unload-function, python-expand-template)
1952 (python-maybe-jython, python-preoutput-filter)
1953 (python-pdbtrack-get-source-buffer)
1954 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1955 (python-pdbtrack-toggle-stack-tracking)
1956 (python-pdbtrack-track-stack-file, python-initial-text)
1957 (python-first-word, python-comment-line-p, python-send-command)
1958 (python-setup-brm, python-sentinel, python-set-proc)
1959 (python-skip-out, python-input-filter, python-outdent-p)
1960 (python-outline-level, python-backslash-continuation-line-p)
1961 (python-end-of-block, python-end-of-statement, python-mark-block)
1962 (python-beginning-of-block, python-beginning-of-statement)
1963 (python-blank-line-p, python-beginning-of-string)
1964 (python-open-block-statement-p): Delete functions.
1965 (python-indent-line, python-indent-line-1): Delete functions.
1966 (python-indent-line): New function.
1967 (python-indentation-levels): Delete function.
1968 (python-indent-calculate-levels): New function.
1969 (python-proc): Delete function.
1970 (python-shell-get-process): New function.
1971 (python-send-receive): Delete function.
1972 (python-shell-send-string-no-output): New function.
1973 (python-module-path): Delete function.
1974 (python-ffap-module-path): New function.
1975 (python-completion-at-point)
1976 (python-symbol-completions): Delete functions.
1977 (python-completion-complete-at-point): New function.
1978 (python-load-file): Delete function.
1979 (python-shell-send-file): New function.
1980 (python-calculate-indentation): Delete function.
1981 (python-indent-calculate-indentation): New function.
1982 (python-skip-comments/blanks): Delete function.
1983 (python-util-forward-comment): New function.
1984 (python-continuation-line-p): Delete function.
1985 (python-info-continuation-line-p): New function.
1986 (python-which-func, python-current-defun): Delete function.
1987 (python-info-current-defun): New function.
1988 (python-beginning-of-defun): Delete function.
1989 (python-nav-beginning-of-defun): New function.
1990 (python-close-block-statement-p)
1991 (python-block-end-p): Delete function.
1992 (python-info-closing-block): New function.
1993 (python-comint-output-filter-function)
1994 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1995 (python-fill-comment, python-fill-decorator, python-fill-paren)
1996 (python-fill-string, python-imenu-make-element-tree)
1997 (python-imenu-make-tree, python-imenu-tree-assoc)
1998 (python-indent-context, python-indent-dedent-line)
1999 (python-indent-line-function)
2000 (python-indent-post-self-insert-function)
2001 (python-indent-toggle-levels)
2002 (python-info-assignment-continuation-line-p)
2003 (python-info-beginning-of-backlash)
2004 (python-info-block-continuation-line-p)
2005 (python-info-closing-block-message)
2006 (python-info-line-ends-backslash-p)
2007 (python-info-looking-at-beginning-of-defun)
2008 (python-info-ppss-context, python-info-ppss-context-type)
2009 (python-nav-list-defun-positions, python-nav-read-defun)
2010 (python-nav-sentence-end, python-nav-sentence-start)
2011 (python-pdbtrack-comint-output-filter-function)
2012 (python-pdbtrack-set-tracked-buffer)
2013 (python-shell-calculate-exec-path)
2014 (python-shell-calculate-process-environment)
2015 (python-shell-completion--do-completion-at-point)
2016 (python-shell-completion--get-completions)
2017 (python-shell-completion-complete-at-point)
2018 (python-shell-completion-complete-or-indent)
2019 (python-shell-get-or-create-process)
2020 (python-shell-get-process-name)
2021 (python-shell-internal-get-or-create-process)
2022 (python-shell-internal-get-process-name)
2023 (python-shell-internal-send-string, python-shell-make-comint)
2024 (python-shell-parse-command, python-shell-send-setup-code)
2025 (python-skeleton-add-menu-items)
2026 (python-util-clone-local-variables, python-util-position)
2027 (run-python-internal, python-indentation-levels)
2028 (python-nav-beginning-of-defun)
2029 (python-completion-complete-at-point): New functions.
2030 (run-python): Change arguments. New API requirements.
2031
4302f5ba
SM
20322012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2033
f38ea36d
SM
2034 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2035 (bug#11649).
2036
2037 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2038 (macroexp--expand-all): Use it.
2039
4302f5ba
SM
2040 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2041 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2042 Use `cl-function' instead.
2043
33377562
JB
20442012-06-14 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2047 Suggested by Stefan Monnier while discussing bug#11657.
2048
54c5ba1a
SS
20492012-06-14 Sam Steingold <sds@gnu.org>
2050
2051 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2052
f9f1b1fe
AS
20532012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2054
2055 * play/doctor.el (doctor-doc): Remove parameter and use
2056 doctor-sent instead of sent.
2057 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2058
a81068ba
SM
20592012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2060
5a315f9c
SM
2061 * files.el: Require cl-lib.
2062 (file-name-non-special): Replace case -> cl-case.
2063
2064 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2065
a81068ba
SM
2066 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2067 mapping from #' to function*.
2068
8cca9703
CY
20692012-06-13 Chong Yidong <cyd@gnu.org>
2070
2071 * mouse.el (mouse-drag-track): Do not set the mark if the user
2072 releases the mouse without selecting anything (Bug#11588).
2073
a12ac9d7
SM
20742012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2075
ccf1dc18
SM
2076 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2077 as well (bug#11646).
2078
ef62b23d
SM
2079 * loadup.el: Count byte-code functions as well.
2080
c4c8444a
SM
2081 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2082 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2083
a12ac9d7
SM
2084 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2085 (bug#11649). Add cl-defun and cl-defmacro.
2086
87e6e64f
DA
20872012-06-13 Drew Adams <drew.adams@oracle.com>
2088
2089 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2090 Fix last change.
2091
682cefaf
MA
20922012-06-13 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2095 Otherwise, it blocks in batch mode.
2096
773e1f08
JB
20972012-06-13 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * help-mode.el (bookmark-make-record-default): Declare.
2100
60057926
CY
21012012-06-13 Chong Yidong <cyd@gnu.org>
2102
2103 * emacs-lisp/package.el (list-packages): Compute a list of
2104 packages that are newly-available since the last list-packages
2105 invocation.
2106 (package-menu--new-package-list): New var.
2107 (package-menu--generate, package-menu--print-info)
2108 (package-menu--status-predicate, package-menu-mark-install):
2109 Handle new status label "new".
2110
ad4d226c
SM
21112012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2114 conversion to backquotes.
2115
f1a4e679
CY
21162012-06-12 Chong Yidong <cyd@gnu.org>
2117
2118 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2119 Rename from gud-inhibit-global-bindings.
2120
2121 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2122
2123 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2124 hook from nxml-glyph-set-hook.
2125
2126 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2127 declaration.
2128
2129 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2130
2131 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2132 Convert to defcustom.
2133
0c9e42b5
DA
21342012-06-12 Drew Adams <drew.adams@oracle.com>
2135
2136 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2137 New functions.
2138 (help-mode): Use them.
2139
09e06855
GM
21402012-06-11 Glenn Morris <rgm@gnu.org>
2141
2142 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2143 Use preprocessor face for directives.
2144 (fortran-directive-re): Doc fix.
2145
71adb94b
SM
21462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2eb87922
SM
2148 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2149 conversion to backquotes (bug#11652).
2150
71adb94b
SM
2151 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2152 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2153 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2154 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2155 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2156 (cl-ninth, cl-tenth): Mark them as inlinable.
2157 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2158 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2159 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2160 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2161 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2162 (cl-list*, cl-adjoin): Don't put an autoload manually.
2163 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2164 (cl--compiler-macro-list*): Add autoload cookie.
2165 (cl--compiler-macro-cXXr): New function.
2eb87922 2166
71adb94b
SM
2167 * help-fns.el (help-fns--compiler-macro): New function extracted from
2168 describe-function-1; follow aliases and use `compiler-macro' property.
2169 (describe-function-1): Use it.
2170
a6674402
CY
21712012-06-11 Chong Yidong <cyd@gnu.org>
2172
2173 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2174 is uninstalled, if imagemagick is installed.
2175
bb3faf5b
SM
21762012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * emacs-lisp/cl-lib.el: Use lexical-binding.
2179 (cl-map-extents, cl-maclisp-member): Remove.
2180 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2181 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2182 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2183 * emacs-lisp/cl-extra.el: Use lexical-binding.
2184 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2185 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2186 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2187 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2188 * emacs-lisp/cl-seq.el: Use lexical-binding.
2189 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2190 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2191 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2192 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2193 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2194 CL's internals.
2195
2fe4b125
MA
21962012-06-11 Michael Albinus <michael.albinus@gmx.de>
2197
2198 Sync with Tramp 2.2.6-pre.
2199
2200 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2201 `print-length' and `print-level' to nil, in order to avoid
2202 truncation. Reported by Christopher Schmidt
2203 <christopher@ristopher.com>.
2204
2205 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2206
2207 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2208 New defmacro.
2209 (tramp-compat-copy-directory): Add optional argument
2210 COPY-CONTENTS. It is not handled yet.
2211
2212 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2213 (tramp-ftp-file-name-p): Simplify.
2214
2215 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2216 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2217 connection vector.
2218
2219 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2220 (tramp-methods): Do not use `tramp-password-end-of-line'.
2221 (tramp-completion-function-alist-putty): Handle UNIX case.
2222 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2223 (tramp-do-file-attributes-with-stat)
2224 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2225 gid as real numbers. They could run out of integer range on cygwin.
2226 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2227 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2228 (tramp-open-connection-setup-interactive-shell):
2229 Use `tramp-cleanup'. Move check for busyboxes ...
2230 (tramp-find-shell): ... here. Simplify implementation.
2231 Set "remote-shell" property also for alternative shells.
2232 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2233 If failing, a regular file would be written otherwise.
2234 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2235 (tramp-find-inline-encoding): Cache the coding commands in the
2236 process cache. Apply test command on the remote side, if defined.
2237 (tramp-find-inline-compress): Cache the compress commands in the
2238 process cache.
2239 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2240 when requested. Handle hops.
2241 (tramp-current-connection): New defvar.
87e6e64f
DA
2242 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2243 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2244 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2245 (tramp-get-inline-compress, tramp-get-inline-coding):
2246 Read connection properties from the process cache.
2fe4b125
MA
2247
2248 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2249 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2250 New defconsts.
2fe4b125
MA
2251 (tramp-smb-prompt): Extend for powershell prompt.
2252 (tramp-smb-file-name-handler-alist): Add handlers for
2253 `process-file', `shell-command' and `start-file-process'.
2254 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2255 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2256 (tramp-smb-file-name-p): Simplify.
2257 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2258 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2259 (tramp-smb-shell-quote-argument): New defuns.
2260 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2261 Implement using "tar". By this, time-stamps are preserved.
2262 (tramp-smb-handle-copy-file): Handle also the case of directories.
2263 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2264 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2265 Use `tramp-get-connection-buffer').
2fe4b125
MA
2266 (tramp-smb-handle-rename-file): Use "rename", when source and
2267 target are on the same share.
87e6e64f
DA
2268 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2269 Use `tramp-smb-server-version'.
2fe4b125
MA
2270 (tramp-smb-wait-for-output): Remove prompt.
2271
2272 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2273 (tramp-methods, tramp-rsh-end-of-line):
2274 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2275 (tramp-save-ad-hoc-proxies): New defcustom.
2276 (tramp-completion-function-alist): Adapt docstring.
2277 (tramp-default-password-end-of-line): Remove defcustom.
2278 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2279 (tramp-user-regexp, tramp-file-name-regexp-unified)
2280 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2281 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2282 (tramp-remote-file-name-spec-regexp): New defconst.
2283 (tramp-file-name-structure): Extend structure for hops.
2284 (tramp-get-method-parameter): Move up.
2285 (tramp-file-name-p, tramp-dissect-file-name)
2286 (with-parsed-tramp-file-name): Handle hops.
2287 (tramp-file-name-hop): New defun.
2288 (tramp-make-tramp-file-name): New optional arg HOP.
2289 (tramp-message-show-progress-reporter-message): New defvar.
2290 (tramp-with-progress-reporter): Use it. We cannot use
2291 `tramp-message-show-message' here, because this suppresses also
2292 error buffers.
2293 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2294 `tramp-message-show-message' is nil.
2295 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2296 (tramp-cleanup): New defun.
2297 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2298 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2299 an error unchanged.
2300 (tramp-completion-handle-file-name-all-completions): Handle hops.
2301 Fix an error when called from ido.
2302 (tramp-completion-dissect-file-name): Use better local variable
2303 name. Add hop to the vector.
2304 (tramp-handle-insert-file-contents): Use progress-reporter for the
2305 whole scenario.
2306 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2307 to `t'.
2308 (tramp-check-for-regexp): Simplify search.
2309 (tramp-enter-password): Remove it. Move implementation ...
2310 (tramp-action-password): ... here.
2311 (tramp-mode-string-to-int, tramp-local-host-p)
2312 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2313 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2314 Set tramp-autoload cookie.
2fe4b125
MA
2315
2316 * net/trampver.el: Update release number.
2317
23182012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2319 Michael Albinus <michael.albinus@gmx.de>
2320
2321 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2322 (tramp-parse-group, tramp-parse-file)
2323 (tramp-parse-shostkeys-sknownhosts): New defuns.
2324 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2325 (tramp-parse-shosts-group, tramp-parse-sconfig)
2326 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2327 (tramp-parse-sknownhosts, tramp-parse-hosts)
2328 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2329 Use them.
2330 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2331 (tramp-parse-putty-group): Don't narrow.
2332 (tramp-parse-putty): Make a loop.
2333 (tramp-file-name-handler): Catch the `suppress' signal.
2334
72834e10
CY
23352012-06-11 Chong Yidong <cyd@gnu.org>
2336
2337 * image.el (imagemagick-register-types): Put the ImageMagick entry
2338 at the end of image-type-file-name-regexps.
2339
a4712e11
JB
23402012-06-11 Johan Bockgård <bojohan@gnu.org>
2341
2342 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2343 (pcase, pcase-let*, pcase-dolist): Use them.
2344
82ad98e3
SM
23452012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * emacs-lisp/pcase.el (pcase--let*): New function.
2348 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2349 (pcase--expand): Use macroexp-let².
2350
f80efb86
SM
23512012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2354 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2355 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2356 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2357 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2358 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2359
31ca4639 23602012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2361
31ca4639
CY
2362 * mail/rmail.el (rmail-yank-current-message): Leave point at
2363 correct position. (Bug#11660)
94f0aa34 2364
31ca4639 23652012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2366
31ca4639 2367 * allout-widgets.el: Fix code header.
9e1b8ec4 2368
31ca4639 23692012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2370
f80efb86
SM
2371 * cus-edit.el (customize-changed-options-previous-release):
2372 Bump to 24.1.
31ca4639 2373
642b6d30
AS
23742012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2375
2376 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2377
4f5d2ba1
CY
23782012-06-09 Chong Yidong <cyd@gnu.org>
2379
2380 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2381
e75852fd
MR
23822012-06-09 Martin Rudalics <rudalics@gmx.at>
2383
2384 * window.el (special-display-popup-frame): Don't use
2385 window--display-buffer (Bug#11651).
2386
1e48e282
EZ
23872012-06-09 Eli Zaretskii <eliz@gnu.org>
2388
8a26b487
EZ
2389 Fix parallel builds: make sure loaddefs.el is not being written
2390 while Lisp files are compiled.
2391 (compile): Don't depend on 'mh-autoloads'.
2392 (compile-CMD, compile-SH): Depend on 'autoloads'.
2393 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2394
1e48e282
EZ
2395 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2396
6175e34b
CY
23972012-06-09 Chong Yidong <cyd@gnu.org>
2398
2399 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2400 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2401 Doc fixes (Bug#11225).
2402
d9857e53
SM
24032012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2406 a function if there's a clear indication that it has a compiler-macro.
2407 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2408 (macro-declarations-alist): Add arglist to declaration functions.
2409 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2410 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2411 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2412 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2413 Also add autoload to find the compiler macro.
2414 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2415 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2416 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2417 (cl--compiler-macro-get): New functions, replacing calls to
2418 cl-define-compiler-macro.
2419 (cl-typep) [compiler-macro]: Use macroexp-let².
2420
f81298f8 24212012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2422
2423 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2424 string properly, fixes Bug#11473.
2425
4b56d0fe
CY
24262012-06-08 Chong Yidong <cyd@gnu.org>
2427
2428 * faces.el (set-face-attribute): Doc fix.
2429 (modify-face): Don't use :bold and :italic.
2430 (error, warning, success): Tweak definitions.
2431
2432 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2433 (custom-modified, custom-set, custom-changed, custom-themed)
2434 (custom-saved, custom-button, custom-button-mouse)
2435 (custom-button-pressed, custom-state, custom-comment-tag)
2436 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2437 (custom-group-subtitle): Use new-style face specs.
2438 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2439 (custom-set-face, custom-changed-face, custom-saved-face)
2440 (custom-button-face, custom-button-pressed-face)
2441 (custom-documentation-face, custom-state-face)
2442 (custom-comment-face, custom-comment-tag-face)
2443 (custom-variable-tag-face, custom-variable-button-face)
2444 (custom-face-tag-face, custom-group-tag-face-1)
2445 (custom-group-tag-face): Remove obsolete face alias.
2446
2447 * epa.el (epa-validity-high, epa-validity-medium)
2448 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2449 (epa-field-name, epa-field-body):
2450 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2451 (font-lock-keyword-face, font-lock-builtin-face)
2452 (font-lock-function-name-face, font-lock-variable-name-face)
2453 (font-lock-type-face, font-lock-constant-face):
2454 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2455 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2456 * speedbar.el (speedbar-button-face, speedbar-file-face)
2457 (speedbar-directory-face, speedbar-tag-face)
2458 (speedbar-selected-face, speedbar-highlight-face)
2459 (speedbar-separator-face):
2460 * whitespace.el (whitespace-newline, whitespace-space)
2461 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2462 (whitespace-line, whitespace-space-before-tab)
2463 (whitespace-space-after-tab, whitespace-indentation)
2464 (whitespace-empty):
2465 * emulation/cua-base.el (cua-global-mark):
2466 * eshell/em-prompt.el (eshell-prompt):
2467 * net/newst-plainview.el (newsticker-new-item-face)
2468 (newsticker-old-item-face, newsticker-immortal-item-face)
2469 (newsticker-obsolete-item-face, newsticker-date-face)
2470 (newsticker-statistics-face, newsticker-default-face):
2471 * net/newst-reader.el (newsticker-feed-face)
2472 (newsticker-extra-face, newsticker-enclosure-face):
2473 * net/newst-treeview.el (newsticker-treeview-face)
2474 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2475 (newsticker-treeview-immortal-face)
2476 (newsticker-treeview-obsolete-face)
2477 (newsticker-treeview-selection-face):
2478 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2479 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2480 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2481 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2482 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2483 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2484 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2485 (mpuz-text):
2486 * progmodes/vera-mode.el (vera-font-lock-number)
2487 (vera-font-lock-function, vera-font-lock-interface):
2488 * textmodes/table.el (table-cell): Use new-style face specs, and
2489 don't use the old :bold and :italic attributes.
2490
2491 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2492 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2493 (ebrowse-member-class, ebrowse-progress): Likewise.
2494 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2495 (ebrowse-file-name-face, ebrowse-default-face)
2496 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2497 (ebrowse-progress-face): Remove obsolete faces.
2498
2499 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2500 Inherit from error and warning faces respectively.
2501
2502 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2503 Likewise.
f80efb86
SM
2504 (flyspell-incorrect-face, flyspell-duplicate-face):
2505 Remove obsolete aliases.
4b56d0fe 2506
03310646
MA
25072012-06-08 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2510 Avoid infloop.
2511
513749ee
SM
25122012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * startup.el (argv, argi): Make lexically scoped.
2515 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2516 * emacs-lisp/cl-macs.el: Use lexical-binding.
2517 Rename cl-bind-* to cl--bind-*.
2518 * files.el: Don't require `cl' since it doesn't use it.
2519 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2520
595ef4ad
JB
25212012-06-08 Juanma Barranquero <lekktu@gmail.com>
2522
2523 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2524 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2525 instead of calling external sort utility.
2526 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2527
e9f66fcb
EZ
25282012-06-08 Eli Zaretskii <eliz@gnu.org>
2529
2530 * descr-text.el (describe-char): Mention how to insert the
2531 character, if the current input method doesn't support it.
2532 See the discussion in this thread for the details:
2533 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2534
3d10db47
SS
25352012-06-08 Sam Steingold <sds@gnu.org>
2536
2537 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2538 XF86Back to previous-buffer.
2539 (minibuffer-local-map): Bind them to next-history-element and
2540 previous-history-element respectively.
2541 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2542 help-go-back respectively.
2543 * info.el (Info-mode-map): Bind them to Info-history-forward and
2544 Info-history-back respectively.
2545 These are the keys next to Up on the ThinkPad keyboard.
2546
de7e2b36
SM
25472012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2550 * emacs-lisp/cl-macs.el: Provide itself.
2551 (cl--labels-convert-cache): New var.
2552 (cl--labels-convert): New function.
2553 (cl-flet, cl-labels): New implementation with new semantics, relying on
2554 lexical-binding.
2555 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2556 (cl-closure-vars, cl--function-convert-cache)
2557 (cl--function-convert): Move from cl-macs.el.
2558 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2559 rename by removing the "cl-" prefix.
2560 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2561
6fa6c4ae
SM
25622012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2565 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2566 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2567 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2568 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2569 (cl-hash-table-count): Add old compatibility aliases.
2570
2571 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2572 Use macroexpand-all-environment instead.
2573 (cl--old-macroexpand): New var.
2574 (cl--sm-macroexpand): New function.
2575 (cl-symbol-macrolet): Use it during macro expansion.
2576 (cl--function-convert-cache): New var.
2577 (cl--function-convert): New function, extracted from
2578 cl-macroexpand-all.
2579 (cl-lexical-let): Use it.
2580
2581 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2582 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2583 (cl-member): Remove old alias.
2584
2585 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2586 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2587 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2588 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2589 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2590 (cl-macroexpand-cmacs): Remove var.
2591 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2592 Use macroexpand-all instead.
2593
4dd1c416
SM
25942012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2597 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2598 (macroexp-copyable-p): New functions and macros.
2599 * emacs-lisp/edebug.el (edebug-unwrap):
2600 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2601 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2602 (pcase--let*): Remove.
2603 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2604 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2605 macroexp-const-p instead.
2606 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2607
2608 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2609 instead of "cl-" for internal definitions. Use macroexp-const-p.
2610 (cl-old-bc-file-form): Remove var.
2611 (cl-const-exprs-p): Remove fun.
2612 (cl-labels, cl-macrolet): Use backquote.
2613 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2614 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2615 (cl-define-setf-expander): Rename from cl-define-setf-method.
2616 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2617
2618 * international/mule-cmds.el: Don't require CL.
2619 (view-hello-file): Don't use `letf'.
2620
ed8bd4d7
SM
26212012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2622
7287f2f3
SM
2623 * tmm.el (tmm-prompt): Use string-prefix-p.
2624 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2625 (tmm-add-prompt): Use minibuffer-completion-help.
2626 (tmm-delete-map): Remove.
2627
ed8bd4d7
SM
2628 * subr.el (kbd): Make it its own function.
2629
7b4cdbf4
SM
26302012-06-07 Stefan Merten <smerten@oekonux.de>
2631
2632 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2633 Silence compiler warnings. Fix versions.
ed8bd4d7 2634 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2635 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2636 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2637 (rst-package-emacs-version-alist): Correct Emacs version to
2638 represent major merge with upstream.
ed8bd4d7 2639 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2640
2b48d721
GM
26412012-06-06 Glenn Morris <rgm@gnu.org>
2642
2643 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2644 Only print environment variables if set.
2645
fa779ab0
SM
26462012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2649 (macroexp--cons): Rename from maybe-cons.
2650 (macroexp--accumulate): Rename from macroexp-accumulate.
2651 (macroexp--all-forms): Rename from macroexpand-all-forms.
2652 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2653 (macroexp--expand-all): Rename from macroexpand-all-1.
2654
628299e0
SS
26552012-06-06 Sam Steingold <sds@gnu.org>
2656
2657 * calendar/calendar.el (calendar-in-read-only-buffer):
2658 Call `special-mode' to enable the standard read-only keybindings.
2659
b7bb5838
SM
26602012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2663 with "loading" messages (bug#11635).
2664
dfb308ba
MA
26652012-06-06 Michael Albinus <michael.albinus@gmx.de>
2666
2667 * files.el (enable-remote-dir-locals): New option.
2668 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2669
0372ee92
MA
2670 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2671 Ensure, that the temp directory is local.
2672
2673 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2674 `temporary-file-directory'.
2675
eed0bb91
MA
2676 * progmodes/python.el (python-send-region): Ensure, that the
2677 temporary file is created also in the remote case.
2678
7a58f64d
GM
26792012-06-06 Glenn Morris <rgm@gnu.org>
2680
f7dd4e98
GM
2681 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2682 (vc-rcs-update-changelog): Use it.
2683
090bd7cb 2684 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2685
7a58f64d
GM
2686 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2687 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2688 (vc-sccs-diff): Replace use of the external vcdiff script.
2689
daed4003
GM
26902012-06-05 Glenn Morris <rgm@gnu.org>
2691
2692 * ledit.el: Move to obsolete/.
2693
48c455c7
SS
26942012-06-05 Sam Steingold <sds@gnu.org>
2695
ed9265fc 2696 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2697 patch (Bug#11140).
2698
57a7d507
SM
26992012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2700
090bd7cb 2701 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2702
53aacf21
SM
2703 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2704 compiler-macro expansion.
2705
57a7d507
SM
2706 Add native compiler-macro support.
2707 * emacs-lisp/macroexp.el (macroexpand-all-1):
2708 Support compiler-macros directly. Properly follow aliases and apply
2709 the compiler macros more thoroughly.
2710 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2711 macroexpand now properly follows aliases.
2712 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2713 (cl-compiler-macroexpand): Use new prop.
2714 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2715
2716 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2717
51a5f9d8
MR
27182012-06-05 Martin Rudalics <rudalics@gmx.at>
2719
2720 * window.el (get-lru-window, get-mru-window, get-largest-window):
2721 New argument NOT-SELECTED to avoid picking the selected window.
2722 (window--display-buffer-1, window--display-buffer-2): Replace by
2723 new function window--display-buffer
2724 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2725 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2726 Use window--display-buffer.
51a5f9d8
MR
2727 (display-buffer-use-some-window): Remove temporary dedication
2728 hack by calling get-lru-window and get-largest-window with
2729 NOT-SELECTED argument non-nil. Call window--display-buffer.
2730
08f9f738
GM
27312012-06-05 Glenn Morris <rgm@gnu.org>
2732
2733 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2734 Replace external vcdiff script.
2735
e364a2b7
SM
27362012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2739
041df390
CY
27402012-06-04 Chong Yidong <cyd@gnu.org>
2741
e364a2b7
SM
2742 * image.el (imagemagick-types-inhibit): Revert last change.
2743 Add INFO and M.
47b36b94 2744 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2745
7c1898a7
SM
27462012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * emacs-lisp/cl-lib.el: Rename from cl.el.
2749 * emacs-lisp/cl.el: New compatibility file.
2750 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2751 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2752 to obey the "cl-" prefix.
2753 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2754
0c3461de
GM
27552012-06-03 Glenn Morris <rgm@gnu.org>
2756
1e266c88
GM
2757 * emacs-lisp/authors.el (authors-aliases): Addition.
2758
0c3461de
GM
2759 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2760 Fix :version.
2761
d8a52e15
SM
27622012-06-03 Stefan Merten <smerten@oekonux.de>
2763
2764 * textmodes/rst.el: Add comments.
2765 (rst-transition, rst-adornment): New faces.
2766 (rst-adornment-faces-alist): Make default safe to reevaluate.
2767 Fixes
2768 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2769 Improve customization tags.
2770 (rst-define-level-faces): Clarify meaning.
2771
5205d6f6
CY
27722012-06-03 Chong Yidong <cyd@gnu.org>
2773
2774 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2775 (compilation-mode-line-run, compilation-mode-line-exit):
2776 New faces.
5205d6f6
CY
2777 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2778
757ee657
JD
27792012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2780
7c1898a7
SM
2781 * progmodes/which-func.el (which-func-update-ediff-windows):
2782 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2783
5f2c76c6
CY
27842012-06-03 Chong Yidong <cyd@gnu.org>
2785
2786 * bindings.el: Remove explicit help text from format-mode-line.
2787 It is now supplied by mode-line-default-help-echo.
2788 (mode-line-front-space, mode-line-end-spaces)
2789 (mode-line-misc-info): New variables.
2790 (mode-line-modes, mode-line-position): Move the default value to
2791 the variable definition.
2792 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2793 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2794 (mode-line-modified-help-echo): New functions.
2795 (mode-line-mule-info, mode-line-modified): Use them.
2796 (mode-line-eol-desc, propertized-buffer-identification):
2797 Consistency fixes for help text.
cbe46e5f
CY
2798 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2799 set-buffer-file-coding-system (Bug#289).
2800 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2801
f2d6a3df
SM
28022012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * simple.el (execute-extended-command): Set real-this-command
2805 (bug#11506).
2806
37269466
CY
28072012-06-02 Chong Yidong <cyd@gnu.org>
2808
2809 Remove incorrect uses of "modeline" in comments, docstrings, and
2810 function/variable names (Bug#10329).
2811
2812 * cus-edit.el (mode-line):
2813 * dframe.el (dframe-mouse-hscroll):
2814 * emacs-lisp/re-builder.el:
2815 * emacs-lisp/easy-mmode.el (define-minor-mode):
2816 * frame.el (set-frame-name):
2817 * help.el (lookup-minor-mode-from-indicator):
2818 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2819 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2820 (c-toggle-hungry-state):
2821 * progmodes/antlr-mode.el (antlr-language-alist):
2822 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2823 * progmodes/vhdl-mode.el (vhdl-mode):
2824 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2825 * term/ns-win.el (ns-face-at-pos):
2826 * term/sup-mouse.el (sup-mouse-report):
2827 * textmodes/flyspell.el (flyspell-mode-line-string):
2828 * textmodes/ispell.el (ispell-highlight-face):
2829 * textmodes/reftex-global.el:
2830 * vc/vc-arch.el (vc-arch-mode-line-string):
2831 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2832 * vc/vc-git.el (vc-git-mode-line-string):
2833 * vc/vc-hooks.el (vc-display-status)
2834 (vc-default-mode-line-string):
2835 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2836
2837 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2838
2839 * dired.el (dired-sort-set-mode-line): Rename from
2840 dired-sort-set-modeline. All callers changed.
2841
2842 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2843 eshell-status-in-modeline.
2844
2845 * foldout.el (foldout-mode-line-string): Rename from
2846 foldout-modeline-string. All callers changed.
2847 (foldout-update-mode-line): Rename from foldout-update-modeline.
2848
2849 * subr.el (redraw-modeline): Make into obsolete alias.
2850
2851 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2852 timeclock-modeline-display. Make old name an alias.
2853 (timeclock-update-mode-line): Likewise. All callers changed.
2854 (timeclock-mode-line-display): No need to check before using
2855 add-hook.
2856 (timeclock-relative, timeclock-day-over-hook)
2857 (timeclock-use-elapsed, timeclock-mode-string)
2858 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2859
2860 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2861 crisp-mode-modeline-string.
2862
2863 * play/solitaire.el (solitaire-build-mode-line): Rename from
2864 solitaire-build-modeline. All callers changed.
2865
2866 * play/zone.el (zone-hiding-mode-line): Rename from
2867 zone-hiding-modeline. All callers changed.
2868 (zone): Remove unusued `modeline-hidden-level' property.
2869
2870 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2871 xscheme-modeline-initialize. All callers changed.
2872
2873 * strokes.el (strokes-lighter): Rename from
2874 strokes-modeline-string.
2875
2876 * textmodes/sgml-mode.el (html-face-tag-alist)
2877 (html-tag-face-alist): Use mode-line face instead of obsolete
2878 alias modeline.
2879
42152ee4
SM
28802012-06-02 Stefan Merten <smerten@oekonux.de>
2881
2882 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2883 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2884
95f520b5
CY
28852012-06-02 Chong Yidong <cyd@gnu.org>
2886
2887 * image.el (imagemagick-enabled-types): Rename from
2888 imagemagick-types-enable. Add many more types.
2889 (imagemagick-types-inhibit): Change default to nil.
2890 (imagemagick-filter-types): Caller changed.
2891
4a5f187a
SM
28922012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2893
03fef3e6
SM
2894 * emacs-lisp/cl-macs.el: Use backquotes.
2895 (cl-transform-function-property): Use eval-and-compile rather than
2896 abusing `require'.
2897 (defstruct): Use declare-function instead of with-no-warnings.
2898
4a5f187a
SM
2899 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2900 (byte-compile-output-docform): Re-add the print-circle bindings.
2901 (byte-compile-fix-header): Use #$ just because it's shorter.
2902 (byte-compile-output-file-form): Remove defun/defmacro.
2903
bd56924f
MR
29042012-06-01 Martin Rudalics <rudalics@gmx.at>
2905
2906 * simple.el (choose-completion): Remove now obsolete binding for
2907 owindow.
2908
046e38ce
MA
29092012-06-01 Michael Albinus <michael.albinus@gmx.de>
2910
2911 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2912 in order to avoid "Stack overflow in regexp matcher".
2913
32d72c2f
GM
29142012-05-31 Glenn Morris <rgm@gnu.org>
2915
2916 * image.el: For clarity, call imagemagick-register-types at
2917 top-level, rather than relying on a custom :initialize.
2918 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2919 (imagemagick-filter-types): New function. (Bug#7406)
2920 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2921 If disabling support, remove elements altogether rather
2922 than using an impossible regexp.
2923 (imagemagick-types-inhibit): Give it the default init function.
2924
dd41169b
SM
29252012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2926
4a5f187a
SM
2927 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2928 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2929
efc00ab1 29302012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2931
2932 * desktop.el (desktop-read): Clear previous and next buffers for
2933 all windows and bury *Messages* buffer (bug#11556).
2934
500fcedc
SM
29352012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 Add `declare' for `defun'. Align `defmacro's with it.
2938 * emacs-lisp/easy-mmode.el (define-minor-mode)
2939 (define-globalized-minor-mode): Don't autoload the var definitions.
2940 * emacs-lisp/byte-run.el: Use lexical-binding.
2941 (defun-declarations-alist, macro-declarations-alist): New vars.
2942 (defmacro, defun): Use them.
2943 (make-obsolete, define-obsolete-function-alias)
2944 (make-obsolete-variable, define-obsolete-variable-alias):
2945 Use `declare'.
2946 (macro-declaration-function): Mark obsolete.
2947 * emacs-lisp/autoload.el: Use lexical-binding.
2948 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2949
6e8a1786
AM
29502012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2951
2952 * textmodes/ispell.el (ispell-with-no-warnings):
2953 Define as a macro.
500fcedc
SM
2954 (ispell-kill-ispell, ispell-change-dictionary):
2955 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2956 `interactive-p'.
2957
61b108cc
SM
29582012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2961 (macro-declaration-function): Move var from C code.
2962 (macro-declaration-function): Define function with defalias.
2963 * emacs-lisp/macroexp.el (macroexpand-all-1):
2964 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2965 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2966 defun/defmacro any more.
2967 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2968 Provide fallback for unknown arglist.
2969 (byte-compile-arglist-warn): Change calling convention.
2970 (byte-compile-output-file-form): Move print-vars binding.
2971 (byte-compile-output-docform): Simplify accordingly.
2972 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2973 (byte-compile-defmacro-declaration): Remove.
2974 (byte-compile-file-form-defmumble): Generalize to defalias.
2975 (byte-compile-output-as-comment): Return byte-positions.
2976 Simplify callers accordingly.
2977 (byte-compile-lambda): Use `assert'.
2978 (byte-compile-defun, byte-compile-defmacro): Remove.
2979 (byte-compile-file-form-defalias):
2980 Use byte-compile-file-form-defmumble.
2981 (byte-compile-defalias-warn): Remove.
2982
6d3f7c2f
SM
29832012-05-29 Stefan Merten <smerten@oekonux.de>
2984
2985 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2986 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2987
2988 (rst-mode-abbrev-table): Merge definition.
2989 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2990 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2991
6dbaa1c7
UJ
29922012-05-29 Ulf Jasper <ulf.jasper@web.de>
2993
2994 * calendar/icalendar.el
2995 (icalendar-export-region): Export UID properly.
2996
d209e2fb 29972012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2998 * calendar/icalendar.el (icalendar-import-format):
2999 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3000 (icalendar-import-format-uid): New.
3001 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3002 Export UID.
3003
6876a58d
SM
30042012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3007 different alternative patterns.
3008 (pcase-codegen): Be more careful to preserve identity.
3009 (pcase--u1): Don't forget to mark vars as used.
3010
3011 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3012 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3013 (byte-compile-from-buffer): ...rather than here.
3014
3015 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3016 functions from byte-compile-function-environment.
3017
46b7967e
TN
30182012-05-29 Troels Nielsen <bn.troels@gmail.com>
3019
3020 * window.el (window-deletable-p): Avoid deleting the root window
3021 of a frame with an active minibuffer.
3022
69d565e2
MR
30232012-05-29 Martin Rudalics <rudalics@gmx.at>
3024
3025 * simple.el (choose-completion): Use quit-window (Bug#11567).
3026
a149fa51
CY
30272012-05-29 Chong Yidong <cyd@gnu.org>
3028
3029 * whitespace.el (whitespace-cleanup): Fix usage of
3030 whitespace-empty-at-bob-regexp (Bug#11492).
3031
2b311310
AH
30322012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3033
3034 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3035 revert (Bug#11488).
3036
b9cb2387
JL
30372012-05-29 Juri Linkov <juri@jurta.org>
3038
3039 * isearch.el (isearch-mode-map): Bind `M-s _' to
3040 `isearch-toggle-symbol'. Bind `M-s c' to
3041 `isearch-toggle-case-fold'.
3042 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3043 (isearch-forward): Add `M-s _' to the docstring.
3044 (isearch-forward-symbol, isearch-toggle-case-fold)
3045 (isearch-symbol-regexp): New functions. (Bug#11381)
3046
d5e61c1c
JL
30472012-05-29 Juri Linkov <juri@jurta.org>
3048
3049 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3050 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3051 a function, call it to get the regexp.
3052 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3053 property `isearch-message-prefix' instead of the string "word ".
3054 (isearch-search-fun-default): For the case of `isearch-word',
3055 return a lambda that calls re-search-forward/re-search-backward
3056 with a regexp returned by `word-search-regexp' or by the function
3057 in `isearch-word'.
3058
8cbd80f7
JL
30592012-05-29 Juri Linkov <juri@jurta.org>
3060
3061 * isearch.el (isearch-search-fun-default): New function.
3062 (isearch-search-fun): Move default part to the new function
3063 `isearch-search-fun-default'.
3064 (isearch-search-fun-function): Set the default value to
3065 `isearch-search-fun-default'. (Bug#11381)
3066
3067 * comint.el (comint-history-isearch-end):
3068 Use `isearch-search-fun-default'.
3069 (comint-history-isearch-search): Use `isearch-search-fun-default'
3070 and remove spacial case for `isearch-word'.
3071 (comint-history-isearch-wrap): Remove spacial case for
3072 `isearch-word'.
3073
3074 * hexl.el (hexl-isearch-search-function):
3075 Use `isearch-search-fun-default'.
3076
3077 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3078 Use `word-search-regexp' for `isearch-word'.
3079
3080 * misearch.el (multi-isearch-search-fun):
3081 Use `isearch-search-fun-default'.
3082
3083 * simple.el (minibuffer-history-isearch-search):
3084 Use `isearch-search-fun-default' and remove spacial case for
3085 `isearch-word'.
3086 (minibuffer-history-isearch-wrap): Remove spacial case for
3087 `isearch-word'.
3088
3089 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3090 Remove spacial case for `isearch-word'.
3091 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3092
85c8c5b6
AM
30932012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3094
3095 Decrease XEmacs incompatibilities.
3096 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3097 Use `string-match'.
3098 (flyspell-delete-region-overlays): Use alternative definition for
3099 XEmacs.
3100 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3101 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3102 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3103 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3104 `define-obsolete-face-alias' under XEmacs, but old method.
3105
3106 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3107 `with-no-warnings' definition or Emacs alias.
3108 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3109 (ispell-word): Do not use `region-p' if XEmacs.
3110
8cab9efc
AM
31112012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3112
3113 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3114 Check for `ispell-dictionary-base-alist' instead of full
3115 `ispell-dictionary-alist'.
3116 (ispell-init-process): Show spellchecker when starting new Ispell
3117 process.
3118
fda91268
RZ
31192012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3122 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3123
694ea8e3
JB
31242012-05-27 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * version.el (motif-version-string, gtk-version-string)
3127 (ns-version-string): Declare.
3128
e4d4f539
JL
31292012-05-27 Juri Linkov <juri@jurta.org>
3130
3131 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3132 after the `eval-defun-1' specialcaseing
3133 like in `edebug-eval-defun' (bug#10181).
3134
3135 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3136 like in `eval-defun-1'.
3137
33017faf 31382012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3139
fda91268
RZ
3140 * mail/sendmail.el (mail-yank-region):
3141 Recognize rmail-yank-current-message in addition to insert-buffer.
3142 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3143 a *mail* buffer created through rmail-start-mail with sendmail as
3144 mail-user-agent.
3145
33017faf
GM
31462012-05-27 Chong Yidong <cyd@gnu.org>
3147
3148 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3149 Default to 256 (Bug#11267).
3150
3151 * help.el (describe-mode): Doc fix.
3152
04188bb9
GM
31532012-05-26 Glenn Morris <rgm@gnu.org>
3154
38264cc9
GM
3155 * w32-fns.el (w32-init-info): Remove.
3156 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3157
eb7afdad
GM
3158 * info.el (info-initialize): For self-contained NS builds, put the
3159 included info/ directory at the front. (Bug#2791)
3160
04188bb9
GM
3161 * paths.el (Info-default-directory-list): Make it a defcustom,
3162 mainly so that we can use custom-initialize-delay.
3163
a179e3f7
SM
31642012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3165
43416392
SM
3166 * subr.el (buffer-has-markers-at): Mark obsolete.
3167
a179e3f7 3168 * subr.el (lambda): Use declare.
43416392 3169
a179e3f7
SM
3170 * emacs-lisp/lisp-mode.el (lambda):
3171 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3172
34a008d9
AH
31732012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3174
3175 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3176
0a3b289f
GM
31772012-05-26 Glenn Morris <rgm@gnu.org>
3178
3179 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3180
758c81e8
GM
31812012-05-25 Glenn Morris <rgm@gnu.org>
3182
f9f334f0
GM
3183 * paths.el: Remove no-byte-compile.
3184 * loadup.el: No need to load paths.el uncompiled.
3185
87eb79c2
GM
3186 * image.el (imagemagick-types-inhibit): Doc fix.
3187
758c81e8
GM
3188 * version.el: Remove no-byte-compile and associated formatting.
3189 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3190 is ancient code from when there was an "inc-vers.el".
3191
e7e85dc0
SM
31922012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * progmodes/gdb-mi.el: Minor style changes.
3195 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3196 Turn into minor modes.
3197 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3198 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3199 (gdb-shell): Remove unneeded let-binding.
3200 (gdb-get-many-fields): Eliminate O(n²) behavior.
3201
f31237a4
EZ
32022012-05-25 Eli Zaretskii <eliz@gnu.org>
3203
3204 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3205 platforms that don't link in fontset.c.
3206
bc1b21bb
JL
32072012-05-25 Juri Linkov <juri@jurta.org>
3208
3209 Use the same diff color scheme as in modern VCSes (bug#10181).
3210
3211 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3212 to avoid confusion with `diff-added' that now uses green colors.
3213 (diff-removed): Use shades of red.
3214 (diff-added): Use shades of green.
3215 (diff-changed): Leave just the yellow color.
3216 (diff-use-changed-face): New variable.
3217 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3218 how to highlight context diff changes.
3219 (diff-refine-change): Use shades of yellow.
3220 (diff-refine-removed): New face that uses shades of red.
3221 (diff-refine-added): New face that uses shades of green.
3222 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3223 `diff-refine-removed' in the call to `smerge-refine-subst'
3224 depending on the value of `diff-use-changed-face'.
3225
3226 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3227 (smerge-other): Use shades of green.
3228 (smerge-base): Use shades of yellow.
3229 (smerge-refined-change): Empty face.
3230 (smerge-refined-removed): New face that uses shades of red.
3231 (smerge-refined-added): New face that uses shades of green.
3232 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3233 args `props-r' and `props-a', and use them. Doc fix.
3234 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3235 on its value use different faces `smerge-refined-change',
3236 `smerge-refined-removed', `smerge-refined-added' in the call to
3237 `smerge-refine-subst'.
3238
3239 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3240 Add face condition `min-colors 88' with shades of red.
3241 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3242 `min-colors 88' with shades of green.
3243 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3244 `min-colors 88' with shades of yellow.
3245
6df9112c
GM
32462012-05-24 Glenn Morris <rgm@gnu.org>
3247
ead5edc0
GM
3248 * paths.el (prune-directory-list, remote-shell-program): Move to...
3249 * files.el (prune-directory-list, remote-shell-program): ...here.
3250 For the latter, delay initialization, prefer ssh, just search PATH.
3251
f18b81e6
GM
3252 * paths.el (term-file-prefix): Move to faces.el (the only user).
3253 * faces.el (term-file-prefix): Move here, make it a defcustom.
3254
ee2f89a6
GM
3255 * paths.el (news-directory, news-path, news-inews-program):
3256 Move to gnus/nnspool.el.
61a583ca 3257
f8815e4c
GM
3258 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3259
c8f3b42c
GM
3260 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3261 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3262 Make the latter a defcustom, with a delayed initialization.
3263
6df9112c
GM
3264 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3265 These were deleted from Gnus itself late 2010.
3266
5dadff36
JB
32672012-05-22 Juanma Barranquero <lekktu@gmail.com>
3268
9e1701c6
JB
3269 * progmodes/which-func.el (which-func-ff-hook):
3270 Check against user-error, not error.
3271
bd7239f5 3272 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3273 cl-specs.el, which no longer exists.
3274
3290526d
GM
32752012-05-22 Glenn Morris <rgm@gnu.org>
3276
3277 * info.el (info-emacs-bug): New command.
3278 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3279 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3280
ff0c3cfb
GM
32812012-05-21 Glenn Morris <rgm@gnu.org>
3282
3283 * makefile.w32-in (update-subdirs-SH):
3284 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3285
5814f126
SM
32862012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3287
a52c0aa0
SM
3288 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3289
5814f126
SM
3290 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3291 Simplify Maven regexp, and make sure the file can't start with a space
3292 (bug#11517).
3293
b847032c
GM
32942012-05-21 Glenn Morris <rgm@gnu.org>
3295
3296 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3297 Scrap superfluous subshells.
3298
3858bfe7
SM
32992012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3302 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3303
d14b0029
JB
33042012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3305
3306 * calc/calc.el (calc-ensure-consistent-units): New variable.
3307
a52c0aa0
SM
3308 * calc/calc-units.el (math-consistent-units-p)
3309 (math-check-unit-consistency): New functions.
3310 (calc-quick-units, calc-convert-units):
3311 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3312 is non-nil.
d14b0029
JB
3313 (calc-extract-units): Fix typo.
3314
60c4db3a
SM
33152012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3316
77f3b62e
SM
3317 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3318
60c4db3a
SM
3319 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3320 (flyspell-default-deplacement-commands): Don't spell check after
3321 repeated window/frame switches (e.g. triggered by mouse-movement).
3322 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3323 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3324 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3325 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3326 Remove unused vars.
3327 (flyspell-get-casechars, flyspell-get-not-casechars):
3328 Simplify; Don't bother removing a ] just to add it back.
3329 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3330
d209e2fb 33312012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3332
3333 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3334 New functions.
bd7239f5 3335 (math-function-table): Add support for more C functions.
b1a10716 3336
3f1b25b5
AM
33372012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3338
090bd7cb
JB
3339 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3340 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3341 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3342
b581bb5c
SM
33432012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3346 their respective macro declarations.
3347 * skeleton.el (define-skeleton):
3348 * progmodes/compile.el (define-compilation-mode):
3349 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3350 (define-ibuffer-filter):
3351 * emacs-lisp/generic.el (define-generic-mode):
3352 * emacs-lisp/easy-mmode.el (define-minor-mode)
3353 (define-globalized-minor-mode):
3354 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3355 * emacs-lisp/byte-run.el (defsubst):
3356 * custom.el (deftheme): Add doc-string metadata.
3357
70b8ef8f
SM
33582012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3361
b1198e17
SM
33622012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3363
9abdc45d
SM
3364 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3365
b1198e17
SM
3366 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3367 * emacs-lisp/cl-macs.el: Idem.
3368 * emacs-lisp/cl-specs.el: Remove.
3369
4735906a
SM
33702012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 Minor renaming of internal CL functions and variables.
3373 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3374 (cl--position): Rename from cl-position.
3375 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3376 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3377 (cl--random-state): Rename from *random-state*.
3378
ac348012
SM
33792012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3382 parens around the arg list (bug#11499).
3383
a0a79cde
JL
33842012-05-17 Juri Linkov <juri@jurta.org>
3385
3386 * isearch.el (word-search-regexp, word-search-backward)
3387 (word-search-forward, word-search-backward-lax)
3388 (word-search-forward-lax): Move functions from search.c
3389 (bug#10145, bug#11381).
3390
65034a51
AM
33912012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3392
090bd7cb
JB
3393 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3394 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3395 Delay for otherchars as for normal word components.
65034a51 3396
1a72a195
SM
33972012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * minibuffer.el (completion--sifn-requote): Fix last change.
3400 (minibuffer-local-must-match-filename-map):
3401 Move define-obsolete-variable-alias before its var.
3402
fdb058c2
SM
34032012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3404
c41045e6
SM
3405 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3406
036dfb8b
SM
3407 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3408 behavior.
3409 (completion--string-equal-p): New function.
3410 (completion--twq-all): Use it to get better assertion failure data.
3411
2473256d
SM
3412 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3413 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3414 (shell--requote-argument): New functions.
3415 (shell-completion-vars): Use them.
3416 (shell--parse-pcomplete-arguments): Rename from
3417 shell-parse-pcomplete-arguments.
3418 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3419 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3420 Obey comint-file-name-quote-list.
3421
fdb058c2
SM
3422 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3423 (smie-indent-keyword): Use it.
3424
51fa99f1
SM
34252012-05-14 Stefan Merten <smerten@oekonux.de>
3426
3427 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3428
e18afed7 34292012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3430
3431 * net/rlogin.el (rlogin-mode-map): Fix last change.
3432
e18afed7 34332012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3434
3435 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3436 the following \r\n using a single `process-send-string', since the
3437 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3438 with two `process-send-string's (Bug#11444).
8633b1f4 3439
e18afed7 34402012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3441
fdb058c2
SM
3442 * shell.el (shell-parse-pcomplete-arguments):
3443 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3444
2d21d7f6
WJ
34452012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3446
e18afed7 3447 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3448 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3449 (image-transform-width, image-transform-fit-width): New functions.
3450 (image-transform-properties): Use them.
3451 (image-transform-check-size): New function.
3452 (image-toggle-display-image): Use it (for testing).
3453 (image-transform-set-rotation): Reduce angle mod 360.
3454 Delete obsolete comment.
3455
7102e6d0
WJ
34562012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3457
3458 * image-mode.el: Fix scaling (bug#11399).
3459 (image-transform-resize): Doc fix.
3460 (image-transform-properties): Default scale is 1 and height should
3461 be an integer.
3462
06bc5e6e
SM
34632012-05-13 Johan Bockgård <bojohan@gnu.org>
3464
3465 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3466 than hard-coding `car', to fix misbehavior when moving forward.
3467
0ae03b6a
CY
34682012-05-13 Chong Yidong <cyd@gnu.org>
3469
3470 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3471 (tabulated-list-entries, tabulated-list-padding)
3472 (tabulated-list-sort-key): Make permanent-local.
3473
3474 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3475 (electric-buffer-list): Put electric buffer menu
3476 command descriptions in this docstring, instead of the docstring
3477 of electric-buffer-menu-mode. Code cleanups.
3478 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3479 Electric-buffer-menu-mode.
3480 (electric-buffer-update-highlight): Minor code cleanup.
3481
205a7391
MA
34822012-05-13 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3485 (Bug#11447)
3486
e5bd0a28
SM
34872012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 Move define-obsolete-variable-alias before the var's definition.
3490 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3491 * tooltip.el (tooltip-hook):
3492 * textmodes/reftex-toc.el (reftex-toc-map):
3493 * textmodes/reftex-sel.el (reftex-select-label-map)
3494 (reftex-select-bib-map):
3495 * textmodes/reftex-index.el (reftex-index-map)
3496 (reftex-index-phrases-map):
3497 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3498 * progmodes/meta-mode.el (meta-mode-map):
3499 * novice.el (disabled-command-hook):
3500 * loadhist.el (unload-hook-features-list):
3501 * frame.el (blink-cursor):
3502 * files.el (find-file-not-found-hooks, write-file-hooks)
3503 (write-contents-hooks):
3504 * emulation/tpu-edt.el (GOLD-map):
3505 * emacs-lock.el (emacs-lock-from-exiting):
3506 * emacs-lisp/generic.el (generic-font-lock-defaults):
3507 * emacs-lisp/chart.el (chart-map):
3508 * dos-fns.el (register-name-alist):
3509 * dired-x.el (dired-omit-files-p):
3510 * desktop.el (desktop-enable):
3511 * cus-edit.el (custom-mode-hook):
3512 * buff-menu.el (buffer-menu-mode-hook):
3513 * bookmark.el (bookmark-read-annotation-text-func)
3514 (bookmark-exit-hooks):
3515 * allout.el (allout-mode-deactivate-hook)
3516 (allout-exposure-change-hook, allout-structure-added-hook)
3517 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3518 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3519 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3520 comes before the corresponding variable's definition.
3521
ac59c2f6
CY
35222012-05-12 Chong Yidong <cyd@gnu.org>
3523
3524 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3525 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3526 (Buffer-menu-mode-map): Bind it.
3527 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3528
dee6c9a3
SM
35292012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3530
2171cea5
SM
3531 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3532 (prolog-upper-case-string, prolog-lower-case-string)
3533 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3534 (prolog-use-smie, prolog-smie-grammar): New vars.
3535 (prolog-smie-forward-token, prolog-smie-backward-token)
3536 (prolog-smie-rules): New funs.
3537 (prolog-comment-indent): Remove.
3538 (prolog-mode-variables): Use default comment indentation instead.
3539 Setup SMIE.
3540 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3541 (prolog-mode): Don't call them any more.
3542 (prolog-electric-colon, prolog-electric-dash)
3543 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3544
aa0382bd
SM
3545 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3546
dbacb4bd
SM
3547 * minibuffer.el (completion--twq-all): Again, allow case differences.
3548
13bdd94c
SM
3549 * term.el: Move keymap initialization code to be more idiomatic.
3550 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3551 (term-terminal-menu): Move initialization into declaration.
3552 (term-escape-char): Let the user set it in her .emacs.
3553
ff46c759
SM
3554 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3555 Provide SMIE-based indentation (not enabled by default yet).
3556 (sh-mode-map): Don't bind electric keys.
3557 Use electric-pair-mode instead of skeleton-pair.
3558 (sh-assignment-regexp): Fit within 80 columns.
3559 (sh-indent-supported): Specify actual shell name instead of boolean.
3560 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3561 (sh-maybe-here-document): Use it. Make obsolete.
3562 (sh-electric-here-document-mode) New minor mode.
3563 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3564 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3565 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3566 (sh-smie-rc-grammar, sh-use-smie): New vars.
3567 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3568 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3569 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3570 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3571 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3572 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3573 (sh-set-shell): Use smie-setup if requested.
3574
dee6c9a3
SM
3575 * term.el (term-set-escape-char): Properly set term-escape-char.
3576 See http://stackoverflow.com/questions/10524656.
3577
9f9aa044
CY
35782012-05-10 Chong Yidong <cyd@gnu.org>
3579
3580 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3581 Use url-generic-parse-url, and handle host names and Windows
3582 filenames properly.
3583 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3584 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3585 URL schemes to work on.
3586 (ffap--toggle-read-only): New function.
3587 (ffap-read-only, ffap-read-only-other-window)
3588 (ffap-read-only-other-frame): Use it.
3589 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3590 necessary for ffap-url-unwrap-remote.
3591
836d29b3
DA
35922012-05-10 Dave Abrahams <dave@boostpro.com>
3593
3594 * cus-start.el (create-lockfiles): Add it.
3595
00fd78ed
CY
35962012-05-09 Chong Yidong <cyd@gnu.org>
3597
3598 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3599 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3600
666b903b 36012012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3602
3603 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3604
666b903b 36052012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3606
3607 * ansi-color.el (ansi-color-process-output): Check for validity of
3608 comint-last-output-start before using it. This avoids a bad
3609 interaction with gdb-mi's input/output buffer.
3610
666b903b 36112012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3612
3613 * files.el (dir-locals-read-from-file):
3614 Mention dir-locals in any error message.
3615
666b903b 36162012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3617
3618 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3619 package (Bug#11410).
3620
f677562b
CY
3621 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3622 variables into description.
3623
666b903b 36242012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3625
3626 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3627 shell-delimiter-argument-list (bug#11348).
3628 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3629
b499d8d0
JB
36302012-05-09 Juanma Barranquero <lekktu@gmail.com>
3631
8f6b6da8
JB
3632 * textmodes/rst.el: Silence byte-compiler warnings.
3633 (rst-re-alist, rst-reset-section-caches): Move around.
3634 (rst-re): Use `characterp', not `char-valid-p'.
3635 (font-lock-beg, font-lock-end): Declare.
3636
4824146a
JB
3637 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3638 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3639
b499d8d0
JB
3640 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3641
ad89bb83
GM
36422012-05-08 Glenn Morris <rgm@gnu.org>
3643
3644 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3645
8bba5a75
SM
36462012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3647
49ed9c8e
SM
3648 * vc/log-edit.el: Add GNU coding standards highlighting.
3649 (log-edit-font-lock-gnu-style)
3650 (log-edit-font-lock-gnu-keywords): New vars.
3651 (log-edit-font-lock-keywords): New fun.
3652 (log-edit-mode): Don't fold case in font-lock.
3653 (log-edit-font-lock-keywords): Do not assume case-folding.
3654
07d00b56
SM
3655 * imenu.el: Misc cleanup. Make docstrings out of comments.
3656 Use lexical-binding.
3657 (imenu--index-alist, imenu--last-menubar-index-alist)
3658 (imenu-menubar-modified-tick): Use defvar-local.
3659 (imenu--split-menu): Remove unused var.
3660 (imenu--cleanup-seen): Declare as global.
3661 (imenu--cleanup): Use dolist.
3662
8bba5a75
SM
3663 * subr.el (defvar-local): Add debug spec and doc-string position.
3664
5075bdb5
GM
36652012-05-08 Glenn Morris <rgm@gnu.org>
3666
090bd7cb 3667 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3668 * language/english.el, language/georgian.el, language/greek.el:
3669 * language/japanese.el, language/khmer.el, language/korean.el:
3670 * language/lao.el, language/misc-lang.el, language/romanian.el:
3671 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3672 * language/thai.el, language/utf-8-lang.el:
3673 Remove no-byte-compile setting.
3674
5075bdb5
GM
3675 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3676
06f679a7
AH
36772012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3678
3679 * progmodes/make-mode.el (makefile-browse):
3680 Remove unnecessary interactive. (Bug#11324)
3681
03794570
GM
36822012-05-07 Glenn Morris <rgm@gnu.org>
3683
af8630f4
GM
3684 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3685
03794570
GM
3686 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3687
f0809a9d
SM
36882012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3689
28be5ce7
SM
3690 * loadup.el: Preload newcomment.el.
3691 * newcomment.el: Move autoload-only code to toplevel.
3692
f0809a9d
SM
3693 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3694 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3695 Handle new :right-align column property.
3696 (tabulated-list-print-col): Idem, plus use `display' text-property to
3697 try and preserve alignment for variable pitch fonts.
3698
1241b724
CY
36992012-05-07 Chong Yidong <cyd@gnu.org>
3700
3701 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3702 (tabulated-list-use-header-line): New var.
3703 (tabulated-list-init-header): Use it.
3704 (tabulated-list-print-fake-header): New function.
3705 (tabulated-list-print): Use it.
3706 (tabulated-list-sort-button-map): Add non-header-line commands.
3707 (tabulated-list-init-header): Add column name property to basic
3708 labels as well.
3709 (tabulated-list-col-sort): Handle non-header-line button case.
3710 (tabulated-list--sort-by-column-name): Fix a corner case.
3711
f0809a9d
SM
3712 * buff-menu.el (list-buffers--refresh):
3713 Handle Buffer-menu-use-header-line.
1241b724 3714
e5f9458f
CY
37152012-05-06 Chong Yidong <cyd@gnu.org>
3716
3717 * buff-menu.el: Convert to Tabulated List mode.
3718 (Buffer-menu-buffer+size-width): Make obsolete.
3719 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3720 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3721 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3722 documentation into docstring of buffer-menu.
3723 (Buffer-menu-toggle-files-only): Add an informative message.
3724 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3725 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3726 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3727 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3728 (Buffer-menu-execute, Buffer-menu-select)
3729 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3730 (Buffer-menu-bury): Use Tabulated List machinery.
3731 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3732 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3733 Delete.
e5f9458f
CY
3734 (list-buffers--refresh): New function.
3735 (list-buffers-noselect): Use it.
3736 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3737 (Buffer-menu--pretty-file-name): New helper functions.
3738
3739 * loadup.el: Preload tabulated-list.
3740
3741 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3742 tabulated-list-sort-column.
3743 (tabulated-list-init-header): Add the initial aligning space even
3744 if tabulated-list-padding is zero.
3745
e129292c
CS
37462012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3747
3748 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3749 whose cdr is not a cons cell correctly (bug#11038).
3750
6632d361
CY
37512012-05-06 Chong Yidong <cyd@gnu.org>
3752
e129292c
CS
3753 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3754 Accept additional plist in column descriptors.
6632d361
CY
3755 (tabulated-list-init-header): Obey it.
3756 (tabulated-list-get-entry): New function.
3757 (tabulated-list-put-tag): Use it. Use string-width instead of
3758 length.
3759 (tabulated-list--column-number): New function.
3760 (tabulated-list-print): Use it.
e129292c
CS
3761 (tabulated-list-print-col): New function.
3762 Set `tabulated-list-column-name' property on each column's text.
6632d361 3763 (tabulated-list-print-entry): Use it.
e129292c
CS
3764 (tabulated-list-delete-entry, tabulated-list-set-col):
3765 New functions.
6632d361
CY
3766 (tabulated-list-sort-column): New command (Bug#11337).
3767
3cc99f68
CY
3768 * buff-menu.el (list-buffers): Move C-x C-b binding from
3769 buff-menu.el to bindings.el.
3770
3771 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3772 :advertised-binding feature.
3773
52b61776
TN
37742012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3775
3776 * progmodes/compile.el (compilation-internal-error-properties):
3777 Calculate start position correctly when end-col is set but
3778 end-line is not (Bug#11382).
3779
ebfe2597
WJ
37802012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3781
3782 * man.el (Man-unindent): Use text-property-default-nonsticky to
3783 prevent untabify from inheriting face properties (Bug#11408).
3784
6d3f7c2f
SM
37852012-05-05 Stefan Merten <smerten@oekonux.de>
3786
3787 * textmodes/rst.el: Major merge with upstream development up to
3788 Docutils SVN r7399 / rst.el V1.2.1.
3789
3790 Clarify maintainership and authors.
3791
3792 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3793 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3794 (rst-official-version, rst-official-cvs-rev, rst-version)
3795 (rst-package-emacs-version-alist): New functions and variables
3796 for version information.
3797
3798 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3799 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3800 (rst-mode-syntax-table, rst-mode): New and corrected functions
3801 and variables representing reStructuredText features.
3802
3803 (rst-re): New function for reStructuredText regexes. Use in
3804 many places.
3805
3806 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3807 (rst-mode-map): Rebind keys.
3808
3809 (rst-mode-lazy, rst-font-lock-keywords)
3810 (rst-font-lock-extend-region)
3811 (rst-font-lock-extend-region-internal)
3812 (rst-font-lock-extend-region-extend)
3813 (rst-font-lock-find-unindented-line-limit)
3814 (rst-font-lock-find-unindented-line-match)
3815 (rst-adornment-level, rst-font-lock-adornment-level)
3816 (rst-font-lock-adornment-match)
3817 (rst-font-lock-handle-adornment-pre-match-form)
3818 (rst-font-lock-handle-adornment-matcher): Major revision of
3819 font-locking. Integrate with other code. Use `jit-lock-mode'.
3820
3821 (rst-preferred-adornments, rst-adjust-hook)
3822 (rst-new-adornment-down, rst-preferred-bullets)
3823 (rst-preferred-bullets, rst-indent, rst-indent-width)
3824 (rst-indent-field, rst-indent-literal-normal)
3825 (rst-indent-literal-minimized, rst-indent-comment): Change,
3826 extend and improve customization.
3827
3828 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3829 (rst-normalize-cursor-position, rst-get-decoration)
3830 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3831 (rst-rstrip, rst-toc-insert-find-delete-contents)
3832 (rst-shift-fill-region, rst-compute-bullet-tabs)
3833 (rst-debug-print-tabs, rst-debug-mark-found)
3834 (rst-shift-region-guts, rst-shift-region-right)
3835 (rst-shift-region-left, rst-use-char-classes)
3836 (rst-font-lock-keywords-function)
3837 (rst-font-lock-indentation-point)
3838 (rst-font-lock-find-unindented-line-begin)
3839 (rst-font-lock-find-unindented-line-end)
3840 (rst-font-lock-find-unindented-line)
3841 (rst-font-lock-adornment-point, rst-font-lock-level)
3842 (rst-adornment-level-alist): Remove functions and variables.
3843
3844 (rst-compare-adornments, rst-get-adornment-match)
3845 (rst-suggest-new-adornment, rst-get-adornments-around)
3846 (rst-adornment-complete-p, rst-get-next-adornment)
3847 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3848 (rst-straighten-adornments): Standardize function names to
3849 use "adornment" instead of "decoration". Correct callers.
3850 Similar standardizing in many places.
3851
3852 (rst-update-section, rst-adjust, rst-promote-region)
3853 (rst-enumerate-region, rst-bullet-list-region)
3854 (rst-repeat-last-character): Correct use of `interactive'.
3855
3856 (rst-classify-adornment, rst-find-all-adornments)
3857 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3858 (rst-find-leftmost-column, rst-repeat-last-character):
3859 Refactor functions.
3860
3861 (rst-find-title-line, rst-reset-section-caches)
3862 (rst-get-adornments-around, rst-adjust-adornment-work)
3863 (rst-arabic-to-roman, rst-roman-to-arabic)
3864 (rst-insert-list-pos, rst-insert-list-new-item)
3865 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3866 New functions.
3867
3868 (rst-all-sections, rst-section-hierarchy)
3869 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3870 New variables.
3871
3872 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3873 configuration instead of only buffer. Change where necessary.
3874
3875 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3876 (rst-shift-region, rst-adaptive-fill): New functions for
3877 indentation and filling.
3878
3879 (rst-comment-line-break, rst-comment-indent)
3880 (rst-comment-insert-comment, rst-comment-region)
3881 (rst-uncomment-region): New functions for handling comments.
3882
3883 (rst-compile): Quote shell arguments.
3884
3885 (rst-compile-pdf-preview, rst-compile-slides-preview):
3886 Delete temporary files after use.
3887
a43f98b3
GM
38882012-05-05 Glenn Morris <rgm@gnu.org>
3889
48176e8b
GM
3890 * calendar/cal-html.el: Optionally include holidays in the output.
3891 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3892 (cal-html-holidays): New option.
3893 (cal-html-css-default): Add holiday entry.
3894 (holiday-in-range): Autoload it.
3895 (cal-html-htmlify-entry): Add optional class argument.
3896 (cal-html-htmlify-list): Add optional holidays argument.
3897 (cal-html-insert-agenda-days): Include holidays in the output.
3898 (cal-html-one-month): Maybe include holidays.
3899
a43f98b3
GM
3900 * calendar/holidays.el (holiday-in-range):
3901 Move here from cal-tex-list-holidays.
3902 * calendar/cal-tex.el (cal-tex-list-holidays):
3903 Make it an obsolete alias for holiday-in-range. Update all callers.
3904
fef9d149 39052012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3906
3907 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3908 Nextstep.
3909
248da2f4
RW
39102012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3911
3912 * files.el (file-auto-mode-skip): New var.
3913 (set-auto-mode-1): Use it.
3914
f95e9344
SM
39152012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3916
df96ab1e
SM
3917 * repeat.el: Use lexical-binding.
3918 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3919 (repeat-undo-count): Remove.
3920 (repeat):
3921 * progmodes/octave-mod.el (octave-abbrev-start):
3922 * progmodes/f90.el (f90-abbrev-start):
3923 * face-remap.el (text-scale-adjust):
3924 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3925
5342bb06
SM
3926 * emacs-lisp/pcase.el (pcase--let*): New function.
3927 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3928 a bit more.
3929 (pcase--split-pred): Be more clever about ruling out overlap between
3930 a predicate and some constant pattern.
3931 (pcase--q1): Use `null' instead of (eq foo nil).
3932
f95e9344
SM
3933 * subr.el (setq-local, defvar-local): New macros.
3934 (kbd): Redefine as an alias.
3935 (with-selected-window): Leave unrelated frames alone.
3936 (set-temporary-overlay-map): New function.
3937
71873e2b
SM
39382012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * subr.el (user-error): New function.
3941 * window.el (switch-to-buffer):
3942 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3943 (smerge-match-conflict):
3944 * simple.el (previous-matching-history-element)
3945 (next-matching-history-element, goto-history-element, undo-more)
3946 (undo-start):
3947 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3948 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3949 (next-file, tags-loop-scan, list-tags, complete-tag):
3950 * progmodes/compile.el (compilation-loop):
3951 * mouse.el (mouse-minibuffer-check):
3952 * man.el (Man-bgproc-sentinel, Man-goto-page):
3953 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3954 (Info-history-forward, Info-follow-reference, Info-menu)
3955 (Info-extract-menu-item, Info-extract-menu-counting)
3956 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3957 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3958 (Info-next-reference, Info-prev-reference, Info-index)
3959 (Info-index-next, Info-follow-nearest-node)
3960 (Info-copy-current-node-name):
3961 * imenu.el (imenu--make-index-alist)
3962 (imenu-default-create-index-function, imenu-add-to-menubar):
3963 * files.el (basic-save-buffer, recover-file):
3964 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3965 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3966 (checkdoc-message-text, checkdoc-defun):
3967 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3968 * cus-edit.el (customize-changed-options, customize-rogue)
3969 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3970 (custom-variable-mark-to-reset-standard)
3971 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3972 (custom-file):
3973 * completion.el (check-completion-length):
3974 * comint.el (comint-search-arg)
3975 (comint-previous-matching-input-string-position)
3976 (comint-previous-matching-input)
3977 (comint-replace-by-expanded-history-before-point, comint-send-input)
3978 (comint-copy-old-input, comint-backward-matching-input)
3979 (comint-goto-process-mark, comint-set-process-mark):
3980 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3981 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3982
8a61ee22
SM
39832012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3984
66408d1e
SM
3985 * dabbrev.el (dabbrev--ignore-case-p): New function.
3986 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3987 Use it.
3988
8a61ee22
SM
3989 * files.el (automount-dir-prefix): Mark as obsolete.
3990
3c74813a
GM
39912012-05-04 Glenn Morris <rgm@gnu.org>
3992
3993 * patcomp.el, play/bruce.el: Move to obsolete/.
3994
0bfcf5c5
PE
39952012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3996
3997 Fix minor Y10k bugs.
3998 * arc-mode.el (archive-unixdate):
3999 * autoinsert.el (auto-insert-alist):
4000 * calc/calc-forms.el (math-this-year):
4001 * emacs-lisp/copyright.el (copyright-current-year)
4002 (copyright-update-year, copyright):
4003 * tar-mode.el (tar-clip-time-string):
4004 * time.el (display-time-update):
4005 Don't assume years have 4 digits.
4006
78f3273a
CY
40072012-05-04 Chong Yidong <cyd@gnu.org>
4008
4009 * dos-w32.el (file-name-buffer-file-type-alist)
4010 (direct-print-region-use-command-dot-com):
4011 * ffap.el (ffap-menu-regexp):
4012 * find-file.el (ff-special-constructs):
4013 * follow.el (follow-debug):
4014 * forms.el (forms--debug):
4015 * iswitchb.el (iswitchb-all-frames):
4016 * ido.el (ido-all-frames):
4017 * emacs-lisp/timer.el (timer-max-repeats):
4018 * mail/feedmail.el (feedmail-mail-send-hook)
4019 (feedmail-mail-send-hook-queued):
4020 * mail/footnote.el (footnote-signature-separator):
4021 * mail/mailabbrev.el (mail-alias-separator-string)
4022 (mail-abbrev-mode-regexp):
4023 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4024 * progmodes/idlwave.el (idlwave-libinfo-file)
4025 (idlwave-default-completion-case-is-down)
4026 (idlwave-library-routines): Convert defvars to defcustoms.
4027
4028 * mail/rmail.el (rmail-decode-mime-charset):
4029 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4030 (idlwave-shell-fix-inserted-breaks)
4031 (idlwave-shell-activate-alt-keybindings)
4032 (idlwave-shell-use-breakpoint-glyph):
4033 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4034
f7ae6719
SM
40352012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4038
47086495
WS
40392012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4040
4041 * progmodes/verilog-mode.el (font-lock-keywords):
4042 Fix mis-highligting auto. Reported by Craig Barner.
4043 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4044 defines from global name space. Reported by Dan Dever.
4045 (verilog-auto-reset, verilog-auto-reset-widths)
4046 (verilog-auto-tieoff): Support using unbased numbers for
4047 AUTORESET and AUTOTIEOFF.
4048 (verilog-submit-bug-report): Update variable list.
4049 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4050 parenthesis from not matching. Reported by Michael Rytting.
4051 (verilog-auto-template-lint): Fix hash error when linting modules
4052 with no used templates.
4053 (verilog-warn, verilog-warn-error)
4054 (verilog-warn-fatal): When non-interactive report multiple
4055 warnings before exiting. Suggested by Brad Dobbie.
4056 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4057 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4058 to report unused template errors. Reported by Brad Dobbie.
4059 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4060 nets, bug438. Reported by Vns Blore.
4061 (verilog-auto-inout-module, verilog-auto-reg)
4062 (verilog-read-decls, verilog-read-sub-decls-sig)
4063 (verilog-signals-edit-wire-reg, verilog-signals-with):
4064 Fix passing of Verilog data types in ANSI input/output ports
4065 such as "output logic" into the AUTOs. Special case "wire" and
4066 "reg" for backwards compatibility presuming Verilog 2001.
4067 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4068 (verilog-preprocess): Fix replication of preprocess output.
4069 Reported by Brad Dobbie.
4070 (verilog-auto-inst-interfaced-ports):
4071 Create verilog-auto-inst-interfaced-ports, bug429.
4072 Reported by Julian Gorfajn.
4073 (verilog-after-save-font-hook)
4074 (verilog-before-save-font-hook): New variable.
4075 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4076 (verilog-save-font-mods): Wrap disabling fontification, reported
4077 by David Rogoff.
4078 (verilog-do-indent, verilog-pretty-declarations-auto)
4079 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4080 Reported by Pierre-David Pfister.
4081 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4082 of class declarations, bug292. Reported by Kevin Heilman.
4083 (verilog-read-decls): Fix 'parameter type' not appearing in
4084 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4085 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4086 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4087 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4088 Reported by David Kravitz.
4089
40902012-05-03 Michael McNamara <mac@mail.brushroad.com>
4091
4092 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4093 assignment with tests in ifs and for loops.
4094 (verilog-extended-complete-re, verilog-complete-reg): Change so
4095 that DPI inport functions don't look like fuction declarations.
4096 (verilog-pretty-expr): Don't line up assignment
4097 operations to the test and increment in if and for loops
4098 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4099 that DPI inport functions don't look like fuction declarations.
47086495 4100
2e51d4b5
KH
41012012-05-03 Kenichi Handa <handa@m17n.org>
4102
4103 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4104 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4105 (Bug#11282).
4106
2bd785a2
SM
41072012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * emacs-lisp/bytecomp.el
4110 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4111 since cconv.el might have introduced :fun-body, internal-make-closure,
4112 and friends for bytecomp to handle (bug#11391).
4113 * custom.el (defcustom): Avoid ((λ ..) ..).
4114
99d27583
SM
41152012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4118
55a71479
JB
41192012-05-02 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * notifications.el (dbus-debug):
4122 * term/linux.el (gpm-mouse-enable):
4123 * term/screen.el (xterm-register-default-colors): Declare.
4124
7b97c764
CY
41252012-05-02 Chong Yidong <cyd@gnu.org>
4126
2bc356d7
CY
4127 * cus-start.el (gc-cons-percentage, exec-suffixes)
4128 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4129 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4130 (make-cursor-line-fully-visible, void-text-area-pointer)
4131 (font-list-limit): Add customization data.
4132
7b97c764
CY
4133 * allout.el (allout-exposure-change-functions)
4134 (allout-structure-added-functions)
4135 (allout-structure-deleted-functions)
4136 (allout-structure-shifted-functions): Rename abnormal hooks from
4137 *-hook, and convert to defcustoms.
5d3385a0
JB
4138 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4139 Convert to defcustoms.
7b97c764
CY
4140 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4141
4142 * allout-widgets.el: Hook callers changed.
4143
90207a15 41442012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4145
4146 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4147 the yanked message in preference to the default value of
4148 buffer-file-coding-system.
4149
90207a15 41502012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4151
5d3385a0
JB
4152 * window.el (display-buffer--action-function-custom-type):
4153 Fix entry.
d9558cad 4154
90207a15 41552012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4156
4157 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4158
d80ac57b
GM
41592012-05-01 Glenn Morris <rgm@gnu.org>
4160
976f7668
GM
4161 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4162
beb83b5a
GM
4163 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4164
d80ac57b
GM
4165 * cus-edit.el (custom-variable-documentation): Simplify with format.
4166
b593d6a9 41672012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4168 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4169
4170 * simple.el (suggest-key-bindings, execute-extended-command):
4171 Move from keyboard.c.
4172
782fbf2a
CY
41732012-05-01 Chong Yidong <cyd@gnu.org>
4174
4175 * follow.el: Eliminate advice.
4176 (set-process-filter, process-filter, sit-for): Advice deleted.
4177 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4178 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4179 Vars deleted.
782fbf2a
CY
4180 (follow-auto): Use a :set function.
4181 (follow-mode): Rewritten. Don't advise process filters.
4182 (follow-switch-to-current-buffer-all, follow-scroll-up)
4183 (follow-scroll-down): Assume follow-mode is bound.
4184 (follow-comint-scroll-to-bottom)
4185 (follow-align-compilation-windows): New functions.
4186 (follow--window-sorter): New function.
4187 (follow-all-followers): Use it to explicitly sort windows by their
4188 positions; don't make assumptions about next-window order.
4189 (follow-windows-start-end, follow-delete-other-windows-and-split)
4190 (follow-calc-win-start): Doc fix.
4191 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4192 vertical-motion unnecessarily.
4193 (follow-adjust-window): New function.
4194 (follow-post-command-hook): Use it.
4195 (follow-call-set-process-filter, follow-call-process-filter)
4196 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4197 (follow-stop-intercept-process-output, follow-generic-filter):
4198 Functions deleted.
4199 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4200 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4201 New functions, replacing advice on scroll-bar-* commands.
87233a14 4202 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4203
4204 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4205 (comint-postoutput-scroll-to-bottom): Use it.
4206 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4207
290af740
GM
42082012-05-01 Glenn Morris <rgm@gnu.org>
4209
4210 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4211 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4212 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4213 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4214 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4215 Remove no-byte-compile setting.
4216
6eac8dc9
SM
42172012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4220 all-completions code to not return a number in the last cdr.
4221
9cc7819c
LL
42222012-04-30 Leo Liu <sdl.web@gmail.com>
4223
4224 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4225 read-only error.
4226
c93b886f
CY
42272012-04-29 Chong Yidong <cyd@gnu.org>
4228
4229 * follow.el (follow-calc-win-end): Rewrite to handle partial
4230 screen lines correctly (Bug#8390).
4231 (follow-avoid-tail-recenter): Minor cleanup.
4232
8b6c19f4
SM
42332012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 Avoid the obsolete `assoc' package.
4236 * speedbar.el (speedbar-refresh): Avoid adelete.
4237 (speedbar-file-lists): Simplify and avoid aput.
4238 * man.el (Man--sections, Man--refpages): New vars, replacing
4239 Man-sections-alist and Man-refpages-alist.
4240 (Man-build-section-alist, Man-build-references-alist):
4241 Use them; avoid aput.
4242 (Man--last-section, Man--last-refpage): New vars.
4243 (Man-follow-manual-reference): Use them.
4244 Use the `default' arg of completing-read.
4245 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4246
c5bb7569
CY
42472012-04-27 Chong Yidong <cyd@gnu.org>
4248
d1d2e2e8
CY
4249 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4250
15cd8efd
CY
4251 * startup.el (x-apply-session-resources): New function.
4252
4253 * term/ns-win.el (ns-initialize-window-system):
4254 * term/w32-win.el (w32-initialize-window-system):
4255 * term/x-win.el (x-initialize-window-system): Use it to properly
4256 set menu-bar-mode and other vars from X resources, even if the
4257 initial frame is not a window-system frame (Bug#2299).
4258
c5bb7569
CY
4259 * subr.el (read-key): Avoid running filter function when setting
4260 up temporary tool bar entries (Bug#9922).
4261
a8e7d6d7 42622012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4263
4264 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4265 (Bug#11344)
4266
a8e7d6d7 42672012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4268
4269 * select.el (xselect--encode-string): New function, split from
4270 xselect-convert-to-string.
4271 (xselect-convert-to-string): Use it.
4272 (xselect-convert-to-filename, xselect-convert-to-os)
4273 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4274 returned strings are properly encoded (Bug#11315).
4275
a8e7d6d7 42762012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4277
4278 * simple.el (delete-active-region): Move to killing custom group.
4279
a8e7d6d7 42802012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4281
4282 * progmodes/which-func.el (which-func-current): Quote %
4283 characters for mode-line processing.
4284
578c1d4b 42852012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4286
4287 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4288 reaching eob (Bug#11286).
4289
a8e7d6d7 42902012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4291
4292 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4293 (gdb): Make it buffer-local and init to zero.
4294 (gdb-control-commands-regexp): New variable.
4295 (gdb-send): Don't wrap in "-interpreter-exec console" if
4296 gdb-control-level is positive. Increment gdb-control-level
4297 whenever the command matches gdb-control-commands-regexp, and
4298 decrement it each time the command is "end". (Bug#11279)
4299
a8e7d6d7 43002012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4301
4302 * window.el (adjust-window-trailing-edge, enlarge-window)
4303 (shrink-window, window-resize):
4304 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4305 windows (Bug#11276).
4306
b3608390
CY
43072012-04-27 Chong Yidong <cyd@gnu.org>
4308
4309 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4310 fix "missing prefix" warning. All callers changed.
b3608390 4311
797e6e88
SM
43122012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * emacs-lisp/assoc.el: Move to obsolete/.
4315
e95a67dc
SM
43162012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4317
657c21e4 4318 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4319
4320 * term/ns-win.el (ns-define-service):
4321 * progmodes/pascal.el (pascal-goto-defun):
4322 * progmodes/js.el (js--read-tab):
4323 * progmodes/etags.el (tags-lazy-completion-table):
4324 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4325 * emacs-lisp/ewoc.el (ewoc--wrap):
4326 * emacs-lisp/assoc.el (aput, adelete, amake):
4327 * doc-view.el (doc-view-convert-current-doc):
4328 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4329
cb3e7ae0
CY
43302012-04-26 Chong Yidong <cyd@gnu.org>
4331
dce04f7f
CY
4332 * image.el (image-type-from-buffer): Only return supported image
4333 type (Bug#9045).
4334
cb3e7ae0
CY
4335 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4336 value, for symmetry with diff-end-of-hunk.
4337 (diff-split-hunk, diff-find-source-location)
4338 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4339 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4340 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4341 compute the relevant hunk or file properly (Bug#6005).
4342 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4343
0d42eb3e
SM
43442012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * vc/vc-mtn.el:
4347 * vc/vc-hg.el:
4348 * vc/vc-git.el:
4349 * vc/vc-dir.el:
4350 * vc/vc-cvs.el:
4351 * vc/vc-bzr.el:
4352 * vc/vc-arch.el:
4353 * vc/vc.el: Replace lexical-let by lexical-binding.
4354 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4355 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4356 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4357
f08ae1c9
CY
43582012-04-26 Chong Yidong <cyd@gnu.org>
4359
8b71081d
CY
4360 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4361 (diff-mode-shared-map): Bind it to / and [remap undo].
4362
f08ae1c9
CY
4363 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4364 (ediff-window-setup-function): Use it as the default, to set up
4365 windows based on whether the current frame is graphical (Bug#2138).
4366 (ediff-choose-window-setup-function-automatically): Make obsolete.
4367
4368 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4369
ef24141c
SM
43702012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4371
cc356a5d
SM
4372 * ffap.el: Remove old code for obsolete package.
4373 (ffap-complete-as-file-p): Remove.
4374
b4ff4f1f
SM
4375 Use completion-table-with-quoting for comint and pcomplete.
4376 * comint.el (comint--unquote&requote-argument)
4377 (comint--unquote-argument, comint--requote-argument): New functions.
4378 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4379 (comint-quote-filename): Use regexp-opt-charset.
4380 (comint--common-suffix, comint--common-quoted-suffix)
4381 (comint--table-subvert): Remove.
4382 (comint-unquote-function, comint-requote-function): New vars.
4383 (comint--complete-file-name-data): Use them with
4384 completion-table-with-quoting.
4385 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4386 * pcomplete.el (pcomplete-arg-quote-list)
4387 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4388 (pcomplete-unquote-argument-function): Default to non-nil.
4389 (pcomplete-unquote-argument): Simplify.
4390 (pcomplete--common-quoted-suffix): Remove.
4391 (pcomplete-requote-argument-function): New var.
4392 (pcomplete--common-suffix): New function.
4393 (pcomplete-completions-at-point): Use completion-table-with-quoting
4394 and completion-table-subvert.
4395
79c4eeb4
SM
4396 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4397 (minibuffer--double-dollars): Preserve properties.
4398 (completion--sifn-requote): New function.
4399 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4400
ef24141c
SM
4401 * minibuffer.el: Add support for completion of quoted/escaped data.
4402 (completion-table-with-quoting, completion-table-subvert): New funs.
4403 (completion--twq-try, completion--twq-all): New functions.
4404 (completion--nth-completion): New function.
4405 (completion-try-completion, completion-all-completions): Use it.
4406
784e7d6e
LL
44072012-04-25 Leo Liu <sdl.web@gmail.com>
4408
dd2ac746
SM
4409 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4410 Use compilation-message if available to find real filename.
784e7d6e 4411
07875ee7
CY
44122012-04-25 Chong Yidong <cyd@gnu.org>
4413
4414 * vc/diff-mode.el (diff-setup-whitespace): New function.
4415 (diff-mode): Use it.
4416
4417 * vc/diff.el (diff-sentinel):
4418 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4419 Whitespace mode variables based on diff style (Bug#8612).
4420
5055880d
LL
44212012-04-25 Leo Liu <sdl.web@gmail.com>
4422
daf75653
LL
4423 * progmodes/python.el (python-send-region): Add suffix .py to the
4424 temp file.
4425
5055880d
LL
4426 * files.el (auto-mode-alist): Use javascript-mode instead.
4427
db9b177b
AH
44282012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4429
ef24141c 4430 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4431
090bd7cb 4432 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4433 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4434 references, see Bug#9.
ef24141c 4435 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4436 when receiving a fault reply.
ef24141c 4437 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4438
090bd7cb 4439 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4440 (soap-inspect-simple-type): New function.
db9b177b 4441
090bd7cb 4442 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4443 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4444 (soap-decode-basic-type, soap-encode-basic-type):
4445 support unsignedInt and double basic types.
db9b177b 4446 (soap-resolve-references-for-simple-type)
ef24141c
SM
4447 (soap-parse-simple-type, soap-encode-simple-type): New function.
4448 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4449
090bd7cb 4450 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4451 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4452 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4453 the local name of "soapenc:Array".
4454 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4455 decoding integer, byte and anyURI xsd types.
4456
1fc6097b
CY
44572012-04-25 Chong Yidong <cyd@gnu.org>
4458
4459 * cus-edit.el (custom-buffer-create-internal): Update header text.
4460
afc6df87
EZ
44612012-04-25 Eli Zaretskii <eliz@gnu.org>
4462
4463 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4464 settings on 'system-type', not on 'window-system'. On MS-Windows,
4465 set interactive-mode on in GDB.
4466
dfbd787f
SM
44672012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4470 (ruby-syntax-propertize-regexp): Remove.
4471 (ruby-syntax-propertize-function): Split regexp into chunks.
4472 Match following code directly.
4473
85222d44
DG
44742012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4475
51a8ea2a
DG
4476 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4477 (ruby-syntax-propertize-regexp): New function.
4478 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4479 by a special keyword.
4480
85222d44
DG
4481 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4482 (ruby-syntax-general-delimiters-goto-beg)
4483 (ruby-syntax-propertize-general-delimiters): New functions.
4484 (ruby-syntax-propertize-function): Use them to handle GDL.
4485 (ruby-font-lock-keywords): Move old handling of GDL...
4486 (ruby-font-lock-syntactic-keywords): .. to here.
4487 (ruby-calculate-indent): Adjust indentation for GDL.
4488
b613912b
MA
44892012-04-24 Michael Albinus <michael.albinus@gmx.de>
4490
b5380639
MA
4491 * notifications.el (top): Remove unneeded declarations.
4492 (notifications-specification-version): Change to "1.2".
e43042fe 4493 (notifications-interface, notifications-notify-method)
b613912b
MA
4494 (notifications-close-notification-method): Fix docstring.
4495 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4496 (notifications-notify): Add :action-items, :resident and
4497 :transient hints. Change "image_data" to "image-data" and
4498 "image_path" to "image-path".
b613912b
MA
4499 (notifications-get-capabilities): New defun.
4500
257440aa
LL
45012012-04-24 Leo Liu <sdl.web@gmail.com>
4502
4503 * progmodes/python.el: Move hideshow setup to the end.
4504
b1bac16e
MR
45052012-04-24 Martin Rudalics <rudalics@gmx.at>
4506
4507 * window.el (handle-select-window): Clear echo area since this is
4508 no more done by read_char (Bug#11304).
4509
d81bd059
SM
45102012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4513 and `/ M' to filter-derived-mode.
4514 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4515 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4516 (ibuffer-mark-by-mode): Use default rather than initial-input.
4517 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4518
c4cf6d91
IA
45192012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4520
4521 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4522 (ibuffer-filter-by-derived-mode): New filter.
4523 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4524
7511ded8
CY
45252012-04-23 Andreas Politz <politza@fh-trier.de>
4526
4527 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4528
775c916b
CY
45292012-04-23 Chong Yidong <cyd@gnu.org>
4530
4531 * cus-edit.el (customize-apropos, customize-apropos-options):
4532 Disable matching of non-option variables (Bug#11176).
4533 (customize-option, customize-option-other-window)
4534 (customize-changed-options): Doc fix.
4535 (customize-apropos-options, customize-apropos-faces)
4536 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4537
4538 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4539 Fix word list splitting (Bug#11132).
46c71e23
CY
4540 (apropos-symbol, apropos-keybinding, apropos-label)
4541 (apropos-property, apropos-function-button)
4542 (apropos-variable-button, apropos-misc-button): New faces.
4543 (apropos-symbol-face, apropos-keybinding-face)
4544 (apropos-label-face, apropos-property-face, apropos-match-face):
4545 Variables removed (Bug#8396).
4546 (apropos-library-button, apropos-format-plist, apropos-print)
4547 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4548
2df41f9c
MA
45492012-04-23 Michael Albinus <michael.albinus@gmx.de>
4550
4551 * net/xesam.el (xesam-mode-map): Use let-bound map in
4552 initialization. (Bug#11292)
4553
da00640a
AM
45542012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4555
4556 Preserve ispell session localwords when switching back to
4557 original buffer.
4558
090bd7cb
JB
4559 * textmodes/ispell.el (ispell-buffer-session-localwords):
4560 New buffer-local variable to hold buffer session localwords.
ed9265fc 4561 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4562 localwords.
4563 (ispell-command-loop, ispell-change-dictionary)
4564 (ispell-buffer-local-words): Preserve session localwords when
4565 needed.
4566
090bd7cb
JB
4567 * textmodes/flyspell.el (flyspell-process-localwords)
4568 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4569
f621ccf5
AM
45702012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4571
090bd7cb
JB
4572 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4573 using obsolete `translation-table-for-input'.
ef24141c
SM
4574 (ispell-word, ispell-process-line, ispell-complete-word):
4575 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4576
c2d1019e
CY
45772012-04-22 Chong Yidong <cyd@gnu.org>
4578
4579 * cus-edit.el (custom-variable-menu)
4580 (custom-variable-reset-saved, custom-face-menu)
4581 (custom-face-reset-saved): If there is no saved value, make the
4582 "reset-saved" operation bring back the default (Bug#9509).
4583 (custom-face-state): Properly detect themed faces.
4584
eeddc531
CY
4585 * faces.el (face-spec-set): Stop supporting deprecated form of
4586 third arg.
4587
dcbf5805
MA
45882012-04-22 Michael Albinus <michael.albinus@gmx.de>
4589
4590 Move functions from C to Lisp. Make non-blocking method calls
4591 the default. Implement further D-Bus standard interfaces.
4592
ef24141c
SM
4593 * net/dbus.el (dbus-message-internal): Declare function.
4594 Remove unneeded function declarations.
dcbf5805
MA
4595 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4596 (dbus-message-type-method-return, dbus-message-type-error)
4597 (dbus-message-type-signal): Declare variables. Remove local
4598 definitions.
4599 (dbus-interface-dbus, dbus-interface-peer)
4600 (dbus-interface-introspectable, dbus-interface-properties)
4601 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4602 Adapt docstring.
4603 (dbus-interface-objectmanager): New defconst.
4604 (dbus-call-method, dbus-call-method-asynchronously)
4605 (dbus-send-signal, dbus-method-return-internal)
4606 (dbus-method-error-internal, dbus-register-service)
4607 (dbus-register-signal, dbus-register-method): New defuns, moved
4608 from dbusbind.c
4609 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4610 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4611 New defuns.
dcbf5805
MA
4612 (dbus-call-method-non-blocking): Make it an obsolete function.
4613 (dbus-unregister-object, dbus-unregister-service)
4614 (dbus-handle-event, dbus-register-property)
4615 (dbus-property-handler): Obey the new structure of
4616 `bus-registered-objects'.
4617 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4618 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4619 Use `dbus-call-method'.
4620
cf20dee0
CY
46212012-04-22 Chong Yidong <cyd@gnu.org>
4622
4623 * cus-edit.el (custom-commands, custom-reset-menu)
4624 (Custom-reset-standard): Tweak labels.
4625 (custom-reset-button-menu): Change default to t.
4626 (custom-buffer-create-internal): For the custom-reset-button-menu
4627 case, put the revert button first.
4628 (custom-group-subtitle): New face.
4629 (custom-group-value-create): Align docstring to a specific column.
4630
4631 * wid-edit.el (widget-documentation-link-add): Don't handle
4632 indentation in this function.
4633 (widget-documentation-string-indent-to): New function.
4634 (widget-documentation-string-value-create): Use it.
4635
4636 * autorevert.el (auto-revert):
4637 * epg-config.el (epg):
4638 * ibuffer.el (ibuffer):
4639 * mpc.el (mpc):
4640 * ses.el (ses):
4641 * eshell/eshell.el (eshell):
4642 * net/ange-ftp.el (ange-ftp):
4643 * progmodes/ebnf2ps.el (postscript):
4644 * progmodes/flymake.el (flymake):
4645 * progmodes/prolog.el (prolog):
4646 * progmodes/verilog-mode.el (verilog-mode):
4647 * progmodes/which-func.el (which-func):
4648 * term/xterm.el (xterm):
4649 * textmodes/picture.el (picture):
4650 * textmodes/tildify.el (tildify):
4651 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4652 customization buffers.
4653
583e23bd
AM
46542012-04-22 Alan Mackenzie <acm@muc.de>
4655
4656 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4657 Adding a ) can hide the resulting (..) from searches. Fix it.
4658 Bound the backward search to the position of the existing (.
4659
7dd51bf1
JB
46602012-04-21 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * progmodes/verilog-mode.el (verilog-mode): Check whether
4663 which-func-modes is t before adding verilog-mode.
4664 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4665
d64a438f
LL
46662012-04-21 Leo Liu <sdl.web@gmail.com>
4667
7dd51bf1 4668 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4669
081e8d65
MV
46702012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4671
4672 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4673 filling of the last column of a table (Bug#5635).
4674 (woman-find-next-control-line): New arg, specifying an additional
4675 regexp component for the control line.
4676 (woman2-roff-buffer): Use it.
4677 (woman-break-table): New function.
4678 (woman2-TS): Use it.
4679
46802012-04-21 Chong Yidong <cyd@gnu.org>
4681
4682 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4683 (woman-horizontal-escapes, woman-negative-vertical-space)
4684 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4685 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4686
ed571ccb
SM
46872012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * minibuffer.el (completion-file-name-table): Complete user names.
4690
39773899
LL
46912012-04-20 Leo Liu <sdl.web@gmail.com>
4692
4693 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4694 and pcase-let*.
4695
de6ff46d
CY
46962012-04-20 Chong Yidong <cyd@gnu.org>
4697
4698 * server.el (server-execute): Respect initial-buffer-choice if it
4699 is a string and there are no files to open (Bug#2825).
4700 (server-create-window-system-frame, server-create-tty-frame):
4701 Don't switch buffers here.
2d0e8e61
CY
4702 (server-process-filter): Only try to open a window system frame if
4703 compiled with graphical support (Bug#8314).
de6ff46d 4704
54071013
DN
47052012-04-20 Dan Nicolaescu <dann@gnu.org>
4706
4707 * battery.el (battery-echo-area-format): Display remaining time
4708 for sysfs backend too (Bug#11269).
4709 (battery-linux-sysfs): Fix conditional for the charge.
4710
f30d612a
CY
47112012-04-20 Chong Yidong <cyd@gnu.org>
4712
c07a4c0b 4713 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4714 (gdb-inferior-io--init-proc): New function.
4715 (gdb-init-1): Use it.
4716 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4717 responsible for allocating a new pty and hooking it to gdb when
4718 the old pty gets an EIO due to process exit.
4719 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4720 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4721 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4722
2116e93c
EZ
47232012-04-20 Eli Zaretskii <eliz@gnu.org>
4724
4725 * window.el (window-min-size, window-sizable, window-min-delta)
4726 (window-max-delta, window--resizable, window-resizable)
4727 (window-total-size, window-full-height-p, window-full-width-p)
4728 (window-in-direction, window--resize-mini-window, window-resize)
4729 (window--resize-child-windows-normal)
4730 (window--resize-child-windows, window--resize-siblings)
4731 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4732 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4733
c07a4c0b 47342012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4735
ef24141c
SM
4736 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4737 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4738 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4739 pty process (Bug#11273).
4740 (gdb-update): New arg to suppress talking to the gdb process.
4741 (gdb-done-or-error): Use it.
4742 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4743 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4744 sentinel not being called.
4745
4746 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4747
d02766ab
CY
4748 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4749
c07a4c0b 47502012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4751
4752 * net/network-stream.el (open-network-stream): Doc fix.
4753
c07a4c0b 47542012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4755
4756 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4757
c07a4c0b 47582012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4759
4760 Ensure searching for keywords is case sensitive.
4761
4762 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4763 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4764 (c-defun-name, c-mark-function, c-cpp-define-name)
4765 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4766 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4767
ef24141c
SM
4768 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4769 Bind case-fold-search to nil.
f0f6bc35 4770
c07a4c0b 47712012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4772
4773 * mail/sendmail.el (mail-bury): Call return action with the right
4774 Rmail buffer (Bug#11242).
4775
9a864fa2
CY
4776 * server.el (server-process-filter): Handle corner case where both
4777 tty and nowait options are present (Bug#11102).
4778
539aa513
EZ
47792012-04-20 Eli Zaretskii <eliz@gnu.org>
4780
4781 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4782 (top level): Put into the executable the ident-style '$Id:' tag on
4783 windows-nt as well.
539aa513 4784
cfc7d5da
SM
47852012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * electric.el (electric-indent-post-self-insert-function): Check that
4788 electric-indent-mode is enabled in current buffer.
4789
5b01685c
JB
47902012-04-19 Juanma Barranquero <lekktu@gmail.com>
4791
4792 * imenu.el (imenu-progress-message): Restore; it is "used" in
4793 erc/erc-imenu.el and net/snmp-mode.el.
4794
4d6769e1
JB
47952012-04-19 Juanma Barranquero <lekktu@gmail.com>
4796
4797 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4798 (mouse-avoidance-nudge-mouse): Remove unused binding.
4799
4800 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4801
4802 * descr-text.el (describe-char):
4803 * progmodes/python.el (python-describe-symbol):
4804 Don't call `toggle-read-only', set `buffer-read-only'.
4805
4806 * imenu.el (imenu-default-goto-function): Mark unused args.
4807 (imenu-progress-message): Remove obsolete macro; all callers changed.
4808
4809 * subr.el (keymap-canonicalize): Remove unused binding.
4810 (read-passwd): Mark unused arg.
4811
4812 * tutorial.el (tutorial--display-changes): Remove unused binding.
4813 (tutorial--save-tutorial-to): Remove unused variable.
4814
4815 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4816 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4817 (package-generate-autoloads, package-menu--generate)
4818 (package-menu--find-upgrades): Remove unused bindings.
4819
4820 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4821 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4822 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4823 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4824 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4825 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4826 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4827 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4828 (cua-delete-char-rectangle): Mark unused args.
4829 (cua-align-rectangle): Remove unused binding.
4830
4831 * mail/rmail.el (compilation--message->loc)
4832 (epa--find-coding-system-for-mime-charset): Declare.
4833
4834 * net/dbus.el (dbus-register-service): Declare.
4835 (dbus-name-owner-changed-handler): Remove unused binding.
4836
4837 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4838 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4839 (nxml-scan-backward-within): Mark unused arg.
4840 (nxml-dynamic-markup-word): Remove unused binding.
4841
4842 * mouse.el (mouse-menu-major-mode-map):
4843 * emacs-lisp/authors.el (authors-scan-change-log)
4844 (authors-add-to-author-list):
4845 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4846 * emacs-lisp/smie.el (smie-auto-fill):
4847 * mail/sendmail.el (mail-bury):
4848 * mail/unrmail.el (unrmail):
4849 * net/tls.el (open-tls-stream):
4850 * textmodes/picture.el (picture-mouse-set-point):
4851 Remove unused bindings.
4852
8c8fc5df
MA
48532012-04-19 Michael Albinus <michael.albinus@gmx.de>
4854
4855 * net/tramp.el (tramp-action-password): Let-bind
4856 `enable-recursive-minibuffers' to t.
4857
a77b0ac9
SS
48582012-04-18 Sam Steingold <sds@gnu.org>
4859
4860 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4861 instead of 'string to accommodate values like [f11].
4862 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4863 * progmodes/gdb-mi.el: Likewise.
4864
12a106a9
LL
48652012-04-18 Leo Liu <sdl.web@gmail.com>
4866
4867 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4868 current buffer.
4869 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4870 LOCAL is nil.
4871
bc6494ef
CY
48722012-04-18 Chong Yidong <cyd@gnu.org>
4873
4874 * simple.el (line-move): Use forward-line if in batch mode
4875 (Bug#11053).
4876
c09c46b2
CS
48772012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4878
4879 * files.el (after-find-file): Do not try to add a final newline if
4880 the buffer is read-only (Bug#11156).
4881
5f6530ea
RS
48822012-04-17 Richard Stallman <rms@gnu.org>
4883
4884 * mail/rmail.el (rmail-start-mail):
4885 Pass (rmail-mail-return...) for the return-action.
4886 Pass (rmail-yank-current-message...) for the yank-action.
4887 (rmail-yank-current-message): New function.
4888 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4889 (rmail-reply): Likewise.
4890 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4891
4892 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4893 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4894 buffer, not newbuf.
4895
197b6f3c
JB
48962012-04-17 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * server.el (server-ensure-safe-dir): Simplify.
4899
2311d8e5 49002012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4901
2311d8e5
GM
4902 * emacs-lisp/smie.el: Provide smarter auto-filling.
4903 (smie-auto-fill): New function.
4904 (smie-setup): Use it.
98fb480e 4905
2311d8e5
GM
4906 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4907
49082012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4909
4910 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4911 (comment-indent): Use it.
4912
2311d8e5 49132012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4914
4915 * ses.el: The overall change is to add cell renaming, that is
4916 setting fancy names for cell symbols other than name matching
4917 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4918 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4919 (ses-create-cell-variable): New defun.
2311d8e5 4920 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4921 (ses-relocate-formula): Relocate formulas only for cells the
4922 symbols of which are not renamed, i.e. symbols whose names do not
4923 match regexp "\\`[A-Z]+[0-9]+\\'".
4924 (ses-relocate-all): Relocate values only for cells the symbols of
4925 which are not renamed.
4926 (ses-load): Create cells variables as the (ses-cell ...) are read,
4927 in order to check row col consistency with cell symbol name only
4928 for cells that are not renamed.
4929 (ses-replace-name-in-formula): New defun.
4930 (ses-rename-cell): New defun.
4bdf2ad2 4931
fc72b15c
PO
49322012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4933
4934 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4935 New option (bug#11118).
4936 (perl-calculate-indent): Respect it.
4937
12e10e61
GM
49382012-04-17 Glenn Morris <rgm@gnu.org>
4939
4940 * dired-aux.el (dired-mark-read-string): Doc fix.
4941
30009afd
DA
49422012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4943
4944 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4945 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4946
41f03f4d
GM
49472012-04-17 Glenn Morris <rgm@gnu.org>
4948
4949 * mouse.el (mouse-drag-track):
4950 * speedbar.el (speedbar-frame-mode):
4951 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4952
f45f90f3
LL
49532012-04-16 Leo Liu <sdl.web@gmail.com>
4954
4955 * progmodes/python.el: Trivial cleanup.
4956
94ee8db5
GM
49572012-04-16 Glenn Morris <rgm@gnu.org>
4958
121b8917
GM
4959 * vc/vc.el (vc-string-prefix-p):
4960 * vc/pcvs-util.el (cvs-string-prefix-p):
4961 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4962 * mpc.el (mpc-string-prefix-p):
4963 Make all of these into obsolete aliases for string-prefix-p.
4964 Update callers.
4965 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4966
1197ecfa
GM
4967 * textmodes/two-column.el: Move custom options to the start.
4968 (frame-width): Remove compat definition.
4969 (2C-associate-buffer, 2C-dissociate):
4970 Use with-current-buffer rather than save-excursion.
4971 (2C-dissociate): Force a mode-line update.
4972 (2C-autoscroll): Use ignore-errors.
4973
099e7202
GM
4974 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4975 Autoload trivia.
4976
bf350d6a
GM
4977 * emacs-lisp/cl-extra.el (*random-state*):
4978 Remove unnecessary declaration.
4979
0e829eab
GM
4980 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4981
e3ad7552
GM
4982 * play/cookie1.el (cookie-snarf):
4983 Give an explicit error if input file cannot be read.
4984
68892d27
GM
4985 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4986
20f0c46d
GM
4987 * progmodes/perl-mode.el (c-macro-expand):
4988 Remove unnecessary autoload (it is in loaddefs.el).
4989
5a0978ce
GM
4990 * textmodes/picture.el (picture-desired-column)
4991 (picture-update-desired-column): Convert comments to doc-strings.
4992 (picture-substitute): Remove function.
4993 (picture-mode-map): Initialize in the defvar.
4994
6b955486
GM
4995 * woman.el: Remove eval-after-load for tar-mode.
4996 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4997 (woman-tar-extract-file): Autoload it.
4998
94ee8db5
GM
4999 * frame.el (automatic-hscrolling): Make this alias obsolete.
5000
177eca34
AM
50012012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5002
090bd7cb 5003 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5004 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5005 (ispell-dictionary-base-alist): Revert to original XEmacs
5006 friendly version for default. [:alpha:] will be added in
090bd7cb 5007 `ispell-set-spellchecker-params' if needed.
177eca34 5008
c505aaeb
CY
50092012-04-16 Chong Yidong <cyd@gnu.org>
5010
b19dd9d1 5011 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5012 (imagemagick-register-types): Use it.
5013 (imagemagick-types-inhibit): Add :set function. Allow new value
5014 of t to inhibit all types.
5015
5016 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5017 so we can preload it.
5018
5019 * loadup.el (fboundp): Preload regexp-opt, needed by
5020 imagemagick-register-types.
5021
60efac0f
CY
50222012-04-15 Chong Yidong <cyd@gnu.org>
5023
5024 * frame.el (scrolling): Remove nearly unused customization group.
5025
5026 * scroll-all.el (scroll-all-mode): Move to windows group.
5027
5dd1713e
CY
50282012-04-15 Chong Yidong <cyd@gnu.org>
5029
5030 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5031
e6fd457e
CY
50322012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5033
5034 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5035 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5036
e153c136
GM
50372012-04-15 Glenn Morris <rgm@gnu.org>
5038
5039 * simple.el (process-file-side-effects): Doc fix.
5040
e6fd457e 50412012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5042
5043 * international/mule-cmds.el (set-language-environment): Doc fix.
5044
3603c3b1
JB
50452012-04-14 Juanma Barranquero <lekktu@gmail.com>
5046
5047 * server.el (server-auth-key, server-generate-key): Doc fixes.
5048 (server-get-auth-key): Doc fix. Use `string-match-p'.
5049 (server-start): Reflow docstring.
5050
e6de100c
LI
50512012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5052
5053 * server.el (server-generate-key): `called-interactively-p'
5054 requires a parameter.
5055
29734c21
MN
50562012-04-14 Michal Nazarewicz <mina86@mina86.com>
5057
5058 * server.el (server-auth-key): New variable.
75f1671a 5059 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5060 (server-start): Use the new variable and functions to allow
5061 setting a permanent server key (bug#9423).
5062
d65c9521
LL
50632012-04-14 Leo Liu <sdl.web@gmail.com>
5064
5065 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5066
5ae255c7
PE
50672012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5068
5069 Spelling fixes.
5070 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5071 Emacs uses American spelling.
5072
d5e6342e
JB
50732012-04-14 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5076 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5077 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5078 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5079
ab036cd7
SM
50802012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * progmodes/which-func.el (which-func-modes): Change default.
5083
35dc09a1 50842012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5085
5086 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5087 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5088
35dc09a1 50892012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5090
5091 * custom.el (custom-theme-set-variables): Doc fix.
5092
35dc09a1 50932012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5094
5095 * international/mule.el (set-auto-coding-for-load): Doc fix.
5096
35dc09a1 50972012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5098
35dc09a1
GM
5099 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5100 imenu work again for Objective C Mode. Correct the *-index values,
5101 these having been disturbed by a previous change in 2011-08.
57f845ee 5102
0de3da9f
AM
5103 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5104 Correct two search limits.
5105
35dc09a1 51062012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5107
5108 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5109
35dc09a1 51102012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5111
5112 * international/characters.el: Fix sorting.
5113
35dc09a1 51142012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5115
5116 * international/characters.el: Add more missing Latin case pairs.
5117
35dc09a1 51182012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5119
5120 * files.el (dir-locals-set-class-variables): Doc fix.
5121
35dc09a1 51222012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5123
3f1b5bf8
EZ
5124 * international/characters.el: Add set-case-syntax-pair call for
5125 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5126 counterpart. (Bug#11209)
5127
9f847f41
EZ
5128 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5129
35dc09a1 51302012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5131
5132 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5133
35dc09a1 51342012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5135
35dc09a1
GM
5136 * textmodes/ispell.el (ispell-dictionary-base-alist):
5137 Add data for Hebrew.
e2627d21 5138
35dc09a1 51392012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5140
35dc09a1
GM
5141 * net/rcirc.el (rcirc-cmd-quit):
5142 Revert 2012-03-18 change (Bug#11192).
5c14e333 5143
35dc09a1 51442012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5145
5146 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5147
35dc09a1 51482012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5149
4517fe3a
SM
5150 * minibuffer.el (completion-in-region-mode-map):
5151 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5152
b472a594
VD
51532012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5154
5155 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5156
09b95ce3
MY
51572012-04-13 Masatake YAMATO <yamato@redhat.com>
5158
5159 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5160 to allow `C-M-f' and `C-M-b' to move to the nearest path
5161 separator (bug#9511).
5162
4b63a9ca
LI
51632012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5164
5165 * avoid.el: Require cl when compiling. And also move the
5166 `provide' to the end.
5167
7b55b8bf
TV
51682012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5169
5170 * avoid.el (mouse-avoidance-banish-position): New variable.
5171 (mouse-avoidance-banish-destination): Use it (bug#10165).
5172
adedaa1f
LL
51732012-04-13 Leo Liu <sdl.web@gmail.com>
5174
5175 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5176
70e74021
KB
51772012-04-13 Ken Brown <kbrown@cornell.edu>
5178
5179 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5180 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5181 (browse-url-filename-alist): For the same reason, don't modify
5182 file:// URLs on Cygwin.
5183
e75e89ba
SM
51842012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5187 the region on shift if the binding is already shifted (bug#11221).
5188
82f289a4
GM
51892012-04-12 Glenn Morris <rgm@gnu.org>
5190
5191 * mail/mailpost.el: Move to obsolete/.
5192
d333dc4c
DA
51932012-04-12 Drew Adams <drew.adams@oracle.com>
5194
5195 * imenu.el (imenu--generic-function): Ignore invisible definitions
5196 (bug#10123).
5197
0d15b5ba
VD
51982012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5199
5200 * hexl.el (hexl-bits): New variable.
5201 (hexl-options): Mention the variable in the doc string.
75f1671a 5202 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5203 (hexl-mode): Mention the new variable.
75f1671a
JB
5204 (hexl-mode, hexl-current-address, hexl-current-address):
5205 Use the displen.
0d15b5ba
VD
5206 (hexl-ascii-start-column): New function.
5207 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5208 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5209
64a440db
AM
52102012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5211
5212 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5213 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5214 the encoding, as expected by hunspell.
5215
6decb6c2
SM
52162012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * battery.el (battery--linux-sysfs-regexp): New const.
5219 (battery-status-function): Use it. Remove yeeloong special case.
5220 (battery-yeeloong-sysfs): Remove.
5221 (battery-echo-area-format): Remove yeeloong special case.
5222
088be6fb
SM
52232012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5224
6622e416
SM
5225 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5226 Reported by Noah Friedman.
5227
088be6fb
SM
5228 * subr.el (read-passwd): Use read-string.
5229
b49f886e
LMI
52302012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5231
5232 * vcursor.el (vcursor-move): Increase the priority of the overlay
5233 (bug#9663).
5234
a63067fc
DD
52352012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5236
5237 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5238 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5239
ac3cf14a
WS
52402012-04-11 William Stevenson <yhvh2000@gmail.com>
5241
5242 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5243 define-minor-mode (bug#10760).
5244
c4fc691b 52452012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5246
4d6769e1 5247 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5248 that directories matching `grep-find-ignored-files' won't be
5249 pruned (bug#10351).
5250
af23e2e5
CY
52512012-04-11 Chong Yidong <cyd@gnu.org>
5252
5253 * startup.el (command-line): Remove support for long-obsolete
5254 variable font-lock-face-attributes.
5255
ab7ce8c1
GM
52562012-04-11 Glenn Morris <rgm@gnu.org>
5257
5258 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5259
de8c03dc
SM
52602012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * window.el (window--state-get-1): Obey window-point-insertion-type.
5263
050cc68b
LB
52642012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5265
5266 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5267 to previous function when point is on the first character of a
75f1671a 5268 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5269
a38c310c
GM
52702012-04-11 Glenn Morris <rgm@gnu.org>
5271
effed0c2
GM
5272 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5273 not just file-errors.
5274
a38c310c
GM
5275 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5276 (vc-bzr-sha1): Use internal sha1.
5277
0221e323
SM
52782012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5281
43956923
SG
52822012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5283
5284 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5285 that start in the middle of the line (bug#10496).
5286
6a8c9eaf
DN
52872012-04-10 Dan Nicolaescu <dann@gnu.org>
5288
5289 * battery.el (battery-linux-proc-acpi): Only one battery is
5290 discharged at a time, but that seems to confuse battery.el when
5291 computing `rate-type' for the battery not being discharged
5292 (bug#10332).
5293
1930bf5d
SM
52942012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5295
2a718f6f
SM
5296 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5297
599430d0
SM
5298 * international/quail.el: Use dolist and simplify.
5299 (quail-define-package, quail-update-keyboard-layout)
5300 (quail-define-rules): Use dolist.
5301 (quail-insert-kbd-layout, quail-get-translation): CSE.
5302
a2754b6c
SM
5303 * tmm.el: Use dolist, remove left over hook.
5304 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5305 Use dolist.
5306 (calendar-load-hook): Don't mess with it.
5307
1930bf5d
SM
5308 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5309 Use derived-mode-p. Run the diff asynchronously.
5310
9f67961c
LMI
53112012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
5313 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5314
2a8ce227
JB
53152012-04-10 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5318 (list-dynamic-libraries--loaded): New function.
5319 (list-dynamic-libraries--refresh): Use it.
5320
8f33b5f8
NW
53212012-04-10 Nathan Weizenbaum <nweiz@google.com>
5322
1930bf5d
SM
5323 * progmodes/python.el (python-fill-paragraph):
5324 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5325 disabled (bug#7018).
5326
b12f0439
L
53272012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5328
1930bf5d 5329 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5330 DOS/MS Windows for the Baltic languages. There are still plenty
5331 of texts written in this encoding/codepage (bug#6519).
b12f0439 5332
57c3bd01
GM
53332012-04-10 Glenn Morris <rgm@gnu.org>
5334
5335 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5336 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5337
6c3eab30
FA
53382012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5339
1930bf5d 5340 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5341 next-line "n" and previous-line "p" in order to make recentf more
5342 consistent with ibuffer, dired or org-mode (bug#9387).
5343
24d78a88
LMI
53442012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
bc72b5d9
LMI
5346 * image.el (put-image): Return the overlay created instead of the
5347 optional input string (bug#7834). Note that this may break code
5348 that is (for some reason or other) depending on `put-image'
5349 returning the string.
5350
bd2dba5a
LMI
5351 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5352
74beb59f
LMI
5353 * simple.el (zap-to-char): Allow zapping using input methods
5354 (bug#1580).
5355
24d78a88
LMI
5356 * textmodes/fill.el (fill-region): Leave point and mark where they
5357 were before filling (bug#5399).
5358
263f20cd
GM
53592012-04-09 Glenn Morris <rgm@gnu.org>
5360
5361 * version.el (emacs-bzr-get-version):
5362 Handle lightweight checkouts of local branches.
5363
58d1f797
AS
53642012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5365
263f20cd 5366 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5367
b4d3bc10
CY
53682012-04-09 Chong Yidong <cyd@gnu.org>
5369
5370 * custom.el (custom-variable-p): Return nil for non-symbol
5371 arguments instead of signaling an error.
5372 (user-variable-p): Obsolete alias for custom-variable-p.
5373
5374 * apropos.el (apropos-variable):
5375 * files-x.el (read-file-local-variable):
5376 * simple.el (set-variable):
5377 * woman.el (woman-mini-help):
5378 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5379
fd06db5d
GM
53802012-04-09 Glenn Morris <rgm@gnu.org>
5381
e5fcdb5e
GM
5382 * startup.el (normal-top-level): Don't look for leim-list.el
5383 in places where it will not be found. (Bug#910)
5384
fd06db5d
GM
5385 * international/mule-cmds.el (set-default-coding-systems):
5386 * files.el (normal-mode):
5387 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5388 This function was removed with ucs-tables.el in 2008.
5389
b39bb7e1
EZ
53902012-04-08 Eli Zaretskii <eliz@gnu.org>
5391
5392 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5393 ispell-encoding8-command to "-i", without a trailing space.
5394 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5395 separate command-line arguments, to specify the encoding, since
5396 that's how hunspell expects it.
5397
5c5b8e23
GM
53982012-04-08 Glenn Morris <rgm@gnu.org>
5399
5400 * loadup.el: Load bindings before cus-start.
5401 This reduces somewhat the number of "rogue" settings in emacs -Q.
5402
a1ed8b05
GM
54032012-04-07 Glenn Morris <rgm@gnu.org>
5404
5405 * version.el (emacs-bzr-get-version): New function.
dfae128a 5406 (emacs-bzr-version): New variable.
a1ed8b05
GM
5407 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5408 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5409
b142f158
EZ
54102012-04-07 Eli Zaretskii <eliz@gnu.org>
5411
dfae128a
GM
5412 * international/uni-bidi.el, international/uni-category.el:
5413 * international/uni-combining.el, international/uni-decimal.el:
5414 * international/uni-decomposition.el, international/uni-digit.el:
5415 * international/uni-lowercase.el, international/uni-mirrored.el:
5416 * international/uni-name.el, international/uni-numeric.el:
5417 * international/uni-titlecase.el, international/uni-uppercase.el:
5418 Update for Unicode 6.1.
b142f158 5419
9078ead6
EZ
54202012-04-07 Eli Zaretskii <eliz@gnu.org>
5421
5422 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5423
f23d2c7d
LMI
54242012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * window.el (shrink-window): Mention the `window-min-height'
5427 variable in the doc string.
5428
0a0a3573
BG
54292012-04-05 Bastien Guerry <bzg@altern.org>
5430
5431 * color.el (color-lighten-name): Fix typo.
5432
e5248ac9
SM
54332012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * server.el (server--on-display-p): New function.
5436 (server--on-display-p): Use it.
5437
b4243e22
GV
54382012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5439
5440 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5441 (bug#11145).
5442
305d9f44
SM
54432012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * comint.el (comint--common-quoted-suffix): Check string boundary
5446 before comparing (bug#11158).
5447 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5448
3d439cd1
CY
54492012-04-04 Chong Yidong <cyd@gnu.org>
5450
321cc491
CY
5451 * minibuffer.el (completion-extra-properties): Doc fix.
5452
3d439cd1
CY
5453 * subr.el (delayed-warnings-hook): Doc fix.
5454
2d562c0f
DU
54552012-04-04 Daiki Ueno <ueno@unixuser.org>
5456
5457 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5458 selection (Bug#11159).
5459 (epa-insert-keys): Inform that the default public key will be
5460 exported if no key is selected.
5461
4443f204
RS
54622012-04-04 Richard Stallman <rms@gnu.org>
5463
5464 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5465
529c06b6
CY
54662012-04-03 Chong Yidong <cyd@gnu.org>
5467
5468 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5469 mail-insert-file, not its obsolete alias mail-attach-file.
5470
66b907dc
MA
54712012-04-03 Michael Albinus <michael.albinus@gmx.de>
5472
5473 * notifications.el (notifications-notify): Fix docstring.
5474
c0ea195d
GM
54752012-04-02 Glenn Morris <rgm@gnu.org>
5476
5477 * emacs-lisp/authors.el (authors-aliases): Another addition.
5478
5ca64e00
MA
54792012-04-02 Michael Albinus <michael.albinus@gmx.de>
5480
5481 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5482 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5483 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5484
42ee526b
CY
54852012-04-01 Chong Yidong <cyd@gnu.org>
5486
5487 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5488 Handle root directory properly.
5489 (copy-directory): Caller changed.
5490
5491 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5492 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5493
0b021094
GM
54942012-03-31 Glenn Morris <rgm@gnu.org>
5495
40f86458
GM
5496 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5497
7019c177
GM
5498 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5499
a1daddd6
GM
5500 * calendar/calendar.el (calendar-window-list)
5501 (calendar-hide-window): Restore. (Bug#11140)
5502 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5503
0b021094
GM
5504 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5505
40311efc
TV
55062012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5507
5508 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5509 Check if file is a symlink (Bug#10489).
5510
5511 * files.el (copy-directory): Likewise.
5512
5319014e
CY
55132012-03-30 Chong Yidong <cyd@gnu.org>
5514
5515 * image.el (imagemagick-types-inhibit)
5516 (imagemagick-register-types): Doc fix.
5517
935d1290
AM
55182012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5519
090bd7cb 5520 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5521 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5522 and treats ~word as ordinary words in pipe mode.
935d1290 5523
61c6e8fd
GM
55242012-03-30 Glenn Morris <rgm@gnu.org>
5525
5526 * tutorial.el (help-with-tutorial): Ensure local variables don't
5527 happen to make the buffer read-only. (Bug#11127)
5528
81fdff00
SM
55292012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5532 (perl-calculate-indent): Return `noindent' in strings.
5533
6e7a6ec0
SS
55342012-03-28 Sam Steingold <sds@gnu.org>
5535
5536 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5537 instead of the broken adhockery which does not prevent calendar
5538 buffers from being displayed at random after exit.
5539 (calendar-window-list, calendar-hide-window): Remove the broken
5540 adhockery.
5541
fee88ca0
GM
55422012-03-28 Glenn Morris <rgm@gnu.org>
5543
5544 * replace.el (query-replace-map): Doc fix.
5545
38de3354
AS
55462012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5547
5548 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5549 contents. (Bug#11109)
5550
b973155e
SM
55512012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5554 (bug#11077).
5555 (avl-tree--check, avl-tree--check-node): New funs.
5556
dcb6e7b3
MR
55572012-03-27 Martin Rudalics <rudalics@gmx.at>
5558
5559 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5560 (switch-to-prev-buffer, switch-to-next-buffer):
5561 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5562 showing a buffer already is done on the same frame.
5563
b4fa35fa
GM
55642012-03-27 Glenn Morris <rgm@gnu.org>
5565
5566 * startup.el (mail-host-address): Doc fix.
5567
f9210e18
SM
55682012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5571 than 197 variables.
5572
c0bf7753
AF
55732012-03-26 Ami Fischman <ami@fischman.org>
5574
5575 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5576
33da7b16
GM
55772012-03-26 Glenn Morris <rgm@gnu.org>
5578
02243d9d
GM
5579 * files.el (save-buffers-kill-emacs): Doc fix.
5580
33da7b16
GM
5581 * startup.el (normal-top-level, command-line, command-line-1):
5582 Give them doc strings.
5583
e5a69fd0
EZ
55842012-03-25 Eli Zaretskii <eliz@gnu.org>
5585
5586 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5587 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5588
9a69676a
CY
55892012-03-25 Chong Yidong <cyd@gnu.org>
5590
4125cb8b
CY
5591 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5592 theme if it was previously enabled before (Bug#11031).
5593
dd470960
CY
5594 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5595 spec with custom-face-get-current-spec if its :shown-value is not
5596 determined yet (Bug#9337).
4125cb8b 5597 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5598
9a69676a
CY
5599 * button.el (button-at): Minor addition to docstring.
5600
6e7e90fa
SL
56012012-03-24 Simon Leinen <simon.leinen@gmail.com>
5602
5603 * vc/vc.el (vc-merge): Fix a prompt.
5604
f06e2758
CY
56052012-03-24 Chong Yidong <cyd@gnu.org>
5606
5607 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5608 point (Bug#9623).
5609
6e7e90fa
SL
5610 * button.el (button-at): Minor addition to docstring.
5611
b9d0879b
SM
56122012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * newcomment.el (comment-choose-indent): No space after BOL.
5615
e71cebb3
SS
56162012-03-22 Sam Steingold <sds@gnu.org>
5617
5618 * window.el (switch-to-prev-buffer): Revert last patch because the
5619 bug turned out to be an advertised feature (Elisp manual 28.14).
5620
335aff35
GM
56212012-03-22 Glenn Morris <rgm@gnu.org>
5622
5623 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5624 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5625
c676576a
LMI
56262012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * net/network-stream.el (network-stream-open-starttls): Make error
5629 message under Windows be less misleading.
5630
126f3d39
LW
56312012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5632
5633 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5634 understands (bug#9942).
5635
64fee311
CY
56362012-03-22 Chong Yidong <cyd@gnu.org>
5637
5638 * simple.el (end-of-visible-line): Handle return value of
5639 next-single-property-change properly (Bug#9371).
5640
a640d29a
KH
56412012-03-22 Kenichi Handa <handa@m17n.org>
5642
5643 * international/quail.el (quail-insert-kbd-layout): Fix previous
5644 change. To avoid unwanted bidi reordering, use
5645 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5646
39675016
DG
56472012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5648
5649 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5650 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5651 (ruby-beginning-of-indent): Be more careful with the difference
5652 between word-boundary and symbol boundary.
5653 (ruby-mode-syntax-table): Make : a symbol constituent.
5654
0a6934fc 56552012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5656
3d008e4f
SM
5657 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5658
0a6934fc
SM
56592012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5660
af67c9d7
SM
5661 * progmodes/etags.el (tags-completion-at-point-function):
5662 Improve last fix.
5663
1acad97c
SM
5664 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5665
e298b5da
SS
56662012-03-21 Sam Steingold <sds@gnu.org>
5667
5668 * progmodes/etags.el (tags-completion-at-point-function):
5669 Avoid the error when point is inside the pattern.
5670
91d82a70
JY
56712012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5672
5673 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5674 line (Bug#10855).
5675
69188b79
CY
56762012-03-21 Drew Adams <drew.adams@oracle.com>
5677
5678 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5679
99fc91fe
AK
56802012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5681
5682 * ido.el (ido-set-current-directory, ido-read-internal)
5683 (ido-choose-completion-string, ido-completion-help): Handle nil
5684 value of ido-completion-buffer (Bug#11008).
5685
087bbb4c
SS
56862012-03-21 Sam Steingold <sds@gnu.org>
5687
5688 * window.el (switch-to-prev-buffer): Do not switch to a visible
5689 window previous buffer, just like with the frame previous buffers.
5690
fb5b8aca
CY
56912012-03-21 Chong Yidong <cyd@gnu.org>
5692
5693 * faces.el (make-face, make-empty-face, copy-face):
5694 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5695 Doc fixes.
5696
dc9924b8
SM
56972012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5700 (widget-complete): Remove broken use of it.
5701
f0bcceb9
CY
57022012-03-20 Chong Yidong <cyd@gnu.org>
5703
dc9924b8
SM
5704 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5705 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5706 characters.
5707
ee52ebf3
TH
57082012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5709
5710 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5711 to draw rectangles, not squares. (Regression introduced by revno
5712 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5713
4c5779ab
CY
57142012-03-18 Chong Yidong <cyd@gnu.org>
5715
5716 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5717 it is not yet defined (for temacs).
5718
15360934
LL
57192012-03-18 Leo Liu <sdl.web@gmail.com>
5720
dc9924b8 5721 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5722
d9a8eb66
EZ
57232012-03-17 Eli Zaretskii <eliz@gnu.org>
5724
5725 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5726 (ispell-choices-win-default-height, ispell-silently-savep)
5727 (ispell-dictionary-alist, ispell-encoding8-command)
5728 (ispell-check-version, ispell-aspell-find-dictionary)
5729 (ispell-valid-dictionary-list, ispell-words-keyword)
5730 (ispell-get-word, ispell-internal-change-dictionary)
5731 (ispell-region, ispell-skip-region-list)
5732 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5733 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5734 (ispell-message-text-end, ispell-message)
5735 (ispell-buffer-local-parsing): Doc fix.
5736
f02ff80d
J
57372012-03-13 Jambunathan K <kjambunathan@gmail.com>
5738
5739 * htmlfontify.el: Add support for code block fontification for ODT
5740 export (Bug #9914).
5741 (hfy-optimisations): Define new option
5742 `body-text-only'
5743 (hfy-fontify-buffer): Honor above setting.
5744 (hfy-begin-span, hfy-end-span): New routines factored out form
5745 `hfy-fontify-buffer'.
5746 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5747 that permit insertion of custom tags.
5748 (hfy-fontify-buffer): Use above handlers.
5749 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5750 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5751 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5752 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5753 bind a special variable `hfy-user-sheet-assoc'.
5754 (htmlfontify-string): New defun.
5755 (hfy-compile-face-map): Make sure that the last char in the
5756 buffer is correctly fontified.
5757 (hfy-face-resolve-face): Whitespace only change.
5758
9ac7a13f
EZ
57592012-03-17 Eli Zaretskii <eliz@gnu.org>
5760
5761 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5762 message more clear.
5763
e2b5bdd7
LL
57642012-03-16 Leo Liu <sdl.web@gmail.com>
5765
5766 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5767
2e492df3
AM
57682012-03-16 Alan Mackenzie <acm@muc.de>
5769
5770 Further optimise the handling of large macros.
5771
5772 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5773 limit to a call of `c-literal-limits'.
5774 (c-determine-+ve-limit): New function.
dc9924b8
SM
5775 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5776 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5777 In CASE 5B, restrict a search limit to 500.
5778 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5779
5780 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5781 Restrict macro bounds to +-500 from after-change's BEG END.
5782
50e94f0c
LL
57832012-03-16 Leo Liu <sdl.web@gmail.com>
5784
5785 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5786
6f09f6ed
AH
57872012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5788
5789 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5790 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5791
c7e73d51
GM
57922012-03-16 Glenn Morris <rgm@gnu.org>
5793
da986230
GM
5794 * view.el (view-buffer, view-buffer-other-window)
5795 (view-buffer-other-frame): Doc fixes re special mode-class.
5796
0835f01e
GM
5797 * subr.el (eval-after-load): If named feature is provided not from
5798 a file, run after-load forms. (Bug#10946)
5799
c7e73d51
GM
5800 * calendar/calendar.el (calendar-insert-at-column):
5801 Handle non-unit-width characters a bit better. (Bug#10978)
5802
3f2eafd1
CY
58032012-03-15 Chong Yidong <cyd@gnu.org>
5804
5805 * emacs-lisp/ring.el (ring-extend): New function.
5806 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5807
5808 * comint.el (comint-read-input-ring)
5809 (comint-add-to-input-history): Grow comint-input-ring lazily.
5810
103af3fe
SM
58112012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5812
663b1677
SM
5813 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5814 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5815
103af3fe
SM
5816 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5817 (imenu-add-to-menubar): Don't add a redundant index.
5818 (imenu-update-menubar): Handle a dynamically composed keymap.
5819
899cb7cb
KY
58202012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5821
5822 * mail/sendmail.el (mail-encode-header):
5823 Bind rfc2047-encode-encoded-words to nil.
5824
3809f91d
GM
58252012-03-13 Glenn Morris <rgm@gnu.org>
5826
5827 * calendar/calendar.el (calendar-string-spread):
5828 Handle non-unit-width characters a bit better. (Bug#10978)
5829
9e345a01
LL
58302012-03-13 Leo Liu <sdl.web@gmail.com>
5831
5832 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5833 directory and file as argument (Bug#10822).
5834
4a07df36
KS
58352012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5836
5837 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5838 For dynamically generated code, follow $PC.
5839 (gdb-disassembly-handler-custom): Handle no function name case.
5840
4aaa9356
TL
58412012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5842
5843 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5844 * emulation/ws-mode.el (ws-query-replace):
5845 * sort.el (sort-regexp-fields):
5846 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5847
225979da
SM
58482012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * dabbrev.el: Fix cycle completion order (bug#10963).
5851 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5852 (dabbrev-completion): Don't use an obarray; provide
5853 a cycle-sort-function.
5854
e2f1fdab
LL
58552012-03-12 Leo Liu <sdl.web@gmail.com>
5856
dc9924b8 5857 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5858 (kill-do-not-save-duplicates): Doc fix.
5859
b19490ed
SM
58602012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5862 * dabbrev.el: Fix cycle completion (bug#10963).
5863 Use lexical binding and wrap to 80 columns.
5864 (dabbrev-completion): Delay computing the list of completions.
5865
4b05d722
KH
58662012-03-12 Kenichi Handa <handa@m17n.org>
5867
5868 * international/quail.el (quail-insert-kbd-layout): Surround each
5869 row by LRO and PDF instead of inserting many LRMs. Pad the left
5870 and right of each non-spacing marks. Insert invisible space
5871 between lower and upper characters to prevent composition.
5872
dbbc2e69
SM
58732012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * minibuffer.el (minibuffer-complete): Don't get confused when the
5876 function is run twice via different commands (bug#10958).
5877 (complete-with-action): Fix docstring.
5878
292112ed
CY
58792012-03-12 Chong Yidong <cyd@gnu.org>
5880
5d1ac394
CY
5881 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5882 (nxml-completion-at-point-function): New function.
5883 (nxml-mode): Use it.
5884 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5885
292112ed
CY
5886 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5887 Load generated autoloads file before byte compiling (Bug#10970).
5888 (package--make-autoloads-and-compile): New helper fun.
5889
4098f8f7
CS
58902012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5891
5892 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5893
8f754691
MA
58942012-03-11 Michael Albinus <michael.albinus@gmx.de>
5895
5896 * autorevert.el (auto-revert-handler): Ensure, that
5897 file-readable-p is applied only for local files or in
5898 auto-revert-tail-mode.
5899
e29ab36b
AS
59002012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5901
dbbc2e69
SM
5902 * server.el (server-eval-at): Handle non-tcp connections.
5903 Decode result string.
ad0bf5b6 5904
e29ab36b
AS
5905 * server.el (server-msg-size): New constant.
5906 (server-reply-print): New function.
5907 (server-eval-and-print): Use it.
5908 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5909 Handle -print-nonl.
5910
de5939ba
CS
59112012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5912
5913 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5914 (Bug#10987).
5915
0c93eabf
CY
59162012-03-11 Chong Yidong <cyd@gnu.org>
5917
397a688f
CY
5918 * simple.el (goto-line): Doc fix (Bug#9938).
5919
2cc775f9
CY
5920 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5921
0c93eabf
CY
5922 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5923 when finished (Bug#10963).
5924
c491fa41
MR
59252012-03-11 Martin Rudalics <rudalics@gmx.at>
5926
5927 * window.el (split-window-below): Fix bug in case where
5928 split-window-keep-point is nil (Bug#10971).
5929
300e8fa5
JL
59302012-03-11 Juri Linkov <juri@jurta.org>
5931
5932 * replace.el (replace-highlight): Set isearch-word to nil
5933 unconditionally. (Bug#10887)
5934
dbf6c5a1
EZ
59352012-03-10 Eli Zaretskii <eliz@gnu.org>
5936
5937 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5938 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5939 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5940 (mairix-widget-create-query): Add usage information about mairix
5941 search forms: negating words, searching for substrings, etc.
5942
b9e501de
JP
59432012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5944
5945 * international/fontset.el (font-encoding-alist): Add an entry for
5946 ksx1001 (Bug#5667).
5947
92795c91
RS
59482012-03-10 Richard Stallman <rms@gnu.org>
5949
1694e6c1
RS
5950 * mail/sendmail.el (mail-encode-header):
5951 Set rfc2047-encode-encoded-words.
5952
607e8555
RS
5953 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5954
de3bc99a
RS
5955 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5956 view buffer means not swapped.
5957 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5958 (rmail-write-region-annotate): Error if real text has disappeared.
5959
92795c91
RS
5960 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5961
699bd04e
CY
59622012-03-10 Chong Yidong <cyd@gnu.org>
5963
5964 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5965 * emulation/cua-base.el (cua--init-keymaps):
5966 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5967
570a1714
MR
59682012-03-10 Martin Rudalics <rudalics@gmx.at>
5969
dbbc2e69
SM
5970 * speedbar.el (speedbar-unhighlight-one-tag-line):
5971 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5972
82dcf4e4
CY
59732012-03-10 Chong Yidong <cyd@gnu.org>
5974
7a2c7ca7
CY
5975 * minibuffer.el (completion-in-region, completion-help-at-point):
5976 Give the completion field overlay a high priority (Bug#6830).
5977
82dcf4e4
CY
5978 * dired.el (dired-goto-file): Recognize absolute file name
5979 listings (Bug#7126).
5980 (dired-goto-file-1): New helper function.
5981 (dired-toggle-read-only): Inhibit warnings.
5982
052e28ac
MA
59832012-03-09 Michael Albinus <michael.albinus@gmx.de>
5984
75f1671a 5985 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5986 there are no properties.
5987
95d5e396
LL
59882012-03-09 Leo Liu <sdl.web@gmail.com>
5989
5990 * savehist.el (savehist-printable): Stricter check for string
5991 value (Bug#10937).
5992
3f018d6d
EZ
59932012-03-09 Eli Zaretskii <eliz@gnu.org>
5994
dbbc2e69
SM
5995 * mail/smtpmail.el (smtpmail-send-it):
5996 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5997 valid mbox format.
5998
f7fd3d79
GM
59992012-03-09 Glenn Morris <rgm@gnu.org>
6000
6001 * files.el (dir-locals-find-file):
6002 Don't check result is regular, readable.
6003 (dir-locals-read-from-file): Demote errors.
6004
6ff6e72f
EZ
60052012-03-08 Eli Zaretskii <eliz@gnu.org>
6006
dbbc2e69
SM
6007 * international/quail.el (quail-insert-kbd-layout):
6008 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6009 layout cell, to prevent their reordering by bidi display engine.
6010 For details, see the discussion in
6011 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6012
9cec7834
AM
60132012-03-08 Alan Mackenzie <acm@muc.de>
6014
6015 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6016 the starting position; make it extend the marked region when
6017 invoked repeatedly - all under appropriate circumstances.
6018 Fixes bugs #5525, #10906.
6019
9a40b8d4
GM
60202012-03-08 Glenn Morris <rgm@gnu.org>
6021
6022 * files.el (locate-dominating-file, dir-locals-find-file):
6023 Undo 2012-03-06 change.
6024
7a08ed35
EZ
60252012-03-07 Eli Zaretskii <eliz@gnu.org>
6026
dbbc2e69
SM
6027 * international/quail.el (quail-help):
6028 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6029 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6030 for the reason.
6031
5aca4f71 60322012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6033
6034 Avoid superfluous registering of signals. (Bug#10807)
6035
6036 * notifications.el (notifications-on-action-object)
6037 (notifications-on-close-object): New defvars.
6038 (notifications-on-action-signal, notifications-on-closed-signal):
6039 Unregister the signal if not needed any longer.
6040 (notifications-notify): Register `notifications-action-signal' or
6041 `notifications-closed-signal', if :on-action or :on-close has been
6042 passed as argument.
6043
78e8b10a
CY
60442012-03-07 Chong Yidong <cyd@gnu.org>
6045
6046 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6047 non-X platforms.
6048
69481eb8
GM
60492012-03-06 Glenn Morris <rgm@gnu.org>
6050
6051 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6052 (x-disown-selection-internal, x-get-selection-internal):
6053 Doc fix (add arglist signatures). (Bug#10783)
6054
133b8e11
KS
60552012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6056
6057 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6058 Handle breakpoints with no "type".
6059
99a83064
GM
60602012-03-06 Glenn Morris <rgm@gnu.org>
6061
6062 * files.el (locate-dominating-file): Add optional predicate argument.
6063 (dir-locals-find-file): Make use of above change.
6064
17798e78
TTN
60652012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6066
6067 * info.el (Info-insert-dir): Also try "dir.gz".
6068
eb182446
GM
60692012-03-06 Glenn Morris <rgm@gnu.org>
6070
8f2114ee
GM
6071 * files.el (dir-locals-find-file):
6072 Ignore non-readable or non-regular files. (Bug#10928)
6073
eb182446
GM
6074 * files.el (locate-dominating-file): Doc fix.
6075
24679323
AS
60762012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6077
6078 * calendar/calendar.el (calendar-set-mode-line):
6079 `getenv' returns a string. (Bug#10951)
6080
01d972a9
LL
60812012-03-05 Leo Liu <sdl.web@gmail.com>
6082
109aa8a9
LL
6083 * simple.el (backward-delete-char-untabify): Constrain point to
6084 field (Bug#10939).
6085
01d972a9
LL
6086 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6087
10607bea
CY
60882012-03-05 Chong Yidong <cyd@gnu.org>
6089
6090 * simple.el (count-words): If called from Lisp, return the word
6091 count, for symmetry with `count-lines'. Arglist changed.
6092 (count-words--message): Args changed. Consolidate counting code
6093 from count-words and count-words-region.
6094 (count-words-region): Caller changed.
6095 (count-lines-region): Make it an obsolete alias.
6096
5dd11cfe
TH
60972012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6098
6099 * saveplace.el (save-place-to-alist)
6100 (save-place-ignore-files-regexp): Allow value nil to disable this
6101 feature.
6102
c349f4e6
CY
61032012-03-04 Chong Yidong <cyd@gnu.org>
6104
6105 * faces.el (face-spec-reset-face): For the default face, reset the
6106 attributes to default values (Bug#10748).
6107
e627be4c
LMI
61082012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6109
6110 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6111 previous patch: Check `message-send-mail-function', and not the
6112 default function (bug#10897).
6113
ebeabff4
MA
61142012-03-04 Michael Albinus <michael.albinus@gmx.de>
6115
a41a6cf4
MA
6116 * notifications.el (notifications-on-action-signal)
6117 (notifications-on-closed-signal): Check for unique service name of
6118 incoming event. Fix error in removing entry.
ebeabff4 6119 (top): Register for signals with wildcard service name.
a41a6cf4 6120 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6121
c1ca42b4
CY
61222012-03-04 Chong Yidong <cyd@gnu.org>
6123
dc9924b8 6124 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6125
ea16568d
GM
61262012-03-04 Glenn Morris <rgm@gnu.org>
6127
6128 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6129 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6130 (expand-abbrev, define-abbrev-table): Doc fixes.
6131
fbae4637
LMI
61322012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
6134 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6135 `message-default-send-mail-function' and not `send-mail-function'
6136 when doing the prompting for `sendmail-query-once' before sending
6137 in Message buffers (bug#10897).
6138
a1e7225c
LMI
6139 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6140 This is inconsistent with all the other stream functions, which leave
6141 the setting up to the higher levels (if so wanted) (bug#10931).
6142
56d093a9
AM
61432012-03-02 Alan Mackenzie <acm@muc.de>
6144
6145 Depessimize the handling of very large macros.
6146
6147 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6148 (c-macro-cache-syntactic): New variables to implement a one
6149 element macro cache.
6150 (c-invalidate-macro-cache): New function.
6151 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6152 Adapt to use the new cache.
6153 (c-state-safe-place): Use better the cache of safe positions.
6154 (c-state-semi-nonlit-pos-cache)
6155 (c-state-semi-nonlit-pos-cache-limit):
6156 New variables for...
6157 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6158 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6159 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6160 Use c-state-semi-safe-place.
56d093a9 6161
dbbc2e69
SM
6162 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6163 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6164
817e5c3d
MA
61652012-03-02 Michael Albinus <michael.albinus@gmx.de>
6166
dbbc2e69
SM
6167 * jka-compr.el (jka-compr-call-process):
6168 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6169 not remote.
6170
a032a702
MA
61712012-03-01 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6174 access of FILE2, if FILE1 does not exist.
6175
99a54f21
MA
6176 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6177 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6178
6179 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6180 Add "PAGER=" to `process-environment'.
6181
f6561e1f
MM
61822012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6183
6184 * progmodes/sql.el: Bug fix
6185 (sql-get-login-ext): Save login values in globals.
6186 (sql-get-login): Use new version of `sql-get-login-ext'.
6187 (sql-interactive-mode): Set global `sql-connection' to nil.
6188 (sql-connect): Set global values for connection.
6189 (sql-product-interactive): Save global values as buffer local.
6190
2d44d9cc
LL
61912012-02-29 Leo Liu <sdl.web@gmail.com>
6192
6193 * abbrev.el (define-abbrevs): Reset sys to nil.
6194
96b49301 61952012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6196
bf7f9bc5
JB
6197 * files.el (file-equal-p): Rename from `files-equal-p'.
6198 Return nil when one or both files don't exist.
96b49301 6199 (file-subdir-of-p): Now only top directory must exists,
6200 return nil if it doesn't.
bf7f9bc5
JB
6201 (copy-directory): No need to test with `file-subdir-of-p' after
6202 creating dir.
6203 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6204 to `file-equal-p'.
96b49301 6205
44e97401
GM
62062012-02-28 Glenn Morris <rgm@gnu.org>
6207
6208 * shell.el (shell-mode):
6209 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6210 * play/landmark.el (landmark-font-lock-face-O):
6211 * play/handwrite.el (handwrite):
6212 * play/gomoku.el (gomoku-O):
6213 * net/browse-url.el (browse-url-browser-display):
6214 * international/mule.el (define-charset):
6215 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6216 * filesets.el (filesets-find-file-delay):
6217 * eshell/em-xtra.el (eshell-xtra):
6218 * eshell/em-unix.el (eshell-grep):
6219 * emulation/viper.el (viper-mode):
6220 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6221 * emacs-lisp/easymenu.el (easy-menu-define):
6222 * calendar/timeclock.el (timeclock-use-display-time):
6223 * bs.el (bs-mode):
6224 * bookmark.el (bookmark-save-flag):
6225 Doc fix (standardize possessive apostrophe usage).
6226
c98c6276
CY
62272012-02-27 Chong Yidong <cyd@gnu.org>
6228
bf7f9bc5
JB
6229 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6230 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6231
c98c6276
CY
6232 * font-lock.el (font-lock-specified-p): Rename from
6233 font-lock-spec-present. Callers changed.
6234
9c62cd04 62352012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6236
bf7f9bc5
JB
6237 * emacs-lisp/package.el (package-compute-transaction):
6238 Handle holding a package version to t in package-load-list.
8ac9e529 6239
530739c9
MA
62402012-02-26 Michael Albinus <michael.albinus@gmx.de>
6241
6242 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6243 (tramp-get-inode, tramp-get-device): Use cached values.
6244
487915d7
AM
62452012-02-26 Alan Mackenzie <acm@muc.de>
6246
6247 Check there is a font-lock specification before doing initial
6248 fontification.
6249
6250 * font-core.el (font-lock-mode): Move the conditional from
6251 :after-hook to font-lock-initial-fontify.
6252 (font-lock-default-function): Move the check for a specification
6253 to font-lock-spec-present.
6254
dc9924b8 6255 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6256 (font-lock-spec-present): New function.
6257
4fd96557
JB
62582012-02-26 Jim Blandy <jimb@red-bean.com>
6259
6260 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6261 (gdb-send): Apply it to the operand of the '-interpreter-exec
6262 console' command, so that we can pass arguments with (say) quotes
6263 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6264
9a4888c0
CY
62652012-02-26 Chong Yidong <cyd@gnu.org>
6266
07498861
CY
6267 * help-fns.el (describe-function-1): Clarify description of
6268 remapping (Bug#10844).
6269
9a4888c0
CY
6270 * files.el (files-equal-p): Doc fix.
6271 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6272 and quit the loop once a mismatch is found.
6273
ea8fb88d
JB
62742012-02-25 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * bs.el (bs--show-with-configuration): Don't throw an error
6277 if the window cannot be split; otherwise, subsequent calls to
6278 bs-show fail, restoring a stale window config. (Bug#10882)
6279
525795c1
JD
62802012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6281
6282 * term/ns-win.el (global-map): Bind ns-drag-file to
6283 ns-find-file (Bug#5855, Bug#10050).
6284
f008086f
AS
62852012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6286
6287 * calendar/parse-time.el (parse-time-string): Allow extractor to
6288 return nil.
6289
a3fcfa99
MA
62902012-02-25 Michael Albinus <michael.albinus@gmx.de>
6291
91027d08
JB
6292 * net/tramp.el (tramp-file-name-for-operation):
6293 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6294
6295 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6296 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6297 Add COPY-CONTENTS argument.
a3fcfa99 6298
67b0de11
CY
62992012-02-25 Chong Yidong <cyd@gnu.org>
6300
6301 Add custom groups for VC backends, for consistency with vc-bzr.
6302
6303 * vc/vc-arch.el (vc-arch):
6304 * vc/vc-cvs.el (vc-cvs):
6305 * vc/vc-git.el (vc-git):
6306 * vc/vc-hg.el (vc-hg):
6307 * vc/vc-mtn.el (vc-mtn):
6308 * vc/vc-rcs.el (vc-rcs):
6309 * vc/vc-sccs.el (vc-sccs):
6310 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6311 All relevant defcustoms reassigned.
6312
3c9dfce6
CY
63132012-02-25 Chong Yidong <cyd@gnu.org>
6314
1339bf43
CY
6315 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6316
3c9dfce6
CY
6317 * term/x-win.el (x-initialize-window-system): Reduce default for
6318 x-selection-timeout to 5 seconds (Bug#8869).
6319
25b2e303 63202012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6321
ec70a47d
GM
6322 * files.el (files-equal-p, file-subdir-of-p): New functions.
6323 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6324 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6325 * dired-aux.el (dired-copy-file-recursive): Same.
6326 (dired-create-files): Modify destination when source is equal to
6327 dest when copying files.
53a46cd0 6328 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6329
914260cd
MA
63302012-02-24 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6333 (Bug#10874)
6334
2cb228f7
AM
63352012-02-23 Alan Mackenzie <acm@muc.de>
6336
6337 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6338 parameter "after-hook:" to allow the expansion to run code after
6339 the execution of the mode hooks.
6340
6341 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6342 from font-lock-mode-internal.
2cb228f7 6343
91027d08 6344 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6345 :after-hook.
6346
8f0fde21
SM
63472012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6348
3e88618b
SM
6349 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6350 (completion--cache-all-sorted-completions): New function.
6351 (completion-all-sorted-completions): Use it.
6352 (completion--do-completion, minibuffer-force-complete):
6353 Use it to re-instate the flush hook.
6354
8f0fde21
SM
6355 * icomplete.el (icomplete-completions): Replace last fix with a better
6356 one (bug#10850).
6357
8e911f6f
DG
63582012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6359
6360 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6361 when it might call us back infinitely (bug#10797).
6362
49fe4321
GM
63632012-02-23 Glenn Morris <rgm@gnu.org>
6364
6365 * minibuffer.el (completion-category-overrides): Doc fix.
6366
b291b572
SM
63672012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6370 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6371
31a9ef2e
GM
63722012-02-23 Glenn Morris <rgm@gnu.org>
6373
5e6e6794 6374 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6375 (authors-obsolete-files-regexps, authors-ignored-files)
6376 (authors-ambiguous-files, authors-renamed-files-alist):
6377 Add more entries.
6378
0bd1e074
JL
63792012-02-23 Juri Linkov <juri@jurta.org>
6380
6381 * isearch.el (isearch-occur): Sync interactive spec with occur's
6382 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6383
b617673c
JL
6384 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6385
19e9789e
JL
63862012-02-22 Juri Linkov <juri@jurta.org>
6387
6388 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6389 (ucs-insert): Doc fix. Check for hex digits in the string.
6390 Don't display `nil' in the error message. (Bug#10857)
6391
f41ce09d
AM
63922012-02-22 Alan Mackenzie <acm@muc.de>
6393
7a71b18d 6394 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6395
ac2eceee
GM
63962012-02-22 Glenn Morris <rgm@gnu.org>
6397
6398 * ffap.el (ffap-c-path):
6399 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6400
abd1f678
CY
64012012-02-22 Chong Yidong <cyd@gnu.org>
6402
6403 * custom.el (load-theme): Doc fix.
6404
f25aef2e
GM
64052012-02-22 Glenn Morris <rgm@gnu.org>
6406
6407 * dired-x.el (dired-guess-shell-alist-default):
6408 Remove escape sequences from nroff output. (Bug#172)
6409
5f8dc2ca
GM
64102012-02-21 Glenn Morris <rgm@gnu.org>
6411
6ff86ec4
GM
6412 * vc/emerge.el (emerge-defvar-local):
6413 Set `permanent-local' property rather than unused `preserved'.
6414
be3223a3 6415 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6416 (picture-mode-map): Use it. (Bug#10860)
6417 (picture-mode): Doc fix.
6418
3fe58f4f
JB
64192012-02-21 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * newcomment.el (uncomment-region-default): Remove unused binding.
6422
f9a998c3
GM
64232012-02-21 Glenn Morris <rgm@gnu.org>
6424
6425 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6426 (picture-self-insert, picture-tab-chars): Doc fix.
6427 (picture-mode-map): Fix C-a, C-e.
6428
c6029348
GM
64292012-02-20 Glenn Morris <rgm@gnu.org>
6430
6431 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6432
ab1ce9d7
LL
64332012-02-20 Leo Liu <sdl.web@gmail.com>
6434
6435 * icomplete.el (icomplete-completions): Check FROM arg before
6436 passing to substring (Bug#10850).
6437
0fd40f89
CY
64382012-02-19 Chong Yidong <cyd@gnu.org>
6439
6440 * comint.el: Require ansi-color.
6441 (comint-output-filter-functions): Add ansi-color-process-output.
6442
6443 * ansi-color.el: Don't set comint-output-filter-functions; it is
6444 now in the initial value defined in comint.el.
6445 (ansi-color-apply-face-function): New variable.
6446 (ansi-color-apply-on-region): Use it.
6447 (ansi-color-apply-overlay-face): New function.
6448
6449 * shell.el (shell): No need to require ansi-color.
6450 (shell-mode): Use ansi-color-apply-face-function to highlight
6451 color escapes using font-lock-face property (Bug#10835).
6452
20af2394
CY
64532012-02-19 Chong Yidong <cyd@gnu.org>
6454
6455 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6456 mode-line formats (Bug#10839).
6457
e23a3fbe
GM
64582012-02-18 Glenn Morris <rgm@gnu.org>
6459
b474519e
GM
6460 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6461
6462 * mail/undigest.el (unforward-rmail-message): Doc fix.
6463
e23a3fbe
GM
6464 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6465
57939ff4
EZ
64662012-02-18 Eli Zaretskii <eliz@gnu.org>
6467
6468 * international/characters.el (script-list): Sync with the latest
6469 Unicode Character Database.
6470
0c23686e
AS
64712012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6472
6473 * international/titdic-cnv.el: Remove duplicate coding tag.
6474 * language/cham.el: Likewise.
6475 * language/tai-viet.el: Likewise.
6476
6818b449
GM
64772012-02-18 Glenn Morris <rgm@gnu.org>
6478
6479 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6480 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6481 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6482 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6483 * calendar/holidays.el (holiday-bahai-holidays)
6484 (calendar-holidays, list-holidays):
6485 Use utf-8 Bahá'í in doc-strings, menus, etc.
6486
0311a3fc
TH
64872012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6488
6489 * saveplace.el (save-place-ignore-files-regexp): New variable
6490 allowing for excluding files from saving their location of point.
6491 The default value matches the temporary commit message editing
6492 files from Git, SVN, Bazaar, and Mercurial.
6493 (save-place-to-alist): Use it.
6494
d209e2fb 64952012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6496 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6497
6498 * newcomment.el (uncomment-region-default): Don't leave extra space
6499 when an arg is provided (bug#8150).
6500
ee0ce425
TZ
65012012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6502
eb864a71 6503 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6504
95ddf442
GM
65052012-02-17 Glenn Morris <rgm@gnu.org>
6506
6507 * net/socks.el: Require network-stream. (Bug#10599)
6508
48dd1e39 65092012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6510
6511 * international/charprop.el:
6512 * international/uni-name.el:
6513 * international/uni-old-name.el:
6514 * international/uni-comment.el: Regenerate.
6515
d68cd087
GM
65162012-02-16 Glenn Morris <rgm@gnu.org>
6517
6518 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6519 Interactively in calendar buffer, give an error if not on a date.
6520
13932042
GM
65212012-02-15 Glenn Morris <rgm@gnu.org>
6522
6523 * shell.el (shell-delimiter-argument-list):
6524 Revert 2011-02-17 change. (Bug#8027)
6525
c3a70e2b
CY
65262012-02-15 Chong Yidong <cyd@gnu.org>
6527
60236b0d
CY
6528 * minibuffer.el (completion-at-point-functions): Doc fix.
6529
c3a70e2b
CY
6530 * custom.el (defcustom): Doc fix; note use of defvar.
6531
9f26dc24
GM
65322012-02-15 Glenn Morris <rgm@gnu.org>
6533
6534 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6535 Doc fixes.
6536
6546b134
GM
65372012-02-14 Glenn Morris <rgm@gnu.org>
6538
6539 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6540
d29b2b4c
LI
65412012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6542
6543 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6544 way the ports list is computed.
835bdcba
LI
6545 (smtpmail-query-smtp-server): Prompt the user for a port number if
6546 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6547
08dcdbc9
TZ
65482012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6549
6550 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6551
2605051a
GM
65522012-02-13 Glenn Morris <rgm@gnu.org>
6553
6554 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6555
7ee99f32
TZ
65562012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6557
6558 * net/gnutls.el (gnutls-trustfiles): New variable.
6559 (gnutls-negotiate): Use it.
6560
5f0af64f
LI
65612012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6562
6563 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6564 does its stuff if Gnus is running.
6565
c14fcc95
AM
65662012-02-13 Alan Mackenzie <acm@muc.de>
6567
6568 Fix a loop in c-set-fl-decl-start.
6569
7a71b18d 6570 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6571 c-backward-syntactic-ws actually moves backwards.
6572
142b4d90
LL
65732012-02-13 Leo Liu <sdl.web@gmail.com>
6574
6575 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6576 beginning so that all \C-o chars are removed.
6577
fa9958a6
TZ
65782012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6579
dc9924b8 6580 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6581
0bc5886a
AM
65822012-02-12 Alan Mackenzie <acm@muc.de>
6583
6584 Fix infinite loop with long macros.
4d6769e1 6585 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6586
d4bd55e7
CY
65872012-02-12 Chong Yidong <cyd@gnu.org>
6588
6589 * window.el (display-buffer): Doc fix (Bug#10785).
6590
66f3fe22
GM
65912012-02-12 Glenn Morris <rgm@gnu.org>
6592
bd7da63e
GM
6593 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6594 (x-disown-selection-internal, x-get-selection-internal):
6595 Sync docs with the xselect.c versions.
6596
66f3fe22
GM
6597 * allout-widgets.el: Add missing license notice.
6598
3e0d2fa7
GM
65992012-02-11 Glenn Morris <rgm@gnu.org>
6600
cfecdf09
GM
6601 * select.el (x-get-selection-internal, x-own-selection-internal)
6602 (x-disown-selection-internal):
6603 * x-dnd.el (x-get-selection-internal): Update declarations.
6604
6d216d7f
GM
6605 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6606
2bed3f04
GM
6607 * window.el (window-sides-slots):
6608 * tool-bar.el (tool-bar-position):
6609 * term/xterm.el (xterm-extra-capabilities):
6610 * ses.el (ses-self-reference-early-detection):
6611 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6612 (verilog-auto-wire-type)
6613 (verilog-auto-delete-trailing-whitespace)
6614 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6615 (verilog-auto-tieoff-declaration):
6616 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6617 (sql-oracle-statement-starters, sql-oracle-scan-on):
6618 * progmodes/prolog.el (prolog-align-comments-flag)
6619 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6620 (prolog-left-indent-regexp, prolog-paren-indent-p)
6621 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6622 (prolog-types, prolog-mode-specificators)
6623 (prolog-determinism-specificators, prolog-directives)
6624 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6625 (prolog-electric-dot-flag)
6626 (prolog-electric-dot-full-predicate-template)
6627 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6628 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6629 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6630 (prolog-program-switches, prolog-prompt-regexp)
6631 (prolog-debug-on-string, prolog-debug-off-string)
6632 (prolog-trace-on-string, prolog-trace-off-string)
6633 (prolog-zip-on-string, prolog-zip-off-string)
6634 (prolog-use-standard-consult-compile-method-flag)
6635 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6636 (prolog-imenu-max-lines, prolog-info-predicate-index)
6637 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6638 (prolog-char-quote-workaround):
6639 * progmodes/cc-vars.el (c-defun-tactic):
6640 * net/tramp.el (tramp-encoding-command-interactive)
6641 (tramp-local-end-of-line):
6642 * net/soap-client.el (soap-client):
6643 * net/netrc.el (netrc-file):
6644 * net/gnutls.el (gnutls):
6645 * minibuffer.el (completion-category-overrides)
6646 (completion-cycle-threshold)
6647 (completion-pcm-complete-word-inserts-delimiters):
6648 * man.el (Man-name-local-regexp):
6649 * mail/feedmail.el (feedmail-display-full-frame):
6650 * international/characters.el (glyphless-char-display-control):
6651 * eshell/em-ls.el (eshell-ls-date-format):
6652 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6653 (lisp-lambda-list-keyword-parameter-indentation)
6654 (lisp-lambda-list-keyword-parameter-alignment):
6655 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6656 * dired-x.el (dired-omit-verbose):
6657 * cus-theme.el (custom-theme-allow-multiple-selections):
6658 * calc/calc.el (calc-highlight-selections-with-faces)
6659 (calc-lu-field-reference, calc-lu-power-reference)
6660 (calc-note-threshold):
6661 * battery.el (battery-mode-line-limit):
6662 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6663 (archive-7z-update):
6664 * allout.el (allout-prefixed-keybindings)
6665 (allout-unprefixed-keybindings)
6666 (allout-inhibit-auto-fill-on-headline)
6667 (allout-flattened-numbering-abbreviation):
6668 * allout-widgets.el (allout-widgets-auto-activation)
6669 (allout-widgets-icons-dark-subdir)
6670 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6671 (allout-widgets-theme-dark-background)
6672 (allout-widgets-theme-light-background)
6673 (allout-widgets-item-image-properties-emacs)
6674 (allout-widgets-item-image-properties-xemacs)
6675 (allout-widgets-run-unit-tests-on-load)
6676 (allout-widgets-time-decoration-activity)
6677 (allout-widgets-hook-error-post-time)
6678 (allout-widgets-track-decoration):
6679 Add missing :version tags to new defcustoms and defgroups.
6680
5fec1b8e
GM
6681 * progmodes/sql.el (sql-ansi-statement-starters)
6682 (sql-oracle-statement-starters): Add custom type.
6683
3e0d2fa7
GM
6684 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6685 (prolog-system-version): Give it a type.
6686
90b671e2
EZ
66872012-02-11 Eli Zaretskii <eliz@gnu.org>
6688
6689 * term/pc-win.el (x-select-text, x-selection-owner-p)
6690 (x-own-selection-internal, x-disown-selection-internal)
6691 (x-get-selection-internal): Sync doc strings and argument lists
6692 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6693
5eac0c02
LL
66942012-02-11 Leo Liu <sdl.web@gmail.com>
6695
6696 * progmodes/python.el (python-end-of-statement): Fix infinite
6697 loop. (Bug#10788)
6698
f82cb659
GM
66992012-02-10 Glenn Morris <rgm@gnu.org>
6700
6701 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6702 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6703
cc26d239
LI
67042012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6705
6706 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6707 about SMTP before checking the From header.
6708
91027d08 6709 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6710 into own function for reuse by emacsbug.el.
6711
1be3ca5a
LL
67122012-02-10 Leo Liu <sdl.web@gmail.com>
6713
6714 * subr.el (condition-case-unless-debug): Rename from
6715 condition-case-no-debug. All callers changed.
6716 (with-demoted-errors): Fix caller.
6717
6718 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6719 * nxml/rng-valid.el (rng-do-some-validation):
6720 * emacs-lisp/package.el (package-refresh-contents)
6721 (package-menu-execute):
6722 * desktop.el (desktop-create-buffer):
91027d08 6723 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6724
b011fbfe
GM
67252012-02-10 Glenn Morris <rgm@gnu.org>
6726
b2096d72
GM
6727 * textmodes/bibtex.el:
6728 Add missing :version tags for new/changed defcustoms.
6729
b011fbfe
GM
6730 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6731
4c7e65bf
LI
67322012-02-09 Lars Ingebrigtsen <larsi@rusty>
6733
6734 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6735 (smtpmail-via-smtp): Use it, or fall back on the From address.
6736 (smtpmail-send-it): Ditto.
6737
f3934f6f
SM
67382012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6741 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6742 (byte-compile-tmp-var): New const.
6743 (byte-compile-defvar): Use it to minimize .elc size.
6744 Just use `defvar' rather than simulate it (bug#10761).
6745
a075a2c5
GM
67462012-02-09 Glenn Morris <rgm@gnu.org>
6747
cf3aa21b
GM
6748 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6749
354998cd
GM
6750 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6751 Add :version tags.
6752
dc9924b8
SM
6753 * progmodes/compile.el (compilation-error-screen-columns)
6754 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6755
dab3703d
GM
6756 * vc/log-view.el (log-view-toggle-entry-display):
6757 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6758
3f88cd72
GM
6759 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6760 (report-emacs-bug-can-use-xdg-email):
6761 (report-emacs-bug-insert-to-mailer): Doc fixes.
6762 (report-emacs-bug): Message fix.
6763
d95b247d
GM
6764 * net/browse-url.el (browse-url-can-use-xdg-open)
6765 (browse-url-xdg-open): Doc fixes.
6766
a075a2c5
GM
6767 * electric.el (electric-indent-mode, electric-pair-mode)
6768 (electric-layout-rules, electric-layout-mode): Doc fixes.
6769 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6770
ffb6157e
MR
67712012-02-08 Martin Rudalics <rudalics@gmx.at>
6772
6773 * server.el (server-unselect-display): Don't inadvertently kill
6774 the current buffer. (Bug#10729)
6775
e1ac4066
GM
67762012-02-08 Glenn Morris <rgm@gnu.org>
6777
34e8a2da
GM
6778 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6779 (sql-list-table): Doc fixes.
6780
b4ac6e8c
GM
6781 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6782 Comment out (does nothing).
6783
e1ac4066
GM
6784 * completion.el (dynamic-completion-mode):
6785 * dirtrack.el (dirtrack-debug-mode):
6786 * electric.el (electric-layout-mode):
6787 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6788 * face-remap.el (text-scale-mode, buffer-face-mode):
6789 * iimage.el (iimage-mode):
6790 * image-mode.el (image-transform-mode):
6791 * minibuffer.el (completion-in-region-mode):
6792 * scroll-lock.el (scroll-lock-mode):
6793 * simple.el (next-error-follow-minor-mode):
6794 * tar-mode.el (tar-subfile-mode):
6795 * tooltip.el (tooltip-mode):
6796 * vcursor.el (vcursor-use-vcursor-map):
6797 * wid-browse.el (widget-minor-mode):
6798 * emulation/tpu-edt.el (tpu-edt-mode):
6799 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6800 * international/iso-ascii.el (iso-ascii-mode):
6801 * language/thai-util.el (thai-word-mode):
6802 * mail/supercite.el (sc-minor-mode):
6803 * net/goto-addr.el (goto-address-mode):
6804 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6805 * progmodes/cwarn.el (cwarn-mode):
6806 * progmodes/flymake.el (flymake-mode):
6807 * progmodes/glasses.el (glasses-mode):
6808 * progmodes/hideshow.el (hs-minor-mode):
6809 * progmodes/pascal.el (pascal-outline-mode):
6810 * textmodes/enriched.el (enriched-mode):
6811 * vc/smerge-mode.el (smerge-mode):
6812 Doc fixes (minor mode argument).
6813
5e0d957f
EZ
68142012-02-07 Eli Zaretskii <eliz@gnu.org>
6815
6816 * ls-lisp.el (ls-lisp-sanitize): New function.
6817 (ls-lisp-insert-directory): Use it to fix or remove any elements
6818 in file-alist with missing attributes. (Bug#4673)
6819
98d7371e
AM
68202012-02-07 Alan Mackenzie <acm@muc.de>
6821
6822 Fix spurious recognition of c-in-knr-argdecl.
6823
6824 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6825 putative K&R region.
6826
667ced3a
AM
68272012-02-07 Alan Mackenzie <acm@muc.de>
6828
eb864a71
LM
6829 * progmodes/cc-engine.el (c-forward-objc-directive):
6830 Prevent looping in "#pragma mark @implementation".
667ced3a 6831
5b77774d
MA
68322012-02-07 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * notifications.el (notifications-on-closed-signal): Make `reason'
6835 optional. (Bug#10744)
6836
af008560
GM
68372012-02-07 Glenn Morris <rgm@gnu.org>
6838
60d47423
GM
6839 * emacs-lisp/easy-mmode.el (define-minor-mode):
6840 Doc fixes for the macro and the mode it defines.
6841
dd605cc4
GM
6842 * image.el (imagemagick-types-inhibit): Doc fix.
6843
af008560
GM
6844 * cus-start.el (imagemagick-render-type): Add it.
6845
5cc59a37
LI
68462012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6847
4d6769e1
JB
6848 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6849 Set the default at load time, too, so that `font-lock-fontify-buffer'
6850 can be called without setting up the entire mode first. This fixes
6851 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6852
9a6dd747
CY
68532012-02-06 Chong Yidong <cyd@gnu.org>
6854
2d16b285
CY
6855 * simple.el (list-processes--refresh): Delete exited processes
6856 (Bug#8094).
6857
171e9b6e
CY
6858 * comint.el (comint-next-prompt): next-single-char-property-change
6859 and prev-single-char-property-change never return nil (Bug#8657).
6860
9a6dd747
CY
6861 * custom.el (defcustom): Doc fix (Bug#9711).
6862
aa4589a7
CY
68632012-02-05 Chong Yidong <cyd@gnu.org>
6864
5c2a252f
CY
6865 * cus-edit.el (custom-variable-reset-backup): Quote the value
6866 before storing it in the customized-value property (Bug#6712).
4aab9006 6867 (custom-display): Add a customization type tag.
983b9602 6868 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6869
aa4589a7
CY
6870 * wid-edit.el (widget-field-value-get): New optional arg to
6871 suppress trailing whitespace truncation.
6872 (character): Use it (Bug#2689).
6873
1ff980ae
AS
68742012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6875
6876 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6877 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6878
03988c98
CY
68792012-02-05 Chong Yidong <cyd@gnu.org>
6880
eeb6cc88
CY
6881 * cus-edit.el (custom-variable-value-create): For mismatched
6882 types, show the current value (Bug#7600).
6883
03988c98
CY
6884 * custom.el (defcustom): Doc fix.
6885
f8cdeef0
GM
68862012-02-05 Glenn Morris <rgm@gnu.org>
6887
6888 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6889
0696d255
JB
68902012-02-05 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6893 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6894 (pp-last-sexp): Use `looking-at-p'.
6895
34c99998
GM
68962012-02-04 Glenn Morris <rgm@gnu.org>
6897
8f05da42
GM
6898 * files.el (revert-buffer):
6899 Doc fix (mention revert-buffer-in-progress-p).
6900
f160676e
GM
6901 * emacs-lisp/ert-x.el (ert-simulate-command):
6902 Check deferred-action-list (which is obsolete) is bound.
6903
c7291ad9
GM
6904 * subr.el (with-wrapper-hook): Doc fixes.
6905
34c99998
GM
6906 * simple.el (filter-buffer-substring-functions)
6907 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6908
6283a7d3
LL
69092012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6910
6911 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6912 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6913
e96e3013
LL
69142012-02-04 Leo Liu <sdl.web@gmail.com>
6915
6916 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6917
8ded50f2
GM
69182012-02-04 Glenn Morris <rgm@gnu.org>
6919
82ff1d13
GM
6920 * image.el (image-extension-data): Add obsolete alias.
6921
987a0a16
GM
6922 * isearch.el (isearch-update): Doc fix.
6923
ea32ef46
GM
6924 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6925
8ded50f2
GM
6926 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6927
eea14f31
GM
69282012-02-03 Glenn Morris <rgm@gnu.org>
6929
6930 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6931 (image-animate-timeout): Doc fix.
6932
6933 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6934
12f381b7
GM
69352012-02-02 Glenn Morris <rgm@gnu.org>
6936
953cebf5
GM
6937 * server.el (server-auth-dir): Doc fix.
6938 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6939
12f381b7
GM
6940 * subr.el (run-mode-hooks): Doc fix.
6941
953a8c3b
JL
69422012-02-02 Juri Linkov <juri@jurta.org>
6943
6944 * image-mode.el (image-toggle-display-image): Remove tautological
6945 `major-mode' from the `derived-mode-p' test.
6946
c5d3843c
KH
69472012-02-02 Kenichi Handa <handa@m17n.org>
6948
9f6e692e 6949 * composite.el (compose-region): Cancel previous change.
c5d3843c 6950
159462d4 69512012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6952
6953 * composite.el (compose-region, compose-string): Signal error for
6954 a null string component (Bug#6988).
6955
9f562668
CY
69562012-02-01 Chong Yidong <cyd@gnu.org>
6957
e2cef717
CY
6958 * view.el (view-buffer-other-window, view-buffer-other-frame):
6959 Handle special modes like view-buffer (Bug#10650).
6960 (view-buffer): Simplify.
6961
9f562668
CY
6962 * frame.el (set-frame-font): Tweak meaning of third argument.
6963
9f6e692e
JB
6964 * dynamic-setting.el (font-setting-change-default-font):
6965 Use set-frame-font (Bug#9982).
9f562668 6966
781acb9f
GM
69672012-02-01 Glenn Morris <rgm@gnu.org>
6968
6035be52
GM
6969 * progmodes/compile.el (compilation-internal-error-properties):
6970 Respect compilation-first-column in the "*compilation*" buffer.
6971
781acb9f
GM
6972 * emacs-lisp/easy-mmode.el (define-minor-mode):
6973 Relax :variable's test for a named function.
6974
abbceb00
AM
69752012-01-31 Alan Mackenzie <acm@muc.de>
6976
6977 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6978 off by one error.
6979
fce3fdeb
CY
69802012-01-31 Chong Yidong <cyd@gnu.org>
6981
6982 * frame.el (set-frame-font): New arg ALL-FRAMES.
6983
6984 * menu-bar.el (menu-set-font): Use set-frame-font.
6985
6986 * faces.el (face-spec-reset-face): Don't apply unspecified
6987 attribute values to the default face.
6988
47893581
JB
69892012-01-31 Juanma Barranquero <lekktu@gmail.com>
6990
6991 * progmodes/cwarn.el (cwarn): Remove dead link.
6992 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6993 Remove * from defcustom docstrings.
6994 (turn-on-cwarn-mode): Make obsolete.
6995 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6996 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6997
e58e988a
GM
69982012-01-31 Glenn Morris <rgm@gnu.org>
6999
60dc2671 7000 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7001 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7002 Allow named functions to be used as the cdr of :variable.
e58e988a 7003
7a3f511d
GM
70042012-01-30 Glenn Morris <rgm@gnu.org>
7005
7006 * emacs-lisp/authors.el (authors-fixed-entries):
7007 Remove reference to deleted file rnewspost.el.
7008
cb882333
JB
70092012-01-29 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * window.el (window-with-parameter): Remove unused variable `windows'.
7012 (window--side-check): Remove unused variable `code'.
7013 (window--resize-siblings): Remove unused variable `first'.
7014 (adjust-window-trailing-edge): Remove unused variable `failed'.
7015 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7016 Use `let', not `let*'.
7017 (balance-windows-2): Remove unused variable `found'.
7018 (window--state-put-2): Remove unused variable `splits'.
7019 (window-state-put): Remove unused variable `selected'.
7020 (same-window-p): Use `string-match-p'.
7021 (display-buffer-assq-regexp): Remove unused variable `value'.
7022 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7023 Mark argument ALIST as ignored.
7024 (pop-to-buffer): Remove unused variable `old-window'.
7025
907201af
EZ
70262012-01-29 Eli Zaretskii <eliz@gnu.org>
7027
7028 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7029 and .lzma compressed files.
7030
ea162670
CY
70312012-01-29 Chong Yidong <cyd@gnu.org>
7032
5b95ee8a
CY
7033 * frame.el (window-system-default-frame-alist): Doc fix.
7034
ea162670
CY
7035 * dynamic-setting.el (font-setting-change-default-font): Don't
7036 change the default face if SET-FONT argument is non-nil (Bug#9982).
7037
d6e6f4b1
SB
70382012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7039
7040 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7041
0f29fa41 70422012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7043
7044 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7045 breakpoints in files outside current directory (Bug#6098).
7046
db174434
CY
70472012-01-29 Chong Yidong <cyd@gnu.org>
7048
6b25e4e2
SE
7049 * progmodes/python.el: Require ansi-color at top-level.
7050
6df6ae42
JB
7051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7052 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7053 (lisp-mode-abbrev-table): Add doc.
7054 (lisp-mode-variables): Don't set local-abbrev-table.
7055 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7056
e70ee681
RW
70572012-01-28 Roland Winkler <winkler@gnu.org>
7058
7059 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7060
ace88aa2
RW
70612012-01-28 Roland Winkler <winkler@gnu.org>
7062
7063 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7064 (bibtex-set-dialect): Use it. Either set global values of
7065 dialect-dependent variables or bind these variables buffer-locally
7066 (Bug#10254).
7067 (bibtex-mode): Call bibtex-set-dialect via
7068 hack-local-variables-hook.
eb864a71
LM
7069 (bibtex-dialect): Update docstring.
7070 Add safe-local-variable predicate.
ace88aa2
RW
7071 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7072 bibtex-set-dialect.
7073 (bibtex-mode-map): Define menu for each dialect.
7074 (bibtex-entry): Fix docstring.
7075
93376c5b
CY
70762012-01-28 Chong Yidong <cyd@gnu.org>
7077
7078 * eshell/esh-arg.el (eshell-quote-argument): New function.
7079
7080 * eshell/esh-ext.el (eshell-invoke-batch-file):
7081 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7082 first arg to eshell-parse-command (Bug#10523).
7083
4372494f
DA
70842012-01-28 Drew Adams <drew.adams@oracle.com>
7085
7086 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7087 `default-directory' is non-nil.
7088
4d4ec1f8
EZ
70892012-01-28 Eli Zaretskii <eliz@gnu.org>
7090
7091 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7092 line that displays system-configuration-options. (Bug#9924)
7093
7c188927
DA
70942012-01-28 Drew Adams <drew.adams@oracle.com>
7095
7096 * descr-text.el (describe-char): Show information about POS, in
7097 addition to information about the character at POS. Improve and
7098 update the doc string. Change "code point" to "code point in
7099 charset", to avoid confusion with the character's Unicode code
7100 point shown above that. (Bug#10129)
7101
e0da685a
EZ
71022012-01-28 Eli Zaretskii <eliz@gnu.org>
7103
7104 * descr-text.el (describe-char): Show the raw character, not only
7105 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7106 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7107 for the reasons.
7108
70550acf
PH
71092012-01-28 Phil Hagelberg <phil@hagelb.org>
7110
eb864a71
LM
7111 * emacs-lisp/package.el (package-install):
7112 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7113
0ce8e868
CY
71142012-01-28 Chong Yidong <cyd@gnu.org>
7115
cb882333
JB
7116 * emacs-lisp/package.el (package-maybe-load-descriptor):
7117 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7118 (package-maybe-load-descriptor): Use it.
7119 (package-download-transaction): Fully load required packages
7120 inside the loop, so that `require' calls work (Bug#10593).
7121 (package-install): No need to call package-initialize now.
7122
2e7f3bea
CY
71232012-01-28 Chong Yidong <cyd@gnu.org>
7124
6e9bad14
CY
7125 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7126
f823b8ca
CY
7127 * tooltip.el (tooltip-mode): Doc fix.
7128 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7129
2680c309
CY
7130 * frame.el (set-cursor-color): Doc fix (Bug#352).
7131
d7a9e63b
CY
7132 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7133 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7134
2e7f3bea
CY
7135 * cus-edit.el (custom-buffer-create-internal): Fix search button
7136 action (Bug#10542).
2ae01800 7137 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7138
fc4f7a23
EW
71392012-01-27 Eduard Wiebe <usenet@pusto.de>
7140
7141 * dired.el (dired-mark-files-regexp):
7142 Include any subdirectory components. (Bug#10445)
7143
7dd37071
ML
71442012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7145
7146 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7147 Handle [host]:port syntax. (Bug#10533)
7148
a268160b
AH
71492012-01-27 Alex Harsanyi <harsanyi@mac.com>
7150
7151 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7152
e43273ef
GM
71532012-01-26 Glenn Morris <rgm@gnu.org>
7154
7155 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7156 * term.el (term-raw-escape-map): Use Control-X-prefix.
7157 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7158
1edf595d
MR
71592012-01-25 Martin Rudalics <rudalics@gmx.at>
7160
7161 * window.el (window-state-get, window--state-get-1): Don't deal
7162 with fixed-sizeness of windows. Simplify code.
7163
fa8eafef
JC
71642012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7165
6df6ae42
JB
7166 * window.el (window--state-get-1, window--state-put-2):
7167 Don't save and restore the mark.
fa8eafef 7168
0b21c100
CY
71692012-01-25 Chong Yidong <cyd@gnu.org>
7170
7171 * custom.el (custom-variable-p): Doc fix.
7172
5ae1a6c8
GM
71732012-01-25 Glenn Morris <rgm@gnu.org>
7174
40047858
GM
7175 * dired.el (dired-goto-file): Handle some of the more common
7176 characters that `ls -b' escapes. (Bug#10596)
7177
5ddce96c
GM
7178 * progmodes/compile.el (compilation-next-error-function):
7179 Respect compilation-first-column in the "*compilation*" buffer.
7180 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7181
5ae1a6c8
GM
7182 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7183
b559f1a9
GM
71842012-01-24 Glenn Morris <rgm@gnu.org>
7185
7186 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7187
6725d21a
JD
71882012-01-24 Julien Danjou <julien@danjou.info>
7189
7190 * color.el (color-rgb-to-hsl): Fix value computing.
7191 (color-hue-to-rgb): New function.
7192 (color-hsl-to-rgb): New function.
7193 (color-clamp, color-saturate-hsl, color-saturate-name)
7194 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7195 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7196
70df4bbe
GM
71972012-01-24 Glenn Morris <rgm@gnu.org>
7198
7199 * vc/vc-rcs.el (vc-rcs-create-tag):
7200 * vc/vc-sccs.el (vc-sccs-create-tag):
7201 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7202
802a2ae2
ML
72032012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7204
7205 * eshell/esh-util.el (eshell-read-hosts-file):
7206 Skip comment lines. (Bug#10549)
7207
d7128bb1
ML
7208 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7209
d1a5c3b4
JB
72102012-01-23 Juanma Barranquero <lekktu@gmail.com>
7211
2724d9c7
JB
7212 * subr.el (display-delayed-warnings): Doc fix.
7213 (collapse-delayed-warnings): New function to collapse identical
7214 adjacent warnings.
7215 (delayed-warnings-hook): Add it.
d1a5c3b4 7216
a5509865
MA
72172012-01-22 Michael Albinus <michael.albinus@gmx.de>
7218
7219 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7220
a5509865
MA
7221 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7222 (tramp-default-user-alist): Don't add "pscp".
7223 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7224 property "login-as", if set. (Bug#10530)
7225
cc6d5805
MA
72262012-01-21 Michael Albinus <michael.albinus@gmx.de>
7227
7228 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7229 "plink1" and "psftp". (Bug#10530)
7230
72312012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7232
7233 * international/mule-cmds.el (prefer-coding-system): Show a
7234 warning message if the default value of file-name-coding-system
7235 was not changed.
7236
f0960428
JC
72372012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7238
cb882333
JB
7239 * windmove.el (windmove-reference-loc):
7240 Fix windmove-reference-loc miscalculation.
f0960428 7241
dd6f2a63
JB
72422012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7243
7244 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7245 default unit.
7246
7b447e9b
GM
72472012-01-21 Glenn Morris <rgm@gnu.org>
7248
117a9ea1
GM
7249 * international/mule.el (auto-coding-alist): Add .tbz.
7250
7b447e9b
GM
7251 * files.el (local-enable-local-variables): Doc fix.
7252 (inhibit-local-variables-regexps): Rename from
7253 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7254 Doc fix. Add some extensions from auto-coding-alist.
7255 (inhibit-local-variables-suffixes):
7256 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7257 (inhibit-local-variables-p):
7258 New function, extracted from set-auto-mode-1.
7259 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7260 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7261 (hack-local-variables): Doc fix. Make the mode-only case
7262 respect enable-local-variables and friends.
7263 Respect inhibit-local-variables-regexps for file-locals, but
7264 not for directory-locals.
7265 (set-visited-file-name):
7266 Take account of inhibit-local-variables-regexps.
7267 Whether it applies may change as the file name is changed.
7268 * jka-cmpr-hook.el (jka-compr-install):
7269 * jka-compr.el (jka-compr-uninstall):
7270 Update for inhibit-first-line-modes-suffixes name change.
7271
dd6e3cdd
MR
72722012-01-20 Martin Rudalics <rudalics@gmx.at>
7273
7274 * help-macro.el (make-help-screen): Temporarily restore original
7275 binding for minor-mode-map-alist (Bug#10454).
7276
0d0deb38
JD
72772012-01-19 Julien Danjou <julien@danjou.info>
7278
7279 * color.el (color-name-to-rgb): Use the white color to find the max
7280 color component value and return correctly computed values.
7281 (color-name-to-rgb): Add missing float conversion for max value.
7282
34a02f46
MR
72832012-01-19 Martin Rudalics <rudalics@gmx.at>
7284
7285 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7286 special state value for window-persistent-parameters.
7287 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7288 (window--state-put-2): Reset all window parameters to nil before
7289 assigning values of persistent parameters.
7290
606c44c4
AM
72912012-01-18 Alan Mackenzie <acm@muc.de>
7292
7293 Eliminate sluggishness and hangs in fontification of "semicolon
7294 deserts".
7295
cb882333
JB
7296 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7297 Change value 10000 -> 3000.
606c44c4
AM
7298 (c-state-safe-place): Reformulate so it doesn't stack up an
7299 infinite number of wrong entries in c-state-nonlit-pos-cache.
7300 (c-determine-limit-get-base, c-determine-limit): New functions to
7301 determine backward search limits disregarding literals.
7302 (c-find-decl-spots): Amend commenting.
7303 (c-cheap-inside-bracelist-p): New function which detects "={".
7304
7305 * progmodes/cc-fonts.el
7306 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7307 backward search.
7308 (c-font-lock-declarations): Fix an occurrence of point being
7309 undefined. Check additionally for point being in a bracelist or
7310 near a macro invocation without a semicolon so as to avoid a
7311 fruitless time consuming search for a declarator. Give a more
7312 precise search limit for declarators using the new
7313 c-determine-limit.
7314
f3860cea
GM
73152012-01-18 Glenn Morris <rgm@gnu.org>
7316
7317 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7318 (set-auto-mode): Doc fixes.
7319
1db03b16
GM
73202012-01-17 Glenn Morris <rgm@gnu.org>
7321
0e6038be
GM
7322 * isearch.el (search-nonincremental-instead): Fix doc typo.
7323
1db03b16
GM
7324 * dired.el (dired-insert-directory): Handle newlines in directory name.
7325 (dired-build-subdir-alist): Unescape newlines in directory name.
7326
4cb0aa75
MA
73272012-01-17 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7330 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7331 (tramp-action-terminal): Use it. (Bug#10530)
7332
1d00653d
SM
73332012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7336
6a6ee00d
MR
73372012-01-16 Martin Rudalics <rudalics@gmx.at>
7338
7339 * window.el (window-state-ignored-parameters): Remove variable.
7340 (window--state-get-1): Rename argument MARKERS to IGNORE.
7341 Handle persistent window parameters. Make copy of clone-of
7342 parameter only if requested. (Bug#10348)
7343 (window--state-put-2): Install a window parameter only if it has
7344 a non-nil value or an existing parameter shall be overwritten.
7345
97912def
MA
73462012-01-15 Michael Albinus <michael.albinus@gmx.de>
7347
7348 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7349
688070a5
EZ
73502012-01-14 Eli Zaretskii <eliz@gnu.org>
7351
7352 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7353 don't pass the (nil) value of `upnode' to string-match.
7354
301afadc
CY
73552012-01-14 Chong Yidong <cyd@gnu.org>
7356
7357 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7358 Fix values recognized by the cursorBlink resource.
301afadc 7359
9e5788aa
PE
73602012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7361
7362 * epg.el (epg--make-temp-file): Avoid permission race condition
7363 when running on old Emacs versions (bug#10403).
7364
3cdb7f5a
GM
73652012-01-14 Glenn Morris <rgm@gnu.org>
7366
7367 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7368
8c82b1b4
AM
73692012-01-13 Alan Mackenzie <acm@muc.de>
7370
7371 Fix filling for when filladapt mode is enabled.
7372
7373 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7374 c-mask-paragraph, pass in `fill-paragraph' rather than
7375 `fill-region-as-paragraph'. (This is a reversion of a previous
7376 change.)
eb864a71
LM
7377 * progmodes/cc-mode.el (c-basic-common-init):
7378 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7379
e517eda4
GM
73802012-01-13 Glenn Morris <rgm@gnu.org>
7381
1498536e
GM
7382 * dired.el (dired-switches-escape-p): New function.
7383 (dired-insert-directory): Use dired-switches-escape-p.
7384 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7385
e517eda4
GM
7386 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7387
328f984d
GM
73882012-01-12 Glenn Morris <rgm@gnu.org>
7389
7390 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7391 changes in adaptive-fill-regexp. (Bug#10276)
7392
2cc769a8
AM
73932012-01-11 Alan Mackenzie <acm@muc.de>
7394
7395 Fix Emacs bug #10463 - put `widen's around the critical spots.
7396
1d00653d 7397 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7398 widen around each invocation of c-state-pp-to-literal. Remove an
7399 unused let variable.
7400
e52c37fa
GM
74012012-01-11 Glenn Morris <rgm@gnu.org>
7402
7403 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7404 Doc fix.
e52c37fa 7405
96f8741e
CY
74062012-01-10 Chong Yidong <cyd@gnu.org>
7407
1d00653d
SM
7408 * net/network-stream.el (network-stream-open-starttls):
7409 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7410 response to the capability command.
7411
b09a806e
GM
74122012-01-10 Glenn Morris <rgm@gnu.org>
7413
7414 * mail/unrmail.el (unrmail): Tweak previous change.
7415
7655cb66
CY
74162012-01-09 Chong Yidong <cyd@gnu.org>
7417
7418 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7419
9d5a8f0b
AM
74202012-01-08 Alan Mackenzie <acm@muc.de>
7421
7422 Optimise font locking in long enum definitions.
7423
7424 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7425 arm to a cond form to handle enums.
7426 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7427 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7428
9a0115ab 74292012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7430
7431 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7432 (Bug#10401)
6bb72cbd 7433
f186bb95
LMI
74342012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
29232a68
LMI
7436 * faces.el (set-face-attribute): Clarify the meaning of the nil
7437 frame (bug#10294).
7438
4e5d086d
LMI
7439 * subr.el (with-selected-frame): Mention that the selected frame
7440 is restored (bug#9980).
7441
8e66aebe
LMI
7442 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7443 (bug#9759).
7444
cd394be1 7445 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7446 (password-read): Don't autoload unused function.
7447
adf4e762
JB
74482012-01-07 Juanma Barranquero <lekktu@gmail.com>
7449
7450 * progmodes/which-func.el (which-func-mode): Turn into a
7451 non-interactive function and mark as obsolete (bug#10428).
7452
89bd9ccd
CY
74532012-01-06 Chong Yidong <cyd@gnu.org>
7454
7455 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7456 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7457 functions, along with 1 and -1.
7458
4afee9d5
EZ
74592012-01-06 Eli Zaretskii <eliz@gnu.org>
7460
7461 * time.el (display-time-load-average)
7462 (display-time-default-load-average): Doc fixes. See the thread
7463 starting at
7464 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7465 for the details.
7466
536aea70
GM
74672012-01-06 Glenn Morris <rgm@gnu.org>
7468
665ae865
GM
7469 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7470 has no messages. (Bug#10377)
7471
c869783d
GM
7472 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7473 than Info-edit. (Bug#10385)
7474
2bb4227e
GM
7475 * time.el (display-time-load-average, display-time-next-load-average):
7476 Doc fixes.
7477
7d5944b9
GM
7478 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7479 local setting of buffer-read-only to the input buffer. (Bug#10419)
7480
536aea70
GM
7481 * calendar/calendar.el (calendar-mode):
7482 Locally set scroll-margin to 0. (Bug#10379)
7483
7dccca16
UM
74842012-01-06 Ulrich Mueller <ulm@gentoo.org>
7485
7486 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7487
afbb7930
GM
74882012-01-05 Glenn Morris <rgm@gnu.org>
7489
7490 * eshell/em-unix.el (diff-no-select): Autoload it.
7491 (eshell/diff): Use diff-no-select. (Bug#10420)
7492
04482335
CY
74932012-01-05 Chong Yidong <cyd@gnu.org>
7494
7baca3bc
CY
7495 * shell.el (shell-dynamic-complete-functions): Revert last change.
7496 (shell-command-completion-function): New function.
7497 (shell-completion-vars): Use it to implement
7498 shell-completion-execonly (Bug#10417).
7499
04482335
CY
7500 * custom.el (enable-theme): Don't set custom-safe-themes.
7501
1d00653d
SM
7502 * cus-theme.el (custom-theme-merge-theme):
7503 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7504
bb5aa5d6
MM
75052012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7506
7507 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7508 first prompt in `sql-interacive-mode'.
7509 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7510 keywords.
6df6ae42 7511 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7512 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7513 context of original buffer. Invoke `sql-login-hook'.
7514
a7183d7c
EZ
75152012-01-04 Eli Zaretskii <eliz@gnu.org>
7516
7517 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7518 letters in cite-prefix.
7519
a1eacd1e
LMI
75202012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7521
7522 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7523
787cdb34
CY
75242012-01-03 Chong Yidong <cyd@gnu.org>
7525
1d00653d
SM
7526 * shell.el (shell-dynamic-complete-functions):
7527 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7528 comint-filename-completion first (Bug#10417).
7529
30710442
RS
75302012-01-02 Richard Stallman <rms@gnu.org>
7531
7532 * battery.el (battery-status-function):
7533 Detect when to use battery-yeeloong-sysfs.
7534 (battery-echo-area-format): Add string for Yeeloong.
7535 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7536 (battery-yeeloong-sysfs): New function.
7537
f75bfc33
CY
75382012-01-02 Chong Yidong <cyd@gnu.org>
7539
7540 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7541 (dirtrack): Merge code for handling relative filenames in prompt
7542 from shell-dir-cookie-watcher.
7543 (dirtrack-debug-message): New arg to avoid excess format calls.
7544
7545 * shell.el (shell-dir-cookie-re): Variable deleted.
7546 (shell-dir-cookie-watcher): Function deleted.
7547 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7548 with dirtrack-mode.
7549
651e947e
EZ
75502012-01-01 Eli Zaretskii <eliz@gnu.org>
7551
1d00653d
SM
7552 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7553 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7554 libgnutls-26.dll.
7555
94d4c7dc
AS
75562011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7557
7558 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7559
8d43f3cd
EZ
75602011-12-31 Eli Zaretskii <eliz@gnu.org>
7561
7562 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7563 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7564
98c8795a
MA
75652011-12-29 Michael Albinus <michael.albinus@gmx.de>
7566
7567 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7568 also for alternative shells.
7569 (tramp-open-connection-setup-interactive-shell): Check, whether
7570 the shell is a busybox.
7571 (tramp-send-command): Don't suppress multiple prompts for
7572 busyboxes, it hurts.
7573
51281b32
CY
75742011-12-28 Chong Yidong <cyd@gnu.org>
7575
7576 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7577 (gdb-get-source-file): Move mode line update to
7578 gdb-get-source-file (Bug#10087).
7579
2170cb53
CY
75802011-12-25 Chong Yidong <cyd@gnu.org>
7581
7582 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7583 gud-gdb-marker-filter without taking it as an argument.
7584 (gud-gdb-run-command-fetch-lines): Caller changed.
7585 (gud-gdb-completion-function): New variable.
7586 (gud-gdb-completion-at-point): Use it.
7587 (gud-gdb-completions-1): Split from gud-gdb-completions.
7588
7589 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7590 function as separate arguments.
7591 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7592 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7593 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7594 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7595 (gdb-stopped, def-gdb-auto-update-trigger)
7596 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7597 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7598 Callers changed.
2170cb53
CY
7599 (gud-gdbmi-completions): New function.
7600 (gdb): Use it for generating the completion table.
7601
be8b11bb
AM
76022011-12-24 Alan Mackenzie <acm@muc.de>
7603
7604 Introduce a mechanism to widen the region used in context font
1d00653d 7605 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7606
1d00653d
SM
7607 * progmodes/cc-langs.el (c-before-font-lock-functions):
7608 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7609 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7610 functions to be run just before context (etc.) font locking.
7611
7612 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7613 New, functionality extracted from
be8b11bb 7614 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7615 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7616 (c-after-change): Set c-in-after-change-fontification.
7617 (c-set-fl-decl-start): Rejig its interface, so it can be called
7618 from both after-change and context fontifying.
b81d40f0
JB
7619 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7620 New functions.
7621 (c-standard-font-lock-fontify-region-function): New variable.
7622 (c-font-lock-fontify-region): New function.
be8b11bb 7623
341cf6ac
JL
76242011-12-24 Juri Linkov <juri@jurta.org>
7625
7626 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7627 (Bug#10348)
7628
bffcee0a
MA
76292011-12-23 Michael Albinus <michael.albinus@gmx.de>
7630
7631 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7632 existence of source file. (Bug#10325)
7633
cb5e207c
AM
76342011-12-23 Alan Mackenzie <acm@muc.de>
7635
7636 Fix unstable fontification inside templates.
7637
b81d40f0
JB
7638 * progmodes/cc-langs.el (c-before-font-lock-functions):
7639 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7640 additionally has c-set-fl-decl-start. The other languages (apart
7641 from AWK) have that as a single entry.
7642
b81d40f0
JB
7643 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7644 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7645 c-set-fl-decl-start.
7646
b81d40f0
JB
7647 * progmodes/cc-mode.el (c-common-init, c-after-change):
7648 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7649 (c-set-fl-decl-start): New function, extracted from
7650 c-font-lock-enclosing-decls and enhanced.
7651
60ff536c
JB
76522011-12-23 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7655
1c4757d6
JL
76562011-12-22 Juri Linkov <juri@jurta.org>
7657
7658 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7659
d031f2c7
CY
76602011-12-22 Chong Yidong <cyd@gnu.org>
7661
7662 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7663
bace743a
DA
76642011-12-21 Drew Adams <drew.adams@oracle.com>
7665
7666 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7667
728a1f2b
JC
76682011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7669
7670 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7671
0d373f73
TZ
76722011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7673
fec0aaa4
TZ
7674 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7675 highlighting and support. Fix up comments for capitalization.
7676 (cfengine-mode-debug): New var.
7677 (cfengine3-mode): Change the modeline indicator to "CFE3".
7678 (cfengine3-font-lock-keywords): Improve defun highlighting.
7679 (cfengine2-actions): Rename from `cfengine-actions'.
7680 (cfengine2-font-lock-keywords): Rename from
7681 `cfengine-font-lock-keywords'.
7682 (cfengine2-imenu-expression): Rename from
7683 `cfengine-imenu-expression'.
7684 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7685 (cfengine2-beginning-of-defun): Rename from
7686 `cfengine-beginning-of-defun'.
7687 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7688 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7689 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7690 modeline indicator to "CFE2".
7691 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7692 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7693
bc86f573
CY
76942011-12-21 Chong Yidong <cyd@gnu.org>
7695
7696 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7697 filename argument.
7698
d45ba96b
MR
76992011-12-20 Martin Rudalics <rudalics@gmx.at>
7700
7701 * window.el (window-normalize-buffer-to-display): Remove.
7702 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7703
a6198c90
CY
77042011-12-19 Chong Yidong <cyd@gnu.org>
7705
7706 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7707 Don't signal an error in a predicate function; return non-nil.
7708 (vc-dir-mark-file): Move the error here.
7709 (vc-dir-mark-unmark): If acting on the region, keep going if one
7710 of the entries cannot be marked/unmarked.
7711 (vc-dir-mark-all-files): If current entry is a directory, mark
7712 only child files, as documented.
7713
34c5fb55
VB
77142011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7715
7716 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7717 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7718 addition.
7719
c803b2b7
JD
77202011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7721
7722 * term/ns-win.el (ns-get-selection-internal)
7723 (ns-store-selection-internal): Declare.
1154d12e
JB
7724 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7725 Declare as obsolete.
7726 (ns-get-pasteboard, ns-paste-secondary):
7727 Use ns-get-selection-internal.
7728 (ns-set-pasteboard, ns-copy-including-secondary):
7729 Use ns-store-selection-internal.
c803b2b7 7730
9cff91f8 77312011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7732
7733 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7734 (vc-deduce-fileset): Doc fix.
99a289d9 7735
f16c898a
AS
77362011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7737
7738 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7739
763237c4
SS
77402011-12-13 Sam Steingold <sds@gnu.org>
7741
7742 * man.el (Man-getpage-in-background): When running under a
7743 window-system, ignore $MANWIDTH and $COLUMNS.
7744
5fc1c122
KH
77452011-12-15 Kenichi Handa <handa@m17n.org>
7746
7747 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7748 (setup-ethiopic-environment-internal): Comment out key-binding for
7749 ethio-toggle-punctuation.
7750
13d49cbb
AM
77512011-12-13 Alan Mackenzie <acm@muc.de>
7752
898169a2
AM
7753 Add the switch statement to AWK Mode.
7754
7a71b18d 7755 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7756 "default" to the keywords regexp.
7757
7a71b18d 7758 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7759 expression as the rest.
1d00653d
SM
7760 (c-nonlabel-token-key): Allow string literals for AWK.
7761 Refactor for the other modes.
898169a2 7762
13d49cbb 7763 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7764 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7765 routines. Limit backward searching in c-font-lock-enclosing.decl.
7766
7767 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7768 pp-state and literal type in addition to the limits.
1d00653d 7769 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7770 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7771 (c-slow-in-literal, c-fast-in-literal): Remove.
7772 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7773
7774 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7775 being in a literal. Add a limit for backward searching.
7776
7777 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7778 c-slow-in-literal.
7779
15e0efc7
SM
77802011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7783
454592a6
MR
77842011-12-13 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (delete-other-windows): Use correct frame in call to
7787 window-with-parameter.
7788
87393f26
DP
77892011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7790
7791 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7792 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7793 (makefile-gmake-statements, makefile-makepp-statements):
7794 Use it and add new makepp keywords.
7795 (makefile-makepp-font-lock-keywords): Add new patterns.
7796 (makefile-match-function-end): Match new [...] and [[...]].
7797
11636b22
JB
77982011-12-11 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * ses.el (ses-call-printer-return, ses-cell-property-get)
7801 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7802 (ses-create-cell-variable, ses-reset-header-string)
7803 (ses-cell-set-formula, ses-repair-cell-reference-all)
7804 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7805 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7806 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7807 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7808 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7809 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7810 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7811 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7812 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7813 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7814 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7815 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7816
cf018193
VB
78172011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7818
7819 * ses.el: The overall change is to add cell renaming, that is
7820 setting fancy names for cell symbols other than name matching
7821 "\\`[A-Z]+[0-9]+\\'" regexp .
7822 (ses-create-cell-variable): New defun.
7823 (ses-relocate-formula): Relocate formulas only for cells the
7824 symbols of which are not renamed, i.e. symbols whose names do not
7825 match regexp "\\`[A-Z]+[0-9]+\\'".
7826 (ses-relocate-all): Relocate values only for cells the symbols of
7827 which are not renamed.
7828 (ses-load): Create cells variables as the (ses-cell ...) are read,
7829 in order to check row col consistency with cell symbol name only
7830 for cells that are not renamed.
7831 (ses-replace-name-in-formula): New defun.
7832 (ses-rename-cell): New defun.
7833
ee957461
CY
78342011-12-11 Chong Yidong <cyd@gnu.org>
7835
7836 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7837 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7838
9a9e9ef0
MR
78392011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7840
7841 * window.el (other-window): Fix docstring.
7842
92a8eba5
EZ
78432011-12-10 Eli Zaretskii <eliz@gnu.org>
7844
7845 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7846 `from' or `to' address before taking its substring.
7847 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7848 encoded name is chopped in the middle of the encoded string, and
7849 thus displayed encoded.
7850
e152e577
JB
78512011-12-10 Juanma Barranquero <lekktu@gmail.com>
7852
7853 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7854
e5d84bfe
EZ
78552011-12-10 Eli Zaretskii <eliz@gnu.org>
7856
7857 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7858 to use texinfo-update-node and commands that call it if the
7859 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7860 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7861 (texinfo-all-menus-update, texinfo-master-menu)
7862 (texinfo-update-node, texinfo-every-node-update)
7863 (texinfo-multiple-files-update): Doc fix. Warn against updating
7864 all the @node lines.
7865 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7866 argument is numeric. Explain better in the doc string what the
7867 function really does.
7868 (texinfo-insert-master-menu-list): Improve the error message
7869 displayed if there's no menu in the Top node.
7870 (Bug#2975) See also this thread:
e5d84bfe
EZ
7871 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7872
1d84e9bb
MG
78732011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7874
7875 * speedbar.el (speedbar-supported-extension-expressions):
7876 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7877
382c953b
JB
78782011-12-09 Juanma Barranquero <lekktu@gmail.com>
7879
7880 * printing.el (pr-mode-alist):
7881 * simple.el (filter-buffer-substring-functions)
7882 (completion-list-insert-choice-function):
7883 * window.el (window-with-parameter, window-atom-root)
7884 (window-sides-slots, window-size-fixed, window-min-delta)
7885 (window-max-delta, window--resize-mini-window)
7886 (window--resize-child-windows-normal, window-tree)
7887 (delete-other-windows, quit-window, split-window)
7888 (display-buffer-record-window, special-display-buffer-names)
7889 (special-display-regexps, special-display-popup-frame)
7890 (same-window-p, split-window-sensibly)
7891 (display-buffer-overriding-action, display-buffer-alist)
7892 (display-buffer-base-action, display-buffer, switch-to-buffer)
7893 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7894 (fit-window-to-buffer, recenter-positions)
7895 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7896 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7897 and remove unneeded backslashes in docstrings.
7898
39c9faef
SM
78992011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7900
98449af8
SM
7901 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7902
39c9faef
SM
7903 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7904 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7905 end in ".mk".
7906 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7907 when reading the makefile (bug#10116).
7908
86ed9fdc
SM
79092011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7912 (bug#10116).
7913
5580f89d
GM
79142011-12-06 Glenn Morris <rgm@gnu.org>
7915
7916 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7917
28d3917c
CY
79182011-12-06 Chong Yidong <cyd@gnu.org>
7919
7920 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7921
a98edce9
JB
79222011-12-06 Juanma Barranquero <lekktu@gmail.com>
7923
7924 * textmodes/table.el (table-shorten-cell): Fix typo.
7925
e65adfac
CG
79262011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7927
7928 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7929
71cc0b74
EZ
79302011-12-05 Eli Zaretskii <eliz@gnu.org>
7931
7932 * descr-text.el (describe-char): Fix display of strong
7933 right-to-left characters and directional embeddings and overrides.
7934
7935 * simple.el (what-cursor-position): Fix display of codepoints of
7936 strong right-to-left characters.
7937
315bc30d
CY
79382011-12-05 Chong Yidong <cyd@gnu.org>
7939
7940 * faces.el (read-color): Doc fix.
7941
58a70b94
GM
79422011-12-05 Glenn Morris <rgm@gnu.org>
7943
7944 * align.el (align--set-marker): Add doc-string.
7945 Don't try to move something that is not a marker. (Bug#10216)
7946
5158face
GM
79472011-12-04 Glenn Morris <rgm@gnu.org>
7948
7949 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7950 overly zealous deletion of trailing whitespace.
7951
520fca41
JB
79522011-12-04 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * server.el (server-delete-client): On Windows, do not try to delete
7955 the only terminal.
7956 (server-process-filter): On Windows, treat requests for a tty frame as
7957 if they were for a GUI frame if the running server is in GUI mode.
7958
5e605a2e
GM
79592011-12-03 Glenn Morris <rgm@gnu.org>
7960
7961 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7962
5c3fe83f
SM
79632011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7964
6f5e57e7
SM
7965 * electric.el: Streamline electric-indent's hook.
7966 (electric-indent-chars): Revert to simple list.
7967 (electric-indent-functions): New var.
7968 (electric-indent-post-self-insert-function): Use it.
7969
5c3fe83f
SM
7970 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7971 there's no inferior buffer (bug#10196).
7972 (prolog-consult-compile): Don't use toggle-read-only.
7973
6bdac736
MA
79742011-12-02 Michael Albinus <michael.albinus@gmx.de>
7975
7976 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7977 interrupt. (Bug#10187)
7978
6131ba7f
SM
79792011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7980
99c79fee
SM
7981 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7982 (bug#9160).
7983
6131ba7f
SM
7984 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7985 (bug#10191).
7986
cb0a02ea
JL
79872011-12-02 Juri Linkov <juri@jurta.org>
7988
7989 * info.el (Info-search): Display "end of manual" when Isearch
7990 reaches the end of single-file Info manual. (Bug#9918)
7991
66e0570c
EZ
79922011-12-02 Eli Zaretskii <eliz@gnu.org>
7993
7994 * isearch.el (isearch-message-prefix): Run the input method part
7995 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7996
02b16839
JL
79972011-12-02 Juri Linkov <juri@jurta.org>
7998
7999 * isearch.el (isearch-occur): Use `word-search-regexp' for
8000 `isearch-word'.
8001 (isearch-search-and-update): Add condition for `isearch-word' and
8002 call `word-search-regexp'. (Bug#10145)
8003
0b950688
GM
80042011-12-01 Glenn Morris <rgm@gnu.org>
8005
8006 * eshell/em-hist.el (eshell-hist-initialize):
8007 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8008 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8009
9505c3c7
SM
80102011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8013
1bbe96b2 80142011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8015
a1beca85
SM
8016 * progmodes/verilog-mode.el (verilog-pretty-expr):
8017 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8018 verilog, such as += *= and the like.
8019 (verilog-assignment-operator-re): Regular expression to find the
8020 assigment operator in a verilog assignment.
8021 (verilog-assignment-operation-re): Regular expression to find an
8022 assignment statement for pretty-expr.
8023 (verilog-in-attribute-p): Query returns true if point is in an
8024 attribute context; used to skip these for expression line up from
8025 pretty-expr.
8026 (verilog-in-parameter-p): Query returns true if point is in an
8027 parameter definition context; used to skip these for expression
8028 line up from pretty-expr.
8029 (verilog-in-parenthesis-p): Query returns true if point is in a
8030 parenthetical expression, specifically ( ) but not [ ] or { };
8031 used by pretty-expr.
8032 (verilog-just-one-space): If there is no space, don't add one.
8033 (verilog-get-lineup-indent-2): Specifically skip just attribute
8034 contexts for expression lineup, rather than skipping all
8035 parenthetical expressions.
8036 (verilog-calculate-indent): Fix comment, and fix indent.
8037 (verilog-do-indent): Indent declarations in lists (suggested by
8038 Joachim Lechner).
8039 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8040 skeleton items.
8041 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8042 by Alain Mellan).
8043
1bbe96b2 80442011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8045
8046 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8047 parameters with embedded comments. Reported by Ray Stevens.
8048 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8049 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8050 Reported by Tim Holt.
8051 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8052 instantiated by upper module causing wrong expansion until AUTOed a
8053 second time. Reported by K C Buckenmaier.
8054 (verilog-diff-auto): Fix showing .* as a difference when
8055 `verilog-auto-star-save' off. Reported by Dan Dever.
8056 (verilog-auto-reset, verilog-read-always-signals)
8057 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8058 temporary signals in reset list if
8059 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8060 style to each signal's assignment type, bug381.
8061 Reported by Thomas Esposito.
6288f0ca
WS
8062 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8063 (verilog-uvm-statement-re): Support UVM indentation and
8064 highlighting, with old OVM keywords only.
a1beca85 8065 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8066 Support AUTOTIEOFF creating non-wire data types.
8067 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8068 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8069 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8070 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8071 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8072 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8073 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8074 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8075 non-numeric vector width. Reported by Alex Reed.
8076 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8077 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8078 (verilog-auto-delete-trailing-whitespace):
8079 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8080 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8081 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8082 Fix verilog-scan-cache corruption when running user AUTO expansion
8083 hooks that call indentation routines.
8084 (verilog-simplify-range-expression): Fix typo ignoring lower case
8085 identifiers.
8086 (verilog-delete-auto): Fix delete-autos to also remove user created
8087 automatics, as long as they start with AUTO.
8088 (verilog-batch-diff-auto, verilog-diff-auto)
8089 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8090 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8091 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8092 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8093 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8094 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8095 is disabled and its cache will get corrupt, causing AUTOS not to
8096 expand. Instead use only -quick functions.
8097 (verilog-scan-region): Fix scanning over escaped quotes.
8098 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8099 (verilog-re-search-backward-quick)
8100 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8101 related functions now ignore strings, to fix misparsing of strings
8102 with magic comments embedded in them.
a1beca85
SM
8103 (verilog-read-auto-template):
8104 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8105 Reported by Brad Dobbie.
8106 (verilog-read-auto-template):
8107 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8108 Reported by Brad Dobbie.
6288f0ca
WS
8109 (verilog-auto-inst, verilog-auto-inst-param)
8110 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8111 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8112 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8113 debugging templates without merge conflicts, bug357.
8114 Reported by Brad Dobbie.
8115 (verilog-read-auto-template):
8116 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8117 Reported by Brad Dobbie.
8118 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8119 abbrevs so user won't be asked to save.
8120 (verilog-read-auto-lisp-present): Fix to start at beginning of
8121 buffer in case called outside of verilog-auto.
8122 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8123 to "X-2". Reported by Matthew Myers.
8124 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8125 all inputs from module templates. Reported by Leith Johnson.
8126 (verilog-module-inside-filename-p): Fix locating programs as with
8127 modules.
8128 (verilog-auto-inst-port): Fix vl-width expressions when using
8129 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8130 (verilog-decls-get-regs, verilog-decls-get-signals,
8131 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8132 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8133 verilog-read-decls): Combine reg and wire structures into one var
8134 structure to represent SystemVerilog concepts.
8135 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8136 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8137 (verilog-auto-wire-type, verilog-insert-definition):
8138 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8139 SystemVerilog "logic" keyword instead of "wire"/"reg".
8140 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8141 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8142 ifdef or generate if so there's not a driver conflict).
8143 Reported by Matthew Myers.
8144 (verilog-auto-declare-nettype, verilog-insert-definition):
8145 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8146 `default_nettype none. Reported by Julian Gorfajn.
8147 (verilog-read-always-signals-recurse, verilog-read-decls)
8148 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8149 malformed end statement, bug325. Reported by Joshua Wise and
8150 Andrew Drake.
8151 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8152 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8153 when expanding .* in interfaces, bug320.
8154 Reported by Pierre-David Pfister.
6288f0ca 8155 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8156 name and open parenthesis, bug317.
8157 Reported by Pierre-David Pfister.
6288f0ca
WS
8158 (verilog-simplify-range-expression): Fix simplification of
8159 multiplications inside AUTOWIRE connections, bug303.
8160 (verilog-auto-inst-port): Support parameter expansion in
8161 multidimensional arrays.
8162 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8163 after "assert property". Reported by Julian Gorfajn.
8164 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8165 with multiplication, bug303.
8166 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8167 Reported by Jan Frode Lonnum.
8168
1bbe96b2
GM
81692011-11-30 Juanma Barranquero <lekktu@gmail.com>
8170
8171 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8172 (hfy-shell-file-name, hfy-shell):
8173 * international/fontset.el (x-decompose-font-name): Fix typos.
8174
81752011-11-29 Ken Brown <kbrown@cornell.edu>
8176
8177 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8178 (gdb-version): Remove defvar.
8179 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8180 (gdb-gud-context-command, gdb-non-stop-handler)
8181 (gdb-current-context-command, gdb-stopped): Use it.
8182 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8183 (gdb-non-stop-handler): Don't enable pretty-printing here.
8184 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8185 non-stop mode. Use the following.
8186 (gdb-check-target-async): New defun.
8187 (gud-watch, gdb-stopped): Fix whitespace.
8188 (gdb-get-source-file): Don't try to display the source file if
8189 `gdb-main-file' is nil.
8190
81912011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * align.el: Try to generate fewer markers (bug#10047).
8194 (align--set-marker): New macro.
8195 (align-region): Use it.
8196
c935221f
SM
81972011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8200
e70b5064
CY
82012011-11-29 Chong Yidong <cyd@gnu.org>
8202
8203 * indent.el (indent-for-tab-command, indent-according-to-mode):
8204 Doc fix.
8205 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8206
f3af92b7
MA
82072011-11-29 Michael Albinus <michael.albinus@gmx.de>
8208
8209 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8210 aware of remote file names. (Bug#10124)
8211
ed472be9
CY
82122011-11-29 Chong Yidong <cyd@gnu.org>
8213
8214 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8215
24510c22
SM
82162011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * files.el (find-file): Don't use force-same-window (bug#10144).
8219 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8220 use pop-to-buffer if the selected window can't be used.
8221 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8222
c60c3703
EZ
82232011-11-28 Eli Zaretskii <eliz@gnu.org>
8224
8225 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8226 special-mode-map.
8227
e95def75
CY
82282011-11-28 Chong Yidong <cyd@gnu.org>
8229
8230 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8231
c3f1c606
NR
82322011-11-27 Nick Roberts <nickrob@snap.net.nz>
8233
8234 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8235 gdb-get-source-file-list on gdb-create-source-file-list.
8236
00db469c
EZ
82372011-11-26 Eli Zaretskii <eliz@gnu.org>
8238
8239 * whitespace.el (whitespace-newline): Use a different foreground
8240 color for 16-color light-background displays.
8241
4ad3bc2a
CY
82422011-11-24 Chong Yidong <cyd@gnu.org>
8243
8244 * window.el (display-buffer--special-action): Doc fix.
8245
e9fce1ac
JB
82462011-11-25 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8249 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8250 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8251 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8252 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8253 (avl-tree-stack-first):
8254 * emacs-lisp/cconv.el (cconv--analyse-use):
8255 * net/gnutls.el (gnutls-negotiate): Fix typos.
8256
cb825e5d
GM
82572011-11-24 Glenn Morris <rgm@gnu.org>
8258
3adbe224
GM
8259 * lpr.el (lpr-windows-system, lpr-lp-system):
8260 * mail/binhex.el (binhex-begin-line):
8261 * progmodes/grep.el (grep-history, grep-find-history):
8262 * textmodes/flyspell.el:
8263 * vc/pcvs-defs.el (cvs-global-menu):
8264 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8265 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8266 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8267
321decc8
GM
8268 * net/tls.el: Fix case of "GnuTLS".
8269
420b63ad
GM
8270 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8271
cb825e5d
GM
8272 * version.el (emacs-build-system): Give it a doc-string.
8273
a0649f08
JL
82742011-11-24 Juri Linkov <juri@jurta.org>
8275
8276 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8277
c0bc0fd4
GM
82782011-11-24 Glenn Morris <rgm@gnu.org>
8279
8280 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8281 if called on a non-mime message just toggle the headers. (Bug#8006)
8282
20db1522
JB
82832011-11-24 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8286 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8287 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8288 (allout-rebullet-heading, allout-open-sibtopic)
8289 (allout-toggle-current-subtree-encryption)
8290 (allout-toggle-subtree-encryption, allout-encrypt-string)
8291 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8292 (allout-distinctive-bullets-string, allout-auto-activation):
8293 * window.el (window-normalize-buffer-to-display):
8294 * progmodes/verilog-mode.el (verilog-batch-indent):
8295 * textmodes/bibtex.el (bibtex-field-braces-opt)
8296 (bibtex-field-strings-opt):
8297 * vc/cvs-status.el (cvs-tree-merge):
8298 Fix typos.
8299
7262a87c
MA
83002011-11-23 Michael Albinus <michael.albinus@gmx.de>
8301
8302 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8303 `non-essential' to t, in order to avoid remote connections.
8304
283430a1
EZ
83052011-11-23 Eli Zaretskii <eliz@gnu.org>
8306
a1beca85
SM
8307 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8308 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8309 case-insensitively.
8310
d2992a38
ML
83112011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8312
8313 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8314
50419064
GM
83152011-11-23 Glenn Morris <rgm@gnu.org>
8316
da94eca1
GM
8317 * paths.el (rmail-file-name): Reformat the doc-string so that it
8318 is picked up.
8319
9aac4de2
GM
8320 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8321 (rmail-auto-file): Ignore case in the "special" field names,
8322 as mail-fetch-field does for all others.
8323
8038d2d2
GM
8324 * mail/rmail.el (rmail-forward):
8325 * mail/rmailkwd.el (rmail-set-label):
8326 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8327 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8328
f3fe222a
GM
8329 * mail/rmail.el (rmail-current-message): Doc fix.
8330
50419064
GM
8331 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8332
28109f49
SM
83332011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8336
394c65f1
GM
83372011-11-22 Glenn Morris <rgm@gnu.org>
8338
8339 * mail/rmailmm.el (test-rmail-mime-handler)
8340 (test-rmail-mime-bulk-handler)
8341 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8342
f2a0aa3a
JL
83432011-11-21 Juri Linkov <juri@jurta.org>
8344
1154d12e
JB
8345 * calc/calc.el (calc-read-key-sequence):
8346 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8347
9c34a344
LMI
83482011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8349
8350 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8351 Tell the caller that the next line needs recomputation, even
8352 though it doesn't start a sexp (bug#10094).
8353
f04a3be9
SM
83542011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8357
7978747f
SM
83582011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8359
f04a3be9
SM
8360 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8361 Use force-same-window.
7978747f 8362
fe7a3057
JB
83632011-11-20 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * descr-text.el (describe-char-unicode-data):
8366 * json.el (json-string-escape):
8367 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8368 (Footnote-unicode, Footnote-style-p):
8369 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8370
24901d61
CY
83712011-11-20 Chong Yidong <cyd@gnu.org>
8372
8373 * window.el (replace-buffer-in-windows): Restore interactive spec.
8374
bac7ff22
SM
83752011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8376
24f3d7b9
SM
8377 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8378
bac7ff22
SM
8379 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8380 (byte-compile-global-not-obsolete-vars): New var.
8381 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8382 Use it.
8383 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8384
cd1181db
JB
83852011-11-20 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8388 * progmodes/pascal.el (electric-pascal-equal):
8389 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8390 * xml.el (xml-substitute-special): Fix typos.
8391
7fb18e9e
GM
83922011-11-20 Glenn Morris <rgm@gnu.org>
8393
8394 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8395 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8396 Doc fixes.
8397 (rmail-decode-mime-charset): Mark as obsolete.
8398
8399 * mail/rmailsum.el (rmail-message-regexp-p-1):
8400 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8401 Before using mime functions, check they are set. (Bug#10077)
8402
d5a6b3ba
JL
84032011-11-19 Juri Linkov <juri@jurta.org>
8404
8405 * info.el (Info-finder-find-node): Use `package--builtins' instead
8406 of `package-alist'. Use node names formed by the pattern "Keyword "
8407 and the keyword name.
8408
e981b61f
AS
84092011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8410
1d00653d 8411 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8412
3ffbc301
JL
84132011-11-19 Juri Linkov <juri@jurta.org>
8414
8415 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8416 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8417 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8418 `old-history', `old-history-forward'. Add let-binding
8419 `window-selected'. Remove calls to `kill-buffer',
8420 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8421 before calling `Info-find-node', so `Info-find-node-2' will reread
8422 the Info file. Restore window positions only when `window-selected'
8423 is non-nil.
8424
30c62133
JL
84252011-11-19 Juri Linkov <juri@jurta.org>
8426
8427 * isearch.el (isearch-lazy-highlight-new-loop):
8428 Remove condition `(not isearch-error)'. (Bug#9918)
8429
8430 * misearch.el (multi-isearch-search-fun): Add condition
8431 `(not bound)' to ignore lazy-highlighting search.
8432 Add the search-failed message "end of multi" when the end of
8433 multi-sequence is reached. Uncapitalize the search-failed
8434 message "Repeat for next buffer".
8435
8436 * info.el (Info-search): Add the search-failed message
8437 "end of the manual" when the end of the manual is reached
8438 in Isearch mode.
8439
645ca9cf
JL
84402011-11-19 Juri Linkov <juri@jurta.org>
8441
8442 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8443 Use non-destructive `remove' instead of `delete' because
8444 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8445 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8446
df754f66
JL
84472011-11-19 Juri Linkov <juri@jurta.org>
8448
8449 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8450 to nil instead of binding `search-ring' and `regexp-search-ring'.
8451 (Bug#9185)
8452
0e23d96a
EZ
84532011-11-19 Eli Zaretskii <eliz@gnu.org>
8454
8455 * simple.el (line-move): Force movement by logical lines for any
8456 hscrolled window, not only when auto-hscroll-mode is on.
8457 (line-move-visual): Update doc string to that effect. (Bug#10076)
8458
8a6ccb66
AS
84592011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8460
8461 * language/european.el (macintosh): Define as alias for mac-roman.
8462
49ae5b39
EZ
84632011-11-19 Eli Zaretskii <eliz@gnu.org>
8464
8465 * mail/rmailmm.el (rmail-mime-display-header)
8466 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8467 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8468 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8469 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8470 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8471 of a raw aref.
8472 (rmail-mime-entity-segment): To get past the tagline, move forward
8473 2 more lines, to account for the 2 empty lines that precede and
8474 follow the line with the buttons.
8475 (rmail-mime-update-tagline): Move one more line, to get past the
8476 empty line that follows the buttons in the tagline. (Bug#9520)
8477
c56cad4a
MR
84782011-11-19 Martin Rudalics <rudalics@gmx.at>
8479
8480 * window.el (window-max-delta-1, window-min-delta-1)
8481 (window-min-size-1, window-state-get-1, window-state-put-1)
8482 (window-state-put-2): Use "window--" prefix.
8483
cbe71af3
SM
84842011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8485
2ad52c60
SM
8486 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8487 (smie-warning-count): New var.
8488 (smie-set-prec2tab): Use it.
8489 (smie-bnf->prec2): Improve warnings. Add docstring.
8490 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8491 (smie-bnf--set-class): New function.
8492 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8493 corner case.
8494
6944dbc1
SM
8495 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8496 (compilation-error-properties, compilation-move-to-column):
8497 Handle compilation-first-column while in the target buffer.
8498
c400c4d7
SM
8499 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8500 Don't hardcode point-min==1.
8501
6dbe3e96
SM
8502 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8503 (eshell-rewrite-for-command): Remove workaround.
8504 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8505 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8506 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8507
cbe71af3
SM
8508 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8509
a8e1496d
GM
85102011-11-17 Glenn Morris <rgm@gnu.org>
8511
8512 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8513 Ignore buffer-local generated-autoload-file if it is the same
8514 as the global value. (Bug#10049)
8515
df85d315
JB
85162011-11-17 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8519 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8520 (reftex-toc-previous-heading, reftex-toc-max-level)
8521 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8522 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8523 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8524 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8525 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8526 (reftex-toc-rename-label, reftex-toc-visit-location)
8527 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8528 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8529 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8530 leaving "*toc*" only for references to the buffer.
8531
a0c2d0ae
MR
85322011-11-17 Martin Rudalics <rudalics@gmx.at>
8533
8534 * window.el (window-resize, delete-window, split-window):
8535 Replace window-splits by window-combination-resize.
1d00653d 8536 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8537
35c0bac8
GM
85382011-11-17 Glenn Morris <rgm@gnu.org>
8539
8540 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8541 Make bash entry derive from sh entry, not shell entry.
8542
d0c8fc8a
MA
85432011-11-16 Michael Albinus <michael.albinus@gmx.de>
8544
7262a87c
MA
8545 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8546 local file name.
8547
7877f373
JB
85482011-11-16 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * menu-bar.el (menu-bar-file-menu):
8551 * printing.el (pr-ps-utility):
8552 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8553 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8554 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8555 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8556 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8557 (icalendar--convert-cyclic-to-ical)
8558 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8559 (icalendar--convert-ical-to-diary)
8560 (icalendar--convert-recurring-to-diary)
8561 (icalendar--convert-non-recurring-all-day-to-diary)
8562 (icalendar-import-format-sample):
8563 * progmodes/idlw-shell.el (idlwave-shell-mode):
8564 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8565 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8566 (vhdl-ps-print-init): Fix typos.
8567
10649b82
KM
85682011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8569
9d0cfcd6
GM
8570 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8571 FSF and collapse date sequence, obscure author/maintainer email address
8572 better, remove extra version line, track relocation of author's webpage.
10649b82 8573
9d0cfcd6
GM
8574 * progmodes/python.el (python-pdbtrack-input-prompt)
8575 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8576 regular python pdb prompts. Adjustments shamelessly taken exactly as
8577 suggested in EmacsWiki page (tiny change):
8578 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8579
58179cce
JB
85802011-11-16 Juanma Barranquero <lekktu@gmail.com>
8581
8582 * expand.el (expand-pos, expand-index, expand-point):
8583 Remove redundant info from docstring.
8584 (expand-add-abbrevs): Doc fix.
8585 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8586 (expand-sample-perl-mode-expand-list): Fix typos.
8587
8588 * net/dbus.el (dbus-event-member-name):
8589 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8590 * term/pc-win.el (msdos-create-frame-with-faces):
8591 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8592
b6f67890
MR
85932011-11-16 Martin Rudalics <rudalics@gmx.at>
8594
8595 * window.el (split-window, window-state-get-1)
8596 (window-state-put-1, window-state-put-2): Rename occurrences of
8597 window-nest to window-combination-limit.
1d00653d 8598 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8599
ce7ddba0
CY
86002011-11-16 Chong Yidong <cyd@gnu.org>
8601
8602 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8603 regexp (Bug#10033).
8604
3ae704f4
SM
86052011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8608 `completing-read' will remove *Completions* and will preserve
8609 current-buffer for us.
8610 (tmm-add-prompt): Users of *Completions* will always (re)set its
8611 major mode.
8612 (tmm-old-comp-map): Remove.
8613
6ad1cdde
GM
86142011-11-16 Glenn Morris <rgm@gnu.org>
8615
8616 * mail/rmailedit.el: Require rmailmm when compiling.
8617 (rmail-old-mime-state): New declaration.
8618 (rmail-edit-current-message): If editing a mime message,
8619 edit the "raw" message from the mbox buffer.
8620 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8621
d20faa20
GM
86222011-11-15 Glenn Morris <rgm@gnu.org>
8623
8624 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8625 which wasn't being used. Add optional arg to force given state.
8626 (rmail-mime): Add optional arg to force given state.
8627
c7015153
JB
86282011-11-15 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8631 * frame.el (display-mm-dimensions-alist):
8632 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8633 (outline-move-subtree-down):
8634 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8635 (newsticker--treeview-do-get-node):
8636 * net/quickurl.el (quickurl-list-buffer-name):
8637 * progmodes/dcl-mode.el (dcl-mode):
8638 * progmodes/gdb-mi.el (gdb-mapcar*):
8639 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8640
45261b50
GM
86412011-11-15 Glenn Morris <rgm@gnu.org>
8642
8643 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8644 in a boolean sense, so just make it a boolean, and fix the doc.
8645 (rmail-show-mime-function, rmail-mime-feature)
8646 (rmail-require-mime-maybe): Doc fixes.
8647 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8648
8649 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8650
0d26e0b6
JB
86512011-11-15 Juanma Barranquero <lekktu@gmail.com>
8652
8653 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8654 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8655 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8656 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8657
447f30f6
GM
86582011-11-15 Glenn Morris <rgm@gnu.org>
8659
672b871d
GM
8660 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8661 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8662 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8663 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8664 (rmail-mime, rmail-show-mime): Doc fixes.
8665
f6aa5bb1
GM
8666 * term/ns-win.el (mode-line-frame-identification):
8667 Leave it alone. (Bug#10051)
8668
947cd66b
GM
8669 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8670
447f30f6
GM
8671 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8672 Handle empty buffers. (Bug#9978)
8673
0b381c7e
JB
86742011-11-14 Juanma Barranquero <lekktu@gmail.com>
8675
8676 * international/mule.el (define-charset):
8677 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8678 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8679 * progmodes/verilog-mode.el (verilog-backward-token):
8680 * textmodes/ispell.el (lookup-words):
8681 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8682
71e027ac
GM
86832011-11-14 Glenn Morris <rgm@gnu.org>
8684
56632ce4
GM
8685 * progmodes/executable.el
8686 (executable-make-buffer-file-executable-if-script-p):
8687 Handle file-modes returning nil.
8688
40500957
GM
8689 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8690 message - not necessary, and causes problems. (Bug#9831)
8691
071c2340
GM
8692 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8693
d3cfca60
GM
8694 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8695
71e027ac
GM
8696 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8697 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8698 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8699
89d61221
MR
87002011-11-12 Martin Rudalics <rudalics@gmx.at>
8701
8702 * window.el (window-resize, delete-window): Use window-splits
8703 variable instead of function.
8704 (window-state-get-1, window-state-put-2, window-state-put):
8705 Don't deal with windows' splits status.
8706
98282f6f
GM
87072011-11-12 Glenn Morris <rgm@gnu.org>
8708
8709 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8710 (apropos-documentation): Doc fixes.
8711
40a8bdf6
JB
87122011-11-11 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8715 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8716
65bd19ff
SM
87172011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * electric.el (electric-indent-post-self-insert-function): Make it
8720 possible for a char to only indent in some circumstances.
8721 (electric-indent-mode): Simplify.
8722
54f9154c
MR
87232011-11-11 Martin Rudalics <rudalics@gmx.at>
8724
8725 * window.el (windows-with-parameter): Remove unused function.
8726 (windows-at-side): Rename to window-at-side-list.
8727 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8728 (window-side-check, window-size-ignore, window-size-fixed-1)
8729 (window-in-direction-2): Prefix with "window--".
8730 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8731
68cbc58b
GM
87322011-11-11 Glenn Morris <rgm@gnu.org>
8733
8734 * subr.el (eval-after-load): If FILE is already loaded,
8735 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8736
b2621720
GM
87372011-11-10 Glenn Morris <rgm@gnu.org>
8738
9a4de110
GM
8739 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8740 Call svn via vc-svn-command rather than vc-do-command.
8741 (vc-svn-command): Add --non-interactive. (Bug#9993)
8742 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8743
b2621720
GM
8744 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8745 Add toggle-read-only. (Bug#7292)
8746 * files.el (toggle-read-only): Mention that it should only
8747 be used interactively. (Bug#10006)
8748
1dce7193
SM
87492011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8750
d9ac1a1e
SM
8751 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8752 Adjust regexp for OCaml warnings.
8753
0c325082
SM
8754 * electric.el (electric-pair-post-self-insert-function): Let user
8755 turn it off buffer-locally (bug#9932).
8756
90132c14
SM
8757 * progmodes/python.el (python-beginning-of-statement):
8758 Rewrite (bug#2703).
8759
1dce7193
SM
8760 * progmodes/compile.el: Better handle TABs (bug#9749).
8761 (compilation-internal-error-properties)
8762 (compilation-next-error-function): Obey the target buffer's
8763 compilation-error-screen-columns.
8764
c4e7c63a
JB
87652011-11-09 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * progmodes/meta-mode.el: Remove obsolete comments.
8768 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8769 Fix typos in docstrings.
8770
2cffd681
MR
87712011-11-09 Martin Rudalics <rudalics@gmx.at>
8772
8773 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8774 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8775 (window--resizable): New function. Make all callers of
8776 window-resizable call window--resizable instead.
8777 (window-resizable): Rewrite in terms of window--resizable.
8778
0edcba87
GM
87792011-11-08 Glenn Morris <rgm@gnu.org>
8780
8781 * progmodes/delphi.el (delphi-mode-syntax-table):
8782 Let define-derived-mode define a proper syntax table. (Bug#9994)
8783
4b0d61e3
SM
87842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * window.el: Stay away from defsubst.
8787 (window-list-no-nils): Remove.
8788 (window-state-get-1, window-state-get): Use backquote instead.
8789
cd394be1 87902011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8791
4b0d61e3 8792 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8793 Fix incorrect use of default argument in `completing-read'.
8794
e1c2c6f2
MR
87952011-11-08 Martin Rudalics <rudalics@gmx.at>
8796
8797 * window.el (display-buffer-function, special-display-function):
8798 Mention display-buffer-record-window but do not mention
8799 help-setup parameter in doc-strings.
b3f4a882 8800 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8801
105216ed
CY
88022011-11-08 Chong Yidong <cyd@gnu.org>
8803
8804 * window.el (window-total-height, window-total-width): Doc fix.
8805 (window-body-size): Move from C.
8806 (window-body-height, window-body-width): Move to C.
8807
0a9f9ab5
SM
88082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * window.el: Make special-display like display-buffer-alist (bug#9532).
8811 (display-buffer--special-action): New function, morphed
8812 from display-buffer--special.
8813 (display-buffer): Use it to handle special-display-buffers at higher
8814 priority (just after display-buffer-alist).
8815 (display-buffer-fallback-action, display-buffer--other-frame-action)
8816 (pop-to-buffer-same-window): Remove display-buffer--special.
8817
a769dd15
GM
88182011-11-07 Glenn Morris <rgm@gnu.org>
8819
8820 * calendar/cal-menu.el (cal-menu-set-date-title):
8821 Do nothing if not in a calendar. (Bug#9976)
8822
05a61ee3
SM
88232011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * files.el (find-file): Always use selected-window.
8826
be7f5545
MR
88272011-11-07 Martin Rudalics <rudalics@gmx.at>
8828
8829 * window.el (window-combinations): Make WINDOW argument
8830 mandatory. Rewrite doc-string.
8831 (walk-window-subtree, window-atom-check, window-min-delta)
8832 (window-max-delta, window--resize-this-window)
8833 (window--resize-root-window-vertically, window-tree)
8834 (balance-windows, window-state-put): Rewrite doc-strings as to
8835 not mention the term "subwindow".
8836 (window--resize-subwindows-skip-p): Rename to
8837 window--resize-child-windows-skip-p.
8838 (window--resize-subwindows-normal): Rename to
8839 window--resize-child-windows-normal.
8840 (window--resize-subwindows): Rename to
8841 window--resize-child-windows.
8842 (window-or-subwindow-p): Rename to window--in-subtree-p.
8843
3c6702ef
ML
88442011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8845
8846 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8847 Ensure that mbox format messages end in two newlines (Bug#9974).
8848
49745b39
CY
88492011-11-06 Chong Yidong <cyd@gnu.org>
8850
8851 * window.el (window-combination-p): Function deleted; its
8852 side-effect is not used in any existing code.
8853 (window-combinations, window-combined-p): Call window-*-child
8854 directly.
8855
24300f5f
CY
88562011-11-05 Chong Yidong <cyd@gnu.org>
8857
8858 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8859 (window-size-ignore, window-state-get): Callers changed.
8860 (window-normalize-window): Rename from window-normalize-any-window.
8861 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8862 (window-normalize-live-window): Delete.
447f16b8
CY
8863 (window-combination-p, window-combined-p, window-combinations)
8864 (walk-window-subtree, window-atom-root, window-min-size)
8865 (window-sizable, window-sizable-p, window-size-fixed-p)
8866 (window-min-delta, window-max-delta, window-resizable)
8867 (window-resizable-p, window-full-height-p, window-full-width-p)
8868 (window-current-scroll-bars, window-point-1, set-window-point-1)
8869 (window-at-side-p, window-in-direction, window-resize)
8870 (adjust-window-trailing-edge, maximize-window, minimize-window)
8871 (window-deletable-p, delete-window, delete-other-windows)
8872 (record-window-buffer, unrecord-window-buffer)
8873 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8874 (quit-window, split-window, window-state-put)
8875 (set-window-text-height, fit-window-to-buffer)
8876 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8877
89bd5ee1
EZ
88782011-11-04 Eli Zaretskii <eliz@gnu.org>
8879
53479029
EZ
8880 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8881 rfc2047-decode-string.
8882 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8883 warnings.
8884
89bd5ee1
EZ
8885 * window.el (window-body-height, window-body-width): Mention in
8886 the doc string that the return values are in frame's canonical
8887 units. (Bug#9949)
8888
bd17fdee
AM
88892011-11-03 Alan Mackenzie <acm@muc.de>
8890
8891 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8892 change in cc-engine.el.
8893
acc825c5
SM
88942011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8897
1885e5b8
MR
88982011-11-02 Martin Rudalics <rudalics@gmx.at>
8899
8900 * window.el (quit-window): Call unrecord-window-buffer after
8901 showing another buffer in the window. (Bug#9937)
acc825c5 8902 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8903
ebe06da9
JB
89042011-11-02 Juanma Barranquero <lekktu@gmail.com>
8905
8906 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8907 Accept status with more than 9 shelves. (Bug#9935)
8908 Reported by Colin D Bennett <colin@gibibit.com>.
8909
4ee88440
MR
89102011-11-01 Martin Rudalics <rudalics@gmx.at>
8911
8912 * help.el (with-help-window): Don't reference
8913 temp-buffer-show-specifiers in doc-string.
8914
08e1d82c
AS
89152011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8916
8917 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8918 menu-item.
8919
84bd6e9e
VJL
89202011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8921
8922 * whitespace.el: New version 13.2.2.
8923 (whitespace-newline-mode): Disable properly. Reported by Sarah
8924 <EmacsWiki>.
8925
dba0634a
UJ
89262011-10-30 Ulf Jasper <ulf.jasper@web.de>
8927
8928 * net/newst-treeview.el: Remove "Time-stamp".
8929 (newsticker--group-manage-orphan-feeds): Do not call
8930 newsticker--treeview-tree-update.
db22a3c2
JB
8931 (newsticker-treeview-update, newsticker-treeview):
8932 Call newsticker--treeview-tree-update if necessary.
dba0634a 8933
3d8daefe
MR
89342011-10-30 Martin Rudalics <rudalics@gmx.at>
8935
8936 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8937 (window-iso-combinations): Remove "iso-" infix.
8938 Suggested by Chong Yidong.
3d8daefe
MR
8939 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8940 (window-max-delta-1, window-resize, window--resize-siblings)
8941 (window--resize-this-window, adjust-window-trailing-edge)
8942 (split-window, balance-windows-1)
8943 (shrink-window-if-larger-than-buffer):
8944 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8945 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8946
1bc4c3ae
SM
89472011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8950 in place (bug#9907).
8951 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8952 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8953 (eshell-structure-basic-command, eshell-rewrite-while-command)
8954 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8955 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8956 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8957 (eshell-do-pipelines-synchronously, eshell-eval-command):
8958 Use backquotes and prefer setq to set.
8959 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8960 (eshell-macrop): Use functionp.
c1e2f5fa 8961 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8962
30b65d9c
CY
89632011-10-30 Chong Yidong <cyd@gnu.org>
8964
8965 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8966 instead of set-mark (Bug#9810).
8967
2d197ffb
CY
89682011-10-30 Chong Yidong <cyd@gnu.org>
8969
8970 * window.el (split-window-below, split-window-right): Rename from
8971 split-window-above-each-other and split-window-side-by-side
8972 respectively. All callers changed.
8973 (split-window-sensibly, split-window-sensibly): Use them.
8974 (split-window-keep-point): Doc fix.
8975
8976 * isearch.el: Add isearch-scroll property to split-window-below
8977 and split-window-right.
8978
8979 * follow.el (follow-mode):
8980 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8981 * progmodes/ada-xref.el (ada-gdb-application):
8982 * emulation/vip.el (vip-buffer-in-two-windows):
8983 * image-dired.el (image-dired-dired-with-window-configuration):
8984 * dired-x.el (dired-do-find-marked-files):
8985 * dired.el (dired-pop-to-buffer):
8986 * bs.el (bs--show-with-configuration):
8987 * vc/emerge.el (emerge-setup-windows):
8988 * textmodes/two-column.el (2C-two-columns):
8989 * textmodes/reftex-toc.el (reftex-toc):
8990 * progmodes/gdb-mi.el (gdb-setup-windows):
8991 * progmodes/fortran.el (fortran-window-create):
8992 * net/newst-treeview.el (newsticker--treeview-window-init):
8993 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8994 * emulation/tpu-edt.el (tpu-gold-map):
8995 * emulation/crisp.el (crisp-mode-map):
8996 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8997
38bb2ca8
CY
89982011-10-29 Chong Yidong <cyd@gnu.org>
8999
aa4de341
CY
9000 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9001
e1eb5385
CY
9002 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9003
5d2ece3c
CY
9004 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9005 forged Ispell output (Bug#7904).
9006
38bb2ca8
CY
9007 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9008
d0af9f77
SM
90092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * doc-view.el: Avoid ugly errors about not finding nil.
9012 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9013 (doc-view-dvipdf-program, doc-view-unoconv-program)
9014 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9015 Avoid nil or absolute file name as default value.
9016 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9017
52bedd34
AM
90182011-10-28 Alan Mackenzie <acm@muc.de>
9019
db22a3c2 9020 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9021
7e43cfa5
AM
90222011-10-28 Alan Mackenzie <acm@muc.de>
9023
9024 Amend the handling of c-beginning/end-of-defun in nested declaration
9025 scopes.
9026
52bedd34
AM
9027 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9028 cc-langs.el. Change it to a defcustom.
7e43cfa5 9029
52bedd34
AM
9030 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9031 cc-vars.el.
7e43cfa5 9032
d0af9f77
SM
9033 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9034 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9035
52bedd34 9036 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9037 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9038 (c-widen-to-enclosing-decl-scope): New function.
9039 (c-while-widening-to-decl-block): New macro.
9040 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9041 outward for defun boundaries, and correspondingly change symbol
9042 `respect-enclosure' to `go-outward'.
9043 (c-declaration-limits): Change algorithm to report only the "innermost"
9044 defun's boundaries.
9045
1a2ce9ee
DD
90462011-10-28 Deniz Dogan <deniz@dogan.se>
9047
9048 * net/rcirc.el (rcirc-mode): Use hard newlines.
9049
bc97a826
AM
90502011-10-28 Alan Mackenzie <acm@muc.de>
9051
9052 Amend to indent and fontify macros "which include their own semicolon"
9053 correctly, using the "virtual semicolon" mechanism.
9054
52bedd34 9055 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9056
d0af9f77 9057 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9058 Recode to scan one line at a time rather than having \n and \r
58179cce 9059 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9060 (c-forward-label): Amend for virtual semicolons.
58179cce 9061 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9062
52bedd34
AM
9063 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9064 of the new C macros.
bc97a826 9065
52bedd34 9066 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9067 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9068 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9069 (c-opt-cpp-macro-define): Make into a full language variable.
9070 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9071 AWK Mode (including \n, \r) removed, no longer needed.
9072
d0af9f77
SM
9073 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9074 Invoke c-make-macro-with-semi-re.
bc97a826 9075
52bedd34
AM
9076 * progmodes/cc-vars.el (c-macro-with-semi-re):
9077 (c-macro-names-with-semicolon): New variables.
58179cce 9078 (c-make-macro-with-semi-re): New function.
bc97a826 9079
7a6c0941
SM
90802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * vc/log-edit.el: Fill empty field rather than adding new one.
9083 (log-edit-add-field): New function.
9084 (log-edit-insert-changelog): Use it.
9085
b0c4cdcf
ML
90862011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9087
9088 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9089
ee1f1da9
SM
90902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9093 (gdb--check-interpreter): New function.
9094 (gdb): Use it.
9095
51bc5f8b
GM
90962011-10-27 Glenn Morris <rgm@gnu.org>
9097
416a2c45
GM
9098 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9099 (least-positive-float, least-negative-float)
9100 (least-positive-normalized-float, least-negative-normalized-float)
9101 (float-epsilon, float-negative-epsilon):
9102 Remove unnecessary declarations.
9103
9104 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9105 * emacs-lisp/cl.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): Add doc-strings,
9109 based on those in cl.texi.
9110
51bc5f8b
GM
9111 * files.el (set-visited-file-name): If the major-mode changed,
9112 reload the local variables. (Bug#9796)
9113
15de15c6
CY
91142011-10-27 Chong Yidong <cyd@gnu.org>
9115
9116 * subr.el (change-major-mode-after-body-hook): New hook.
9117 (run-mode-hooks): Run it.
9118
ee1f1da9
SM
9119 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9120 Use change-major-mode-before-body-hook.
15de15c6
CY
9121
9122 * simple.el (fundamental-mode):
9123 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9124 change introducing fundamental-mode-hook.
9125
5430d399
JB
91262011-10-26 Juanma Barranquero <lekktu@gmail.com>
9127
acc825c5 9128 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9129
ad74a69e
MA
91302011-10-26 Michael Albinus <michael.albinus@gmx.de>
9131
9132 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9133 tramp.el explicitly. (Bug#7583)
ad74a69e 9134
71d4c2a5
SM
91352011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * progmodes/octave-mod.el:
9138 * progmodes/octave-inf.el: Update maintainer.
9139
b1f6fa26
CY
91402011-10-26 Chong Yidong <cyd@gnu.org>
9141
9142 * subr.el (with-wrapper-hook): Rewrite doc.
9143
3f04efd6
MA
91442011-10-25 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9147 filenames "/method:foo:". (Bug#9793)
3f04efd6 9148
410488d3
SM
91492011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9152 (bug#9865).
9153
c1ebb47e
GM
91542011-10-24 Glenn Morris <rgm@gnu.org>
9155
9156 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9157
7f5c46c7
MA
91582011-10-24 Michael Albinus <michael.albinus@gmx.de>
9159
9160 * notifications.el: Add the requirement of a running D-Bus session
9161 bus to the Commentary.
9162
db2440b6
JL
91632011-10-24 Juri Linkov <juri@jurta.org>
9164
9165 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9166 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9167 (Bug#9364)
9168
feecf435
JL
91692011-10-24 Juri Linkov <juri@jurta.org>
9170
9171 * info.el (Info-following-node-name-re): Add newline to the list
9172 of allowed characters for leading space. (Bug#9824)
9173
a3839de2
SM
91742011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9175
acc825c5
SM
9176 * progmodes/octave-inf.el (inferior-octave-mode-map):
9177 Fix C-c C-h binding.
a3839de2
SM
9178 * progmodes/octave-mod.el (octave-help): Remove.
9179
09388e76
MA
91802011-10-23 Michael Albinus <michael.albinus@gmx.de>
9181
9182 Sync with Tramp 2.2.3.
9183
9184 * net/tramp-cache.el (top): Pacify byte-compiler using
9185 `init-file-user' and `site-run-file'.
9186
9187 * net/trampver.el: Update release number.
9188
86c60681
CY
91892011-10-23 Chong Yidong <cyd@gnu.org>
9190
9191 * files.el (toggle-read-only): Remove obsolete comment about
9192 version control.
9193
9194 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9195 for toggle-read-only. Note that this hasn't called vc-next-action
9196 since 2008-05-02, though it wasn't documented at the time.
9197
a3839de2
SM
9198 * vc/ediff-init.el (ediff-toggle-read-only-function):
9199 Use toggle-read-only.
86c60681 9200
cd5495ff
AM
92012011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9202
9203 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9204 of c-parse-state.
9205
00b77525 9206 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9207 correct faulty logical expression.
cd5495ff
AM
9208 (c-parse-state-state, c-record-parse-state-state):
9209 (c-replay-parse-state-state): New defvar/defuns.
9210 (c-debug-parse-state): Use new functions.
9211
42ee24ed
MR
92122011-10-22 Martin Rudalics <rudalics@gmx.at>
9213
9214 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9215 last fix. Use window-in-direction correctly.
42ee24ed 9216
a7dee7e7
CY
92172011-10-21 Chong Yidong <cyd@gnu.org>
9218
9219 * progmodes/idlwave.el (idlwave-mode):
9220 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9221 require-final-newline; that's done in prog-mode.
9222 Suggested by Stefan Monnier.
a7dee7e7 9223
e07b9a6d
MR
92242011-10-21 Martin Rudalics <rudalics@gmx.at>
9225
9226 * mouse.el (mouse-drag-window-above)
9227 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9228 (mouse-drag-mode-line-1, mouse-drag-header-line)
9229 (mouse-drag-vertical-line-rightward-window): Remove.
9230 (mouse-drag-line): New function.
9231 (mouse-drag-mode-line, mouse-drag-header-line)
9232 (mouse-drag-vertical-line): Call mouse-drag-line.
9233 * window.el (window-at-side-p, windows-at-side): New functions.
9234
7e1361d9
UM
92352011-10-21 Ulrich Mueller <ulm@gentoo.org>
9236
9237 * tar-mode.el (tar-grind-file-mode):
9238 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9239
30fcaf3a
CY
92402011-10-21 Chong Yidong <cyd@gnu.org>
9241
9242 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9243 * progmodes/vera-mode.el (vera-mode):
9244 Use mode-require-final-newline.
30fcaf3a 9245
516eddb0
GM
92462011-10-20 Glenn Morris <rgm@gnu.org>
9247
db22a3c2 9248 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9249
10d5f513
CS
92502011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9251
9252 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9253
ac6c8639
CY
92542011-10-20 Chong Yidong <cyd@gnu.org>
9255
9256 * emulation/cua-base.el (cua-mode):
9257 * mail/footnote.el (footnote-mode):
9258 * mail/mailabbrev.el (mail-abbrevs-mode):
9259 * net/xesam.el (xesam-minor-mode):
9260 * progmodes/bug-reference.el (bug-reference-mode):
9261 * progmodes/cap-words.el (capitalized-words-mode):
9262 * progmodes/compile.el (compilation-minor-mode)
9263 (compilation-shell-minor-mode):
9264 * progmodes/gud.el (gud-tooltip-mode):
9265 * progmodes/hideif.el (hide-ifdef-mode):
9266 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9267 * progmodes/subword.el (subword-mode):
9268 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9269 * progmodes/which-func.el (which-function-mode):
9270 * term/tvi970.el (tvi970-set-keypad-mode):
9271 * term/vt100.el (vt100-wide-mode):
9272 * textmodes/flyspell.el (flyspell-mode):
9273 * textmodes/ispell.el (ispell-minor-mode):
9274 * textmodes/nroff-mode.el (nroff-electric-mode):
9275 * textmodes/paragraphs.el (use-hard-newlines):
9276 * textmodes/refill.el (refill-mode):
9277 * textmodes/reftex.el (reftex-mode):
9278 * textmodes/rst.el (rst-minor-mode):
9279 * textmodes/sgml-mode.el (html-autoview-mode)
9280 (sgml-electric-tag-pair-mode):
9281 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9282 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9283 * emulation/crisp.el (crisp-mode):
9284 * emacs-lisp/eldoc.el (eldoc-mode):
9285 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9286 minor mode behavior.
9287
aa42ab43
JL
92882011-10-19 Juri Linkov <juri@jurta.org>
9289
9290 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9291 the list of hard-coded chars with escape-glyph face.
9292
89400f1d
SM
92932011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9296
305c07f6
MA
92972011-10-19 Michael Albinus <michael.albinus@gmx.de>
9298
9299 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9300 running process.
9301
13754b54
GM
93022011-10-19 Glenn Morris <rgm@gnu.org>
9303
9304 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9305 Ignore ignored files. (Bug#9726)
9306
06e21633
CY
93072011-10-19 Chong Yidong <cyd@gnu.org>
9308
9309 Doc fix for minor modes, stating that an omitted argument enables
9310 the mode unconditionally when called from Lisp.
9311
9312 * abbrev.el (abbrev-mode):
9313 * allout.el (allout-mode):
9314 * autoinsert.el (auto-insert-mode):
9315 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9316 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9317 (global-auto-revert-mode):
9318 * battery.el (display-battery-mode):
9319 * composite.el (global-auto-composition-mode)
9320 (auto-composition-mode):
9321 * delsel.el (delete-selection-mode):
9322 * desktop.el (desktop-save-mode):
9323 * dired-x.el (dired-omit-mode):
9324 * dirtrack.el (dirtrack-mode):
9325 * doc-view.el (doc-view-minor-mode):
9326 * double.el (double-mode):
9327 * electric.el (electric-indent-mode, electric-pair-mode):
9328 * emacs-lock.el (emacs-lock-mode):
9329 * epa-hook.el (auto-encryption-mode):
9330 * follow.el (follow-mode):
9331 * font-core.el (font-lock-mode):
9332 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9333 * help.el (temp-buffer-resize-mode):
9334 * hilit-chg.el (highlight-changes-mode)
9335 (highlight-changes-visible-mode):
9336 * hi-lock.el (hi-lock-mode):
9337 * hl-line.el (hl-line-mode, global-hl-line-mode):
9338 * icomplete.el (icomplete-mode):
9339 * ido.el (ido-everywhere):
9340 * image-file.el (auto-image-file-mode):
9341 * image-mode.el (image-minor-mode):
9342 * iswitchb.el (iswitchb-mode):
9343 * jka-cmpr-hook.el (auto-compression-mode):
9344 * linum.el (linum-mode):
9345 * longlines.el (longlines-mode):
9346 * master.el (master-mode):
9347 * mb-depth.el (minibuffer-depth-indicate-mode):
9348 * menu-bar.el (menu-bar-mode):
9349 * minibuf-eldef.el (minibuffer-electric-default-mode):
9350 * mouse-sel.el (mouse-sel-mode):
9351 * msb.el (msb-mode):
9352 * mwheel.el (mouse-wheel-mode):
9353 * outline.el (outline-minor-mode):
9354 * paren.el (show-paren-mode):
9355 * recentf.el (recentf-mode):
9356 * reveal.el (reveal-mode, global-reveal-mode):
9357 * rfn-eshadow.el (file-name-shadow-mode):
9358 * ruler-mode.el (ruler-mode):
9359 * savehist.el (savehist-mode):
9360 * scroll-all.el (scroll-all-mode):
9361 * scroll-bar.el (scroll-bar-mode):
9362 * server.el (server-mode):
9363 * shell.el (shell-dirtrack-mode):
9364 * simple.el (auto-fill-mode, transient-mark-mode)
9365 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9366 (line-number-mode, column-number-mode, size-indication-mode)
9367 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9368 * strokes.el (strokes-mode):
9369 * time.el (display-time-mode):
9370 * t-mouse.el (gpm-mouse-mode):
9371 * tool-bar.el (tool-bar-mode):
9372 * tooltip.el (tooltip-mode):
9373 * type-break.el (type-break-mode-line-message-mode)
9374 (type-break-query-mode):
9375 * view.el (view-mode):
9376 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9377 (global-whitespace-mode, global-whitespace-newline-mode):
9378 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9379
a3839de2
SM
9380 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9381 Fix autogenerated docstring.
06e21633 9382
5214e501
JL
93832011-10-19 Juri Linkov <juri@jurta.org>
9384
9385 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9386 by checking environment variables "DESKTOP_SESSION" and
9387 "XDG_CURRENT_DESKTOP". (Bug#9779)
9388
195f8db9
JL
93892011-10-19 Juri Linkov <juri@jurta.org>
9390
9391 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9392 (browse-url-chromium-program, browse-url-chromium-arguments):
9393 New defcustoms.
9394 (browse-url-default-browser): Check for `browse-url-chromium' and
9395 call `browse-url-chromium-program'.
9396 (browse-url-chromium): New command. (Bug#9779)
9397
343a34ff
JB
93982011-10-18 Juanma Barranquero <lekktu@gmail.com>
9399
9400 * facemenu.el (list-colors-duplicates): On Windows, detect more
9401 duplicates by assuming that only colors matching "^System" are
9402 special "system colors". (Bug#9722)
9403
6978a151
SM
94042011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9405
9406 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9407 to distinguish the author from the committer.
9408
6a80b297
MA
94092011-10-18 Michael Albinus <michael.albinus@gmx.de>
9410
9411 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9412
b31a5677
JK
94132011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9414
9415 * international/mule.el (sgml-html-meta-auto-coding-function):
9416 Add support for detecting encoding in HTML5 specified only as
9417 <meta charset="UTF-8">. Implementation just makes http-equiv and
9418 content-type parts from HTML4 encoding string optional. (Bug#9716)
9419
80c6d77f
GM
94202011-10-18 Glenn Morris <rgm@gnu.org>
9421
9422 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9423
08b0fee8
CY
94242011-10-18 Chong Yidong <cyd@gnu.org>
9425
9426 * faces.el (cursor): Doc fix.
9427
67e729a5
CY
94282011-10-17 Chong Yidong <cyd@gnu.org>
9429
9430 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9431
343a34ff 94322011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9433
9434 * dirtrack.el (dirtrack): Support shell buffers with path
9435 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9436
0bc06380
TZ
94372011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9438
9439 * json.el: Bump version to 1.3 and note change in History.
9440 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9441
8b79f3e0
SM
94422011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9443
5a7c536b
SM
9444 * comint.el (comint-insert-input, comint-send-input)
9445 (comint-get-old-input-default, comint-backward-matching-input)
9446 (comint-next-prompt): Use nil instead of `input' for field property of
9447 past user input (bug#114).
9448
96a8a0df
SM
9449 * minibuffer.el (completion--replace): Inherit surrounding properties
9450 (bug#114).
9451 (minibuffer-complete-and-exit): Use it.
9452
8b79f3e0
SM
9453 * comint.el (comint--table-subvert): Quote the all-completions output
9454 (bug#9160).
9455
b8f7ff0d
MR
94562011-10-17 Martin Rudalics <rudalics@gmx.at>
9457
8b79f3e0 9458 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9459
b8f7ff0d 9460 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9461 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9462 entries and separate them from frame entries.
9463
c235b555
GM
94642011-10-15 Glenn Morris <rgm@gnu.org>
9465
9466 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9467 Doc fixes.
9468
6bbfa6e1
CY
94692011-10-15 Chong Yidong <cyd@stupidchicken.com>
9470
8b79f3e0
SM
9471 * net/network-stream.el (network-stream-open-starttls):
9472 Improve detection of failure due to lack of TLS support.
ec5c990d 9473
6bbfa6e1
CY
9474 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9475 putting the input text in front and in bold.
9476
98488977
SM
94772011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9478
3d1337be
SM
9479 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9480
ee0b45e4
SM
9481 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9482 empty buffer.
9483
98488977
SM
9484 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9485 unread-command-events rather than pushing yet-another event.
9486
186f4720
EZ
94872011-10-14 Eli Zaretskii <eliz@gnu.org>
9488
9489 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9490 the explanation of the possible choices. Make the options passed
9491 to completing-read shorter.
9492
8b7a997c
AM
94932011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9494
9495 * textmodes/flyspell.el (flyspell-large-region): Make sure
9496 extended character mode is used if defined (Bug#1339).
9497
12587bbb
EZ
94982011-10-13 Eli Zaretskii <eliz@gnu.org>
9499
9500 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9501 character info for LRE, LRO, RLE, and RLO characters by appending
9502 an invisible PDF.
12587bbb 9503
bad41229
SM
95042011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9507 even in case of error; add debug spec; simplify data flow.
9508 (with-timeout-handler): Remove.
9509
28dbc92f
MA
95102011-10-12 Michael Albinus <michael.albinus@gmx.de>
9511
9512 Fix Bug#6019, Bug#9315.
9513
9514 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9515 complete `buffer-file-name', the local file name part could look
9516 remotely (for example on VMS).
9517
9518 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9519 `tramp-run-real-handler'.
9520 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9521 already quoted by '"'.
9522
9523 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9524 Let `file-name-handler-alist' be nil, the local file name part
9525 could look remotely (for example on VMS).
9526
e1b0b23a
SM
95272011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9530 from here...
9531 (flyspell-post-command-hook): ...to here.
9532
a120bde9
SM
95332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9536 if not needed.
9537 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9538 using completion. Protect against "slow" callers.
9539 Remove the "message hack".
9540
7ce7717b
JL
95412011-10-11 Juri Linkov <juri@jurta.org>
9542
9543 * isearch.el (isearch-lazy-highlight-word): New variable.
9544 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9545 Use it. (Bug#9727)
9546
c02ee9d6
GM
95472011-10-11 Glenn Morris <rgm@gnu.org>
9548
9549 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9550 like f90-previous-statement does.
9551
93e616fd 95522011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9553
1f190e73 9554 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9555 only in interactive use, to avoid error.
9556
af7b6078
SM
95572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * minibuffer.el (completion-file-name-table): Fix last change,
9560 i.e. ignore normal errors but not the other ones.
9561
0563dae9
MR
95622011-10-10 Martin Rudalics <rudalics@gmx.at>
9563
9564 * window.el (special-display-buffer-names)
9565 (special-display-regexps): Remove some remnants of earlier
9566 changes from doc-strings.
366ca7f3
MR
9567 (quit-windows-on): New function.
9568
9569 * vc/vc.el (vc-revert, vc-rollback):
9570 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9571 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9572 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9573
49677495
MR
95742011-10-09 Martin Rudalics <rudalics@gmx.at>
9575
9576 * window.el (frame-auto-hide-function): Add version tag.
9577 (Bug#9699)
9578
56f2d1e1
MA
95792011-10-09 Michael Albinus <michael.albinus@gmx.de>
9580
9581 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9582 condition.
9583
112a6592
LL
95842011-10-09 Leo Liu <sdl.web@gmail.com>
9585
9586 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9587 (Bug#9701)
9588
0812589b
GM
95892011-10-08 Glenn Morris <rgm@gnu.org>
9590
9591 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9592 before the first code statement zero indent. (Bug#9690)
9593
b2b0776e
CY
95942011-10-08 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * simple.el (count-words-region): Always count in the region.
9597 Report the number of lines and characters too.
9598 (count-words): New command, which counts in the buffer if the
9599 region is inactive, as count-words-region used to.
9600 (count-words--message): New function. Handle plurals.
9601 (count-lines-region): Make it an alias for count-words-region.
9602
9603 * bindings.el (esc-map): Replace count-lines-region with
9604 count-words-region.
9605
c557cd6b
MR
96062011-10-08 Martin Rudalics <rudalics@gmx.at>
9607
9608 * window.el (window--delete): Delete dedicated frame
9609 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9610 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9611
61a57ef4 96122011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9613
3a7d293b 9614 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9615
c3833279
CY
96162011-10-07 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * bindings.el ([M-left],[M-right]): Bind to left-word and
9619 right-word respectively.
9620
21ce8245
GM
96212011-10-07 Glenn Morris <rgm@gnu.org>
9622
9623 * cus-start.el (debug-on-quit): Fix custom type.
9624
6d823bb2
LMI
96252011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
0181e193
LMI
9627 * subr.el (define-key-after): Clarify that the function is not
9628 useful for non-menu keymaps.
9629
6d823bb2
LMI
9630 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9631
8e3459ce 96322011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9633
21ce8245 9634 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9635 in current minibuffer (Fix bug with recursive minibuffers).
9636
a1c2d21e
CY
96372011-10-06 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * progmodes/gdb-mi.el (gdb): Doc fix.
9640
5a4cf282
MR
96412011-10-05 Martin Rudalics <rudalics@gmx.at>
9642
9643 * window.el (frame-auto-hide-function): New option replacing
9644 frame-auto-delete. Suggested by Stefan Monnier.
9645 (window--delete): Call frame-auto-hide-function instead of
9646 investigating frame-auto-delete.
c96111ea
MR
9647 (window-point-1, set-window-point-1): New functions.
9648 (window-in-direction, record-window-buffer, window-state-get-1)
9649 (display-buffer-record-window): Use window-point-1 instead of
9650 window-point.
9651 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9652
9854542e
SM
96532011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9656
8943cfb0
GM
96572011-10-05 Glenn Morris <rgm@gnu.org>
9658
9659 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9660 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9661
647ab967
LL
96622011-10-05 Leo Liu <sdl.web@gmail.com>
9663
9664 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9665 works with buffer object.
9666
3ddfbced
SM
96672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * mpc.el (mpc-tool-bar-map): Add labels.
9670
bdfa5dd2
GM
96712011-10-04 Glenn Morris <rgm@gnu.org>
9672
9673 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9674
0e2070b5
MR
96752011-10-04 Martin Rudalics <rudalics@gmx.at>
9676
9677 * window.el (window--delete): New function.
9678 (frame-auto-delete): Resuscitate option.
9679 (bury-buffer, replace-buffer-in-windows)
9680 (quit-window): Rewrite using window--delete.
9681 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9682 Pass display-buffer-mark-dedicated to window--display-buffer-2
9683 (Bug#9639).
9684
3dc61a09
SM
96852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9686
915a9b64
SM
9687 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9688 returns a list (bug#9554). Add remote file name completion.
9689 * comint.el (comint--table-subvert): Curry and get quote&unquote
9690 functions as arguments.
9691 (comint--complete-file-name-data): Adjust call accordingly.
9692 * pcomplete.el (pcomplete--table-subvert): Remove.
9693 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9694
3dc61a09
SM
9695 * minibuffer.el (completion-table-case-fold): Use currying.
9696 (completion--styles-type, completion--cycling-threshold-type):
9697 New constants.
9698 (completion-styles, completion-category-overrides)
9699 (completion-cycle-threshold): Use them.
9700 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9701 completion-table-case-fold.
9702
8ea0a993
SB
97032011-10-03 Stephen Berman <stephen.berman@gmx.net>
9704
9705 * minibuffer.el (completion-category-overrides): Fix type of styles
9706 and add more user friendly tags (bug#9660).
9707
8c24b7f6
SM
97082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9711 (mule-input-method-string): New widget.
9712 (default-input-method, language-info-custom-alist): Use it.
9713
428fe61a
SM
97142011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9715
32c1fffd
SM
9716 * pcomplete.el: Require comint.
9717 (pcomplete--common-suffix): Remove.
9718 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9719 (pcomplete--table-subvert): Sync with comint--table-subvert.
9720 (pcomplete--entries): Use comint-completion-file-name-table.
9721 * comint.el (comint-unquote-filename): Simplify.
9722 (comint-completion-file-name-table): New function (bug#9616).
9723 (comint--complete-file-name-data): Use it.
9724
428fe61a
SM
9725 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9726 (pcmpl-gnu-tar-buffer): Remove.
9727 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9728 around. Make sure pcomplete-suffix-list is only changed temporarily.
9729 Don't look inside the tar's file if it's too large.
428fe61a 9730
04c52e2f
CY
97312011-10-01 Chong Yidong <cyd@stupidchicken.com>
9732
ce3cefcc
CY
9733 * cus-edit.el (custom-mode-map):
9734 * epa.el (epa-key-list-mode-map):
9735 * man.el (Man-mode-map):
9736 * startup.el (splash-screen-keymap):
9737 * simple.el (special-mode-map): Use scroll-up-command and
9738 scroll-down-command.
9739
9740 * progmodes/idlw-help.el (idlwave-help-mode-map):
9741 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9742 * net/newst-plainview.el (newsticker-mode-map):
9743 * emulation/ws-mode.el (wordstar-mode-map):
9744 * emulation/vi.el (vi-com-map):
9745 * calc/calc-graph.el (calc-graph-show-dumb):
9746 * term/sun.el (terminal-init-sun):
9747 * term/ns-win.el (global-map):
9748 * progmodes/grep.el (grep-mode-map):
9749 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9750 * mail/rmail.el (rmail-mode-map):
9751 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9752
04c52e2f
CY
9753 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9754 custom-safe-themes as special.
9755
79adf8c8
JD
97562011-10-01 Julien Danjou <julien@danjou.info>
9757
9758 * notifications.el (notifications-notify): Fix docstring.
9759
63bd50d3
PS
97602011-10-01 Per Starbäck <per@starback.se>
9761
9762 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9763
199e4c7e
MR
97642011-09-30 Martin Rudalics <rudalics@gmx.at>
9765
9766 * startup.el (command-line-1): Fix last fix by inserting
9767 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9768 (Bug#9605) and (Bug#9636)
199e4c7e 9769
fe5f08dd
EZ
97702011-09-29 Eli Zaretskii <eliz@gnu.org>
9771
9772 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9773 window is hscrolled, move by logical lines. (Bug#9607)
9774 (line-move-visual): Update the doc string to the above effect.
9775
b5516bbd
MR
97762011-09-29 Martin Rudalics <rudalics@gmx.at>
9777
ccee00c0
MR
9778 * window.el (display-buffer-record-window): When WINDOW is the
9779 selected window use `point' instead of `window-point'. (Bug#9626)
9780
b5516bbd
MR
9781 * startup.el (command-line-1): Use insert-before-markers when
9782 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9783
b5516bbd
MR
9784 * help.el (help-window): Remove variable.
9785
52aa0014
GM
97862011-09-29 Glenn Morris <rgm@gnu.org>
9787
9788 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9789
df9a7357
JB
97902011-09-29 Juanma Barranquero <lekktu@gmail.com>
9791
9792 * descr-text.el (describe-char-categories): Accept category
9793 descriptions more than one line long.
9794
a8406c20
SM
97952011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9796
88d9610c
SM
9797 * simple.el (delete-trailing-whitespace): Fix last change.
9798
a5daf810
SM
9799 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9800 Don't confuse "y => 3" as the beginning of a `y' operation.
9801
a8406c20
SM
9802 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9803 object has more than 4 slots (bug#9613).
9804
a239d4e9
JB
98052011-09-28 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * subr.el (with-output-to-temp-buffer):
9808 * net/quickurl.el (quickurl, quickurl-browse-url):
9809 Fix typos in docstrings.
9810
693fbdb6
EZ
98112011-09-27 Eli Zaretskii <eliz@gnu.org>
9812
9813 * minibuffer.el (completion-styles)
9814 (completion-category-overrides): Cross reference each other in doc
9815 strings.
9816
8b457e28
GM
98172011-09-27 Glenn Morris <rgm@gnu.org>
9818
9819 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9820 to split-string. (Bug#9606)
9821
85a16208
LMI
98222011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9823
9824 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9825 (bug#9615).
9826
502f9ebd
CY
98272011-09-27 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * emacs-lisp/package.el (list-packages): Fix echo area message.
9830
7690bdea
LL
98312011-09-27 Leo Liu <sdl.web@gmail.com>
9832
9833 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9834
e2ee6f30
MA
98352011-09-25 Michael Albinus <michael.albinus@gmx.de>
9836
9837 * net/dbus.el (dbus-unregister-object): Don't release services for
9838 registered signals. (Bug#9581)
9839
f3f98342
TZ
98402011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9841
9842 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9843 function that picks between cfengine 2 and 3 support
9844 automatically. Update docs accordingly.
9845
dd7aa8dd
KH
98462011-09-22 Kenichi Handa <handa@m17n.org>
9847
9848 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9849 ZERO.
9850 (indian-itrans-v5-table-for-tamil): New variable.
9851 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9852
3f2b07f8
KM
98532011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9854
9855 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9856 that's true if the current command involved collapsing of text.
9857 It's reset to false at the beginning of the next command.
9858 (allout-post-command-business): Move the cursor to the beginning
9859 of entry if the cursor is hidden and collapsing activity just
9860 happened.
9861
371d6a61
CY
98622011-09-24 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9865 tracking (Bug#9541).
9866
2ac2721a
UJ
98672011-09-24 Ulf Jasper <ulf.jasper@web.de>
9868
9869 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9870 (newsticker-show-news): Automatically load html rendering package
9871 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9872 because w3m-fill-column is let-bound" and the error "Symbol's value
9873 as variable is void: w3m-fill-column".
2ac2721a 9874
fac7ae53
MA
98752011-09-24 Michael Albinus <michael.albinus@gmx.de>
9876
9877 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9878 Release services only if they are defined. (Bug#9581)
9879
e08b633b
RS
98802011-09-23 Richard Stallman <rms@gnu.org>
9881
e488d29c
RS
9882 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9883 distinguish start of paragraph from start of its text.
9884
19c38752
RS
9885 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9886
e08b633b
RS
9887 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9888 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9889 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9890
0a39f27e
AS
98912011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9892
9893 * international/mule-diag.el (mule-diag): Insert a newline after
9894 each fontset description.
9895
db4e950d
SM
98962011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * simple.el (delete-trailing-whitespace):
9899 Document last change; simplify.
9900
eca3f3ea
PW
99012011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9902
d68e189a
PW
9903 * simple.el (delete-trailing-whitespace): Also delete
9904 extra newlines at the end of the buffer.
9905
eca3f3ea
PW
9906 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9907 (picture-newline): Use forward-line so as to ignore fields.
9908
01c157cc
SM
99092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * subr.el (with-wrapper-hook): Fix edebug spec.
9912
022de23e
LMI
99132011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9914
9915 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9916 (bug#4538).
9917
91683089
MA
99182011-09-23 Michael Albinus <michael.albinus@gmx.de>
9919
eca3f3ea
PW
9920 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9921 Fix nasty bug using wrong cached values.
91683089 9922
5bdd6fa4
AM
99232011-09-23 Alan Mackenzie <acm@muc.de>
9924
9925 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9926
97adfb97
CY
99272011-09-23 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * window.el (pop-to-buffer): Ensure right window is selected if we
9930 chose another frame.
9931
d4ef2b50
EZ
99322011-09-22 Eli Zaretskii <eliz@gnu.org>
9933
9934 * simple.el (what-cursor-position): Use get-char-property-change
9935 and next-single-char-property-change, to be able to show display
9936 properties that come from overlays as well as text properties.
9937
72258fe5
CY
99382011-09-22 Chong Yidong <cyd@stupidchicken.com>
9939
9940 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9941
9942 * cmuscheme.el (run-scheme, switch-to-scheme):
9943 * cus-edit.el (customize-group, custom-buffer-create)
9944 (customize-browse):
9945 * info.el (info):
9946 * shell.el (shell):
9947 * mail/sendmail.el (mail):
9948 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9949
8f098516
RS
99502011-09-22 Richard Stallman <rms@gnu.org>
9951
9952 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9953 move back only to line beg, don't move back over blank lines.
9954
e74f1bb6
MA
99552011-09-22 Michael Albinus <michael.albinus@gmx.de>
9956
9957 * files.el (copy-directory): Set directory attributes only in case
9958 they could be retrieved from the source directory. (Bug#9565)
9959
bfeef8b6
DK
99602011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9961
9962 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9963 (hs-find-block-beginning, hs-hide-level-recursive):
9964 Ignore strings as well as comments. (Bug#9502)
9965
7e423bb8
AS
99662011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9967
9968 * progmodes/sql.el (sql-comint-postgres):
9969 Convert port number to a string. (Bug#9566)
9970
b4d72fcf
MR
99712011-09-22 Martin Rudalics <rudalics@gmx.at>
9972
9973 * window.el (quit-window): Undedicate window when switching to
9974 previous buffer. Reported by Thierry Volpiatto
9975 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9976 (special-display-popup-frame): When popping up a new frame reset
9977 its previous buffers to nil. Simplify code.
b4d72fcf 9978
a7b88dc6
MA
99792011-09-21 Michael Albinus <michael.albinus@gmx.de>
9980
9981 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9982 and process filter, as done also in `shell-command'.
9983
cf4eacfd
MR
99842011-09-21 Martin Rudalics <rudalics@gmx.at>
9985
eca3f3ea 9986 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9987 Call set-window-start with NOFORCE argument t.
9988 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9989 (quit-window): Reword doc-string. Handle new format of
9990 quit-restore parameter. Don't delete window if it has a
9991 previous buffer we can show instead of the present one.
9992 (display-buffer-record-window): Rewrite using a new format for
9993 the quit-restore window parameter
9994 (special-display-popup-frame, display-buffer-same-window)
9995 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9996 (display-buffer-pop-up-window, display-buffer-use-some-window):
9997 Adapt symbol passed to display-buffer-record-window.
9998 * help.el (help-window-setup): Handle new format of quit-restore
9999 parameter.
10000
8d28cb95
SM
100012011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10002
94ab793f
SM
10003 * faces.el (face-list): Fix docstring (bug#9564).
10004
8d28cb95
SM
10005 * window.el (display-buffer--action-function-custom-type):
10006 Don't include internal functions in the Custom interface.
10007
3820edeb
JL
100082011-09-20 Juri Linkov <juri@jurta.org>
10009
10010 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10011 (Info-forward-node, Info-backward-node, Info-next-preorder)
10012 (Info-last-preorder): Use it. (Bug#9528)
10013
5147931d
JL
100142011-09-20 Juri Linkov <juri@jurta.org>
10015
10016 * info.el (Info-last-preorder): Visit last menu item only when
10017 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10018
cf499a1a
JD
100192011-09-20 Julien Danjou <julien@danjou.info>
10020
10021 * password-cache.el (password-cache-remove): Remove entries even if the
10022 value is nil, so that password with a nil value (negative caching) is
10023 possible to invalidate.
10024
f84e2fe2
LM
100252011-09-20 Lawrence Mitchell <wence@gmx.li>
10026
10027 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10028 all whitespace around breakpoint. (Bug#9553)
10029 (f90-find-breakpoint): Only break at whitespace inside a comment.
10030
78054a46
SM
100312011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * minibuffer.el (completion-file-name-table): Keep track of errors.
10034 (completion-table-with-predicate): Handle the case where pred1 is nil.
10035 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10036
345083b2
SM
100372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10038
e24e27be
SM
10039 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10040 (debugger-return-value): Signal an error if the debugging context does
10041 not await any return value.
10042
345083b2
SM
10043 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10044 * image-mode.el (image-toggle-display-text)
10045 (image-toggle-display-image): Stay away from evil `intangible'.
10046
08d355e3
LL
100472011-09-19 Leo Liu <sdl.web@gmail.com>
10048
10049 * replace.el (occur-revert-arguments): Make it permanent-local.
10050 (occur-mode): Don't call font-lock-defontify.
10051
f01da43f
CY
100522011-09-19 Chong Yidong <cyd@stupidchicken.com>
10053
10054 * net/ldap.el (ldap-search-internal): Don't push empty search
10055 result (Bug#9508).
10056
b6072fa6
SM
100572011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10060
443d6696
MA
100612011-09-19 Michael Albinus <michael.albinus@gmx.de>
10062
10063 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10064 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10065
7cc6e154
JL
100662011-09-18 Juri Linkov <juri@jurta.org>
10067
10068 * buff-menu.el (Buffer-menu-mode-map):
10069 * dired.el (dired-mode-map):
10070 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10071 (lisp-interaction-mode-map):
10072 * emacs-lisp/package.el (package-menu-mode-map):
10073 * epa.el (epa-key-list-mode-map):
10074 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10075 (menu-bar-options-menu):
10076 * outline.el (outline-mode-menu-bar-map):
10077 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10078 * vc/vc-dir.el (vc-dir-menu-map):
10079 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10080 Capitalize non-function content words in menu item strings.
10081
10082 * dired.el (dired-mode-map): Add menu item for
10083 `image-dired-dired-toggle-marked-thumbs'.
10084
80302a81
JL
100852011-09-18 Juri Linkov <juri@jurta.org>
10086
10087 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10088 to `isearch-case-fold-search' and restore its original value
10089 after the `isearch-mode' call.
10090
46c5cf66
JL
100912011-09-18 Juri Linkov <juri@jurta.org>
10092
10093 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10094 because `zgrep' returns 1 for successful matches (bug#9226).
10095
d18b513b
JL
100962011-09-18 Juri Linkov <juri@jurta.org>
10097
10098 * info.el (Info-extract-menu-node-name): Check the second match
10099 for empty string (second test-case of bug#9528).
10100 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10101 intermediate nodes to the history (first test-case of bug#9528).
10102
72753f87
JL
101032011-09-18 Juri Linkov <juri@jurta.org>
10104
10105 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10106 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10107
c9384295
JL
101082011-09-18 Juri Linkov <juri@jurta.org>
10109
1154d12e
JB
10110 * info.el (Info-file-supports-index-cookies):
10111 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10112 outputs one more line for long file names (bug#4142).
c9384295 10113
d473dce8
CY
101142011-09-18 Chong Yidong <cyd@stupidchicken.com>
10115
10116 * newcomment.el (comment-normalize-vars): If prompting for
10117 comment-start, set comment-start-skip too (Bug#8424).
10118
2176854d
JB
101192011-09-18 Johan Bockgård <bojohan@gnu.org>
10120
10121 * icomplete.el: Fix previous fix of Bug#5849.
10122 (icomplete-mode): Don't set completion-show-inline-help.
10123 (icomplete-minibuffer-setup): Set completion-show-inline-help
10124 locally during icompletion.
10125
3aace4e4
CY
101262011-09-18 Chong Yidong <cyd@stupidchicken.com>
10127
c940224f
CY
10128 * woman.el (woman2-process-escapes): Don't delete unrecognized
10129 escapes (Bug#7843).
10130
3aace4e4
CY
10131 * files.el (inhibit-first-line-modes-regexps): Add image files.
10132 (hack-local-variables-prop-line): Return nil for malformed
10133 prop-lines (Bug#9044).
10134
710dec63
MA
101352011-09-18 Michael Albinus <michael.albinus@gmx.de>
10136
10137 * net/tramp.el (top): Don't require 'shell.
10138 (tramp-methods): Fix docstring.
10139 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10140 Return complete remote file name. Handle "smb" case.
10141 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10142 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10143
10144 * net/tramp-compat.el (top): Require 'shell.
10145
10146 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10147 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10148 `tramp-current-host'.
10149 (tramp-get-remote-tmpdir): Remove.
10150
10151 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10152 `tramp-tmpdir' entries.
10153 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10154 (tramp-smb-handle-file-attributes): Ignore errors.
10155 (tramp-smb-wait-for-output): Check also for process end.
10156
5d5ac8ec
LMI
101572011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10158
10159 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10160 when sending QUIT (bug#9312).
10161
8c0f49f0
CY
101622011-09-17 Chong Yidong <cyd@stupidchicken.com>
10163
10164 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10165 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10166 occur-mode-display-occurrence.
10167 (occur-edit-mode): Add usage message.
10168 (occur-cease-edit): New command.
10169 (occur-after-change-function): Use text properties to find the
10170 position of the prefix text.
10171 (occur-engine): Set stickiness of prefix text properties.
10172
8f1383f7
GM
101732011-09-17 Glenn Morris <rgm@gnu.org>
10174
10175 * progmodes/etags.el (complete-tag):
10176 Fix call to completion-in-region. (Bug#9526)
10177
744ba0e3
JL
101782011-09-17 Juri Linkov <juri@jurta.org>
10179
10180 * textmodes/ispell.el (ispell-word): Add to the error message
10181 the word, ispell program name and current dictionary (bug#9121).
10182 (ispell-tex-arg-end): Capitalize "error" in the error message.
10183
d9bbf400
AS
101842011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10185
10186 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10187 check. (Bug#4251)
10188
8da11505
JL
101892011-09-17 Juri Linkov <juri@jurta.org>
10190
10191 * window.el (window-safe-min-height, window-safe-min-width):
10192 Fix typos (followup to bug#9522).
10193
a91adc7e
SJ
101942011-09-17 Sven Joachim <svenjoac@gmx.de>
10195
10196 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10197
064f328a
EZ
101982011-09-16 Eli Zaretskii <eliz@gnu.org>
10199
10200 * simple.el (line-move): If goal-column is set, move by logical
10201 lines, not by display lines. (Bug#971)
10202 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10203 to reflect the above change.
10204
e69df516
SM
102052011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * image.el (imagemagick-register-types): Use regexp-opt.
10208
cbb0f9ab
CY
102092011-09-15 Chong Yidong <cyd@stupidchicken.com>
10210
10211 * window.el (display-buffer-base-action): Rename from
10212 display-buffer-default-action. Make default value empty.
10213 (display-buffer-overriding-action): Convert to defvar.
10214 (display-buffer-fallback-action): New var.
10215
25322144
CY
102162011-09-15 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10219 declaration.
10220 (package--add-to-archive-contents): If there is a duplicate entry
10221 with an older version, remove it.
10222 (package-menu-mark-delete, package-menu-mark-install)
10223 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10224 (package-menu-mark-obsolete-for-deletion):
10225 Use package-menu-get-status instead of a regexp search.
25322144
CY
10226 (package-menu-get-status): Use tabulated-list-entry.
10227 (package-menu-mark-upgrades): New command.
d770725a 10228 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10229 (package-menu-execute): Do installation before deletion.
10230 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10231 instead of checking major-mode.
10232 (package-menu--find-upgrades): New function.
10233
7520339c
LMI
102342011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10235
10236 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10237 passwords in the log buffer.
65a046c4
LMI
10238 (smtpmail-process-filter): Update the process marker so that the
10239 "broken by peer" status message is inserted in the right place.
7520339c 10240
d3c30954
SM
102412011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10242
3fe48822
SM
10243 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10244 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10245 bibtex-completion-at-point-function.
10246 (bibtex-completion-at-point-function): Use them.
10247
1b8b3954
SM
10248 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10249
d3c30954
SM
10250 * mpc.el (mpc-constraints-tag-lookup): New function.
10251 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10252 also to browser "album|playlist".
10253
72779976
JL
102542011-09-14 Juri Linkov <juri@jurta.org>
10255
10256 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10257 (isearch-edit-string): Use length of `isearch-string' when
10258 `isearch-fail-pos' returns nil.
10259 (isearch-message): Remove duplicate code and call
10260 `isearch-fail-pos' with arg `t'.
10261
a0bf2bcd
CY
102622011-09-14 Chong Yidong <cyd@stupidchicken.com>
10263
17bb0a2d
CY
10264 * replace.el (occur-mode-goto-occurrence): Don't force using other
10265 window (Bug#9499).
10266
a0bf2bcd
CY
10267 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10268
f678e0b6
MR
102692011-09-14 Martin Rudalics <rudalics@gmx.at>
10270
10271 * window.el (display-buffer-window): Remove.
10272 (display-buffer-record-window): Use help-setup window parameter
10273 instead of variable display-buffer-window.
10274 (display-buffer-function, special-display-buffer-names)
10275 (special-display-function): Mention help-setup parameter instead
10276 of display-buffer-window in doc-string.
d3c30954
SM
10277 * help.el (help-window-setup): New argument help-window.
10278 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10279 Reword some messages.
10280 (with-help-window): Pass window used for displaying the buffer
10281 to help-window-setup. Don't set display-buffer-window.
10282
8e39b2e8
GM
102832011-09-13 Glenn Morris <rgm@gnu.org>
10284
10285 * emacs-lisp/debug.el (debugger-make-xrefs):
10286 Preserve point. (Bug#9462)
10287
85e9c04b
CY
102882011-09-13 Chong Yidong <cyd@stupidchicken.com>
10289
10290 * window.el (window-deletable-p): Use next-frame.
10291
1b36ed6a
MR
102922011-09-13 Martin Rudalics <rudalics@gmx.at>
10293
10294 * window.el (window-auto-delete): Remove.
10295 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10296 dedication and previous buffers.
1b36ed6a
MR
10297 (switch-to-prev-buffer): Don't delete window.
10298 (delete-windows-on): Delete a window's frame if and only if the
10299 window is dedicated.
10300 (replace-buffer-in-windows): Delete buffer's window or frame if
10301 and only if window is dedicated.
10302 (quit-window): Handle quit-restore as before last change.
4d61f28d 10303 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10304
ef8ef9fb
CY
103052011-09-13 Chong Yidong <cyd@stupidchicken.com>
10306
10307 * window.el (window-deletable-p): Never delete the last frame on a
10308 given terminal.
10309
b2cba41e
GM
103102011-09-13 Glenn Morris <rgm@gnu.org>
10311
10312 * help.el (describe-key-briefly): Copy previous standard-output change.
10313
51553db6 103142011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10315
10316 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10317
b7556719
GM
103182011-09-13 Glenn Morris <rgm@gnu.org>
10319
10320 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10321 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10322
64b51947
CY
103232011-09-12 Chong Yidong <cyd@stupidchicken.com>
10324
10325 * dired-aux.el (dired-mark-read-string): Don't return default
10326 value on empty input (Bug#9361).
10327 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10328 Omit initial minibuffer contents.
10329 (dired-do-chmod): Signal an error on empty input.
10330 (dired-mark-read-string): Don't return default on empty input.
10331
10332 * files.el (file-modes-symbolic-to-number): Doc fix.
10333
393a301e
SM
103342011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * international/mule-cmds.el (ucs-completions): Remove.
10337 (read-char-by-name): Use complete-with-action instead; add metadata.
10338
fa5660f9
CY
103392011-09-11 Chong Yidong <cyd@stupidchicken.com>
10340
10341 * window.el (display-buffer--action-function-custom-type)
10342 (display-buffer--action-custom-type): New vars.
10343 (display-buffer-alist, display-buffer-default-action)
10344 (display-buffer-overriding-action): Add defcustom types.
10345
4a592f66
CY
10346 * frame.el (delete-other-frames): Doc fix (Bug#276).
10347
73d56dbd
LMI
103482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10349
10350 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10351
37ac18a3
CY
103522011-09-11 Chong Yidong <cyd@stupidchicken.com>
10353
10354 Change modes that used same-window-* vars to use switch-to-buffer.
10355
10356 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10357 Use switch-to-buffer.
10358
10359 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10360 (customize-browse, custom-buffer-create-other-window):
10361 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10362
10363 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10364 (Info-prev, Info-up, Info-speedbar-goto-node)
10365 (info-display-manual): Use switch-to-buffer.
10366 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10367
10368 * mail/sendmail.el (mail): Use switch-to-buffer.
10369 (mail-recover): Use switch-to-buffer-other-window.
10370
10371 * cmuscheme.el (run-scheme, switch-to-scheme):
10372 * ielm.el (ielm):
10373 * shell.el (shell):
10374 * net/rlogin.el (rlogin):
10375 * net/telnet.el (telnet, rsh):
10376 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10377
10195bd6
AS
103782011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10379
10380 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10381
b322f63a
LMI
103822011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10383
39d7fed6
LMI
10384 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10385 so don't mention it (bug#9301).
ba5a81f1 10386 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10387
ee0e9f11
LMI
10388 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10389 match `x', `w32' and `ns', like the manual says (bug#9029).
10390
0b1c89c1 10391 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10392 (process-kill-buffer-query-function): Mention the buffer name in
10393 the query.
0b1c89c1 10394
77549ea8
LMI
10395 * image-mode.el (image-next-line): The line parameter is mandatory
10396 (bug#9258).
10397
803ef892
LMI
10398 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10399 which can be useful (bug#9301).
10400
12980837
LMI
10401 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10402
91054f8f
LMI
10403 * subr.el (match-string): Mention that the current buffer should
10404 be the same as the search was done in (bug#9282).
10405
b322f63a
LMI
10406 * facemenu.el: Disable the remove-* commands if the mark isn't
10407 active (bug#9162).
10408
3199b96f
CY
104092011-09-10 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10412 of display-buffer.
10413 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10414
10415 * replace.el (occur-mode-goto-occurrence)
10416 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10417 and display-buffer.
10418
10419 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10420 display-buffer.
10421
10422 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10423 special-display and same-window variables.
10424 (mail-other-window): Use switch-to-buffer-other-window.
10425 (mail-other-frame): USe switch-to-buffer-other-frame.
10426
393a301e
SM
10427 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10428 Use display-buffer-other-frame.
3199b96f
CY
10429 (gdb-display-gdb-buffer): Use pop-to-buffer.
10430
10431 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10432
10433 * progmodes/python.el: Don't set same-window-buffer-names.
10434
10435 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10436
10437 * window.el (display-buffer-alist): Add *Python*.
10438
8319e0bf
CY
104392011-09-10 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * window.el (display-buffer-alist): Add entry for buffers
10442 previously handled same-window-*.
10443 (display-buffer-alist, display-buffer-default-action)
10444 (display-buffer-overriding-action): Mark as risky.
10445 (display-buffer-alist): Document action function changes.
10446 (display-buffer--same-window-action)
10447 (display-buffer--other-frame-action): New variables.
10448 (switch-to-buffer, display-buffer-other-frame): Use them.
10449 (display-buffer): Rename reuse-frame entry to reusable-frames.
10450 (display-buffer-reuse-selected-window): Function deleted.
10451 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10452 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10453 (display-buffer-special): New function.
10454 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10455 display-buffer-reuse-or-pop-window. Split off special-display
10456 part into display-buffer-special.
10457 (display-buffer-use-some-window): Don't perform any special
10458 pop-up-frames handling.
10459 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10460 (display-buffer--maybe-same-window): Rename from
0d3ff375 10461 display-buffer-maybe-same-window.
8319e0bf 10462
919a69aa
CY
10463 * info.el: Don't set same-window-regexps.
10464 (info-setup): New function.
10465 (info-other-window, info): Call it.
10466
10467 * cus-edit.el: Don't set same-window-regexps.
10468 (customize-group): New argument.
10469 (customize-group-other-window): Use it.
10470 (customize-face, customize-face-other-window): Likewise.
10471 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10472
8319e0bf
CY
10473 * net/rlogin.el:
10474 * net/telnet.el:
10475 * progmodes/gud.el: Don't set same-window-regexps.
10476
10477 * cmuscheme.el:
10478 * ielm.el:
10479 * shell.el:
10480 * mail/sendmail.el:
10481 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10482
25173000
JL
104832011-09-10 Juri Linkov <juri@jurta.org>
10484
10485 * isearch.el (isearch-edit-string): Remove obsolete mention of
10486 `C-w' (`isearch-yank-word-or-char') from docstring.
10487 (isearch-query-replace): Fix typo in docstring (bug#9466).
10488
056e44ef
JL
104892011-09-10 Juri Linkov <juri@jurta.org>
10490
10491 * paren.el (show-paren-function): Don't show escaped parens.
10492 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10493
c3760c17
EZ
104942011-09-10 Eli Zaretskii <eliz@gnu.org>
10495
10496 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10497 (mm-default-file-encoding): Remove autoload forms, they are
10498 replaced with autoload cookies in mml.el and mm-encode.el.
10499 (mail-add-attachment): New command.
10500 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10501 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10502 the doc string.
10503 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10504
fece895e
RT
105052011-09-10 Reuben Thomas <rrt@sc3d.org>
10506
e69df516
SM
10507 * simple.el (count-words-region): Use buffer if there's no region
10508 (bug#9429).
fece895e 10509
5e68ce4a
JL
105102011-09-09 Juri Linkov <juri@jurta.org>
10511
10512 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10513 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10514 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10515
0a6b9622
AM
105162011-09-09 Alan Mackenzie <acm@muc.de>
10517
10518 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10519 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10520
14a29deb
EZ
105212011-09-09 Eli Zaretskii <eliz@gnu.org>
10522
10523 Fix for Savannah bug#9392.
10524 * simple.el (mail-encode-mml): New defvar.
10525
10526 * mail/rmail.el (mail-encode-mml): Add a defvar.
10527 (rmail-enable-mime-composing): Default to t.
10528 (rmail-forward): Use MIME method of forwarding only if both
10529 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10530 Set mail-encode-mml non-nil if the MIME method was used.
10531
10532 * mail/sendmail.el (mml-to-mime): Add autoload form.
10533 (mail-encode-mml): Add a defvar.
10534 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10535 to nil.
10536 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10537 message through mml-to-mime, and reset mail-encode-mml to nil.
10538
28c45130
GM
105392011-09-09 Glenn Morris <rgm@gnu.org>
10540
10541 * woman.el (woman-if-body): When processing an .el block,
10542 do not delete the next .el block as well. (Bug#9447)
69f4b618 10543 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10544
9b1c252e
MR
105452011-09-08 Martin Rudalics <rudalics@gmx.at>
10546
10547 * window.el (window-deletable-p): Make sure window is live before
10548 invoking window-prev-buffers.
10549
567457e3
LL
105502011-09-08 Leo Liu <sdl.web@gmail.com>
10551
10552 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10553
97f05794
JL
105542011-09-08 Juri Linkov <juri@jurta.org>
10555
10556 * progmodes/compile.el (compilation-environment): Make it
10557 a defcustom (bug#8340).
10558
8b0874b5
MR
105592011-09-08 Martin Rudalics <rudalics@gmx.at>
10560
10561 * window.el (frame-auto-delete): Rename to window-auto-delete.
10562 Make it control auto-deletion of windows and/or frames.
10563 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10564 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10565 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10566 Rewrite handling of case when window/frame can be deleted.
10567 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10568 argument t. (Bug#9456)
8b0874b5 10569
4feb6e73
CY
105702011-09-07 Chong Yidong <cyd@stupidchicken.com>
10571
10572 * help-mode.el (help-mode): Restore autoload.
10573
91ab9c13
JL
105742011-09-07 Juri Linkov <juri@jurta.org>
10575
10576 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10577 `compilation-environment'. Set buffer-local
10578 `compilation-environment' to `thisenv' later after (funcall mode).
10579 (Bug#8340)
10580
10581 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10582 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10583 instead of replacing its value. (Bug#8340)
10584
0527e251
JL
105852011-09-07 Juri Linkov <juri@jurta.org>
10586
10587 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10588 based on text properties put by `grep-filter' instead of matching
10589 escape sequences.
10590 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10591 to the value of `grep-error-screen-columns' (bug#9438).
10592
249f792c
JL
105932011-09-07 Juri Linkov <juri@jurta.org>
10594
10595 * simple.el (next-error-highlight, next-error-highlight-no-select):
10596 Doc fix (bug#9432).
10597
ff7271b9
OT
105982011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10599
10600 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10601 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10602
183fc730
LL
106032011-09-07 Leo Liu <sdl.web@gmail.com>
10604
10605 * net/rcirc.el (rcirc-mode): Conditionally initialize
10606 rcirc-input-ring.
10607
77694924
SM
106082011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * emacs-lisp/find-func.el (find-function-C-source): Only set
10611 find-function-C-source-directory after checking that we found a source
10612 file there (bug#9440).
10613
d809b8eb
AM
106142011-09-06 Alan Mackenzie <acm@muc.de>
10615
10616 * isearch.el (isearch-other-meta-char): Wherever a key list is
10617 unread, "unread" the prefix arg, too. This fixes bug #8901.
10618
453de99f
OG
106192011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10620
10621 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10622
90439906
JL
106232011-09-05 Juri Linkov <juri@jurta.org>
10624
10625 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10626
f62bd846
JL
106272011-09-05 Juri Linkov <juri@jurta.org>
10628
10629 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10630 keeping point where processing of grep matches begins, and
10631 continue to delete remaining escape sequences from the same point.
10632 (grep-filter): Make leading zero optional in "0?1;31m" because
10633 git-grep emits "\033[1;31m" escape sequences unlike expected
10634 "\033[01;31m" as GNU Grep does (bug#9408).
10635 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10636
045820ec
JL
106372011-09-05 Juri Linkov <juri@jurta.org>
10638
10639 * subr.el (y-or-n-p): Capitalize "yes".
10640
f5e29b9b
MA
106412011-09-04 Michael Albinus <michael.albinus@gmx.de>
10642
10643 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10644 `tramp-cache-unload-hook' where appropriate.
10645 (tramp-methods): Rename `tramp-remote-sh' to
10646 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10647 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10648
10649 * net/tramp-sh.el (top): Don't require 'shell.
10650 (tramp-methods): Add `tramp-remote-shell' and
10651 `tramp-remote-shell-args' entries.
10652 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10653 (tramp-sh-handle-shell-command): Remove.
10654 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10655 Use `tramp-remote-shell'.
10656
2784c434
CY
106572011-09-03 Chong Yidong <cyd@stupidchicken.com>
10658
393a301e 10659 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10660 (sendmail-query-once): Save directly to send-mail-function.
10661 Update message-send-mail-function too.
10662
10663 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10664
464cdf56
CS
106652011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10666
10667 * progmodes/python.el (python-mode-map): Use correct function to
10668 start python interpreter from menu-bar (as reported by Geert
10669 Kloosterman).
10670 (inferior-python-mode-map): Fix typo.
393a301e 10671 (python-shell-map): Remove.
464cdf56 10672
d37e5c87
DD
106732011-09-03 Deniz Dogan <deniz@dogan.se>
10674
10675 * net/rcirc.el (rcirc-print): Simplify code for
10676 rcirc-scroll-show-maximum-output. There is no need to walk
10677 through all windows to find the right one.
10678
f3ada0ee
CS
106792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10680
10681 * help.el (help-return-method): Doc fix.
10682
1f3c99ca
MR
106832011-09-03 Martin Rudalics <rudalics@gmx.at>
10684
10685 * window.el (window-deletable-p): Don't return a non-nil value
10686 when there's a buffer that was shown in the window before.
10687 (Bug#9419)
393a301e
SM
10688 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10689 Set window's previous buffers to nil.
1f3c99ca 10690
a3cf097f
EZ
106912011-09-03 Eli Zaretskii <eliz@gnu.org>
10692
10693 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10694 newline before and after the tag line, so it doesn't interfere
10695 with determining the paragraph direction of bidirectional text.
10696
3d03de90
LL
106972011-09-03 Leo Liu <sdl.web@gmail.com>
10698
10699 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10700
c3313451
CY
107012011-09-02 Chong Yidong <cyd@stupidchicken.com>
10702
393a301e 10703 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10704 (pop-to-buffer): Change interactive spec. Pass second argument
10705 directly to display-buffer.
10706 (display-buffer): Fix interactive spec. Use functionp to
10707 distinguish between a function and a list of functions.
10708
10709 * abbrev.el (edit-abbrevs):
10710 * arc-mode.el (archive-extract):
10711 * autoinsert.el (auto-insert):
10712 * bookmark.el (bookmark-bmenu-list):
10713 * files.el (find-file):
10714 * view.el (view-buffer):
10715 * progmodes/compile.el (compilation-goto-locus):
10716 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10717
89894cd8
CY
107182011-09-02 Chong Yidong <cyd@stupidchicken.com>
10719
10720 * window.el (display-buffer-alist): Doc fix.
10721 (display-buffer): Add docstring. Don't treat
10722 display-buffer-default specially.
10723 (display-buffer-reuse-selected-window)
10724 (display-buffer-same-window, display-buffer-maybe-same-window)
10725 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10726 (display-buffer-pop-up-window)
10727 (display-buffer-reuse-or-pop-window)
10728 (display-buffer-use-some-window): New functions.
10729 (display-buffer-default-action): Use them.
393a301e 10730 (display-buffer-default): Delete.
89894cd8
CY
10731 (pop-to-buffer-1): Fix choice of actions.
10732
ae0bc9fb
SM
107332011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * minibuffer.el (completion--insert-strings): Don't get confused by
10736 completion entries that end with an LF char.
10737
e9d90883
EZ
107382011-09-01 Eli Zaretskii <eliz@gnu.org>
10739
10740 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10741
437014c8
CY
107422011-09-01 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10745 (display-buffer-same-window, display-buffer-other-window):
10746 New functions.
437014c8
CY
10747 (pop-to-buffer-1): New function. Use the above.
10748 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10749 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10750
10751 * view.el (view-buffer-other-window, view-buffer-other-frame):
10752 Just use pop-to-buffer.
10753
a5e063d5
TV
107542011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10755
10756 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10757
793d32bb
WH
107582011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10759
10760 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10761
d65e4c15
RS
107622011-08-31 Richard Stallman <rms@gnu.org>
10763
10764 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10765 of the separation of rmail-view-buffer from rmail-buffer.
10766 If you say no to "replace original", the decrypt is in the
10767 view buffer. If you say yes, the decrypt goes into the
10768 rmail buffer also.
10769
f818cd2a
MR
107702011-08-31 Martin Rudalics <rudalics@gmx.at>
10771
10772 * window.el (display-buffer-window): Rewrite doc-string.
10773 (display-buffer-record-window): New function.
10774 (display-buffer-macro-specifiers)
10775 (display-buffer-even-window-sizes, display-buffer-set-height)
10776 (display-buffer-set-width, display-buffer-in-window)
10777 (display-buffer-reuse-window, display-buffer-split-specifiers)
10778 (display-buffer-side-specifiers, display-buffer-split-window-1)
10779 (display-buffer-split-window, display-buffer-split-atom-window)
10780 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10781 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10782 (display-buffer-other-window-means-other-frame)
10783 (display-buffer-normalize-special)
10784 (display-buffer-normalize-default)
10785 (display-buffer-normalize-argument)
10786 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10787 (display-buffer-normalize-specifiers, display-buffer-frame)
10788 (display-buffer-same-window, display-buffer-same-frame)
10789 (display-buffer-other-window)
10790 (display-buffer-same-frame-other-window)
10791 (display-buffer-other-frame, pop-to-buffer-same-window)
10792 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10793 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10794 (switch-to-buffer-same-frame)
10795 (switch-to-buffer-other-window-same-frame)
10796 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10797 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10798 (display-buffer-alist-set): Remove.
10799 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10800 (special-display-regexps, special-display-function):
10801 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10802 parameter.
10803 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10804 (special-display-frame-alist, special-display-popup-frame)
10805 (same-window-buffer-names, same-window-regexps, same-window-p)
10806 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10807 (split-window-preferred-function, split-height-threshold)
10808 (split-width-threshold, window-splittable-p)
10809 (split-window-sensibly, window--try-to-split-window)
10810 (window--frame-usable-p, even-window-heights)
10811 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10812 (window--display-buffer-2, display-buffer-other-frame):
10813 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10814 (display-buffer-default, display-buffer-assq-regexp): New functions.
10815 (display-buffer-alist): Rewrite doc-string.
10816 (display-buffer-default-action)
10817 (display-buffer-overriding-action): New variables.
10818 (display-buffer, switch-to-buffer): Rewrite.
10819 (pop-to-buffer): Restore Emacs 23 behavior but use
10820 window-normalize-buffer-to-display.
10821 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10822 Restore Emacs 23 behavior but use
10823 window-normalize-buffer-to-switch-to.
10824 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10825 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10826 Rewrite using Emacs 23 options.
f818cd2a 10827
5bc3b51d
MA
108282011-08-31 Michael Albinus <michael.albinus@gmx.de>
10829
10830 * net/tramp.el (tramp-root-regexp): Remove.
10831 (tramp-completion-file-name-regexp-unified)
10832 (tramp-completion-file-name-regexp-separate)
10833 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10834 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10835 (tramp-drop-volume-letter): Simplify definition.
10836 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10837
b1a4f8e1
SM
108382011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10841 (bug#9356).
10842
5664fa7b
RT
108432011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10844
b1a4f8e1 10845 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10846
9a45d6c3
JL
108472011-08-29 Juri Linkov <juri@jurta.org>
10848
10849 * isearch.el (isearch-done): Don't display message "Mark saved"
10850 when arg `edit' is non-nil to prevent its flicker in the echo area.
10851
fb87e0fb
CY
108522011-08-28 Chong Yidong <cyd@stupidchicken.com>
10853
10854 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10855 obsolete packages for deletion.
10856
09ac1c2a
CS
108572011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10858
10859 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10860 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10861 view-mode from help-mode.
10862 (help-xref-override-view-map): Remove.
10863 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10864 view-mode is not used anymore.
10865
7a1ff57f
CY
108662011-08-28 Chong Yidong <cyd@stupidchicken.com>
10867
10868 * server.el (server-port): Doc fix.
10869
b9696605
CY
10870 * cus-theme.el (custom-theme-choose-mode): Inherit from
10871 special-mode (Bug#9124).
10872 (custom-theme-choose-mode-map): Add special-mode to parent.
10873
ef8cdf8c
AM
108742011-08-28 Alan Mackenzie <acm@muc.de>
10875
10876 * progmodes/cc-fonts.el
10877 (c-make-font-lock-BO-decl-search-function): New function.
10878 (c-basic-matchers-after - "Fontify the clauses after various
10879 keywords"): Extract the three keyword lists for the 3 erroneous
10880 constructs from the list of four, and use the new function above
10881 in place of an old one.
10882
27de4e20
DD
108832011-08-28 Deniz Dogan <deniz@dogan.se>
10884
10885 * net/rcirc.el (rcirc-insert-prev-input)
10886 (rcirc-insert-next-input): Remove unused argument.
10887
356a3681
SM
108882011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10891
3fc9b218
AM
108922011-08-27 Alan Mackenzie <acm@muc.de>
10893
10894 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10895 handle function pointer parameters properly.
10896
538a061c
MR
108972011-08-27 Martin Rudalics <rudalics@gmx.at>
10898
10899 * window.el (display-buffer-reuse-window): Fix case where
10900 selected window was reused with non-nil OTHER-WINDOW argument.
10901 (Bug#9381)
10902
35b1c40c
DD
109032011-08-27 Deniz Dogan <deniz@dogan.se>
10904
10905 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10906 oftc's NickServ messages.
10907
2f6a3e79
GM
109082011-08-27 Glenn Morris <rgm@gnu.org>
10909
10910 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10911
7254299e
CY
109122011-08-26 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * emacs-lisp/package.el (package-install): Call package-initialize
10915 if called interactively.
10916
f8ccf167
LL
109172011-08-26 Leo Liu <sdl.web@gmail.com>
10918
10919 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10920
3e8cd5ce
JL
109212011-08-25 Juri Linkov <juri@jurta.org>
10922
10923 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10924 `search-whitespace-regexp' (bug#9364).
10925
93eb7113
JL
109262011-08-25 Juri Linkov <juri@jurta.org>
10927
10928 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10929 `regexp-search-ring' to their global values to protect from
10930 updating by `read-from-minibuffer' (bug#9185).
10931
f65d1611
JL
109322011-08-25 Juri Linkov <juri@jurta.org>
10933
10934 * textmodes/ispell.el (ispell-command-loop): Add newline
10935 at the end of the "Use option `i'..." line.
10936
f1cf7a31
JL
109372011-08-25 Juri Linkov <juri@jurta.org>
10938
10939 * battery.el (display-battery-mode): If `battery-status-function'
10940 or `battery-mode-line-format' is nil, display the message and set
10941 `display-battery-mode' to nil (bug#9363).
10942
0c95fcf7
EZ
109432011-08-25 Eli Zaretskii <eliz@gnu.org>
10944
10945 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10946 bidi-string-mark-left-to-right; they are unnecessary now.
10947
a2ebe600
DD
109482011-08-25 Deniz Dogan <deniz@dogan.se>
10949
10950 * net/quickurl.el: Documentation typo fixes.
10951
e4ed06f1
CY
109522011-08-25 Chong Yidong <cyd@stupidchicken.com>
10953
10954 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10955
e5f1c99e
GM
109562011-08-25 Glenn Morris <rgm@gnu.org>
10957
b2948976
GM
10958 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10959
e5f1c99e
GM
10960 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10961 (smtpmail-via-smtp): Handle nil response from smtp.
10962
f22f4808
JL
109632011-08-24 Juri Linkov <juri@jurta.org>
10964
10965 * proced.el (proced-marked): Inherit from `error' instead of
10966 `font-lock-warning-face'.
10967
10968 * ibuffer.el (ibuffer-marked-face): Change default face from
10969 `font-lock-warning-face' to `warning'.
10970 (ibuffer-deletion-face): Change default face from
10971 `font-lock-type-face' to `error'.
10972
10973 * battery.el (battery-update): Use the face `error' instead of
10974 `font-lock-warning-face' (bug#6117).
10975
6a93965e
JL
109762011-08-24 Juri Linkov <juri@jurta.org>
10977
10978 * faces.el (success): Change face color from "Green3" to
10979 "ForestGreen" on light background (bug#9353).
10980
1ed43b09
CY
109812011-08-24 Chong Yidong <cyd@stupidchicken.com>
10982
5664fa7b
RT
10983 * window.el (quit-window): Rename from quit-restore-window.
10984 Use same arglist as old quit-window.
1ed43b09
CY
10985 (frame-auto-delete): Doc fix.
10986
10987 * view.el (view-mode-exit): Use quit-window.
10988
11dcdbb2
JL
109892011-08-24 Juri Linkov <juri@jurta.org>
10990
10991 * isearch.el (isearch-ring-adjust1): Start visiting previous
10992 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10993 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10994 for empty search string (when the last search string is reused
10995 automatically) to adjust the isearch ring to the last element and
10996 prepare the correct index for further M-p commands (bug#9185).
10997
de62b4df
KH
109982011-08-24 Kenichi Handa <handa@m17n.org>
10999
11000 * international/ucs-normalize.el: If decomposition property of
11001 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11002 nil.
11003 (nfd, nfkd): Likewise.
11004
963b492b
SM
110052011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11008 from process filters aren't reliably transmitted to the surrounding
11009 accept-process-output.
11010 (mpc-proc-check): New function.
11011 (mpc-proc-sync): Use it (bug#8293)
11012
93b6b5e1
SM
110132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11014
11015 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11016 Add compatibility functions (bug#9313).
11017
bca633fb
EZ
110182011-08-23 Eli Zaretskii <eliz@gnu.org>
11019
b177498a
EZ
11020 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11021
6df6ae42 11022 * international/uni-bidi.el: Regenerate.
bca633fb 11023
0902a04e
KH
110242011-08-23 Kenichi Handa <handa@m17n.org>
11025
11026 * international/charprop.el:
11027 * international/uni-bidi.el:
11028 * international/uni-category.el:
11029 * international/uni-combining.el:
11030 * international/uni-comment.el:
11031 * international/uni-decimal.el:
11032 * international/uni-decomposition.el:
11033 * international/uni-digit.el:
11034 * international/uni-lowercase.el:
11035 * international/uni-mirrored.el:
11036 * international/uni-name.el:
11037 * international/uni-numeric.el:
11038 * international/uni-old-name.el:
11039 * international/uni-titlecase.el:
11040 * international/uni-uppercase.el: Regenerate.
11041
3bbf23bc
MR
110422011-08-23 Martin Rudalics <rudalics@gmx.at>
11043
11044 * help.el (help-window-setup): Fix message displayed when other
11045 window is reused. (Bug#9341)
11046
b3fd59bd
SM
110472011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11048
1802e444
SM
11049 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11050 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11051
b3fd59bd
SM
11052 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11053 Mark obsolete.
11054 * shell.el (shell-parse-pcomplete-arguments): New function.
11055 (shell-completion-vars): Use it instead (bug#9160).
11056
4eb61348
SM
110572011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11058
867cab74
SM
11059 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11060 strings and comments (bug#9333).
11061
4eb61348
SM
11062 * emacs-lisp/debug.el (debug-arglist): New function.
11063 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11064 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11065
262a1439
JL
110662011-08-22 Juri Linkov <juri@jurta.org>
11067
56ee679c
JL
11068 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11069 Revert regexp that highlights output switches to its old
11070 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11071
262a1439
JL
11072 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11073 to check for empty output (bug#9226).
11074
f13f86fb
CY
110752011-08-22 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11078 symbol-constituent as the default, as that stops font-lock from
11079 working properly (Bug#8843).
11080
c65c9622
LMI
110812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11082
11083 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11084 `coding-system-for-*' around the process open call to avoid
11085 auth-source side effects.
e7f2c178 11086 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11087 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11088 probe hangs.
c65c9622 11089
23a8a5ab
CY
110902011-08-21 Chong Yidong <cyd@stupidchicken.com>
11091
ff98b2dd
CY
11092 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11093
23a8a5ab
CY
11094 * emacs-lisp/find-func.el (find-function-noselect): New arg
11095 lisp-only.
11096
11097 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11098 signal an error for built-in functions (Bug#6664).
11099
f5e3c598
LMI
111002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11101
11102 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11103 (smtpmail-try-auth-methods): Use it.
11104
a3f2468a
CY
111052011-08-21 Chong Yidong <cyd@stupidchicken.com>
11106
2c34e8da
CY
11107 * font-lock.el (font-lock-fontify-region)
11108 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11109 (font-lock-default-unfontify-buffer)
11110 (font-lock-default-fontify-region)
11111 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11112
b3fd59bd
SM
11113 * progmodes/compile.el (compilation-error-properties):
11114 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11115 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11116 `ant' regexp.
ee31aabc 11117
a3f2468a
CY
11118 * net/browse-url.el (browse-url-firefox): Don't call
11119 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11120
8e999f70
GM
111212011-08-20 Glenn Morris <rgm@gnu.org>
11122
c21a496a
GM
11123 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11124
59ee0542
GM
11125 * tutorial.el (tutorial--default-keys): Update some default bindings.
11126
8e999f70
GM
11127 * files.el (hack-local-variables): Fully ignore case for "mode:".
11128
e3715033
AM
111292011-08-20 Alan Mackenzie <acm@muc.de>
11130
11131 Resolve invalid use of a regexp in regexp-opt.
11132
4d61f28d
JB
11133 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11134 detection for a java annotation.
e3715033 11135
4d61f28d 11136 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11137 detection for a java annotation.
11138
4d61f28d
JB
11139 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11140 handling for java.
e3715033
AM
11141 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11142
04ed2e9c
CY
111432011-08-20 Chong Yidong <cyd@stupidchicken.com>
11144
11145 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11146 (Bug#9274).
11147
826cee64
AM
111482011-08-20 Alan Mackenzie <acm@muc.de>
11149
58179cce 11150 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11151 such a construct. Mainly for when jit-lock etc. starts a chunk
11152 here.
11153
58179cce 11154 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11155 variable.
58179cce 11156 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11157 c-make-font-lock-search-function.
11158 (c-make-font-lock-search-function): Use the above function.
11159 (c-make-font-lock-context-search-function): New function.
11160 (c-cpp-matchers): Enhance the preprocessor expression case with
11161 the above function
11162 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11163 which takes an expression.
11164
11165 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11166
13009bd8
MR
111672011-08-20 Martin Rudalics <rudalics@gmx.at>
11168
11169 * window.el (display-buffer-reuse-window)
11170 (display-buffer-pop-up-window): Don't reuse or split a side
11171 window.
11172
9234ff7f
GM
111732011-08-19 Glenn Morris <rgm@gnu.org>
11174
11175 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11176 Downcase "Mode:". (Bug#9331)
9234ff7f 11177
f635daa1
CY
111782011-08-18 Chong Yidong <cyd@stupidchicken.com>
11179
11180 * international/characters.el: Add L and R categories.
11181
11182 * subr.el (bidi-string-mark-left-to-right): Rename from
11183 string-mark-left-to-right. Use category search.
11184
11185 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11186
bc987f8b
JL
111872011-08-18 Juri Linkov <juri@jurta.org>
11188
11189 * faces.el (error, warning, success): New faces with definitions
11190 copied from old default values of `font-lock-warning-face',
11191 `compilation-warning', `compilation-info' (bug#6117).
11192
11193 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11194
11195 * progmodes/compile.el (compilation-error): Inherit from `error'.
11196 (compilation-warning): Inherit from `warning'.
11197 (compilation-info): Inherit from `success'.
11198
11199 * dired.el (dired-marked): Inherit from `warning'.
11200 (dired-flagged): Inherit from `error'.
11201
57173b96
LMI
112022011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
3e79eb87
LMI
11204 * mail/smtpmail.el (auth-source): Require to avoid problems with
11205 binding variables (bug#9298). Also clean up some unused
11206 autoloads.
11207
b3fd59bd
SM
11208 * net/network-stream.el (network-stream-open-starttls):
11209 Support using starttls.el without using gnutls-cli.
57173b96 11210
02b404de
JL
112112011-08-17 Juri Linkov <juri@jurta.org>
11212
11213 * progmodes/grep.el (rgrep): Handle the case when
11214 `grep-find-command' is a cons cell (bug#9278).
11215
8c9177f2
MR
112162011-08-17 Martin Rudalics <rudalics@gmx.at>
11217
11218 * window.el (display-buffer-pop-up-frame): Run frame creation
11219 function with BUFFER current (as special-display-popup-frame
11220 does). Reported by Drew Adams.
11221
3644a0ab
DU
112222011-08-17 Daiki Ueno <ueno@unixuser.org>
11223
11224 * epa-mail.el: Simplify GnuPG group expansion using
11225 epg-expand-group.
11226 (epa-mail-group-alist, epa-mail-group-modtime)
11227 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11228 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11229 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11230 Remove.
11231
5e617bc2 112322011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11233
11234 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11235
9c4aeabf
AM
112362011-08-16 Alan Mackenzie <acm@muc.de>
11237
11238 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11239 Correct, to avoid the inside of macros.
11240
3a99bf64
RS
112412011-08-16 Richard Stallman <rms@gnu.org>
11242
04963aa8
RS
11243 * epa-mail.el: Handle GnuPG group definitions.
11244 (epa-mail-group-alist, epa-mail-group-modtime)
11245 (epa-mail-gnupg-conf-file): New variables.
11246 (epa-mail-parse-groups, epa-mail-sync-groups)
11247 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11248 (epa-mail-expand-recipients): New functions.
11249 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11250
177549d0
RS
11251 * mail/rmail.el (rmail-epa-decrypt): New command.
11252
fe38beef
RS
11253 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11254 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11255 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11256 (epa-decrypt-armor-in-region): Make error message clearer.
11257
934eacb9
SM
112582011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11261 and "a2b" to "ab" for `prefix'.
11262
d024fb4e
CY
112632011-08-14 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11266 filter groups.
de148fee
CY
11267 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11268 Fourquet (Bug#8804).
d024fb4e 11269
62f1ca49
JB
112702011-08-12 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * startup.el (argi): Declare as global variable (bug#9275).
11273
9ccaaa4b
CY
112742011-08-12 Chong Yidong <cyd@stupidchicken.com>
11275
11276 * subr.el (string-mark-left-to-right): Search the entire string
11277 for RTL script, not just the terminating character. Doc fix.
11278
a3dae87a
SM
112792011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11280
6cd18349
SM
11281 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11282 New function.
11283 (js--regexp-literal, js-syntax-propertize-function): Remove.
11284 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11285 (js-mode-map): Don't rebind electric keys.
11286 (js-insert-and-indent): Remove.
11287 (js-mode): Setup electric-layout and electric-indent instead.
11288
a3dae87a
SM
11289 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11290
9d5cb631
DU
112912011-08-12 Daiki Ueno <ueno@unixuser.org>
11292
11293 * epa.el (epa-progress-callback-function): Fix the logic of
11294 displaying progress.
11295 * epa-file.el (epa-file-insert-file-contents): Make progress
11296 display more user-friendly.
11297 (epa-file-write-region): Ditto.
11298
3e26a4a2
CY
112992011-08-10 Chong Yidong <cyd@stupidchicken.com>
11300
11301 * subr.el (string-mark-left-to-right): New function.
11302
11303 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11304 Use string-mark-left-to-right.
11305 (list-buffers-noselect): Caller changed.
11306
a3dae87a
SM
11307 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11308 Use string-mark-left-to-right.
3e26a4a2
CY
11309 (tabulated-list-print): Recenter after moving point.
11310
ac8cf6e6
JL
113112011-08-10 Juri Linkov <juri@jurta.org>
11312
11313 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11314 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11315 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11316
8d96c9a4
CY
113172011-08-09 Chong Yidong <cyd@stupidchicken.com>
11318
11319 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11320 (Bug#7554).
11321
7be1c708 113222011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11323
11324 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11325 character. (Bug#6594)
11326
37e11a63
CY
113272011-08-08 Chong Yidong <cyd@stupidchicken.com>
11328
839dde57
CY
11329 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11330 (image-dired--with-db-file): New macro.
11331 (image-dired-write-tags, image-dired-remove-tag)
11332 (image-dired-create-gallery-lists, image-dired-write-comments)
11333 (image-dired-get-comment, image-dired-mark-tagged-files)
11334 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11335 (image-dired-gallery-generate): Use insert-file-contents.
11336
37e11a63
CY
11337 * time.el (display-time-world-list, display-time-world-display):
11338 * time-stamp.el (time-stamp-string):
11339 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11340 set-time-zone-rule (Bug#7337).
11341
0b4946c4
DU
113422011-08-08 Daiki Ueno <ueno@unixuser.org>
11343
11344 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11345 (epg-error-to-string, epg-errors-to-string): New function.
11346 (epg-wait-for-completion): Reverse errors list.
11347 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11348 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11349 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11350 (epg-sign-keys, epg-generate-key-from-file)
11351 (epg-generate-key-from-string): Format errors by using
11352 epg-errors-to-string (bug#9255).
11353 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11354
75bfc667
JL
113552011-08-07 Juri Linkov <juri@jurta.org>
11356
11357 * faces.el (list-faces-display): Remove extra angle bracket
11358 from `help-mode-map'.
11359
11360 * info.el (Info-history-toc-nodes): Doc fix.
11361
11362 * longlines.el (longlines-mode): Doc fix.
11363
673e08bb
SM
113642011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11365
4640dd88
SM
11366 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11367 of statements and in a few more cases (bug#9183).
11368
673e08bb
SM
11369 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11370 New functions.
11371 (cl-transform-lambda): Use them (bug#9239).
11372
89b3f019
MR
113732011-08-05 Martin Rudalics <rudalics@gmx.at>
11374
11375 * window.el (display-buffer-same-window)
11376 (display-buffer-same-frame, display-buffer-other-window)
11377 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11378 (pop-to-buffer-other-window)
11379 (pop-to-buffer-same-frame-other-window)
11380 (pop-to-buffer-other-frame): Make them defuns.
11381 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11382
640c8776
SM
113832011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * subr.el (make-composed-keymap): Move from C. Change calling
11386 convention, and improve docstring to bring attention to a subtle point.
11387 * minibuffer.el (completing-read-default): Adjust accordingly.
11388
63648a95
MA
113892011-08-03 Michael Albinus <michael.albinus@gmx.de>
11390
11391 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11392 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11393
11394 * net/trampver.el: Update release number.
11395
b796c9b7
SM
113962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11399 "in" (bug#9190).
11400
2239d7d5
LMI
114012011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11402
e07dd7c3
LMI
11403 * mail/sendmail.el (sendmail-query-once): Restore the current
11404 buffer after querying (bug#9074).
11405
0e6a2bd7
LMI
11406 * dired.el (dired-flagged): Use different faces for marked and
11407 flagged files (bug#6117).
11408
ce887515
LMI
11409 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11410 (bug#4433).
11411
92f2affc
LMI
11412 * ido.el (ido-mode): Switch off the message if called
11413 non-interactively.
11414
57d5aff0
LMI
11415 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11416 before 587, since it appears that that's more likely to work for
11417 more people.
11418
98cd6c18 11419 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11420 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11421 exist.
11422
b96dec83
LMI
11423 * info.el: Remove the `Info-beginning-of-buffer' function
11424 (bug#8325).
11425
b796c9b7
SM
11426 * net/network-stream.el (network-stream-open-starttls):
11427 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11428
d90e2ea0
MR
114292011-08-01 Martin Rudalics <rudalics@gmx.at>
11430
11431 * window.el (display-buffer-in-window): Don't set dedicated status
11432 of window here (Bug#9215).
11433 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11434 (display-buffer-pop-up-side-window)
b796c9b7 11435 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11436
cca09170
SM
114372011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11440 before binding generated-autoload-file.
11441
027b979c
DD
114422011-08-01 Deniz Dogan <deniz@dogan.se>
11443
11444 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11445
3c7ee4f3
MA
114462011-07-30 Michael Albinus <michael.albinus@gmx.de>
11447
11448 Sync with Tramp 2.2.2.
11449
11450 * net/trampver.el: Update release number.
11451
2cc8e51a
JL
114522011-07-30 Juri Linkov <juri@jurta.org>
11453
11454 * dired-aux.el (dired-touch-initial): Remove function.
11455 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11456 current time, and `default' to the last modification time of the
11457 current marked file (bug#6887).
11458
a514d856
JM
114592011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11460
11461 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11462 numeric argument to read-number (bug#9163).
a514d856 11463
8a7eddd7
MA
114642011-07-27 Michael Albinus <michael.albinus@gmx.de>
11465
11466 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11467 connection process, it could be nil.
11468
1ddd96f5
LL
114692011-07-27 Leo Liu <sdl.web@gmail.com>
11470
11471 Simplify url handling in rcirc-mode.
11472
11473 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11474 (rcirc-browse-url-at-mouse): Remove.
11475 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11476
b248a85d
AM
114772011-07-26 Alan Mackenzie <acm@muc.de>
11478
11479 Fontify bitfield declarations properly.
11480
11481 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11482 (c-symbol-chars): Now exported as a lang variable.
11483 (c-not-primitive-type-keywords): New lang variable.
11484
11485 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11486 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11487 parsed as a bitfield declaration.
b248a85d 11488
b796c9b7
SM
11489 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11490 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11491 (c-punctuation-in): New function.
11492 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11493 declarations properly.
11494
68575ab0
UJ
114952011-07-26 Ulf Jasper <ulf.jasper@web.de>
11496
11497 * calendar/icalendar.el (icalendar--all-events): Take care of
11498 multiple vcalendars in a single file.
b796c9b7 11499 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11500
0f0a88b9
DD
115012011-07-25 Deniz Dogan <deniz@dogan.se>
11502
11503 * image.el (insert-image): Clarifying docstring.
11504
0b3f36df
MA
115052011-07-24 Michael Albinus <michael.albinus@gmx.de>
11506
11507 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11508 `tramp-send-command-and-check' if there is no error.
11509 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11510
a9901f61
AM
115112011-07-22 Alan Mackenzie <acm@muc.de>
11512
11513 Prevent cc-langs.elc being loaded at run time.
11514
11515 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11516 cc-langs.
11517
4d61f28d 11518 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11519 "(require 'cc-langs)". Quote a form so it will evaluate at
11520 (cc-mode's) compilation time.
11521
11d074b2
MA
115222011-07-22 Michael Albinus <michael.albinus@gmx.de>
11523
11524 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11525 loading. (Bug#9114)
11526
938b94c8
MR
115272011-07-21 Martin Rudalics <rudalics@gmx.at>
11528
11529 * window.el (display-buffer-pop-up-window)
11530 (display-buffer-pop-up-side-window)
11531 (display-buffer-in-side-window): Call display-buffer-set-height
11532 and display-buffer-set-width after setting the new window's
b796c9b7 11533 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11534
bfa4f190
SS
115352011-07-20 Sam Steingold <sds@gnu.org>
11536
11537 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11538 (etags-tags-included-tables): Call `convert-standard-filename' on
11539 the file names contained in TAGS so that windows Emacs can handle
11540 TAGS files created by cygwin ctags.
11541
8ca42262
LMI
115422011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11543
11544 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11545 which apparently didn't work.
11546
5db2afd2 115472011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11548
5db2afd2
RW
11549 * proced.el (proced-send-signal): For *Marked Processes* buffer
11550 put point at beginning of buffer.
11551
92e15d10
SB
115522011-07-19 Stephen Berman <stephen.berman@gmx.net>
11553
11554 * proced.el (proced-format): Make header lines align with the text
11555 (bug#1779).
11556
1bfd59e5
LMI
115572011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11558
11559 * view.el (view-buffer): Allow running in `special' modes if we're
11560 visiting a file (bug#8615).
11561
f5aae37c
MR
115622011-07-19 Martin Rudalics <rudalics@gmx.at>
11563
11564 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11565 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11566 New functions.
f5aae37c
MR
11567 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11568 more accurately.
11569
bf2c1571
AM
115702011-07-18 Alan Mackenzie <acm@muc.de>
11571
11572 Fontify declarators properly when, e.g., a jit-lock chunk begins
11573 inside a declaration.
11574
11575 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11576
b796c9b7
SM
11577 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11578 New function.
bf2c1571
AM
11579 (c-complex-decl-matchers): Insert reference to
11580 c-font-lock-enclosing-decls.
11581
11582 * progmodes/cc-engine.el (c-backward-single-comment):
11583 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11584 to nil around calls to (forward-comment -1).
11585
4e190b80
LMI
115862011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11587
12dc863d
LMI
11588 * image.el (put-image): Doc typo fix.
11589
a762e966
LMI
11590 * progmodes/etags.el (tags-search): Doc typo fix.
11591
4e190b80
LMI
11592 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11593 password if we get errors 550 to 554.
11594
f019fb21
LMI
115952011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11596
b796c9b7 11597 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11598
81746738
LMI
11599 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11600 indentation character (bug#6380).
11601
3ee3a1b5
LMI
11602 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11603
c82f64de
LMI
11604 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11605 to clarify what the problem is (bug#4291).
11606
f019fb21
LMI
11607 * simple.el (current-kill): Clarify what
11608 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11609 (auto-fill-mode): Document `auto-fill-function' in relation to
11610 `auto-fill-mode' (bug#2470).
f019fb21 11611
0794775d
LM
116122011-07-16 Lawrence Mitchell <wence@gmx.li>
11613
11614 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11615 method if slot is read-only (bug#9035).
11616
be39b8cc
MR
116172011-07-16 Martin Rudalics <rudalics@gmx.at>
11618
b796c9b7 11619 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11620 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11621 selected before, see discussion of (Bug#8615), (Bug#6954).
11622 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11623
6ccf7859
GM
116242011-07-15 Glenn Morris <rgm@gnu.org>
11625
11626 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11627 Respect help-form.
6ccf7859 11628
87e86684
LM
116292011-07-09 Lawrence Mitchell <wence@gmx.li>
11630
11631 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11632 (gnutls-negotiate): Use it.
11633
d6066239
LMI
116342011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11635
b796c9b7
SM
11636 * net/gnutls.el (gnutls-negotiate):
11637 Upcase `gnutls-algorithm-priority'.
d6066239 11638
bd23ebc0
GM
116392011-07-15 Glenn Morris <rgm@gnu.org>
11640
c65bca65
GM
11641 * jka-compr.el (jka-compr-verbose): Move from here...
11642 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11643 Add missing :version tag.
11644 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11645
478615cc
LMI
116462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11647
7b41decb
LMI
11648 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11649 (gnutls-negotiate): Use it.
11650
dbc44fcd
LMI
11651 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11652
06789f97
LMI
11653 * info.el (Info-beginning-of-buffer): New command.
11654 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11655 announcing `b' as the key (bug#8325).
ab896c37 11656 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11657
c39da690
LMI
11658 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11659
3aa5f34b
LMI
11660 * international/mule-cmds.el
11661 (describe-specified-language-support): Make the error message
11662 clearer (bug#8905).
11663
4bf0979f
LMI
11664 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11665
478615cc
LMI
11666 * isearch.el (isearch-barrier): Add a doc string, since it's
11667 mentioned in a function doc string (bug#8678).
11668
75c68aa1
MR
116692011-07-15 Martin Rudalics <rudalics@gmx.at>
11670
11671 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11672 buffer argument (Bug#9083) and self-identifying label argument.
11673
a7c33da2
GM
116742011-07-15 Glenn Morris <rgm@gnu.org>
11675
11676 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11677
2f5c6024
LMI
116782011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * man.el (Man-fontify-manpage): Fix message when formatting the
11681 man page (bug#7929).
11682
0bb23927 116832011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11684
11685 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11686 argument LRM; if non-nil, append an invisible LRM character to the
11687 buffer name.
11688 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11689 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11690 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11691 paragraph direction.
cce4b0a7 11692
621ef9ab
LMI
116932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11694
d1583c48
LMI
11695 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11696 the man page name (bug#7929).
11697
6a57fb5f
LMI
11698 * image.el (put-image): Mention the `put-image' overlay property
11699 (bug#7834).
11700
d7956b14
LMI
11701 * scroll-bar.el (set-scroll-bar-mode): Mention that
11702 `scroll-bar-mode' lists the values (bug#7772).
11703
5b2d4a66
LMI
11704 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11705 command (bug#7729).
11706
7509a874
LMI
11707 * rect.el (apply-on-rectangle): Return the point after the last
11708 operation.
11709 (string-rectangle): Go to the point after the last operation
11710 (bug#7522).
11711
4fe74b19
LMI
11712 * printing.el (pr-toggle-region): Clarify the documentation
11713 slightly (bug#7493).
11714
b796c9b7
SM
11715 * time.el (display-time-update):
11716 Allow `display-time-mail-function' to return nil (bug#7158).
11717 Fix suggested by Detlev Zundel.
ab283561 11718
fc233c9d
LMI
11719 * vc/diff.el (diff): Clarify the order the file names are read
11720 (bug#7111).
11721
43f5740b
LMI
11722 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11723 the doc string (bug#7015).
11724
f2182a76
LMI
11725 * font-lock.el (font-lock-maximum-decoration): Mention what
11726 numeric levels mean (bug#6935).
11727
621ef9ab
LMI
11728 * startup.el (initial-buffer-choice): Don't mention the `none'
11729 selection, which is against policy.
11730
adc47434
MR
117312011-07-14 Martin Rudalics <rudalics@gmx.at>
11732
b796c9b7
SM
11733 * window.el (display-buffer-normalize-special):
11734 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11735
7e5bfb8f
EZ
117362011-07-14 Eli Zaretskii <eliz@gnu.org>
11737
11738 * subr.el (version<, version<=, version=): Mention "-CVS" and
11739 "-12345" alpha version numbers.
11740
27fa387a
CY
117412011-07-14 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * bindings.el: Add advertised binding for set-mark-command
11744 (Bug#5772).
11745
8bdfa064
CY
117462011-07-14 Chong Yidong <cyd@stupidchicken.com>
11747
11748 * bindings.el (mode-line-other-buffer):
11749 * bookmark.el (bookmark-bmenu-2-window):
11750 * bs.el (bs-cycle-next, bs-cycle-previous):
11751 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11752 switch-to-buffer.
11753
11754 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11755 Delete.
8bdfa064 11756
5eba16a3
JB
117572011-07-14 Juanma Barranquero <lekktu@gmail.com>
11758
11759 * follow.el (follow-debug-message, follow-redisplay):
11760 * jka-cmpr-hook.el (with-auto-compression-mode):
11761 Fix typos in docstrings.
11762
15853710
LMI
117632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11764
a28e4607
LMI
11765 * subr.el (with-silent-modifications): Clarify somewhat what the
11766 macro inhibits (bug#6525).
11767
15853710
LMI
11768 * simple.el (eval-expression): Note what it does if called
11769 interactively (bug#6495).
11770
bee0fcef
CY
117712011-07-13 Chong Yidong <cyd@stupidchicken.com>
11772
b796c9b7
SM
11773 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11774 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11775
11776 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11777 Remove switch-to-buffer.
11778
58274504
LMI
117792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11780
bd2fcc8d
LMI
11781 * files.el (make-directory): Clarify that an error will be raised
11782 if there's an error (bug#6397).
11783
0f04b32c
LMI
11784 * startup.el (initial-buffer-choice): Add `none' as a choice
11785 (bug#6234).
11786
465c5fc8
LMI
11787 * subr.el (add-hook): Clarify section about buffer-local hooks
11788 (bug#6218).
11789
58274504
LMI
11790 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11791
bead9a43
JB
117922011-07-13 Juanma Barranquero <lekktu@gmail.com>
11793
11794 * tabify.el (untabify): Preserve the current column so that point
11795 doesn't move (bug#6032).
11796
3af98a7b
LMI
117972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11798
b796c9b7
SM
11799 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11800 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11801
6240145a
GM
118022011-07-13 Glenn Morris <rgm@gnu.org>
11803
11804 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11805 (dired-insert-directory): Give a message the first time
11806 if ls is found not to support --dired.
11807
1d8c2ccc
LMI
118082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11809
11810 * simple.el (toggle-truncate-lines): Clarify what is toggled
11811 (bug#5580). Text by Drew Adams.
11812
5fc4038e
CY
118132011-07-13 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * simple.el (blink-matching-open): Make the error message from the
11816 last change less verbose.
11817
bf6012e5
DN
118182011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11819
11820 * font-lock.el (font-lock-comment-face): Use the high contrast
11821 "yellow" color for font-lock-comment-face on low color terminals
11822 using a dark background color (bug#4221).
11823
343c3b5a
LMI
118242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11825
7e9505c5
LMI
11826 * dired.el (dired-insert-set-properties): Make the doc string
11827 reflect what it does now (bug#5325).
11828
c26fdcf5
LMI
11829 * simple.el (blink-matching-open): Say that we were unable to find
11830 the match within the limit, if we're limited (bug#5122).
11831
bb388cc5
LMI
11832 * international/mule-cmds.el (prefer-coding-system): Add an
11833 example (bug#4869).
11834
343c3b5a
LMI
11835 * progmodes/etags.el (tags-search): Document `file-list-form'
11836 (bug#4731).
11837
2a517d45
LM
118382011-07-13 Lawrence Mitchell <wence@gmx.li>
11839
11840 * net/browse-url.el (browse-url-default-browser)
11841 (browse-url-browser-function): Make the default browser choice a
11842 bit more logical (bug#4300). Also clean up the doc string.
11843
b6c78ef2
JB
118442011-07-13 Juanma Barranquero <lekktu@gmail.com>
11845
11846 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11847 binary endings (bug#4440).
11848
1c4dd947
LMI
118492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11850
a2014063
LMI
11851 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11852 which can be pretty annoying (bug#8971).
11853
9c9c2d88
LMI
11854 * jka-compr.el (jka-compr-verbose): New variable, and use
11855 throughout (bug#8971).
11856
1c4dd947
LMI
11857 * info.el (Info-find-file): Fall back on the installation
11858 directory if we can't find the info node anywhere else.
11859
a1c9f41b
SO
118602011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11861
11862 * vc/vc.el (vc-revert-file):
11863 Don't set file time-stamp in the past. (Bug#5181)
11864
536f3d36
LMI
118652011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11866
7152b011
LMI
11867 * files.el (after-find-file): Give a better error message when
11868 trying to find a symlink that points to a file that doesn't exist
11869 (bug#4398).
11870
536f3d36
LMI
11871 * progmodes/cc-vars.el: Remove (probably) misleading comment
11872 (bug#4396).
11873
460c0fba
JB
118742011-07-12 Johan Bockgård <bojohan@gnu.org>
11875
11876 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11877
7a6bda45
CY
118782011-07-12 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * mouse-sel.el: Hack restoring functionality, while keeping
11881 compatibility with 2010-07-03 changes to mouse selection.
11882 (mouse-sel-primary-overlay): New var.
11883 (mouse-sel-selection-alist): Use it.
11884 (mouse-sel-mode): Doc fix; remove points that are default features
11885 of mouse.el.
11886
c79598ef
JB
118872011-07-12 Johan Bockgård <bojohan@gnu.org>
11888
11889 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11890 Fix previous fix (bug#2490).
11891
ff8be6ef
RW
118922011-07-12 Roland Winkler <winkler@gnu.org>
11893
b796c9b7
SM
11894 * textmodes/bibtex.el (bibtex-initialize):
11895 Use pop-to-buffer-same-window.
ff8be6ef
RW
11896 (bibtex-search-entries): Fix interactive call.
11897
296ba3ee
LMI
118982011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11899
f5242a02 11900 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11901 Fontise bytecomp Error lines more correctly (bug#2490).
11902 Fix suggested by Johan Bockgård.
f5242a02 11903
296ba3ee
LMI
11904 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11905
11906 * dired-x.el (dired-guess-default): Use `delete-dups'.
11907
f69fd0d2
CY
119082011-07-12 Chong Yidong <cyd@stupidchicken.com>
11909
11910 * dired.el (dired-mark-prompt):
11911 * dired-aux.el (dired-read-shell-command): Doc fix.
11912
eab5dc07
LMI
119132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11914
b796c9b7
SM
11915 * mail/sendmail.el (sendmail-query-once):
11916 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11917 emacs -Q.
11918
11919 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11920
eab5dc07
LMI
11921 * cus-edit.el (custom-file): Take an optional no-error variable.
11922 (customize-save-variable): Set the variable, and give a warning if
11923 running under "emacs -q".
11924
a1e65d42
JB
119252011-07-11 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * loadhist.el (unload-feature-special-hooks):
11928 Add `auto-coding-functions', `fill-nobreak-predicate' and
11929 `find-directory-functions' (bug#5327).
11930
1d52da10
LMI
119312011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11932
be958f1d
LMI
11933 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11934
5bedb26c
LMI
11935 * cus-edit.el (custom-guess-name-alist): -alist variables should
11936 use the `alist' type (bug#3120). Suggested by Drew Adams.
11937
1d52da10
LMI
11938 * printing.el: Add documentation to all the `pr-toggle-' commands.
11939
cd394be1 119402011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11941
11942 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11943 backends where it makes sense (bug#2623).
11944
dcc88d8a
LMI
119452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11946
c3de9feb
LMI
11947 * dired-x.el (dired-guess-default): Remove duplicate shell command
11948 entries (bug#2028).
8a93078b 11949 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11950 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11951
dcc88d8a
LMI
11952 * subr.el (remove-duplicates): New conveniency function.
11953
505e3645
LMI
119542011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11955
11956 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11957 (bug#1526).
11958
119592011-07-10 Martin Rudalics <rudalics@gmx.at>
11960
11961 * window.el (display-buffer-normalize-default): Don't invert
11962 meaning of even-window-heights. Reported by Eli Zaretskii
11963 <eliz@gnu.org>.
11964
455e4fa1
BR
119652011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11966
11967 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11968
8e0bc3e9
CY
119692011-07-10 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * window.el (display-buffer): Fix arguments to
11972 display-buffer-reuse-window in last change.
11973
fa7c3228
CY
11974 * faces.el (link): Use a less saturated blue on light backgrounds.
11975
11976 * startup.el (fancy-startup-text, fancy-about-text)
11977 (fancy-startup-tail): Use font-lock faces, for background safety.
11978
c0a7f300
BN
119792011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11980
b796c9b7
SM
11981 * emulation/viper-cmd.el (viper-change-state-to-vi):
11982 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11983
4dc2a129
MR
119842011-07-09 Martin Rudalics <rudalics@gmx.at>
11985
11986 * window.el (display-buffer-default-specifiers): Remove.
11987 (display-buffer-macro-specifiers): Remove default specifiers.
11988 (display-buffer-alist): Default to nil.
b796c9b7 11989 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11990 (display-buffer-pop-up-window): Allow splitting internal
11991 windows. Check whether a live window was created.
11992 (display-buffer-other-window-means-other-frame)
11993 (display-buffer-normalize-arguments): Rename to
11994 display-buffer-normalize-argument and rewrite. Set the
11995 other-window specifier.
11996 (display-buffer-normalize-special): New function.
11997 (display-buffer-normalize-options): Rename to
11998 display-buffer-normalize-default and rewrite.
11999 (display-buffer-normalize-options-inhibit): Remove.
12000 (display-buffer-normalize-specifiers): Rewrite.
12001 (display-buffer): Process other-window specifier and call
12002 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12003 more faithfully.
b796c9b7 12004 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12005 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12006 (display-buffer-in-window, display-buffer-alist-set):
12007 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12008 <tassilo@member.fsf.org>.
12009
2d43b8c9
LL
120102011-07-09 Leo Liu <sdl.web@gmail.com>
12011
12012 * register.el (insert-register): Restore accidental change on
12013 2011-06-26. (Bug#9028)
12014
7f9b7c53
GM
120152011-07-09 Glenn Morris <rgm@gnu.org>
12016
12017 * subr.el (remq): Handle the empty list. (Bug#9024)
12018
f042cfd8
AS
120192011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12020
12021 * mail/sendmail.el (send-mail-function): No longer delay custom
12022 initialization.
12023 * custom.el (custom-initialize-delay): Doc fix.
12024
856b2f11
SM
120252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12028
afae1d68
MA
120292011-07-08 Michael Albinus <michael.albinus@gmx.de>
12030
12031 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12032 human-friendly prompt.
12033
0757af94
SM
120342011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12037 provided by a particular plugin.
12038
d760b731
LMI
120392011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12040
12041 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12042 save customizations (with "emacs -Q"), just set the variable
12043 instead of erroring out.
12044
12045 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12046
cd79ce90
JL
120472011-07-08 Juri Linkov <juri@jurta.org>
12048
12049 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12050 (archive-zip-update-case): Use 7z if found by `executable-find'.
12051 The order of searching the available programs is the same as in
12052 `archive-zip-extract' (bug#8968).
12053
14cc04aa
CY
120542011-07-07 Chong Yidong <cyd@stupidchicken.com>
12055
12056 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12057 (menu-bar-options-menu): Tweak descriptions.
12058
0a1848ec
LMI
120592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12060
12061 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12062 menu items into verb phrases (bug#1421). Also refill to fit under
12063 80 columns.
12064
f5bd0689
CY
120652011-07-07 Chong Yidong <cyd@stupidchicken.com>
12066
538e85c6
CY
12067 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12068 (Info-read-node-name): Doc fix (Bug#1084).
12069
f5bd0689
CY
12070 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12071 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12072 (end-of-sexp, beginning-of-sexp)
12073 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12074 (forward-symbol, forward-same-syntax, word-at-point)
12075 (sentence-at-point): Doc fix (Bug#1144).
12076
56ec5115
LMI
120772011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12078
f3f8e37f
LMI
12079 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12080 should cover it (bug#1281).
12081
0757af94 12082 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12083
e9fce1ac 12084 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12085 negotiation fails, then possibly try again with a non-encrypted
12086 connection (bug#9017).
12087
56ec5115
LMI
12088 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12089 be used.
12090
c2f9aec8
RS
120912011-07-07 Richard Stallman <rms@gnu.org>
12092
12093 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12094 property, and handle its changed format.
12095 Look for the correct line number.
12096 Use file's line contents (but not past first =) to find
12097 correct line in message.
12098
ef7b981d 120992011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12100
12101 * international/characters.el (build-unicode-category-table):
12102 Delete it.
0757af94 12103 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12104
0757af94 12105 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12106 to src/chartab.c.
12107 (get-char-code-property): Call unicode-property-table-internal to
12108 load a file. Call get-unicode-property-internal where necessary.
12109 (put-char-code-property): Call unicode-property-table-internal to
12110 load a file. Call put-unicode-property-internal where necessary.
12111 put-unicode-property-internal where necessary.
0757af94
SM
12112 (char-code-property-description):
12113 Call unicode-property-table-internal to load a file.
c805dec0
KH
12114
12115 * international/charprop.el:
12116 * international/uni-bidi.el:
12117 * international/uni-category.el:
12118 * international/uni-combining.el:
12119 * international/uni-comment.el:
12120 * international/uni-decimal.el:
12121 * international/uni-decomposition.el:
12122 * international/uni-digit.el:
12123 * international/uni-lowercase.el:
12124 * international/uni-mirrored.el:
12125 * international/uni-name.el:
12126 * international/uni-numeric.el:
12127 * international/uni-old-name.el:
12128 * international/uni-titlecase.el:
12129 * international/uni-uppercase.el: Regenerate.
12130
12131 * loadup.el: Load international/charprop.el before
12132 international/characters.
12133
e14b388a
CY
121342011-07-07 Chong Yidong <cyd@stupidchicken.com>
12135
12136 * window.el (next-buffer, previous-buffer): Signal an error if
12137 called from a minibuffer window.
12138
12139 * bindings.el: Revert 2011-07-04 change.
12140
354cf0ba
RS
121412011-07-06 Richard Stallman <rms@gnu.org>
12142
12143 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12144 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12145 Treat markers like ints.
12146 (rmail-mime-entity): Doc fix.
12147
a48868a7
LMI
121482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12149
4906cd3d
LMI
12150 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12151 defcustom again for backwards compatibility.
12152
e0457abe
LMI
12153 * simple.el (shell-command-on-region): Fill.
12154
d67f7e1f
LMI
12155 * dired-aux.el (dired-kill-line): Add a doc string.
12156
fe204702
LMI
12157 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12158 to "\\sw\\|\\s_" (bug#358).
12159
a48868a7
LMI
12160 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12161 (dired-unmark-backward): Ditto.
12162 (dired-flag-backup-files): Ditto.
12163
12164 * dired-x.el (dired-mark-sexp): Ditto.
12165
aa8a705c
RS
121662011-07-06 Richard Stallman <rms@gnu.org>
12167
12168 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12169 (rmail-mime-entity): New arg TRUNCATED.
12170 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12171 New functions.
12172 (rmail-mime-save): Warn if entity is truncated.
12173 (rmail-mime-toggle-hidden): Likewise, for showing.
12174 (rmail-mime-process-multipart): Record when an entity is truncated.
12175
a9a936b9
RS
12176 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12177 if ENTITY is a string.
12178
1f2b92cb
LMI
121792011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
f4f73198 12181 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12182 of faces when `M-C-x'-ing their definitions (bug#8378).
12183 Also clean up the code slightly.
f4f73198 12184
12b16734 12185 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12186 because that makes the colors go away.
12b16734 12187
f0691d22
LMI
12188 * mail/sendmail.el (send-mail-function): Change the default to
12189 `sendmail-query-once'.
9e87df06 12190 (sendmail-query-once): Add an autoload cookie.
f0691d22 12191
1f2b92cb
LMI
12192 * net/network-stream.el (network-stream-open-starttls): Try using
12193 a plain connection even if the server offered STARTTLS, and we
12194 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12195 capability. This should make smtpmail.el work in slightly more
12196 configurations.
12197
1cdd2a1b
MA
121982011-07-06 Michael Albinus <michael.albinus@gmx.de>
12199
12200 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12201 New defun.
12202 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12203
fbcc67e2
MM
122042011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12205
12206 * progmodes/sql.el: Version 3.0
0757af94 12207 (sql-product-alist): Add product :completion-object,
fbcc67e2 12208 :completion-column, and :statement attributes.
0757af94 12209 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12210 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12211 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12212 ansi keywords.
12213 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12214 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12215 (sql-oracle-show-reserved-words): New function for development.
12216 (sql-product-font-lock): Simplify for source code buffers.
12217 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12218 New functions.
12219 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12220 (sql-mode-map): Add statement movement functions.
12221 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12222 New variable.
fbcc67e2
MM
12223 (sql-statement-regexp, sql-beginning-of-statement)
12224 (sql-end-of-statement, sql-signum): New functions.
0757af94 12225 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12226 (sql-show-sqli-buffer): Bug fix.
12227 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12228 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12229 with sql-interactive-mode.
12230 (sql-save-connection): Save buffer local settings.
0757af94 12231 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12232 (sql-product-interactive): Bug fix.
12233 (sql-preoutput-hold): New variable.
12234 (sql-interactive-remove-continuation-prompt): Bug fixes.
12235 (sql-debug-redirect): New variable.
12236 (sql-str-literal): New function.
12237 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12238 Redesign.
fbcc67e2
MM
12239 (sql-oracle-save-settings, sql-oracle-restore-settings)
12240 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12241 (sql-completion-object, sql-completion-column)
12242 (sql-completion-sqlbuf): New variables.
12243 (sql-build-completions-1, sql-build-completions)
12244 (sql-try-completion): New functions.
12245 (sql-read-table-name): Use them.
12246 (sql-contains-names): New buffer local variable.
12247 (sql-list-all, sql-list-table): Use it.
12248 (sql-oracle-completion-types): New variable.
12249 (sql-oracle-completion-object, sql-sqlite-completion-object)
12250 (sql-postgres-completion-object): New functions.
12251
d4eaeab1
GM
122522011-07-06 Glenn Morris <rgm@gnu.org>
12253
12254 * window.el (pop-to-buffer): Doc fix.
12255
322b7dab 122562011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12257
12258 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12259
322b7dab 122602011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12261
322b7dab 12262 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12263
322b7dab 12264 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12265
605dd5bf
CY
122662011-07-05 Chong Yidong <cyd@stupidchicken.com>
12267
12268 * button.el (button): Inherit from link face. Suggested by Dan
12269 Nicolaescu.
12270
7dbfa719
SM
122712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12272
3db614b0
SM
12273 * progmodes/gdb-mi.el: Fit in 80 columns.
12274 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12275 switch-to-buffer.
12276
7dbfa719
SM
12277 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12278 if imenu is simply not configured (bug#8941).
12279
919d884a
KM
122802011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12281
12282 * allout.el (allout-post-undo-hook): New allout outline-change
12283 event hook to signal undo activity.
12284 (allout-post-command-business): Run allout-post-undo-hook if an
12285 undo just occurred.
7dbfa719
SM
12286 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12287 * allout-widgets.el (allout-widgets-after-undo-function):
12288 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12289 in the vicinity of an undo.
12290 (allout-widgets-mode): Include allout-widgets-after-undo-function
12291 on the new allout-post-undo-hook.
12292
450a0f09
SM
122932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12296 Let define-derived-mode define it.
12297 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12298 cycles of abbrev-table inheritance (bug#8998).
12299
2de69e00
RW
123002011-07-05 Roland Winkler <winkler@gnu.org>
12301
12302 * textmodes/bibtex.el: Add support for biblatex.
12303 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12304 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12305 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12306 (bibtex-entry-alist, bibtex-field-alist): New variables.
12307 (bibtex-entry-field-alist): Obsolete alias for
12308 bibtex-BibTeX-entry-alist.
12309 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12310 (bibtex-set-dialect): New command.
12311 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12312 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12313 Bind via bibtex-set-dialect.
2de69e00
RW
12314 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12315 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12316 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12317 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12318 Define via bibtex-set-dialect.
450a0f09
SM
12319 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12320 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12321 (bibtex-vec-push, bibtex-vec-incr): New functions.
12322 (bibtex-format-entry, bibtex-field-list)
12323 (bibtex-print-help-message, bibtex-validate)
12324 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12325
2dcdbdd9
SM
123262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * progmodes/compile.el (compilation-goto-locus):
12329 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12330 * bs.el (bs-cycle-next, bs-cycle-previous):
12331 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12332 * bindings.el (mode-line-other-buffer):
12333 * autoinsert.el (auto-insert):
12334 * arc-mode.el (archive-extract):
12335 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12336
b27640fe
JB
123372011-07-05 Juanma Barranquero <lekktu@gmail.com>
12338
12339 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12340 Fix check of `emacs-lock-unlockable-modes'.
12341 Coerce true values of `emacs-lock--try-unlocking' to t.
12342
53bbe3ad
JB
123432011-07-05 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12346 * emacs-lock.el: New file.
12347
1d3cdbc7
JD
123482011-07-05 Julien Danjou <julien@danjou.info>
12349
12350 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12351 than `boundp' to check if face is set.
12352
9173deec
JB
123532011-07-05 Juanma Barranquero <lekktu@gmail.com>
12354
12355 * register.el (registerv-make):
12356 * window.el (window-min-height): Fix typos in docstrings.
12357
869795d6
JD
123582011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12359
9173deec 12360 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12361 Update doc string.
12362
b768cdcd
JB
123632011-07-04 Juanma Barranquero <lekktu@gmail.com>
12364
12365 * server.el (server-execute): Catch quit and call
12366 `server-return-error' to pass the error back to emacsclient and
12367 close the connection (bug#8942).
12368
13aa217b
KM
123692011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12370
12371 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12372 insecure exception for current topic. Also note that auto-saves
12373 are handled differently.
12374
5d3385a0 12375 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12376 State variables for tracking auto-save inhibition situation.
12377
12378 (allout-write-contents-hook-handler): Rename from
12379 'allout-write-file-hook-handler', and describe how it depends on
12380 write-contents-functions sensitivity to non-nil value to prevent
12381 file write.
12382
12383 (allout-auto-save-hook-handler): Remove. auto-save does not check
12384 this in individual buffers, only in the starting buffer, so this
12385 is not the right way for us to inhibit auto-save in a buffer
12386 according to its condition.
12387
12388 (allout-mode): Use new allout-write-contents-hook-handler, and
12389 only with write-contents-functions. Remove auto-save provisions -
12390 they're implemented elsewhere.
12391
12392 (allout-before-change-handler): If undo is in progress, note that
12393 for attention of allout-post-command-business.
12394
12395 (allout-post-command-business): If the command we're following was
12396 an undo, check for change in the status of encrypted items and
12397 adjust auto-save inhibitions accordingly.
12398
12399 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12400 according to whether there are or aren't any plain-text topics
12401 pending encryption.
12402
2dcdbdd9 12403 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12404 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12405 if there are plain-text topics pending encryption.
13aa217b
KM
12406
12407 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12408 buffer-saved-size and some allout state to not inhibit auto-saves
12409 if there are no longer any plain-text topics pending encryption.
12410
0757af94
SM
12411 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12412 No longer provide for exemption of the current topic.
13aa217b 12413
ac89b32c
JL
124142011-07-04 Juri Linkov <juri@jurta.org>
12415
12416 Add 7z operations to delete and save changed members (bug#8968).
12417 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12418 New defcustoms.
12419 (archive-7z-write-file-member): New function.
12420 (archive-7z-summarize): Fix the number of dashes in the
12421 listing output.
12422
8fa39615
SM
124232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12426 (bug#8958).
12427
2f11b3f1
CY
124282011-07-04 Chong Yidong <cyd@stupidchicken.com>
12429
d66fef2b
CY
12430 * bindings.el: Ignore next-buffer and previous-buffer in
12431 minibuffer-local-map.
12432
2f11b3f1
CY
12433 * font-lock.el (font-lock-builtin-face): Change light background
12434 color to dark slate blue (Bug#6693).
12435
f932a347
WD
124362011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12437
12438 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12439
c8af70e1
SM
124402011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12443 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12444 Add switch-to-buffer.
12445
f158badc
LMI
124462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12447
12448 * isearch.el (isearch-search-fun-function): Clarify further the
12449 meaning of the function returned.
12450
6d95bd46
MA
124512011-07-04 Michael Albinus <michael.albinus@gmx.de>
12452
12453 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12454
12455 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12456 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12457 Use it.
12458 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12459 `tramp-default-remote-path' does not exist.
12460 (tramp-send-command-and-read): New optional argument NOERROR.
12461 (tramp-open-connection-setup-interactive-shell)
12462 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12463 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12464 (tramp-process-sentinel): Flush also process' connection property.
12465 (tramp-sh-handle-start-file-process): Do not set process
12466 sentinel. It is done now ...
12467 (tramp-maybe-open-connection): ... here. (Bug#8929)
12468
909e6b67
MK
124692011-07-04 MON KEY <monkey@sandpframing.com>
12470
12471 * play/animate.el (animate-string): Doc fixes and allow changing
12472 the buffer name (bug#5417).
12473
124742011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12475
c8af70e1 12476 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12477
f34755dc
PE
124782011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12479
396cec72
PE
12480 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12481 This is simpler and helps future-proof the code.
12482 (timer-until): Use time-subtract and float-time.
08235028 12483 (timer--time-less-p): Use time-less-p.
f34755dc 12484
56e6cc31
JB
124852011-07-04 Juanma Barranquero <lekktu@gmail.com>
12486
3abb79e5
JB
12487 * type-break.el (timep): Use the value of `float-time' to avoid a
12488 byte-compiler warning.
12489
56e6cc31
JB
12490 * server.el (server-eval-and-print): Return any result, even nil.
12491
7b9430b4
PE
124922011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12493
12494 * type-break.el: Accept time formats that the builtins accept.
12495 (timep, type-break-time-difference): Accept any format that
12496 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12497 This is simpler and helps future-proof the code.
12498 (type-break-time-difference): Round rather than ignoring
12499 subseconds components.
12500
3034e9e7
LMI
125012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12502
12503 * info.el (Info-apropos-matches): Make non-interactive, since it
12504 doesn't seem to do anything useful as a command (bug#8829).
12505
1485f4c0
CY
125062011-07-03 Chong Yidong <cyd@stupidchicken.com>
12507
12508 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12509 Move from faces.el.
1485f4c0
CY
12510 (frame-default-terminal-background): New function.
12511
12512 * custom.el (custom-push-theme): Don't record faces in `changed'
12513 theme; this doesn't work correctly for per-frame face settings.
12514 (disable-theme): Use face-set-after-frame-default to reset faces.
12515 (custom--frame-color-default): New function.
12516
9fa3dd45
LMI
125172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12518
c8af70e1 12519 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12520 (bug#8769).
12521
6cbbc20c
KR
125222011-03-29 Kevin Ryde <user42@zip.com.au>
12523
12524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12525 `perl-Test2' extend to match possible "fail #N" rep count
12526 (bug#8377).
12527
c7f98048
LMI
125282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12529
65676592
LMI
12530 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12531 `smtpmail-via-smtp' now returns the error instead of nil.
12532
c7f98048
LMI
12533 * isearch.el (isearch-search-fun-function): Clarify the doc string
12534 (bug#8101).
12535
56e6cc31 125362011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12537
12538 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12539 unnecessary spaces (bug#8987).
12540
2b216704
LMI
125412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12542
12543 * net/network-stream.el (open-network-stream): Use the
12544 :end-of-capability command thoughout.
12545
125462011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12547
12548 * net/network-stream.el (open-network-stream): Add the
12549 :end-of-capability command parameter, used by pop3.el.
12550
36adf6ce
LMI
125512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12552
1ca0da0e
LMI
12553 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12554
fc00f69c
LMI
12555 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12556 for list)" (bug#6475).
12557
28fd8759 12558 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12559 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12560 an error (bug#6297).
12561
0dd8b6da
LMI
12562 * man.el (Man-reference-regexp): Allow matching possible
12563 word-wrapped references (bug#6289).
12564
ce1438d6
LMI
12565 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12566 for consistency with the other vc buffers (bug#6197).
12567 (vc-checkin): Ditto.
12568
12569 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12570
36adf6ce
LMI
12571 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12572
e83cc1f7
LMI
125732011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12574
8a20ca4c
LMI
12575 * custom.el (defcustom): Clarify that :set is only used in the
12576 Customize user interface (bug#6089).
12577
83319045
LMI
12578 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12579 associated with a file, refuse to run instead of erroring out
12580 (bug#6084).
12581
a8392169
LMI
12582 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12583 the doc string, since it appears that using `fill-column' always
12584 controls the width (bug#7845).
12585
e83cc1f7
LMI
12586 * simple.el (shell-command-on-region): Say where the error output
12587 went if `shell-command-default-error-buffer' is set (bug#6857).
12588
e47ca23b
KM
125892011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12590
12591 * allout.el (allout-yank-processing): Adjust cursor position for
12592 backwards-deleted space.
12593
12594 (allout-rebullet-heading): Register changes with
12595 allout-exposure-changed-hook, so the modified topic is properly
12596 decorated.
12597
5cf56143
LMI
125982011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12599
08549772
LMI
12600 * minibuffer.el (completion-in-region): Document PREDICATE
12601 (bug#7136).
12602
48e96771
LMI
12603 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12604 of keyword/argument pairs (bug#6904).
12605
c8af70e1
SM
12606 * replace.el (multi-occur):
12607 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12608
e17d05e2
LMI
126092011-07-02 Drew Adams <drew.adams@oracle.com>
12610
12611 * dired.el (dired-mark-if): Make the message about whether it's
12612 marking or unmarking clearer (bug#8523).
12613
063b0e45
LMI
126142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12615
12616 * disp-table.el (display-table-print-array): New function.
12617 (describe-display-table): Use it to print the vectors more pretty
12618 (Bug#8859).
12619
28545e04
MR
126202011-07-02 Martin Rudalics <rudalics@gmx.at>
12621
12622 * window.el (window-state-get-1): Don't assign clone numbers.
12623 Add clone-of item to list of window parameters.
12624 (window-state-put-2): Don't process clone numbers.
12625 (display-buffer-alist): Fix doc-string.
12626
3349e122
SM
126272011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 * subr.el (remq): Don't allocate if it's not needed.
12630 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12631 (keymap--merge-bindings): New functions.
12632 (keymap-canonicalize): Use them to refine the canonicalization.
12633 * minibuffer.el (minibuffer-local-completion-map)
12634 (minibuffer-local-must-match-map): Move initialization from C.
12635 (minibuffer-local-filename-completion-map): Move initialization from C;
12636 don't inherit from anything here.
12637 (minibuffer-local-filename-must-match-map): Make obsolete.
12638 (completing-read-default): Use make-composed-keymap to combine
12639 minibuffer-local-filename-completion-map with either
12640 minibuffer-local-must-match-map or
12641 minibuffer-local-filename-completion-map.
12642
d224ac83
GM
126432011-07-01 Glenn Morris <rgm@gnu.org>
12644
3de63bf8
GM
12645 * type-break.el (type-break-time-sum): Use dolist.
12646
d224ac83
GM
12647 * textmodes/flyspell.el (flyspell-word-search-backward):
12648 Replace CL function.
12649
1a1e3f32
SM
126502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12651
fe3f64d5
SM
12652 * mouse.el (mouse--strip-first-event): New function.
12653 (function-key-map): Use it to map fringe clicks to normal clicks
12654 by default.
12655
eb604e34
SM
12656 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12657 (vc-bzr-revision-completion-table): Add support for annotate and date.
12658
1a1e3f32
SM
12659 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12660 inherit from parent.
12661
5bd35902
LMI
126622011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12663
ace6c69c 12664 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12665 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12666
191e2bed
LMI
12667 * dired.el (dired-mode): Fix up the doc string as suggested by
12668 Drew Adams (bug#8817).
12669
5bd35902
LMI
12670 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12671 cookie, since the manual says that it should be possible to add
12672 this function to `find-file-hook' (bug#8709).
12673
eee8207a
TZ
126742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12675
12676 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12677 here. Noted Ted Zlatanov as the maintainer.
12678 (cfengine-common-settings, cfengine-common-syntax): New functions
12679 to set up common things between `cfengine-mode' and
12680 `cfengine3-mode'.
12681 (cfengine3-mode): New mode.
12682 (cfengine3-defuns cfengine3-defuns-regex
12683 (cfengine3-class-selector-regex cfengine3-category-regex)
12684 (cfengine3-vartypes cfengine3-font-lock-keywords)
12685 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12686 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12687
36b148cf
MA
126882011-07-01 Michael Albinus <michael.albinus@gmx.de>
12689
12690 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12691
12692 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12693
0bf4ba9a
MR
126942011-07-01 Martin Rudalics <rudalics@gmx.at>
12695
12696 * window.el (same-window-buffer-names, same-window-regexps)
12697 (same-window-p, special-display-frame-alist)
12698 (special-display-popup-frame, special-display-function)
12699 (special-display-buffer-names, special-display-regexps)
12700 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12701 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12702 (split-window-preferred-function, split-height-threshold)
12703 (split-width-threshold, even-window-heights)
12704 (display-buffer-mark-dedicated, window-splittable-p)
12705 (split-window-sensibly, window-safely-shrinkable-p):
12706 Un-obsolete.
12707 (display-buffer): Don't spread args with function specifier
12708 because special-display-popup-frame won't like it.
12709
35837f51
PE
127102011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12711
d0672f86
PE
12712 Time-stamp simplifications and fixes.
12713 These improve accuracy slightly, and future-proof the code
12714 against some potential changes to current-time format.
12715
b9444d97
PE
12716 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12717 by using time-since and float-time.
12718
0ef923dc
PE
12719 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12720 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12721 + NNN microseconds".
12722
2f81380d
PE
12723 * type-break.el (type-break-time-sum): Rewrite using time-add.
12724
845b5c3e
PE
12725 * play/hanoi.el (hanoi-current-time-float): Remove.
12726 All uses replaced by float-time.
12727
ee6f1be0
PE
12728 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12729 This yields a more-accurate answer.
12730 (rng-time-to-float): Remove; no longer needed.
12731
fe955043
PE
12732 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12733
5777162a
PE
12734 * calendar/timeclock.el (timeclock-seconds-to-time):
12735 Defalias to seconds-to-time, since they're the same thing.
12736
3103f8b6 12737 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12738 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12739 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12740
0e61a35f
SM
127412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * window.el (bury-buffer): Don't iconify the only frame.
12744 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12745 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12746
ddd63a1e
CY
127472011-07-01 Chong Yidong <cyd@stupidchicken.com>
12748
0e61a35f
SM
12749 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12750 Add mouse-yank-primary.
ddd63a1e 12751
055f4923
TZ
127522011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12753
12754 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12755
6a2fb145
SM
127562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12757
12758 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12759 (find-library-name): Use it to find relative load names when provided
12760 absolute file name (bug#8803).
12761
fd4983f2
LMI
127622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12763
887d14ad
LMI
12764 * textmodes/flyspell.el (flyspell-word): Consider words that
12765 differ only in case as potential doublons (bug#5687).
12766
c53dc7fc
LMI
12767 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12768 Remove two rather uninteresting debugging-like messages to make
12769 debbugs.el more silent.
12770
fd4983f2
LMI
12771 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12772 a password-like phrase.
12773
7a71b18d 127742011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12775
12776 * progmodes/cc-guess.el: New file.
12777
6a2fb145 12778 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12779
12780 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12781 derived from `c-basic-common-init'.
12782
12783 * progmodes/cc-mode.el (top-level): Require cc-guess.
12784 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12785
1fa280a3
LM
127862011-06-30 Lawrence Mitchell <wence@gmx.li>
12787
12788 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12789
e6597158
AM
127902011-06-30 Alan Mackenzie <acm@muc.de>
12791
1fa280a3
LM
12792 * progmodes/cc-engine.el (c-guess-continued-construct):
12793 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12794 lock is disabled. Name this case as "CASE G".
12795
68ba37fb
KM
127962011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12797
12798 * allout.el (allout-yank-processing): Fix injection of extra space
12799 between bullet and non-whitespace character in first topic when
12800 pasting, ensuring that the actual spacing in the pasted topic
12801 following the bullet char is preserved. This extra space was
12802 causing pasted encrypted topics to get a decrypted status even
12803 when the content was actually still encrypted. Now the decryption
12804 status from before the paste is preserved.
12805
12806 (allout-flag-region): Set all allout overlays so they evaporate
12807 when reduced to zero length (evanescent), to prevent overlay
12808 leakage.
12809
887a0b34
GM
128102011-06-30 Glenn Morris <rgm@gnu.org>
12811
94b9acce
GM
12812 * w32-fns.el (w32-charset-info-alist): Declare.
12813
1d9b46d4
GM
12814 * find-dired.el (find-grep-options): Simplify.
12815
cc232200
GM
12816 * term/ns-win.el (ns-set-resource): Declare.
12817
28e77c46
GM
12818 * ses.el (row, col): Declare dynamic variables honestly.
12819
887a0b34
GM
12820 * textmodes/reftex-parse.el (index-tags): Declare.
12821
658d8eb8
CY
128222011-06-30 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * cus-edit.el (customize-push-and-save): New function.
12825
12826 * files.el (hack-local-variables-confirm): Use it.
12827
1fa280a3
LM
12828 * custom.el (load-theme): New arg NO-CONFIRM.
12829 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12830 (custom-enabled-themes): Doc fix.
12831
12832 * cus-theme.el (customize-create-theme)
12833 (custom-theme-merge-theme): Callers to load-theme changed.
12834
bb617717
LMI
128352011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12836
d61bdd5d
LMI
12837 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12838 short URLs have at least one dot in them (bug #7614).
12839
bb617717
LMI
12840 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12841 nil, because using a pty is apparently too slow (bug #895).
12842
2f31f37a
LMI
128432011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12844
12845 * mail/sendmail.el (sendmail-query-once): New function.
12846 (sendmail-query-once-function): New variable.
12847
3076b24e
GM
128482011-06-29 Glenn Morris <rgm@gnu.org>
12849
faf2a174
GM
12850 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12851
3076b24e
GM
12852 * ses.el (top-level): Require cl when compiling.
12853 (ses-set-localvars): Fix error statement.
12854 Call it at compile time to silence a storm of warnings.
12855
5386012d
MR
128562011-06-29 Martin Rudalics <rudalics@gmx.at>
12857
12858 * window.el (normalize-live-buffer): Rename to
12859 window-normalize-buffer.
12860 (normalize-live-frame): Rename to window-normalize-frame.
12861 (normalize-any-window): Rename to window-normalize-any-window.
12862 (normalize-live-window): Rename to window-normalize-live-window.
12863 (make-window-atom): Rename to window-make-atom.
12864 (window-resize-reset): Rename to window--resize-reset.
12865 (window-resize-reset-1): Rename to window--resize-reset-1.
12866 (resize-mini-window): Rename to window--resize-mini-window.
12867 (resize-subwindows-skip-p): Rename to
12868 window--resize-subwindows-skip-p.
12869 (resize-subwindows-normal): Rename to
12870 window--resize-subwindows-normal.
12871 (resize-subwindows): Rename to window--resize-subwindows.
12872 (resize-other-windows): Rename to window--resize-siblings.
12873 (resize-this-window): Rename to window--resize-this-window.
12874 (resize-root-window): Rename to window--resize-root-window.
12875 (resize-root-window-vertically): Rename to
12876 window--resize-root-window-vertically.
12877 (normalize-buffer-to-display): Rename to
12878 window-normalize-buffer-to-display.
12879 (normalize-buffer-to-switch-to): Rename to
12880 window-normalize-buffer-to-switch-to.
12881 Correspondingly update all callers of the functions listed
12882 above.
12883 (display-buffer-alist, display-buffer-normalize-arguments)
12884 (display-buffer-normalize-options, display-buffer)
12885 (display-buffer-alist-set): Use "function" instead of
12886 "fun-with-args".
12887
1176868d
CY
128882011-06-28 Chong Yidong <cyd@stupidchicken.com>
12889
12890 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12891 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12892 debbugs.gnu.org. Mention acknowledgment email.
12893
20a7a65f
LMI
128942011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12895
12896 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12897 buffer multibyteness, since it shouldn't matter.
12898
5f45cca5
MR
128992011-06-28 Martin Rudalics <rudalics@gmx.at>
12900
12901 * window.el (display-buffer-in-side-window): Handle dedicated
12902 windows as in display-buffer-reuse-window.
12903 (display-buffer-normalize-alist): Use value of override
12904 specifier.
12905 (display-buffer-normalize-specifiers): Use value of
12906 other-window-means-other-frame specifier.
12907 (display-buffer-alist): Rewrite some texts in widgets.
12908 (display-buffer): Spread arguments when calling function
12909 specified by fun-with-args.
12910
ad85fe1f
DD
129112011-06-28 Deniz Dogan <deniz@dogan.se>
12912
1fa280a3
LM
12913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12914 Unnest `let'.
da68c4c8 12915
ad85fe1f
DD
12916 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12917 selectors (Bug#5732).
ec49bd31 12918 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12919
a08cc025
JA
129202011-06-27 Jari Aalto <jari.aalto@cante.net>
12921
12922 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12923 (eshell-ls-date-format): New defcustom.
12924 (eshell-ls-file): Use it.
12925
e2b551c5
SM
129262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12929
8982b231
KY
129302011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12933 (ange-ftp-make-tmp-name): New arg.
12934 (ange-ftp-file-local-copy): Use it.
12935
36c9fa27
J
129362011-06-27 Jambunathan K <kjambunathan@gmail.com>
12937
12938 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12939 no-conversion (Bug#8870).
12940
d68443dc
MR
129412011-06-27 Martin Rudalics <rudalics@gmx.at>
12942
12943 * window.el (window-right, window-left, window-child)
12944 (window-child-count, window-last-child)
12945 (window-iso-combination-p, walk-window-tree-1)
12946 (window-atom-check-1, window-tree-1, delete-window)
12947 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12948 new naming conventions - window-vchild, window-hchild,
12949 window-next and window-prev are now called window-top-child,
12950 window-left-child, window-next-sibling and window-prev-sibling
12951 respectively.
d615d6d2
MR
12952 (resize-window-reset): Rename to window-resize-reset.
12953 (resize-window-reset-1): Rename to window-resize-reset-1.
12954 (resize-window): Rename to window-resize.
12955 (window-min-height, window-min-width)
12956 (resize-mini-window, resize-this-window, resize-root-window)
12957 (resize-root-window-vertically, adjust-window-trailing-edge)
12958 (enlarge-window, shrink-window, maximize-window)
12959 (minimize-window, delete-window, quit-restore-window)
12960 (split-window, balance-windows, balance-windows-area-adjust)
12961 (balance-windows-area, window-state-put-2)
12962 (display-buffer-even-window-sizes, display-buffer-set-height)
12963 (display-buffer-set-width, set-window-text-height)
12964 (fit-window-to-buffer): Rename all "resize-window" prefixed
12965 calls to use the "window-resize" prefix convention.
12966 (display-buffer-alist): Fix symbol for label specifier.
12967 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12968 corresponding specifier.
12969 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12970
b6458526
VB
129712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12972
12973 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12974 convention.
12975 (ses-call-printer): Does not pass an empty string to formatter when the
12976 cell is empty to keep from barking printer Calc math-format-value.
12977
d31fd9ac
RS
129782011-06-27 Richard Stallman <rms@gnu.org>
12979
43d5bf84
RS
12980 * battery.el (battery-mode-line-limit): New variable.
12981 (battery-update): Handle it.
12982
d31fd9ac
RS
12983 * mail/rmailmm.el (rmail-mime-process-multipart):
12984 Handle truncated messages.
12985
819a6054
GM
129862011-06-27 Glenn Morris <rgm@gnu.org>
12987
12988 * progmodes/flymake.el (flymake-err-line-patterns):
12989 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12990
cedc73f2
VB
129912011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12992
819a6054 12993 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12994 (ses--clean-!, ses--clean-_): New functions.
12995 (ses-range): Add configurability of readout order, and conversion
12996 to Calc vector.
12997
5e5d49b6
VB
12998 * ses.el (ses-repair-cell-reference-all): New function.
12999 (ses-cell-symbol): Set macro as safe, so that it can be used in
13000 formulas.
13001
56e6cc31 13002 * ses.el: Update cycle detection algorithm.
90ca8b49 13003 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13004 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13005 (ses-set-localvars): New function.
13006 (ses-make-cell): Add property-list as a cell element.
13007 (ses-cell-property-get-fun, ses-cell-property-get)
13008 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13009 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13010 New functions.
90ca8b49
VB
13011 (ses-cell-property-set, ses-cell-property-pop)
13012 (ses-cell-property-get-handle): New macro.
13013 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13014 New aliases, used for code readability.
13015 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13016 cycle detection.
13017 (ses-self-reference-early-detection): New defcustom.
fac916bf 13018 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13019 (ses-mode): Use ses-set-localvars.
13020 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13021 before lauching the update processing.
13022 (ses-initialize-Dijkstra-attempt): New function.
13023 (ses-recalculate-cell): Update for cycle detection based on
13024 Dijkstra algorithm.
13025
2bb63e81
VB
13026 * ses.el: Fix commenting and indenting convention.
13027
c9d29fb8
SM
130282011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * bs.el (bs-cycle-next): Complete last change.
13031
d8e4b68b
JB
130322011-06-27 Drew Adams <drew.adams@oracle.com>
13033
13034 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13035
40098786
LMI
130362011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13037
c9d29fb8
SM
13038 * net/network-stream.el (network-stream-open-starttls):
13039 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13040 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13041
40098786
LMI
13042 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13043 to binary to possibly avoid line encoding issues on Windows (among
13044 other things).
13045
468d09d4
LMI
130462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13047
13048 * net/network-stream.el (open-network-stream): Return an :error
13049 saying what the problem was, if possible.
13050
13051 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13052 server.
13053
13054 * net/network-stream.el (network-stream-open-starttls): If we
13055 wanted to use STARTTLS, and the server offered it, but we weren't
13056 able to because we had no STARTTLS support, then close the connection.
13057 (open-network-stream): Return an :error element, if present.
13058
16f07dd7
CY
130592011-06-26 Chong Yidong <cyd@stupidchicken.com>
13060
88821ca0
CY
13061 * hl-line.el (hl-line-sticky-flag): Doc fix.
13062 (global-hl-line-sticky-flag): New option (Bug#8323).
13063 (global-hl-line-highlight): Obey it.
13064
16f07dd7
CY
13065 * vc/vc.el (vc-revert-show-diff): Default to t.
13066
6b5ccddf
KM
130672011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13068
c9d29fb8
SM
13069 * allout-widgets.el (allout-widgets-post-command-business):
13070 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13071 undecorated when an isearch is continued past, and isearch
13072 automatically collapses them. This leads to "widget leaks", where
13073 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13074 hidden widgets can slow down cursor travel, substantially.
13075 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13076 so we're doing without this nicety.
13077
13078 (allout-widgets-tally-string): Don't try to do a hash-table-count
13079 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13080 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13081 *Messages* when allout-widgets-maintain-tally is t.
13082
355f2e07
MR
130832011-06-26 Martin Rudalics <rudalics@gmx.at>
13084
13085 * window.el (display-buffer-normalize-argument): Rename to
13086 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13087 LABEL argument. Respect special-display-function when popping up
13088 a new frame. Fix code searching for a window showing the buffer
13089 on another frame.
c9d29fb8
SM
13090 (display-buffer-normalize-specifiers):
13091 Call display-buffer-normalize-arguments.
355f2e07
MR
13092 (display-buffer-in-window): Don't undedicate the window if its
13093 buffer remains the same.
13094 Reported by Drew Adams <drew.adams@oracle.com>.
13095 (display-buffer-alist): Add choice for same-window macro
13096 specfier.
13097 (display-buffer): Mention special meaning of LABEL argument in
13098 doc-string. Fix quoting. Don't pop up a new frame even as
13099 fallback.
13100
7ca8fc42
JB
131012011-06-26 Juanma Barranquero <lekktu@gmail.com>
13102
13103 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13104 avoid deleting the current window in some cases (bug#8911).
13105
bc312254
AS
131062011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13107
13108 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13109 (Bug#8934)
13110
2db18f3f
LMI
131112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13112
c9d29fb8
SM
13113 * net/network-stream.el (network-stream-open-starttls):
13114 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13115 (network-stream-open-tls): Ditto.
13116
6302e0d3
LL
131172011-06-26 Leo Liu <sdl.web@gmail.com>
13118
13119 * register.el (registerv): New struct.
13120 (registerv-make): New function.
c9d29fb8
SM
13121 (jump-to-register, describe-register-1, insert-register):
13122 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13123 struct. (Bug#8415)
13124
5fdd4046
CY
131252011-06-26 Chong Yidong <cyd@stupidchicken.com>
13126
2afef60a
CY
13127 * vc/vc.el (vc-revert-show-diff): New defcustom.
13128 (vc-diff-internal): New arg specifying diff buffer.
13129 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13130 reuse an existing *vc-diff* buffer (Bug#8927).
13131
5fdd4046
CY
13132 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13133
e93db24a
GM
131342011-06-26 Glenn Morris <rgm@gnu.org>
13135
13136 * progmodes/f90.el (f90-critical-indent): New option.
13137 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13138 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13139 (f90-mode): Doc fix.
13140 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13141 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13142 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13143 (f90-match-end): Handle block, critical.
13144
eefff499
GM
131452011-06-25 Glenn Morris <rgm@gnu.org>
13146
f6ba4cc9
GM
13147 * calendar/diary-lib.el (diary-included-files): Doc fix.
13148 (diary-include-files): New function, extracted from
13149 diary-include-other-diary-files and diary-mark-included-diary-files.
13150 (diary-include-other-diary-files, diary-mark-included-diary-files):
13151 Just call diary-include-files.
13152 (diary-mark-entries): Reset diary-included-files on first call.
13153
16712304
GM
13154 * calendar/diary-lib.el (diary-mark-entries)
13155 (diary-mark-included-diary-files):
13156 Visit included diary-files in temp buffers.
13157
5d8e0d43
GM
13158 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13159 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13160 (f90-start-block-re, f90-imenu-generic-expression)
13161 (f90-looking-at-program-block-start, f90-no-block-limit):
13162 Add support for submodules.
13163
ccf7a5d5
GM
13164 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13165 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13166
11fdef7d 131672011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13168
13169 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13170 buffer-file-type before setting its value, to avoid disastrous
eefff499 13171 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13172
74f53697
JB
131732011-06-25 Juanma Barranquero <lekktu@gmail.com>
13174
13175 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13176
13177 * ses.el (ses-unload-function):
13178 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13179
13180 * proced.el (proced-unload-function):
13181 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13182
18a4ce5e
AR
131832011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13184
13185 * server.el (server-create-window-system-frame): Add parameters arg.
13186 (server-process-filter): Doc fix. Handle frame-parameters.
13187
519d22cc
JB
131882011-06-25 Juanma Barranquero <lekktu@gmail.com>
13189
13190 Fix bug#8730, bug#8781.
13191
13192 * loadhist.el (unload--set-major-mode): New function.
13193 (unload-feature): Use it.
13194
13195 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13196 (python-unload-function): New function.
13197
c206f5b0
SM
131982011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13201
f9ad64f3
GS
132022011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13203
13204 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13205 the candidates list.
13206
7d0da90e
JB
132072011-06-24 Juanma Barranquero <lekktu@gmail.com>
13208
13209 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13210
14b4e83d
RS
132112011-06-23 Richard Stallman <rms@gnu.org>
13212
13213 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13214 (rmail-variables): Set next-error-move-function.
13215 (rmail-what-message): Take argument POS.
13216 (rmail-next-error-move): New function.
13217
273d2baf
SM
132182011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13221 messages for adjacent non-terminals.
13222
56c2cc9a
RS
132232011-06-23 Richard Stallman <rms@gnu.org>
13224
13225 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13226 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13227 (rmail-start-mail): Don't specify use of rmail-mail-return;
13228 that's done by mail-bury now.
13229 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13230
d59eb518
MA
132312011-06-23 Michael Albinus <michael.albinus@gmx.de>
13232
13233 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13234 SIZE is a number.
13235
02cfc6d6
MR
132362011-06-23 Martin Rudalics <rudalics@gmx.at>
13237
13238 * window.el (get-lru-window, get-mru-window)
13239 (get-largest-window): Never return a minibuffer window.
13240 (display-buffer-pop-up-window): Fix a bug that could lead to
13241 reusing the minibuffer window.
13242 (display-buffer): Pass original specifier argument to
13243 display-buffer-function instead of the normalized one.
13244 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13245
4e323265
LL
132462011-06-22 Leo Liu <sdl.web@gmail.com>
13247
13248 * minibuffer.el (completing-read-function)
13249 (completing-read-default): Move from minibuf.c
13250
7a70468f
RS
132512011-06-22 Richard Stallman <rms@gnu.org>
13252
50718fc2
RS
13253 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13254 to Rmail even if not started by a special Rmail command.
13255
7a70468f
RS
13256 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13257 Copy the buffer currently showing just one message.
13258
297dde5a
RW
132592011-06-22 Roland Winkler <winkler@gnu.org>
13260
13261 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13262 (bibtex-clean-entry): First delete the old key so that a
13263 customized algorithm for generating the new key does not get
13264 confused by the old key.
13265 (bibtex-url): Obey regexp of first step.
13266 (bibtex-search-entries): Do not use add-to-list with local
13267 list-var.
13268
97bb1093
LMI
132692011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13270
13271 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13272 stored a user name, then query for the password first, instead of
13273 waiting for SMTP to give an error message and the trying again.
13274
1c0f1a19
JD
132752011-06-22 Lawrence Mitchell <wence@gmx.li>
13276
13277 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13278 BUFFER in call-process.
13279
396f7c9d
LMI
132802011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13281
13282 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13283 QUIT twice.
ddb7ffee
LMI
13284 (smtpmail-try-auth-methods): Require user name and password from
13285 auth-source.
396f7c9d 13286
8998d1b3
MR
132872011-06-22 Martin Rudalics <rudalics@gmx.at>
13288
13289 * window.el (display-buffer-default-specifiers)
13290 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13291 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13292 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13293
13294 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13295 (special-display-frame-alist, special-display-popup-frame):
13296 Remove duplicate declarations. These are now in window.el.
13297
4ea31e07
LMI
132982011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13299
c9d29fb8
SM
13300 * mail/smtpmail.el (smtpmail-via-smtp):
13301 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13302 server supports it. SMTP servers that support STARTTLS commonly
13303 require it.
13304
13305 * net/network-stream.el (network-stream-open-starttls): Support
13306 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13307 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13308
95f41d9a
LMI
13309 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13310 upgrades with `open-network-stream', and rely solely on
13311 auth-source for all credentials. Big changes throughout the file,
13312 but in particular:
c9d29fb8
SM
13313 (smtpmail-auth-credentials): Remove.
13314 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13315 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13316 MAIL FROM, too.
95f41d9a 13317
c9d29fb8
SM
13318 * net/network-stream.el (network-stream-open-starttls):
13319 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13320 STARTTLS.
13321 (auth-source): Require.
13322 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13323 (network-stream-certificate): Change cert-cert to cert and
13324 cert-key to key.
4ea31e07 13325
065ec2c7
MA
133262011-06-21 Michael Albinus <michael.albinus@gmx.de>
13327
13328 * net/tramp-cache.el (top): Don't load the persistency file when
13329 "emacs -Q" has been called.
13330
cd93b359
DR
133312011-06-21 Tim Harper <timcharper@gmail.com>
13332
d8e4b68b
JB
13333 * term/ns-win.el (ns-initialize-window-system):
13334 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13335 resource to NO as it is not yet supported by the NS port.
13336
ae9c0411
JB
133372011-06-21 Juanma Barranquero <lekktu@gmail.com>
13338
13339 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13340 (list-dynamic-libraries): ...not here.
13341
7f3f739f
LL
133422011-06-21 Leo Liu <sdl.web@gmail.com>
13343
13344 * subr.el (sha1): Implement sha1 using secure-hash.
13345
327c8fb1
MR
133462011-06-21 Martin Rudalics <rudalics@gmx.at>
13347
13348 * window.el (display-buffer-alist): In default value do not
13349 enforce searching a window on any but the selected frame.
13350 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13351 (display-buffer-select-window): Remove function.
13352 (display-buffer-in-window): When a window on another frame gets
13353 reused, do not select it any more but just raise its frame if
13354 necessary (Bug#8851) and (Bug#8856).
13355 (display-buffer-normalize-options): Handle pop-up-frames related
13356 options more faithfully.
13357 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13358 window if it is on another frame.
c9d29fb8
SM
13359 (display-buffer-alist, display-buffer-default-specifiers):
13360 Don't make new frame unsplittable by default.
9e9de014
MR
13361 (display-buffer-normalize-argument): Fix doc-string typo and use
13362 'same-frame-other-window instead of 'other-window when associating
13363 with display-buffer-macro-specifiers.
327c8fb1 13364
7cf3f556
VB
133652011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13366
13367 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13368 New functions.
13369 (5x5-mode-map, 5x5-mode-menu): Bind them.
13370 (5x5-draw-grid): Tweak the solver's rendering.
13371
60a406cf
SM
133722011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13373
13374 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13375 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13376
d8e4b68b 133772011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13378
13379 * menu-bar.el: Use function variable instead of switch-to-buffer.
13380 (menu-bar-select-buffer-function): New variable.
60a406cf 13381 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13382
478d6f95
SM
133832011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13386 variable's status.
13387
ca530739
JD
133882011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13389
13390 * x-dnd.el (x-dnd-version-from-flags)
13391 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13392 and long as number (Bug#8899).
13393 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13394
bcd70d97
SM
133952011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13396
60a406cf 13397 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13398 (completion-try-completion, completion-all-completions): Compute the
13399 metadata argument if it's missing; make it optional (bug#8795).
13400
60a406cf 13401 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13402 (widget-complete): Use new :completion-function property.
13403 (widget-completions-at-point): New function.
13404 (default): Use :completion-function instead of :complete.
60a406cf
SM
13405 (widget-default-completions): Rename from widget-default-complete;
13406 Rewrite.
bcd70d97
SM
13407 (widget-string-complete, widget-file-complete, widget-color-complete):
13408 Remove functions.
13409 (file, symbol, function, variable, coding-system, color):
13410 * international/mule-cmds.el (default-input-method, charset)
13411 (language-info-custom-alist):
13412 * cus-edit.el (face): Use new property :completions.
13413
13414 * progmodes/pascal.el (pascal-completions-at-point): New function.
13415 (pascal-mode): Use it.
13416 (pascal-mode-map): Use completion-at-point.
13417 (pascal-toggle-completions): Make obsolete.
13418 (pascal-complete-word, pascal-show-completions):
13419 * progmodes/octave-mod.el (octave-complete-symbol):
13420 Redefine as obsolete alias.
13421 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13422 Signal absence of completion info for old Octave,
13423 (inferior-octave-complete): Redefine as obsolete alias.
13424 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13425 (meta-completions-at-point): Rename from meta-complete-symbol and
13426 adapt it for use on completion-at-point-functions.
13427 (meta-common-mode): Use it.
13428 (meta-looking-at-backward, meta-match-buffer): Remove.
13429 (meta-complete-symbol): Redefine as obsolete alias.
13430 (meta-common-mode-map): Use completion-at-point.
13431 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13432 (makefile-mode-map): Use completion-at-point.
13433 (makefile-completions-at-point): Rename from makefile-complete and
13434 adapt it for use on completion-at-point-functions.
13435 (makefile-mode): Use it.
13436 (makefile-complete): Redefine as obsolete alias.
13437
aebf69c8
DD
134382011-06-20 Deniz Dogan <deniz@dogan.se>
13439
13440 * net/rcirc.el: Delete trailing whitespaces once and for all.
13441
bfbbb27d
DC
134422011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13443
13444 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13445
d264a46b
CY
134462011-06-19 Chong Yidong <cyd@stupidchicken.com>
13447
4ca009e5
CY
13448 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13449
d264a46b
CY
13450 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13451
fbf5b3ce
MR
134522011-06-19 Martin Rudalics <rudalics@gmx.at>
13453
13454 * window.el (display-buffer-other-window-means-other-frame):
13455 Call display-buffer-normalize-alist.
13456 (display-buffer-normalize-specifiers-1): Rename to
13457 display-buffer-normalize-argument. New argument other-frame.
13458 Rewrite.
13459 (display-buffer-normalize-specifiers-2): Rename to
13460 display-buffer-normalize-options.
13461 (display-buffer-normalize-alist-1): New function.
13462 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13463 display-buffer-normalize-alist.
13464 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13465 (display-buffer-normalize-options-inhibit): New variable.
13466 (display-buffer-normalize-specifiers): Rewrite calling
13467 display-buffer-normalize-alist,
13468 display-buffer-normalize-argument, and
13469 display-buffer-normalize-options. Don't call the latter if
13470 display-buffer-normalize-options-inhibit is non-nil.
13471 (frame-auto-delete): New option.
13472 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13473 (window-list-no-nils, window-state-ignored-parameters)
13474 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13475 (window-state-put-1, window-state-put-2, window-state-put):
13476 New functions.
9a028c23
MR
13477 (display-buffer-normalize-options): Move special-display-p group
13478 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13479
6d10d800
CY
134802011-06-18 Chong Yidong <cyd@stupidchicken.com>
13481
6420d28b
CY
13482 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13483 groups (Bug#8776).
13484 (rx-submatch-n): New function.
13485 (rx): Document it.
13486
ddb8b596
CY
13487 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13488 (Bug#8768).
13489
13490 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13491
77080289
CY
13492 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13493
61dfb316
CY
13494 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13495 anytime existing face settings are present (Bug#8889).
13496
6d10d800
CY
13497 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13498 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13499 Remove unused argument.
13500
be3fb2b8
MR
135012011-06-18 Martin Rudalics <rudalics@gmx.at>
13502
bcd70d97
SM
13503 * window.el (display-buffer-default-specifiers):
13504 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13505 pop-up-window-min-width, and another reuse-window specifier
13506 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13507 (display-buffer-normalize-specifiers-2):
13508 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13509 pop-up-windows is unset. Add a reuse-window specifier for the
13510 case popping up a new window fails.
13511 (special-display-popup-frame): Remove double quoting.
28dec25a 13512 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13513
1c6d8c76
SM
135142011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13515
13516 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13517 according to comint-completion-addsuffix.
13518
13519 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13520 (pcomplete-suffix-list): Mark as obsolete.
13521 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13522 pcomplete-seen in the closure.
13523 (pcomplete-comint-setup): Setup completion-at-point as well.
13524 (pcomplete--entries): New function.
13525 (pcomplete--env-regexp): New var.
13526 (pcomplete-entries): Rewrite to work with partial-completion and
13527 without relying on pcomplete-suffix-list.
13528 (pcomplete-pare-list): Remove, unused.
13529
25aef8b8
MR
135302011-06-17 Martin Rudalics <rudalics@gmx.at>
13531
13532 * window.el (display-buffer-alist): Set pop-up-window-min-height
13533 and pop-up-window-min-width in default value. Reported by
13534 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13535 other-window-means-other-frame.
13536 (display-buffer-macro-specifiers): Comment out entry for
13537 other-window specifier.
13538 (display-buffer-other-window-means-other-frame): New function.
13539 (display-buffer-normalize-specifiers-1): New arguments
13540 buffer-name and label. Treat other-window case specially.
13541 (display-buffer-normalize-specifiers-2): Treat other-window case
13542 specially.
13543 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13544 (display-buffer-normalize-specifiers):
13545 Call display-buffer-normalize-specifiers-3.
25aef8b8 13546
dbad4f69
MR
135472011-06-17 Martin Rudalics <rudalics@gmx.at>
13548
13549 * window.el (same-window-p): Fix two typos introduced when
13550 adding with-no-warnings.
d1067961
MR
13551 (display-buffer-normalize-specifiers-1): Don't check
13552 pop-up-frames for 'unset initialization.
13553 (display-buffer-normalize-specifiers-2): Major rewrite using
13554 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13555 (pop-up-frames, display-buffer-reuse-frames)
13556 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13557 Suggested by David Engster <deng@randomsample.de>.
13558 (even-window-heights): Initialize to 'unset.
13559 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13560 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13561 other window case.
dbad4f69 13562
9b9c9e3a
MR
135632011-06-16 Martin Rudalics <rudalics@gmx.at>
13564
bcd70d97
SM
13565 * window.el (display-buffer-normalize-specifiers-1):
13566 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13567 second argument of display-buffer (Bug#8865).
981d5c09
MR
13568 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13569 (switch-to-buffer-other-window-same-frame)
13570 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13571 Adams (Bug#8875).
9c2755e9
MR
13572 (display-buffer): Don't check noninteractive when calling
13573 display-buffer-pop-up-frame.
13574 (display-buffer-pop-up-frame): Never pop up a frame in
13575 noninteractive mode (Bug#8857).
67222e1d
MR
13576 (enlarge-window, shrink-window): Don't report an error when the
13577 window can't be resized as requested (Bug#8862).
9b9c9e3a 13578
2b75be67
SM
135792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13580
9ffdd3ba
SM
13581 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13582
cb581a67
SM
13583 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13584
2b75be67
SM
13585 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13586
8c0e3589
AM
135872011-06-15 Alan Mackenzie <acm@muc.de>
13588
cb581a67
SM
13589 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13590 for declarators, disable knr checking to speed up for normal files.
13591 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13592
b96e6cde
LMI
135932011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13594
4bba86e6
LMI
13595 * net/network-stream.el (open-network-stream): Add the keyword
13596 :always-query-capabilities for the case where you want to force a
13597 `plain' network connection, but the protocol still requires the
13598 capabilitiy command (i.e., SMTP and EHLO).
13599
2b75be67 13600 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13601 consistency with other `-live-p' functions.
13602
efdcdbf8
SM
136032011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13604
13605 * window.el (same-window-buffer-names, same-window-regexps)
13606 (special-display-frame-alist, special-display-popup-frame)
13607 (special-display-function, special-display-buffer-names)
13608 (special-display-regexps, pop-up-frame-alist)
13609 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13610 (pop-up-windows, split-window-preferred-function)
13611 (split-height-threshold, split-width-threshold, even-window-heights)
13612 (display-buffer-mark-dedicated): Don't encourage the use of
13613 display-buffer-alist from Elisp code.
13614
c5cde042
DN
136152011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13616
13617 * progmodes/python.el (python-mode): Derive from prog-mode.
13618 * progmodes/ps-mode.el (ps-mode):
13619 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13620 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13621 * progmodes/ld-script.el (ld-script-mode): Likewise.
13622
baa1c9ab
MR
136232011-06-15 Martin Rudalics <rudalics@gmx.at>
13624
13625 * window.el (display-buffer-alist): Trim default value to avoid
13626 popping up a new frame (Bug#8857) or reusing an arbitrary window
13627 on another frame.
13628 (display-buffer): Do not fall back on popping up a new frame in
13629 batch mode (Bug#8857).
13630
c5dd5a51
CY
136312011-06-14 Chong Yidong <cyd@stupidchicken.com>
13632
13633 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13634 (custom-theme-summary): New function.
13635 (customize-themes): Use it.
13636
d647b7c4
GM
136372011-06-13 Glenn Morris <rgm@gnu.org>
13638
13639 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13640
9481c002
MR
136412011-06-13 Martin Rudalics <rudalics@gmx.at>
13642
357f93d2
MR
13643 * help.el (help-window): Remove variable.
13644 (help-window-point-marker, temp-buffer-max-height)
13645 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13646 (help-print-return-message): Don't set help-window.
13647 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13648 (help-window-setup-finish): Remove.
13649 (help-window-display-message, help-window-setup)
13650 (with-help-window): Major rewrite based on new
13651 display-buffer-window variable.
13652
13653 * help-mode.el (help-mode-finish): Remove help-window related
13654 code.
13655
13656 * view.el (view-exits-all-viewing-windows): Remove reference to
13657 view-return-to-alist in doc-string.
13658 (view-return-to-alist): Make obsolete.
13659 (view-buffer): Call pop-to-buffer-same-window and remove
13660 undo-window code.
13661 (view-buffer-other-window): Call pop-to-buffer-other-window and
13662 simplify code. Ignore second argument.
13663 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13664 simplify code. Ignore second argument.
13665 (view-return-to-alist-update): Make obsolete.
13666 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13667 Rewrite using quit-restore window parameters.
2b75be67
SM
13668 (view-mode-exit): Rename second argument to EXIT-ONLY.
13669 Rewrite using quit-restore-window.
357f93d2
MR
13670 (View-exit, View-exit-and-edit, View-leave, View-quit)
13671 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13672 appropriate arguments.
13673 (view-end-message): Use quit-restore window parameter.
13674
9481c002
MR
13675 * window.el (display-buffer-function): Rewrite doc-string.
13676 (display-buffer-window, display-buffer-alist): New variables.
13677 (display-buffer-split-specifiers)
13678 (display-buffer-side-specifiers)
13679 (display-buffer-macro-specifiers): New constants.
13680 (display-buffer-even-window-sizes, display-buffer-set-height)
13681 (display-buffer-set-width, display-buffer-select-window)
13682 (display-buffer-in-window, display-buffer-reuse-window)
13683 (display-buffer-split-window-1, display-buffer-split-window)
13684 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13685 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13686 (display-buffer-in-side-window, normalize-buffer-to-display)
13687 (display-buffer-normalize-specifiers-1)
13688 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13689 (display-buffer-normalize-specifiers, display-buffer-frame):
13690 New functions.
9481c002
MR
13691 (display-buffer): Major rewrite.
13692 (display-buffer-other-window, display-buffer-other-frame)
13693 (pop-to-buffer, switch-to-buffer-other-window)
13694 (switch-to-buffer-other-frame): Rewrite.
13695 (display-buffer-same-window, display-buffer-same-frame)
13696 (display-buffer-same-frame-other-window)
13697 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13698 (pop-to-buffer-other-window)
13699 (pop-to-buffer-same-frame-other-window)
13700 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13701 (switch-to-buffer-other-window-same-frame): New functions.
13702 (same-window-p, special-display-p): Rewrite disabling warnings.
13703 Make obsolete.
13704 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13705 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13706 Make obsolete
13707 (same-window-buffer-names, same-window-regexps)
13708 (special-display-frame-alist, special-display-popup-frame)
13709 (special-display-function, special-display-buffer-names)
13710 (special-display-regexps, pop-up-frame-alist)
13711 (pop-up-frame-function, split-window-preferred-function)
13712 (split-height-threshold, split-width-threshold)
13713 (even-window-heights): Make obsolete.
13714
9db51aca
GM
137152011-06-12 Glenn Morris <rgm@gnu.org>
13716
13717 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13718 Misc simplifications.
9db51aca 13719
39cffb44
MR
137202011-06-12 Martin Rudalics <rudalics@gmx.at>
13721
13722 * window.el (window-safely-shrinkable-p): Restore function which
13723 was inadvertently removed in change from 2011-06-11. Declare as
13724 obsolete.
13725
2b75be67
SM
13726 * calendar/calendar.el (calendar-generate-window):
13727 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13728 window-safely-shrinkable-p.
13729
a8955be7
GM
137302011-06-12 Glenn Morris <rgm@gnu.org>
13731
13732 * progmodes/fortran.el (fortran-mode-syntax-table):
13733 * progmodes/f90.el (f90-mode-syntax-table):
13734 Set % to punctuation. (Bug#8820)
13735 (f90-find-tag-default): Remove, no longer needed.
13736
f0d4059d
DC
137372011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13738
13739 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13740
1100a63c
CY
137412011-06-11 Chong Yidong <cyd@stupidchicken.com>
13742
13743 * image.el (image-animated-p): Return animation delay in seconds.
13744 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13745 (image-animate-timeout): Remove DELAY argument. Don't assume
13746 every subimage has the same delay; get it from image-animated-p.
13747 (image-animate): Caller changed.
13748
def722bf
MA
137492011-06-11 Michael Albinus <michael.albinus@gmx.de>
13750
13751 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13752 to ignored backtrace functions.
13753
0a2bb1a9
GM
137542011-06-11 Glenn Morris <rgm@gnu.org>
13755
13756 * calendar/appt.el (appt-disp-window-function): Doc fix.
13757 (appt-check): Handle overlapping appointments. (Bug#8337)
13758
6198ccd0
MR
137592011-06-11 Martin Rudalics <rudalics@gmx.at>
13760
13761 * window.el (window-tree-1, window-tree): New functions, moving
13762 the latter to window.el.
13763 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13764 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13765 (bw-refresh-edges): Remove.
13766 (balance-windows-1, balance-windows-2): New functions.
13767 (balance-windows): Rewrite in terms of window tree functions,
13768 balance-windows-1 and balance-windows-2.
13769 (bw-adjust-window): Remove.
13770 (balance-windows-area-adjust): New function with functionality of
13771 bw-adjust-window but using resize-window.
2b75be67
SM
13772 (set-window-text-height): Rewrite doc-string.
13773 Use normalize-live-window and resize-window.
13774 (enlarge-window-horizontally, shrink-window-horizontally):
13775 Rename argument to DELTA.
6198ccd0
MR
13776 (window-buffer-height): New function.
13777 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13778 Rewrite using new window resize routines.
2b75be67
SM
13779 (kill-buffer-and-window, mouse-autoselect-window-select):
13780 Use ignore-errors instead of condition-case.
6198ccd0
MR
13781 (quit-window): Call delete-frame instead of delete-windows-on
13782 for the only buffer on frame.
13783
9397e56f
MR
137842011-06-10 Martin Rudalics <rudalics@gmx.at>
13785
13786 * loadup.el (top-level): Load window before files for the sake
13787 of replace-buffer-in-windows.
13788
13789 * files.el (read-buffer-to-switch)
13790 (switch-to-buffer-other-window)
2b75be67
SM
13791 (switch-to-buffer-other-frame, display-buffer-other-frame):
13792 Move to window.el.
9397e56f
MR
13793
13794 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13795 (previous-buffer): Move to window.el.
13796
13797 * bindings.el (unbury-buffer): Move to window.el.
13798
13799 * window.el (delete-other-windows-vertically): Move after
13800 definition of delete-other-windows.
13801 (other-window, delete-windows-on, replace-buffer-in-windows):
13802 Move here from window.c.
13803 (record-window-buffer, unrecord-window-buffer)
13804 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13805 (switch-to-next-buffer): New functions.
13806 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13807 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13808 (previous-buffer): Move here from simple.el.
13809 Call switch-to-prev-buffer.
9397e56f
MR
13810 (bury-buffer): Move here from buffer.c. Switch to previous
13811 buffer when window cannot be deleted.
13812 (unbury-buffer): Move here from bindings.el.
13813 (ctl-x-map): Move binding for other-window from window.c to
13814 here.
13815 (read-buffer-to-switch, switch-to-buffer-other-window)
13816 (switch-to-buffer-other-frame): Move here from files.el.
13817 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13818 (switch-to-buffer): Move here from buffer.c.
13819 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13820
562dd5e9
MR
138212011-06-10 Martin Rudalics <rudalics@gmx.at>
13822
13823 * window.el (window-min-height, window-min-width): Move here
13824 from window.c. Add defcustoms and rewrite doc-strings.
13825 (resize-mini-window, resize-window): New functions.
13826 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13827 Move here from window.c.
13828 (maximize-window, minimize-window): New functions.
13829 (delete-window, delete-other-windows, split-window): Move here
13830 from window.c.
13831 (window-split-min-size): New function.
13832 (split-window-keep-point): Mention split-window-above-each-other
13833 instead of split-window-vertically.
2b75be67 13834 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13835 Rename split-window-vertically to split-window-above-each-other
13836 and provide defalias for old definition.
13837 (split-window-side-by-side, split-window-horizontally):
13838 Rename split-window-horizontally to split-window-side-by-side
13839 and provide defalias for the old definition.
562dd5e9
MR
13840 (ctl-x-map): Move bindings for delete-window,
13841 delete-other-windows and enlarge-window here from window.c.
13842 Replace bindings for split-window-vertically and
13843 split-window-horizontally by bindings for
13844 split-window-above-each-other and split-window-side-by-side.
13845
13846 * cus-start.el (all): Remove entries for window-min-height and
13847 window-min-width. Add entries for window-splits and
13848 window-nest.
13849
f0da764a
GM
138502011-06-09 Glenn Morris <rgm@gnu.org>
13851
80675c21
GM
13852 * calendar/appt.el (appt-mode-line): New function.
13853 (appt-check, appt-disp-window): Use it.
13854
f0da764a
GM
13855 * files.el (hack-one-local-variable-eval-safep):
13856 Allow minor-modes with explicit +/-1 arguments.
13857
59f623b7
TZ
138582011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13859
13860 * term/xterm.el (xterm): Add defgroup.
13861 (xterm-extra-capabilities): Add defcustom to supply known xterm
13862 capabilities, skip querying them, or query them (default).
13863 (terminal-init-xterm): Use it.
13864 (terminal-init-xterm-modify-other-keys): New function to set up
13865 modifyOtherKeys support to simplify `terminal-init-xterm'.
13866
9aab8e0d
MR
138672011-06-09 Martin Rudalics <rudalics@gmx.at>
13868
13869 * window.el (resize-window-reset, resize-window-reset-1)
13870 (resize-subwindows-skip-p, resize-subwindows-normal)
13871 (resize-subwindows, resize-other-windows, resize-this-window)
13872 (resize-root-window, resize-root-window-vertically)
13873 (window-deletable-p, window-or-subwindow-p)
13874 (frame-root-window-p): New functions.
13875
e8b08aee
GM
138762011-06-09 Glenn Morris <rgm@gnu.org>
13877
13878 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13879 (ange-ftp-get-files): Use it.
13880
254c37a5
AK
138812011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13882
13883 * mail/sendmail.el (mail-recover-1, mail-recover):
13884 * files.el (recover-file, recover-session):
13885 Handle dired-listing-switches not being just a single short option.
13886
35d7dbd3
GM
138872011-06-09 Glenn Morris <rgm@gnu.org>
13888
13889 * calendar/appt.el (appt-display-message, appt-disp-window):
13890 Handle lists of appointments.
13891
387522b2
MR
138922011-06-08 Martin Rudalics <rudalics@gmx.at>
13893
2b75be67
SM
13894 * window.el (one-window-p): Move down in code.
13895 Rewrite doc-string.
13896 (window-current-scroll-bars): Rewrite doc-string.
13897 Normalize live window argument.
387522b2
MR
13898 (walk-windows, get-window-with-predicate, count-windows):
13899 Rewrite doc-string. Use window-list-1.
13900 (window-in-direction-2, window-in-direction, get-mru-window):
13901 New functions.
13902
d8e4b68b 139032011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13904
13905 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13906 Doc fix (Bug#8713).
13907
139082011-06-08 Chong Yidong <cyd@stupidchicken.com>
13909
13910 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13911
139122011-06-08 Juanma Barranquero <lekktu@gmail.com>
13913
13914 * loadhist.el (unload-feature-special-hooks):
13915 Add `comint-output-filter-functions'.
13916
0de12c52
IK
139172011-06-08 Ivan Kanis <gnu@kanis.fr>
13918
13919 * calendar/appt.el (appt-check): Move some initializations into the let.
13920
f3d1777e
MR
139212011-06-08 Martin Rudalics <rudalics@gmx.at>
13922
13923 * window.el (window-height): Defalias to window-total-height.
13924 (window-width): Defalias to window-body-width.
13925
18af70d0
CY
139262011-06-07 Chong Yidong <cyd@stupidchicken.com>
13927
13928 * image-mode.el (image-toggle-animation): New command.
13929 (image-mode-map): Bind it to RET.
13930 (image-mode): Update message.
13931 (image-toggle-display-image): Avoid a spurious cache flush.
13932 (image-transform-rotation): Doc fix.
13933 (image-transform-properties): Return quickly in the normal case.
13934 (image-animate-loop): Rename from image-animate-max-time.
13935
2b75be67 13936 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13937 (create-animated-image): Remove unnecessary function.
13938 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13939 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13940 (image-animate-timer): Use car-safe.
13941 (image-animate-timeout): Rename argument.
13942
190b47e6
MR
139432011-06-07 Martin Rudalics <rudalics@gmx.at>
13944
13945 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13946 window.c. Rename first argument to ALL-FRAMES.
13947 Rephrase doc-strings.
13948 (get-buffer-window-list): Rewrite using window-list-1.
13949 Rephrase doc-string.
a1511caf
MR
13950 (window-safe-min-height, window-safe-min-width): New constants.
13951 (window-size-ignore, window-min-size, window-min-size-1)
13952 (window-sizable, window-sizable-p, window-size-fixed-1)
13953 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13954 (window-max-delta-1, window-max-delta, window-resizable)
13955 (window-resizable-p, window-total-height, window-total-width)
13956 (window-body-width): New functions.
13957 (window-full-height-p, window-full-width-p): Rewrite using
13958 window-total-size.
13959 (window-body-height): Rewrite using window-body-size.
190b47e6 13960
85cc1f11
MR
139612011-06-06 Martin Rudalics <rudalics@gmx.at>
13962
13963 * window.el (window-right, window-left, window-child)
13964 (window-child-count, window-last-child, window-any-p)
13965 (normalize-live-buffer, normalize-live-frame)
13966 (normalize-any-window, normalize-live-window)
13967 (window-iso-combination-p, window-iso-combined-p)
13968 (window-iso-combinations)
13969 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13970 (windows-with-parameter, window-with-parameter)
13971 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13972 (window-atom-check, window-side-check, window-check):
13973 New functions.
85cc1f11
MR
13974 (ignore-window-parameters, window-sides, window-sides-vertical)
13975 (window-sides-slots): New variables.
13976 (window-size-fixed): Move down in code. Minor doc-string fix.
13977
e7156492
AS
139782011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13979
13980 * comint.el (comint-dynamic-complete-as-filename)
13981 (comint-dynamic-complete-filename): Correctly call
13982 completion-in-region.
13983
7e821d0d
DD
139842011-06-05 Deniz Dogan <deniz@dogan.se>
13985
13986 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13987 in last change.
13988
ac09b8a1
DD
139892011-06-05 Deniz Dogan <deniz@dogan.se>
13990
13991 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13992 (rcirc): Use it to prompt for encryption.
13993
34699b85
RW
139942011-06-05 Roland Winkler <winkler@gnu.org>
13995
13996 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13997 (bibtex-search-entries): New command bound to C-c C-a.
13998 (bibtex-display-entries): New function.
13999
004dedd3
RW
140002011-06-05 Roland Winkler <winkler@gnu.org>
14001
14002 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14003 (bibtex-insert-kill): After yanking insert newline if necessary.
14004 (bibtex-initialize): Call bibtex-string-files-init only once.
14005 (bibtex-mode): Do not call easy-menu-add.
14006 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14007 (bibtex-yank): Set arg properly if nil.
14008
022fe7ce
RW
140092011-06-05 Roland Winkler <winkler@gnu.org>
14010
2b75be67
SM
14011 * textmodes/bibtex.el (bibtex-search-entry-globally):
14012 New variable.
022fe7ce
RW
14013 (bibtex-search-entry): Use it.
14014
b7c3692a
RW
140152011-06-05 Roland Winkler <winkler@gnu.org>
14016
14017 * textmodes/bibtex.el (bibtex-entry-format): New option
14018 sort-fields.
14019 (bibtex-format-entry, bibtex-reformat): Honor this option.
14020 (bibtex-parse-entry): Return fields in proper order.
14021
8eda563d
JB
140222011-06-05 Juanma Barranquero <lekktu@gmail.com>
14023
14024 * doc-view.el (doc-view-remove-if): Move computation of result out
14025 of `dolist' to silence misleading lexical-binding warning.
14026
7dbe3dbc
CY
140272011-06-04 Chong Yidong <cyd@stupidchicken.com>
14028
14029 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14030 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14031
0c33dd17
MA
140322011-06-04 Michael Albinus <michael.albinus@gmx.de>
14033
14034 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14035 "SunOS 5.10".
14036
f8f91c2b
MA
140372011-06-04 Michael Albinus <michael.albinus@gmx.de>
14038
14039 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14040 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14041 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14042 (tramp-parse-putty):
14043 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14044 (tramp-completion-function-alist-ssh)
14045 (tramp-completion-function-alist-telnet)
14046 (tramp-completion-function-alist-su)
14047 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14048 cookie.
14049
14050 * net/tramp-ftp.el:
14051 * net/tramp-sh.el:
14052 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14053 load "tramp.el" `tramp-set-completion-function'.
14054
e17d9003
SM
140552011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14056
14057 * shell.el: Require and use pcomplete.
14058 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14059 (shell-completion-vars): Set pcomplete-default-completion-function.
14060
6c4cab03
DD
140612011-06-04 Deniz Dogan <deniz@dogan.se>
14062
14063 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14064 `memq' (Bug#8799).
14065
ea9fafe0
SM
140662011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14069
b3e945d3
JB
140702011-06-02 Juanma Barranquero <lekktu@gmail.com>
14071
14072 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14073 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14074 * vc/log-view.el (log-view-beginning-of-defun):
14075 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14076 (smerge-refine-forward, smerge-refine-chopup-region):
14077 Silence warning for unused `dotimes' counter variables.
14078
7d520089
SM
140792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14080
14081 * net/tramp.el (tramp-with-progress-reporter): Rename from
14082 with-progress-reporter. Use `declare'.
14083 * net/tramp-smb.el:
14084 * net/tramp-sh.el:
14085 * net/tramp-gvfs.el: Update all uses.
14086
a1c2400f
JB
140872011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14088
14089 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14090 buffer isn't killed before making it current.
14091
2403c841
SM
140922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 Silence various byte-compiler warnings.
14095 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14096 `access-type' and new obsolescence format.
14097 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14098 new format.
14099 (byte-compile-check-variable): New `access-type' argument.
14100 Only warn if the access-type is obsolete.
14101 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14102 (byte-compile-variable-set): Adjust callers.
14103 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14104 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14105 setting it as obsolete.
14106 * simple.el (minibuffer-completing-symbol):
14107 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14108 access as obsolete.
14109 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14110 obsolete yet.
14111 * international/quail.el (quail-mouse-choose-completion): Remove unused
14112 code referring to obsolete var.
14113 (quail-choose-completion-string): Remove.
14114 * server.el (server-clients-with, server-kill-buffer-query-function)
14115 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14116 * proced.el (proced-send-signal):
14117 * emacs-lisp/lisp.el (lisp-complete-symbol):
14118 Replace completion-annotate-function with completion-extra-properties.
14119
2462470b
SM
141202011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14121
fb5b2591
SM
14122 * simple.el (goto-line): Use read-number.
14123 (overriding-map-is-bound): Remove.
14124 (saved-overriding-map): Change default.
14125 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14126 Take the map as argument.
14127 (universal-argument, negative-argument, digit-argument): Use it.
14128 (restore-overriding-map): Adjust.
14129 (do-auto-fill): Use fill-forward-paragraph.
14130 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14131
fd6fa53f
SM
14132 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14133 (minibuffer-inactive-mode): New major mode.
14134 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14135 the *Messages* buffer" hack.
14136 (mouse-popup-menubar): Don't burp if the event is a normal key.
14137
2462470b
SM
14138 Miscellaneous tweaks.
14139 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14140 lexical scoping as in subr.el's dolist and dotimes.
14141 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14142 Silence compiler warning.
14143 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14144 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14145 * international/ccl.el (ccl-compile): Trivial simplification.
14146 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14147 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14148 `printflag' argument.
14149 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14150 Purecopy the whole obsolescence data.
14151
108bf785
LL
141522011-06-01 Leo Liu <sdl.web@gmail.com>
14153
14154 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14155 improve doc-string as suggested by Marco Pessotto
14156 <melmothx@gmail.com>.
14157 (rcirc-print): Fix last change.
14158
30a23501
SM
141592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * minibuffer.el (complete-with-action): Return nil for the metadata and
14162 boundaries of non-functional tables.
14163 (completion-table-dynamic): Return nil for the metadata.
14164 (completion-table-with-terminator): Add default case, using
14165 complete-with-action.
14166 (completion--metadata): New function.
14167 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14168 to try and avoid pathological performance problems.
14169 (completion--embedded-envvar-table): Return `category' metadata.
14170
bcd54f83
LMI
141712011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14172
14173 * subr.el (process-alive-p): New tiny convenience function.
14174
e227544d
SM
141752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14176
14177 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14178 content but also its previous major mode.
14179
e8296fdc
HE
141802011-05-31 Helmut Eller <eller.helmut@gmail.com>
14181
4d61f28d 14182 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14183 *Backtrace* buffer when we exit with C-M-c.
14184
620c53a6
SM
141852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * minibuffer.el: Add metadata method to completion tables.
14188 (completion-category-overrides): New defcustom.
14189 (completion-metadata, completion--field-metadata)
14190 (completion-metadata-get, completion--styles)
14191 (completion--cycle-threshold): New functions.
14192 (completion-try-completion, completion-all-completions):
14193 Add `metadata' argument to choose completion-styles.
14194 (completion--do-completion): Use metadata to choose cycling.
14195 (completion-all-sorted-completions): Use metadata for sorting.
14196 Remove :completion-cycle-penalty which is not needed any more.
14197 (completion--try-word-completion): Add `metadata' argument.
14198 (minibuffer-completion-help): Check metadata for annotation function
14199 and sorting.
14200 (completion-file-name-table): Return `category' metadata.
14201 (minibuffer-completing-file-name): Make obsolete.
14202 * simple.el (minibuffer-completing-symbol): Make obsolete.
14203 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14204 completion-try-completion.
14205
1257e755
SM
142062011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14209
3767e706
LL
142102011-05-30 Leo Liu <sdl.web@gmail.com>
14211
14212 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14213 (rcirc-print): Decode all incoming messages (bug#8744).
14214 (rcirc-decode-coding-system): Allow value nil for automatic coding
14215 system detection.
3767e706 14216
d1a5d56a
GM
142172011-06-01 Glenn Morris <rgm@gnu.org>
14218
14219 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14220
e8cbec34
CY
142212011-05-29 Chong Yidong <cyd@stupidchicken.com>
14222
14223 * image.el (image-animate-max-time): Allow nil and t values.
14224 Default to nil.
14225 (create-animated-image): Doc fix.
14226 (image-animate-start): Remove second arg; just use
14227 image-animate-max-time.
14228 (image-animate-timeout): Doc fix. Args changed.
14229
14230 * image-mode.el (image-toggle-display-image): Ensure that the
14231 image spec passed to the animate timer is the same object as in
58179cce 14232 the buffer's display property (Bug#6981).
e8cbec34
CY
14233 (image-transform-properties): Doc fix.
14234
14235 * image.el (image-animate-max-time): Default to nil.
14236
159daf87
MR
142372011-05-29 Martin Rudalics <rudalics@gmx.at>
14238
14239 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14240 entire buffer list (Bug#8184).
14241
d66c4c7c
CY
142422011-05-29 Chong Yidong <cyd@stupidchicken.com>
14243
14244 * image.el (imagemagick-types-inhibit)
14245 (imagemagick-register-types): Doc fix.
14246
80aec780
DD
142472011-05-29 Deniz Dogan <deniz@dogan.se>
14248
14249 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14250 default.
14251
1dd3c2d9
CY
142522011-05-29 Chong Yidong <cyd@stupidchicken.com>
14253
14254 * select.el: Don't perform clipboard-manager saving in hooks;
14255 leave the hooks empty.
14256
60e56523
LL
142572011-05-28 Leo Liu <sdl.web@gmail.com>
14258
14259 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14260 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14261 (occur-edit-mode): New major mode (Bug#8463).
14262 (occur-after-change-function): New function.
14263 (occur-engine): Give Occur tags a read-only property.
14264
2b1e1a22
KR
142652011-05-28 Kevin Ryde <user42@zip.com.au>
14266
14267 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14268
5d344e88
CY
142692011-05-28 Chong Yidong <cyd@stupidchicken.com>
14270
8e6ca83d
CY
14271 * bindings.el (help-echo): Make the initial non-indicator dash
14272 empty on graphical terminals (Bug#7295).
14273
5d344e88
CY
14274 * files.el (auto-mode-alist): Move config rule after the
14275 in-stripping one (Bug#8547).
14276
bfbbace7
CY
14277 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14278
fbeba6e2
CY
14279 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14280 setting (Bug#8740).
14281
60ed8c72
AA
142822011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14283
4ac619f0
AA
14284 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14285 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14286 (Bug#8539).
60ed8c72 14287
23db196e
CY
142882011-05-28 Chong Yidong <cyd@stupidchicken.com>
14289
14290 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14291
5012f24c
DK
142922011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14293
14294 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14295 (hs-hide-block-at-point, hs-find-block-beginning)
14296 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14297 (Bug#8279).
14298
6a639b16
GM
142992011-05-28 Glenn Morris <rgm@gnu.org>
14300
14301 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14302
d43eaf2c
CY
143032011-05-28 Chong Yidong <cyd@stupidchicken.com>
14304
5199bde1
CY
14305 * help-fns.el (describe-function-1): If the function is a derived
14306 major mode, print the parent mode.
14307
d43eaf2c
CY
14308 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14309 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14310
423428a8
SM
143112011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14312
0ff8e1ba 14313 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14314 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14315 * progmodes/etags.el (tags-completion-at-point-function):
14316 * info-look.el (info-lookup-completions-at-point): Mark as
14317 non-exclusive.
14318 (info-complete): Adjust accordingly.
14319
423428a8
SM
14320 * info-look.el: Convert to lexical-binding and completion-at-point.
14321 (info-lookup-completions-at-point): New function.
14322 (info-complete): Use it and completion-in-region.
14323
b74aa22b
DA
143242011-05-28 Drew Adams <drew.adams@oracle.com>
14325
14326 * isearch.el: Let M-e start with point at the first mismatched char.
14327 (isearch-fail-pos): New function.
14328 (isearch-edit-string): Use it.
14329
66e2e71d
DK
143302011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14331
14332 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14333
b1890b0f 143342011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14335
14336 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14337 traversal functions for avl-trees.
14338 (avl-tree--stack): New struct.
14339 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14340 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14341 (avl-tree--do-enter): Add optional `updatefun' arg.
14342 Change return value.
eb95d01d 14343 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14344 (avl-tree--do-delete): Add `test' and `nilflag' args.
14345 Change return value.
eb95d01d
TC
14346 (avl-tree-member): Add optional `nilflag'
14347 (avl-tree-member-p): New function.
14348 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14349 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14350 (avl-tree-stack-empty-p): New functions.
14351
3769ddcf
TC
14352 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14353 avl-tree--del-balance1 and make it work both ways.
14354 (avl-tree--del-balance2): Remove.
14355 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14356 make it work both ways.
14357 (avl-tree--enter-balance2): Remove.
14358 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14359 New macros.
14360 (avl-tree--mapc, avl-tree-map): Add direction argument.
14361
eb95d01d 143622011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14363
14364 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14365
a9f737ee
CY
143662011-05-27 Chong Yidong <cyd@stupidchicken.com>
14367
14368 * select.el: Support clipboard managers with built-in function
14369 x-clipboard-manager-save, via delete-frame-functions and
14370 kill-emacs-hook.
14371 (xselect-convert-to-targets): Add MULTIPLE target to list.
14372 (xselect-convert-to-save-targets): New function.
14373
c92a1e54
KH
143742011-05-27 Kenichi Handa <handa@m17n.org>
14375
14376 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14377 let-binding rfc2047-encode-encoded-words to nil.
14378
e145f188
GM
143792011-05-27 Glenn Morris <rgm@gnu.org>
14380
5ec8a862
GM
14381 * mail/emacsbug.el: Don't require url-util.
14382
4b29d9fb
GM
14383 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14384
e145f188
GM
14385 * files.el (set-auto-mode):
14386 Also respect mode: entries at the end of the file. (Bug#8586)
14387
7d15102b
GM
143882011-05-26 Glenn Morris <rgm@gnu.org>
14389
98f593b8
GM
14390 * files.el (hack-local-variables-prop-line, hack-local-variables):
14391 Downcase mode names, as seems to be traditional.
27b48e63 14392 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14393
7d15102b
GM
14394 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14395 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14396
51d5b4ec
JD
143972011-05-25 Julien Danjou <julien@danjou.info>
14398
14399 * textmodes/rst.el (rst-define-level-faces): Do not define face
14400 symbol if it is already defined.
14401
91513f63
VB
144022011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14403
14404 * play/5x5.el (5x5-new-game, 5x5-randomize):
14405 Reset 5x5-solver-output to nil when a new grid is cast.
14406 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14407 these debugging traces, as defmacro breaks the compiled code.
14408
4d90d6d0
DK
144092011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14410
14411 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14412
e1b90ef6
LL
144132011-05-24 Leo Liu <sdl.web@gmail.com>
14414
14415 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14416 (vc-bzr-sha1): Adapt.
14417
d8e4b68b 14418 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14419
14420 * bindings.el: Provide sha1 feature.
14421
db0406bb 144222011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14423
14424 * mail/sendmail.el: Require `rfc2047'.
14425 (mail-insert-from-field): Do not perform RFC2047 encoding.
14426 (mail-encode-header): New function.
14427 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14428 buffer to the return value of select-message-coding-system.
14429 Call mail-encode-header.
b8d747b9
KH
14430
14431 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14432
db0406bb 144332011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14434
4d90d6d0
DK
14435 * mail/supercite.el (sc-default-cite-frame):
14436 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14437
eb8a5e9b
GM
144382011-05-24 Glenn Morris <rgm@gnu.org>
14439
f8630703
GM
14440 * progmodes/python.el (brm-menu): Declare.
14441
8831bbed
GM
14442 * emulation/viper.el (viper-set-hooks): Declare.
14443
eb8a5e9b
GM
14444 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14445 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14446 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14447 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14448 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14449 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14450
a2a25d24
SM
144512011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14452
14453 Add an :exit-function for completion-at-point.
14454
14455 * minibuffer.el (completion--done): New fun.
14456 (completion--do-completion): Use it. New arg `expect-exact'.
14457 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14458 since completion--do-completion does it for us now.
14459 (minibuffer-force-complete): Use completion--done and
14460 completion--replace. Handle sole-completion case with more care.
14461 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14462 (completion-extra-properties): New var.
14463 (completion-annotate-function): Make obsolete.
14464 (minibuffer-completion-help): Adjust accordingly.
14465 Use completion-list-insert-choice-function.
14466 (completion-at-point, completion-help-at-point):
14467 Bind completion-extra-properties.
14468 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14469 * simple.el (completion-list-insert-choice-function): New var.
14470 (completion-setup-function): Preserve it.
14471 (choose-completion): Pay attention to it, shuffle the code a bit.
14472 (choose-completion-string): New arg `insert-function'.
14473
14474 * textmodes/bibtex.el: Convert to lexical binding.
14475 (bibtex-mode-map): Use completion-at-point.
14476 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14477 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14478 (bibtex-complete): Define as obsolete alias.
14479 (bibtex-complete-internal): Remove.
14480 (bibtex-format-entry): Remove unused sub-group in regexp.
14481 * shell.el (shell--command-completion-data)
14482 (shell-environment-variable-completion):
14483 * pcomplete.el (pcomplete-completions-at-point):
14484 * comint.el (comint--complete-file-name-data): Use :exit-function
14485 instead of completion-table-with-terminator so it also works for
14486 choose-completion.
14487
e44e373d
SM
144882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14489
4f91a816
SM
14490 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14491
782fc819
SM
14492 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14493 (bug#8710).
14494
e44e373d
SM
14495 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14496
381987c3
KM
144972011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14498
14499 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14500 customization variable and implement: If non-nil, auto-fill will
14501 be inhibited while on topic's header line.
14502
b776bc70
VB
145032011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14504
14505 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14506 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14507 always have a solution in grid size = 5 cases.
14508 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14509 (5x5-solver-output, 5x5-log-buffer): New vars.
14510 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14511 Make these variables buffer local to achieve 5x5 multi-session-ness.
14512 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14513 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14514 (5x5-solve-suggest): New funs.
14515 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14516 randomize a grid so that we ensure that there is always a solution.
14517 (5x5-make-random-grid): Allow other movement than flipping.
14518
7de88b6e
KR
145192011-05-23 Kevin Ryde <user42@zip.com.au>
14520
14521 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14522 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14523 advice and passes PREDICATE.
14524
b1ef1257
SM
145252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14526
bbca48fe
SM
14527 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14528 byte-compile-lambda if it's actually a lambda.
14529
b1ef1257
SM
14530 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14531 Fix function quoting. Use backquote better.
14532
92a9cc65
YS
145332011-05-22 Yuanle Song <sylecn@gmail.com>
14534
14535 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14536 matching (Bug#8516).
14537
f0fb8059
JA
145382011-01-22 Jari Aalto <jari.aalto@cante.net>
14539
14540 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14541 different face (Bug#8178).
14542
d5b44c93
CY
145432011-05-22 Chong Yidong <cyd@stupidchicken.com>
14544
14545 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14546 defface (Bug#8144).
14547
79106a44
SM
145482011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14549
9c848d8a
SM
14550 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14551 funcall as well (bug#8712). Warn when performing those conversions.
14552 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14553
79106a44
SM
14554 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14555
88dfa756
GM
145562011-05-22 Glenn Morris <rgm@gnu.org>
14557
14558 * files.el (hack-local-variables-prop-line): Small simplifications.
14559 (hack-local-variables, hack-local-variables-prop-line):
14560 If MODE-ONLY, return the mode, rather than just `t'.
14561
b7cf2c79
SM
145622011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14565
3f1a8558
GM
145662011-05-21 Glenn Morris <rgm@gnu.org>
14567
7e4ccca3
GM
14568 * files.el (hack-local-variables-prop-line, hack-local-variables):
14569 If only interested in the mode, don't bother doing the other stuff.
14570
637d46ca
GM
14571 * image-mode.el (image-after-revert-hook):
14572 Redraw all frames on which the image is visible. (Bug#8567)
14573
973d955b
GM
14574 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14575
3f1a8558
GM
14576 * wid-edit.el (widget-checklist-match-inline):
14577 Fix 2011-04-19 change. (Bug#8649)
14578
96479927
SM
145792011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14580
1dcf791f
SM
14581 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14582 Also allow singlespace after single-letter capitals followed by a dot.
14583
96479927
SM
14584 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14585 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14586
35fd0881
N
145872011-05-20 Nix <nix@esperi.org.uk>
14588
14589 * files.el (basic-save-buffer-2):
14590 Fix handling of break-hardlink-on-save with non-existent files.
14591
82745640
DD
145922011-05-19 Deniz Dogan <deniz@dogan.se>
14593
14594 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14595 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14596
4a720484
GM
145972011-05-19 Glenn Morris <rgm@gnu.org>
14598
d1f21341
GM
14599 * progmodes/f90.el (f90-type-def-re):
14600 Handle "type, bind(c)". (Bug#8691)
14601
4a720484
GM
14602 * emacs-lisp/autoload.el (batch-update-autoloads):
14603 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14604
2fb0a219
MA
146052011-05-18 Michael Albinus <michael.albinus@gmx.de>
14606
14607 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14608 property for the correct connection in case of multihops.
14609
e565dd37
GM
146102011-05-18 Glenn Morris <rgm@gnu.org>
14611
c2571358 14612 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14613 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14614
e565dd37
GM
14615 Rationalize calendar handling of day and month abbrev-arrays.
14616 * calendar/calendar.el (calendar-customized-p): New function.
14617 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14618 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14619 Add :set function.
14620 (calendar-abbrev-length, calendar-day-abbrev-array)
14621 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14622 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14623 Elements may no longer be nil.
14624 (calendar-day-name, calendar-month-name):
14625 Update for changed nature of abbrev arrays.
14626 * calendar/diary-lib.el (diary-name-pattern):
14627 Update for changed nature of abbrev arrays.
14628 (diary-mark-entries-1): Update calendar-make-alist calls.
14629 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14630 * calendar/cal-html.el (cal-html-day-abbrev-array):
14631 Simply inherit from calendar-day-abbrev-array.
14632
1d99a745
SM
146332011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14634
14635 * progmodes/grep.el (grep-mode): Disable default
14636 compilation-directory-matcher setting (bug#8684).
14637
7c1d9aa0
MA
146382011-05-17 Michael Albinus <michael.albinus@gmx.de>
14639
14640 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14641 instead of "head" and "tail". There were problems with SunOS 5.9,
14642 and it performs better.
14643
3952e9d8
GM
146442011-05-17 Glenn Morris <rgm@gnu.org>
14645
2dd12e7f
GM
14646 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14647
e4157b9c
GM
14648 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14649 Replace obsolete function.
14650
8e249bbd
GM
14651 * shell.el (pcomplete-parse-arguments-function): Declare.
14652
3952e9d8
GM
14653 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14654 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14655 (appt-check): Doc fixes.
14656 (appt-disp-window-function, appt-delete-window-function):
14657 Remove needless special case in custom :type.
14658 (appt-display-count): Default to 0, not nil.
14659 (appt-check): Reset appt-display-count to 0, not nil.
14660
c71a0d48 146612011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14662
c71a0d48
GM
14663 * progmodes/python.el (python-font-lock-keywords):
14664 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14665
31d55be9
SM
146662011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14667
14668 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14669
3bfacb2f
KR
146702011-05-16 Kevin Ryde <user42@zip.com.au>
14671
14672 * info-look.el (makefile-automake-mode): New setups, looking in
14673 automake manual, then makefile-mode.
14674 (makefile-mode): Remove automake manual, have it just in
14675 makefile-automake-mode since there's various things different or
14676 not relevant to plain make.
14677 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14678 believe a hypothetical automake-mode would go to makefile-mode,
14679 not the other way around.
14680
c8e83751
CY
146812011-05-15 Chong Yidong <cyd@stupidchicken.com>
14682
5e9e35cd
CY
14683 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14684 hunk-end tags (Bug#8672).
14685
c8e83751
CY
14686 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14687 vc-annotate-show-diff-revision-at-line (Bug#8671).
14688
50b23e5a
GM
146892011-05-14 Glenn Morris <rgm@gnu.org>
14690
7210a739
GM
14691 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14692 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14693 (change-log-font-lock-keywords): Also handle multiple author lines
14694 with leading tabs. (Bug#8644)
7210a739 14695
4691905a
GM
14696 * calendar/appt.el (appt-check): Rename some local variables.
14697 Some simplification/reordering.
14698
50b23e5a
GM
14699 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14700 (feedmail-sendmail-f-doesnt-sell-me-out)
14701 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14702 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14703 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14704 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14705 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14706 (feedmail-binmail-gnulinuxish-template):
14707 Rename from feedmail-binmail-linuxish-template.
14708 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14709 Use insert-buffer-substring.
14710
215cda7c
BC
147112011-05-14 Bill Carpenter <bill@carpenter.org>
14712
14713 * mail/feedmail.el (feedmail-patch-level): Increase.
14714 (feedmail-debug): New custom group.
14715 (feedmail-confirm-outgoing-timeout)
14716 (feedmail-sendmail-f-doesnt-sell-me-out)
14717 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14718 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14719 (feedmail-sender-line, feedmail-from-line)
14720 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14721 (feedmail-spray-this-address)
215cda7c
BC
14722 (feedmail-spray-address-fiddle-plex-list)
14723 (feedmail-queue-use-send-time-for-date)
14724 (feedmail-queue-use-send-time-for-message-id)
14725 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14726 (feedmail-buffer-eating-function):
14727 Doc fixes.
14728 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14729 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14730 (feedmail-message-action-scroll-down): New functions.
14731 (feedmail-queue-directory, feedmail-queue-draft-directory):
14732 Use expand-file-name.
14733 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14734 Remove C-v help entry.
14735 (feedmail-queue-buffer-file-name): New variable.
14736 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14737 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14738 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14739 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14740 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14741 (feedmail-message-action-toggle-spray)
14742 (feedmail-run-the-queue-no-prompts)
14743 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14744 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14745 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14746 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14747 (feedmail-envelope-deducer, feedmail-fiddle-from)
14748 (feedmail-fiddle-sender, feedmail-default-date-generator)
14749 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14750 (feedmail-fiddle-spray-address)
14751 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14752 (feedmail-fiddle-list-of-fiddle-plexes)
14753 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14754 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14755 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14756 Change default. Doc fix.
14757 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14758 (feedmail-binmail-linuxish-template): New constant.
14759 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14760 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14761 (feedmail-send-it): Add debug call.
14762 Use feedmail-queue-buffer-file-name, and
14763 feedmail-send-it-immediately-wrapper.
14764 (feedmail-message-action-send): Add debug call.
14765 Use feedmail-send-it-immediately-wrapper.
14766 (feedmail-queue-express-to-queue): Add debug call.
14767 Run feedmail-queue-express-hook.
14768 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14769 (feedmail-message-action-help-blat):
14770 Rename from feedmail-queue-send-edit-prompt-help-first.
14771 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14772 Check line-endings. Handle errors better.
14773 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14774 Doc fix. Add debug call.
14775 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14776 Use feedmail-queue-send-edit-prompt-inner.
14777 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14778 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14779 from feedmail-queue-send-edit-prompt.
14780 (feedmail-queue-send-edit-prompt-help)
14781 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14782 (feedmail-tidy-up-slug): Add debug call.
14783 Respect feedmail-queue-slug-suspect-regexp.
14784 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14785 (feedmail-dump-message-to-queue): Add debug call.
14786 Expand queue-directory.
14787 (feedmail-dump-message-to-queue): Change message slightly.
14788 Use feedmail-say-chatter.
14789 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14790 (feedmail-send-it-immediately-wrapper): New function.
14791 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14792 Insert empty string rather than newline. Handle full-frame case.
14793 Use catch/throw. Use feedmail-say-chatter.
14794 (feedmail-fiddle-from): Try mail-host-address.
14795 (feedmail-default-message-id-generator): Doc fix.
14796 Bind system-time-locale. Handle missing end.
14797 (feedmail-fiddle-x-mailer): Add debug call.
14798 Handle feedmail-x-mailer-line being nil.
14799 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14800 Add debug call. Use buffer-substring-no-properties.
14801 (feedmail-say-debug, feedmail-say-chatter): New functions.
14802 (feedmail-find-eoh): Give an explicit error.
14803
42c7e61e
UJ
148042011-05-13 Ulf Jasper <ulf.jasper@web.de>
14805
c2571358 14806 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14807 family from helvetica to sans.
c2571358 14808 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14809 etc/images/newsticker.
14810
c2571358 14811 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14812 family from helvetica to sans.
14813
14814 * net/newst-plainview.el (newsticker-new-item-face)
14815 (newsticker-old-item-face, newsticker-immortal-item-face)
14816 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14817 (newsticker-statistics-face): Change default family from
42c7e61e 14818 helvetica to sans.
c2571358 14819 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14820 etc/images/newsticker.
14821
5d3385a0
JB
14822 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14823 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14824 auto-marking.
14825
8497a297
DV
148262011-05-13 Didier Verna <didier@xemacs.org>
14827
14828 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14829 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14830 TODO entries.
8497a297
DV
14831 (lisp-lambda-list-keyword-parameter-indentation)
14832 (lisp-lambda-list-keyword-parameter-alignment)
14833 (lisp-lambda-list-keyword-alignment): New customizable user options.
14834 (lisp-indent-defun-method): Improve docstring.
14835 (extended-loop-p): Fix comment.
14836 (lisp-indent-lambda-list-keywords-regexp): New variable.
14837 (lisp-indent-lambda-list): New function.
14838 (lisp-indent-259): Use it.
14839 (lisp-indent-defmethod): Support for more than one
14840 method qualifier and properly indent methods lambda-lists.
14841 (defgeneric): Provide a missing common-lisp-indent-function property.
14842
f278f87f
SM
148432011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14846 bounds for the empty string (bug#8667).
14847
5233edd7
GM
148482011-05-13 Glenn Morris <rgm@gnu.org>
14849
5237a44f
GM
14850 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14851
8340026c 14852 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14853 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14854
5233edd7 14855 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14856 (appt-time-msg-list): Doc fix.
a5464014 14857 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14858
92d10796
AS
148592011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14860
14861 * progmodes/ld-script.el (ld-script-keywords)
14862 (ld-script-builtins): Update keywords list.
14863
914a0ae1
SM
148642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14865
c89be45f
SM
14866 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14867
914a0ae1
SM
14868 * shell.el (shell-completion-vars): New function.
14869 (shell-mode):
14870 * simple.el (read-shell-command): Use it.
14871 (blink-matching-open): No need for " [...]" in minibuffer-message.
14872
98dc3df3
GM
148732011-05-12 Glenn Morris <rgm@gnu.org>
14874
14875 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14876 (appt-check): Simplify.
14877
d2fc7e3d 148782011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14879
4d61f28d 14880 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14881 literal "/dev/null".
14882
d2fc7e3d 148832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14884
14885 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14886 Fix typo.
14887
d2fc7e3d 148882011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14889
3f254caa
SM
14890 * progmodes/which-func.el (which-function):
14891 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14892 which might not be defined (Bug#8260).
14893
d45885f7
GM
148942011-05-12 Glenn Morris <rgm@gnu.org>
14895
14896 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14897 Let byte-compile-initial-macro-environment always take precedence.
14898
488086f4
SM
148992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14900
14901 * net/rcirc.el: Add support for SSL/TLS connections.
14902 (rcirc-server-alist): New field `encryption'.
14903 (rcirc): Check `encryption' settings.
14904 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14905 Merge make-local-variable into `set'.
14906 (rcirc--connection-open-p): New function.
14907 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14908 the process is not a network process (e.g. running gnutls-cli).
14909 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14910 Make rcirc-(en|de)code-coding-system local here.
14911 (rcirc-mode): Merge make-local-variable into `set'.
14912 (rcirc-parent-buffer): Make permanent buffer-local.
14913 (rcirc-multiline-minor-mode): Don't do it here.
14914 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14915 there's no server buffer.
14916
7d3b9d44
GM
149172011-05-11 Glenn Morris <rgm@gnu.org>
14918
f64049c6
GM
14919 * newcomment.el (comment-kill): Prefix "unused" local.
14920
93c9df73
GM
14921 * term/w32console.el (get-screen-color): Declare.
14922
7d3b9d44
GM
14923 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14924 Handle symbol elements of byte-compile-initial-macro-environment.
14925
9e2dd53f
LL
149262011-05-10 Leo Liu <sdl.web@gmail.com>
14927
488086f4
SM
14928 * bookmark.el (bookmark-bmenu-mode-map):
14929 Bind bookmark-bmenu-search to `/'.
8b340240 14930
9e2dd53f 14931 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14932 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14933 (Footnote-unicode): New function.
14934 (footnote-style-alist): Add unicode style to the list.
14935 (footnote-style): Doc fix.
9e2dd53f 14936
79b70037
GM
149372011-05-10 Jim Meyering <meyering@redhat.com>
14938
14939 Fix doubled-word typos.
14940 * international/quail.el (quail-insert-kbd-layout): and and -> and
14941 * kermit.el: and and -> and
14942 * net/ldap.el (ldap-search-internal): to to -> to
14943 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14944 * progmodes/js.el (js-mode): and and -> and
14945 * textmodes/artist.el (artist-move-to-xy): at at -> at
14946 (artist-draw-region-trim-line-endings): if if -> if
14947 And Safetyc -> Safety.
14948 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14949
b8f82dc1 149502011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 14951 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14952
14953 * files.el (hack-one-local-variable-eval-safep):
14954 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14955
4f99f44b
GM
149562011-05-10 Glenn Morris <rgm@gnu.org>
14957
14958 * calendar/diary-lib.el (diary-list-entries-hook)
14959 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14960 (diary-nongregorian-marking-hook, diary-list-entries)
14961 (diary-include-other-diary-files, diary-mark-entries)
14962 (diary-mark-included-diary-files): Doc fixes.
14963
84f29e6b
JB
149642011-05-09 Juanma Barranquero <lekktu@gmail.com>
14965
14966 * misc.el: Require tabulated-list.el during compilation.
14967
9bedd73a
CY
149682011-05-09 Chong Yidong <cyd@stupidchicken.com>
14969
488086f4
SM
14970 * progmodes/compile.el (compilation-start):
14971 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14972 (compilation-filter-hook): Doc fix.
14973
797c735c
DD
149742011-05-09 Deniz Dogan <deniz@dogan.se>
14975
14976 * wdired.el: Remove outdated installation comment. Fix usage
14977 comment.
14978
5f4b1dfe
JB
149792011-05-09 Juanma Barranquero <lekktu@gmail.com>
14980
14981 * misc.el: Implement new command `list-dynamic-libraries'.
14982 (list-dynamic-libraries--loaded-only-p): New variable.
14983 (list-dynamic-libraries--refresh): New function.
14984 (list-dynamic-libraries): New command.
14985
4c44026c
CY
149862011-05-09 Chong Yidong <cyd@stupidchicken.com>
14987
488086f4
SM
14988 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14989 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14990 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14991 higher priority to avoid clobbering by gnu.
14992
027f966d
CY
149932011-05-08 Chong Yidong <cyd@stupidchicken.com>
14994
14995 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14996 if the face has existing theme settings (Bug#8454).
14997
085f5d7d
CY
149982011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14999
488086f4
SM
15000 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15001 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15002
2a86a00c
RS
15003 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15004 special file names `.' and `..' (Bug#8259).
15005
d9c54a06
CY
150062011-05-08 Chong Yidong <cyd@stupidchicken.com>
15007
488086f4
SM
15008 * progmodes/grep.el (grep-mode-font-lock-keywords):
15009 Remove buffer-changing entries.
d9c54a06
CY
15010 (grep-filter): New function.
15011 (grep-mode): Add it to compilation-filter-hook.
15012
15013 * progmodes/compile.el (compilation-filter-hook)
15014 (compilation-filter-start): New defvars.
15015 (compilation-filter): Call compilation-filter-hook prior to
15016 updating the process mark.
15017
c4662635
SM
150182011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15021
b0512a1d
EZ
150222011-05-07 Eli Zaretskii <eliz@gnu.org>
15023
605c9376
EZ
15024 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15025 mailclient-send-it even if window-system is nil. (Bug#8595)
15026
c4662635
SM
15027 * term/w32console.el (terminal-init-w32console):
15028 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15029 background-mode. (Bug#8597)
15030
d1dc2cc2
SM
150312011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15034 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15035 New functions.
15036 (defgeneric, eieio--defmethod): Use them.
15037 (eieio-defgeneric): Remove.
15038 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15039
915d1300
GM
150402011-05-07 Glenn Morris <rgm@gnu.org>
15041
a3961c3e
GM
15042 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15043 Use let rather than let*.
15044 (timeclock-find-discrep): Remove unused local.
15045
314347b9
GM
15046 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15047
915d1300
GM
15048 * calendar/appt.el (appt-time-msg-list): Doc fix.
15049
275b59b0
NF
150502011-05-06 Noah Friedman <friedman@splode.com>
15051
15052 * apropos.el (apropos-print-doc): Only use
15053 emacs-lisp-docstring-fill-column when it is bound to an integer,
15054 per that variable's documentation.
15055
6c19f744
SM
150562011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15059 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15060
60f884b2
GM
150612011-05-06 Glenn Morris <rgm@gnu.org>
15062
5006e634
GM
15063 * calendar/appt.el (appt-message-warning-time): Doc fix.
15064 (appt-warning-time-regexp): New option.
15065 (appt-make-list): Respect appt-message-warning-time.
15066
548d0a63
GM
15067 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15068 New options.
15069 (diary-add-to-list): Strip comments from the displayed string.
15070 (diary-mode): Set comment-start and comment-end.
15071
60f884b2
GM
15072 * vc/diff-mode.el (smerge-refine-subst): Declare.
15073 (diff-refine-hunk): Don't require smerge-mode when compiling.
15074
989681bb
JB
150752011-05-06 Juanma Barranquero <lekktu@gmail.com>
15076
15077 * simple.el (list-processes): Return nil as the docstring says.
15078
a6bc05e1
MA
150792011-05-05 Michael Albinus <michael.albinus@gmx.de>
15080
15081 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15082 to "".
15083 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15084 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15085 determining of binary transfer. (Bug#7383)
15086
23c22e9a
MA
150872011-05-05 Michael Albinus <michael.albinus@gmx.de>
15088
c4662635
SM
15089 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15090 Fix port computation bug. (Bug#8618)
23c22e9a 15091
0bff894f
GM
150922011-05-05 Glenn Morris <rgm@gnu.org>
15093
b8296902
GM
15094 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15095
1f522ce8
GM
15096 * simple.el (shell-dynamic-complete-functions)
15097 (comint-dynamic-complete-functions): Declare.
15098
cf5bee67
GM
15099 * net/network-stream.el (gnutls-negotiate):
15100 * simple.el (tabulated-list-print): Fix declarations.
15101
15102 * progmodes/gud.el (syntax-symbol, syntax-point):
15103 Remove unnecessary and incorrect declarations.
15104
0bff894f
GM
15105 * emacs-lisp/check-declare.el (check-declare-scan):
15106 Handle byte-compile-initial-macro-environment in bytecomp.el
15107
9869b3ae
SM
151082011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15109
15110 Fix earlier half-done eieio-defmethod change (bug#8338).
15111 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15112 Streamline and change calling convention.
15113 (defmethod): Adjust accordingly and simplify.
15114 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15115 new eieio--defmethod.
15116 (slot-boundp): Minor CSE simplification.
15117
9c1d5ac5
MZ
151182011-05-05 Milan Zamazal <pdm@zamazal.org>
15119
15120 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15121 (glasses-make-readable): Use glasses-separate-capital-groups.
15122
455c834e
JB
151232011-05-05 Juanma Barranquero <lekktu@gmail.com>
15124
15125 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15126 (warning-series): Doc fix.
15127 (display-warning): Don't try to create the buffer if we just found it.
15128
9ed7c8cb
CY
151292011-05-04 Chong Yidong <cyd@stupidchicken.com>
15130
15131 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15132 (autoload-find-generated-file): New function.
15133 (generate-file-autoloads): Bind generated-autoload-file to
15134 buffer-file-name.
9869b3ae
SM
15135 (update-file-autoloads, update-directory-autoloads):
15136 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15137 output file (Bug#7989).
15138 (batch-update-autoloads): Doc fix.
15139
0898ca10
JB
151402011-05-04 Juanma Barranquero <lekktu@gmail.com>
15141
15142 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15143
31dfb76c
GM
151442011-05-04 Glenn Morris <rgm@gnu.org>
15145
f330b642
GM
15146 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15147 function, so it follows changes in calendar-date-style.
15148 (diary-fancy-date-matcher): New function.
15149 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15150 (diary-fancy-font-lock-fontify-region-function):
15151 Use diary-fancy-date-pattern as a function.
15152
31dfb76c
GM
15153 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15154 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15155
48e79d6a
TZ
151562011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15157
15158 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15159 instead of positional arguments. Allow :keylist and :crlfiles
15160 arguments.
15161 (open-gnutls-stream): Call it.
15162
15163 * net/network-stream.el (network-stream-open-starttls): Adjust to
15164 call `gnutls-negotiate' with :process and :hostname arguments.
15165
dd5a5ee0
SM
151662011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15167
ef80fc09
SM
15168 * minibuffer.el (completion--message): New function.
15169 (completion--do-completion, minibuffer-complete)
15170 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15171 (completion--do-completion): Don't ignore completion-auto-help when in
15172 icomplete-mode.
15173
dd5a5ee0
SM
15174 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15175 internal encoding (e.g. tibetan zero is not whitespace).
15176 (global-whitespace-mode): Prefer save-current-buffer.
15177 (whitespace-trailing-regexp): Remove useless save-match-data.
15178 (whitespace-empty-at-bob-regexp): Minor simplification.
15179
b7d22a83
CY
151802011-05-03 Chong Yidong <cyd@stupidchicken.com>
15181
15182 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15183
5192af46
AM
151842011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15185
15186 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15187 Use `concat' to create string for insertion.
5192af46 15188
5767d190
SM
151892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15192 Avoid open-line which runs post-self-insert-hook.
15193 (bibtex-fill-entry): Remove unused `end' var.
15194
bf242939
AM
151952011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15196
5767d190
SM
15197 * textmodes/ispell.el (ispell-add-per-file-word-list):
15198 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15199
25666126
LL
152002011-05-03 Leo Liu <sdl.web@gmail.com>
15201
15202 * isearch.el (isearch-yank-pop): New command.
5767d190 15203 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15204 (isearch-forward): Mention it.
15205
52d3c2d0
SM
152062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15207
1bcace58
SM
15208 * simple.el (minibuffer-complete-shell-command): Remove.
15209 (minibuffer-local-shell-command-map): Use completion-at-point.
15210 (read-shell-command): Setup completion vars here instead.
15211 (read-expression-map): Bind TAB to symbol completion.
15212
52d3c2d0
SM
15213 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15214 error directly rather via storing it into `results'.
15215
35813471
LL
152162011-05-02 Leo Liu <sdl.web@gmail.com>
15217
15218 * vc/diff.el: Fix description.
15219
e793a940
LMI
152202011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15221
15222 * server.el (server-eval-at): New function.
15223
8de66e05
LMI
152242011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15225
15226 * net/network-stream.el (open-network-stream): Take a :nowait
15227 parameter and pass it on to `make-network-process'.
15228 (network-stream-open-plain): Ditto.
15229
dcb79f20
AS
152302011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15231
15232 * faces.el (face-spec-set-match-display): Don't match toolkit
15233 options on terminal frames.
15234
14a7fbd8
SM
152352011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15236
7eabc1be
SM
15237 * progmodes/pascal.el: Use lexical binding.
15238 (pascal-mode-map): Remove author preferences.
15239
14a7fbd8
SM
15240 * pcomplete.el (pcomplete-std-complete): Don't abuse
15241 completion-at-point.
15242
50f84510
JB
152432011-04-28 Juanma Barranquero <lekktu@gmail.com>
15244
6e087a44
JB
15245 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15246 removing code that has been dead since 1991 or so.
15247
50f84510
JB
15248 * startup.el (command-line): When warning about "_emacs", use a
15249 delayed warning to allow the user to filter it out.
15250
0ba690bd
DD
152512011-04-28 Deniz Dogan <deniz@dogan.se>
15252
15253 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15254 user has not joined.
15255
08abfaad
SM
152562011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15257
15258 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15259 aren't any completions at point.
15260
638f053a
JB
152612011-04-28 Juanma Barranquero <lekktu@gmail.com>
15262
15263 * subr.el (display-delayed-warnings): New function.
15264 (delayed-warnings-hook): New variable.
15265
8fff8daa
SM
152662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15267
08abfaad
SM
15268 * minibuffer.el (completion-at-point, completion-help-at-point):
15269 Don't presume that a given completion-at-point-function will always
15270 use the same calling convention.
15271
8fff8daa
SM
15272 * pcomplete.el (pcomplete-completions-at-point):
15273 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15274 pcomplete-seen is non-nil.
15275 (pcomplete-comint-setup): Also recognize the new comint/shell
15276 completion functions.
15277 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15278 pcomplete-seen is non-nil.
15279
841a1577 152802011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15281
841a1577 15282 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15283 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15284 the first character in the entry. This allows for code to add its
211ec907
UJ
15285 own uid to the entry.
15286 (icalendar--convert-float-to-ical): Add export of
15287 `diary-float'-entries save for those with the optional DAY
15288 argument.
15289
2a782793
DC
152902011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15291
15292 * subr.el (shell-quote-argument): Use alternate escaping strategy
15293 when we spot a variable reference in a string.
15294
0438ce91
DC
152952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15296
15297 * cus-start.el (all): Define customization for debug-on-event.
15298
841a1577 152992011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15300
15301 * subr.el (shell-quote-argument): Escape correctly under Windows.
15302
d090ed6c
SM
153032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15304
15305 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15306
bfd31217
MA
153072011-04-25 Michael Albinus <michael.albinus@gmx.de>
15308
d090ed6c
SM
15309 * net/tramp.el (tramp-process-actions): Add POS argument.
15310 Delete region between POS and (pos).
bfd31217 15311
d090ed6c
SM
15312 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15313 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15314 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15315
15316 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15317 position in `tramp-process-actions' call.
15318
15319 * net/trampver.el: Update release number.
15320
e92f3bd3
SM
153212011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15322
850256b5
SM
15323 * custom.el (defcustom): Obey lexical-binding.
15324
e92f3bd3
SM
15325 Fix octave-inf completion problems reported by Alexander Klimov.
15326 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15327 Inherit from octave-mode-syntax-table.
15328 (inferior-octave-mode): Set info-lookup-mode.
15329 (inferior-octave-completion-at-point): New function.
15330 (inferior-octave-complete): Use it and completion-in-region.
15331 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15332 comint-filename-completion.
15333 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15334 symbol elements which shouldn't be word elements.
15335 (octave-font-lock-keywords, octave-beginning-of-defun)
15336 (octave-function-header-regexp): Adjust regexps accordingly.
15337 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15338
cd22b309
JB
153392011-04-25 Juanma Barranquero <lekktu@gmail.com>
15340
15341 * net/gnutls.el (gnutls-errorp): Declare before first use.
15342
8b492194
TZ
153432011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15344
15345 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15346 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15347 default trustfile exists before going to use it. Add missing
5a5fa834 15348 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15349 Reported by Claudio Bley <claudio.bley@gmail.com>.
15350 (open-gnutls-stream): Add usage example.
15351
15352 * net/network-stream.el (network-stream-open-starttls): Give host
15353 parameter to `gnutls-negotiate'.
15354 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15355 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15356
841a1577 153572011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15358
cd22b309
JB
15359 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15360 Use correct match group (bug#8438).
05842630 15361
3ba7869c
CY
153622011-04-24 Chong Yidong <cyd@stupidchicken.com>
15363
512e3ae1
CY
15364 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15365 (package-menu--generate): New arg specifying packages to show.
15366 (package-menu-refresh, package-menu-execute, list-packages):
15367 Callers changed.
15368 (package-show-package-list): New function, replacing deleted
15369 package--list-packages (renamed because it is non-internal).
15370
15371 * finder.el (finder-list-matches): Use package-show-package-list
15372 instead of deleted package--list-packages.
15373
e92f3bd3
SM
15374 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15375 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15376 (vc-annotate-mode-map): Bind it to RET.
15377
7031be6d
UR
153782011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15379
15380 * progmodes/etags.el (next-file): Don't use set-buffer to change
15381 buffers (Bug#8478).
15382
4ef177aa
CY
153832011-04-24 Chong Yidong <cyd@stupidchicken.com>
15384
c8d173eb
CY
15385 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15386
4ef177aa
CY
15387 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15388 (apropos-accumulator): Doc fix.
15389 (apropos-function, apropos-macro, apropos-command)
15390 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15391 (apropos-plist): Add face property.
15392 (apropos-symbols-internal): Fix indentation.
15393 (apropos-print): Simplify help, and recognize apropos-multi-type.
15394 (apropos-print-doc): Use button-type-get to extract the button's
15395 face property. Fill docstring (Bug#8352).
15396
4ffd0d6b 153972011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15398
15399 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15400
c6c32125 15401 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15402 (mpuz-mode-map): Use mapc.
c6c32125
JB
15403 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15404 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15405 Fix typos in docstrings.
15406
58d468b4
JB
15407 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15408 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15409
6470c3c6
JB
15410 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15411
4ffd0d6b 154122011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15413
15414 * minibuffer.el (completion--do-completion): Avoid the "Next char
15415 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15416
3ad8bad0
CY
15417 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15418 mouse-2 into unread-command-events, it is interpreted correctly.
15419
71d73c9c 15420 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15421 (image-toggle-display): Doc fix.
71d73c9c 15422
841a1577 154232011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15424
4ffd0d6b
GM
15425 * textmodes/page.el (what-page): Use line-number-at-pos to
15426 calculate line number (Bug#6825).
6e1dbaa9 15427
c2fb1b60
JB
154282011-04-22 Juanma Barranquero <lekktu@gmail.com>
15429
15430 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15431 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15432 Pass argument NO-DEFAULT to `find-tag-interactive'.
15433
e02f48d7
JB
154342011-04-22 Juanma Barranquero <lekktu@gmail.com>
15435
15436 Lexical-binding cleanup.
15437
15438 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15439 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15440 * progmodes/ada-prj.el (ada-prj-initialize-values)
15441 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15442 (ada-prj-show-value):
15443 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15444 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15445 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15446 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15447 * progmodes/bug-reference.el (bug-reference-push-button):
15448 * progmodes/fortran.el (fortran-line-length):
15449 * progmodes/glasses.el (glasses-change):
15450 * progmodes/octave-mod.el (octave-fill-paragraph):
15451 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15452 (python-pdbtrack-grub-for-buffer, python-sentinel):
15453 * progmodes/sql.el (sql-save-connection):
15454 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15455 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15456 Mark unused parameters.
15457
15458 * progmodes/compile.el (compilation--flush-directory-cache)
15459 (compilation--flush-parse, compile-internal): Mark unused parameters.
15460 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15461 (compilation-next-error-function): Remove unused variable `timestamp'.
15462
15463 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15464 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15465
15466 * progmodes/dcl-mode.el (dcl-end-of-command):
15467 Remove unused variable `start'.
15468 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15469 (dcl-option-value-basic, dcl-option-value-offset)
15470 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15471 Mark unused parameters.
15472 (dcl-save-local-variable): Remove unused variable `val'.
15473 (mode): Declare.
15474
15475 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15476 Mark unused parameters.
15477 (delphi-ignore-changes): Move before first use.
15478 (delphi-charset-token-at): Remove unused variable `start'.
15479 (delphi-else-start): Remove unused variable `if-count'.
15480 (delphi-comment-block-start, delphi-comment-block-end):
15481 Remove unused variable `kind'.
15482 (delphi-indent-line): Remove unused variable `new-point'.
15483
15484 * progmodes/ebrowse.el (ebrowse-files-list)
15485 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15486 Mark unused parameters. Don't quote `lambda'.
15487 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15488 Don't quote `lambda'.
15489 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15490 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15491 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15492 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15493 Use `ignore-errors'.
15494 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15495 (ebrowse-view/find-file-and-search-pattern)
15496 (ebrowse-view/find-member-declaration/definition):
15497 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15498 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15499 Rename parameter PREFIX-ARG to PREFIX.
15500 (ebrowse-tags-read-name): Remove unused variables `start' and
15501 `member-info'.
15502 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15503 to `tags-file'.
15504
15505 * progmodes/etags.el (local-find-tag-hook): Declare.
15506 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15507 Mark unused parameters.
15508
15509 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15510 (executable-interpret): Mark unused parameter.
15511
15512 * progmodes/flymake.el (flymake-process-sentinel)
15513 (flymake-after-change-function)
15514 (flymake-create-temp-with-folder-structure)
15515 (flymake-get-include-dirs-dot): Mark unused parameters.
15516 (flymake-safe-delete-directory): Remove unused variable `err'.
15517
15518 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15519 (speedbar-timer-fn, speedbar-line-text)
15520 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15521 (speedbar-center-buffer-smartly): Declare functions.
15522 (gdb-find-watch-expression): Remove unused variable `array'.
15523 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15524 (gdb-starting): Mark unused parameters.
15525 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15526 (gdb-table-string): Remove unused variable `res'.
15527 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15528 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15529 (gdb-display-buffer): Remove unused variable `cur-size'.
15530
15531 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15532 allow lexical-binding compilation.
15533 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15534 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15535 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15536 Mark unused parameters.
15537 (gud-gdb-marker-filter): Remove unused variable `match'.
15538 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15539 lambda expressions and funcall them, instead of using `fset'.
15540
15541 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15542 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15543
15544 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15545 variable `header-beg'; use `let'.
15546
15547 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15548 `restart', `last-sexp' and `at-do'.
15549
15550 * progmodes/js.el (js--debug): Mark unused parameter.
15551 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15552 (js--splice-into-items): Remove unused variable `item'.
15553 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15554
15555 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15556 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15557 (makefile-complete): Remove unused variable `try'.
15558 (makefile-fill-paragraph, makefile-match-function-end):
15559 Mark unused parameters.
15560
15561 * progmodes/octave-inf.el (inferior-octave-complete):
15562 Remove unused variable `proc'.
15563 (inferior-octave-output-digest): Mark unused parameter.
15564
15565 * progmodes/perl-mode.el (perl-calculate-indent):
15566 Remove unused variable `err'.
15567
15568 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15569 (prolog-indent-line): Mark unused parameters.
15570 (prolog-indent-line): Remove unused variable `beg'.
15571
15572 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15573 (reporter-dont-compact-list): Declare.
15574
15575 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15576 Remove unused variable `char'.
15577 (sh-debug): Mark unused parameter.
15578 (sh-get-indent-info): Remove unused variable `start'.
15579 (sh-calculate-indent): Remove unused variable `var'.
15580
15581 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15582 (simula-electric-keyword): Remove unused variable `null'.
15583 (simula-search-backward, simula-search-forward): Remove unused
15584 variables `begin' and `end'.
15585
15586 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15587 Remove unused variable `pos'.
15588 (vera-electric-tab, vera-comment-uncomment-region):
15589 Mark unused parameters.
15590 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15591
7ede3b65
CY
155922011-04-22 Chong Yidong <cyd@stupidchicken.com>
15593
15594 * emacs-lisp/package.el (package--builtins, package-alist)
15595 (package-load-descriptor, package-built-in-p, package-activate)
15596 (define-package, package-installed-p)
15597 (package-compute-transaction, package-buffer-info)
15598 (package--push): Doc fix. Distinguish more clearly between
15599 version strings and version lists.
15600
121656e9
JB
156012011-04-21 Juanma Barranquero <lekktu@gmail.com>
15602
15603 Lexical-binding cleanup.
15604
15605 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15606 (5x5-make-mutate-best):
15607 * play/fortune.el (fortune-in-buffer):
15608 * play/gomoku.el (gomoku-init-display):
15609 * play/solitaire.el (solitaire, solitaire-do-check):
15610 * play/tetris.el (tetris-default-update-speed-function):
15611 Mark unused parameters.
15612
15613 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15614 (bubbles--shift): Remove unused variable `char-org'.
15615 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15616 (bubbles--show-images): Remove unused variable `char'.
15617
15618 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15619 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15620 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15621 (decipher-analyze-buffer): Use ?\s.
15622 (decipher-make-checkpoint): Remove unused variable `mapping'.
15623
15624 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15625
15626 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15627 Remove unused variable `result'; use `let'.
15628
15629 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15630 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15631 (gametree-children-shown-p, gametree-compute-reduced-score):
15632 Use `ignore-errors'.
15633
15634 * play/handwrite.el (ps-lpr-switches): Declare.
15635 (handwrite): Remove unused variables `pmin' and `lastp'.
15636
15637 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15638
15639 * play/landmark.el (landmark-init-display)
15640 (landmark-update-naught-weights): Mark unused parameters.
15641 (landmark-y): Remove unused variable `noise'. Simplify.
15642 (landmark-human-plays): Remove unused variable `score'.
15643
15644 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15645 (mpuz-try-proposal): Remove unused variable `game'.
15646
15647 * play/zone.el (life-patterns): Declare.
15648
80f499c7
JB
156492011-04-20 Juanma Barranquero <lekktu@gmail.com>
15650
15651 * vc/vc.el (ediff-vc-internal): Declare function.
15652
024ff170
SM
156532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15654
c0a193ea
SM
15655 * shell.el: Use lexical-binding and std completion UI.
15656 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15657 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15658 comint-preoutput-filter-functions rather than on
15659 comint-output-filter-functions.
15660 (shell-command-completion, shell--command-completion-data)
15661 (shell-filename-completion, shell-environment-variable-completion)
15662 (shell-c-a-p-replace-by-expanded-directory): New functions.
15663 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15664 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15665 (shell-dynamic-complete-environment-variable): Use them.
15666 (shell-dynamic-complete-as-environment-variable)
15667 (shell-dynamic-complete-as-command): Remove.
15668 (shell-match-partial-variable): Match past point.
15669 * comint.el: Clean up use of completion-at-point-functions.
15670 (comint-completion-at-point): New function.
15671 (comint-mode): Use it completion-at-point-functions.
15672 (comint-dynamic-complete): Make it obsolete.
15673 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15674 (comint-c-a-p-replace-by-expanded-history): New function.
15675 (comint-dynamic-complete-functions)
15676 (comint-replace-by-expanded-history): Use it.
15677 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15678 termination strings. Try harder to avoid second try-completion.
15679 (completion-in-region-mode-map): Disable bindings that don't work yet.
15680
2dbaa080
SM
15681 * comint.el: Use lexical-binding. Require CL.
15682 (comint-dynamic-complete-functions): Use comint-filename-completion.
15683 (comint-completion-addsuffix): Tweak custom type.
15684 (comint-filename-completion, comint--common-suffix)
15685 (comint--common-quoted-suffix, comint--table-subvert)
15686 (comint--complete-file-name-data): New functions.
15687 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15688 (comint-dynamic-list-filename-completions): Use them.
15689 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15690
2dbaa080
SM
15691 * minibuffer.el (completion-in-region-mode):
15692 Keep completion-in-region-mode--predicate global.
15693 (completion-in-region--postch):
15694 Assume completion-in-region-mode--predicate is not null.
15695
c79a6f38
SM
15696 * progmodes/flymake.el (flymake-start-syntax-check-process):
15697 Obey `dir'. Simplify.
15698
024ff170
SM
15699 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15700 we're in VC after all.
15701
1c6c854e
CS
157022011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15703
15704 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15705 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15706 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15707
bed7f140
SM
157082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15709
332e62ab
SM
15710 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15711 add sanity check.
15712
bed7f140
SM
15713 * obsolete/erc-hecomplete.el: Make obsolete.
15714 * obsolete/: Standardize obsolescence info in the header.
15715
f195c582
GM
157162011-04-20 Glenn Morris <rgm@gnu.org>
15717
15718 * calendar/solar.el (solar-horizontal-coordinates):
15719 Use the longitude argument rather than `calendar-longitude'.
15720 (solar-date-next-longitude): Remove unused locals.
15721
cb79b8c0
VJL
157222011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15723
15724 * whitespace.el: New version 13.2.1.
15725
157262011-04-20 felix <EmacsWiki> (tiny change)
15727
d8e4b68b 15728 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15729 switching between major modes on a file.
15730
602ea69d
SM
157312011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15734 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15735 multi-line comments as well.
15736
06b60517
JB
157372011-04-19 Juanma Barranquero <lekktu@gmail.com>
15738
15739 Lexical-binding cleanup.
15740
15741 * arc-mode.el (archive-mode-revert):
15742 * cmuscheme.el (scheme-interactively-start-process):
15743 * custom.el (custom-initialize-delay):
15744 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15745 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15746 * emacs-lock.el (emacs-lock-clear-sentinel):
15747 * ezimage.el (defezimage):
15748 * follow.el (follow-avoid-tail-recenter):
15749 * fringe.el (set-fringe-mode-1):
15750 * generic-x.el (bat-generic-mode-compile):
15751 * help-mode.el (help-info-variable, help-do-xref)
15752 (help-mode-revert-buffer):
15753 * help.el (view-emacs-todo):
15754 * iswitchb.el (iswitchb-completion-help):
15755 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15756 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15757 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15758 * locate.el (locate-update):
15759 * longlines.el (longlines-encode-region)
15760 (longlines-after-change-function):
15761 * outline.el (outline-isearch-open-invisible):
15762 * ps-def.el (declare-function, charset-dimension, char-width)
15763 (encode-char):
15764 * ps-mule.el (ps-mule-plot-string):
15765 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15766 (recentf-edit-list-select, recentf-edit-list-validate)
15767 (recentf-open-files-action):
15768 * rect.el (delete-whitespace-rectangle-line)
15769 (rectangle-number-line-callback):
15770 * register.el (window-configuration-to-register)
15771 (frame-configuration-to-register):
15772 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15773 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15774 (xselect-convert-to-targets, xselect-convert-to-delete)
15775 (xselect-convert-to-filename, xselect-convert-to-charpos)
15776 (xselect-convert-to-lineno, xselect-convert-to-colno)
15777 (xselect-convert-to-os, xselect-convert-to-host)
15778 (xselect-convert-to-user, xselect-convert-to-class)
15779 (xselect-convert-to-name, xselect-convert-to-integer)
15780 (xselect-convert-to-atom, xselect-convert-to-identity):
15781 * subr.el (declare, ignore, process-kill-without-query)
15782 (text-clone-maintain):
15783 * terminal.el (te-get-char, te-tic-sentinel):
15784 * tool-bar.el (tool-bar-make-keymap):
15785 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15786 * type-break.el (type-break-mode, type-break-noninteractive-query):
15787 * view.el (View-back-to-mark):
15788 * wid-browse.el (widget-browse-action, widget-browse-widget)
15789 (widget-browse-widgets, widget-browse-sexp):
15790 * widget.el (define-widget-keywords):
15791 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15792 Mark unused parameters.
15793
15794 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15795 (align-areas): Remove unused variable `look'.
15796 (align-region): Remove unused variables `real-end' and `pos-list'.
15797
15798 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15799
15800 * bindings.el (mode-line-modified, mode-line-remote):
15801 Mark unused parameters.
15802 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15803
15804 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15805 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15806
15807 * comint.el (comint-history-isearch-pop-state)
15808 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15809 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15810 (comint-substitute-in-file-name): Doc fix.
15811
15812 * completion.el (cmpl-statistics-block): Mark unused parameter.
15813 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15814 (save-completions-to-file, load-completions-from-file):
15815 Remove unused local variable `e'.
15816
15817 * composite.el (compose-chars): Remove unused variable `len'.
15818 (lgstring-insert-glyph): Remove unused variable `g'.
15819 (compose-glyph-string): Remove unused variables `ascent',
15820 `descent', `lbearing' and `rbearing'.
15821 (compose-glyph-string-relative): Remove unused variables
15822 `lbearing', `rbearing' and `wadjust'.
15823 (compose-gstring-for-graphic): Remove unused variables `header',
15824 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15825 (compose-gstring-for-terminal): Remove unused variables `header'
15826 and `nchars'. Use `let', not `let*'.
15827
15828 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15829 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15830 (Custom-buffer-done, custom-buffer-create-internal)
15831 (custom-browse-visibility-action, custom-browse-group-tag-action)
15832 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15833 (widget-magic-mouse-down-action, custom-toggle-parent)
15834 (custom-add-parent-links, custom-toggle-hide-variable)
15835 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15836 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15837 (custom-face-menu-create, custom-variable-menu-create, get)
15838 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15839 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15840 (customize-apropos): Remove unused variable `tests'.
15841 (custom-group-value-create): Remove unused variable `hidden-p'.
15842 (sort-fold-case): Declare.
15843
15844 * cus-theme.el (custom-reset-standard-faces-list)
15845 (custom-reset-standard-variables-list): Declare.
15846 (customize-create-theme, custom-theme-revert, custom-theme-write)
15847 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15848 Mark unused parameters.
15849
15850 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15851
15852 * delim-col.el (delimit-columns-max): Move defvar before first use.
15853
15854 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15855 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15856
15857 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15858 (auto-insert): Declare.
15859 (desktop-restore-file-buffer): Rename desktop-* parameters;
15860 mark unused ones.
15861 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15862 (desktop-buffer): Rename desktop-* parameters.
15863
15864 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15865 (dframe-reposition-frame-xemacs, dframe-help-echo)
15866 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15867 Mark unused parameters.
15868
15869 * dired-aux.el (backup-extract-version-start, overwrite-query)
15870 (overwrite-backup-query, rename-regexp-query)
15871 (rename-non-directory-query): Declare.
15872 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15873 (dired-add-entry): Remove unused variable `orig-file-name'.
15874 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15875 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15876 `dired-copy-preserve-time' directly.
15877 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15878 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15879
15880 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15881 (dired-virtual-revert, dired-make-relative-symlink):
15882 Mark unused parameters.
15883 (manual-program): Declare.
15884 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15885 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15886 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15887
15888 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15889
15890 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15891
15892 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15893 Declare.
15894
15895 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15896
15897 * electric.el (Electric-command-loop): Rename parameter
15898 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15899
15900 * expand.el (expand-in-literal): Remove unused variable `here'.
15901
15902 * facemenu.el (facemenu-add-new-color):
15903 Remove unused variable `docstring'.
15904
15905 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15906 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15907 (face-attr-construct): Mark unused parameter. Doc fix.
15908 (read-color): Remove unused variable `hex-string'.
15909
15910 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15911 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15912 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15913 (display-buffer-other-frame): Remove unused variable `old-window'.
15914 (kill-buffer-hook): Declare.
15915 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15916 Mark unused parameters.
15917 (after-find-file): Pass 1 to `auto-save-mode', not t.
15918
15919 * files-x.el (auto-insert): Declare.
15920 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15921
15922 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15923 variable `buf'. Mark unused parameter.
06b60517
JB
15924 (find-lisp-insert-directory): Mark unused parameter.
15925
15926 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15927 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15928 (format-common-tail): Remove, unused.
15929 (format-deannotate-region): Remove unused variable `loc'.
15930 (format-annotate-region): Remove unused variable `p'.
15931 (format-annotate-single-property-change): Remove unused variables
15932 `default' and `tail'.
15933
15934 * forms.el (read-file-filter): Declare.
15935 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15936
15937 * frame.el (frame-creation-function-alist): Mark unused parameter.
15938 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15939
15940 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15941 Remove unused parameters.
15942 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15943 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15944
15945 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15946 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15947 (hfy-prepare-tag-map): Mark unused parameters.
15948 (htmlfontify-buffer): Use `called-interactively-p'.
15949
15950 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15951 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15952 (ibuffer-do-occur): Mark unused parameters.
15953 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15954 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15955
15956 * ibuffer.el: Don't quote `lambda'.
15957 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15958 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15959 Mark unused parameters.
15960
15961 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15962 (ido-completing-read): Mark unused parameters.
15963 (ido-copy-current-word): Mark unused parameters;
15964 remove unused variable `name'.
15965 (ido-sort-merged-list): Remove unused parameter `dirs'.
15966
15967 * ielm.el (ielm-input-sender): Mark unused parameter.
15968 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15969 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15970 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15971 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15972 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15973
15974 * image-dired.el (image-dired-display-thumbs): Remove unused
15975 variables `curr-file' and `count'.
15976 (image-dired-remove-tag): Remove unused variable `start'.
15977 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15978 variable `curr-file'
15979 (image-dired-rotate-original): Remove unused variable `temp-file'.
15980 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15981 Remove unused variable `file'.
15982 (image-dired-gallery-generate): Remove unused variable `curr'.
15983 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15984
15985 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15986
15987 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15988
15989 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15990
15991 * isearch.el (minibuffer-history-symbol): Declare.
15992 (isearch-edit-string): Remove unused variable `err'.
15993 (isearch-message-prefix, isearch-message-suffix):
15994 Mark unused parameters.
15995
15996 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15997
15998 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15999
16000 * makesum.el (double-column): Remove unused variable `cnt'.
16001
16002 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16003 (ido-ignore-item-temp-list): Declare.
16004
16005 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16006 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16007 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16008 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16009 `mouse-col-delta'.
16010
16011 * mouse-sel.el (mouse-extend-internal):
16012 Remove unused variable `orig-window-frame'.
16013
16014 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16015 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16016 Move declarations before first use.
16017 (pcomplete-opt): Mark unused parameters; doc fix.
16018
16019 * proced.el (proced-revert): Mark unused parameter.
16020 (proced-send-signal): Remove unused variable `err'.
16021
16022 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16023 Rename parameter PREFIX-ARG to ARG.
16024 (ps-basic-plot-string, ps-basic-plot-whitespace):
16025 Mark unused parameters.
16026
16027 * replace.el (replace-count): Define.
16028 (occur-revert-function): Mark unused parameters.
16029 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16030 (isearch-case-fold-search, isearch-string): Declare.
16031 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16032 bind `case-fold-search'. Remove unused variables `beg' and `end',
16033 and simplify.
16034 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16035 COUNT and bind `replace-count'.
16036 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16037 to COUNT.
16038
16039 * savehist.el (print-readably, print-string-length): Declare.
16040
16041 * shadowfile.el (shadow-expand-cluster-in-file-name):
16042 Remove unused variable `cluster'.
16043 (shadow-copy-file): Remove unused variable `i'.
16044 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16045 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16046 (shadow-define-literal-group, shadow-define-regexp-group)
16047 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16048
16049 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16050 (shell): Use `called-interactively-p'.
16051 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16052
16053 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16054 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16055 (delete-backward-char): Remove unused variable `ocol'.
16056 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16057 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16058 (event-apply-hyper-modifier, event-apply-shift-modifier)
16059 (event-apply-control-modifier, event-apply-meta-modifier):
16060 Mark unused parameters.
16061 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16062 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16063
16064 * speedbar.el (speedbar-ignored-directory-expressions)
16065 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16066 (speedbar-find-file, speedbar-dir-follow)
16067 (speedbar-directory-buttons-follow, speedbar-tag-find)
16068 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16069 (speedbar-buffers-line-directory, speedbar-buffer-click):
16070 Mark unused parameters.
16071 (speedbar-tag-file): Remove unused variable `mode'.
16072 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16073
16074 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16075
16076 * talk.el (talk): Remove unused variable `display'.
16077
16078 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16079 (tar-write-region-annotate): Mark unused parameter.
16080
16081 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16082 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16083 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16084 warning by another.
16085
16086 * time-stamp.el (time-stamp-string-preprocess):
16087 Remove unused variable `require-padding'.
16088
16089 * tree-widget.el (widget-glyph-enable): Declare.
16090 (tree-widget-action): Mark unused parameter.
16091
16092 * w32-fns.el (x-get-selection): Mark unused parameter.
16093 (autoload-make-program, generated-autoload-file): Declare.
16094
16095 * wdired.el (wdired-revert): Mark unused parameters.
16096 (wdired-xcase-word): Remove unused variable `err'.
16097
16098 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16099 (whitespace-help-scroll): Remove unused variable `data-help'.
16100
16101 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16102 (widget-image-insert, widget-after-change, default)
16103 (widget-default-format-handler, widget-default-notify)
16104 (widget-default-prompt-value, widget-info-link-action)
16105 (widget-url-link-action, widget-function-link-action)
16106 (widget-variable-link-action, widget-file-link-action)
16107 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16108 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16109 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16110 (widget-insert-button-action, widget-delete-button-action, visibility)
16111 (widget-documentation-link-action, widget-documentation-string-action)
16112 (widget-const-prompt-value, widget-regexp-match, symbol)
16113 (widget-coding-system-prompt-value)
16114 (widget-key-sequence-value-to-external, sexp)
16115 (widget-sexp-value-to-internal, character, vector, cons)
16116 (widget-choice-prompt-value, widget-boolean-prompt-value)
16117 (widget-color--choose-action): Mark unused parameters.
16118 (widget-item-match-inline, widget-choice-match-inline)
16119 (widget-checklist-match, widget-checklist-match-inline)
16120 (widget-group-match): Rename parameter VALUES to VALS.
16121 (widget-field-value-set): Remove unused variable `size'.
16122 (widget-color-action): Remove unused variables `value' and `start'.
16123
16124 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16125 variable `dir'. Doc fix.
06b60517
JB
16126 (windmove-find-other-window): Don't pass it.
16127
16128 * window.el (count-windows): Mark unused parameter.
16129 (bw-adjust-window): Remove unused variable `err'.
16130
16131 * woman.el (woman-file-name): Remove unused variable `default'.
16132 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16133 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16134 (global-font-lock-mode): Declare.
16135 (woman-decode-region): Mark unused parameter.
16136 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16137
16138 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16139 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16140 (x-dnd-handle-moz-url): Remove unused variable `title'.
16141 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16142
16143 * xml.el (xml-parse-tag, xml-parse-attlist):
16144 Remove unused variable `pos'.
16145
bc4f7f3d
GM
161462011-04-19 Glenn Morris <rgm@gnu.org>
16147
16148 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16149 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16150 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16151 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16152 * calendar/cal-html.el (cal-html-insert-minical):
16153 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16154 (calendar-mark-date-pattern):
16155 Prefix "unused" locals.
16156
16157 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16158 optional argument `style'.
16159
16160 * calendar/appt.el (appt-make-list):
16161 * calendar/cal-china.el (calendar-chinese-date-string):
16162 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16163 (diary-hebrew-yahrzeit):
16164 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16165 * calendar/calendar.el (calendar-generate-window):
16166 * calendar/time-date.el (time-to-days):
16167 Remove unused local variables.
16168
16a43933
CY
161692011-04-18 Chong Yidong <cyd@stupidchicken.com>
16170
16171 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16172 glyphless-char-display table.
16173 (tabulated-list-glyphless-char-display): New var.
16174
7eed1860
SS
161752011-04-18 Sam Steingold <sds@gnu.org>
16176
16177 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16178 to acknowledgments.
16179
4d2d1ccd
GM
161802011-04-17 Glenn Morris <rgm@gnu.org>
16181
16182 * calendar/diary-lib.el (diary-sexp-entry):
16183 * calendar/holidays.el (holiday-sexp):
16184 Set debug-on-error rather than the removed stack-trace-on-error.
16185
239da61d
GM
161862011-04-16 Glenn Morris <rgm@gnu.org>
16187
16188 * progmodes/f90.el: Use lexical-binding.
16189 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16190
8b05752a
SM
161912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16192
daca8ba5
SM
16193 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16194 (mail-mode): Setup mailalias completion here instead.
16195 * mail/mailalias.el: Use lexical-binding.
16196 (pattern, mailalias-done): Declare dynamic.
16197 (mail-completion-at-point-function): New function, from mail-complete.
16198 (mail-complete): Use it.
16199 (mail-completion-expand): New function.
16200 (mail-get-names): Use it.
16201 (mail-directory, mail-directory-process, mail-directory-stream):
16202 Don't use `pattern' for lexically bound arg.
16203
6f542485
SM
16204 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16205
037e7c3f
SM
16206 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16207 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16208 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16209
8b05752a
SM
16210 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16211 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16212 (byte-interactive-p): Define them again, for use when inlining
16213 old code.
16214
49093f60
JB
162152011-04-15 Juanma Barranquero <lekktu@gmail.com>
16216
16217 * loadup.el: Use `string-to-number', not `string-to-int'.
16218
b5b8e7de
SM
162192011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16222 gud-gdb-complete-command.
16223 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16224 (gud-gdb-completion-at-point): New function.
16225 (gud-gdb-completions): Remove.
16226
f42efeb5
MA
162272011-04-14 Michael Albinus <michael.albinus@gmx.de>
16228
49093f60
JB
16229 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16230 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16231 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16232 whether `executable-find' is bound.
f42efeb5
MA
16233
16234 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16235
e240cc21
SM
162362011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16237
16238 * minibuffer.el (completion-in-region-mode-predicate)
16239 (completion-in-region-mode--predicate): New vars.
16240 (completion-in-region, completion-in-region--postch)
16241 (completion-in-region-mode): Use them.
16242 (completion--capf-wrapper): Also return the hook function.
16243 (completion-at-point, completion-help-at-point):
16244 Adjust and provide a predicate.
c2bd2ab0
SM
16245
16246 Preserve arg names for advice of subr and lexical functions (bug#8457).
16247 * help-fns.el (help-function-arglist): Consolidate the subr and
16248 new-byte-code cases. Add argument `preserve-names' to extract names
16249 from the docstring when needed.
16250 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16251 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16252 (ad-arglist): Use help-function-arglist's new arg.
16253 (ad-definition-type): Use cond.
16254
c183f693
JB
162552011-04-13 Juanma Barranquero <lekktu@gmail.com>
16256
06641a47
JB
16257 * autorevert.el (auto-revert-handler):
16258 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16259 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16260 Don't quote lambda.
16261
c183f693
JB
16262 * image-mode.el (image-transform-set-scale):
16263 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16264
1e3b6001
G
162652011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16266
16267 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16268 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16269 Upgrades via gnutls-cli are too slow to be done opportunistically.
16270
2d6af8dd
JB
162712011-04-12 Juanma Barranquero <lekktu@gmail.com>
16272
16273 * dframe.el (dframe-current-frame): Remove spurious quote.
16274
c0749a51
GM
162752011-04-12 Glenn Morris <rgm@gnu.org>
16276
088d0d61
GM
16277 * calendar/cal-tex.el (cal-tex-end-document):
16278 Try to automatically use latin1 input if needed.
16279
c0749a51
GM
16280 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16281 Don't try to cons a mark onto an empty element.
16282
5c90fde0
LL
162832011-04-11 Leo Liu <sdl.web@gmail.com>
16284
16285 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16286 buffers.
16287 (ido-kill-buffer-at-head): Support killing virtual buffers.
16288
369e974d
CY
162892011-04-10 Chong Yidong <cyd@stupidchicken.com>
16290
16291 * minibuffer.el (completion-show-inline-help): New var.
16292 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16293 (minibuffer-force-complete, minibuffer-complete-word):
16294 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16295
16296 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16297 to avoid interference from inline help (Bug#5849).
16298
37f1c930
LL
162992011-04-10 Leo Liu <sdl.web@gmail.com>
16300
099c39a4
JB
16301 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16302 Fix typo.
37f1c930 16303
a32d4040
CY
163042011-04-09 Chong Yidong <cyd@stupidchicken.com>
16305
16306 * image-mode.el (image-toggle-display-image): Signal an error if
16307 not in Image mode.
16308 (image-transform-mode, image-transform-resize)
16309 (image-transform-set-rotation): Doc fix.
daca8ba5 16310 (image-transform-set-resize): Delete.
a32d4040
CY
16311 (image-transform-set-scale, image-transform-fit-to-height)
16312 (image-transform-fit-to-width): Handle image-toggle-display-image
16313 and image-transform-resize directly.
16314
099c39a4 163152011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16316
16317 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16318 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16319 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16320 (doc-view-mode-map): Add bindings for the new functions.
16321
099c39a4 163222011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16323
4d61f28d 16324 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16325 Fix typo in docstring.
16326
3726838a
EZ
163272011-04-08 Eli Zaretskii <eliz@gnu.org>
16328
04f33f1e
EZ
16329 * files.el (file-size-human-readable): Produce one digit after
16330 decimal, like "ls -lh" does.
16331
16332 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16333 the file size representation.
16334
3726838a
EZ
16335 * simple.el (list-processes): If async subprocesses are not
16336 available, error out with a clear error message.
16337
cbb59342
CY
163382011-04-08 Chong Yidong <cyd@stupidchicken.com>
16339
16340 * help.el (help-form-show): New function, to be called from C.
16341 Put help-form output in a buffer named differently than *Help*.
16342
e3971c44
EZ
163432011-04-08 Eli Zaretskii <eliz@gnu.org>
16344
16345 * files.el (file-size-human-readable): New function.
16346
16347 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16348 computing the representation inline. Don't require `cl'.
16349
12544bbe
GM
163502011-04-08 Glenn Morris <rgm@gnu.org>
16351
a1de6c6a
GM
16352 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16353
3c4671f4
GM
16354 * net/browse-url.el (browse-url-firefox):
16355 Test system-type, not system-configuration.
16356
b605679c
GM
16357 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16358 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16359 Use log-edit-empty-buffer-p. (Bug#7598)
16360
56442f0c
GM
16361 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16362 (rlogin-mode-map): Initialize in the defvar.
16363 (rlogin): Use ignore-errors.
16364
12544bbe
GM
16365 * replace.el (occur-mode-map): Some fixes for menu items.
16366
eb237b0f
AH
163672011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16368
16369 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16370
7d668f2c
CY
163712011-04-06 Chong Yidong <cyd@stupidchicken.com>
16372
e67a13ab
CY
16373 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16374 issuing unused warnings.
16375
16376 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16377 macro directly.
16378
7d668f2c
CY
16379 * simple.el: Lisp reimplement of list-processes. Based on an
16380 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16381 (process-menu-mode): New major mode.
16382 (list-processes--refresh, list-processes):
16383 (process-menu-visit-buffer): New functions.
16384
16385 * files.el (save-buffers-kill-emacs): Don't assume any return
16386 value of list-processes, which is undocumented anyway.
16387
a83ec3c9
CY
163882011-04-06 Chong Yidong <cyd@stupidchicken.com>
16389
16390 * emacs-lisp/tabulated-list.el: New file.
16391
e91a96fe
CY
16392 * emacs-lisp/package.el: Use Tabulated List mode.
16393 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16394 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16395 table format using Tabulated List mode variables.
16396 (package--push): New macro, replacing package-list-maybe-add.
16397 (package-menu--generate): Use package--push. Renamed from
16398 package--generate-package-list.
16399 (package-menu-refresh, list-packages): Use it.
daca8ba5 16400 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16401 Return insertion data instead of inserting it directly.
099c39a4
JB
16402 (package-menu-describe-package, package-menu-execute):
16403 Use tabulated-list-get-id.
e91a96fe
CY
16404 (package-menu-mark-delete, package-menu-mark-install)
16405 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16406 (package-menu-mark-obsolete-for-deletion):
16407 Use tabulated-list-put-tag.
e91a96fe
CY
16408 (package--list-packages, package-menu-revert)
16409 (package-menu-get-package, package-menu-get-version)
16410 (package-menu-sort-by-column): Functions deleted.
16411 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16412 (package-menu--status-predicate, package-menu--version-predicate)
16413 (package-menu--name-predicate)
16414 (package-menu--description-predicate): Handle arguments in the
16415 Tabulated List format.
16416 (package-list-packages-no-fetch): Call list-packages.
16417
3e214b50
JB
164182011-04-06 Juanma Barranquero <lekktu@gmail.com>
16419
16420 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16421 (after-find-file): Don't bind it.
3e214b50
JB
16422 (revert-buffer-in-progress-p): New variable.
16423 (revert-buffer): Bind it.
16424 Pass nil for `after-find-file-from-revert-buffer'.
16425
16426 * saveplace.el (save-place-find-file-hook): Use new variable
16427 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16428
3f0f1700
GM
164292011-04-06 Glenn Morris <rgm@gnu.org>
16430
c0274801
GM
16431 * Makefile.in (AUTOGEN_VCS): New variable.
16432 (autoloads): Use $AUTOGEN_VCS.
16433
3f0f1700
GM
16434 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16435 * calendar/calendar.el (calendar-mode-map):
16436 Check for toolkit scroll bars. (Bug#8305)
16437
41ea9e48
CY
164382011-04-05 Chong Yidong <cyd@stupidchicken.com>
16439
16440 * minibuffer.el (completion-in-region--postch)
16441 (completion-in-region-mode): Remove unnecessary messages.
16442
6194c800
JB
164432011-04-05 Juanma Barranquero <lekktu@gmail.com>
16444
33256f14
JB
16445 * font-lock.el (font-lock-refresh-defaults):
16446 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16447 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16448
6194c800
JB
16449 * info.el (Info-directory-list, Info-read-node-name-2)
16450 (Info-split-parameter-string): Doc fixes.
16451 (Info-virtual-nodes): Reflow docstring.
16452 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16453 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16454 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16455 Fix typos in docstrings.
16456 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16457 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16458 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16459 (Info-restore-desktop-buffer): Mark unused parameters.
16460 (Info-directory-find-file, Info-directory-find-node)
16461 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16462 (Info-virtual-index-find-node, Info-apropos-find-file)
16463 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16464 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16465 (Info-virtual-index): Remove unused local variable `nodename'.
16466
b87a8200 164672011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16468
b87a8200
DD
16469 * net/rcirc.el: Update my e-mail address.
16470 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16471
3b2ff876
CY
164722011-04-05 Chong Yidong <cyd@stupidchicken.com>
16473
16474 * startup.el (command-line): Save the cursor's theme-face
16475 directly, instead of using face-override-spec.
16476
16477 * custom.el (load-theme): Minor optimization in assigning faces.
16478
8d17e7ca
JB
164792011-04-04 Juanma Barranquero <lekktu@gmail.com>
16480
16481 * help-fns.el (describe-variable): Complete all variables having
16482 documentation, including keywords.
16483 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16484
2fbc1934
JB
164852011-04-04 Juanma Barranquero <lekktu@gmail.com>
16486
16487 Convert to lexical-binding.
16488
16489 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16490 (bs--get-marked-string, bs--get-modified-string)
16491 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16492 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16493 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16494
16495 * ehelp.el (electric-help-execute-extended)
16496 (electric-help-ctrl-x-prefix):
16497 * hexl.el (hexl-revert-buffer-function):
16498 * linum.el (linum-after-change, linum-after-scroll):
16499 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16500
16501 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16502
74f50695
DU
165032011-04-04 Daiki Ueno <ueno@unixuser.org>
16504
16505 * epa-dired.el:
16506 * epa-mail.el:
16507 * epa-hook.el:
16508 * epa-file.el:
16509 * epa.el:
16510 * epg.el: Use lexical binding.
16511
c11325f7
CY
165122011-04-03 Chong Yidong <cyd@stupidchicken.com>
16513
0d9e9a12
CY
16514 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16515
c11325f7 16516 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16517 dictionary case for flyspell-mark-duplications-exceptions.
16518 Use regexp matching for languages.
c11325f7
CY
16519 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16520 default dictionary (Bug#7926).
16521
da91b5f2
CY
165222011-04-02 Chong Yidong <cyd@stupidchicken.com>
16523
099c39a4
JB
16524 * emacs-lisp/package.el (package--with-work-buffer):
16525 Recognize https URLs.
da91b5f2 16526
099c39a4
JB
16527 * net/network-stream.el: Move from gnus/proto-stream.el.
16528 Change prefix to network-stream throughout.
da91b5f2
CY
16529 (open-protocol-stream): Merge into open-network-stream, leaving
16530 open-protocol-stream as an alias. Handle nil BUFFER args.
16531
16532 * subr.el (open-network-stream): Move to net/network-stream.el.
16533
afa8e9f6
GM
165342011-04-02 Glenn Morris <rgm@gnu.org>
16535
1d2e369d
GM
16536 * find-dired.el (find-exec-terminator): New option.
16537 (find-ls-option): Test for -ls support.
16538 (find-ls-subdir-switches): Test for -b in find-ls-option.
16539 (find-dired, find-grep-dired): Doc fixes.
16540 (find-dired): Use find-exec-terminator.
16541
8abb7da8 16542 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16543 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16544 (find-name-arg): Remove purecopy.
8abb7da8 16545
f3ca7378
GM
16546 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16547 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16548 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16549 accordingly. Don't add the null-device if not needed.
16550
afa8e9f6
GM
16551 * files.el (save-some-buffers): Doc fix.
16552
35eae264
EZ
165532011-04-02 Eli Zaretskii <eliz@gnu.org>
16554
16555 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16556
26b51db5
JB
165572011-04-01 Juanma Barranquero <lekktu@gmail.com>
16558
16559 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16560 Use `dolist' rather than `mapcar'.
16561
7200d79c
SM
165622011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16563
03408648 16564 Add lexical binding.
7200d79c 16565
03408648
SM
16566 * subr.el (apply-partially): Use new closures rather than CL.
16567 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16568 (dolist, dotimes): Use slightly different expansion for lexical code.
16569 (functionp): Move to C.
16570 (letrec): New macro.
16571 (with-wrapper-hook): Use it and apply-partially instead of CL.
16572 (eval-after-load): Preserve lexical-binding.
16573 (save-window-excursion, with-output-to-temp-buffer): Turn them
16574 into macros.
7200d79c 16575
03408648
SM
16576 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16577
16578 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16579 than the arglist.
16580 (help-add-fundoc-usage): Don't add `Not documented'.
16581 (help-function-arglist): Handle closures, subroutines, and new
16582 byte-code-functions.
16583 (help-make-usage): Remove leading underscores.
16584 (describe-function-1): Handle closures.
16585 (describe-variable): Use special-variable-p for completion.
16586
16587 * files.el (lexical-binding): Declare safe.
f488fb65 16588
03408648
SM
16589 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16590 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16591 (pcase): Add `let' pattern.
16592 Change memoization so it actually works.
16593 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16594 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16595 <let>: New case.
f488fb65 16596
03408648
SM
16597 * emacs-lisp/macroexp.el: Use lexical binding.
16598 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16599 Don't convert ' to #' without checking that it's indeed quoting
16600 a lambda.
16601
16602 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16603 Use eval-sexp-add-defvars.
03408648
SM
16604 (eval-sexp-add-defvars): New fun.
16605
16606 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16607
16608 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16609 Don't autoload.
16610 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16611 than the internal `byte-compile-lambda'.
16612 (defmethod): Don't hide code under quotes.
16613 (eieio-defmethod): New `code' argument.
16614
16615 * emacs-lisp/eieio-comp.el: Remove.
16616
16617 * emacs-lisp/edebug.el (edebug-eval-defun)
16618 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16619 (edebug-toggle): Avoid `eval'.
16620
16621 * emacs-lisp/disass.el (disassemble-internal): Handle new
16622 `closure' objects.
16623 (disassemble-1): Handle new byte codes.
16624
16625 * emacs-lisp/cl.el (pushnew): Silence warning.
16626
16627 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16628 (cl-byte-compile-throw): Remove.
16629 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16630
16631 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16632 closures.
16633
16634 * emacs-lisp/cconv.el: New file.
16635
16636 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16637 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16638 (byte-compile-initial-macro-environment):
16639 Handle declare-function here.
16640 (byte-compile--lexical-environment): New var.
16641 (byte-stack-ref, byte-stack-set, byte-discardN)
16642 (byte-discardN-preserve-tos): New lap codes.
16643 (byte-interactive-p): Don't use any more.
16644 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16645 New macros.
16646 (byte-compile-lapcode): Use them and handle new lap codes.
16647 (byte-compile-obsolete): Remove.
16648 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16649 (byte-compile-arglist-warn): Check late def of inlinable funs.
16650 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16651 since they should have been expanded by now.
16652 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16653 (byte-compile-from-buffer): Remove unused second arg.
16654 (byte-compile-preprocess): New function.
16655 (byte-compile-toplevel-file-form): New function to distinguish
16656 file-form calls from outside from file-form calls from hunk-handlers.
16657 (byte-compile-file-form): Simplify.
16658 (byte-compile-file-form-defsubst): Remove.
16659 (byte-compile-file-form-defmumble): Simplify now that
16660 byte-compile-lambda always returns a byte-code-function.
16661 (byte-compile): Preprocess.
16662 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16663 Remove, not used any more.
16664 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16665 (byte-compile-make-args-desc): New funs.
16666 (byte-compile-lambda): Handle lexical functions. Always return
16667 a byte-code-function.
16668 (byte-compile-reserved-constants): New var, to make up room for
16669 closed-over variables.
16670 (byte-compile-constants-vector): Obey it.
16671 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16672 (byte-compile-macroexpand-declare-function): New function.
16673 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16674 byte-code-functions.
16675 (byte-compile-form): Check obsolescence here.
16676 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16677 (byte-compile-variable-ref): Remove.
16678 (byte-compile-dynamic-variable-op): New fun.
16679 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16680 (byte-compile-variable-set): New funs.
16681 (byte-compile-discard): Add 2 args.
16682 (byte-compile-stack-ref, byte-compile-stack-set)
16683 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16684 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16685 macroexpand-all instead.
16686 (byte-compile-quote-form): Remove.
16687 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16688 (byte-compile-bind, byte-compile-unbind): New funs.
16689 (byte-compile-let): Handle let* and lexical binding.
16690 (byte-compile-let*): Remove.
16691 (byte-compile-catch, byte-compile-unwind-protect)
16692 (byte-compile-track-mouse, byte-compile-condition-case):
16693 Handle a new :fun-body form, used for lexical scoping.
16694 (byte-compile-save-window-excursion)
16695 (byte-compile-with-output-to-temp-buffer): Remove.
16696 (byte-compile-defun): Simplify.
16697 (byte-compile-stack-adjustment): New fun.
16698 (byte-compile-out): Use it.
16699 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16700
16701 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16702 handler any more.
16703
16704 * emacs-lisp/byte-opt.el: Use lexical binding.
16705 (byte-inline-lapcode): Remove (to bytecomp).
16706 (byte-compile-inline-expand): Pay attention to inlining to/from
16707 lexically bound code.
16708 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16709 any more.
16710 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16711 any more and don't call compiler-macros.
16712 (byte-compile-splice-in-already-compiled-code): Remove.
16713 (byte-code): Don't inline any more.
16714 (disassemble-offset): Receive `bytes' as argument rather than via
16715 dynamic scoping.
16716 (byte-compile-tag-number): Declare before first use.
16717 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16718 `return' even if make-spliceable.
16719 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16720 obsolete interactive-p.
16721 (byte-optimize-lapcode): Optimize new lap-codes.
16722 Don't trip up on new form of `byte-constant' lap code.
16723
16724 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16725
16726 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16727
16728 * custom.el (custom-initialize-default, custom-declare-variable):
16729 Use `defvar'.
16730
16731 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16732 New variables.
16733 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16734 (COMPILE_FIRST): Add macroexp and cconv.
16735 * makefile.w32-in: Mirror changes in Makefile.in.
16736
16737 * vc/cvs-status.el:
16738 * vc/diff-mode.el:
16739 * vc/log-edit.el:
16740 * vc/log-view.el:
16741 * vc/smerge-mode.el:
16742 * textmodes/bibtex-style.el:
090bd7cb 16743 * textmodes/css-mode.el:
03408648
SM
16744 * startup.el:
16745 * uniquify.el:
da91b5f2
CY
16746 * minibuffer.el:
16747 * newcomment.el:
16748 * reveal.el:
16749 * server.el:
16750 * mpc.el:
16751 * emacs-lisp/smie.el:
16752 * doc-view.el:
16753 * dired.el:
03408648
SM
16754 * abbrev.el: Use lexical binding.
16755
0f0c1f27
EZ
167562011-04-01 Eli Zaretskii <eliz@gnu.org>
16757
16758 * info.el (info-display-manual): New function.
16759
c82b2579
SM
167602011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16761
16762 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16763
221ddf68
TH
167642011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16765
16766 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16767 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16768
cba6e77e
GM
167692011-03-31 Glenn Morris <rgm@gnu.org>
16770
e040639f
GM
16771 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16772
cba6e77e
GM
16773 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16774
6d0f1c9e
CS
167752011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16776
16777 * progmodes/python.el (python-default-interpreter)
16778 (python-python-command-args, python-jython-command-args)
16779 (python-which-shell, python-which-args, python-which-bufname)
16780 (python-file-queue, python-comint-output-filter-function)
16781 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16782 variables and functions.
16783
3e2d70fd
SM
167842011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16785
16786 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16787 (completion-in-region-mode): New minor mode.
16788 (completion-in-region): Use it.
16789 (completion-in-region--data, completion-in-region-mode-map): New vars.
16790 (completion-in-region--postch): New function.
16791 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16792 New vars.
16793 (completion--capf-wrapper): New function.
16794 (completion-at-point): Use it to track well-behavedness of
16795 hook functions.
16796 (completion-help-at-point): New command.
16797
f3e4086c
JM
167982011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16799
16800 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16801 syntax class to search for whitespace on a single line
16802 (Message-ID: <4D938140.4030905@redhat.com>).
16803
eb7ffc14
LL
168042011-03-30 Leo Liu <sdl.web@gmail.com>
16805
16806 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16807 New commands.
16808 (edit-abbrevs-map): Bind them here.
16809 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16810
d806ab68
KM
168112011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16812
16813 * allout.el (allout-hide-by-annotation, allout-flag-region):
16814 Reduce possibility of overlay leakage by making them volatile.
16815
16816 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16817 hash is not shared between buffers. Mode initialization is
16818 responsible for giving it a useful starting value.
16819 (allout-item-span): Reduce possibility of overlay leakage by
16820 making them volatile.
16821 (allout-widgets-count-buttons-in-region): Add diagnostic function
16822 for tracking down button overlay leaks.
16823
ea622834
LL
168242011-03-29 Leo Liu <sdl.web@gmail.com>
16825
16826 * ido.el (ido-read-internal): Use the default history var
16827 minibuffer-history if no HISTORY is specified.
16828
b62f8267
G
168292011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16830
03408648
SM
16831 * net/imap.el (imap-shell-open, imap-process-connection-type):
16832 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16833 Kerberos, SSL, other subprocesses.
16834
947b6566
LL
168352011-03-28 Leo Liu <sdl.web@gmail.com>
16836
16837 * abbrev.el (abbrev-table-empty-p): New function.
16838 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16839 nonempty ones. (Bug#5937)
16840
5ffb62aa
JD
168412011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16842
16843 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16844
7a097943
LL
168452011-03-27 Leo Liu <sdl.web@gmail.com>
16846
16847 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16848 for foreground and background colors.
16849 (ansi-color-make-color-map): Adapt.
16850
c5b40130
LL
168512011-03-25 Leo Liu <sdl.web@gmail.com>
16852
1f48f7d2
LL
16853 * midnight.el (midnight-time-float): Remove. Note it calculates
16854 the microsecond component incorrectly and seconds-to-time does the
16855 same job.
625897ec 16856 Remove redundant (require 'timer).
1f48f7d2 16857
c5b40130
LL
16858 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16859 (ido-completions): Remove unused arguments. (Bug#8329)
16860
d86d2721
SM
168612011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * minibuffer.el (completion--flush-all-sorted-completions):
16864 Remove itself from hook.
16865 (completion-at-point): Let the functions perform the completion
16866 immediately and return nil or t.
16867 * comint.el (comint-dynamic-complete-functions): Now identical to
16868 completion-at-point-functions.
16869 (comint-dynamic-list-input-ring): Remove unused var `index'.
16870 (comint--match-partial-filename, comint--unquote&expand-filename):
16871 New funs, split from comint-match-partial-filename.
16872 (comint-dynamic-complete): Use completion-at-point.
16873 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16874
e8974c48
DA
168752011-03-24 Drew Adams <drew.adams@oracle.com>
16876
16877 * thingatpt.el: Support `defun'.
16878
def71b5e
LL
168792011-03-23 Leo Liu <sdl.web@gmail.com>
16880
cb5af48e
LL
16881 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16882
def71b5e
LL
16883 * help-mode.el (help-mode-finish): Tweak regexp.
16884
927c53e7
GM
168852011-03-23 Glenn Morris <rgm@gnu.org>
16886
18d05bed
GM
16887 * eshell/esh-opt.el (eshell-eval-using-options):
16888 Do not bind unused local variable `eshell-option-stub'.
16889
927c53e7
GM
16890 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16891
9d0da923
JB
168922011-03-22 Juanma Barranquero <lekktu@gmail.com>
16893
16894 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16895 keymap variable in `with-no-warnings' to avoid a warning when the
16896 keymap has been already `defconst'ed.
16897
4b978a67
LL
168982011-03-22 Leo Liu <sdl.web@gmail.com>
16899
16900 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16901 encode all chars in abbrevs; otherwise use emacs-mule or
16902 utf-8-emacs. (Bug#8308)
16903
5fd62452
JB
169042011-03-22 Juanma Barranquero <lekktu@gmail.com>
16905
0b1596c6
JB
16906 * simple.el (backward-delete-char-untabify):
16907 Avoid warning about using `delete-backward-char'.
16908
5fd62452
JB
16909 * image.el (image-type-file-name-regexps): Make it variable.
16910 `imagemagick-register-types' modifies it, and the user may want
16911 to add new extensions for known image types.
16912 (imagemagick-register-types): Throw error if not using ImageMagick.
16913
0b4e93f1
LL
169142011-03-22 Leo Liu <sdl.web@gmail.com>
16915
16916 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16917 located before rcirc-prompt-end-marker.
16918 (rcirc-complete): Error if point is not after rcirc prompt.
16919 Handle the case when table is nil.
9882e214 16920 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16921
fccee4ab
CY
169222011-03-22 Chong Yidong <cyd@stupidchicken.com>
16923
16924 * custom.el (custom--inhibit-theme-enable): Make it affect only
16925 custom-theme-set-variables and custom-theme-set-faces.
16926 (provide-theme): Ignore custom--inhibit-theme-enable.
16927 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16928 (custom-enabling-themes): Delete variable.
d86d2721
SM
16929 (enable-theme): Accept only loaded themes as arguments.
16930 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16931 (custom-enabled-themes): Forbid themes from setting this.
16932 Eliminate use of custom-enabling-themes.
16933 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16934
af896da6
LL
169352011-03-21 Leo Liu <sdl.web@gmail.com>
16936
16937 * ido.el (ido-read-internal): Add ido-selected to history instead
16938 of user input.
16939
78f64af0
SM
169402011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16941
16942 * subr.el (deferred-action-list, deferred-action-function):
16943 Mark obsolete.
16944
b16ac1ec
LL
169452011-03-21 Leo Liu <sdl.web@gmail.com>
16946
810f7698
LL
16947 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16948 change on 2011-02-13 (bug#8309).
16949
b16ac1ec
LL
16950 * minibuffer.el (read-file-name-function): Change default value.
16951 (read-file-name--defaults): Rename from read-file-name-defaults.
16952 (read-file-name-default): Rename from read-file-name.
16953 (read-file-name): Call read-file-name-function.
16954
4e05e67e
GM
169552011-03-21 Glenn Morris <rgm@gnu.org>
16956
16957 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16958 Doc fixes.
16959
4359915b
CY
169602011-03-21 Chong Yidong <cyd@stupidchicken.com>
16961
16962 * cus-theme.el: Add missing provide statement.
16963 (customize-create-theme): Extract theme value correctly.
16964 (custom-theme-visit-theme): Autoload.
16965 (customize-create-theme): Prompt before inserting default faces.
16966
1fe275ee
JB
169672011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16968
16969 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16970 units and musical notes.
16971
cd394be1 169722011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16973
16974 * ido.el (ido-read-internal): Use completing-read-default.
16975 (ido-completing-read): Fix compatibility with completing-read.
16976
7d476bde
CO
169772011-03-20 Christian Ohler <ohler@gnu.org>
16978
16979 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16980 (ert-delete-all-tests): Use `called-interactively-p' rather than
16981 `interactive-p'.
16982 (ert--make-xrefs-region): Respect END.
16983
fe0fb33e
CY
169842011-03-19 Chong Yidong <cyd@stupidchicken.com>
16985
ff854b0b
CY
16986 * dired-aux.el (dired-create-directory): Signal an error if the
16987 directory already exists (Bug#8246).
16988
fe0fb33e
CY
16989 * facemenu.el (list-colors-display): Call list-faces-display
16990 inside with-help-window.
16991 (list-colors-print): Use display property to align the final
16992 column, instead of checking window-width.
16993
576bce32
EZ
169942011-03-19 Eli Zaretskii <eliz@gnu.org>
16995
4d61f28d 16996 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16997 windows-nt systems.
16998 (emerge-protect-metachars): Quote correctly for ms-dos and
16999 windows-nt systems.
17000
89c41d68 170012011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17002
17003 * info.el (info-initialize): Replace all uses of `:' with
17004 path-separator for compatibility with non-Unix systems.
17005 Cache quoting of path-separator. (Bug#8258)
17006
b14e3e21 170072011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17008
17009 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17010 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17011 (mouse-avoidance-mode): Fix typos in docstrings.
17012
4525ce3e
CY
170132011-03-19 Chong Yidong <cyd@stupidchicken.com>
17014
17015 * startup.el (package-subdirectory-regexp): Move from package.el.
17016 Omit \\` and \\', and let callers add them.
17017
17018 * emacs-lisp/package.el (package-strip-version)
17019 (package-load-all-descriptors): Add \\` and \\' to
17020 package-subdirectory-regexp before using it.
17021 (package-untar-buffer): New arg DIR; ensure that file untars only
17022 into this expected directory. Remove superfluous delete-region.
17023 (package-unpack): Caller changed.
17024 (package-tar-file-info): Use package-subdirectory-regexp.
17025
a904a09a 170262011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17027
a904a09a
SM
17028 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17029 diff-mode-shared-map (bug#8284).
17030 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17031
170322011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17033
17034 * calendar/time-date.el (format-seconds): Use assoc instead of
17035 assoc-string, since assoc-string doesn't exist in XEmacs.
17036
171fc304
JB
170372011-03-17 Juanma Barranquero <lekktu@gmail.com>
17038
17039 * custom.el (custom-known-themes): Reflow docstring.
17040 (custom-theme-load-path): Fix typo in docstring.
17041 (load-theme): Fix typo in error message.
17042 (custom-available-themes, custom-variable-theme-value):
17043 Use `let', not `let*'.
17044
d71990a1
JB
170452011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17046
17047 * calc/README: Mention inclusion of musical notes.
17048
17049 * calc/calc-units.el (calc-lu-quant): Rename from
17050 `calc-logunits-quantity'.
17051 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17052 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17053 (calc-db): Rename from `calc-dblevel'.
17054 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17055 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17056 (calc-np): Rename from `calc-nplevel'.
17057 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17058 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17059 (calc-lu-plus): Rename from `calc-logunits-add'.
17060 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17061 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17062 (calc-lu-minus): Rename from `calc-logunits-sub'.
17063 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17064 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17065 (calc-lu-times): Rename from `calc-logunits-mul'.
17066 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17067 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17068 (calc-lu-divide): Rename from `calc-logunits-div'.
17069 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17070 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17071
17072 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17073 functions being autoloaded.
17074
17075 * calc/calc.el (calc-lu-power-reference): Rename from
17076 `calc-logunits-power-reference'.
17077 (calc-lu-field-reference): Rename from
17078 `calc-logunits-field-reference'.
17079
7a71b18d
GM
17080 * calc/calc-help.el (calc-l-prefix-help):
17081 Mention musical note functions.
d71990a1 17082
40c2934b
SM
170832011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17084
17085 * minibuffer.el (completion-all-sorted-completions):
17086 Use :completion-cycle-penalty text property if present.
17087
b0911414
KM
170882011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17089
17090 * allout.el (allout-yank-processing): Adjust for new rebulleting
17091 regime so bullet being yanked is used without prompting the user
17092 for a choice.
17093
8a05b668
JB
170942011-03-16 Juanma Barranquero <lekktu@gmail.com>
17095
17096 * startup.el (command-line): Warn the user that _emacs is deprecated.
17097
5ba5fb81
JB
170982011-03-16 Juanma Barranquero <lekktu@gmail.com>
17099
17100 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17101 (delphi-verbose, delphi-comment-face, delphi-string-face)
17102 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17103 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17104 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17105 (delphi-new-comment-line, delphi-font-lock-defaults)
17106 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17107 Fix typos in docstrings.
17108
2dab465b
KM
171092011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17110
5ba5fb81 17111 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17112 Invert the roles of character and string values for INSTEAD, so a
17113 string is used for the more common case of a defaulting prompt.
17114
0adf5618
SM
171152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * progmodes/ruby-mode.el (ruby-backward-sexp):
17118 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17119 * play/gamegrid.el (gamegrid-make-face):
17120 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17121 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17122 * notifications.el (notifications-notify):
17123 * net/xesam.el (xesam-search-engines):
17124 * net/quickurl.el (quickurl-list-insert):
17125 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17126
d72700e5
CY
171272011-03-15 Chong Yidong <cyd@stupidchicken.com>
17128
17129 * startup.el (command-line): Update package subdirectory regexp.
17130
49c5410a
SM
171312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17132
c6eee9aa
SM
17133 * allout.el (allout-abbreviate-flattened-numbering)
17134 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17135
49c5410a
SM
17136 * subr.el (read-char-choice): Only show the cursor after the prompt,
17137 not after the answer.
17138
047b2bb9
KR
171392011-03-15 Kevin Ryde <user42@zip.com.au>
17140
17141 * help-fns.el (variable-at-point): Skip leading quotes, if any
17142 (bug#8253).
17143
0a57d256
SM
171442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17145
17146 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17147 warning message.
17148
77c992bc
MA
171492011-03-14 Michael Albinus <michael.albinus@gmx.de>
17150
17151 * shell.el (shell): When called interactively, offer to change the
17152 shell file name on remote hosts.
17153
eebc475d
TZ
171542011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17155
17156 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17157 integration for LDAP parameters. The host, base, user or binddn,
17158 and secret tokens can be specified in a netrc file, for instance.
17159 This is optional because an `auth-source' parameter must be
17160 specified in the search attributes.
17161
9d05d1ba
JB
171622011-03-13 Juanma Barranquero <lekktu@gmail.com>
17163
17164 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17165
09d9db2c
GM
171662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17167
17168 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17169 into declaration. Remove redundant and harmful binding.
17170
171712011-03-12 Eli Zaretskii <eliz@gnu.org>
17172
17173 * files.el (file-ownership-preserved-p): Pass `integer' as an
17174 explicit 2nd argument to `file-attributes'. If the file's owner
17175 is the Administrators group on Windows, and the current user is
17176 Administrator, consider that a match.
17177
17178 * server.el (server-ensure-safe-dir): Consider server directory
17179 safe on MS-Windows if its owner is the Administrators group while
17180 the current Emacs user is Administrator. Use `=' to compare
17181 numerical UIDs, since they could be integers or floats.
17182
219bd536
JB
171832011-03-12 Juanma Barranquero <lekktu@gmail.com>
17184
17185 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17186
f3afd36b
MA
171872011-03-12 Michael Albinus <michael.albinus@gmx.de>
17188
17189 Sync with Tramp 2.2.1.
17190
17191 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17192
17193 * net/trampver.el: Update release number.
17194
3aaaa6f1
SM
171952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17196
94642599
SM
17197 * progmodes/compile.el (compilation--previous-directory): Fix up
17198 various nil/dead-marker mismatches (bug#8014).
17199 (compilation-directory-properties, compilation-error-properties):
17200 Don't call it at a position past the one we're about to change.
17201
3aaaa6f1
SM
17202 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17203 Disable obsolescence warnings in the file that declares it.
17204
14239447
KM
172052011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17206
099c39a4
JB
17207 * allout-widgets.el (allout-widgets-tally):
17208 Initialize allout-widgets-tally as a hash table rather than nil to
17209 prevent mode-line redisplay warnings. Also, clarify the module
17210 description and fix a comment typo.
14239447 17211
135e287c
JB
172122011-03-11 Juanma Barranquero <lekktu@gmail.com>
17213
17214 * help-fns.el (describe-variable): Don't complete keywords.
17215 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17216
ffbf300e
CY
172172011-03-10 Chong Yidong <cyd@stupidchicken.com>
17218
ba08b241
CY
17219 * emacs-lisp/package.el (package-version-join): Impose a standard
17220 string representation for pre/alpha/beta version lists.
17221 (package-unpack-single): Standardize the directory name by passing
17222 it through package-version-join.
17223 (package-strip-rcs-id): Accept any version string that does not
17224 signal an error in version-to-list.
ffbf300e 17225
f346fd6b
MA
172262011-03-10 Michael Albinus <michael.albinus@gmx.de>
17227
17228 * simple.el (delete-trailing-whitespace): Return nil for the
17229 benefit of `write-file-functions'.
17230
ccb55d27
GM
172312011-03-10 Glenn Morris <rgm@gnu.org>
17232
5ceaac0c
GM
17233 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17234
02da65ff
GM
17235 * vc/vc-git.el (vc-git-program): New option.
17236 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17237 (vc-git--call): Use it.
17238
b2f603cc
GM
17239 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17240
5772caab
GM
17241 * cus-edit.el (Custom-newline): If no button at point, look
17242 for a subgroup button at start-of-line. (Bug#2298)
17243
ccb55d27
GM
17244 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17245
ec6ecaed
JD
172462011-03-10 Julien Danjou <julien@danjou.info>
17247
17248 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17249 `cursor-type' is nil.
17250
9d5aa01d
JB
172512011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17252
17253 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17254
b6a5875b
KM
172552011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17256
7a71b18d 17257 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17258 preserves the existing header prefix, rebulleting it if necessary,
17259 rather than replacing it. This is necessary for proper operation
17260 of cooperative addons like allout-widgets.
1154d12e
JB
17261 (allout-make-topic-prefix, allout-rebullet-heading):
17262 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17263 value as alternate bullet to be used, instead of prompting the user
17264 for a bullet character.
b6a5875b 17265
ee545c35
MA
172662011-03-09 Michael Albinus <michael.albinus@gmx.de>
17267
d86d2721
SM
17268 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17269 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17270 `tramp-default-port'.
17271
c47971d7
DD
172722011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17273
17274 * net/rcirc.el (rcirc-handler-001): Remove useless
17275 with-rcirc-process-buffer.
17276 (rcirc-check-auth-status): Swap arguments to string-match.
17277
13522cb4
GM
172782011-03-09 Glenn Morris <rgm@gnu.org>
17279
0be6f4f1
GM
17280 * shell.el (shell-mode):
17281 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17282
13522cb4
GM
17283 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17284 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17285
515de2e3
CY
172862011-03-08 Chong Yidong <cyd@stupidchicken.com>
17287
17288 * emacs-lisp/package.el (package-refresh-contents)
17289 (package-menu-execute): Use condition-case-no-debug.
17290
b511b994
MA
172912011-03-08 Michael Albinus <michael.albinus@gmx.de>
17292
17293 * simple.el (shell-command-to-string): Use `process-file'.
17294
17295 * emacs-lisp/package.el (package-tar-file-info): Handle also
17296 remote files.
17297
d86d2721
SM
17298 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17299 Use `equal' for upload base check.
b511b994 17300
25bbfb31
AM
173012011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17302
17303 * textmodes/texinfo.el (texinfo-environments):
17304 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17305
be996521
GM
173062011-03-08 Glenn Morris <rgm@gnu.org>
17307
e9c8529f
GM
17308 * cus-start.el (cursor-in-non-selected-windows):
17309 Fix :set quoting oddness. (Bug#8192)
17310
be996521
GM
17311 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17312 in some setf expressions. (Bug#2159)
17313
2bb5649e
CY
173142011-03-08 Chong Yidong <cyd@stupidchicken.com>
17315
17316 * custom.el (custom-available-themes): Return themes in
17317 alphabetical order.
17318
33383987 17319See ChangeLog.15 for earlier changes.
e3d51b27
MR
17320
17321;; Local Variables:
17322;; coding: utf-8
e3d51b27
MR
17323;; End:
17324
acaf905b 17325 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17326
17327 This file is part of GNU Emacs.
17328
17329 GNU Emacs is free software: you can redistribute it and/or modify
17330 it under the terms of the GNU General Public License as published by
17331 the Free Software Foundation, either version 3 of the License, or
17332 (at your option) any later version.
17333
17334 GNU Emacs is distributed in the hope that it will be useful,
17335 but WITHOUT ANY WARRANTY; without even the implied warranty of
17336 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17337 GNU General Public License for more details.
17338
17339 You should have received a copy of the GNU General Public License
17340 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.