* lisp/emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d301b413
SM
12012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4
1530c98e
CY
52012-08-10 Chong Yidong <cyd@gnu.org>
6
7 * progmodes/python.el (python-shell-get-process-name): Don't mess
8 with same-window-buffer-names.
9
10 * eshell/eshell.el (eshell-add-to-window-buffer-names)
11 (eshell-remove-from-window-buffer-names): Make obsolete.
12 (eshell-buffer-name, eshell-unload-hook): Don't use them.
13 (eshell): Just use pop-to-buffer-same-window instead.
14
e1293765
CY
152012-08-10 Chong Yidong <cyd@gnu.org>
16
17 * bindings.el: Bind M-= back to count-words-region.
18
19 * simple.el (count-words-region): Accept a prefix arg for acting
20 on the entire buffer.
21 (count-words--buffer-message): New helper function.
22
e1894109
SM
232012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
26 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
27 (event-start, event-end): Use posn-at-point to return a more
28 informative posn.
29 (posnp): New function.
30 * mouse.el (popup-menu-normalize-position): Use it.
31
c69f56a2
MY
322012-08-10 Masatake YAMATO <yamato@redhat.com>
33
34 * mouse.el (popup-menu-normalize-position): New function.
35 (popup-menu): Use `popup-menu-normalize-position' to normalize
36 the form for POSITION argument.
37
38 * term/x-win.el (x-menu-bar-open):
39 Use the value returend from (posn-at-point) as position
40 passed to `popup-menu'.
41
31673780
JB
422012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
43
44 * calc/calccomp.el (math-compose-expr): Add extra argument
45 indicating that parentheses should be put around products in
46 denominators. Give multiplication precedence over division during
47 composition.
48
dab7711b
CY
492012-08-09 Chong Yidong <cyd@gnu.org>
50
dee4ef93
CY
51 * man.el (Man-switches, Man-sed-command, Man-awk-command)
52 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
53 (Man-untabify-command, manual-program): Convert to defcustom
54 (Bug#10429).
55
73e2bbc5
CY
56 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
57
3e861c8a
CY
58 * descr-text.el (describe-char): Don't insert extra newlines
59 (Bug#10127).
60
a9f5a649
CY
61 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
62 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
63
dab7711b
CY
64 * align.el (align-region): Delete temporary markers (Bug#10047).
65 Plus some code cleanups.
66
e0cc4efa
FEG
672012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
68
69 * progmodes/python.el (python-pdbtrack-tracked-buffer)
70 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
71 (python-shell-internal-last-output): Use make-local-variable
72 instead of make-variable-buffer-local.
73
489af14f
FEG
742012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
75
76 * progmodes/python.el: Enhancements to forward-sexp.
77 (python-nav-forward-sexp): Rename from
78 python-nav-forward-sexp-function.
c69f56a2
MY
79 (python-nav--forward-sexp, python-nav--backward-sexp):
80 New functions.
489af14f 81
0fc50303
JB
822012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
83
84 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
85 modes and simplification modes.
86
5d65606a
SM
872012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * delsel.el (delete-selection-pre-hook): Don't propagate the
90 file-supersession signals (bug#12161).
91
4250fdf5
SM
922012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
95 (cl-map-extents): Add compatibility aliases (bug#12135).
96
d9f9b465
MA
972012-08-08 Michael Albinus <michael.albinus@gmx.de>
98
99 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
100 tests by `ignore-error'.
101 (tramp-find-shell): Open also a new shell, when cache is already
102 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
103
ce0fcefa
JL
1042012-08-08 Juri Linkov <juri@jurta.org>
105
106 * bookmark.el: Add `defaults' property to the bookmark record.
107 (bookmark-current-buffer): Doc fix.
108 (bookmark-make-record): Add `defaults' property with default values
109 to the bookmark record.
110 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
111 with `bookmark-insert-current-bookmark'.
112 (bookmark-set): Get `defaults' property from the bookmark record
113 and use it in `read-from-minibuffer'.
114 (bookmark-insert-current-bookmark): Remove function.
115
116 * info.el (Info-bookmark-make-record): Add `defaults' property
117 with values of canonical Info node name, the current Info file
118 name and the current Info node name. (Bug#12107)
119
53fa8652
JL
1202012-08-08 Juri Linkov <juri@jurta.org>
121
122 * files.el (basic-save-buffer): Use `buffer-name' as the default
123 of `read-file-name' when buffer is not visiting a file (bug#12128).
124
242c0a95
JL
1252012-08-08 Juri Linkov <juri@jurta.org>
126
127 * info.el (Info-isearch-search): Doc fix.
128 (Info-search): Change search-failed message from "initial node" to
129 "end of node" (bug#12078).
130 (Info-isearch-search): Change `isearch-string-state' to
131 `isearch--state-string'.
132
32ac3a6b
GM
1332012-08-08 Glenn Morris <rgm@gnu.org>
134
135 * language/persian.el: Remove file.
f8c1afd5 136 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
137 * loadup.el: Remove language/persian.
138
2c2d9c9c
OF
1392012-08-08 Óscar Fuentes <ofv@wanadoo.es>
140
141 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
142
2d79ec42
FEG
1432012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
144
145 * progmodes/python.el Fixed defsubst warning.
146 (python-syntax-context) Rename from python-info-ppss-context.
147 (python-syntax-context-type): Rename from
148 python-info-ppss-context-type.
149 (python-syntax-comment-or-string-p): Rename from
150 python-info-ppss-comment-or-string-p.
151
2bd255dd
JB
1522012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
153
154 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
155
c395097f
AS
1562012-08-07 Andreas Schwab <schwab@linux-m68k.org>
157
6125983e
AS
158 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
159 a defcustom that is quoted with backquote.
160
4250fdf5
SM
161 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
162 Fix handling of interactive spec when the body uses return.
651eaf36
AS
163 (math-do-arg-check, math-define-function-body): Use backquote forms.
164 * calc/calc-ext.el (math-defcache): Likewise.
165 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
166 * allout.el (allout-new-exposure): Likewise.
167 * calc/calcalg2.el (math-tracing-integral): Likewise.
168 * info.el (Info-last-menu-item): Likewise.
169 * emulation/vip.el (vip-loop): Likewise.
170 * textmodes/artist.el (artist-funcall): Likewise.
171 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
172 Construct menu-item directly.
173
4250fdf5
SM
174 * progmodes/autoconf.el (font-lock-syntactic-keywords):
175 Don't declare.
c395097f 176
5fb50dd3
CY
1772012-08-07 Chong Yidong <cyd@gnu.org>
178
179 * simple.el (deactivate-mark): Preserve text properties when
180 saving the primary selection (Bug#8384).
181
54eea618
KR
1822012-08-07 Kevin Ryde <user42@zip.com.au>
183
184 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
185 (woman-parse-numeric-value): On a bad .IP line, issue a warning
186 and continue processing (Bug#12110).
187
638eaeb9
SM
1882012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
191 syntax-propertize-function (bug#10095).
192
ea376861
SM
1932012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
194
f91b35be
SM
195 * help-fns.el (help-fns--key-bindings, help-fns--signature)
196 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
197 describe-function-1.
198 (describe-function-1): Use them. Move compiler macro after sig.
199 (help-fns--compiler-macro): Use function-get. Assume we're already in
200 standard-output. Adjust layout to new call order.
201
ea376861
SM
202 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
203 re-binding a symbol that has a symbol-macro (bug#12119).
204
d5be7bd0
MB
2052012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
206
207 * language/persian.el: New file. (Bug#11812)
208 * loadup.el: Add language/persian.el.
209
90749b53
CY
2102012-08-06 Chong Yidong <cyd@gnu.org>
211
212 * window.el (window--maybe-raise-frame): New function.
213 (window--display-buffer): Split off from here.
214 (display-buffer-reuse-window, display-buffer-pop-up-frame)
215 (display-buffer-pop-up-window, display-buffer-use-some-window):
216 Obey an inhibit-switch-frame action alist entry.
217 (display-buffer): Update doc.
218
219 * replace.el (occur-after-change-function): Avoid losing focus by
220 using the inhibit-switch-frame display parameter (Bug#12139).
221
ba7b0154
FEG
2222012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
223
224 Make internal shell process buffer names start with space.
225 * progmodes/python.el (python-shell-make-comint): Add optional
226 argument INTERNAL.
227 (run-python-internal): Use it.
228 (python-shell-internal-get-or-create-process): Check for new
229 internal buffer names.
230
5eaeacb5
GM
2312012-08-06 Glenn Morris <rgm@gnu.org>
232
e296d94b 233 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
234 Do less getting and setting of environment variables.
235
b7ccbdc2
CY
2362012-08-05 Chong Yidong <cyd@gnu.org>
237
777fe95e
CY
238 * proced.el (proced): Add substitution string to docstring to
239 trigger autoloading of the proced library on C-h f (Bug#1768).
240
4250fdf5
SM
241 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
242 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
243
244 * imenu.el (imenu-generic-expression): Move documentation here
245 from imenu--generic-function.
246 (imenu--generic-function): Refer to imenu-generic-expression.
247
9e3b7800 2482012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
249
250 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
251 indentation declaration.
252 (viper-loop): Add indentation declaration (Bug#7025).
253
e5d9c0d1
CY
2542012-08-05 Chong Yidong <cyd@gnu.org>
255
f0422feb
CY
256 * help-fns.el (describe-variable): Add hyperlink for
257 directory-local variables files. Improve buffer-local and
258 permanent-local reporting; suggested by MON KEY (Bug#6644).
259
260 * help-mode.el (help-dir-local-var-def): New button type.
261
e5d9c0d1
CY
262 * files.el (kill-buffer-hook): Provide a defvar.
263
a4f2deaa
GM
2642012-08-05 Glenn Morris <rgm@gnu.org>
265
266 * eshell/esh-ext.el (eshell/addpath):
267 Also update eshell-path-env. (Bug#12013)
268
a9dd5754
CY
2692012-08-05 Chong Yidong <cyd@gnu.org>
270
a4f2deaa 271 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 272
d014c740
CY
273 * fringe.el (fringe-styles): Add docstring.
274 (fringe--check-mode): New function.
275 (set-fringe-mode, set-fringe-style): Use it.
276 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
277
a9dd5754
CY
278 * files.el (set-auto-mode): Fix invalid setq call.
279
7c2dc8bd
SM
2802012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * isearch.el: Misc simplification; use defstruct.
283 (isearch-mode-map): Dense maps now work like sparse ones.
284 (isearch--state): New defstruct.
285 (isearch-string-state, isearch-message-state, isearch-point-state)
286 (isearch-success-state, isearch-forward-state)
287 (isearch-other-end-state, isearch-word-state, isearch-error-state)
288 (isearch-wrapped-state, isearch-barrier-state)
289 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
290 replaced by defstruct's accessors.
291 (isearch--set-state): Rename from isearch-top-state and change
292 calling convention.
293 (isearch-push-state): Use new isearch--get-state.
294 (isearch-toggle-word): Disable regexp when enabling word.
295 (isearch-message-prefix): Remove unused arg _c-q-hack.
296 (isearch-message-suffix): Remove unused arg _ellipsis.
297
7fcc0070
AS
2982012-08-04 Andreas Schwab <schwab@linux-m68k.org>
299
300 * simple.el (list-processes--refresh): For a server use :host or
301 :local as the address.
97ad0769 302 (list-processes): Doc fix.
7fcc0070 303
00340faf
MN
3042012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
305
306 * lisp/mpc.el: Support password in host argument.
307 (mpc--proc-connect): Parse and use new password element.
308 Set mpc-proc variable instead of returning process.
309 (mpc-proc): Adjust accordingly.
310
6dad7178
EZ
3112012-08-03 Eli Zaretskii <eliz@gnu.org>
312
18949c2f
EZ
313 * whitespace.el (whitespace-display-mappings): Use Unicode
314 codepoints, instead of emacs-mule codepoints. See
315 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
316 for the details.
317
6dad7178
EZ
318 * files.el (file-truename): Don't skip symlink-chasing part on
319 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
320 Windows into the loop that recursively chases symlinks.
321 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
322 MS-DOS.
323
385b0198
CY
3242012-08-03 Chong Yidong <cyd@gnu.org>
325
6200f3c4
CY
326 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
327
385b0198
CY
328 * sort.el (sort-regexp-fields): Doc fix.
329
b9e74744
TH
3302012-08-03 Tassilo Horn <tsdh@gnu.org>
331
332 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
333 labels regex position point at the expected place.
334
41013cb4
MK
3352012-08-03 MON KEY <monkey@sandpframing.com>
336
337 * net/imap.el (imap-interactive-login, imap-authenticate)
338 (imap-mailbox-lsub, imap-mailbox-list)
339 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
340 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
341 (imap-parse-response): Doc fix.
342
0ffee616
JT
3432012-08-03 João Távora <joaotavora@gmail.com>
344
345 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
346 if sexp scanning does not move point (Bug#5734).
347
cfcc9cc8
TH
3482012-08-02 Tassilo Horn <tsdh@gnu.org>
349
350 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
351 Add listings, minted, and ctable packages.
352 (reftex-label-alist-builtin): Move listings, minted, and ctable
353 entries before LaTeX.
a01bbb84 354 (reftex-label-alist): Docfix.
cfcc9cc8 355
66ec2442
BG
3562012-08-02 Bastien Guerry <bzg@gnu.org>
357
358 * replace.el (occur): Fix docstring (bug#12122).
359
837b365b
GM
3602012-08-02 Glenn Morris <rgm@gnu.org>
361
362 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
363
e098de97
PE
3642012-08-02 Paul Eggert <eggert@cs.ucla.edu>
365
366 Obsolete alias inactivate-current-input-method-function (Bug#10150).
367 * international/mule-cmds.el: Create
368 inactivate-current-input-method-function as an obsolete alias for
369 deactivate-current-input-method-function. See Katsumi Yamaoka in
370 <http://bugs.gnu.org/10150#46>.
371
a0f95636
JB
3722012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
373
374 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
375 of nested `if's.
376
0d26d7c4
GM
3772012-08-01 Glenn Morris <rgm@gnu.org>
378
379 * progmodes/autoconf.el (autoconf-definition-regexp):
380 Add AH_TEMPLATE, adjust submatch numbering.
381 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
382 (autoconf-current-defun-function): Update for above change.
383 (autoconf-current-defun-function): First skip to end of current word.
384
b686ba06
RS
3852012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
386
387 * calendar/cal-html.el (cal-html-insert-agenda-days):
388 Fix typo. (Bug#12018)
389
0d49da68
FEG
3902012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
391
392 Shell processes: enhancements to startup and CEDET compatibility.
393 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
394 (python-shell-make-comint): accept-process-output at startup.
395 (run-python-internal): Set inferior-python-mode-hook to nil.
396 (python-shell-internal-get-or-create-process): call sit-for.
397 (python-preoutput-result): Add obsolete alias.
398 (python-shell-internal-send-string): Use it.
399 (python-shell-send-setup-code): Remove call to
400 accept-process-output.
401
f1a71c6e
AS
4022012-07-31 Andreas Schwab <schwab@linux-m68k.org>
403
404 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
405 (Bug#12108)
406
d2605269
JB
4072012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
408
409 * calc-mode.el (calc-basic-simplification-mode): Rename from
410 `calc-limited-simplification-mode'.
411 (calc-alg-simplification-mode): New function.
d66060f8 412 (calc-set-simplify-mode): Adjust message.
f1a71c6e 413
d2605269
JB
414 * calc.el (calc-set-mode-line): Adjust mode line display for
415 basic simplification mode.
416
417 * calc-help.el (calc-m-prefix-help): Update help message.
418
419 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
420 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
421
a3827a43
BG
4222012-07-31 Bastien Guerry <bzg@gnu.org>
423
424 * man.el (man): Fix comment. (bug#12101)
425
502e3f89
MR
4262012-07-31 Martin Rudalics <rudalics@gmx.at>
427
428 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
429 Don't return a non-nil value when no suitable buffer was found.
430
d7714961
FEG
4312012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
432
433 * progmodes/python.el (run-python-internal): Disable font lock for
434 internal shells.
435
1f45e27e
SM
4362012-07-30 Stefan Merten <smerten@oekonux.de>
437
438 * rst.el: Silence `checkdoc-ispell'.
439 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
440 (rst-official-version, rst-official-cvs-rev)
441 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
442 (rst-mode-map): New key binding.
443
0aee6912
PE
4442012-07-30 Paul Eggert <eggert@cs.ucla.edu>
445
446 Update .PHONY listings in makefiles.
447 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
448 autoloads, update-subdirs, updates, bzr-update, update-authors,
449 compile-onefile, compile-calc, backup-compiled-files,
450 compile-after-backup, compile-one-process, mh-autoloads,
451 bootstrap-clean, distclean, maintainer-clean.
452
9052f9f0
JB
4532012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
454
1823ac5a
JB
455 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
456 (calc-set-mode-line): Don't display "AlgSimp ".
457
458 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
459 (calc-lim-simplify-mode): New function.
460 (calc-set-simplify-mode): Default to 'alg.
461 (calc-default-simplify-mode): Make algebraic simplifications
462 the default.
463
464 * calc/calc-ext.el (calc-init-extensions): Remove binding for
465 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
466
8d7c7eed 467 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
468 indicate new simplification modes.
469
1823ac5a
JB
470 * calc/README: Mention new default simplification mode.
471
9052f9f0
JB
472 * calc/calc.el (math-normalize-error): New variable.
473 (math-normalize): Set `math-normalize-error' to t
474 when there's an error.
475
476 * calc/calc-alg.el (math-simplify): Don't simplify when
477 `math-normalize' returns an error.
478
20ba0cb4
EZ
4792012-07-29 Eli Zaretskii <eliz@gnu.org>
480
481 * international/mule-cmds.el (set-locale-environment): Revert last
482 change, since display-graphic-p returns nil when this function is
483 called during startup. Instead...
484
485 * term/w32console.el (terminal-init-w32console): ...setup the
486 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
487
a5dcc929
JL
4882012-07-29 Juri Linkov <juri@jurta.org>
489
490 * simple.el (goto-line): Don't display default line number in the
491 prompt because it should be displayed by `read-number' (bug#9952).
492 Add the current line number to the defaults of `goto-line' to
493 allow its easier modification by users with `M-n' (bug#9201).
494
495 * subr.el (read-number): Support multiple default values like in
496 other minibuffer reading functions. Replace `read' with
497 `string-to-number' for consistency with `number-to-string'.
498
72b255c7
PE
4992012-07-29 Paul Eggert <eggert@cs.ucla.edu>
500
501 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
502 * emulation/viper-init.el (viper-deactivate-input-method-action):
503 Rename from viper-inactivate-input-method-action.
504 (viper-deactivate-input-method):
505 Rename from viper-inactivate-input-method.
506 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
507 * international/mule-cmds.el (deactivate-input-method):
508 Rename from inactivate-input-method.
509 Also run input-method-deactivate-hook.
510 (deactivate-current-input-method-function):
511 Rename from inactivate-current-input-method-function.
512 (input-method-deactivate-hook): New hook.
513 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
514 (inactivate-input-method): Mark obsolete.
515
72b255c7
PE
516 * international/quail.el (quail-activate):
517 Also run quail-deactivate-hook.
518 (quail-deactivate): Rename from quail-inactivate.
519 * international/robin.el (robin-activate):
520 Also run robin-deactivate-hook.
521 (robin-deactivate): Rename from robin-inactivate.
522
2549c068
CY
5232012-07-29 Chong Yidong <cyd@gnu.org>
524
525 * simple.el (indicate-copied-region): New function.
526 (kill-ring-save): Split off from here.
527
528 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
529 (kill-rectangle): Set deactivate-mark to t on read-only error.
530
531 * register.el (copy-to-register, copy-rectangle-to-register):
532 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
533 (append-to-register, prepend-to-register):
534 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
535
536 * simple.el (async-shell-command-buffer): New defcustom.
537 (shell-command): Use it. (Bug#4719)
538
01bd1b0d
EZ
5392012-07-28 Eli Zaretskii <eliz@gnu.org>
540
541 * international/mule-cmds.el (set-locale-environment): In a
542 console session on MS-Windows, set up keyboard and terminal
543 encoding from the OEM codepage, not the ANSI codepage.
544 (Bug#12055)
545
a55739d3
CY
5462012-07-28 Chong Yidong <cyd@gnu.org>
547
548 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
549 gdb-get-location.
550
0e1a094f 5512012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
552
553 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
554 the alist (bug#12029).
555
20329d73
EZ
5562012-07-28 Eli Zaretskii <eliz@gnu.org>
557
558 * makefile.w32-in (custom-deps, finder-data, updates, compile)
559 (compile-always, compile-first)
560 ($(lisp)/calendar/cal-loaddefs.el)
561 ($(lisp)/calendar/diary-loaddefs.el)
562 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
563 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
564 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
565 instead of on update-subdirs.
566 (bootstrap-clean): Delete $(lisp)/subdirs.el.
567
345a2258
CY
5682012-07-28 Chong Yidong <cyd@gnu.org>
569
1eee6341
CY
570 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
571 directory if vc-deduce-backend returns nil (Bug#7350).
572
345a2258
CY
573 * simple.el (delete-trailing-lines): New option.
574 (delete-trailing-whitespace): Obey it (Bug#11879).
575
049a0936
DE
5762012-07-28 David Engster <deng@randomsample.de>
577
578 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
579 Explanation of new 'symbol-qnames feature in doc-strings.
580 (xml-maybe-do-ns): Return expanded names as plain symbols if
581 'symbol-qnames was provided in XML-NS argument (Bug#11916).
582 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
583
aa81af71
FEG
5842012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
585
586 Consistent completion in inferior python with emacs -nw.
587 * progmodes/python.el (inferior-python-mode): replace "<tab>"
588 binding in inferior-python-mode-map with "\t".
589 (python-shell-completion-complete-at-point)
590 (python-completion-complete-at-point): Remove interactive spec.
591
e827b1eb
JB
5922012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
593
594 * calc/calccomp.el (math-compose-expr): Undo previous change.
595
a90dfb95
FEG
5962012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
597
4250fdf5 598 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
599 run-python.
600 (python-shell-make-comint): Fix pop-to-buffer call.
601 (run-python): Autoload. New arg SHOW.
602 (python-shell-get-or-create-process): Do not pop python process
603 buffer.
604
32770973 6052012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
606
607 * notifications.el (notifications-on-action-signal)
608 (notifications-on-closed-signal): Use also the bus address for the map.
609 (notifications-notify, notifications-close-notification)
610 (notifications-get-capabilities): Add optional argument BUS.
611
86332df2
TH
6122012-07-27 Tassilo Horn <tsdh@gnu.org>
613
4250fdf5
SM
614 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
615 Add support for the lstlisting and minted environments, and for the
86332df2
TH
616 ctable macro.
617 * textmodes/reftex.el (reftex-compile-variables): Also recognize
618 labels written in keyvals syntax.
619
ca1302a4
JB
6202012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
621
622 * calc/calccomp.el (math-compose-expr): Use parentheses when
623 there is a product in the denominator of a fraction.
624
f8b91036
EZ
6252012-07-26 Eli Zaretskii <eliz@gnu.org>
626
627 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
628 ($(lisp)/calendar/diary-loaddefs.el)
629 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
630 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
631 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
632 rewritten while the autoload files are built at the same time,
633 which needs to load subdirs.el.
634
c8e5a42c
MR
6352012-07-26 Martin Rudalics <rudalics@gmx.at>
636
637 * mouse.el (popup-menu): Fix doc-string and re-indent code.
638 (mouse-drag-line): Don't exit tracking when a switch-frame or
639 switch-window event occurs (Bug#12006).
640
670d85ea
SM
6412012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * mouse.el (popup-menu): Fix last change.
644
7abaf5cc
SM
6452012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 Autoload from Lisp with more care. Follow aliases when looking for
648 function properties.
649 * subr.el (autoloadp): New function.
650 (symbol-file): Use it.
651 (function-get): New function.
652 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
653 autoload-do-load.
654 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
655 (lisp-indent-function):
656 * emacs-lisp/gv.el (gv-get):
657 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
658 * emacs-lisp/byte-opt.el (byte-optimize-form):
659 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
660 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
661 Use function-get.
662 * emacs-lisp/cl.el: Don't propagate function properties any more.
663
664 * speedbar.el (speedbar-add-localized-speedbar-support):
665 * emacs-lisp/disass.el (disassemble-internal):
666 * desktop.el (desktop-load-file):
667 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
668 (describe-function-1):
669 * emacs-lisp/find-func.el (find-function-noselect):
670 * emacs-lisp/elp.el (elp-instrument-function):
671 * emacs-lisp/advice.el (ad-has-proper-definition):
672 * apropos.el (apropos-safe-documentation, apropos-macrop):
673 * emacs-lisp/debug.el (debug-on-entry):
674 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
675 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
676 * calc/calc.el (name): Use autoloadp & autoload-do-load.
677
b1364986
AA
6782012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
679
680 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
681 function, not an obsolete variable (Bug#12046).
682
67ada220
AS
6832012-07-25 Andreas Schwab <schwab@linux-m68k.org>
684
685 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
686
f08088e3
CS
6872012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
688
689 * emacs-lisp/pp.el (pp-display-expression): Select old selected
690 window only if it is still live (Bug#12034).
691
8137e7b3
MR
6922012-07-25 Martin Rudalics <rudalics@gmx.at>
693
694 * subr.el (redirect-frame-focus): Add advertised calling
695 convention (Bug#12030).
696
09ae5da1
PE
6972012-07-25 Paul Eggert <eggert@cs.ucla.edu>
698
699 Prefer typical American spelling for "acknowledgment".
700 * vc/add-log.el (change-log-acknowledgment): Rename from
701 change-log-acknowledgement, with an alias for the old name.
702
3cc5a3a8
JB
7032012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
704
705 * calc-alg.el (math-simplify-divide): Don't cross multiply
706 in an equation when the lhs is a variable.
707
b7af7f62
JD
7082012-07-24 Julien Danjou <julien@danjou.info>
709
710 * net/netrc.el (netrc-find-service-number, netrc-store-data):
711 Remove, unused.
712
ec1b09b1
EZ
7132012-07-23 Eli Zaretskii <eliz@gnu.org>
714
715 * startup.el (command-line): Don't display an empty user name in
716 the error message about non-existent home directory, when
717 init-file-user was set to an empty string. See
718 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
719 for the details and context.
720
b525fd8a
VB
7212012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
722
723 * ses.el (ses-cell-formula-aset): New macro.
724 (ses-cell-references-aset): New macro.
725 (ses-cell-p): New function.
726 (ses-rename-cell): Do no longer rely on complex operations like
727 ses-cell-set-formula or ses-set-cell to change the cell and handle
728 the undo at the same time, but rather use lower level new macros
729 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
730 the undo directly. Refresh the mode line.
731
2c73e345
LL
7322012-07-21 Leo Liu <sdl.web@gmail.com>
733
670d85ea
SM
734 * progmodes/cc-cmds.el (c-defun-name):
735 Use match-string-no-properties instead for consistency.
2c73e345 736
542dfbde
LL
7372012-07-20 Leo Liu <sdl.web@gmail.com>
738
3646bcd6
LL
739 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
740 (Bug#7879)
741
542dfbde
LL
742 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
743
25721031
CY
7442012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
747 * progmodes/bug-reference.el, misearch.el: Provide themselves
748 (bug#11915).
749
750 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
751 of narrowed buffer (bug#11966).
752
316e68a7
VB
7532012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
754
755 * ses.el (ses-rename-cell): Set new name also in reference list of
756 cells of which the renamed cell depends.
757
bbf0e7d9
MY
7582012-07-20 Masatake YAMATO <yamato@redhat.com>
759
760 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
761 to check whether menu-bar is shown or not. If not shown,
762 show the menu-bar as a popup menu instead of using tmm.
763 * mouse.el (popup-menu): Accept `point' as `position' argument.
764
c28662a8
DG
7652012-07-20 Dmitry Gutov <dgutov@yandex.ru>
766
767 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
768 up inside string symbol literal (bug#11923).
769
87ab808f
EZ
7702012-07-20 Eli Zaretskii <eliz@gnu.org>
771
772 * startup.el (fancy-startup-text): Read the whole tutorial, not
773 just its first 256 bytes. Prevents gibberish in display of the
774 tutorial title.
775
89dea803
DA
7762012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
777
778 Drop idle buffer compaction due to an absence of the
779 proved efficiency.
780 * compact.el: Remove.
781
8a4e6db8
SS
7822012-07-19 Sam Steingold <sds@gnu.org>
783
784 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
785 vc-bzr-pull & vc-bzr-merge-branch.
786 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
787 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
788 for consistency with compilation-error-regexp-alist.
789 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
790 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
791 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
792 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
793
5db81e33
SM
7942012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * emacs-lisp/chart.el: Use lexical-binding.
797 (chart-emacs-storage): Don't hardcode the list of entries.
798
5b835e1d
DA
7992012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
800
801 Next round of tweaks caused by Fgarbage_collect changes.
802 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
803
9cd47b72
DA
8042012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
805
806 Compact buffers when idle.
807 * compact.el: New file.
808
1d6fc0df
SM
8092012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * subr.el (eventp): Presume that if it looks vaguely like an event,
812 it's an event (bug#10190).
813
1d29cc7d
FEG
8142012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
815
816 Enhancements to ppss related code (thanks Stefan).
817 * progmodes/python.el (python-indent-context)
818 (python-indent-calculate-indentation, python-indent-dedent-line)
819 (python-indent-electric-colon, python-nav-forward-block)
820 (python-mode-abbrev-table)
1d6fc0df 821 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
822 for ppss context.
823 (python-info-continuation-line-p): Cleanup.
824 (python-info-ppss-context): Do not catch 'quote.
825 (python-info-ppss-context-type)
826 (python-info-ppss-comment-or-string-p): Simplify.
827
d583cbe6
FEG
8282012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
829
830 * progmodes/python.el: Enhancements to eldoc support.
831 (python-info-current-symbol): New function.
832 (python-eldoc-at-point): Use python-info-current-symbol.
833 (python-info-current-defun): Fix cornercase on first defun scan.
834 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
835 and signal error when no inferior python process is available.
836
eceb6feb
DG
8372012-07-18 Dmitry Gutov <dgutov@yandex.ru>
838
839 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
840 assume it's always t.
841 (vc-git-registered): Remove caching, the function is only called
842 once.
843 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
844
4c8ff0fe
CY
8452012-07-18 Chong Yidong <cyd@gnu.org>
846
19fb7186
CY
847 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
848
9587c688
CY
849 * simple.el (count-words): Report on narrowing (Bug#9959).
850
0fe776a1
CY
851 * bindings.el: Bind M-= to count-words.
852
4c8ff0fe
CY
853 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
854
7f5331cc
MY
8552012-07-18 Masatake YAMATO <yamato@redhat.com>
856
857 * progmodes/sh-script.el (sh-imenu-generic-expression):
858 Capture a function with `function' keyword and without parentheses
859 like "function FOO" (bug#11856).
860
2dc2a609
TH
8612012-07-18 Tassilo Horn <tassilo@member.fsf.org>
862
863 * window.el (split-window-sensibly): Make WINDOW argument
864 optional.
865
439f7677
CY
8662012-07-18 Chong Yidong <cyd@gnu.org>
867
9aeb25a6
CY
868 * subr.el (keyboard-translate): Doc fix (Bug#7261).
869
439f7677
CY
870 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
871 and make C-x 8 RET exit isearch (Bug#11439).
872
873 * international/iso-transl.el: Move isearch-mode-map key
874 definitions to isearch.el.
875
12999ea8
SM
8762012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
879 (eieio-defclass): Use gv-define-setter when possible.
880
3ab6e069
DA
8812012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
882
883 Reflect recent changes in Fgarbage_collect.
884 * emacs-lisp/chart.el (chart-emacs-storage): Change to
885 reflect new format of data returned by Fgarbage_collect.
886
0a60bc10
FEG
8872012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
888
889 New utility functions + python-info-ppss-context fix (Bug#11910).
890 * progmodes/python.el (python-info-beginning-of-block-statement-p)
891 (python-info-ppss-comment-or-string-p): New functions.
892 (python-info-ppss-context): Small fix for string check.
893
6dafa0d5
JL
8942012-07-17 Juri Linkov <juri@jurta.org>
895
896 * dired-aux.el (dired-do-async-shell-command): Doc fix.
897 (dired-do-async-shell-command): Don't add `*' at the end of the
898 command (Bug#11815).
899 (dired-do-shell-command): Doc fix.
900 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
901 Join the individual commands using either "&" or ";" as the
902 separator depending on the values of these trailing characters.
903 At the end re-add the trailing "&". (Bug#10598)
904
905 * simple.el (async-shell-command): Sync the interactive spec with
906 `shell-command'. Doc fix.
907 (shell-command): Doc fix.
908
b19dd9d1
JL
9092012-07-17 Juri Linkov <juri@jurta.org>
910
911 * descr-text.el (describe-char): Fix format args. (Bug#10129)
912
bcdc27d7 9132012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 914
bcdc27d7 915 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
916 * progmodes/python.el (python-nav-beginning-of-statement):
917 Rename from python-nav-statement-start.
bcdc27d7
FEG
918 (python-nav-end-of-statement): Rename from
919 python-nav-statement-end.
920 (python-nav-beginning-of-block): Rename from
921 python-nav-block-start.
922 (python-nav-end-of-block): Rename from python-nav-block-end.
923
191da00e
FEG
9242012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
925
7f5331cc
MY
926 * progmodes/python.el (python-shell-send-string-no-output):
927 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
928 future interactions (Bug#11868).
929
4dc7c8d5 9302012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 931
88ecaf8f
SM
932 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
933
ef501ef0
SM
934 * emacs-lisp/elint.el (elint-find-args-in-code):
935 Use help-function-arglist, so as to handle lexical byte-code.
936
aa7aaf8f
SM
937 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
938 change (bug#11826).
939
45fd731c
SM
9402012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
941
2143fa32
SM
942 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
943 Avoid spuriously marking the buffer as modified because of c-is-sws.
944
efc26dbe
SM
945 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
946 as not-a-comment (bug#11946).
947
f5695c9a
SM
948 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
949 for uninterned vars.
950
951 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
952 Use read-event since we don't really want to read chars but bytes.
953
45fd731c
SM
954 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
955 $$..$$ but also $..$ using regexps (bug#11953).
956 Use tex-verbatim for \url and \path.
957 (tex-font-lock-keywords): Define as defconst like the others.
958 (tex-common-initialization): Don't use font-lock-syntax-table any more.
959
ddfc8813
RK
9602012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
961
962 * international/mule-cmds.el (ucs-insert): Make it an obsolete
963 alias for insert-char.
964
758e556a
FEG
9652012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
966
967 * progmodes/python.el: Simplified imenu implementation.
968 (python-nav-jump-to-defun): Remove command.
969 (python-mode-map): Use `imenu' instead.
970 (python-nav-list-defun-positions-cache)
971 (python-imenu-include-defun-type, python-imenu-make-tree)
972 (python-imenu-subtree-root-label, python-imenu-index-alist):
973 Remove vars.
974 (python-nav-list-defun-positions, python-nav-read-defun)
975 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
976 (python-imenu-make-tree, python-imenu-create-index):
977 Remove functions.
758e556a
FEG
978 (python-mode): Update to interact with imenu by setting
979 `imenu-extract-index-name-function' only.
980
032d23ab
FEG
9812012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
982
983 * progmodes/python.el: Enhancements to navigation commands.
984 (python-nav-backward-sentence)
985 (python-nav-forward-sentence): Remove.
986 (python-nav-backward-statement, python-nav-forward-statement)
987 (python-nav-statement-start, python-nav-statement-end)
988 (python-nav-backward-block, python-nav-forward-block)
989 (python-nav-block-start, python-nav-block-end)
990 (python-nav-forward-sexp-function)
991 (python-info-current-line-comment-p)
992 (python-info-current-line-empty-p): New functions.
993 (python-indent-context): Use `python-nav-statement-start'.
994
01795a1b
MA
9952012-07-16 Michael Albinus <michael.albinus@gmx.de>
996
9328d9aa
MA
997 * eshell/em-ls.el (eshell/ls): Use `apply'.
998
999 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1000 multi-hops, instead of Tramp internals.
1001
01795a1b
MA
1002 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1003
1004 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1005 when F1 and F2 are located on different hosts.
1006
63408057
CY
10072012-07-14 Chong Yidong <cyd@gnu.org>
1008
1009 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1010 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1011 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1012 (xterm-mouse--read-event-sequence-1000)
1013 (xterm-mouse--read-event-sequence-1006): New functions. For old
1014 mouse protocol, handle M-mouse-X events correctly.
1015 (xterm-mouse-event): New arg specifying mouse protocol.
1016 (turn-on-xterm-mouse-tracking-on-terminal)
1017 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1018 sequence to toggle extended coordinates on newer XTerms.
1019 This appears to be harmless on terminals which do not support this.
63408057 1020
cd276f6e
LL
10212012-07-14 Leo Liu <sdl.web@gmail.com>
1022
28ca98ac
LL
1023 Add fringe bitmap indicators for flymake. (Bug#11253)
1024 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1025 (flymake-make-overlay): New arg BITMAP.
1026 (flymake-error-bitmap, flymake-warning-bitmap)
1027 (flymake-fringe-indicator-position): New user variables.
1028
cd276f6e
LL
1029 * fringe.el: New bitmap exclamation-mark.
1030
04408072
JD
10312012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1032
1033 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1034 also (Bug#7879).
1035
b5cf7fc4
CY
10362012-07-14 Chong Yidong <cyd@gnu.org>
1037
1038 * electric.el (electric-pair-post-self-insert-function): Fix pair
1039 insertion in empty-region case (Bug#11520).
1040
be755c79
RT
10412012-07-14 Chong Yidong <cyd@gnu.org>
1042
45fd731c
SM
1043 * bindings.el: Consolidate ctl-x-r-map bindings.
1044 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1045
1046 * rect.el, register.el: Move bindings to bindings.el.
1047
10482012-07-14 Reuben Thomas <rrt@sc3d.org>
1049
1050 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1051
7f5b3198
AS
10522012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1053
1054 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1055
97662200
JB
10562012-07-13 Juanma Barranquero <lekktu@gmail.com>
1057
80185fed
JB
1058 * bindings.el (top): Use `mapc' instead of `mapcar'.
1059
97662200
JB
1060 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1061
2bb1ae55
MA
10622012-07-13 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * progmodes/sql.el (sql-comint): Suppress the check for program on
1065 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1066 (Bug#11908)
1067
dea31bd3
CY
10682012-07-13 Chong Yidong <cyd@gnu.org>
1069
1070 * bindings.el: Assign a non-nil permanent-local property to
1071 per-buffer variables which lack a default value (Bug#11930).
1072
1073 * help-fns.el (describe-variable): In the "automatically becomes
1074 local" notice, take note of permanent-local variables.
1075
b68b3337
CY
10762012-07-13 Chong Yidong <cyd@gnu.org>
1077
1078 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1079 to allow printing the message when called from Lisp.
1080
1081 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1082 Remove toggle-read-only.
1083
1084 * bs.el (bs-toggle-readonly):
45fd731c
SM
1085 * buff-menu.el (Buffer-menu-toggle-read-only):
1086 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1087
1088 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1089 Remove with-no-warnings around toggle-read-only.
1090 (ffap-read-only, ffap-read-only-other-window)
1091 (ffap-read-only-other-frame): Callers changed.
1092
1093 * help-mode.el: Don't require view package.
1094 (help-mode-finish): Set buffer-read-only instead of calling
1095 toggle-read-only.
1096
1097 * bindings.el (mode-line-toggle-read-only):
1098 * dired.el (dired-toggle-read-only):
1099 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1100 with non-nil second arg.
1101
1102 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1103 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1104 directly.
1105
56bc1586
EZ
11062012-07-12 Eli Zaretskii <eliz@gnu.org>
1107
1108 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1109 not incf.
1110
a464a6c7
SM
11112012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 More CL cleanups and reduction of use of cl.el.
1114 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1115 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1116 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1117 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1118 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1119 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1120 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1121 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1122 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1123 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1124 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1125 * eshell/em-cmpl.el, eshell/em-banner.el:
1126 * calendar/parse-time.el: Use cl-lib.
1127 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1128 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1129 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1130 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1131 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1132 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1133 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1134 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1135 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1136 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1137 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1138 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1139 `lambda' rather than with `quote'.
1140 (eshell-do-opt): Adjust accordingly.
1141 (eshell-process-option): Simplify.
1142 * eshell/esh-var.el:
1143 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1144 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1145 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1146 to `pcase--dontcare'.
1147 * emacs-lisp/cl.el (labels): Mark obsolete.
1148 (cl--letf, letf): Move to cl-lib.
1149 (cl--letf*, letf*): Remove.
1150 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1151 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1152 (cl-progv): Rewrite.
1153 (cl--letf, cl-letf): Move from cl.el.
1154 (cl-letf*): New macro.
1155 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1156
7ad4afe1
MA
11572012-07-11 Michael Albinus <michael.albinus@gmx.de>
1158
1159 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1160
9af57756
CY
11612012-07-11 Chong Yidong <cyd@gnu.org>
1162
1163 * vc/log-edit.el (log-edit-vc-backend): New variable.
1164 (log-edit): Doc fix.
1165
1166 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1167 argument of log-edit to set up all local variables.
1168 (vc-start-logentry): New optional arg specifying VC backend.
1169
1170 * vc/vc.el (vc-checkin): Use it.
1171 (vc-deduce-fileset): Handle Log Edit buffers.
1172 (vc-diff): Make first argument optional too.
1173
1174 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1175
8477cc7a
MA
11762012-07-10 Michael Albinus <michael.albinus@gmx.de>
1177
1178 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1179 command, just in case. The function is not needed anymore.
1180 (eshell-external-command): Do not call `eshell-remote-command'.
1181
19faa8e8
SM
11822012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1183
f58e0fd5
SM
1184 Reduce use of (require 'cl).
1185 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1186 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1187 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1188 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1189 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1190 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1191 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1192 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1193 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1194 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1195 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1196 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1197 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1198 (byte-compile-unfold-bcf, byte-compile-check-variable):
1199 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1200 (byte-compile-nilconstp):
1201 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1202 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1203
2519d43a
SM
1204 * emacs-lisp/gv.el (cond): Make it a valid place.
1205 (if): Simplify slightly.
1206
19faa8e8
SM
1207 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1208 (pcase--self-quoting-p): New function.
1209 (pcase--u1): Use it.
1210
c4907a5e
GM
12112012-07-10 Glenn Morris <rgm@gnu.org>
1212
1213 * emacs-lisp/authors.el (authors-fixed-entries):
1214 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1215
c4444d16
PE
12162012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1217
1218 Rename configure.in to configure.ac (Bug#11603).
1219 * emacs-lisp/authors.el (authors-canonical-file-name):
1220 * progmodes/autoconf.el (autoconf-mode):
1221 Prefer configure.ac to configure.in.
1222
d75be97d
CY
12232012-07-08 Chong Yidong <cyd@gnu.org>
1224
01ac65bd
CY
1225 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1226 Implement the mouse-1-click-follows-link handling properly.
1227
1228 * info.el (Info-link-keymap): Use follow-link mechanism for
1229 header-line links (Bug#374).
1230
d75be97d
CY
1231 * simple.el (deactivate-mark): Do not set the primary selection
1232 if another program has acquired it (Bug#11772).
1233
87a92845 12342012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1235
1236 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1237 (woman-decode-region): Replace escaped-escapes without destroying
1238 bold or underline (Bug#11552).
87a92845 1239 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1240
621b9d6c
CY
12412012-07-07 Chong Yidong <cyd@gnu.org>
1242
1243 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1244 (interprogram-cut-function, interprogram-paste-function):
1245 Mention that we typically mean the clipboard.
621b9d6c 1246
133a11fc
GM
12472012-07-06 Glenn Morris <rgm@gnu.org>
1248
0d27a45e
GM
1249 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1250
133a11fc
GM
1251 * files.el (toggle-read-only): Restrict message to interactive use.
1252
07b151f1
MA
12532012-07-06 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1256
1257 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1258
211b896b
GM
12592012-07-06 Glenn Morris <rgm@gnu.org>
1260
50394322
GM
1261 * Makefile.in (compile-one-process): Rename from "recompile".
1262
211b896b
GM
1263 * Makefile.in (bzr-update): "compile" is the same as "recompile
1264 autoloads", but parallelizable, so use that instead.
1265
4737eec9
DG
12662012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1267
1268 * window.el (quit-window): Always restore window height when
8137e7b3 1269 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1270
226c3633 12712012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1272
1273 * simple.el (kill-whole-line): Doc tweak.
1274
226c3633 12752012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1276
1277 * files.el (file-relative-name): Compare file names
1278 case-insensitively if on MS-Windows or MS-DOS, or if
1279 read-file-name-completion-ignore-case is non-nil. Don't use
1280 case-fold-search for this purpose. (Bug#11827)
1281
4dc7c8d5
SM
12822012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1283
1284 * calendar/cal-dst.el (calendar-current-time-zone):
1285 Return calendar-current-time-zone-cache if non-nil.
1286
12872012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 12882012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1289
19faa8e8
SM
1290 * calendar/cal-dst.el (calendar-current-time-zone):
1291 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1292
60198fc9
GM
12932012-07-06 Glenn Morris <rgm@gnu.org>
1294
1295 * Makefile.in (cvs-update): Remove old alias.
1296
957b3189
MA
12972012-07-05 Michael Albinus <michael.albinus@gmx.de>
1298
1299 Sync with Tramp 2.2.6-pre.
1300
1301 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1302 compatible declaration.
1303
19faa8e8
SM
1304 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1305 Protect `list-load-path-shadows' call.
957b3189
MA
1306
1307 * net/tramp-compat.el (top): Require packages, which aren't
1308 autoloaded anymore for XEmacs. Protect call of
1309 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1310 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1311 it hurts at least for SXEmacs.
1312 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1313 standard-value for `temporary-file-directory'.
1314
1315 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1316 Redirect stderr to /dev/null.
1317 (tramp-sh-handle-write-region): uid and gid can be floats.
1318 Reported by Russell Sim <russell.sim@gmail.com>.
1319 (tramp-sh-handle-vc-registered): Hide errors.
1320 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1321 and `start-file-process'.
1322 (tramp-maybe-open-connection): Check also whether `non-essential'
1323 is bound.
1324
566df3fc
CY
13252012-07-04 Chong Yidong <cyd@gnu.org>
1326
1327 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1328 (xml-parse-tag): Likewise, and avoid changing entity tables.
1329 (xml-syntax-table): Define from scratch, making sure not to give
1330 x2000 and other Unicode spaces whitespace syntax, since those are
1331 not spaces in XML.
1332 (xml-parse-fragment): Delete unused function.
1333 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1334 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1335 (xml-entity-ref, xml-pe-reference-re)
1336 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1337 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1338 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1339 (xml-entity-value-re): Use syntax references in regexps where
1340 possible; no need to define inside a let-binding.
1341 (xml-parse-dtd): Use xml-pe-reference-re.
1342 (xml-entity-or-char-ref-re): New defconst.
1343 (xml-parse-string, xml-substitute-special): Use it.
1344
30eabd7a
SM
13452012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1346
0781098a
SM
1347 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1348 (find-file--read-only): New function.
1349 (find-file-read-only, find-file-read-only-other-window)
1350 (find-file-read-only-other-frame): Use it.
1351 (insert-file-contents-literally): Don't `fset'.
1352 (get-free-disk-space): Use locate-dominating-file.
1353
b5771c0d
SM
1354 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1355 function is already compiled.
1356
30eabd7a
SM
1357 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1358
b4886f6e
MA
13592012-07-03 Michael Albinus <michael.albinus@gmx.de>
1360
1361 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1362 files on the same host.
1363
b9d82339
AS
13642012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1365
1366 * help-fns.el (describe-function-1): Only call
1367 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1368
a76e6535
CY
13692012-07-03 Chong Yidong <cyd@gnu.org>
1370
1371 * xml.el: Protect parser against XML bombs.
1372 (xml-entity-expansion-limit): New variable.
1373 (xml-parse-string, xml-substitute-special): Use it.
1374 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1375
b544fef2
GM
13762012-07-03 Glenn Morris <rgm@gnu.org>
1377
1378 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1379 Allow linking to specific messages in debbugs reports (eg 123#5).
1380
a7aef6f5
CY
13812012-07-02 Chong Yidong <cyd@gnu.org>
1382
1383 * xml.el: Fix entity and character reference expansion, allowing
1384 them to expand into markup as per XML spec.
1385 (xml-default-ns): New variable.
1386 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1387 (xml-parse-region): Make first two arguments optional.
1388 Discard text properties.
1389 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1390 All callers changed.
a7aef6f5
CY
1391 (xml-parse-tag): Call xml-parse-tag-1. For backward
1392 compatibility, this function should not modify buffer contents.
1393 (xml-parse-tag-1): Fix opening-tag regexp.
1394 (xml-parse-string): Rewrite, handling entity and character
1395 references properly.
1396 (xml--entity-replacement-text): Signal an error if a parameter
1397 entity is undefined.
1398
3df31c9f
SM
13992012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1400
2b5208f1
SM
1401 * comint.el (comint-output-filter): Filter out repeated prompts.
1402
3df31c9f
SM
1403 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1404 and file-name-absolute-p.
1405 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1406 internal calls.
1407
e3ac1281
PE
14082012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1409
1410 Spelling fixes.
1411 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1412 Rename from byte-compile--refiy-function. All uses changed.
1413
fbf2e7ad
CY
14142012-07-01 Chong Yidong <cyd@gnu.org>
1415
1416 * xml.el (xml--parse-buffer): New function. Move most of
1417 xml-parse-region here.
1418 (xml-parse-region): Copy region into a temporary buffer, since
1419 parameter entity substitution requires changing buffer contents.
1420 Use xml--parse-buffer.
1421 (xml-parse-file): Use xml--parse-buffer.
1422 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1423 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1424
9bf0aa15
GM
14252012-06-30 Glenn Morris <rgm@gnu.org>
1426
bbce2853
GM
1427 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1428
9bf0aa15
GM
1429 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1430 Remove outdated and unnecessary dbus declarations.
1431
0d23c240
EZ
14322012-06-30 Eli Zaretskii <eliz@gnu.org>
1433
1434 * emacs-lisp/timer.el (timer-until): Subtract results of
1435 float-time, instead of taking float-time of the result of
1436 time-subtract, since float-time signals an error for negative time
1437 arguments.
1438
b3218de1
CY
14392012-06-30 Chong Yidong <cyd@gnu.org>
1440
1441 * xml.el (xml-*-re): Convert defvars into defconsts, and
1442 eval-and-compile them so eval-and-compile works on derivatives.
1443 (xml--entity-replacement-text): Use eval-and-comple.
1444
a40c87a0
MA
14452012-06-30 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * vc/vc-git.el (vc-git-registered): Use cache property
1448 `git-registered'.
1449 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1450 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1451 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1452
ac87de97
DG
14532012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1454
1455 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1456 removed (likely outside Emacs). (Bug#11757)
ac87de97 1457
ac10fe06
SM
14582012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1459
3df31c9f 1460 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1461
7f3fbd5d
CY
14622012-06-30 Chong Yidong <cyd@gnu.org>
1463
1464 * xml.el: Implement XML parameter entities.
1465 (xml-parameter-entity-alist): New variable.
1466 (xml-parse-region, xml-parse-fragment): Preserve previous values
1467 of xml-entity-alist and xml-parameter-entity-alist, so that
1468 repeated calls on different documents do not change them.
1469 (xml-parse-tag): Fix doctype regexp.
1470 (xml--entity-replacement-text): New function.
1471 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1472 properly requires url retrieval which is unimplemented.
1473 (xml-escape-string): Doc fix.
1474
3cfbebba
SM
14752012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1478
2af3565e
DA
14792012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1480
1481 * fringe.el (fringe-mode): Doc fix.
1482
929df0e7
MA
14832012-06-29 Michael Albinus <michael.albinus@gmx.de>
1484
1485 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1486 is non-nil.
1487 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1488 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1489
c8d3a25c 14902012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1491
c8d3a25c
GM
1492 * calendar/cal-dst.el (calendar-current-time-zone):
1493 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1494
c8d3a25c 14952012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1496
1497 * progmodes/which-func.el (which-func-format):
1498 Add mouse-face. (Bug#11698)
1499
c8d3a25c
GM
15002012-06-29 Leo Liu <sdl.web@gmail.com>
1501
1502 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1503
15042012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * minibuffer.el (minibuffer-confirm-exit-commands):
1507 Add completion-at-point (bug#11725).
1508
15092012-06-29 Glenn Morris <rgm@gnu.org>
1510
1511 * progmodes/f90.el (f90-font-lock-keywords-2):
1512 Add some preprocessor elements. (Bug#10499)
1513
15142012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1517 Use syntax-propertize (bug#11739).
1518
2badeec4
JB
15192012-06-28 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1522
ae4969c2
JD
15232012-06-28 Julien Danjou <julien@danjou.info>
1524
1525 * term.el (term-handle-colors-array): Use a set of new faces to
1526 color the terminal. Also uses :inverse-video property.
1527 (term-default-fg-color): Set to nil by default, deprecate in favor
1528 of `term-face'.
1529 (term-default-bg-color): Set to nil by default, deprecate in favor
1530 of `term-face'.
1531 (term-current-face): Use `term-face' by default.
1532 (term-bold-attribute): Variable deleted.
1533
1c9bd870
GM
15342012-06-28 Glenn Morris <rgm@gnu.org>
1535
1536 * simple.el (completion-list-mode-finish):
1537 Don't use toggle-read-only. (Since completion-list-mode has
1538 a special mode-class, it wasn't doing anything extra anyway.)
1539
c207708c
SM
15402012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 Make inlining of other-mode interpreted functions work (bug#11799).
1543 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1544 (byte-compile): Use it to fix compilation of lexical-binding closures.
1545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1546 function, if needed.
1547
3fd56834
SM
15482012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1549
04901786
SM
1550 * help-mode.el (help-make-xrefs): Don't just withstand
1551 cyclic-variable-indirection but any error in documentation-property.
1552
1ec4b7b2
SM
1553 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1554 memory use.
1555 * bindings.el (bindings--define-key): New function.
1556 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1557 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1558 * bindings.el: Use it to purecopy define-key bindings.
1559
e309e2a5
SM
1560 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1561
d5c6faf9
SM
1562 * emacs-lisp/cl.el (flet): Mark obsolete.
1563 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1564 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1565 * progmodes/js.el (js-c-fill-paragraph):
1566 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1567 (ebrowse-switch-member-buffer-to-derived-class):
1568 * play/5x5.el (5x5-solver): Use cl-flet.
1569
6e9590e2
SM
1570 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1571 (cl--symbol-function): New macro.
1572 (cl--letf, cl--letf*): Use it.
1573
3fd56834
SM
1574 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1575 Strip "toggle-" if any.
1576
35ff222c
GM
15772012-06-27 Glenn Morris <rgm@gnu.org>
1578
1ba6038a
GM
1579 * info.el (Info-default-directory-list): Move here from paths.el.
1580 * paths.el: Remove file, which is now empty.
1581 * loadup.el: No longer load "paths".
1582
0ea0e51b
GM
1583 * custom.el (custom-initialize-delay): Doc fix.
1584
35ff222c
GM
1585 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1586 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1587 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1588 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1589 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1590 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1591 * eshell/eshell.el (eshell-defgroup): Remove alias.
1592
c89926a5
CY
15932012-06-27 Chong Yidong <cyd@gnu.org>
1594
1595 * help.el (help-enable-auto-load): New variable.
1596
1597 * help-fns.el (help-fns--autoloaded-p): New function.
1598 (describe-function-1): Refer to a function as "autoloaded" if it
1599 was autoloaded at any time in the past. Perform autoloading if
1600 help-enable-auto-load is non-nil.
1601
cc06e7e7
EZ
16022012-06-26 Eli Zaretskii <eliz@gnu.org>
1603
1604 * makefile.w32-in (compile, compile-always): Depend on
1605 update-subdirs, not on subdirs.el. Otherwise, several different
1606 sub-targets of 'bootstrap' running in parallel could
1607 simultaneously write to subdirs.el, producing a garbled file.
1608
d2c32364
SS
16092012-06-26 Sam Steingold <sds@gnu.org>
1610
1611 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1612 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1613 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1614 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1615 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1616 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1617 * textmodes/tex-mode.el: Use it.
1618 Did not touch cedet and org because they are maintained elsewhere.
1619
5cf983b2
MR
16202012-06-26 Martin Rudalics <rudalics@gmx.at>
1621
1622 * calendar/calendar.el (calendar-exit): Don't try to delete or
1623 iconify last frame. See:
1624 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1625
8c4f2952
JD
16262012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1627
1628 * server.el (server-process-filter): Remember dir in the
1629 process's `server-client-directory' properties.
1630
772b2e2c
CY
16312012-06-24 Chong Yidong <cyd@gnu.org>
1632
1633 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1634 non-tag text.
1635
711b11e1
JB
16362012-06-23 Juanma Barranquero <lekktu@gmail.com>
1637
1638 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1639
dc5d230c
SM
16402012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * help-fns.el (describe-variable): Don't croak when doc is not found.
1643 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1644 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1645 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1646 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1647 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1648 ((lambda ..) ..).
1649 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1650
136e1c1d
CY
16512012-06-23 Chong Yidong <cyd@gnu.org>
1652
e8c1cabf
CY
1653 * info.el (Info-mouse-follow-link): Accept symbol values of
1654 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1655 (Info-fontify-node): Use Info-link-keymap for all navigation
1656 buttons, with link-args property to perform the desired action.
1657 (Info-link-keymap): Doc fix.
1658 (Info-next-link-keymap, Info-prev-link-keymap)
1659 (Info-up-link-keymap): Delete now-unused keymaps.
1660
0e9e6c6a
CY
16612012-06-23 Chong Yidong <cyd@gnu.org>
1662
05e89fea
CY
1663 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1664
0e9e6c6a
CY
1665 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1666 system abbrevs.
1667
1668 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1669
e33c6771
SM
16702012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1671
b68581e2
SM
1672 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1673 (bug#11719).
1674
e33c6771
SM
1675 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1676 the requote function doesn't work properly (bug#11714).
1677
7117e105
GM
16782012-06-23 Glenn Morris <rgm@gnu.org>
1679
1680 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1681
36cec983
SM
16822012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 Further GV/CL cleanups.
1685 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1686 gv-expander.
1687 (gv--defun-declaration): New function.
1688 (defun-declarations-alist): Use it.
1689 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1690 (gv-place): Autoload.
1691 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1692 original definition of dotimes and dolist.
1693 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1694 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1695 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1696 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1697 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1698 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1699 to the function's definition.
1700 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1701 * window.el:
1702 * files.el:
1703 * faces.el:
1704 * env.el: Don't use CL.
1705
d35af63c
PE
17062012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1707
1708 Support higher-resolution time stamps (Bug#9000).
1709
1710 * calendar/time-date.el (with-decoded-time-value): New arg
1711 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1712 (encode-time-value): New optional arg PICO. New type 3.
1713 (time-to-seconds) [!float-time]: Support the new picoseconds
1714 component if it's used.
1715 (seconds-to-time, time-subtract, time-add):
1716 Support ps-resolution time stamps as well.
1717
1718 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1719 (timerp): Timer vectors now have length 9, not 8.
1720 (timer--time): Support new-style (4-part) time stamps.
1721 (timer-next-integral-multiple-of-time): Time stamps now have
1722 picosecond resolution, so take a bit more care about rounding.
1723 (timer-relative-time, timer-inc-time): New optional arg psecs.
1724 (timer-set-time-with-usecs): Set psecs to 0.
1725 (timer--activate): Check psecs component, too.
1726
1727 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1728
ac77b21a
SM
17292012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1730
f143bfe3
SM
1731 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1732 Move the non-essential binding to the post/pre-command-hook where it is
1733 more obviously correct.
1734
ac77b21a
SM
1735 * subr.el (read-passwd): Don't use a history at all.
1736 * savehist.el (savehist-save): Remove password saved accidentally
1737 because of the above bug.
1738
76386c5a
BG
17392012-06-22 Bastien Guerry <bzg@gnu.org>
1740
1741 * files.el (toggle-read-only): Display a message telling whether
1742 the buffer is read-only or not (bug#11726).
1743
2ee3d7f0
SM
17442012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * emacs-lisp/gv.el: New file.
1747 * subr.el (push, pop): Extend to generalized variables.
1748 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1749 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1750 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1751 gv-define-simple-setter, and gv-define-expander.
1752 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1753 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1754 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1755 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1756 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1757 gv-letplace.
1758 (cl-defstruct): Don't define setf-method any more.
1759 * emacs-lisp/cl.el (flet): Don't autoload.
1760 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1761 (define-setf-expander, defsetf, define-modify-macro)
1762 (cl-struct-setf-expander): Move from cl-lib.el.
1763 * emacs-lisp/syntax.el:
1764 * emacs-lisp/ewoc.el:
1765 * emacs-lisp/smie.el:
1766 * emacs-lisp/cconv.el:
1767 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1768 (timer--time): Use gv-define-simple-setter.
1769 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1770 to avoid coding-system problems in subr.el. Adjust all users.
1771 (macroexp--maxsize, macroexp-small-p): New functions.
1772 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1773 * scroll-bar.el (scroll-bar-mode):
1774 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1775 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1776 * winner.el (winner-configuration, winner-make-point-alist)
1777 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1778 * files.el (locate-file-completion-table): Avoid list*.
1779
c5695d1d
CY
17802012-06-22 Chong Yidong <cyd@gnu.org>
1781
1782 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1783 (dired-create-files): Doc fix (Bug#11329).
1784 (dired-do-copy): Doc fix (Bug#11334).
1785 (dired-mark-read-string): Doc fix (Bug#11553).
1786
2ee3d7f0
SM
1787 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1788 Doc fix (Bug#11326).
c5695d1d
CY
1789 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1790 (dired-dwim-target): Doc fix.
1791
1792 * wdired.el (wdired-mode): Doc fix.
1793
89b5595a
GM
17942012-06-22 Glenn Morris <rgm@gnu.org>
1795
575db3f1
GM
1796 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1797 (pcmpl-rpm-cache-stamp-file): New constant.
1798 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1799 (pcmpl-rpm-packages): Optionally cache list of packages.
1800
a4c8dd51
GM
1801 * pcmpl-rpm.el (pcmpl-rpm): New group.
1802 (pcmpl-rpm-query-options): New option.
1803 (pcmpl-rpm-packages): No need to inline it.
1804 Use pcmpl-rpm-query-options.
1805
89b5595a
GM
1806 * calendar/calendar.el (calendar-in-read-only-buffer):
1807 Avoid some needless mode changes.
1808
e76f0800
CY
18092012-06-21 Chong Yidong <cyd@gnu.org>
1810
1811 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1812 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1813 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1814
297a8f1d
CY
18152012-06-20 Chong Yidong <cyd@gnu.org>
1816
1817 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1818
d34c18b1
DR
18192012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1820
1821 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1822 (bug#11201).
1823
32f7f28e
CY
18242012-06-20 Chong Yidong <cyd@gnu.org>
1825
1826 * term.el (term-window-width): Handle the case of a missing right
1827 fringe (Bug#8837).
1828 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1829 (term-mode): Use define-derived-mode. Minor cleanups.
1830 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1831 (term-move-columns, term-insert-char, term-emulate-terminal)
1832 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1833
493c6688
MA
18342012-06-20 Michael Albinus <michael.albinus@gmx.de>
1835
d34c18b1
DR
1836 * net/ange-ftp.el (ange-ftp-get-passwd):
1837 Bind `enable-recursive-minibuffers'.
493c6688
MA
1838 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1839
3f06ecf4
DR
18402012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1841
1842 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1843
68f12411
GM
18442012-06-19 Glenn Morris <rgm@gnu.org>
1845
1846 * progmodes/python.el (python-mode): Derive from prog-mode.
1847
b3820318
KG
18482012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1849
1850 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1851 (edt-user-menu-bar-update-buffers): New functions.
1852 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1853
c6bf3022
CY
18542012-06-19 Chong Yidong <cyd@gnu.org>
1855
1856 * subr.el (with-selected-window): Preserve the selected window's
1857 terminal's top-frame (Bug#4702).
1858
1859 * window.el (save-selected-window): Likewise.
1860
25f09295
SM
18612012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * progmodes/python.el (python-rx-constituents): Move backquote.
1864 (python-skeleton-define, python-define-auxiliary-skeleton):
1865 Use `declare'.
1866
6b11952a
MA
18672012-06-18 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * minibuffer.el (read-file-name-default): Revert the patch from
1870 2012-06-17.
1871
ee4b1330
SM
18722012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1875 (pcase--u1, pcase--q1): Don't use apply-partially.
1876
35647f79
GM
18772012-06-18 Glenn Morris <rgm@gnu.org>
1878
1879 * progmodes/python.el (python-proc, python-buffer)
1880 (python-send-receive, python-send-string): Fix obsolete versions.
1881
24b0cff0
MR
18822012-06-18 Martin Rudalics <rudalics@gmx.at>
1883
1884 * window.el (special-display-p): Completely remove stringp
1885 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1886
29855149
MA
18872012-06-17 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1890
1891 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1892
1893 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1894 * net/tramp-sh.el (tramp-maybe-open-connection):
1895 Throw if `non-essential' is non-nil.
1896
07463363
MR
18972012-06-17 Martin Rudalics <rudalics@gmx.at>
1898
1899 * window.el (special-display-p): Signal an error if BUFFER-NAME
1900 is not a string (Bug#11713).
1901
48d1354e
PE
19022012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1903
1904 * progmodes/python.el (python-info-beginning-of-backslash):
1905 Rename from python-info-beginning-of-backlash, as a spelling fix.
1906
eb4a8a9a
CY
19072012-06-17 Chong Yidong <cyd@gnu.org>
1908
1909 * term.el (term-emulate-terminal): If term-check-size is called,
1910 move point to the process mark without resetting point (Bug#4635).
1911
ddfbf826 19122012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1913
1914 * international/mule-cmds.el (mule-menu-keymap)
1915 (set-language-environment, set-locale-environment): Doc tweaks.
1916
9b0e3eba
AA
19172012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1918
1919 * cus-face.el (custom-face-attributes): Add wave-style underline
1920 attribute.
1921 * faces.el (set-face-attribute): Update docstring to describe
1922 wave-style underline attribute.
1923
771e3eae
CY
19242012-06-16 Chong Yidong <cyd@gnu.org>
1925
1926 * term/xterm.el (terminal-init-xterm): Discard input before
1927 querying background mode (Bug#10959).
1928
7ae2ea10
SM
19292012-06-16 Stefan Merten <smerten@oekonux.de>
1930
1931 * textmodes/rst.el: Added and corrected some comments.
1932 (rst-re-alist-def): Improve symbol syntax.
1933 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1934 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1935 (rst-official-version, rst-official-cvs-rev): Update version
1936 information.
7ae2ea10 1937
b6974efa
JB
19382012-06-15 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1941 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1942
8826d473
GM
19432012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1944
1945 * progmodes/python.el: New python.el merge.
1946 (python-guess-indent): Obsolete var.
1947 (python-indent-guess-indent-offset): New defcustom.
1948 (python-indent): Obsolete var.
1949 (python-indent-offset): New defcustom.
1950 (python-python-command, python-jython-command): Delete var.
1951 (python-shell-interpreter): New defcustom.
1952 (python-pdbtrack-do-tracking-p): Delete var.
1953 (python-pdbtrack-activate): New defcustom.
1954 (python-use-skeletons): Obsolete var.
1955 (python-skeleton-autoinsert): New defcustom.
1956 (inferior-python-filter-regexp, python-continuation-offset)
1957 (python-honour-comment-indentation, python-indent-string-contents)
1958 (python-jython-packages, python-mode-hook)
1959 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1960 (python-shell-prompt-alist)
1961 (python-source-modes): Delete defcustoms.
1962 (python-check-buffer-name, python-eldoc-setup-code)
1963 (python-eldoc-string-code, python-ffap-setup-code)
1964 (python-ffap-string-code, python-fill-comment-function)
1965 (python-fill-decorator-function, python-fill-paren-function)
1966 (python-fill-string-function, python-imenu-include-defun-type)
1967 (python-imenu-make-tree, python-imenu-subtree-root-label)
1968 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1969 (python-shell-compilation-regexp-alist)
1970 (python-shell-completion-module-string-code)
1971 (python-shell-completion-pdb-string-code)
1972 (python-shell-completion-setup-code)
1973 (python-shell-completion-string-code)
1974 (python-shell-enable-font-lock, python-shell-exec-path)
1975 (python-shell-extra-pythonpaths)
1976 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1977 (python-shell-process-environment)
1978 (python-shell-prompt-block-regexp)
1979 (python-shell-prompt-output-regexp)
1980 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1981 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1982 (python-shell-virtualenv-path): New defcustoms.
1983 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1984 (inferior-python-mode-syntax-table, python--prompt-regexp)
1985 (python-buffer, python-command python-python-command)
1986 (python-default-template, python-imports, python-indent-index)
1987 (python-indent-list, python-indent-list-length)
1988 (python-mode-running, python-pdbtrack-is-tracking-p)
1989 (python-preoutput-continuation, python-preoutput-leftover)
1990 (python-preoutput-result, python-preoutput-skip-next-prompt)
1991 (python-prev-dir/file, python-recursing)
1992 (python-saved-check-command, python-version-checked)
1993 (python-which-func-length-limit)
1994 (view-return-to-alist): Delete vars.
1995 (python-check-custom-command, python-dotty-syntax-table)
1996 (python-imenu-index-alist, python-indent-current-level)
1997 (python-indent-dedenters, python-indent-levels)
1998 (python-nav-beginning-of-defun-regexp)
1999 (python-nav-list-defun-positions-cache)
2000 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2001 (python-shell-internal-buffer)
2002 (python-skeleton-available): New vars.
2003 (def-python-skeleton): Delete macro.
2004 (python-skeleton-define): New macro.
2005 (python-define-auxiliary-skeleton, python-rx): New macros.
2006 (python-insert-class): Delete command.
2007 (python-skeleton-class): New command.
2008 (python-insert-def): Delete command.
2009 (python-skeleton-def): New command.
2010 (python-insert-for): Delete command.
2011 (python-skeleton-for): New command.
2012 (python-insert-if): Delete command.
2013 (python-skeleton-if): New command.
2014 (python-insert-try/except, python-insert-try/finally): Delete commands.
2015 (python-skeleton-try): New command.
2016 (python-insert-while): Delete command.
2017 (python-skeleton-while): New command.
2018 (python-backspace): Delete command.
2019 (python-indent-dedent-line-backspace): New command.
2020 (python-electric-colon): Delete command.
2021 (python-indent-electric-colon): New command.
2022 (python-guess-indent): Delete command.
2023 (python-indent-guess-indent-offset): New command.
2024 (python-shift-left): Delete command.
2025 (python-indent-shift-left): New command.
2026 (python-shift-right): Delete command.
2027 (python-indent-shift-right): New command.
2028 (python-find-function): Delete command.
2029 (python-nav-jump-to-defun): New command.
2030 (python-next-statement): Delete command.
2031 (python-nav-forward-sentence): New command.
2032 (python-previous-statement): Delete command.
2033 (python-nav-backward-sentence): New command.
2034 (python-fill-paragraph): Delete command.
2035 (python-fill-paragraph-function): New command.
2036 (python-send-buffer): Delete command.
2037 (python-shell-send-buffer): New command.
2038 (python-send-defun): Delete command.
2039 (python-shell-send-defun): New command.
2040 (python-send-region, python-send-region-and-go): Delete commands.
2041 (python-shell-send-region)
2042 (python-shell-switch-to-shell): New commands.
2043 (python-send-string): Delete command.
2044 (python-shell-send-string): New command.
2045 (python-switch-to-python): Delete command.
2046 (python-shell-switch-to-shell): New command.
2047 (python-describe-symbol): Delete command.
2048 (python-eldoc-at-point): New command.
2049 (python--set-prompt-regexp, python-args-to-list)
2050 (python-after-info-look, python-check-version)
2051 (python-check-comint-prompt, python-find-imports)
2052 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2053 (python-unload-function, python-expand-template)
2054 (python-maybe-jython, python-preoutput-filter)
2055 (python-pdbtrack-get-source-buffer)
2056 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2057 (python-pdbtrack-toggle-stack-tracking)
2058 (python-pdbtrack-track-stack-file, python-initial-text)
2059 (python-first-word, python-comment-line-p, python-send-command)
2060 (python-setup-brm, python-sentinel, python-set-proc)
2061 (python-skip-out, python-input-filter, python-outdent-p)
2062 (python-outline-level, python-backslash-continuation-line-p)
2063 (python-end-of-block, python-end-of-statement, python-mark-block)
2064 (python-beginning-of-block, python-beginning-of-statement)
2065 (python-blank-line-p, python-beginning-of-string)
2066 (python-open-block-statement-p): Delete functions.
2067 (python-indent-line, python-indent-line-1): Delete functions.
2068 (python-indent-line): New function.
2069 (python-indentation-levels): Delete function.
2070 (python-indent-calculate-levels): New function.
2071 (python-proc): Delete function.
2072 (python-shell-get-process): New function.
2073 (python-send-receive): Delete function.
2074 (python-shell-send-string-no-output): New function.
2075 (python-module-path): Delete function.
2076 (python-ffap-module-path): New function.
2077 (python-completion-at-point)
2078 (python-symbol-completions): Delete functions.
2079 (python-completion-complete-at-point): New function.
2080 (python-load-file): Delete function.
2081 (python-shell-send-file): New function.
2082 (python-calculate-indentation): Delete function.
2083 (python-indent-calculate-indentation): New function.
2084 (python-skip-comments/blanks): Delete function.
2085 (python-util-forward-comment): New function.
2086 (python-continuation-line-p): Delete function.
2087 (python-info-continuation-line-p): New function.
2088 (python-which-func, python-current-defun): Delete function.
2089 (python-info-current-defun): New function.
2090 (python-beginning-of-defun): Delete function.
2091 (python-nav-beginning-of-defun): New function.
2092 (python-close-block-statement-p)
2093 (python-block-end-p): Delete function.
2094 (python-info-closing-block): New function.
2095 (python-comint-output-filter-function)
2096 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2097 (python-fill-comment, python-fill-decorator, python-fill-paren)
2098 (python-fill-string, python-imenu-make-element-tree)
2099 (python-imenu-make-tree, python-imenu-tree-assoc)
2100 (python-indent-context, python-indent-dedent-line)
2101 (python-indent-line-function)
2102 (python-indent-post-self-insert-function)
2103 (python-indent-toggle-levels)
2104 (python-info-assignment-continuation-line-p)
2105 (python-info-beginning-of-backlash)
2106 (python-info-block-continuation-line-p)
2107 (python-info-closing-block-message)
2108 (python-info-line-ends-backslash-p)
2109 (python-info-looking-at-beginning-of-defun)
2110 (python-info-ppss-context, python-info-ppss-context-type)
2111 (python-nav-list-defun-positions, python-nav-read-defun)
2112 (python-nav-sentence-end, python-nav-sentence-start)
2113 (python-pdbtrack-comint-output-filter-function)
2114 (python-pdbtrack-set-tracked-buffer)
2115 (python-shell-calculate-exec-path)
2116 (python-shell-calculate-process-environment)
2117 (python-shell-completion--do-completion-at-point)
2118 (python-shell-completion--get-completions)
2119 (python-shell-completion-complete-at-point)
2120 (python-shell-completion-complete-or-indent)
2121 (python-shell-get-or-create-process)
2122 (python-shell-get-process-name)
2123 (python-shell-internal-get-or-create-process)
2124 (python-shell-internal-get-process-name)
2125 (python-shell-internal-send-string, python-shell-make-comint)
2126 (python-shell-parse-command, python-shell-send-setup-code)
2127 (python-skeleton-add-menu-items)
2128 (python-util-clone-local-variables, python-util-position)
2129 (run-python-internal, python-indentation-levels)
2130 (python-nav-beginning-of-defun)
2131 (python-completion-complete-at-point): New functions.
2132 (run-python): Change arguments. New API requirements.
2133
4302f5ba
SM
21342012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2135
f38ea36d
SM
2136 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2137 (bug#11649).
2138
2139 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2140 (macroexp--expand-all): Use it.
2141
4302f5ba
SM
2142 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2143 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2144 Use `cl-function' instead.
2145
33377562
JB
21462012-06-14 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2149 Suggested by Stefan Monnier while discussing bug#11657.
2150
54c5ba1a
SS
21512012-06-14 Sam Steingold <sds@gnu.org>
2152
2153 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2154
f9f1b1fe
AS
21552012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2156
2157 * play/doctor.el (doctor-doc): Remove parameter and use
2158 doctor-sent instead of sent.
2159 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2160
a81068ba
SM
21612012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2162
5a315f9c
SM
2163 * files.el: Require cl-lib.
2164 (file-name-non-special): Replace case -> cl-case.
2165
2166 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2167
a81068ba
SM
2168 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2169 mapping from #' to function*.
2170
8cca9703
CY
21712012-06-13 Chong Yidong <cyd@gnu.org>
2172
2173 * mouse.el (mouse-drag-track): Do not set the mark if the user
2174 releases the mouse without selecting anything (Bug#11588).
2175
a12ac9d7
SM
21762012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2177
ccf1dc18
SM
2178 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2179 as well (bug#11646).
2180
ef62b23d
SM
2181 * loadup.el: Count byte-code functions as well.
2182
c4c8444a
SM
2183 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2184 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2185
a12ac9d7
SM
2186 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2187 (bug#11649). Add cl-defun and cl-defmacro.
2188
87e6e64f
DA
21892012-06-13 Drew Adams <drew.adams@oracle.com>
2190
2191 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2192 Fix last change.
2193
682cefaf
MA
21942012-06-13 Michael Albinus <michael.albinus@gmx.de>
2195
2196 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2197 Otherwise, it blocks in batch mode.
2198
773e1f08
JB
21992012-06-13 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * help-mode.el (bookmark-make-record-default): Declare.
2202
60057926
CY
22032012-06-13 Chong Yidong <cyd@gnu.org>
2204
2205 * emacs-lisp/package.el (list-packages): Compute a list of
2206 packages that are newly-available since the last list-packages
2207 invocation.
2208 (package-menu--new-package-list): New var.
2209 (package-menu--generate, package-menu--print-info)
2210 (package-menu--status-predicate, package-menu-mark-install):
2211 Handle new status label "new".
2212
ad4d226c
SM
22132012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2216 conversion to backquotes.
2217
f1a4e679
CY
22182012-06-12 Chong Yidong <cyd@gnu.org>
2219
2220 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2221 Rename from gud-inhibit-global-bindings.
2222
2223 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2224
2225 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2226 hook from nxml-glyph-set-hook.
2227
2228 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2229 declaration.
2230
2231 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2232
2233 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2234 Convert to defcustom.
2235
0c9e42b5
DA
22362012-06-12 Drew Adams <drew.adams@oracle.com>
2237
2238 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2239 New functions.
2240 (help-mode): Use them.
2241
09e06855
GM
22422012-06-11 Glenn Morris <rgm@gnu.org>
2243
2244 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2245 Use preprocessor face for directives.
2246 (fortran-directive-re): Doc fix.
2247
71adb94b
SM
22482012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2eb87922
SM
2250 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2251 conversion to backquotes (bug#11652).
2252
71adb94b
SM
2253 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2254 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2255 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2256 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2257 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2258 (cl-ninth, cl-tenth): Mark them as inlinable.
2259 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2260 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2261 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2262 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2263 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2264 (cl-list*, cl-adjoin): Don't put an autoload manually.
2265 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2266 (cl--compiler-macro-list*): Add autoload cookie.
2267 (cl--compiler-macro-cXXr): New function.
2eb87922 2268
71adb94b
SM
2269 * help-fns.el (help-fns--compiler-macro): New function extracted from
2270 describe-function-1; follow aliases and use `compiler-macro' property.
2271 (describe-function-1): Use it.
2272
a6674402
CY
22732012-06-11 Chong Yidong <cyd@gnu.org>
2274
2275 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2276 is uninstalled, if imagemagick is installed.
2277
bb3faf5b
SM
22782012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * emacs-lisp/cl-lib.el: Use lexical-binding.
2281 (cl-map-extents, cl-maclisp-member): Remove.
2282 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2283 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2284 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2285 * emacs-lisp/cl-extra.el: Use lexical-binding.
2286 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2287 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2288 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2289 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2290 * emacs-lisp/cl-seq.el: Use lexical-binding.
2291 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2292 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2293 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2294 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2295 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2296 CL's internals.
2297
2fe4b125
MA
22982012-06-11 Michael Albinus <michael.albinus@gmx.de>
2299
2300 Sync with Tramp 2.2.6-pre.
2301
2302 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2303 `print-length' and `print-level' to nil, in order to avoid
2304 truncation. Reported by Christopher Schmidt
2305 <christopher@ristopher.com>.
2306
2307 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2308
2309 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2310 New defmacro.
2311 (tramp-compat-copy-directory): Add optional argument
2312 COPY-CONTENTS. It is not handled yet.
2313
2314 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2315 (tramp-ftp-file-name-p): Simplify.
2316
2317 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2318 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2319 connection vector.
2320
2321 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2322 (tramp-methods): Do not use `tramp-password-end-of-line'.
2323 (tramp-completion-function-alist-putty): Handle UNIX case.
2324 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2325 (tramp-do-file-attributes-with-stat)
2326 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2327 gid as real numbers. They could run out of integer range on cygwin.
2328 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2329 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2330 (tramp-open-connection-setup-interactive-shell):
2331 Use `tramp-cleanup'. Move check for busyboxes ...
2332 (tramp-find-shell): ... here. Simplify implementation.
2333 Set "remote-shell" property also for alternative shells.
2334 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2335 If failing, a regular file would be written otherwise.
2336 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2337 (tramp-find-inline-encoding): Cache the coding commands in the
2338 process cache. Apply test command on the remote side, if defined.
2339 (tramp-find-inline-compress): Cache the compress commands in the
2340 process cache.
2341 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2342 when requested. Handle hops.
2343 (tramp-current-connection): New defvar.
87e6e64f
DA
2344 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2345 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2346 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2347 (tramp-get-inline-compress, tramp-get-inline-coding):
2348 Read connection properties from the process cache.
2fe4b125
MA
2349
2350 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2351 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2352 New defconsts.
2fe4b125
MA
2353 (tramp-smb-prompt): Extend for powershell prompt.
2354 (tramp-smb-file-name-handler-alist): Add handlers for
2355 `process-file', `shell-command' and `start-file-process'.
2356 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2357 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2358 (tramp-smb-file-name-p): Simplify.
2359 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2360 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2361 (tramp-smb-shell-quote-argument): New defuns.
2362 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2363 Implement using "tar". By this, time-stamps are preserved.
2364 (tramp-smb-handle-copy-file): Handle also the case of directories.
2365 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2366 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2367 Use `tramp-get-connection-buffer').
2fe4b125
MA
2368 (tramp-smb-handle-rename-file): Use "rename", when source and
2369 target are on the same share.
87e6e64f
DA
2370 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2371 Use `tramp-smb-server-version'.
2fe4b125
MA
2372 (tramp-smb-wait-for-output): Remove prompt.
2373
2374 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2375 (tramp-methods, tramp-rsh-end-of-line):
2376 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2377 (tramp-save-ad-hoc-proxies): New defcustom.
2378 (tramp-completion-function-alist): Adapt docstring.
2379 (tramp-default-password-end-of-line): Remove defcustom.
2380 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2381 (tramp-user-regexp, tramp-file-name-regexp-unified)
2382 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2383 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2384 (tramp-remote-file-name-spec-regexp): New defconst.
2385 (tramp-file-name-structure): Extend structure for hops.
2386 (tramp-get-method-parameter): Move up.
2387 (tramp-file-name-p, tramp-dissect-file-name)
2388 (with-parsed-tramp-file-name): Handle hops.
2389 (tramp-file-name-hop): New defun.
2390 (tramp-make-tramp-file-name): New optional arg HOP.
2391 (tramp-message-show-progress-reporter-message): New defvar.
2392 (tramp-with-progress-reporter): Use it. We cannot use
2393 `tramp-message-show-message' here, because this suppresses also
2394 error buffers.
2395 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2396 `tramp-message-show-message' is nil.
2397 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2398 (tramp-cleanup): New defun.
2399 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2400 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2401 an error unchanged.
2402 (tramp-completion-handle-file-name-all-completions): Handle hops.
2403 Fix an error when called from ido.
2404 (tramp-completion-dissect-file-name): Use better local variable
2405 name. Add hop to the vector.
2406 (tramp-handle-insert-file-contents): Use progress-reporter for the
2407 whole scenario.
2408 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2409 to `t'.
2410 (tramp-check-for-regexp): Simplify search.
2411 (tramp-enter-password): Remove it. Move implementation ...
2412 (tramp-action-password): ... here.
2413 (tramp-mode-string-to-int, tramp-local-host-p)
2414 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2415 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2416 Set tramp-autoload cookie.
2fe4b125
MA
2417
2418 * net/trampver.el: Update release number.
2419
24202012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2421 Michael Albinus <michael.albinus@gmx.de>
2422
2423 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2424 (tramp-parse-group, tramp-parse-file)
2425 (tramp-parse-shostkeys-sknownhosts): New defuns.
2426 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2427 (tramp-parse-shosts-group, tramp-parse-sconfig)
2428 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2429 (tramp-parse-sknownhosts, tramp-parse-hosts)
2430 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2431 Use them.
2432 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2433 (tramp-parse-putty-group): Don't narrow.
2434 (tramp-parse-putty): Make a loop.
2435 (tramp-file-name-handler): Catch the `suppress' signal.
2436
72834e10
CY
24372012-06-11 Chong Yidong <cyd@gnu.org>
2438
2439 * image.el (imagemagick-register-types): Put the ImageMagick entry
2440 at the end of image-type-file-name-regexps.
2441
a4712e11
JB
24422012-06-11 Johan Bockgård <bojohan@gnu.org>
2443
2444 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2445 (pcase, pcase-let*, pcase-dolist): Use them.
2446
82ad98e3
SM
24472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * emacs-lisp/pcase.el (pcase--let*): New function.
2450 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2451 (pcase--expand): Use macroexp-let².
2452
f80efb86
SM
24532012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2456 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2457 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2458 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2459 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2460 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2461
31ca4639 24622012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2463
31ca4639
CY
2464 * mail/rmail.el (rmail-yank-current-message): Leave point at
2465 correct position. (Bug#11660)
94f0aa34 2466
31ca4639 24672012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2468
31ca4639 2469 * allout-widgets.el: Fix code header.
9e1b8ec4 2470
31ca4639 24712012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2472
f80efb86
SM
2473 * cus-edit.el (customize-changed-options-previous-release):
2474 Bump to 24.1.
31ca4639 2475
642b6d30
AS
24762012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2477
2478 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2479
4f5d2ba1
CY
24802012-06-09 Chong Yidong <cyd@gnu.org>
2481
2482 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2483
e75852fd
MR
24842012-06-09 Martin Rudalics <rudalics@gmx.at>
2485
2486 * window.el (special-display-popup-frame): Don't use
2487 window--display-buffer (Bug#11651).
2488
1e48e282
EZ
24892012-06-09 Eli Zaretskii <eliz@gnu.org>
2490
8a26b487
EZ
2491 Fix parallel builds: make sure loaddefs.el is not being written
2492 while Lisp files are compiled.
2493 (compile): Don't depend on 'mh-autoloads'.
2494 (compile-CMD, compile-SH): Depend on 'autoloads'.
2495 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2496
1e48e282
EZ
2497 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2498
6175e34b
CY
24992012-06-09 Chong Yidong <cyd@gnu.org>
2500
2501 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2502 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2503 Doc fixes (Bug#11225).
2504
d9857e53
SM
25052012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2508 a function if there's a clear indication that it has a compiler-macro.
2509 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2510 (macro-declarations-alist): Add arglist to declaration functions.
2511 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2512 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2513 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2514 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2515 Also add autoload to find the compiler macro.
2516 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2517 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2518 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2519 (cl--compiler-macro-get): New functions, replacing calls to
2520 cl-define-compiler-macro.
2521 (cl-typep) [compiler-macro]: Use macroexp-let².
2522
f81298f8 25232012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2524
2525 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2526 string properly, fixes Bug#11473.
2527
4b56d0fe
CY
25282012-06-08 Chong Yidong <cyd@gnu.org>
2529
2530 * faces.el (set-face-attribute): Doc fix.
2531 (modify-face): Don't use :bold and :italic.
2532 (error, warning, success): Tweak definitions.
2533
2534 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2535 (custom-modified, custom-set, custom-changed, custom-themed)
2536 (custom-saved, custom-button, custom-button-mouse)
2537 (custom-button-pressed, custom-state, custom-comment-tag)
2538 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2539 (custom-group-subtitle): Use new-style face specs.
2540 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2541 (custom-set-face, custom-changed-face, custom-saved-face)
2542 (custom-button-face, custom-button-pressed-face)
2543 (custom-documentation-face, custom-state-face)
2544 (custom-comment-face, custom-comment-tag-face)
2545 (custom-variable-tag-face, custom-variable-button-face)
2546 (custom-face-tag-face, custom-group-tag-face-1)
2547 (custom-group-tag-face): Remove obsolete face alias.
2548
2549 * epa.el (epa-validity-high, epa-validity-medium)
2550 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2551 (epa-field-name, epa-field-body):
2552 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2553 (font-lock-keyword-face, font-lock-builtin-face)
2554 (font-lock-function-name-face, font-lock-variable-name-face)
2555 (font-lock-type-face, font-lock-constant-face):
2556 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2557 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2558 * speedbar.el (speedbar-button-face, speedbar-file-face)
2559 (speedbar-directory-face, speedbar-tag-face)
2560 (speedbar-selected-face, speedbar-highlight-face)
2561 (speedbar-separator-face):
2562 * whitespace.el (whitespace-newline, whitespace-space)
2563 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2564 (whitespace-line, whitespace-space-before-tab)
2565 (whitespace-space-after-tab, whitespace-indentation)
2566 (whitespace-empty):
2567 * emulation/cua-base.el (cua-global-mark):
2568 * eshell/em-prompt.el (eshell-prompt):
2569 * net/newst-plainview.el (newsticker-new-item-face)
2570 (newsticker-old-item-face, newsticker-immortal-item-face)
2571 (newsticker-obsolete-item-face, newsticker-date-face)
2572 (newsticker-statistics-face, newsticker-default-face):
2573 * net/newst-reader.el (newsticker-feed-face)
2574 (newsticker-extra-face, newsticker-enclosure-face):
2575 * net/newst-treeview.el (newsticker-treeview-face)
2576 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2577 (newsticker-treeview-immortal-face)
2578 (newsticker-treeview-obsolete-face)
2579 (newsticker-treeview-selection-face):
2580 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2581 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2582 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2583 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2584 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2585 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2586 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2587 (mpuz-text):
2588 * progmodes/vera-mode.el (vera-font-lock-number)
2589 (vera-font-lock-function, vera-font-lock-interface):
2590 * textmodes/table.el (table-cell): Use new-style face specs, and
2591 don't use the old :bold and :italic attributes.
2592
2593 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2594 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2595 (ebrowse-member-class, ebrowse-progress): Likewise.
2596 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2597 (ebrowse-file-name-face, ebrowse-default-face)
2598 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2599 (ebrowse-progress-face): Remove obsolete faces.
2600
2601 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2602 Inherit from error and warning faces respectively.
2603
2604 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2605 Likewise.
f80efb86
SM
2606 (flyspell-incorrect-face, flyspell-duplicate-face):
2607 Remove obsolete aliases.
4b56d0fe 2608
03310646
MA
26092012-06-08 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2612 Avoid infloop.
2613
513749ee
SM
26142012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * startup.el (argv, argi): Make lexically scoped.
2617 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2618 * emacs-lisp/cl-macs.el: Use lexical-binding.
2619 Rename cl-bind-* to cl--bind-*.
2620 * files.el: Don't require `cl' since it doesn't use it.
2621 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2622
595ef4ad
JB
26232012-06-08 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2626 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2627 instead of calling external sort utility.
2628 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2629
e9f66fcb
EZ
26302012-06-08 Eli Zaretskii <eliz@gnu.org>
2631
2632 * descr-text.el (describe-char): Mention how to insert the
2633 character, if the current input method doesn't support it.
2634 See the discussion in this thread for the details:
2635 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2636
3d10db47
SS
26372012-06-08 Sam Steingold <sds@gnu.org>
2638
2639 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2640 XF86Back to previous-buffer.
2641 (minibuffer-local-map): Bind them to next-history-element and
2642 previous-history-element respectively.
2643 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2644 help-go-back respectively.
2645 * info.el (Info-mode-map): Bind them to Info-history-forward and
2646 Info-history-back respectively.
2647 These are the keys next to Up on the ThinkPad keyboard.
2648
de7e2b36
SM
26492012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2652 * emacs-lisp/cl-macs.el: Provide itself.
2653 (cl--labels-convert-cache): New var.
2654 (cl--labels-convert): New function.
2655 (cl-flet, cl-labels): New implementation with new semantics, relying on
2656 lexical-binding.
2657 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2658 (cl-closure-vars, cl--function-convert-cache)
2659 (cl--function-convert): Move from cl-macs.el.
2660 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2661 rename by removing the "cl-" prefix.
2662 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2663
6fa6c4ae
SM
26642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2667 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2668 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2669 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2670 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2671 (cl-hash-table-count): Add old compatibility aliases.
2672
2673 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2674 Use macroexpand-all-environment instead.
2675 (cl--old-macroexpand): New var.
2676 (cl--sm-macroexpand): New function.
2677 (cl-symbol-macrolet): Use it during macro expansion.
2678 (cl--function-convert-cache): New var.
2679 (cl--function-convert): New function, extracted from
2680 cl-macroexpand-all.
2681 (cl-lexical-let): Use it.
2682
2683 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2684 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2685 (cl-member): Remove old alias.
2686
2687 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2688 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2689 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2690 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2691 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2692 (cl-macroexpand-cmacs): Remove var.
2693 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2694 Use macroexpand-all instead.
2695
4dd1c416
SM
26962012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2699 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2700 (macroexp-copyable-p): New functions and macros.
2701 * emacs-lisp/edebug.el (edebug-unwrap):
2702 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2703 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2704 (pcase--let*): Remove.
2705 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2706 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2707 macroexp-const-p instead.
2708 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2709
2710 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2711 instead of "cl-" for internal definitions. Use macroexp-const-p.
2712 (cl-old-bc-file-form): Remove var.
2713 (cl-const-exprs-p): Remove fun.
2714 (cl-labels, cl-macrolet): Use backquote.
2715 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2716 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2717 (cl-define-setf-expander): Rename from cl-define-setf-method.
2718 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2719
2720 * international/mule-cmds.el: Don't require CL.
2721 (view-hello-file): Don't use `letf'.
2722
ed8bd4d7
SM
27232012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2724
7287f2f3
SM
2725 * tmm.el (tmm-prompt): Use string-prefix-p.
2726 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2727 (tmm-add-prompt): Use minibuffer-completion-help.
2728 (tmm-delete-map): Remove.
2729
ed8bd4d7
SM
2730 * subr.el (kbd): Make it its own function.
2731
7b4cdbf4
SM
27322012-06-07 Stefan Merten <smerten@oekonux.de>
2733
2734 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2735 Silence compiler warnings. Fix versions.
ed8bd4d7 2736 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2737 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2738 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2739 (rst-package-emacs-version-alist): Correct Emacs version to
2740 represent major merge with upstream.
ed8bd4d7 2741 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2742
2b48d721
GM
27432012-06-06 Glenn Morris <rgm@gnu.org>
2744
2745 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2746 Only print environment variables if set.
2747
fa779ab0
SM
27482012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2751 (macroexp--cons): Rename from maybe-cons.
2752 (macroexp--accumulate): Rename from macroexp-accumulate.
2753 (macroexp--all-forms): Rename from macroexpand-all-forms.
2754 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2755 (macroexp--expand-all): Rename from macroexpand-all-1.
2756
628299e0
SS
27572012-06-06 Sam Steingold <sds@gnu.org>
2758
2759 * calendar/calendar.el (calendar-in-read-only-buffer):
2760 Call `special-mode' to enable the standard read-only keybindings.
2761
b7bb5838
SM
27622012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2763
2764 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2765 with "loading" messages (bug#11635).
2766
dfb308ba
MA
27672012-06-06 Michael Albinus <michael.albinus@gmx.de>
2768
2769 * files.el (enable-remote-dir-locals): New option.
2770 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2771
0372ee92
MA
2772 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2773 Ensure, that the temp directory is local.
2774
2775 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2776 `temporary-file-directory'.
2777
eed0bb91
MA
2778 * progmodes/python.el (python-send-region): Ensure, that the
2779 temporary file is created also in the remote case.
2780
7a58f64d
GM
27812012-06-06 Glenn Morris <rgm@gnu.org>
2782
f7dd4e98
GM
2783 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2784 (vc-rcs-update-changelog): Use it.
2785
090bd7cb 2786 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2787
7a58f64d
GM
2788 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2789 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2790 (vc-sccs-diff): Replace use of the external vcdiff script.
2791
daed4003
GM
27922012-06-05 Glenn Morris <rgm@gnu.org>
2793
2794 * ledit.el: Move to obsolete/.
2795
48c455c7
SS
27962012-06-05 Sam Steingold <sds@gnu.org>
2797
ed9265fc 2798 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2799 patch (Bug#11140).
2800
57a7d507
SM
28012012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2802
090bd7cb 2803 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2804
53aacf21
SM
2805 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2806 compiler-macro expansion.
2807
57a7d507
SM
2808 Add native compiler-macro support.
2809 * emacs-lisp/macroexp.el (macroexpand-all-1):
2810 Support compiler-macros directly. Properly follow aliases and apply
2811 the compiler macros more thoroughly.
2812 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2813 macroexpand now properly follows aliases.
2814 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2815 (cl-compiler-macroexpand): Use new prop.
2816 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2817
2818 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2819
51a5f9d8
MR
28202012-06-05 Martin Rudalics <rudalics@gmx.at>
2821
2822 * window.el (get-lru-window, get-mru-window, get-largest-window):
2823 New argument NOT-SELECTED to avoid picking the selected window.
2824 (window--display-buffer-1, window--display-buffer-2): Replace by
2825 new function window--display-buffer
2826 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2827 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2828 Use window--display-buffer.
51a5f9d8
MR
2829 (display-buffer-use-some-window): Remove temporary dedication
2830 hack by calling get-lru-window and get-largest-window with
2831 NOT-SELECTED argument non-nil. Call window--display-buffer.
2832
08f9f738
GM
28332012-06-05 Glenn Morris <rgm@gnu.org>
2834
2835 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2836 Replace external vcdiff script.
2837
e364a2b7
SM
28382012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2841
041df390
CY
28422012-06-04 Chong Yidong <cyd@gnu.org>
2843
e364a2b7
SM
2844 * image.el (imagemagick-types-inhibit): Revert last change.
2845 Add INFO and M.
47b36b94 2846 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2847
7c1898a7
SM
28482012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * emacs-lisp/cl-lib.el: Rename from cl.el.
2851 * emacs-lisp/cl.el: New compatibility file.
2852 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2853 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2854 to obey the "cl-" prefix.
2855 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2856
0c3461de
GM
28572012-06-03 Glenn Morris <rgm@gnu.org>
2858
1e266c88
GM
2859 * emacs-lisp/authors.el (authors-aliases): Addition.
2860
0c3461de
GM
2861 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2862 Fix :version.
2863
d8a52e15
SM
28642012-06-03 Stefan Merten <smerten@oekonux.de>
2865
2866 * textmodes/rst.el: Add comments.
2867 (rst-transition, rst-adornment): New faces.
2868 (rst-adornment-faces-alist): Make default safe to reevaluate.
2869 Fixes
2870 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2871 Improve customization tags.
2872 (rst-define-level-faces): Clarify meaning.
2873
5205d6f6
CY
28742012-06-03 Chong Yidong <cyd@gnu.org>
2875
2876 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2877 (compilation-mode-line-run, compilation-mode-line-exit):
2878 New faces.
5205d6f6
CY
2879 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2880
757ee657
JD
28812012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2882
7c1898a7
SM
2883 * progmodes/which-func.el (which-func-update-ediff-windows):
2884 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2885
5f2c76c6
CY
28862012-06-03 Chong Yidong <cyd@gnu.org>
2887
2888 * bindings.el: Remove explicit help text from format-mode-line.
2889 It is now supplied by mode-line-default-help-echo.
2890 (mode-line-front-space, mode-line-end-spaces)
2891 (mode-line-misc-info): New variables.
2892 (mode-line-modes, mode-line-position): Move the default value to
2893 the variable definition.
2894 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2895 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2896 (mode-line-modified-help-echo): New functions.
2897 (mode-line-mule-info, mode-line-modified): Use them.
2898 (mode-line-eol-desc, propertized-buffer-identification):
2899 Consistency fixes for help text.
cbe46e5f
CY
2900 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2901 set-buffer-file-coding-system (Bug#289).
2902 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2903
f2d6a3df
SM
29042012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * simple.el (execute-extended-command): Set real-this-command
2907 (bug#11506).
2908
37269466
CY
29092012-06-02 Chong Yidong <cyd@gnu.org>
2910
2911 Remove incorrect uses of "modeline" in comments, docstrings, and
2912 function/variable names (Bug#10329).
2913
2914 * cus-edit.el (mode-line):
2915 * dframe.el (dframe-mouse-hscroll):
2916 * emacs-lisp/re-builder.el:
2917 * emacs-lisp/easy-mmode.el (define-minor-mode):
2918 * frame.el (set-frame-name):
2919 * help.el (lookup-minor-mode-from-indicator):
2920 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2921 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2922 (c-toggle-hungry-state):
2923 * progmodes/antlr-mode.el (antlr-language-alist):
2924 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2925 * progmodes/vhdl-mode.el (vhdl-mode):
2926 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2927 * term/ns-win.el (ns-face-at-pos):
2928 * term/sup-mouse.el (sup-mouse-report):
2929 * textmodes/flyspell.el (flyspell-mode-line-string):
2930 * textmodes/ispell.el (ispell-highlight-face):
2931 * textmodes/reftex-global.el:
2932 * vc/vc-arch.el (vc-arch-mode-line-string):
2933 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2934 * vc/vc-git.el (vc-git-mode-line-string):
2935 * vc/vc-hooks.el (vc-display-status)
2936 (vc-default-mode-line-string):
2937 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2938
2939 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2940
2941 * dired.el (dired-sort-set-mode-line): Rename from
2942 dired-sort-set-modeline. All callers changed.
2943
2944 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2945 eshell-status-in-modeline.
2946
2947 * foldout.el (foldout-mode-line-string): Rename from
2948 foldout-modeline-string. All callers changed.
2949 (foldout-update-mode-line): Rename from foldout-update-modeline.
2950
2951 * subr.el (redraw-modeline): Make into obsolete alias.
2952
2953 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2954 timeclock-modeline-display. Make old name an alias.
2955 (timeclock-update-mode-line): Likewise. All callers changed.
2956 (timeclock-mode-line-display): No need to check before using
2957 add-hook.
2958 (timeclock-relative, timeclock-day-over-hook)
2959 (timeclock-use-elapsed, timeclock-mode-string)
2960 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2961
2962 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2963 crisp-mode-modeline-string.
2964
2965 * play/solitaire.el (solitaire-build-mode-line): Rename from
2966 solitaire-build-modeline. All callers changed.
2967
2968 * play/zone.el (zone-hiding-mode-line): Rename from
2969 zone-hiding-modeline. All callers changed.
2970 (zone): Remove unusued `modeline-hidden-level' property.
2971
2972 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2973 xscheme-modeline-initialize. All callers changed.
2974
2975 * strokes.el (strokes-lighter): Rename from
2976 strokes-modeline-string.
2977
2978 * textmodes/sgml-mode.el (html-face-tag-alist)
2979 (html-tag-face-alist): Use mode-line face instead of obsolete
2980 alias modeline.
2981
42152ee4
SM
29822012-06-02 Stefan Merten <smerten@oekonux.de>
2983
2984 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2985 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2986
95f520b5
CY
29872012-06-02 Chong Yidong <cyd@gnu.org>
2988
2989 * image.el (imagemagick-enabled-types): Rename from
2990 imagemagick-types-enable. Add many more types.
2991 (imagemagick-types-inhibit): Change default to nil.
2992 (imagemagick-filter-types): Caller changed.
2993
4a5f187a
SM
29942012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2995
03fef3e6
SM
2996 * emacs-lisp/cl-macs.el: Use backquotes.
2997 (cl-transform-function-property): Use eval-and-compile rather than
2998 abusing `require'.
2999 (defstruct): Use declare-function instead of with-no-warnings.
3000
4a5f187a
SM
3001 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3002 (byte-compile-output-docform): Re-add the print-circle bindings.
3003 (byte-compile-fix-header): Use #$ just because it's shorter.
3004 (byte-compile-output-file-form): Remove defun/defmacro.
3005
bd56924f
MR
30062012-06-01 Martin Rudalics <rudalics@gmx.at>
3007
3008 * simple.el (choose-completion): Remove now obsolete binding for
3009 owindow.
3010
046e38ce
MA
30112012-06-01 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3014 in order to avoid "Stack overflow in regexp matcher".
3015
32d72c2f
GM
30162012-05-31 Glenn Morris <rgm@gnu.org>
3017
3018 * image.el: For clarity, call imagemagick-register-types at
3019 top-level, rather than relying on a custom :initialize.
3020 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3021 (imagemagick-filter-types): New function. (Bug#7406)
3022 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3023 If disabling support, remove elements altogether rather
3024 than using an impossible regexp.
3025 (imagemagick-types-inhibit): Give it the default init function.
3026
dd41169b
SM
30272012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3028
4a5f187a
SM
3029 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3030 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3031
efc00ab1 30322012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3033
3034 * desktop.el (desktop-read): Clear previous and next buffers for
3035 all windows and bury *Messages* buffer (bug#11556).
3036
500fcedc
SM
30372012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 Add `declare' for `defun'. Align `defmacro's with it.
3040 * emacs-lisp/easy-mmode.el (define-minor-mode)
3041 (define-globalized-minor-mode): Don't autoload the var definitions.
3042 * emacs-lisp/byte-run.el: Use lexical-binding.
3043 (defun-declarations-alist, macro-declarations-alist): New vars.
3044 (defmacro, defun): Use them.
3045 (make-obsolete, define-obsolete-function-alias)
3046 (make-obsolete-variable, define-obsolete-variable-alias):
3047 Use `declare'.
3048 (macro-declaration-function): Mark obsolete.
3049 * emacs-lisp/autoload.el: Use lexical-binding.
3050 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3051
6e8a1786
AM
30522012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3053
3054 * textmodes/ispell.el (ispell-with-no-warnings):
3055 Define as a macro.
500fcedc
SM
3056 (ispell-kill-ispell, ispell-change-dictionary):
3057 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3058 `interactive-p'.
3059
61b108cc
SM
30602012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3063 (macro-declaration-function): Move var from C code.
3064 (macro-declaration-function): Define function with defalias.
3065 * emacs-lisp/macroexp.el (macroexpand-all-1):
3066 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3067 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3068 defun/defmacro any more.
3069 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3070 Provide fallback for unknown arglist.
3071 (byte-compile-arglist-warn): Change calling convention.
3072 (byte-compile-output-file-form): Move print-vars binding.
3073 (byte-compile-output-docform): Simplify accordingly.
3074 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3075 (byte-compile-defmacro-declaration): Remove.
3076 (byte-compile-file-form-defmumble): Generalize to defalias.
3077 (byte-compile-output-as-comment): Return byte-positions.
3078 Simplify callers accordingly.
3079 (byte-compile-lambda): Use `assert'.
3080 (byte-compile-defun, byte-compile-defmacro): Remove.
3081 (byte-compile-file-form-defalias):
3082 Use byte-compile-file-form-defmumble.
3083 (byte-compile-defalias-warn): Remove.
3084
6d3f7c2f
SM
30852012-05-29 Stefan Merten <smerten@oekonux.de>
3086
3087 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3088 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3089
3090 (rst-mode-abbrev-table): Merge definition.
3091 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3092 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3093
6dbaa1c7
UJ
30942012-05-29 Ulf Jasper <ulf.jasper@web.de>
3095
3096 * calendar/icalendar.el
3097 (icalendar-export-region): Export UID properly.
3098
d209e2fb 30992012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3100 * calendar/icalendar.el (icalendar-import-format):
3101 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3102 (icalendar-import-format-uid): New.
3103 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3104 Export UID.
3105
6876a58d
SM
31062012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3109 different alternative patterns.
3110 (pcase-codegen): Be more careful to preserve identity.
3111 (pcase--u1): Don't forget to mark vars as used.
3112
3113 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3114 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3115 (byte-compile-from-buffer): ...rather than here.
3116
3117 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3118 functions from byte-compile-function-environment.
3119
46b7967e
TN
31202012-05-29 Troels Nielsen <bn.troels@gmail.com>
3121
3122 * window.el (window-deletable-p): Avoid deleting the root window
3123 of a frame with an active minibuffer.
3124
69d565e2
MR
31252012-05-29 Martin Rudalics <rudalics@gmx.at>
3126
3127 * simple.el (choose-completion): Use quit-window (Bug#11567).
3128
a149fa51
CY
31292012-05-29 Chong Yidong <cyd@gnu.org>
3130
3131 * whitespace.el (whitespace-cleanup): Fix usage of
3132 whitespace-empty-at-bob-regexp (Bug#11492).
3133
2b311310
AH
31342012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3135
3136 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3137 revert (Bug#11488).
3138
b9cb2387
JL
31392012-05-29 Juri Linkov <juri@jurta.org>
3140
3141 * isearch.el (isearch-mode-map): Bind `M-s _' to
3142 `isearch-toggle-symbol'. Bind `M-s c' to
3143 `isearch-toggle-case-fold'.
3144 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3145 (isearch-forward): Add `M-s _' to the docstring.
3146 (isearch-forward-symbol, isearch-toggle-case-fold)
3147 (isearch-symbol-regexp): New functions. (Bug#11381)
3148
d5e61c1c
JL
31492012-05-29 Juri Linkov <juri@jurta.org>
3150
3151 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3152 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3153 a function, call it to get the regexp.
3154 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3155 property `isearch-message-prefix' instead of the string "word ".
3156 (isearch-search-fun-default): For the case of `isearch-word',
3157 return a lambda that calls re-search-forward/re-search-backward
3158 with a regexp returned by `word-search-regexp' or by the function
3159 in `isearch-word'.
3160
8cbd80f7
JL
31612012-05-29 Juri Linkov <juri@jurta.org>
3162
3163 * isearch.el (isearch-search-fun-default): New function.
3164 (isearch-search-fun): Move default part to the new function
3165 `isearch-search-fun-default'.
3166 (isearch-search-fun-function): Set the default value to
3167 `isearch-search-fun-default'. (Bug#11381)
3168
3169 * comint.el (comint-history-isearch-end):
3170 Use `isearch-search-fun-default'.
3171 (comint-history-isearch-search): Use `isearch-search-fun-default'
3172 and remove spacial case for `isearch-word'.
3173 (comint-history-isearch-wrap): Remove spacial case for
3174 `isearch-word'.
3175
3176 * hexl.el (hexl-isearch-search-function):
3177 Use `isearch-search-fun-default'.
3178
3179 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3180 Use `word-search-regexp' for `isearch-word'.
3181
3182 * misearch.el (multi-isearch-search-fun):
3183 Use `isearch-search-fun-default'.
3184
3185 * simple.el (minibuffer-history-isearch-search):
3186 Use `isearch-search-fun-default' and remove spacial case for
3187 `isearch-word'.
3188 (minibuffer-history-isearch-wrap): Remove spacial case for
3189 `isearch-word'.
3190
3191 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3192 Remove spacial case for `isearch-word'.
3193 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3194
85c8c5b6
AM
31952012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3196
3197 Decrease XEmacs incompatibilities.
3198 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3199 Use `string-match'.
3200 (flyspell-delete-region-overlays): Use alternative definition for
3201 XEmacs.
3202 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3203 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3204 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3205 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3206 `define-obsolete-face-alias' under XEmacs, but old method.
3207
3208 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3209 `with-no-warnings' definition or Emacs alias.
3210 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3211 (ispell-word): Do not use `region-p' if XEmacs.
3212
8cab9efc
AM
32132012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3214
3215 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3216 Check for `ispell-dictionary-base-alist' instead of full
3217 `ispell-dictionary-alist'.
3218 (ispell-init-process): Show spellchecker when starting new Ispell
3219 process.
3220
fda91268
RZ
32212012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3224 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3225
694ea8e3
JB
32262012-05-27 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * version.el (motif-version-string, gtk-version-string)
3229 (ns-version-string): Declare.
3230
e4d4f539
JL
32312012-05-27 Juri Linkov <juri@jurta.org>
3232
3233 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3234 after the `eval-defun-1' specialcaseing
3235 like in `edebug-eval-defun' (bug#10181).
3236
3237 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3238 like in `eval-defun-1'.
3239
33017faf 32402012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3241
fda91268
RZ
3242 * mail/sendmail.el (mail-yank-region):
3243 Recognize rmail-yank-current-message in addition to insert-buffer.
3244 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3245 a *mail* buffer created through rmail-start-mail with sendmail as
3246 mail-user-agent.
3247
33017faf
GM
32482012-05-27 Chong Yidong <cyd@gnu.org>
3249
3250 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3251 Default to 256 (Bug#11267).
3252
3253 * help.el (describe-mode): Doc fix.
3254
04188bb9
GM
32552012-05-26 Glenn Morris <rgm@gnu.org>
3256
38264cc9
GM
3257 * w32-fns.el (w32-init-info): Remove.
3258 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3259
eb7afdad
GM
3260 * info.el (info-initialize): For self-contained NS builds, put the
3261 included info/ directory at the front. (Bug#2791)
3262
04188bb9
GM
3263 * paths.el (Info-default-directory-list): Make it a defcustom,
3264 mainly so that we can use custom-initialize-delay.
3265
a179e3f7
SM
32662012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3267
43416392
SM
3268 * subr.el (buffer-has-markers-at): Mark obsolete.
3269
a179e3f7 3270 * subr.el (lambda): Use declare.
43416392 3271
a179e3f7
SM
3272 * emacs-lisp/lisp-mode.el (lambda):
3273 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3274
34a008d9
AH
32752012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3276
3277 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3278
0a3b289f
GM
32792012-05-26 Glenn Morris <rgm@gnu.org>
3280
3281 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3282
758c81e8
GM
32832012-05-25 Glenn Morris <rgm@gnu.org>
3284
f9f334f0
GM
3285 * paths.el: Remove no-byte-compile.
3286 * loadup.el: No need to load paths.el uncompiled.
3287
87eb79c2
GM
3288 * image.el (imagemagick-types-inhibit): Doc fix.
3289
758c81e8
GM
3290 * version.el: Remove no-byte-compile and associated formatting.
3291 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3292 is ancient code from when there was an "inc-vers.el".
3293
e7e85dc0
SM
32942012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * progmodes/gdb-mi.el: Minor style changes.
3297 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3298 Turn into minor modes.
3299 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3300 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3301 (gdb-shell): Remove unneeded let-binding.
3302 (gdb-get-many-fields): Eliminate O(n²) behavior.
3303
f31237a4
EZ
33042012-05-25 Eli Zaretskii <eliz@gnu.org>
3305
3306 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3307 platforms that don't link in fontset.c.
3308
bc1b21bb
JL
33092012-05-25 Juri Linkov <juri@jurta.org>
3310
3311 Use the same diff color scheme as in modern VCSes (bug#10181).
3312
3313 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3314 to avoid confusion with `diff-added' that now uses green colors.
3315 (diff-removed): Use shades of red.
3316 (diff-added): Use shades of green.
3317 (diff-changed): Leave just the yellow color.
3318 (diff-use-changed-face): New variable.
3319 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3320 how to highlight context diff changes.
3321 (diff-refine-change): Use shades of yellow.
3322 (diff-refine-removed): New face that uses shades of red.
3323 (diff-refine-added): New face that uses shades of green.
3324 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3325 `diff-refine-removed' in the call to `smerge-refine-subst'
3326 depending on the value of `diff-use-changed-face'.
3327
3328 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3329 (smerge-other): Use shades of green.
3330 (smerge-base): Use shades of yellow.
3331 (smerge-refined-change): Empty face.
3332 (smerge-refined-removed): New face that uses shades of red.
3333 (smerge-refined-added): New face that uses shades of green.
3334 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3335 args `props-r' and `props-a', and use them. Doc fix.
3336 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3337 on its value use different faces `smerge-refined-change',
3338 `smerge-refined-removed', `smerge-refined-added' in the call to
3339 `smerge-refine-subst'.
3340
3341 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3342 Add face condition `min-colors 88' with shades of red.
3343 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3344 `min-colors 88' with shades of green.
3345 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3346 `min-colors 88' with shades of yellow.
3347
6df9112c
GM
33482012-05-24 Glenn Morris <rgm@gnu.org>
3349
ead5edc0
GM
3350 * paths.el (prune-directory-list, remote-shell-program): Move to...
3351 * files.el (prune-directory-list, remote-shell-program): ...here.
3352 For the latter, delay initialization, prefer ssh, just search PATH.
3353
f18b81e6
GM
3354 * paths.el (term-file-prefix): Move to faces.el (the only user).
3355 * faces.el (term-file-prefix): Move here, make it a defcustom.
3356
ee2f89a6
GM
3357 * paths.el (news-directory, news-path, news-inews-program):
3358 Move to gnus/nnspool.el.
61a583ca 3359
f8815e4c
GM
3360 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3361
c8f3b42c
GM
3362 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3363 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3364 Make the latter a defcustom, with a delayed initialization.
3365
6df9112c
GM
3366 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3367 These were deleted from Gnus itself late 2010.
3368
5dadff36
JB
33692012-05-22 Juanma Barranquero <lekktu@gmail.com>
3370
9e1701c6
JB
3371 * progmodes/which-func.el (which-func-ff-hook):
3372 Check against user-error, not error.
3373
bd7239f5 3374 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3375 cl-specs.el, which no longer exists.
3376
3290526d
GM
33772012-05-22 Glenn Morris <rgm@gnu.org>
3378
3379 * info.el (info-emacs-bug): New command.
3380 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3381 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3382
ff0c3cfb
GM
33832012-05-21 Glenn Morris <rgm@gnu.org>
3384
3385 * makefile.w32-in (update-subdirs-SH):
3386 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3387
5814f126
SM
33882012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3389
a52c0aa0
SM
3390 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3391
5814f126
SM
3392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3393 Simplify Maven regexp, and make sure the file can't start with a space
3394 (bug#11517).
3395
b847032c
GM
33962012-05-21 Glenn Morris <rgm@gnu.org>
3397
3398 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3399 Scrap superfluous subshells.
3400
3858bfe7
SM
34012012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3404 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3405
d14b0029
JB
34062012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3407
3408 * calc/calc.el (calc-ensure-consistent-units): New variable.
3409
a52c0aa0
SM
3410 * calc/calc-units.el (math-consistent-units-p)
3411 (math-check-unit-consistency): New functions.
3412 (calc-quick-units, calc-convert-units):
3413 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3414 is non-nil.
d14b0029
JB
3415 (calc-extract-units): Fix typo.
3416
60c4db3a
SM
34172012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3418
77f3b62e
SM
3419 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3420
60c4db3a
SM
3421 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3422 (flyspell-default-deplacement-commands): Don't spell check after
3423 repeated window/frame switches (e.g. triggered by mouse-movement).
3424 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3425 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3426 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3427 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3428 Remove unused vars.
3429 (flyspell-get-casechars, flyspell-get-not-casechars):
3430 Simplify; Don't bother removing a ] just to add it back.
3431 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3432
d209e2fb 34332012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3434
3435 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3436 New functions.
bd7239f5 3437 (math-function-table): Add support for more C functions.
b1a10716 3438
3f1b25b5
AM
34392012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3440
090bd7cb
JB
3441 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3442 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3443 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3444
b581bb5c
SM
34452012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3448 their respective macro declarations.
3449 * skeleton.el (define-skeleton):
3450 * progmodes/compile.el (define-compilation-mode):
3451 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3452 (define-ibuffer-filter):
3453 * emacs-lisp/generic.el (define-generic-mode):
3454 * emacs-lisp/easy-mmode.el (define-minor-mode)
3455 (define-globalized-minor-mode):
3456 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3457 * emacs-lisp/byte-run.el (defsubst):
3458 * custom.el (deftheme): Add doc-string metadata.
3459
70b8ef8f
SM
34602012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3463
b1198e17
SM
34642012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3465
9abdc45d
SM
3466 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3467
b1198e17
SM
3468 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3469 * emacs-lisp/cl-macs.el: Idem.
3470 * emacs-lisp/cl-specs.el: Remove.
3471
4735906a
SM
34722012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 Minor renaming of internal CL functions and variables.
3475 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3476 (cl--position): Rename from cl-position.
3477 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3478 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3479 (cl--random-state): Rename from *random-state*.
3480
ac348012
SM
34812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3484 parens around the arg list (bug#11499).
3485
a0a79cde
JL
34862012-05-17 Juri Linkov <juri@jurta.org>
3487
3488 * isearch.el (word-search-regexp, word-search-backward)
3489 (word-search-forward, word-search-backward-lax)
3490 (word-search-forward-lax): Move functions from search.c
3491 (bug#10145, bug#11381).
3492
65034a51
AM
34932012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3494
090bd7cb
JB
3495 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3496 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3497 Delay for otherchars as for normal word components.
65034a51 3498
1a72a195
SM
34992012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * minibuffer.el (completion--sifn-requote): Fix last change.
3502 (minibuffer-local-must-match-filename-map):
3503 Move define-obsolete-variable-alias before its var.
3504
fdb058c2
SM
35052012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3506
c41045e6
SM
3507 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3508
036dfb8b
SM
3509 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3510 behavior.
3511 (completion--string-equal-p): New function.
3512 (completion--twq-all): Use it to get better assertion failure data.
3513
2473256d
SM
3514 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3515 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3516 (shell--requote-argument): New functions.
3517 (shell-completion-vars): Use them.
3518 (shell--parse-pcomplete-arguments): Rename from
3519 shell-parse-pcomplete-arguments.
3520 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3521 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3522 Obey comint-file-name-quote-list.
3523
fdb058c2
SM
3524 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3525 (smie-indent-keyword): Use it.
3526
51fa99f1
SM
35272012-05-14 Stefan Merten <smerten@oekonux.de>
3528
3529 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3530
e18afed7 35312012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3532
3533 * net/rlogin.el (rlogin-mode-map): Fix last change.
3534
e18afed7 35352012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3536
3537 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3538 the following \r\n using a single `process-send-string', since the
3539 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3540 with two `process-send-string's (Bug#11444).
8633b1f4 3541
e18afed7 35422012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3543
fdb058c2
SM
3544 * shell.el (shell-parse-pcomplete-arguments):
3545 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3546
2d21d7f6
WJ
35472012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3548
e18afed7 3549 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3550 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3551 (image-transform-width, image-transform-fit-width): New functions.
3552 (image-transform-properties): Use them.
3553 (image-transform-check-size): New function.
3554 (image-toggle-display-image): Use it (for testing).
3555 (image-transform-set-rotation): Reduce angle mod 360.
3556 Delete obsolete comment.
3557
7102e6d0
WJ
35582012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3559
3560 * image-mode.el: Fix scaling (bug#11399).
3561 (image-transform-resize): Doc fix.
3562 (image-transform-properties): Default scale is 1 and height should
3563 be an integer.
3564
06bc5e6e
SM
35652012-05-13 Johan Bockgård <bojohan@gnu.org>
3566
3567 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3568 than hard-coding `car', to fix misbehavior when moving forward.
3569
0ae03b6a
CY
35702012-05-13 Chong Yidong <cyd@gnu.org>
3571
3572 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3573 (tabulated-list-entries, tabulated-list-padding)
3574 (tabulated-list-sort-key): Make permanent-local.
3575
3576 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3577 (electric-buffer-list): Put electric buffer menu
3578 command descriptions in this docstring, instead of the docstring
3579 of electric-buffer-menu-mode. Code cleanups.
3580 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3581 Electric-buffer-menu-mode.
3582 (electric-buffer-update-highlight): Minor code cleanup.
3583
205a7391
MA
35842012-05-13 Michael Albinus <michael.albinus@gmx.de>
3585
3586 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3587 (Bug#11447)
3588
e5bd0a28
SM
35892012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 Move define-obsolete-variable-alias before the var's definition.
3592 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3593 * tooltip.el (tooltip-hook):
3594 * textmodes/reftex-toc.el (reftex-toc-map):
3595 * textmodes/reftex-sel.el (reftex-select-label-map)
3596 (reftex-select-bib-map):
3597 * textmodes/reftex-index.el (reftex-index-map)
3598 (reftex-index-phrases-map):
3599 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3600 * progmodes/meta-mode.el (meta-mode-map):
3601 * novice.el (disabled-command-hook):
3602 * loadhist.el (unload-hook-features-list):
3603 * frame.el (blink-cursor):
3604 * files.el (find-file-not-found-hooks, write-file-hooks)
3605 (write-contents-hooks):
3606 * emulation/tpu-edt.el (GOLD-map):
3607 * emacs-lock.el (emacs-lock-from-exiting):
3608 * emacs-lisp/generic.el (generic-font-lock-defaults):
3609 * emacs-lisp/chart.el (chart-map):
3610 * dos-fns.el (register-name-alist):
3611 * dired-x.el (dired-omit-files-p):
3612 * desktop.el (desktop-enable):
3613 * cus-edit.el (custom-mode-hook):
3614 * buff-menu.el (buffer-menu-mode-hook):
3615 * bookmark.el (bookmark-read-annotation-text-func)
3616 (bookmark-exit-hooks):
3617 * allout.el (allout-mode-deactivate-hook)
3618 (allout-exposure-change-hook, allout-structure-added-hook)
3619 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3620 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3621 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3622 comes before the corresponding variable's definition.
3623
ac59c2f6
CY
36242012-05-12 Chong Yidong <cyd@gnu.org>
3625
3626 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3627 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3628 (Buffer-menu-mode-map): Bind it.
3629 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3630
dee6c9a3
SM
36312012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3632
2171cea5
SM
3633 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3634 (prolog-upper-case-string, prolog-lower-case-string)
3635 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3636 (prolog-use-smie, prolog-smie-grammar): New vars.
3637 (prolog-smie-forward-token, prolog-smie-backward-token)
3638 (prolog-smie-rules): New funs.
3639 (prolog-comment-indent): Remove.
3640 (prolog-mode-variables): Use default comment indentation instead.
3641 Setup SMIE.
3642 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3643 (prolog-mode): Don't call them any more.
3644 (prolog-electric-colon, prolog-electric-dash)
3645 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3646
aa0382bd
SM
3647 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3648
dbacb4bd
SM
3649 * minibuffer.el (completion--twq-all): Again, allow case differences.
3650
13bdd94c
SM
3651 * term.el: Move keymap initialization code to be more idiomatic.
3652 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3653 (term-terminal-menu): Move initialization into declaration.
3654 (term-escape-char): Let the user set it in her .emacs.
3655
ff46c759
SM
3656 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3657 Provide SMIE-based indentation (not enabled by default yet).
3658 (sh-mode-map): Don't bind electric keys.
3659 Use electric-pair-mode instead of skeleton-pair.
3660 (sh-assignment-regexp): Fit within 80 columns.
3661 (sh-indent-supported): Specify actual shell name instead of boolean.
3662 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3663 (sh-maybe-here-document): Use it. Make obsolete.
3664 (sh-electric-here-document-mode) New minor mode.
3665 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3666 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3667 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3668 (sh-smie-rc-grammar, sh-use-smie): New vars.
3669 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3670 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3671 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3672 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3673 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3674 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3675 (sh-set-shell): Use smie-setup if requested.
3676
dee6c9a3
SM
3677 * term.el (term-set-escape-char): Properly set term-escape-char.
3678 See http://stackoverflow.com/questions/10524656.
3679
9f9aa044
CY
36802012-05-10 Chong Yidong <cyd@gnu.org>
3681
3682 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3683 Use url-generic-parse-url, and handle host names and Windows
3684 filenames properly.
3685 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3686 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3687 URL schemes to work on.
3688 (ffap--toggle-read-only): New function.
3689 (ffap-read-only, ffap-read-only-other-window)
3690 (ffap-read-only-other-frame): Use it.
3691 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3692 necessary for ffap-url-unwrap-remote.
3693
836d29b3
DA
36942012-05-10 Dave Abrahams <dave@boostpro.com>
3695
3696 * cus-start.el (create-lockfiles): Add it.
3697
00fd78ed
CY
36982012-05-09 Chong Yidong <cyd@gnu.org>
3699
3700 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3701 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3702
666b903b 37032012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3704
3705 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3706
666b903b 37072012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3708
3709 * ansi-color.el (ansi-color-process-output): Check for validity of
3710 comint-last-output-start before using it. This avoids a bad
3711 interaction with gdb-mi's input/output buffer.
3712
666b903b 37132012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3714
3715 * files.el (dir-locals-read-from-file):
3716 Mention dir-locals in any error message.
3717
666b903b 37182012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3719
3720 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3721 package (Bug#11410).
3722
f677562b
CY
3723 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3724 variables into description.
3725
666b903b 37262012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3727
3728 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3729 shell-delimiter-argument-list (bug#11348).
3730 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3731
b499d8d0
JB
37322012-05-09 Juanma Barranquero <lekktu@gmail.com>
3733
8f6b6da8
JB
3734 * textmodes/rst.el: Silence byte-compiler warnings.
3735 (rst-re-alist, rst-reset-section-caches): Move around.
3736 (rst-re): Use `characterp', not `char-valid-p'.
3737 (font-lock-beg, font-lock-end): Declare.
3738
4824146a
JB
3739 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3740 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3741
b499d8d0
JB
3742 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3743
ad89bb83
GM
37442012-05-08 Glenn Morris <rgm@gnu.org>
3745
3746 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3747
8bba5a75
SM
37482012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3749
49ed9c8e
SM
3750 * vc/log-edit.el: Add GNU coding standards highlighting.
3751 (log-edit-font-lock-gnu-style)
3752 (log-edit-font-lock-gnu-keywords): New vars.
3753 (log-edit-font-lock-keywords): New fun.
3754 (log-edit-mode): Don't fold case in font-lock.
3755 (log-edit-font-lock-keywords): Do not assume case-folding.
3756
07d00b56
SM
3757 * imenu.el: Misc cleanup. Make docstrings out of comments.
3758 Use lexical-binding.
3759 (imenu--index-alist, imenu--last-menubar-index-alist)
3760 (imenu-menubar-modified-tick): Use defvar-local.
3761 (imenu--split-menu): Remove unused var.
3762 (imenu--cleanup-seen): Declare as global.
3763 (imenu--cleanup): Use dolist.
3764
8bba5a75
SM
3765 * subr.el (defvar-local): Add debug spec and doc-string position.
3766
5075bdb5
GM
37672012-05-08 Glenn Morris <rgm@gnu.org>
3768
090bd7cb 3769 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3770 * language/english.el, language/georgian.el, language/greek.el:
3771 * language/japanese.el, language/khmer.el, language/korean.el:
3772 * language/lao.el, language/misc-lang.el, language/romanian.el:
3773 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3774 * language/thai.el, language/utf-8-lang.el:
3775 Remove no-byte-compile setting.
3776
5075bdb5
GM
3777 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3778
06f679a7
AH
37792012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3780
3781 * progmodes/make-mode.el (makefile-browse):
3782 Remove unnecessary interactive. (Bug#11324)
3783
03794570
GM
37842012-05-07 Glenn Morris <rgm@gnu.org>
3785
af8630f4
GM
3786 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3787
03794570
GM
3788 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3789
f0809a9d
SM
37902012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3791
28be5ce7
SM
3792 * loadup.el: Preload newcomment.el.
3793 * newcomment.el: Move autoload-only code to toplevel.
3794
f0809a9d
SM
3795 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3796 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3797 Handle new :right-align column property.
3798 (tabulated-list-print-col): Idem, plus use `display' text-property to
3799 try and preserve alignment for variable pitch fonts.
3800
1241b724
CY
38012012-05-07 Chong Yidong <cyd@gnu.org>
3802
3803 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3804 (tabulated-list-use-header-line): New var.
3805 (tabulated-list-init-header): Use it.
3806 (tabulated-list-print-fake-header): New function.
3807 (tabulated-list-print): Use it.
3808 (tabulated-list-sort-button-map): Add non-header-line commands.
3809 (tabulated-list-init-header): Add column name property to basic
3810 labels as well.
3811 (tabulated-list-col-sort): Handle non-header-line button case.
3812 (tabulated-list--sort-by-column-name): Fix a corner case.
3813
f0809a9d
SM
3814 * buff-menu.el (list-buffers--refresh):
3815 Handle Buffer-menu-use-header-line.
1241b724 3816
e5f9458f
CY
38172012-05-06 Chong Yidong <cyd@gnu.org>
3818
3819 * buff-menu.el: Convert to Tabulated List mode.
3820 (Buffer-menu-buffer+size-width): Make obsolete.
3821 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3822 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3823 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3824 documentation into docstring of buffer-menu.
3825 (Buffer-menu-toggle-files-only): Add an informative message.
3826 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3827 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3828 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3829 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3830 (Buffer-menu-execute, Buffer-menu-select)
3831 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3832 (Buffer-menu-bury): Use Tabulated List machinery.
3833 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3834 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3835 Delete.
e5f9458f
CY
3836 (list-buffers--refresh): New function.
3837 (list-buffers-noselect): Use it.
3838 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3839 (Buffer-menu--pretty-file-name): New helper functions.
3840
3841 * loadup.el: Preload tabulated-list.
3842
3843 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3844 tabulated-list-sort-column.
3845 (tabulated-list-init-header): Add the initial aligning space even
3846 if tabulated-list-padding is zero.
3847
e129292c
CS
38482012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3849
3850 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3851 whose cdr is not a cons cell correctly (bug#11038).
3852
6632d361
CY
38532012-05-06 Chong Yidong <cyd@gnu.org>
3854
e129292c
CS
3855 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3856 Accept additional plist in column descriptors.
6632d361
CY
3857 (tabulated-list-init-header): Obey it.
3858 (tabulated-list-get-entry): New function.
3859 (tabulated-list-put-tag): Use it. Use string-width instead of
3860 length.
3861 (tabulated-list--column-number): New function.
3862 (tabulated-list-print): Use it.
e129292c
CS
3863 (tabulated-list-print-col): New function.
3864 Set `tabulated-list-column-name' property on each column's text.
6632d361 3865 (tabulated-list-print-entry): Use it.
e129292c
CS
3866 (tabulated-list-delete-entry, tabulated-list-set-col):
3867 New functions.
6632d361
CY
3868 (tabulated-list-sort-column): New command (Bug#11337).
3869
3cc99f68
CY
3870 * buff-menu.el (list-buffers): Move C-x C-b binding from
3871 buff-menu.el to bindings.el.
3872
3873 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3874 :advertised-binding feature.
3875
52b61776
TN
38762012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3877
3878 * progmodes/compile.el (compilation-internal-error-properties):
3879 Calculate start position correctly when end-col is set but
3880 end-line is not (Bug#11382).
3881
ebfe2597
WJ
38822012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3883
3884 * man.el (Man-unindent): Use text-property-default-nonsticky to
3885 prevent untabify from inheriting face properties (Bug#11408).
3886
6d3f7c2f
SM
38872012-05-05 Stefan Merten <smerten@oekonux.de>
3888
3889 * textmodes/rst.el: Major merge with upstream development up to
3890 Docutils SVN r7399 / rst.el V1.2.1.
3891
3892 Clarify maintainership and authors.
3893
3894 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3895 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3896 (rst-official-version, rst-official-cvs-rev, rst-version)
3897 (rst-package-emacs-version-alist): New functions and variables
3898 for version information.
3899
3900 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3901 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3902 (rst-mode-syntax-table, rst-mode): New and corrected functions
3903 and variables representing reStructuredText features.
3904
3905 (rst-re): New function for reStructuredText regexes. Use in
3906 many places.
3907
3908 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3909 (rst-mode-map): Rebind keys.
3910
3911 (rst-mode-lazy, rst-font-lock-keywords)
3912 (rst-font-lock-extend-region)
3913 (rst-font-lock-extend-region-internal)
3914 (rst-font-lock-extend-region-extend)
3915 (rst-font-lock-find-unindented-line-limit)
3916 (rst-font-lock-find-unindented-line-match)
3917 (rst-adornment-level, rst-font-lock-adornment-level)
3918 (rst-font-lock-adornment-match)
3919 (rst-font-lock-handle-adornment-pre-match-form)
3920 (rst-font-lock-handle-adornment-matcher): Major revision of
3921 font-locking. Integrate with other code. Use `jit-lock-mode'.
3922
3923 (rst-preferred-adornments, rst-adjust-hook)
3924 (rst-new-adornment-down, rst-preferred-bullets)
3925 (rst-preferred-bullets, rst-indent, rst-indent-width)
3926 (rst-indent-field, rst-indent-literal-normal)
3927 (rst-indent-literal-minimized, rst-indent-comment): Change,
3928 extend and improve customization.
3929
3930 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3931 (rst-normalize-cursor-position, rst-get-decoration)
3932 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3933 (rst-rstrip, rst-toc-insert-find-delete-contents)
3934 (rst-shift-fill-region, rst-compute-bullet-tabs)
3935 (rst-debug-print-tabs, rst-debug-mark-found)
3936 (rst-shift-region-guts, rst-shift-region-right)
3937 (rst-shift-region-left, rst-use-char-classes)
3938 (rst-font-lock-keywords-function)
3939 (rst-font-lock-indentation-point)
3940 (rst-font-lock-find-unindented-line-begin)
3941 (rst-font-lock-find-unindented-line-end)
3942 (rst-font-lock-find-unindented-line)
3943 (rst-font-lock-adornment-point, rst-font-lock-level)
3944 (rst-adornment-level-alist): Remove functions and variables.
3945
3946 (rst-compare-adornments, rst-get-adornment-match)
3947 (rst-suggest-new-adornment, rst-get-adornments-around)
3948 (rst-adornment-complete-p, rst-get-next-adornment)
3949 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3950 (rst-straighten-adornments): Standardize function names to
3951 use "adornment" instead of "decoration". Correct callers.
3952 Similar standardizing in many places.
3953
3954 (rst-update-section, rst-adjust, rst-promote-region)
3955 (rst-enumerate-region, rst-bullet-list-region)
3956 (rst-repeat-last-character): Correct use of `interactive'.
3957
3958 (rst-classify-adornment, rst-find-all-adornments)
3959 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3960 (rst-find-leftmost-column, rst-repeat-last-character):
3961 Refactor functions.
3962
3963 (rst-find-title-line, rst-reset-section-caches)
3964 (rst-get-adornments-around, rst-adjust-adornment-work)
3965 (rst-arabic-to-roman, rst-roman-to-arabic)
3966 (rst-insert-list-pos, rst-insert-list-new-item)
3967 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3968 New functions.
3969
3970 (rst-all-sections, rst-section-hierarchy)
3971 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3972 New variables.
3973
3974 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3975 configuration instead of only buffer. Change where necessary.
3976
3977 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3978 (rst-shift-region, rst-adaptive-fill): New functions for
3979 indentation and filling.
3980
3981 (rst-comment-line-break, rst-comment-indent)
3982 (rst-comment-insert-comment, rst-comment-region)
3983 (rst-uncomment-region): New functions for handling comments.
3984
3985 (rst-compile): Quote shell arguments.
3986
3987 (rst-compile-pdf-preview, rst-compile-slides-preview):
3988 Delete temporary files after use.
3989
a43f98b3
GM
39902012-05-05 Glenn Morris <rgm@gnu.org>
3991
48176e8b
GM
3992 * calendar/cal-html.el: Optionally include holidays in the output.
3993 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3994 (cal-html-holidays): New option.
3995 (cal-html-css-default): Add holiday entry.
3996 (holiday-in-range): Autoload it.
3997 (cal-html-htmlify-entry): Add optional class argument.
3998 (cal-html-htmlify-list): Add optional holidays argument.
3999 (cal-html-insert-agenda-days): Include holidays in the output.
4000 (cal-html-one-month): Maybe include holidays.
4001
a43f98b3
GM
4002 * calendar/holidays.el (holiday-in-range):
4003 Move here from cal-tex-list-holidays.
4004 * calendar/cal-tex.el (cal-tex-list-holidays):
4005 Make it an obsolete alias for holiday-in-range. Update all callers.
4006
fef9d149 40072012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4008
4009 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4010 Nextstep.
4011
248da2f4
RW
40122012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4013
4014 * files.el (file-auto-mode-skip): New var.
4015 (set-auto-mode-1): Use it.
4016
f95e9344
SM
40172012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4018
df96ab1e
SM
4019 * repeat.el: Use lexical-binding.
4020 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4021 (repeat-undo-count): Remove.
4022 (repeat):
4023 * progmodes/octave-mod.el (octave-abbrev-start):
4024 * progmodes/f90.el (f90-abbrev-start):
4025 * face-remap.el (text-scale-adjust):
4026 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4027
5342bb06
SM
4028 * emacs-lisp/pcase.el (pcase--let*): New function.
4029 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4030 a bit more.
4031 (pcase--split-pred): Be more clever about ruling out overlap between
4032 a predicate and some constant pattern.
4033 (pcase--q1): Use `null' instead of (eq foo nil).
4034
f95e9344
SM
4035 * subr.el (setq-local, defvar-local): New macros.
4036 (kbd): Redefine as an alias.
4037 (with-selected-window): Leave unrelated frames alone.
4038 (set-temporary-overlay-map): New function.
4039
71873e2b
SM
40402012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * subr.el (user-error): New function.
4043 * window.el (switch-to-buffer):
4044 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4045 (smerge-match-conflict):
4046 * simple.el (previous-matching-history-element)
4047 (next-matching-history-element, goto-history-element, undo-more)
4048 (undo-start):
4049 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4050 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4051 (next-file, tags-loop-scan, list-tags, complete-tag):
4052 * progmodes/compile.el (compilation-loop):
4053 * mouse.el (mouse-minibuffer-check):
4054 * man.el (Man-bgproc-sentinel, Man-goto-page):
4055 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4056 (Info-history-forward, Info-follow-reference, Info-menu)
4057 (Info-extract-menu-item, Info-extract-menu-counting)
4058 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4059 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4060 (Info-next-reference, Info-prev-reference, Info-index)
4061 (Info-index-next, Info-follow-nearest-node)
4062 (Info-copy-current-node-name):
4063 * imenu.el (imenu--make-index-alist)
4064 (imenu-default-create-index-function, imenu-add-to-menubar):
4065 * files.el (basic-save-buffer, recover-file):
4066 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4067 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4068 (checkdoc-message-text, checkdoc-defun):
4069 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4070 * cus-edit.el (customize-changed-options, customize-rogue)
4071 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4072 (custom-variable-mark-to-reset-standard)
4073 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4074 (custom-file):
4075 * completion.el (check-completion-length):
4076 * comint.el (comint-search-arg)
4077 (comint-previous-matching-input-string-position)
4078 (comint-previous-matching-input)
4079 (comint-replace-by-expanded-history-before-point, comint-send-input)
4080 (comint-copy-old-input, comint-backward-matching-input)
4081 (comint-goto-process-mark, comint-set-process-mark):
4082 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4083 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4084
8a61ee22
SM
40852012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4086
66408d1e
SM
4087 * dabbrev.el (dabbrev--ignore-case-p): New function.
4088 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4089 Use it.
4090
8a61ee22
SM
4091 * files.el (automount-dir-prefix): Mark as obsolete.
4092
3c74813a
GM
40932012-05-04 Glenn Morris <rgm@gnu.org>
4094
4095 * patcomp.el, play/bruce.el: Move to obsolete/.
4096
0bfcf5c5
PE
40972012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4098
4099 Fix minor Y10k bugs.
4100 * arc-mode.el (archive-unixdate):
4101 * autoinsert.el (auto-insert-alist):
4102 * calc/calc-forms.el (math-this-year):
4103 * emacs-lisp/copyright.el (copyright-current-year)
4104 (copyright-update-year, copyright):
4105 * tar-mode.el (tar-clip-time-string):
4106 * time.el (display-time-update):
4107 Don't assume years have 4 digits.
4108
78f3273a
CY
41092012-05-04 Chong Yidong <cyd@gnu.org>
4110
4111 * dos-w32.el (file-name-buffer-file-type-alist)
4112 (direct-print-region-use-command-dot-com):
4113 * ffap.el (ffap-menu-regexp):
4114 * find-file.el (ff-special-constructs):
4115 * follow.el (follow-debug):
4116 * forms.el (forms--debug):
4117 * iswitchb.el (iswitchb-all-frames):
4118 * ido.el (ido-all-frames):
4119 * emacs-lisp/timer.el (timer-max-repeats):
4120 * mail/feedmail.el (feedmail-mail-send-hook)
4121 (feedmail-mail-send-hook-queued):
4122 * mail/footnote.el (footnote-signature-separator):
4123 * mail/mailabbrev.el (mail-alias-separator-string)
4124 (mail-abbrev-mode-regexp):
4125 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4126 * progmodes/idlwave.el (idlwave-libinfo-file)
4127 (idlwave-default-completion-case-is-down)
4128 (idlwave-library-routines): Convert defvars to defcustoms.
4129
4130 * mail/rmail.el (rmail-decode-mime-charset):
4131 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4132 (idlwave-shell-fix-inserted-breaks)
4133 (idlwave-shell-activate-alt-keybindings)
4134 (idlwave-shell-use-breakpoint-glyph):
4135 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4136
f7ae6719
SM
41372012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4140
47086495
WS
41412012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4142
4143 * progmodes/verilog-mode.el (font-lock-keywords):
4144 Fix mis-highligting auto. Reported by Craig Barner.
4145 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4146 defines from global name space. Reported by Dan Dever.
4147 (verilog-auto-reset, verilog-auto-reset-widths)
4148 (verilog-auto-tieoff): Support using unbased numbers for
4149 AUTORESET and AUTOTIEOFF.
4150 (verilog-submit-bug-report): Update variable list.
4151 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4152 parenthesis from not matching. Reported by Michael Rytting.
4153 (verilog-auto-template-lint): Fix hash error when linting modules
4154 with no used templates.
4155 (verilog-warn, verilog-warn-error)
4156 (verilog-warn-fatal): When non-interactive report multiple
4157 warnings before exiting. Suggested by Brad Dobbie.
4158 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4159 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4160 to report unused template errors. Reported by Brad Dobbie.
4161 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4162 nets, bug438. Reported by Vns Blore.
4163 (verilog-auto-inout-module, verilog-auto-reg)
4164 (verilog-read-decls, verilog-read-sub-decls-sig)
4165 (verilog-signals-edit-wire-reg, verilog-signals-with):
4166 Fix passing of Verilog data types in ANSI input/output ports
4167 such as "output logic" into the AUTOs. Special case "wire" and
4168 "reg" for backwards compatibility presuming Verilog 2001.
4169 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4170 (verilog-preprocess): Fix replication of preprocess output.
4171 Reported by Brad Dobbie.
4172 (verilog-auto-inst-interfaced-ports):
4173 Create verilog-auto-inst-interfaced-ports, bug429.
4174 Reported by Julian Gorfajn.
4175 (verilog-after-save-font-hook)
4176 (verilog-before-save-font-hook): New variable.
4177 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4178 (verilog-save-font-mods): Wrap disabling fontification, reported
4179 by David Rogoff.
4180 (verilog-do-indent, verilog-pretty-declarations-auto)
4181 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4182 Reported by Pierre-David Pfister.
4183 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4184 of class declarations, bug292. Reported by Kevin Heilman.
4185 (verilog-read-decls): Fix 'parameter type' not appearing in
4186 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4187 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4188 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4189 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4190 Reported by David Kravitz.
4191
41922012-05-03 Michael McNamara <mac@mail.brushroad.com>
4193
4194 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4195 assignment with tests in ifs and for loops.
4196 (verilog-extended-complete-re, verilog-complete-reg): Change so
4197 that DPI inport functions don't look like fuction declarations.
4198 (verilog-pretty-expr): Don't line up assignment
4199 operations to the test and increment in if and for loops
4200 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4201 that DPI inport functions don't look like fuction declarations.
47086495 4202
2e51d4b5
KH
42032012-05-03 Kenichi Handa <handa@m17n.org>
4204
4205 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4206 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4207 (Bug#11282).
4208
2bd785a2
SM
42092012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * emacs-lisp/bytecomp.el
4212 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4213 since cconv.el might have introduced :fun-body, internal-make-closure,
4214 and friends for bytecomp to handle (bug#11391).
4215 * custom.el (defcustom): Avoid ((λ ..) ..).
4216
99d27583
SM
42172012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4220
55a71479
JB
42212012-05-02 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * notifications.el (dbus-debug):
4224 * term/linux.el (gpm-mouse-enable):
4225 * term/screen.el (xterm-register-default-colors): Declare.
4226
7b97c764
CY
42272012-05-02 Chong Yidong <cyd@gnu.org>
4228
2bc356d7
CY
4229 * cus-start.el (gc-cons-percentage, exec-suffixes)
4230 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4231 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4232 (make-cursor-line-fully-visible, void-text-area-pointer)
4233 (font-list-limit): Add customization data.
4234
7b97c764
CY
4235 * allout.el (allout-exposure-change-functions)
4236 (allout-structure-added-functions)
4237 (allout-structure-deleted-functions)
4238 (allout-structure-shifted-functions): Rename abnormal hooks from
4239 *-hook, and convert to defcustoms.
5d3385a0
JB
4240 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4241 Convert to defcustoms.
7b97c764
CY
4242 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4243
4244 * allout-widgets.el: Hook callers changed.
4245
90207a15 42462012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4247
4248 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4249 the yanked message in preference to the default value of
4250 buffer-file-coding-system.
4251
90207a15 42522012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4253
5d3385a0
JB
4254 * window.el (display-buffer--action-function-custom-type):
4255 Fix entry.
d9558cad 4256
90207a15 42572012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4258
4259 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4260
d80ac57b
GM
42612012-05-01 Glenn Morris <rgm@gnu.org>
4262
976f7668
GM
4263 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4264
beb83b5a
GM
4265 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4266
d80ac57b
GM
4267 * cus-edit.el (custom-variable-documentation): Simplify with format.
4268
b593d6a9 42692012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4270 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4271
4272 * simple.el (suggest-key-bindings, execute-extended-command):
4273 Move from keyboard.c.
4274
782fbf2a
CY
42752012-05-01 Chong Yidong <cyd@gnu.org>
4276
4277 * follow.el: Eliminate advice.
4278 (set-process-filter, process-filter, sit-for): Advice deleted.
4279 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4280 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4281 Vars deleted.
782fbf2a
CY
4282 (follow-auto): Use a :set function.
4283 (follow-mode): Rewritten. Don't advise process filters.
4284 (follow-switch-to-current-buffer-all, follow-scroll-up)
4285 (follow-scroll-down): Assume follow-mode is bound.
4286 (follow-comint-scroll-to-bottom)
4287 (follow-align-compilation-windows): New functions.
4288 (follow--window-sorter): New function.
4289 (follow-all-followers): Use it to explicitly sort windows by their
4290 positions; don't make assumptions about next-window order.
4291 (follow-windows-start-end, follow-delete-other-windows-and-split)
4292 (follow-calc-win-start): Doc fix.
4293 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4294 vertical-motion unnecessarily.
4295 (follow-adjust-window): New function.
4296 (follow-post-command-hook): Use it.
4297 (follow-call-set-process-filter, follow-call-process-filter)
4298 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4299 (follow-stop-intercept-process-output, follow-generic-filter):
4300 Functions deleted.
4301 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4302 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4303 New functions, replacing advice on scroll-bar-* commands.
87233a14 4304 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4305
4306 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4307 (comint-postoutput-scroll-to-bottom): Use it.
4308 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4309
290af740
GM
43102012-05-01 Glenn Morris <rgm@gnu.org>
4311
4312 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4313 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4314 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4315 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4316 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4317 Remove no-byte-compile setting.
4318
6eac8dc9
SM
43192012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4322 all-completions code to not return a number in the last cdr.
4323
9cc7819c
LL
43242012-04-30 Leo Liu <sdl.web@gmail.com>
4325
4326 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4327 read-only error.
4328
c93b886f
CY
43292012-04-29 Chong Yidong <cyd@gnu.org>
4330
4331 * follow.el (follow-calc-win-end): Rewrite to handle partial
4332 screen lines correctly (Bug#8390).
4333 (follow-avoid-tail-recenter): Minor cleanup.
4334
8b6c19f4
SM
43352012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 Avoid the obsolete `assoc' package.
4338 * speedbar.el (speedbar-refresh): Avoid adelete.
4339 (speedbar-file-lists): Simplify and avoid aput.
4340 * man.el (Man--sections, Man--refpages): New vars, replacing
4341 Man-sections-alist and Man-refpages-alist.
4342 (Man-build-section-alist, Man-build-references-alist):
4343 Use them; avoid aput.
4344 (Man--last-section, Man--last-refpage): New vars.
4345 (Man-follow-manual-reference): Use them.
4346 Use the `default' arg of completing-read.
4347 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4348
c5bb7569
CY
43492012-04-27 Chong Yidong <cyd@gnu.org>
4350
d1d2e2e8
CY
4351 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4352
15cd8efd
CY
4353 * startup.el (x-apply-session-resources): New function.
4354
4355 * term/ns-win.el (ns-initialize-window-system):
4356 * term/w32-win.el (w32-initialize-window-system):
4357 * term/x-win.el (x-initialize-window-system): Use it to properly
4358 set menu-bar-mode and other vars from X resources, even if the
4359 initial frame is not a window-system frame (Bug#2299).
4360
c5bb7569
CY
4361 * subr.el (read-key): Avoid running filter function when setting
4362 up temporary tool bar entries (Bug#9922).
4363
a8e7d6d7 43642012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4365
4366 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4367 (Bug#11344)
4368
a8e7d6d7 43692012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4370
4371 * select.el (xselect--encode-string): New function, split from
4372 xselect-convert-to-string.
4373 (xselect-convert-to-string): Use it.
4374 (xselect-convert-to-filename, xselect-convert-to-os)
4375 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4376 returned strings are properly encoded (Bug#11315).
4377
a8e7d6d7 43782012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4379
4380 * simple.el (delete-active-region): Move to killing custom group.
4381
a8e7d6d7 43822012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4383
4384 * progmodes/which-func.el (which-func-current): Quote %
4385 characters for mode-line processing.
4386
578c1d4b 43872012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4388
4389 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4390 reaching eob (Bug#11286).
4391
a8e7d6d7 43922012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4393
4394 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4395 (gdb): Make it buffer-local and init to zero.
4396 (gdb-control-commands-regexp): New variable.
4397 (gdb-send): Don't wrap in "-interpreter-exec console" if
4398 gdb-control-level is positive. Increment gdb-control-level
4399 whenever the command matches gdb-control-commands-regexp, and
4400 decrement it each time the command is "end". (Bug#11279)
4401
a8e7d6d7 44022012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4403
4404 * window.el (adjust-window-trailing-edge, enlarge-window)
4405 (shrink-window, window-resize):
4406 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4407 windows (Bug#11276).
4408
b3608390
CY
44092012-04-27 Chong Yidong <cyd@gnu.org>
4410
4411 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4412 fix "missing prefix" warning. All callers changed.
b3608390 4413
797e6e88
SM
44142012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * emacs-lisp/assoc.el: Move to obsolete/.
4417
e95a67dc
SM
44182012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4419
657c21e4 4420 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4421
4422 * term/ns-win.el (ns-define-service):
4423 * progmodes/pascal.el (pascal-goto-defun):
4424 * progmodes/js.el (js--read-tab):
4425 * progmodes/etags.el (tags-lazy-completion-table):
4426 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4427 * emacs-lisp/ewoc.el (ewoc--wrap):
4428 * emacs-lisp/assoc.el (aput, adelete, amake):
4429 * doc-view.el (doc-view-convert-current-doc):
4430 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4431
cb3e7ae0
CY
44322012-04-26 Chong Yidong <cyd@gnu.org>
4433
dce04f7f
CY
4434 * image.el (image-type-from-buffer): Only return supported image
4435 type (Bug#9045).
4436
cb3e7ae0
CY
4437 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4438 value, for symmetry with diff-end-of-hunk.
4439 (diff-split-hunk, diff-find-source-location)
4440 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4441 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4442 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4443 compute the relevant hunk or file properly (Bug#6005).
4444 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4445
0d42eb3e
SM
44462012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * vc/vc-mtn.el:
4449 * vc/vc-hg.el:
4450 * vc/vc-git.el:
4451 * vc/vc-dir.el:
4452 * vc/vc-cvs.el:
4453 * vc/vc-bzr.el:
4454 * vc/vc-arch.el:
4455 * vc/vc.el: Replace lexical-let by lexical-binding.
4456 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4457 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4458 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4459
f08ae1c9
CY
44602012-04-26 Chong Yidong <cyd@gnu.org>
4461
8b71081d
CY
4462 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4463 (diff-mode-shared-map): Bind it to / and [remap undo].
4464
f08ae1c9
CY
4465 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4466 (ediff-window-setup-function): Use it as the default, to set up
4467 windows based on whether the current frame is graphical (Bug#2138).
4468 (ediff-choose-window-setup-function-automatically): Make obsolete.
4469
4470 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4471
ef24141c
SM
44722012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4473
cc356a5d
SM
4474 * ffap.el: Remove old code for obsolete package.
4475 (ffap-complete-as-file-p): Remove.
4476
b4ff4f1f
SM
4477 Use completion-table-with-quoting for comint and pcomplete.
4478 * comint.el (comint--unquote&requote-argument)
4479 (comint--unquote-argument, comint--requote-argument): New functions.
4480 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4481 (comint-quote-filename): Use regexp-opt-charset.
4482 (comint--common-suffix, comint--common-quoted-suffix)
4483 (comint--table-subvert): Remove.
4484 (comint-unquote-function, comint-requote-function): New vars.
4485 (comint--complete-file-name-data): Use them with
4486 completion-table-with-quoting.
4487 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4488 * pcomplete.el (pcomplete-arg-quote-list)
4489 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4490 (pcomplete-unquote-argument-function): Default to non-nil.
4491 (pcomplete-unquote-argument): Simplify.
4492 (pcomplete--common-quoted-suffix): Remove.
4493 (pcomplete-requote-argument-function): New var.
4494 (pcomplete--common-suffix): New function.
4495 (pcomplete-completions-at-point): Use completion-table-with-quoting
4496 and completion-table-subvert.
4497
79c4eeb4
SM
4498 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4499 (minibuffer--double-dollars): Preserve properties.
4500 (completion--sifn-requote): New function.
4501 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4502
ef24141c
SM
4503 * minibuffer.el: Add support for completion of quoted/escaped data.
4504 (completion-table-with-quoting, completion-table-subvert): New funs.
4505 (completion--twq-try, completion--twq-all): New functions.
4506 (completion--nth-completion): New function.
4507 (completion-try-completion, completion-all-completions): Use it.
4508
784e7d6e
LL
45092012-04-25 Leo Liu <sdl.web@gmail.com>
4510
dd2ac746
SM
4511 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4512 Use compilation-message if available to find real filename.
784e7d6e 4513
07875ee7
CY
45142012-04-25 Chong Yidong <cyd@gnu.org>
4515
4516 * vc/diff-mode.el (diff-setup-whitespace): New function.
4517 (diff-mode): Use it.
4518
4519 * vc/diff.el (diff-sentinel):
4520 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4521 Whitespace mode variables based on diff style (Bug#8612).
4522
5055880d
LL
45232012-04-25 Leo Liu <sdl.web@gmail.com>
4524
daf75653
LL
4525 * progmodes/python.el (python-send-region): Add suffix .py to the
4526 temp file.
4527
5055880d
LL
4528 * files.el (auto-mode-alist): Use javascript-mode instead.
4529
db9b177b
AH
45302012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4531
ef24141c 4532 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4533
090bd7cb 4534 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4535 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4536 references, see Bug#9.
ef24141c 4537 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4538 when receiving a fault reply.
ef24141c 4539 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4540
090bd7cb 4541 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4542 (soap-inspect-simple-type): New function.
db9b177b 4543
090bd7cb 4544 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4545 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4546 (soap-decode-basic-type, soap-encode-basic-type):
4547 support unsignedInt and double basic types.
db9b177b 4548 (soap-resolve-references-for-simple-type)
ef24141c
SM
4549 (soap-parse-simple-type, soap-encode-simple-type): New function.
4550 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4551
090bd7cb 4552 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4553 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4554 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4555 the local name of "soapenc:Array".
4556 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4557 decoding integer, byte and anyURI xsd types.
4558
1fc6097b
CY
45592012-04-25 Chong Yidong <cyd@gnu.org>
4560
4561 * cus-edit.el (custom-buffer-create-internal): Update header text.
4562
afc6df87
EZ
45632012-04-25 Eli Zaretskii <eliz@gnu.org>
4564
4565 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4566 settings on 'system-type', not on 'window-system'. On MS-Windows,
4567 set interactive-mode on in GDB.
4568
dfbd787f
SM
45692012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4572 (ruby-syntax-propertize-regexp): Remove.
4573 (ruby-syntax-propertize-function): Split regexp into chunks.
4574 Match following code directly.
4575
85222d44
DG
45762012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4577
51a8ea2a
DG
4578 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4579 (ruby-syntax-propertize-regexp): New function.
4580 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4581 by a special keyword.
4582
85222d44
DG
4583 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4584 (ruby-syntax-general-delimiters-goto-beg)
4585 (ruby-syntax-propertize-general-delimiters): New functions.
4586 (ruby-syntax-propertize-function): Use them to handle GDL.
4587 (ruby-font-lock-keywords): Move old handling of GDL...
4588 (ruby-font-lock-syntactic-keywords): .. to here.
4589 (ruby-calculate-indent): Adjust indentation for GDL.
4590
b613912b
MA
45912012-04-24 Michael Albinus <michael.albinus@gmx.de>
4592
b5380639
MA
4593 * notifications.el (top): Remove unneeded declarations.
4594 (notifications-specification-version): Change to "1.2".
e43042fe 4595 (notifications-interface, notifications-notify-method)
b613912b
MA
4596 (notifications-close-notification-method): Fix docstring.
4597 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4598 (notifications-notify): Add :action-items, :resident and
4599 :transient hints. Change "image_data" to "image-data" and
4600 "image_path" to "image-path".
b613912b
MA
4601 (notifications-get-capabilities): New defun.
4602
257440aa
LL
46032012-04-24 Leo Liu <sdl.web@gmail.com>
4604
4605 * progmodes/python.el: Move hideshow setup to the end.
4606
b1bac16e
MR
46072012-04-24 Martin Rudalics <rudalics@gmx.at>
4608
4609 * window.el (handle-select-window): Clear echo area since this is
4610 no more done by read_char (Bug#11304).
4611
d81bd059
SM
46122012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4615 and `/ M' to filter-derived-mode.
4616 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4617 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4618 (ibuffer-mark-by-mode): Use default rather than initial-input.
4619 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4620
c4cf6d91
IA
46212012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4622
4623 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4624 (ibuffer-filter-by-derived-mode): New filter.
4625 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4626
7511ded8
CY
46272012-04-23 Andreas Politz <politza@fh-trier.de>
4628
4629 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4630
775c916b
CY
46312012-04-23 Chong Yidong <cyd@gnu.org>
4632
4633 * cus-edit.el (customize-apropos, customize-apropos-options):
4634 Disable matching of non-option variables (Bug#11176).
4635 (customize-option, customize-option-other-window)
4636 (customize-changed-options): Doc fix.
4637 (customize-apropos-options, customize-apropos-faces)
4638 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4639
4640 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4641 Fix word list splitting (Bug#11132).
46c71e23
CY
4642 (apropos-symbol, apropos-keybinding, apropos-label)
4643 (apropos-property, apropos-function-button)
4644 (apropos-variable-button, apropos-misc-button): New faces.
4645 (apropos-symbol-face, apropos-keybinding-face)
4646 (apropos-label-face, apropos-property-face, apropos-match-face):
4647 Variables removed (Bug#8396).
4648 (apropos-library-button, apropos-format-plist, apropos-print)
4649 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4650
2df41f9c
MA
46512012-04-23 Michael Albinus <michael.albinus@gmx.de>
4652
4653 * net/xesam.el (xesam-mode-map): Use let-bound map in
4654 initialization. (Bug#11292)
4655
da00640a
AM
46562012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4657
4658 Preserve ispell session localwords when switching back to
4659 original buffer.
4660
090bd7cb
JB
4661 * textmodes/ispell.el (ispell-buffer-session-localwords):
4662 New buffer-local variable to hold buffer session localwords.
ed9265fc 4663 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4664 localwords.
4665 (ispell-command-loop, ispell-change-dictionary)
4666 (ispell-buffer-local-words): Preserve session localwords when
4667 needed.
4668
090bd7cb
JB
4669 * textmodes/flyspell.el (flyspell-process-localwords)
4670 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4671
f621ccf5
AM
46722012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4673
090bd7cb
JB
4674 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4675 using obsolete `translation-table-for-input'.
ef24141c
SM
4676 (ispell-word, ispell-process-line, ispell-complete-word):
4677 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4678
c2d1019e
CY
46792012-04-22 Chong Yidong <cyd@gnu.org>
4680
4681 * cus-edit.el (custom-variable-menu)
4682 (custom-variable-reset-saved, custom-face-menu)
4683 (custom-face-reset-saved): If there is no saved value, make the
4684 "reset-saved" operation bring back the default (Bug#9509).
4685 (custom-face-state): Properly detect themed faces.
4686
eeddc531
CY
4687 * faces.el (face-spec-set): Stop supporting deprecated form of
4688 third arg.
4689
dcbf5805
MA
46902012-04-22 Michael Albinus <michael.albinus@gmx.de>
4691
4692 Move functions from C to Lisp. Make non-blocking method calls
4693 the default. Implement further D-Bus standard interfaces.
4694
ef24141c
SM
4695 * net/dbus.el (dbus-message-internal): Declare function.
4696 Remove unneeded function declarations.
dcbf5805
MA
4697 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4698 (dbus-message-type-method-return, dbus-message-type-error)
4699 (dbus-message-type-signal): Declare variables. Remove local
4700 definitions.
4701 (dbus-interface-dbus, dbus-interface-peer)
4702 (dbus-interface-introspectable, dbus-interface-properties)
4703 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4704 Adapt docstring.
4705 (dbus-interface-objectmanager): New defconst.
4706 (dbus-call-method, dbus-call-method-asynchronously)
4707 (dbus-send-signal, dbus-method-return-internal)
4708 (dbus-method-error-internal, dbus-register-service)
4709 (dbus-register-signal, dbus-register-method): New defuns, moved
4710 from dbusbind.c
4711 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4712 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4713 New defuns.
dcbf5805
MA
4714 (dbus-call-method-non-blocking): Make it an obsolete function.
4715 (dbus-unregister-object, dbus-unregister-service)
4716 (dbus-handle-event, dbus-register-property)
4717 (dbus-property-handler): Obey the new structure of
4718 `bus-registered-objects'.
4719 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4720 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4721 Use `dbus-call-method'.
4722
cf20dee0
CY
47232012-04-22 Chong Yidong <cyd@gnu.org>
4724
4725 * cus-edit.el (custom-commands, custom-reset-menu)
4726 (Custom-reset-standard): Tweak labels.
4727 (custom-reset-button-menu): Change default to t.
4728 (custom-buffer-create-internal): For the custom-reset-button-menu
4729 case, put the revert button first.
4730 (custom-group-subtitle): New face.
4731 (custom-group-value-create): Align docstring to a specific column.
4732
4733 * wid-edit.el (widget-documentation-link-add): Don't handle
4734 indentation in this function.
4735 (widget-documentation-string-indent-to): New function.
4736 (widget-documentation-string-value-create): Use it.
4737
4738 * autorevert.el (auto-revert):
4739 * epg-config.el (epg):
4740 * ibuffer.el (ibuffer):
4741 * mpc.el (mpc):
4742 * ses.el (ses):
4743 * eshell/eshell.el (eshell):
4744 * net/ange-ftp.el (ange-ftp):
4745 * progmodes/ebnf2ps.el (postscript):
4746 * progmodes/flymake.el (flymake):
4747 * progmodes/prolog.el (prolog):
4748 * progmodes/verilog-mode.el (verilog-mode):
4749 * progmodes/which-func.el (which-func):
4750 * term/xterm.el (xterm):
4751 * textmodes/picture.el (picture):
4752 * textmodes/tildify.el (tildify):
4753 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4754 customization buffers.
4755
583e23bd
AM
47562012-04-22 Alan Mackenzie <acm@muc.de>
4757
4758 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4759 Adding a ) can hide the resulting (..) from searches. Fix it.
4760 Bound the backward search to the position of the existing (.
4761
7dd51bf1
JB
47622012-04-21 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * progmodes/verilog-mode.el (verilog-mode): Check whether
4765 which-func-modes is t before adding verilog-mode.
4766 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4767
d64a438f
LL
47682012-04-21 Leo Liu <sdl.web@gmail.com>
4769
7dd51bf1 4770 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4771
081e8d65
MV
47722012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4773
4774 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4775 filling of the last column of a table (Bug#5635).
4776 (woman-find-next-control-line): New arg, specifying an additional
4777 regexp component for the control line.
4778 (woman2-roff-buffer): Use it.
4779 (woman-break-table): New function.
4780 (woman2-TS): Use it.
4781
47822012-04-21 Chong Yidong <cyd@gnu.org>
4783
4784 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4785 (woman-horizontal-escapes, woman-negative-vertical-space)
4786 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4787 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4788
ed571ccb
SM
47892012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * minibuffer.el (completion-file-name-table): Complete user names.
4792
39773899
LL
47932012-04-20 Leo Liu <sdl.web@gmail.com>
4794
4795 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4796 and pcase-let*.
4797
de6ff46d
CY
47982012-04-20 Chong Yidong <cyd@gnu.org>
4799
4800 * server.el (server-execute): Respect initial-buffer-choice if it
4801 is a string and there are no files to open (Bug#2825).
4802 (server-create-window-system-frame, server-create-tty-frame):
4803 Don't switch buffers here.
2d0e8e61
CY
4804 (server-process-filter): Only try to open a window system frame if
4805 compiled with graphical support (Bug#8314).
de6ff46d 4806
54071013
DN
48072012-04-20 Dan Nicolaescu <dann@gnu.org>
4808
4809 * battery.el (battery-echo-area-format): Display remaining time
4810 for sysfs backend too (Bug#11269).
4811 (battery-linux-sysfs): Fix conditional for the charge.
4812
f30d612a
CY
48132012-04-20 Chong Yidong <cyd@gnu.org>
4814
c07a4c0b 4815 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4816 (gdb-inferior-io--init-proc): New function.
4817 (gdb-init-1): Use it.
4818 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4819 responsible for allocating a new pty and hooking it to gdb when
4820 the old pty gets an EIO due to process exit.
4821 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4822 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4823 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4824
2116e93c
EZ
48252012-04-20 Eli Zaretskii <eliz@gnu.org>
4826
4827 * window.el (window-min-size, window-sizable, window-min-delta)
4828 (window-max-delta, window--resizable, window-resizable)
4829 (window-total-size, window-full-height-p, window-full-width-p)
4830 (window-in-direction, window--resize-mini-window, window-resize)
4831 (window--resize-child-windows-normal)
4832 (window--resize-child-windows, window--resize-siblings)
4833 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4834 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4835
c07a4c0b 48362012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4837
ef24141c
SM
4838 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4839 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4840 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4841 pty process (Bug#11273).
4842 (gdb-update): New arg to suppress talking to the gdb process.
4843 (gdb-done-or-error): Use it.
4844 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4845 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4846 sentinel not being called.
4847
4848 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4849
d02766ab
CY
4850 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4851
c07a4c0b 48522012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4853
4854 * net/network-stream.el (open-network-stream): Doc fix.
4855
c07a4c0b 48562012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4857
4858 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4859
c07a4c0b 48602012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4861
4862 Ensure searching for keywords is case sensitive.
4863
4864 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4865 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4866 (c-defun-name, c-mark-function, c-cpp-define-name)
4867 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4868 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4869
ef24141c
SM
4870 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4871 Bind case-fold-search to nil.
f0f6bc35 4872
c07a4c0b 48732012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4874
4875 * mail/sendmail.el (mail-bury): Call return action with the right
4876 Rmail buffer (Bug#11242).
4877
9a864fa2
CY
4878 * server.el (server-process-filter): Handle corner case where both
4879 tty and nowait options are present (Bug#11102).
4880
539aa513
EZ
48812012-04-20 Eli Zaretskii <eliz@gnu.org>
4882
4883 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4884 (top level): Put into the executable the ident-style '$Id:' tag on
4885 windows-nt as well.
539aa513 4886
cfc7d5da
SM
48872012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * electric.el (electric-indent-post-self-insert-function): Check that
4890 electric-indent-mode is enabled in current buffer.
4891
5b01685c
JB
48922012-04-19 Juanma Barranquero <lekktu@gmail.com>
4893
4894 * imenu.el (imenu-progress-message): Restore; it is "used" in
4895 erc/erc-imenu.el and net/snmp-mode.el.
4896
4d6769e1
JB
48972012-04-19 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4900 (mouse-avoidance-nudge-mouse): Remove unused binding.
4901
4902 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4903
4904 * descr-text.el (describe-char):
4905 * progmodes/python.el (python-describe-symbol):
4906 Don't call `toggle-read-only', set `buffer-read-only'.
4907
4908 * imenu.el (imenu-default-goto-function): Mark unused args.
4909 (imenu-progress-message): Remove obsolete macro; all callers changed.
4910
4911 * subr.el (keymap-canonicalize): Remove unused binding.
4912 (read-passwd): Mark unused arg.
4913
4914 * tutorial.el (tutorial--display-changes): Remove unused binding.
4915 (tutorial--save-tutorial-to): Remove unused variable.
4916
4917 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4918 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4919 (package-generate-autoloads, package-menu--generate)
4920 (package-menu--find-upgrades): Remove unused bindings.
4921
4922 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4923 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4924 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4925 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4926 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4927 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4928 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4929 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4930 (cua-delete-char-rectangle): Mark unused args.
4931 (cua-align-rectangle): Remove unused binding.
4932
4933 * mail/rmail.el (compilation--message->loc)
4934 (epa--find-coding-system-for-mime-charset): Declare.
4935
4936 * net/dbus.el (dbus-register-service): Declare.
4937 (dbus-name-owner-changed-handler): Remove unused binding.
4938
4939 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4940 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4941 (nxml-scan-backward-within): Mark unused arg.
4942 (nxml-dynamic-markup-word): Remove unused binding.
4943
4944 * mouse.el (mouse-menu-major-mode-map):
4945 * emacs-lisp/authors.el (authors-scan-change-log)
4946 (authors-add-to-author-list):
4947 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4948 * emacs-lisp/smie.el (smie-auto-fill):
4949 * mail/sendmail.el (mail-bury):
4950 * mail/unrmail.el (unrmail):
4951 * net/tls.el (open-tls-stream):
4952 * textmodes/picture.el (picture-mouse-set-point):
4953 Remove unused bindings.
4954
8c8fc5df
MA
49552012-04-19 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * net/tramp.el (tramp-action-password): Let-bind
4958 `enable-recursive-minibuffers' to t.
4959
a77b0ac9
SS
49602012-04-18 Sam Steingold <sds@gnu.org>
4961
4962 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4963 instead of 'string to accommodate values like [f11].
4964 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4965 * progmodes/gdb-mi.el: Likewise.
4966
12a106a9
LL
49672012-04-18 Leo Liu <sdl.web@gmail.com>
4968
4969 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4970 current buffer.
4971 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4972 LOCAL is nil.
4973
bc6494ef
CY
49742012-04-18 Chong Yidong <cyd@gnu.org>
4975
4976 * simple.el (line-move): Use forward-line if in batch mode
4977 (Bug#11053).
4978
c09c46b2
CS
49792012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4980
4981 * files.el (after-find-file): Do not try to add a final newline if
4982 the buffer is read-only (Bug#11156).
4983
5f6530ea
RS
49842012-04-17 Richard Stallman <rms@gnu.org>
4985
4986 * mail/rmail.el (rmail-start-mail):
4987 Pass (rmail-mail-return...) for the return-action.
4988 Pass (rmail-yank-current-message...) for the yank-action.
4989 (rmail-yank-current-message): New function.
4990 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4991 (rmail-reply): Likewise.
4992 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4993
4994 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4995 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4996 buffer, not newbuf.
4997
197b6f3c
JB
49982012-04-17 Juanma Barranquero <lekktu@gmail.com>
4999
5000 * server.el (server-ensure-safe-dir): Simplify.
5001
2311d8e5 50022012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5003
2311d8e5
GM
5004 * emacs-lisp/smie.el: Provide smarter auto-filling.
5005 (smie-auto-fill): New function.
5006 (smie-setup): Use it.
98fb480e 5007
2311d8e5
GM
5008 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5009
50102012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5011
5012 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5013 (comment-indent): Use it.
5014
2311d8e5 50152012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5016
5017 * ses.el: The overall change is to add cell renaming, that is
5018 setting fancy names for cell symbols other than name matching
5019 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5020 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5021 (ses-create-cell-variable): New defun.
2311d8e5 5022 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5023 (ses-relocate-formula): Relocate formulas only for cells the
5024 symbols of which are not renamed, i.e. symbols whose names do not
5025 match regexp "\\`[A-Z]+[0-9]+\\'".
5026 (ses-relocate-all): Relocate values only for cells the symbols of
5027 which are not renamed.
5028 (ses-load): Create cells variables as the (ses-cell ...) are read,
5029 in order to check row col consistency with cell symbol name only
5030 for cells that are not renamed.
5031 (ses-replace-name-in-formula): New defun.
5032 (ses-rename-cell): New defun.
4bdf2ad2 5033
fc72b15c
PO
50342012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5035
5036 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5037 New option (bug#11118).
5038 (perl-calculate-indent): Respect it.
5039
12e10e61
GM
50402012-04-17 Glenn Morris <rgm@gnu.org>
5041
5042 * dired-aux.el (dired-mark-read-string): Doc fix.
5043
30009afd
DA
50442012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5045
5046 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5047 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5048
41f03f4d
GM
50492012-04-17 Glenn Morris <rgm@gnu.org>
5050
5051 * mouse.el (mouse-drag-track):
5052 * speedbar.el (speedbar-frame-mode):
5053 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5054
f45f90f3
LL
50552012-04-16 Leo Liu <sdl.web@gmail.com>
5056
5057 * progmodes/python.el: Trivial cleanup.
5058
94ee8db5
GM
50592012-04-16 Glenn Morris <rgm@gnu.org>
5060
121b8917
GM
5061 * vc/vc.el (vc-string-prefix-p):
5062 * vc/pcvs-util.el (cvs-string-prefix-p):
5063 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5064 * mpc.el (mpc-string-prefix-p):
5065 Make all of these into obsolete aliases for string-prefix-p.
5066 Update callers.
5067 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5068
1197ecfa
GM
5069 * textmodes/two-column.el: Move custom options to the start.
5070 (frame-width): Remove compat definition.
5071 (2C-associate-buffer, 2C-dissociate):
5072 Use with-current-buffer rather than save-excursion.
5073 (2C-dissociate): Force a mode-line update.
5074 (2C-autoscroll): Use ignore-errors.
5075
099e7202
GM
5076 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5077 Autoload trivia.
5078
bf350d6a
GM
5079 * emacs-lisp/cl-extra.el (*random-state*):
5080 Remove unnecessary declaration.
5081
0e829eab
GM
5082 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5083
e3ad7552
GM
5084 * play/cookie1.el (cookie-snarf):
5085 Give an explicit error if input file cannot be read.
5086
68892d27
GM
5087 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5088
20f0c46d
GM
5089 * progmodes/perl-mode.el (c-macro-expand):
5090 Remove unnecessary autoload (it is in loaddefs.el).
5091
5a0978ce
GM
5092 * textmodes/picture.el (picture-desired-column)
5093 (picture-update-desired-column): Convert comments to doc-strings.
5094 (picture-substitute): Remove function.
5095 (picture-mode-map): Initialize in the defvar.
5096
6b955486
GM
5097 * woman.el: Remove eval-after-load for tar-mode.
5098 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5099 (woman-tar-extract-file): Autoload it.
5100
94ee8db5
GM
5101 * frame.el (automatic-hscrolling): Make this alias obsolete.
5102
177eca34
AM
51032012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5104
090bd7cb 5105 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5106 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5107 (ispell-dictionary-base-alist): Revert to original XEmacs
5108 friendly version for default. [:alpha:] will be added in
090bd7cb 5109 `ispell-set-spellchecker-params' if needed.
177eca34 5110
c505aaeb
CY
51112012-04-16 Chong Yidong <cyd@gnu.org>
5112
b19dd9d1 5113 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5114 (imagemagick-register-types): Use it.
5115 (imagemagick-types-inhibit): Add :set function. Allow new value
5116 of t to inhibit all types.
5117
5118 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5119 so we can preload it.
5120
5121 * loadup.el (fboundp): Preload regexp-opt, needed by
5122 imagemagick-register-types.
5123
60efac0f
CY
51242012-04-15 Chong Yidong <cyd@gnu.org>
5125
5126 * frame.el (scrolling): Remove nearly unused customization group.
5127
5128 * scroll-all.el (scroll-all-mode): Move to windows group.
5129
5dd1713e
CY
51302012-04-15 Chong Yidong <cyd@gnu.org>
5131
5132 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5133
e6fd457e
CY
51342012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5137 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5138
e153c136
GM
51392012-04-15 Glenn Morris <rgm@gnu.org>
5140
5141 * simple.el (process-file-side-effects): Doc fix.
5142
e6fd457e 51432012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5144
5145 * international/mule-cmds.el (set-language-environment): Doc fix.
5146
3603c3b1
JB
51472012-04-14 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * server.el (server-auth-key, server-generate-key): Doc fixes.
5150 (server-get-auth-key): Doc fix. Use `string-match-p'.
5151 (server-start): Reflow docstring.
5152
e6de100c
LI
51532012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5154
5155 * server.el (server-generate-key): `called-interactively-p'
5156 requires a parameter.
5157
29734c21
MN
51582012-04-14 Michal Nazarewicz <mina86@mina86.com>
5159
5160 * server.el (server-auth-key): New variable.
75f1671a 5161 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5162 (server-start): Use the new variable and functions to allow
5163 setting a permanent server key (bug#9423).
5164
d65c9521
LL
51652012-04-14 Leo Liu <sdl.web@gmail.com>
5166
5167 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5168
5ae255c7
PE
51692012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5170
5171 Spelling fixes.
5172 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5173 Emacs uses American spelling.
5174
d5e6342e
JB
51752012-04-14 Juanma Barranquero <lekktu@gmail.com>
5176
5177 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5178 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5179 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5180 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5181
ab036cd7
SM
51822012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * progmodes/which-func.el (which-func-modes): Change default.
5185
35dc09a1 51862012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5187
5188 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5189 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5190
35dc09a1 51912012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5192
5193 * custom.el (custom-theme-set-variables): Doc fix.
5194
35dc09a1 51952012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5196
5197 * international/mule.el (set-auto-coding-for-load): Doc fix.
5198
35dc09a1 51992012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5200
35dc09a1
GM
5201 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5202 imenu work again for Objective C Mode. Correct the *-index values,
5203 these having been disturbed by a previous change in 2011-08.
57f845ee 5204
0de3da9f
AM
5205 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5206 Correct two search limits.
5207
35dc09a1 52082012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5209
5210 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5211
35dc09a1 52122012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5213
5214 * international/characters.el: Fix sorting.
5215
35dc09a1 52162012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5217
5218 * international/characters.el: Add more missing Latin case pairs.
5219
35dc09a1 52202012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5221
5222 * files.el (dir-locals-set-class-variables): Doc fix.
5223
35dc09a1 52242012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5225
3f1b5bf8
EZ
5226 * international/characters.el: Add set-case-syntax-pair call for
5227 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5228 counterpart. (Bug#11209)
5229
9f847f41
EZ
5230 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5231
35dc09a1 52322012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5233
5234 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5235
35dc09a1 52362012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5237
35dc09a1
GM
5238 * textmodes/ispell.el (ispell-dictionary-base-alist):
5239 Add data for Hebrew.
e2627d21 5240
35dc09a1 52412012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5242
35dc09a1
GM
5243 * net/rcirc.el (rcirc-cmd-quit):
5244 Revert 2012-03-18 change (Bug#11192).
5c14e333 5245
35dc09a1 52462012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5247
5248 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5249
35dc09a1 52502012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5251
4517fe3a
SM
5252 * minibuffer.el (completion-in-region-mode-map):
5253 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5254
b472a594
VD
52552012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5256
5257 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5258
09b95ce3
MY
52592012-04-13 Masatake YAMATO <yamato@redhat.com>
5260
5261 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5262 to allow `C-M-f' and `C-M-b' to move to the nearest path
5263 separator (bug#9511).
5264
4b63a9ca
LI
52652012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5266
5267 * avoid.el: Require cl when compiling. And also move the
5268 `provide' to the end.
5269
7b55b8bf
TV
52702012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5271
5272 * avoid.el (mouse-avoidance-banish-position): New variable.
5273 (mouse-avoidance-banish-destination): Use it (bug#10165).
5274
adedaa1f
LL
52752012-04-13 Leo Liu <sdl.web@gmail.com>
5276
5277 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5278
70e74021
KB
52792012-04-13 Ken Brown <kbrown@cornell.edu>
5280
5281 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5282 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5283 (browse-url-filename-alist): For the same reason, don't modify
5284 file:// URLs on Cygwin.
5285
e75e89ba
SM
52862012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5289 the region on shift if the binding is already shifted (bug#11221).
5290
82f289a4
GM
52912012-04-12 Glenn Morris <rgm@gnu.org>
5292
5293 * mail/mailpost.el: Move to obsolete/.
5294
d333dc4c
DA
52952012-04-12 Drew Adams <drew.adams@oracle.com>
5296
5297 * imenu.el (imenu--generic-function): Ignore invisible definitions
5298 (bug#10123).
5299
0d15b5ba
VD
53002012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5301
5302 * hexl.el (hexl-bits): New variable.
5303 (hexl-options): Mention the variable in the doc string.
75f1671a 5304 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5305 (hexl-mode): Mention the new variable.
75f1671a
JB
5306 (hexl-mode, hexl-current-address, hexl-current-address):
5307 Use the displen.
0d15b5ba
VD
5308 (hexl-ascii-start-column): New function.
5309 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5310 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5311
64a440db
AM
53122012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5313
5314 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5315 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5316 the encoding, as expected by hunspell.
5317
6decb6c2
SM
53182012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * battery.el (battery--linux-sysfs-regexp): New const.
5321 (battery-status-function): Use it. Remove yeeloong special case.
5322 (battery-yeeloong-sysfs): Remove.
5323 (battery-echo-area-format): Remove yeeloong special case.
5324
088be6fb
SM
53252012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5326
6622e416
SM
5327 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5328 Reported by Noah Friedman.
5329
088be6fb
SM
5330 * subr.el (read-passwd): Use read-string.
5331
b49f886e
LMI
53322012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
5334 * vcursor.el (vcursor-move): Increase the priority of the overlay
5335 (bug#9663).
5336
a63067fc
DD
53372012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5338
5339 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5340 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5341
ac3cf14a
WS
53422012-04-11 William Stevenson <yhvh2000@gmail.com>
5343
5344 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5345 define-minor-mode (bug#10760).
5346
c4fc691b 53472012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5348
4d6769e1 5349 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5350 that directories matching `grep-find-ignored-files' won't be
5351 pruned (bug#10351).
5352
af23e2e5
CY
53532012-04-11 Chong Yidong <cyd@gnu.org>
5354
5355 * startup.el (command-line): Remove support for long-obsolete
5356 variable font-lock-face-attributes.
5357
ab7ce8c1
GM
53582012-04-11 Glenn Morris <rgm@gnu.org>
5359
5360 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5361
de8c03dc
SM
53622012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * window.el (window--state-get-1): Obey window-point-insertion-type.
5365
050cc68b
LB
53662012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5367
5368 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5369 to previous function when point is on the first character of a
75f1671a 5370 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5371
a38c310c
GM
53722012-04-11 Glenn Morris <rgm@gnu.org>
5373
effed0c2
GM
5374 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5375 not just file-errors.
5376
a38c310c
GM
5377 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5378 (vc-bzr-sha1): Use internal sha1.
5379
0221e323
SM
53802012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5383
43956923
SG
53842012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5385
5386 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5387 that start in the middle of the line (bug#10496).
5388
6a8c9eaf
DN
53892012-04-10 Dan Nicolaescu <dann@gnu.org>
5390
5391 * battery.el (battery-linux-proc-acpi): Only one battery is
5392 discharged at a time, but that seems to confuse battery.el when
5393 computing `rate-type' for the battery not being discharged
5394 (bug#10332).
5395
1930bf5d
SM
53962012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5397
2a718f6f
SM
5398 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5399
599430d0
SM
5400 * international/quail.el: Use dolist and simplify.
5401 (quail-define-package, quail-update-keyboard-layout)
5402 (quail-define-rules): Use dolist.
5403 (quail-insert-kbd-layout, quail-get-translation): CSE.
5404
a2754b6c
SM
5405 * tmm.el: Use dolist, remove left over hook.
5406 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5407 Use dolist.
5408 (calendar-load-hook): Don't mess with it.
5409
1930bf5d
SM
5410 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5411 Use derived-mode-p. Run the diff asynchronously.
5412
9f67961c
LMI
54132012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5414
5415 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5416
2a8ce227
JB
54172012-04-10 Juanma Barranquero <lekktu@gmail.com>
5418
5419 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5420 (list-dynamic-libraries--loaded): New function.
5421 (list-dynamic-libraries--refresh): Use it.
5422
8f33b5f8
NW
54232012-04-10 Nathan Weizenbaum <nweiz@google.com>
5424
1930bf5d
SM
5425 * progmodes/python.el (python-fill-paragraph):
5426 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5427 disabled (bug#7018).
5428
b12f0439
L
54292012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5430
1930bf5d 5431 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5432 DOS/MS Windows for the Baltic languages. There are still plenty
5433 of texts written in this encoding/codepage (bug#6519).
b12f0439 5434
57c3bd01
GM
54352012-04-10 Glenn Morris <rgm@gnu.org>
5436
5437 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5438 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5439
6c3eab30
FA
54402012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5441
1930bf5d 5442 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5443 next-line "n" and previous-line "p" in order to make recentf more
5444 consistent with ibuffer, dired or org-mode (bug#9387).
5445
24d78a88
LMI
54462012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
bc72b5d9
LMI
5448 * image.el (put-image): Return the overlay created instead of the
5449 optional input string (bug#7834). Note that this may break code
5450 that is (for some reason or other) depending on `put-image'
5451 returning the string.
5452
bd2dba5a
LMI
5453 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5454
74beb59f
LMI
5455 * simple.el (zap-to-char): Allow zapping using input methods
5456 (bug#1580).
5457
24d78a88
LMI
5458 * textmodes/fill.el (fill-region): Leave point and mark where they
5459 were before filling (bug#5399).
5460
263f20cd
GM
54612012-04-09 Glenn Morris <rgm@gnu.org>
5462
5463 * version.el (emacs-bzr-get-version):
5464 Handle lightweight checkouts of local branches.
5465
58d1f797
AS
54662012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5467
263f20cd 5468 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5469
b4d3bc10
CY
54702012-04-09 Chong Yidong <cyd@gnu.org>
5471
5472 * custom.el (custom-variable-p): Return nil for non-symbol
5473 arguments instead of signaling an error.
5474 (user-variable-p): Obsolete alias for custom-variable-p.
5475
5476 * apropos.el (apropos-variable):
5477 * files-x.el (read-file-local-variable):
5478 * simple.el (set-variable):
5479 * woman.el (woman-mini-help):
5480 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5481
fd06db5d
GM
54822012-04-09 Glenn Morris <rgm@gnu.org>
5483
e5fcdb5e
GM
5484 * startup.el (normal-top-level): Don't look for leim-list.el
5485 in places where it will not be found. (Bug#910)
5486
fd06db5d
GM
5487 * international/mule-cmds.el (set-default-coding-systems):
5488 * files.el (normal-mode):
5489 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5490 This function was removed with ucs-tables.el in 2008.
5491
b39bb7e1
EZ
54922012-04-08 Eli Zaretskii <eliz@gnu.org>
5493
5494 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5495 ispell-encoding8-command to "-i", without a trailing space.
5496 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5497 separate command-line arguments, to specify the encoding, since
5498 that's how hunspell expects it.
5499
5c5b8e23
GM
55002012-04-08 Glenn Morris <rgm@gnu.org>
5501
5502 * loadup.el: Load bindings before cus-start.
5503 This reduces somewhat the number of "rogue" settings in emacs -Q.
5504
a1ed8b05
GM
55052012-04-07 Glenn Morris <rgm@gnu.org>
5506
5507 * version.el (emacs-bzr-get-version): New function.
dfae128a 5508 (emacs-bzr-version): New variable.
a1ed8b05
GM
5509 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5510 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5511
b142f158
EZ
55122012-04-07 Eli Zaretskii <eliz@gnu.org>
5513
dfae128a
GM
5514 * international/uni-bidi.el, international/uni-category.el:
5515 * international/uni-combining.el, international/uni-decimal.el:
5516 * international/uni-decomposition.el, international/uni-digit.el:
5517 * international/uni-lowercase.el, international/uni-mirrored.el:
5518 * international/uni-name.el, international/uni-numeric.el:
5519 * international/uni-titlecase.el, international/uni-uppercase.el:
5520 Update for Unicode 6.1.
b142f158 5521
9078ead6
EZ
55222012-04-07 Eli Zaretskii <eliz@gnu.org>
5523
5524 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5525
f23d2c7d
LMI
55262012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527
5528 * window.el (shrink-window): Mention the `window-min-height'
5529 variable in the doc string.
5530
0a0a3573
BG
55312012-04-05 Bastien Guerry <bzg@altern.org>
5532
5533 * color.el (color-lighten-name): Fix typo.
5534
e5248ac9
SM
55352012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * server.el (server--on-display-p): New function.
5538 (server--on-display-p): Use it.
5539
b4243e22
GV
55402012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5541
5542 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5543 (bug#11145).
5544
305d9f44
SM
55452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * comint.el (comint--common-quoted-suffix): Check string boundary
5548 before comparing (bug#11158).
5549 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5550
3d439cd1
CY
55512012-04-04 Chong Yidong <cyd@gnu.org>
5552
321cc491
CY
5553 * minibuffer.el (completion-extra-properties): Doc fix.
5554
3d439cd1
CY
5555 * subr.el (delayed-warnings-hook): Doc fix.
5556
2d562c0f
DU
55572012-04-04 Daiki Ueno <ueno@unixuser.org>
5558
5559 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5560 selection (Bug#11159).
5561 (epa-insert-keys): Inform that the default public key will be
5562 exported if no key is selected.
5563
4443f204
RS
55642012-04-04 Richard Stallman <rms@gnu.org>
5565
5566 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5567
529c06b6
CY
55682012-04-03 Chong Yidong <cyd@gnu.org>
5569
5570 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5571 mail-insert-file, not its obsolete alias mail-attach-file.
5572
66b907dc
MA
55732012-04-03 Michael Albinus <michael.albinus@gmx.de>
5574
5575 * notifications.el (notifications-notify): Fix docstring.
5576
c0ea195d
GM
55772012-04-02 Glenn Morris <rgm@gnu.org>
5578
5579 * emacs-lisp/authors.el (authors-aliases): Another addition.
5580
5ca64e00
MA
55812012-04-02 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5584 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5585 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5586
42ee526b
CY
55872012-04-01 Chong Yidong <cyd@gnu.org>
5588
5589 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5590 Handle root directory properly.
5591 (copy-directory): Caller changed.
5592
5593 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5594 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5595
0b021094
GM
55962012-03-31 Glenn Morris <rgm@gnu.org>
5597
40f86458
GM
5598 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5599
7019c177
GM
5600 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5601
a1daddd6
GM
5602 * calendar/calendar.el (calendar-window-list)
5603 (calendar-hide-window): Restore. (Bug#11140)
5604 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5605
0b021094
GM
5606 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5607
40311efc
TV
56082012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5609
5610 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5611 Check if file is a symlink (Bug#10489).
5612
5613 * files.el (copy-directory): Likewise.
5614
5319014e
CY
56152012-03-30 Chong Yidong <cyd@gnu.org>
5616
5617 * image.el (imagemagick-types-inhibit)
5618 (imagemagick-register-types): Doc fix.
5619
935d1290
AM
56202012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5621
090bd7cb 5622 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5623 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5624 and treats ~word as ordinary words in pipe mode.
935d1290 5625
61c6e8fd
GM
56262012-03-30 Glenn Morris <rgm@gnu.org>
5627
5628 * tutorial.el (help-with-tutorial): Ensure local variables don't
5629 happen to make the buffer read-only. (Bug#11127)
5630
81fdff00
SM
56312012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5634 (perl-calculate-indent): Return `noindent' in strings.
5635
6e7a6ec0
SS
56362012-03-28 Sam Steingold <sds@gnu.org>
5637
5638 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5639 instead of the broken adhockery which does not prevent calendar
5640 buffers from being displayed at random after exit.
5641 (calendar-window-list, calendar-hide-window): Remove the broken
5642 adhockery.
5643
fee88ca0
GM
56442012-03-28 Glenn Morris <rgm@gnu.org>
5645
5646 * replace.el (query-replace-map): Doc fix.
5647
38de3354
AS
56482012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5649
5650 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5651 contents. (Bug#11109)
5652
b973155e
SM
56532012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5656 (bug#11077).
5657 (avl-tree--check, avl-tree--check-node): New funs.
5658
dcb6e7b3
MR
56592012-03-27 Martin Rudalics <rudalics@gmx.at>
5660
5661 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5662 (switch-to-prev-buffer, switch-to-next-buffer):
5663 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5664 showing a buffer already is done on the same frame.
5665
b4fa35fa
GM
56662012-03-27 Glenn Morris <rgm@gnu.org>
5667
5668 * startup.el (mail-host-address): Doc fix.
5669
f9210e18
SM
56702012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5673 than 197 variables.
5674
c0bf7753
AF
56752012-03-26 Ami Fischman <ami@fischman.org>
5676
5677 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5678
33da7b16
GM
56792012-03-26 Glenn Morris <rgm@gnu.org>
5680
02243d9d
GM
5681 * files.el (save-buffers-kill-emacs): Doc fix.
5682
33da7b16
GM
5683 * startup.el (normal-top-level, command-line, command-line-1):
5684 Give them doc strings.
5685
e5a69fd0
EZ
56862012-03-25 Eli Zaretskii <eliz@gnu.org>
5687
5688 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5689 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5690
9a69676a
CY
56912012-03-25 Chong Yidong <cyd@gnu.org>
5692
4125cb8b
CY
5693 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5694 theme if it was previously enabled before (Bug#11031).
5695
dd470960
CY
5696 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5697 spec with custom-face-get-current-spec if its :shown-value is not
5698 determined yet (Bug#9337).
4125cb8b 5699 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5700
9a69676a
CY
5701 * button.el (button-at): Minor addition to docstring.
5702
6e7e90fa
SL
57032012-03-24 Simon Leinen <simon.leinen@gmail.com>
5704
5705 * vc/vc.el (vc-merge): Fix a prompt.
5706
f06e2758
CY
57072012-03-24 Chong Yidong <cyd@gnu.org>
5708
5709 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5710 point (Bug#9623).
5711
6e7e90fa
SL
5712 * button.el (button-at): Minor addition to docstring.
5713
b9d0879b
SM
57142012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * newcomment.el (comment-choose-indent): No space after BOL.
5717
e71cebb3
SS
57182012-03-22 Sam Steingold <sds@gnu.org>
5719
5720 * window.el (switch-to-prev-buffer): Revert last patch because the
5721 bug turned out to be an advertised feature (Elisp manual 28.14).
5722
335aff35
GM
57232012-03-22 Glenn Morris <rgm@gnu.org>
5724
5725 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5726 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5727
c676576a
LMI
57282012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
5730 * net/network-stream.el (network-stream-open-starttls): Make error
5731 message under Windows be less misleading.
5732
126f3d39
LW
57332012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5734
5735 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5736 understands (bug#9942).
5737
64fee311
CY
57382012-03-22 Chong Yidong <cyd@gnu.org>
5739
5740 * simple.el (end-of-visible-line): Handle return value of
5741 next-single-property-change properly (Bug#9371).
5742
a640d29a
KH
57432012-03-22 Kenichi Handa <handa@m17n.org>
5744
5745 * international/quail.el (quail-insert-kbd-layout): Fix previous
5746 change. To avoid unwanted bidi reordering, use
5747 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5748
39675016
DG
57492012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5750
5751 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5752 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5753 (ruby-beginning-of-indent): Be more careful with the difference
5754 between word-boundary and symbol boundary.
5755 (ruby-mode-syntax-table): Make : a symbol constituent.
5756
0a6934fc 57572012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5758
3d008e4f
SM
5759 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5760
0a6934fc
SM
57612012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5762
af67c9d7
SM
5763 * progmodes/etags.el (tags-completion-at-point-function):
5764 Improve last fix.
5765
1acad97c
SM
5766 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5767
e298b5da
SS
57682012-03-21 Sam Steingold <sds@gnu.org>
5769
5770 * progmodes/etags.el (tags-completion-at-point-function):
5771 Avoid the error when point is inside the pattern.
5772
91d82a70
JY
57732012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5774
5775 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5776 line (Bug#10855).
5777
69188b79
CY
57782012-03-21 Drew Adams <drew.adams@oracle.com>
5779
5780 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5781
99fc91fe
AK
57822012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5783
5784 * ido.el (ido-set-current-directory, ido-read-internal)
5785 (ido-choose-completion-string, ido-completion-help): Handle nil
5786 value of ido-completion-buffer (Bug#11008).
5787
087bbb4c
SS
57882012-03-21 Sam Steingold <sds@gnu.org>
5789
5790 * window.el (switch-to-prev-buffer): Do not switch to a visible
5791 window previous buffer, just like with the frame previous buffers.
5792
fb5b8aca
CY
57932012-03-21 Chong Yidong <cyd@gnu.org>
5794
5795 * faces.el (make-face, make-empty-face, copy-face):
5796 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5797 Doc fixes.
5798
dc9924b8
SM
57992012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5802 (widget-complete): Remove broken use of it.
5803
f0bcceb9
CY
58042012-03-20 Chong Yidong <cyd@gnu.org>
5805
dc9924b8
SM
5806 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5807 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5808 characters.
5809
ee52ebf3
TH
58102012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5811
5812 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5813 to draw rectangles, not squares. (Regression introduced by revno
5814 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5815
4c5779ab
CY
58162012-03-18 Chong Yidong <cyd@gnu.org>
5817
5818 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5819 it is not yet defined (for temacs).
5820
15360934
LL
58212012-03-18 Leo Liu <sdl.web@gmail.com>
5822
dc9924b8 5823 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5824
d9a8eb66
EZ
58252012-03-17 Eli Zaretskii <eliz@gnu.org>
5826
5827 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5828 (ispell-choices-win-default-height, ispell-silently-savep)
5829 (ispell-dictionary-alist, ispell-encoding8-command)
5830 (ispell-check-version, ispell-aspell-find-dictionary)
5831 (ispell-valid-dictionary-list, ispell-words-keyword)
5832 (ispell-get-word, ispell-internal-change-dictionary)
5833 (ispell-region, ispell-skip-region-list)
5834 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5835 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5836 (ispell-message-text-end, ispell-message)
5837 (ispell-buffer-local-parsing): Doc fix.
5838
f02ff80d
J
58392012-03-13 Jambunathan K <kjambunathan@gmail.com>
5840
5841 * htmlfontify.el: Add support for code block fontification for ODT
5842 export (Bug #9914).
5843 (hfy-optimisations): Define new option
5844 `body-text-only'
5845 (hfy-fontify-buffer): Honor above setting.
5846 (hfy-begin-span, hfy-end-span): New routines factored out form
5847 `hfy-fontify-buffer'.
5848 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5849 that permit insertion of custom tags.
5850 (hfy-fontify-buffer): Use above handlers.
5851 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5852 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5853 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5854 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5855 bind a special variable `hfy-user-sheet-assoc'.
5856 (htmlfontify-string): New defun.
5857 (hfy-compile-face-map): Make sure that the last char in the
5858 buffer is correctly fontified.
5859 (hfy-face-resolve-face): Whitespace only change.
5860
9ac7a13f
EZ
58612012-03-17 Eli Zaretskii <eliz@gnu.org>
5862
5863 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5864 message more clear.
5865
e2b5bdd7
LL
58662012-03-16 Leo Liu <sdl.web@gmail.com>
5867
5868 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5869
2e492df3
AM
58702012-03-16 Alan Mackenzie <acm@muc.de>
5871
5872 Further optimise the handling of large macros.
5873
5874 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5875 limit to a call of `c-literal-limits'.
5876 (c-determine-+ve-limit): New function.
dc9924b8
SM
5877 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5878 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5879 In CASE 5B, restrict a search limit to 500.
5880 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5881
5882 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5883 Restrict macro bounds to +-500 from after-change's BEG END.
5884
50e94f0c
LL
58852012-03-16 Leo Liu <sdl.web@gmail.com>
5886
5887 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5888
6f09f6ed
AH
58892012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5890
5891 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5892 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5893
c7e73d51
GM
58942012-03-16 Glenn Morris <rgm@gnu.org>
5895
da986230
GM
5896 * view.el (view-buffer, view-buffer-other-window)
5897 (view-buffer-other-frame): Doc fixes re special mode-class.
5898
0835f01e
GM
5899 * subr.el (eval-after-load): If named feature is provided not from
5900 a file, run after-load forms. (Bug#10946)
5901
c7e73d51
GM
5902 * calendar/calendar.el (calendar-insert-at-column):
5903 Handle non-unit-width characters a bit better. (Bug#10978)
5904
3f2eafd1
CY
59052012-03-15 Chong Yidong <cyd@gnu.org>
5906
5907 * emacs-lisp/ring.el (ring-extend): New function.
5908 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5909
5910 * comint.el (comint-read-input-ring)
5911 (comint-add-to-input-history): Grow comint-input-ring lazily.
5912
103af3fe
SM
59132012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5914
663b1677
SM
5915 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5916 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5917
103af3fe
SM
5918 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5919 (imenu-add-to-menubar): Don't add a redundant index.
5920 (imenu-update-menubar): Handle a dynamically composed keymap.
5921
899cb7cb
KY
59222012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * mail/sendmail.el (mail-encode-header):
5925 Bind rfc2047-encode-encoded-words to nil.
5926
3809f91d
GM
59272012-03-13 Glenn Morris <rgm@gnu.org>
5928
5929 * calendar/calendar.el (calendar-string-spread):
5930 Handle non-unit-width characters a bit better. (Bug#10978)
5931
9e345a01
LL
59322012-03-13 Leo Liu <sdl.web@gmail.com>
5933
5934 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5935 directory and file as argument (Bug#10822).
5936
4a07df36
KS
59372012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5938
5939 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5940 For dynamically generated code, follow $PC.
5941 (gdb-disassembly-handler-custom): Handle no function name case.
5942
4aaa9356
TL
59432012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5944
5945 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5946 * emulation/ws-mode.el (ws-query-replace):
5947 * sort.el (sort-regexp-fields):
5948 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5949
225979da
SM
59502012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * dabbrev.el: Fix cycle completion order (bug#10963).
5953 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5954 (dabbrev-completion): Don't use an obarray; provide
5955 a cycle-sort-function.
5956
e2f1fdab
LL
59572012-03-12 Leo Liu <sdl.web@gmail.com>
5958
dc9924b8 5959 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5960 (kill-do-not-save-duplicates): Doc fix.
5961
b19490ed
SM
59622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * dabbrev.el: Fix cycle completion (bug#10963).
5965 Use lexical binding and wrap to 80 columns.
5966 (dabbrev-completion): Delay computing the list of completions.
5967
4b05d722
KH
59682012-03-12 Kenichi Handa <handa@m17n.org>
5969
5970 * international/quail.el (quail-insert-kbd-layout): Surround each
5971 row by LRO and PDF instead of inserting many LRMs. Pad the left
5972 and right of each non-spacing marks. Insert invisible space
5973 between lower and upper characters to prevent composition.
5974
dbbc2e69
SM
59752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * minibuffer.el (minibuffer-complete): Don't get confused when the
5978 function is run twice via different commands (bug#10958).
5979 (complete-with-action): Fix docstring.
5980
292112ed
CY
59812012-03-12 Chong Yidong <cyd@gnu.org>
5982
5d1ac394
CY
5983 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5984 (nxml-completion-at-point-function): New function.
5985 (nxml-mode): Use it.
5986 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5987
292112ed
CY
5988 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5989 Load generated autoloads file before byte compiling (Bug#10970).
5990 (package--make-autoloads-and-compile): New helper fun.
5991
4098f8f7
CS
59922012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5993
5994 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5995
8f754691
MA
59962012-03-11 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * autorevert.el (auto-revert-handler): Ensure, that
5999 file-readable-p is applied only for local files or in
6000 auto-revert-tail-mode.
6001
e29ab36b
AS
60022012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6003
dbbc2e69
SM
6004 * server.el (server-eval-at): Handle non-tcp connections.
6005 Decode result string.
ad0bf5b6 6006
e29ab36b
AS
6007 * server.el (server-msg-size): New constant.
6008 (server-reply-print): New function.
6009 (server-eval-and-print): Use it.
6010 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6011 Handle -print-nonl.
6012
de5939ba
CS
60132012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6014
6015 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6016 (Bug#10987).
6017
0c93eabf
CY
60182012-03-11 Chong Yidong <cyd@gnu.org>
6019
397a688f
CY
6020 * simple.el (goto-line): Doc fix (Bug#9938).
6021
2cc775f9
CY
6022 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6023
0c93eabf
CY
6024 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6025 when finished (Bug#10963).
6026
c491fa41
MR
60272012-03-11 Martin Rudalics <rudalics@gmx.at>
6028
6029 * window.el (split-window-below): Fix bug in case where
6030 split-window-keep-point is nil (Bug#10971).
6031
300e8fa5
JL
60322012-03-11 Juri Linkov <juri@jurta.org>
6033
6034 * replace.el (replace-highlight): Set isearch-word to nil
6035 unconditionally. (Bug#10887)
6036
dbf6c5a1
EZ
60372012-03-10 Eli Zaretskii <eliz@gnu.org>
6038
6039 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6040 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6041 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6042 (mairix-widget-create-query): Add usage information about mairix
6043 search forms: negating words, searching for substrings, etc.
6044
b9e501de
JP
60452012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6046
6047 * international/fontset.el (font-encoding-alist): Add an entry for
6048 ksx1001 (Bug#5667).
6049
92795c91
RS
60502012-03-10 Richard Stallman <rms@gnu.org>
6051
1694e6c1
RS
6052 * mail/sendmail.el (mail-encode-header):
6053 Set rfc2047-encode-encoded-words.
6054
607e8555
RS
6055 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6056
de3bc99a
RS
6057 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6058 view buffer means not swapped.
6059 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6060 (rmail-write-region-annotate): Error if real text has disappeared.
6061
92795c91
RS
6062 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6063
699bd04e
CY
60642012-03-10 Chong Yidong <cyd@gnu.org>
6065
6066 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6067 * emulation/cua-base.el (cua--init-keymaps):
6068 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6069
570a1714
MR
60702012-03-10 Martin Rudalics <rudalics@gmx.at>
6071
dbbc2e69
SM
6072 * speedbar.el (speedbar-unhighlight-one-tag-line):
6073 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6074
82dcf4e4
CY
60752012-03-10 Chong Yidong <cyd@gnu.org>
6076
7a2c7ca7
CY
6077 * minibuffer.el (completion-in-region, completion-help-at-point):
6078 Give the completion field overlay a high priority (Bug#6830).
6079
82dcf4e4
CY
6080 * dired.el (dired-goto-file): Recognize absolute file name
6081 listings (Bug#7126).
6082 (dired-goto-file-1): New helper function.
6083 (dired-toggle-read-only): Inhibit warnings.
6084
052e28ac
MA
60852012-03-09 Michael Albinus <michael.albinus@gmx.de>
6086
75f1671a 6087 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6088 there are no properties.
6089
95d5e396
LL
60902012-03-09 Leo Liu <sdl.web@gmail.com>
6091
6092 * savehist.el (savehist-printable): Stricter check for string
6093 value (Bug#10937).
6094
3f018d6d
EZ
60952012-03-09 Eli Zaretskii <eliz@gnu.org>
6096
dbbc2e69
SM
6097 * mail/smtpmail.el (smtpmail-send-it):
6098 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6099 valid mbox format.
6100
f7fd3d79
GM
61012012-03-09 Glenn Morris <rgm@gnu.org>
6102
6103 * files.el (dir-locals-find-file):
6104 Don't check result is regular, readable.
6105 (dir-locals-read-from-file): Demote errors.
6106
6ff6e72f
EZ
61072012-03-08 Eli Zaretskii <eliz@gnu.org>
6108
dbbc2e69
SM
6109 * international/quail.el (quail-insert-kbd-layout):
6110 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6111 layout cell, to prevent their reordering by bidi display engine.
6112 For details, see the discussion in
6113 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6114
9cec7834
AM
61152012-03-08 Alan Mackenzie <acm@muc.de>
6116
6117 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6118 the starting position; make it extend the marked region when
6119 invoked repeatedly - all under appropriate circumstances.
6120 Fixes bugs #5525, #10906.
6121
9a40b8d4
GM
61222012-03-08 Glenn Morris <rgm@gnu.org>
6123
6124 * files.el (locate-dominating-file, dir-locals-find-file):
6125 Undo 2012-03-06 change.
6126
7a08ed35
EZ
61272012-03-07 Eli Zaretskii <eliz@gnu.org>
6128
dbbc2e69
SM
6129 * international/quail.el (quail-help):
6130 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6131 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6132 for the reason.
6133
5aca4f71 61342012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6135
6136 Avoid superfluous registering of signals. (Bug#10807)
6137
6138 * notifications.el (notifications-on-action-object)
6139 (notifications-on-close-object): New defvars.
6140 (notifications-on-action-signal, notifications-on-closed-signal):
6141 Unregister the signal if not needed any longer.
6142 (notifications-notify): Register `notifications-action-signal' or
6143 `notifications-closed-signal', if :on-action or :on-close has been
6144 passed as argument.
6145
78e8b10a
CY
61462012-03-07 Chong Yidong <cyd@gnu.org>
6147
6148 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6149 non-X platforms.
6150
69481eb8
GM
61512012-03-06 Glenn Morris <rgm@gnu.org>
6152
6153 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6154 (x-disown-selection-internal, x-get-selection-internal):
6155 Doc fix (add arglist signatures). (Bug#10783)
6156
133b8e11
KS
61572012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6158
6159 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6160 Handle breakpoints with no "type".
6161
99a83064
GM
61622012-03-06 Glenn Morris <rgm@gnu.org>
6163
6164 * files.el (locate-dominating-file): Add optional predicate argument.
6165 (dir-locals-find-file): Make use of above change.
6166
17798e78
TTN
61672012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6168
6169 * info.el (Info-insert-dir): Also try "dir.gz".
6170
eb182446
GM
61712012-03-06 Glenn Morris <rgm@gnu.org>
6172
8f2114ee
GM
6173 * files.el (dir-locals-find-file):
6174 Ignore non-readable or non-regular files. (Bug#10928)
6175
eb182446
GM
6176 * files.el (locate-dominating-file): Doc fix.
6177
24679323
AS
61782012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6179
6180 * calendar/calendar.el (calendar-set-mode-line):
6181 `getenv' returns a string. (Bug#10951)
6182
01d972a9
LL
61832012-03-05 Leo Liu <sdl.web@gmail.com>
6184
109aa8a9
LL
6185 * simple.el (backward-delete-char-untabify): Constrain point to
6186 field (Bug#10939).
6187
01d972a9
LL
6188 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6189
10607bea
CY
61902012-03-05 Chong Yidong <cyd@gnu.org>
6191
6192 * simple.el (count-words): If called from Lisp, return the word
6193 count, for symmetry with `count-lines'. Arglist changed.
6194 (count-words--message): Args changed. Consolidate counting code
6195 from count-words and count-words-region.
6196 (count-words-region): Caller changed.
6197 (count-lines-region): Make it an obsolete alias.
6198
5dd11cfe
TH
61992012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6200
6201 * saveplace.el (save-place-to-alist)
6202 (save-place-ignore-files-regexp): Allow value nil to disable this
6203 feature.
6204
c349f4e6
CY
62052012-03-04 Chong Yidong <cyd@gnu.org>
6206
6207 * faces.el (face-spec-reset-face): For the default face, reset the
6208 attributes to default values (Bug#10748).
6209
e627be4c
LMI
62102012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6211
6212 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6213 previous patch: Check `message-send-mail-function', and not the
6214 default function (bug#10897).
6215
ebeabff4
MA
62162012-03-04 Michael Albinus <michael.albinus@gmx.de>
6217
a41a6cf4
MA
6218 * notifications.el (notifications-on-action-signal)
6219 (notifications-on-closed-signal): Check for unique service name of
6220 incoming event. Fix error in removing entry.
ebeabff4 6221 (top): Register for signals with wildcard service name.
a41a6cf4 6222 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6223
c1ca42b4
CY
62242012-03-04 Chong Yidong <cyd@gnu.org>
6225
dc9924b8 6226 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6227
ea16568d
GM
62282012-03-04 Glenn Morris <rgm@gnu.org>
6229
6230 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6231 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6232 (expand-abbrev, define-abbrev-table): Doc fixes.
6233
fbae4637
LMI
62342012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6237 `message-default-send-mail-function' and not `send-mail-function'
6238 when doing the prompting for `sendmail-query-once' before sending
6239 in Message buffers (bug#10897).
6240
a1e7225c
LMI
6241 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6242 This is inconsistent with all the other stream functions, which leave
6243 the setting up to the higher levels (if so wanted) (bug#10931).
6244
56d093a9
AM
62452012-03-02 Alan Mackenzie <acm@muc.de>
6246
6247 Depessimize the handling of very large macros.
6248
6249 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6250 (c-macro-cache-syntactic): New variables to implement a one
6251 element macro cache.
6252 (c-invalidate-macro-cache): New function.
6253 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6254 Adapt to use the new cache.
6255 (c-state-safe-place): Use better the cache of safe positions.
6256 (c-state-semi-nonlit-pos-cache)
6257 (c-state-semi-nonlit-pos-cache-limit):
6258 New variables for...
6259 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6260 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6261 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6262 Use c-state-semi-safe-place.
56d093a9 6263
dbbc2e69
SM
6264 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6265 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6266
817e5c3d
MA
62672012-03-02 Michael Albinus <michael.albinus@gmx.de>
6268
dbbc2e69
SM
6269 * jka-compr.el (jka-compr-call-process):
6270 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6271 not remote.
6272
a032a702
MA
62732012-03-01 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6276 access of FILE2, if FILE1 does not exist.
6277
99a54f21
MA
6278 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6279 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6280
6281 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6282 Add "PAGER=" to `process-environment'.
6283
f6561e1f
MM
62842012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6285
6286 * progmodes/sql.el: Bug fix
6287 (sql-get-login-ext): Save login values in globals.
6288 (sql-get-login): Use new version of `sql-get-login-ext'.
6289 (sql-interactive-mode): Set global `sql-connection' to nil.
6290 (sql-connect): Set global values for connection.
6291 (sql-product-interactive): Save global values as buffer local.
6292
2d44d9cc
LL
62932012-02-29 Leo Liu <sdl.web@gmail.com>
6294
6295 * abbrev.el (define-abbrevs): Reset sys to nil.
6296
96b49301 62972012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6298
bf7f9bc5
JB
6299 * files.el (file-equal-p): Rename from `files-equal-p'.
6300 Return nil when one or both files don't exist.
96b49301 6301 (file-subdir-of-p): Now only top directory must exists,
6302 return nil if it doesn't.
bf7f9bc5
JB
6303 (copy-directory): No need to test with `file-subdir-of-p' after
6304 creating dir.
6305 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6306 to `file-equal-p'.
96b49301 6307
44e97401
GM
63082012-02-28 Glenn Morris <rgm@gnu.org>
6309
6310 * shell.el (shell-mode):
6311 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6312 * play/landmark.el (landmark-font-lock-face-O):
6313 * play/handwrite.el (handwrite):
6314 * play/gomoku.el (gomoku-O):
6315 * net/browse-url.el (browse-url-browser-display):
6316 * international/mule.el (define-charset):
6317 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6318 * filesets.el (filesets-find-file-delay):
6319 * eshell/em-xtra.el (eshell-xtra):
6320 * eshell/em-unix.el (eshell-grep):
6321 * emulation/viper.el (viper-mode):
6322 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6323 * emacs-lisp/easymenu.el (easy-menu-define):
6324 * calendar/timeclock.el (timeclock-use-display-time):
6325 * bs.el (bs-mode):
6326 * bookmark.el (bookmark-save-flag):
6327 Doc fix (standardize possessive apostrophe usage).
6328
c98c6276
CY
63292012-02-27 Chong Yidong <cyd@gnu.org>
6330
bf7f9bc5
JB
6331 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6332 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6333
c98c6276
CY
6334 * font-lock.el (font-lock-specified-p): Rename from
6335 font-lock-spec-present. Callers changed.
6336
9c62cd04 63372012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6338
bf7f9bc5
JB
6339 * emacs-lisp/package.el (package-compute-transaction):
6340 Handle holding a package version to t in package-load-list.
8ac9e529 6341
530739c9
MA
63422012-02-26 Michael Albinus <michael.albinus@gmx.de>
6343
6344 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6345 (tramp-get-inode, tramp-get-device): Use cached values.
6346
487915d7
AM
63472012-02-26 Alan Mackenzie <acm@muc.de>
6348
6349 Check there is a font-lock specification before doing initial
6350 fontification.
6351
6352 * font-core.el (font-lock-mode): Move the conditional from
6353 :after-hook to font-lock-initial-fontify.
6354 (font-lock-default-function): Move the check for a specification
6355 to font-lock-spec-present.
6356
dc9924b8 6357 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6358 (font-lock-spec-present): New function.
6359
4fd96557
JB
63602012-02-26 Jim Blandy <jimb@red-bean.com>
6361
6362 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6363 (gdb-send): Apply it to the operand of the '-interpreter-exec
6364 console' command, so that we can pass arguments with (say) quotes
6365 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6366
9a4888c0
CY
63672012-02-26 Chong Yidong <cyd@gnu.org>
6368
07498861
CY
6369 * help-fns.el (describe-function-1): Clarify description of
6370 remapping (Bug#10844).
6371
9a4888c0
CY
6372 * files.el (files-equal-p): Doc fix.
6373 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6374 and quit the loop once a mismatch is found.
6375
ea8fb88d
JB
63762012-02-25 Juanma Barranquero <lekktu@gmail.com>
6377
6378 * bs.el (bs--show-with-configuration): Don't throw an error
6379 if the window cannot be split; otherwise, subsequent calls to
6380 bs-show fail, restoring a stale window config. (Bug#10882)
6381
525795c1
JD
63822012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6383
6384 * term/ns-win.el (global-map): Bind ns-drag-file to
6385 ns-find-file (Bug#5855, Bug#10050).
6386
f008086f
AS
63872012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6388
6389 * calendar/parse-time.el (parse-time-string): Allow extractor to
6390 return nil.
6391
a3fcfa99
MA
63922012-02-25 Michael Albinus <michael.albinus@gmx.de>
6393
91027d08
JB
6394 * net/tramp.el (tramp-file-name-for-operation):
6395 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6396
6397 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6398 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6399 Add COPY-CONTENTS argument.
a3fcfa99 6400
67b0de11
CY
64012012-02-25 Chong Yidong <cyd@gnu.org>
6402
6403 Add custom groups for VC backends, for consistency with vc-bzr.
6404
6405 * vc/vc-arch.el (vc-arch):
6406 * vc/vc-cvs.el (vc-cvs):
6407 * vc/vc-git.el (vc-git):
6408 * vc/vc-hg.el (vc-hg):
6409 * vc/vc-mtn.el (vc-mtn):
6410 * vc/vc-rcs.el (vc-rcs):
6411 * vc/vc-sccs.el (vc-sccs):
6412 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6413 All relevant defcustoms reassigned.
6414
3c9dfce6
CY
64152012-02-25 Chong Yidong <cyd@gnu.org>
6416
1339bf43
CY
6417 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6418
3c9dfce6
CY
6419 * term/x-win.el (x-initialize-window-system): Reduce default for
6420 x-selection-timeout to 5 seconds (Bug#8869).
6421
25b2e303 64222012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6423
ec70a47d
GM
6424 * files.el (files-equal-p, file-subdir-of-p): New functions.
6425 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6426 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6427 * dired-aux.el (dired-copy-file-recursive): Same.
6428 (dired-create-files): Modify destination when source is equal to
6429 dest when copying files.
53a46cd0 6430 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6431
914260cd
MA
64322012-02-24 Michael Albinus <michael.albinus@gmx.de>
6433
6434 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6435 (Bug#10874)
6436
2cb228f7
AM
64372012-02-23 Alan Mackenzie <acm@muc.de>
6438
6439 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6440 parameter "after-hook:" to allow the expansion to run code after
6441 the execution of the mode hooks.
6442
6443 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6444 from font-lock-mode-internal.
2cb228f7 6445
91027d08 6446 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6447 :after-hook.
6448
8f0fde21
SM
64492012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6450
3e88618b
SM
6451 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6452 (completion--cache-all-sorted-completions): New function.
6453 (completion-all-sorted-completions): Use it.
6454 (completion--do-completion, minibuffer-force-complete):
6455 Use it to re-instate the flush hook.
6456
8f0fde21
SM
6457 * icomplete.el (icomplete-completions): Replace last fix with a better
6458 one (bug#10850).
6459
8e911f6f
DG
64602012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6461
6462 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6463 when it might call us back infinitely (bug#10797).
6464
49fe4321
GM
64652012-02-23 Glenn Morris <rgm@gnu.org>
6466
6467 * minibuffer.el (completion-category-overrides): Doc fix.
6468
b291b572
SM
64692012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6472 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6473
31a9ef2e
GM
64742012-02-23 Glenn Morris <rgm@gnu.org>
6475
5e6e6794 6476 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6477 (authors-obsolete-files-regexps, authors-ignored-files)
6478 (authors-ambiguous-files, authors-renamed-files-alist):
6479 Add more entries.
6480
0bd1e074
JL
64812012-02-23 Juri Linkov <juri@jurta.org>
6482
6483 * isearch.el (isearch-occur): Sync interactive spec with occur's
6484 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6485
b617673c
JL
6486 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6487
19e9789e
JL
64882012-02-22 Juri Linkov <juri@jurta.org>
6489
6490 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6491 (ucs-insert): Doc fix. Check for hex digits in the string.
6492 Don't display `nil' in the error message. (Bug#10857)
6493
f41ce09d
AM
64942012-02-22 Alan Mackenzie <acm@muc.de>
6495
7a71b18d 6496 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6497
ac2eceee
GM
64982012-02-22 Glenn Morris <rgm@gnu.org>
6499
6500 * ffap.el (ffap-c-path):
6501 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6502
abd1f678
CY
65032012-02-22 Chong Yidong <cyd@gnu.org>
6504
6505 * custom.el (load-theme): Doc fix.
6506
f25aef2e
GM
65072012-02-22 Glenn Morris <rgm@gnu.org>
6508
6509 * dired-x.el (dired-guess-shell-alist-default):
6510 Remove escape sequences from nroff output. (Bug#172)
6511
5f8dc2ca
GM
65122012-02-21 Glenn Morris <rgm@gnu.org>
6513
6ff86ec4
GM
6514 * vc/emerge.el (emerge-defvar-local):
6515 Set `permanent-local' property rather than unused `preserved'.
6516
be3223a3 6517 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6518 (picture-mode-map): Use it. (Bug#10860)
6519 (picture-mode): Doc fix.
6520
3fe58f4f
JB
65212012-02-21 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * newcomment.el (uncomment-region-default): Remove unused binding.
6524
f9a998c3
GM
65252012-02-21 Glenn Morris <rgm@gnu.org>
6526
6527 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6528 (picture-self-insert, picture-tab-chars): Doc fix.
6529 (picture-mode-map): Fix C-a, C-e.
6530
c6029348
GM
65312012-02-20 Glenn Morris <rgm@gnu.org>
6532
6533 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6534
ab1ce9d7
LL
65352012-02-20 Leo Liu <sdl.web@gmail.com>
6536
6537 * icomplete.el (icomplete-completions): Check FROM arg before
6538 passing to substring (Bug#10850).
6539
0fd40f89
CY
65402012-02-19 Chong Yidong <cyd@gnu.org>
6541
6542 * comint.el: Require ansi-color.
6543 (comint-output-filter-functions): Add ansi-color-process-output.
6544
6545 * ansi-color.el: Don't set comint-output-filter-functions; it is
6546 now in the initial value defined in comint.el.
6547 (ansi-color-apply-face-function): New variable.
6548 (ansi-color-apply-on-region): Use it.
6549 (ansi-color-apply-overlay-face): New function.
6550
6551 * shell.el (shell): No need to require ansi-color.
6552 (shell-mode): Use ansi-color-apply-face-function to highlight
6553 color escapes using font-lock-face property (Bug#10835).
6554
20af2394
CY
65552012-02-19 Chong Yidong <cyd@gnu.org>
6556
6557 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6558 mode-line formats (Bug#10839).
6559
e23a3fbe
GM
65602012-02-18 Glenn Morris <rgm@gnu.org>
6561
b474519e
GM
6562 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6563
6564 * mail/undigest.el (unforward-rmail-message): Doc fix.
6565
e23a3fbe
GM
6566 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6567
57939ff4
EZ
65682012-02-18 Eli Zaretskii <eliz@gnu.org>
6569
6570 * international/characters.el (script-list): Sync with the latest
6571 Unicode Character Database.
6572
0c23686e
AS
65732012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6574
6575 * international/titdic-cnv.el: Remove duplicate coding tag.
6576 * language/cham.el: Likewise.
6577 * language/tai-viet.el: Likewise.
6578
6818b449
GM
65792012-02-18 Glenn Morris <rgm@gnu.org>
6580
6581 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6582 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6583 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6584 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6585 * calendar/holidays.el (holiday-bahai-holidays)
6586 (calendar-holidays, list-holidays):
6587 Use utf-8 Bahá'í in doc-strings, menus, etc.
6588
0311a3fc
TH
65892012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6590
6591 * saveplace.el (save-place-ignore-files-regexp): New variable
6592 allowing for excluding files from saving their location of point.
6593 The default value matches the temporary commit message editing
6594 files from Git, SVN, Bazaar, and Mercurial.
6595 (save-place-to-alist): Use it.
6596
d209e2fb 65972012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6598 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6599
6600 * newcomment.el (uncomment-region-default): Don't leave extra space
6601 when an arg is provided (bug#8150).
6602
ee0ce425
TZ
66032012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6604
eb864a71 6605 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6606
95ddf442
GM
66072012-02-17 Glenn Morris <rgm@gnu.org>
6608
6609 * net/socks.el: Require network-stream. (Bug#10599)
6610
48dd1e39 66112012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6612
6613 * international/charprop.el:
6614 * international/uni-name.el:
6615 * international/uni-old-name.el:
6616 * international/uni-comment.el: Regenerate.
6617
d68cd087
GM
66182012-02-16 Glenn Morris <rgm@gnu.org>
6619
6620 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6621 Interactively in calendar buffer, give an error if not on a date.
6622
13932042
GM
66232012-02-15 Glenn Morris <rgm@gnu.org>
6624
6625 * shell.el (shell-delimiter-argument-list):
6626 Revert 2011-02-17 change. (Bug#8027)
6627
c3a70e2b
CY
66282012-02-15 Chong Yidong <cyd@gnu.org>
6629
60236b0d
CY
6630 * minibuffer.el (completion-at-point-functions): Doc fix.
6631
c3a70e2b
CY
6632 * custom.el (defcustom): Doc fix; note use of defvar.
6633
9f26dc24
GM
66342012-02-15 Glenn Morris <rgm@gnu.org>
6635
6636 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6637 Doc fixes.
6638
6546b134
GM
66392012-02-14 Glenn Morris <rgm@gnu.org>
6640
6641 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6642
d29b2b4c
LI
66432012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6644
6645 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6646 way the ports list is computed.
835bdcba
LI
6647 (smtpmail-query-smtp-server): Prompt the user for a port number if
6648 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6649
08dcdbc9
TZ
66502012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6651
6652 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6653
2605051a
GM
66542012-02-13 Glenn Morris <rgm@gnu.org>
6655
6656 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6657
7ee99f32
TZ
66582012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6659
6660 * net/gnutls.el (gnutls-trustfiles): New variable.
6661 (gnutls-negotiate): Use it.
6662
5f0af64f
LI
66632012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6664
6665 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6666 does its stuff if Gnus is running.
6667
c14fcc95
AM
66682012-02-13 Alan Mackenzie <acm@muc.de>
6669
6670 Fix a loop in c-set-fl-decl-start.
6671
7a71b18d 6672 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6673 c-backward-syntactic-ws actually moves backwards.
6674
142b4d90
LL
66752012-02-13 Leo Liu <sdl.web@gmail.com>
6676
6677 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6678 beginning so that all \C-o chars are removed.
6679
fa9958a6
TZ
66802012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6681
dc9924b8 6682 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6683
0bc5886a
AM
66842012-02-12 Alan Mackenzie <acm@muc.de>
6685
6686 Fix infinite loop with long macros.
4d6769e1 6687 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6688
d4bd55e7
CY
66892012-02-12 Chong Yidong <cyd@gnu.org>
6690
6691 * window.el (display-buffer): Doc fix (Bug#10785).
6692
66f3fe22
GM
66932012-02-12 Glenn Morris <rgm@gnu.org>
6694
bd7da63e
GM
6695 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6696 (x-disown-selection-internal, x-get-selection-internal):
6697 Sync docs with the xselect.c versions.
6698
66f3fe22
GM
6699 * allout-widgets.el: Add missing license notice.
6700
3e0d2fa7
GM
67012012-02-11 Glenn Morris <rgm@gnu.org>
6702
cfecdf09
GM
6703 * select.el (x-get-selection-internal, x-own-selection-internal)
6704 (x-disown-selection-internal):
6705 * x-dnd.el (x-get-selection-internal): Update declarations.
6706
6d216d7f
GM
6707 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6708
2bed3f04
GM
6709 * window.el (window-sides-slots):
6710 * tool-bar.el (tool-bar-position):
6711 * term/xterm.el (xterm-extra-capabilities):
6712 * ses.el (ses-self-reference-early-detection):
6713 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6714 (verilog-auto-wire-type)
6715 (verilog-auto-delete-trailing-whitespace)
6716 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6717 (verilog-auto-tieoff-declaration):
6718 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6719 (sql-oracle-statement-starters, sql-oracle-scan-on):
6720 * progmodes/prolog.el (prolog-align-comments-flag)
6721 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6722 (prolog-left-indent-regexp, prolog-paren-indent-p)
6723 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6724 (prolog-types, prolog-mode-specificators)
6725 (prolog-determinism-specificators, prolog-directives)
6726 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6727 (prolog-electric-dot-flag)
6728 (prolog-electric-dot-full-predicate-template)
6729 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6730 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6731 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6732 (prolog-program-switches, prolog-prompt-regexp)
6733 (prolog-debug-on-string, prolog-debug-off-string)
6734 (prolog-trace-on-string, prolog-trace-off-string)
6735 (prolog-zip-on-string, prolog-zip-off-string)
6736 (prolog-use-standard-consult-compile-method-flag)
6737 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6738 (prolog-imenu-max-lines, prolog-info-predicate-index)
6739 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6740 (prolog-char-quote-workaround):
6741 * progmodes/cc-vars.el (c-defun-tactic):
6742 * net/tramp.el (tramp-encoding-command-interactive)
6743 (tramp-local-end-of-line):
6744 * net/soap-client.el (soap-client):
6745 * net/netrc.el (netrc-file):
6746 * net/gnutls.el (gnutls):
6747 * minibuffer.el (completion-category-overrides)
6748 (completion-cycle-threshold)
6749 (completion-pcm-complete-word-inserts-delimiters):
6750 * man.el (Man-name-local-regexp):
6751 * mail/feedmail.el (feedmail-display-full-frame):
6752 * international/characters.el (glyphless-char-display-control):
6753 * eshell/em-ls.el (eshell-ls-date-format):
6754 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6755 (lisp-lambda-list-keyword-parameter-indentation)
6756 (lisp-lambda-list-keyword-parameter-alignment):
6757 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6758 * dired-x.el (dired-omit-verbose):
6759 * cus-theme.el (custom-theme-allow-multiple-selections):
6760 * calc/calc.el (calc-highlight-selections-with-faces)
6761 (calc-lu-field-reference, calc-lu-power-reference)
6762 (calc-note-threshold):
6763 * battery.el (battery-mode-line-limit):
6764 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6765 (archive-7z-update):
6766 * allout.el (allout-prefixed-keybindings)
6767 (allout-unprefixed-keybindings)
6768 (allout-inhibit-auto-fill-on-headline)
6769 (allout-flattened-numbering-abbreviation):
6770 * allout-widgets.el (allout-widgets-auto-activation)
6771 (allout-widgets-icons-dark-subdir)
6772 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6773 (allout-widgets-theme-dark-background)
6774 (allout-widgets-theme-light-background)
6775 (allout-widgets-item-image-properties-emacs)
6776 (allout-widgets-item-image-properties-xemacs)
6777 (allout-widgets-run-unit-tests-on-load)
6778 (allout-widgets-time-decoration-activity)
6779 (allout-widgets-hook-error-post-time)
6780 (allout-widgets-track-decoration):
6781 Add missing :version tags to new defcustoms and defgroups.
6782
5fec1b8e
GM
6783 * progmodes/sql.el (sql-ansi-statement-starters)
6784 (sql-oracle-statement-starters): Add custom type.
6785
3e0d2fa7
GM
6786 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6787 (prolog-system-version): Give it a type.
6788
90b671e2
EZ
67892012-02-11 Eli Zaretskii <eliz@gnu.org>
6790
6791 * term/pc-win.el (x-select-text, x-selection-owner-p)
6792 (x-own-selection-internal, x-disown-selection-internal)
6793 (x-get-selection-internal): Sync doc strings and argument lists
6794 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6795
5eac0c02
LL
67962012-02-11 Leo Liu <sdl.web@gmail.com>
6797
6798 * progmodes/python.el (python-end-of-statement): Fix infinite
6799 loop. (Bug#10788)
6800
f82cb659
GM
68012012-02-10 Glenn Morris <rgm@gnu.org>
6802
6803 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6804 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6805
cc26d239
LI
68062012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6807
6808 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6809 about SMTP before checking the From header.
6810
91027d08 6811 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6812 into own function for reuse by emacsbug.el.
6813
1be3ca5a
LL
68142012-02-10 Leo Liu <sdl.web@gmail.com>
6815
6816 * subr.el (condition-case-unless-debug): Rename from
6817 condition-case-no-debug. All callers changed.
6818 (with-demoted-errors): Fix caller.
6819
6820 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6821 * nxml/rng-valid.el (rng-do-some-validation):
6822 * emacs-lisp/package.el (package-refresh-contents)
6823 (package-menu-execute):
6824 * desktop.el (desktop-create-buffer):
91027d08 6825 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6826
b011fbfe
GM
68272012-02-10 Glenn Morris <rgm@gnu.org>
6828
b2096d72
GM
6829 * textmodes/bibtex.el:
6830 Add missing :version tags for new/changed defcustoms.
6831
b011fbfe
GM
6832 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6833
4c7e65bf
LI
68342012-02-09 Lars Ingebrigtsen <larsi@rusty>
6835
6836 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6837 (smtpmail-via-smtp): Use it, or fall back on the From address.
6838 (smtpmail-send-it): Ditto.
6839
f3934f6f
SM
68402012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6843 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6844 (byte-compile-tmp-var): New const.
6845 (byte-compile-defvar): Use it to minimize .elc size.
6846 Just use `defvar' rather than simulate it (bug#10761).
6847
a075a2c5
GM
68482012-02-09 Glenn Morris <rgm@gnu.org>
6849
cf3aa21b
GM
6850 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6851
354998cd
GM
6852 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6853 Add :version tags.
6854
dc9924b8
SM
6855 * progmodes/compile.el (compilation-error-screen-columns)
6856 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6857
dab3703d
GM
6858 * vc/log-view.el (log-view-toggle-entry-display):
6859 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6860
3f88cd72
GM
6861 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6862 (report-emacs-bug-can-use-xdg-email):
6863 (report-emacs-bug-insert-to-mailer): Doc fixes.
6864 (report-emacs-bug): Message fix.
6865
d95b247d
GM
6866 * net/browse-url.el (browse-url-can-use-xdg-open)
6867 (browse-url-xdg-open): Doc fixes.
6868
a075a2c5
GM
6869 * electric.el (electric-indent-mode, electric-pair-mode)
6870 (electric-layout-rules, electric-layout-mode): Doc fixes.
6871 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6872
ffb6157e
MR
68732012-02-08 Martin Rudalics <rudalics@gmx.at>
6874
6875 * server.el (server-unselect-display): Don't inadvertently kill
6876 the current buffer. (Bug#10729)
6877
e1ac4066
GM
68782012-02-08 Glenn Morris <rgm@gnu.org>
6879
34e8a2da
GM
6880 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6881 (sql-list-table): Doc fixes.
6882
b4ac6e8c
GM
6883 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6884 Comment out (does nothing).
6885
e1ac4066
GM
6886 * completion.el (dynamic-completion-mode):
6887 * dirtrack.el (dirtrack-debug-mode):
6888 * electric.el (electric-layout-mode):
6889 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6890 * face-remap.el (text-scale-mode, buffer-face-mode):
6891 * iimage.el (iimage-mode):
6892 * image-mode.el (image-transform-mode):
6893 * minibuffer.el (completion-in-region-mode):
6894 * scroll-lock.el (scroll-lock-mode):
6895 * simple.el (next-error-follow-minor-mode):
6896 * tar-mode.el (tar-subfile-mode):
6897 * tooltip.el (tooltip-mode):
6898 * vcursor.el (vcursor-use-vcursor-map):
6899 * wid-browse.el (widget-minor-mode):
6900 * emulation/tpu-edt.el (tpu-edt-mode):
6901 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6902 * international/iso-ascii.el (iso-ascii-mode):
6903 * language/thai-util.el (thai-word-mode):
6904 * mail/supercite.el (sc-minor-mode):
6905 * net/goto-addr.el (goto-address-mode):
6906 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6907 * progmodes/cwarn.el (cwarn-mode):
6908 * progmodes/flymake.el (flymake-mode):
6909 * progmodes/glasses.el (glasses-mode):
6910 * progmodes/hideshow.el (hs-minor-mode):
6911 * progmodes/pascal.el (pascal-outline-mode):
6912 * textmodes/enriched.el (enriched-mode):
6913 * vc/smerge-mode.el (smerge-mode):
6914 Doc fixes (minor mode argument).
6915
5e0d957f
EZ
69162012-02-07 Eli Zaretskii <eliz@gnu.org>
6917
6918 * ls-lisp.el (ls-lisp-sanitize): New function.
6919 (ls-lisp-insert-directory): Use it to fix or remove any elements
6920 in file-alist with missing attributes. (Bug#4673)
6921
98d7371e
AM
69222012-02-07 Alan Mackenzie <acm@muc.de>
6923
6924 Fix spurious recognition of c-in-knr-argdecl.
6925
6926 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6927 putative K&R region.
6928
667ced3a
AM
69292012-02-07 Alan Mackenzie <acm@muc.de>
6930
eb864a71
LM
6931 * progmodes/cc-engine.el (c-forward-objc-directive):
6932 Prevent looping in "#pragma mark @implementation".
667ced3a 6933
5b77774d
MA
69342012-02-07 Michael Albinus <michael.albinus@gmx.de>
6935
6936 * notifications.el (notifications-on-closed-signal): Make `reason'
6937 optional. (Bug#10744)
6938
af008560
GM
69392012-02-07 Glenn Morris <rgm@gnu.org>
6940
60d47423
GM
6941 * emacs-lisp/easy-mmode.el (define-minor-mode):
6942 Doc fixes for the macro and the mode it defines.
6943
dd605cc4
GM
6944 * image.el (imagemagick-types-inhibit): Doc fix.
6945
af008560
GM
6946 * cus-start.el (imagemagick-render-type): Add it.
6947
5cc59a37
LI
69482012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6949
4d6769e1
JB
6950 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6951 Set the default at load time, too, so that `font-lock-fontify-buffer'
6952 can be called without setting up the entire mode first. This fixes
6953 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6954
9a6dd747
CY
69552012-02-06 Chong Yidong <cyd@gnu.org>
6956
2d16b285
CY
6957 * simple.el (list-processes--refresh): Delete exited processes
6958 (Bug#8094).
6959
171e9b6e
CY
6960 * comint.el (comint-next-prompt): next-single-char-property-change
6961 and prev-single-char-property-change never return nil (Bug#8657).
6962
9a6dd747
CY
6963 * custom.el (defcustom): Doc fix (Bug#9711).
6964
aa4589a7
CY
69652012-02-05 Chong Yidong <cyd@gnu.org>
6966
5c2a252f
CY
6967 * cus-edit.el (custom-variable-reset-backup): Quote the value
6968 before storing it in the customized-value property (Bug#6712).
4aab9006 6969 (custom-display): Add a customization type tag.
983b9602 6970 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6971
aa4589a7
CY
6972 * wid-edit.el (widget-field-value-get): New optional arg to
6973 suppress trailing whitespace truncation.
6974 (character): Use it (Bug#2689).
6975
1ff980ae
AS
69762012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6977
6978 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6979 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6980
03988c98
CY
69812012-02-05 Chong Yidong <cyd@gnu.org>
6982
eeb6cc88
CY
6983 * cus-edit.el (custom-variable-value-create): For mismatched
6984 types, show the current value (Bug#7600).
6985
03988c98
CY
6986 * custom.el (defcustom): Doc fix.
6987
f8cdeef0
GM
69882012-02-05 Glenn Morris <rgm@gnu.org>
6989
6990 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6991
0696d255
JB
69922012-02-05 Juanma Barranquero <lekktu@gmail.com>
6993
6994 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6995 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6996 (pp-last-sexp): Use `looking-at-p'.
6997
34c99998
GM
69982012-02-04 Glenn Morris <rgm@gnu.org>
6999
8f05da42
GM
7000 * files.el (revert-buffer):
7001 Doc fix (mention revert-buffer-in-progress-p).
7002
f160676e
GM
7003 * emacs-lisp/ert-x.el (ert-simulate-command):
7004 Check deferred-action-list (which is obsolete) is bound.
7005
c7291ad9
GM
7006 * subr.el (with-wrapper-hook): Doc fixes.
7007
34c99998
GM
7008 * simple.el (filter-buffer-substring-functions)
7009 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7010
6283a7d3
LL
70112012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7012
7013 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7014 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7015
e96e3013
LL
70162012-02-04 Leo Liu <sdl.web@gmail.com>
7017
7018 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7019
8ded50f2
GM
70202012-02-04 Glenn Morris <rgm@gnu.org>
7021
82ff1d13
GM
7022 * image.el (image-extension-data): Add obsolete alias.
7023
987a0a16
GM
7024 * isearch.el (isearch-update): Doc fix.
7025
ea32ef46
GM
7026 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7027
8ded50f2
GM
7028 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7029
eea14f31
GM
70302012-02-03 Glenn Morris <rgm@gnu.org>
7031
7032 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7033 (image-animate-timeout): Doc fix.
7034
7035 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7036
12f381b7
GM
70372012-02-02 Glenn Morris <rgm@gnu.org>
7038
953cebf5
GM
7039 * server.el (server-auth-dir): Doc fix.
7040 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7041
12f381b7
GM
7042 * subr.el (run-mode-hooks): Doc fix.
7043
953a8c3b
JL
70442012-02-02 Juri Linkov <juri@jurta.org>
7045
7046 * image-mode.el (image-toggle-display-image): Remove tautological
7047 `major-mode' from the `derived-mode-p' test.
7048
c5d3843c
KH
70492012-02-02 Kenichi Handa <handa@m17n.org>
7050
9f6e692e 7051 * composite.el (compose-region): Cancel previous change.
c5d3843c 7052
159462d4 70532012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7054
7055 * composite.el (compose-region, compose-string): Signal error for
7056 a null string component (Bug#6988).
7057
9f562668
CY
70582012-02-01 Chong Yidong <cyd@gnu.org>
7059
e2cef717
CY
7060 * view.el (view-buffer-other-window, view-buffer-other-frame):
7061 Handle special modes like view-buffer (Bug#10650).
7062 (view-buffer): Simplify.
7063
9f562668
CY
7064 * frame.el (set-frame-font): Tweak meaning of third argument.
7065
9f6e692e
JB
7066 * dynamic-setting.el (font-setting-change-default-font):
7067 Use set-frame-font (Bug#9982).
9f562668 7068
781acb9f
GM
70692012-02-01 Glenn Morris <rgm@gnu.org>
7070
6035be52
GM
7071 * progmodes/compile.el (compilation-internal-error-properties):
7072 Respect compilation-first-column in the "*compilation*" buffer.
7073
781acb9f
GM
7074 * emacs-lisp/easy-mmode.el (define-minor-mode):
7075 Relax :variable's test for a named function.
7076
abbceb00
AM
70772012-01-31 Alan Mackenzie <acm@muc.de>
7078
7079 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7080 off by one error.
7081
fce3fdeb
CY
70822012-01-31 Chong Yidong <cyd@gnu.org>
7083
7084 * frame.el (set-frame-font): New arg ALL-FRAMES.
7085
7086 * menu-bar.el (menu-set-font): Use set-frame-font.
7087
7088 * faces.el (face-spec-reset-face): Don't apply unspecified
7089 attribute values to the default face.
7090
47893581
JB
70912012-01-31 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * progmodes/cwarn.el (cwarn): Remove dead link.
7094 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7095 Remove * from defcustom docstrings.
7096 (turn-on-cwarn-mode): Make obsolete.
7097 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7098 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7099
e58e988a
GM
71002012-01-31 Glenn Morris <rgm@gnu.org>
7101
60dc2671 7102 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7103 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7104 Allow named functions to be used as the cdr of :variable.
e58e988a 7105
7a3f511d
GM
71062012-01-30 Glenn Morris <rgm@gnu.org>
7107
7108 * emacs-lisp/authors.el (authors-fixed-entries):
7109 Remove reference to deleted file rnewspost.el.
7110
cb882333
JB
71112012-01-29 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * window.el (window-with-parameter): Remove unused variable `windows'.
7114 (window--side-check): Remove unused variable `code'.
7115 (window--resize-siblings): Remove unused variable `first'.
7116 (adjust-window-trailing-edge): Remove unused variable `failed'.
7117 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7118 Use `let', not `let*'.
7119 (balance-windows-2): Remove unused variable `found'.
7120 (window--state-put-2): Remove unused variable `splits'.
7121 (window-state-put): Remove unused variable `selected'.
7122 (same-window-p): Use `string-match-p'.
7123 (display-buffer-assq-regexp): Remove unused variable `value'.
7124 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7125 Mark argument ALIST as ignored.
7126 (pop-to-buffer): Remove unused variable `old-window'.
7127
907201af
EZ
71282012-01-29 Eli Zaretskii <eliz@gnu.org>
7129
7130 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7131 and .lzma compressed files.
7132
ea162670
CY
71332012-01-29 Chong Yidong <cyd@gnu.org>
7134
5b95ee8a
CY
7135 * frame.el (window-system-default-frame-alist): Doc fix.
7136
ea162670
CY
7137 * dynamic-setting.el (font-setting-change-default-font): Don't
7138 change the default face if SET-FONT argument is non-nil (Bug#9982).
7139
d6e6f4b1
SB
71402012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7141
7142 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7143
0f29fa41 71442012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7145
7146 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7147 breakpoints in files outside current directory (Bug#6098).
7148
db174434
CY
71492012-01-29 Chong Yidong <cyd@gnu.org>
7150
6b25e4e2
SE
7151 * progmodes/python.el: Require ansi-color at top-level.
7152
6df6ae42
JB
7153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7154 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7155 (lisp-mode-abbrev-table): Add doc.
7156 (lisp-mode-variables): Don't set local-abbrev-table.
7157 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7158
e70ee681
RW
71592012-01-28 Roland Winkler <winkler@gnu.org>
7160
7161 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7162
ace88aa2
RW
71632012-01-28 Roland Winkler <winkler@gnu.org>
7164
7165 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7166 (bibtex-set-dialect): Use it. Either set global values of
7167 dialect-dependent variables or bind these variables buffer-locally
7168 (Bug#10254).
7169 (bibtex-mode): Call bibtex-set-dialect via
7170 hack-local-variables-hook.
eb864a71
LM
7171 (bibtex-dialect): Update docstring.
7172 Add safe-local-variable predicate.
ace88aa2
RW
7173 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7174 bibtex-set-dialect.
7175 (bibtex-mode-map): Define menu for each dialect.
7176 (bibtex-entry): Fix docstring.
7177
93376c5b
CY
71782012-01-28 Chong Yidong <cyd@gnu.org>
7179
7180 * eshell/esh-arg.el (eshell-quote-argument): New function.
7181
7182 * eshell/esh-ext.el (eshell-invoke-batch-file):
7183 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7184 first arg to eshell-parse-command (Bug#10523).
7185
4372494f
DA
71862012-01-28 Drew Adams <drew.adams@oracle.com>
7187
7188 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7189 `default-directory' is non-nil.
7190
4d4ec1f8
EZ
71912012-01-28 Eli Zaretskii <eliz@gnu.org>
7192
7193 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7194 line that displays system-configuration-options. (Bug#9924)
7195
7c188927
DA
71962012-01-28 Drew Adams <drew.adams@oracle.com>
7197
7198 * descr-text.el (describe-char): Show information about POS, in
7199 addition to information about the character at POS. Improve and
7200 update the doc string. Change "code point" to "code point in
7201 charset", to avoid confusion with the character's Unicode code
7202 point shown above that. (Bug#10129)
7203
e0da685a
EZ
72042012-01-28 Eli Zaretskii <eliz@gnu.org>
7205
7206 * descr-text.el (describe-char): Show the raw character, not only
7207 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7208 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7209 for the reasons.
7210
70550acf
PH
72112012-01-28 Phil Hagelberg <phil@hagelb.org>
7212
eb864a71
LM
7213 * emacs-lisp/package.el (package-install):
7214 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7215
0ce8e868
CY
72162012-01-28 Chong Yidong <cyd@gnu.org>
7217
cb882333
JB
7218 * emacs-lisp/package.el (package-maybe-load-descriptor):
7219 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7220 (package-maybe-load-descriptor): Use it.
7221 (package-download-transaction): Fully load required packages
7222 inside the loop, so that `require' calls work (Bug#10593).
7223 (package-install): No need to call package-initialize now.
7224
2e7f3bea
CY
72252012-01-28 Chong Yidong <cyd@gnu.org>
7226
6e9bad14
CY
7227 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7228
f823b8ca
CY
7229 * tooltip.el (tooltip-mode): Doc fix.
7230 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7231
2680c309
CY
7232 * frame.el (set-cursor-color): Doc fix (Bug#352).
7233
d7a9e63b
CY
7234 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7235 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7236
2e7f3bea
CY
7237 * cus-edit.el (custom-buffer-create-internal): Fix search button
7238 action (Bug#10542).
2ae01800 7239 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7240
fc4f7a23
EW
72412012-01-27 Eduard Wiebe <usenet@pusto.de>
7242
7243 * dired.el (dired-mark-files-regexp):
7244 Include any subdirectory components. (Bug#10445)
7245
7dd37071
ML
72462012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7247
7248 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7249 Handle [host]:port syntax. (Bug#10533)
7250
a268160b
AH
72512012-01-27 Alex Harsanyi <harsanyi@mac.com>
7252
7253 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7254
e43273ef
GM
72552012-01-26 Glenn Morris <rgm@gnu.org>
7256
7257 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7258 * term.el (term-raw-escape-map): Use Control-X-prefix.
7259 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7260
1edf595d
MR
72612012-01-25 Martin Rudalics <rudalics@gmx.at>
7262
7263 * window.el (window-state-get, window--state-get-1): Don't deal
7264 with fixed-sizeness of windows. Simplify code.
7265
fa8eafef
JC
72662012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7267
6df6ae42
JB
7268 * window.el (window--state-get-1, window--state-put-2):
7269 Don't save and restore the mark.
fa8eafef 7270
0b21c100
CY
72712012-01-25 Chong Yidong <cyd@gnu.org>
7272
7273 * custom.el (custom-variable-p): Doc fix.
7274
5ae1a6c8
GM
72752012-01-25 Glenn Morris <rgm@gnu.org>
7276
40047858
GM
7277 * dired.el (dired-goto-file): Handle some of the more common
7278 characters that `ls -b' escapes. (Bug#10596)
7279
5ddce96c
GM
7280 * progmodes/compile.el (compilation-next-error-function):
7281 Respect compilation-first-column in the "*compilation*" buffer.
7282 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7283
5ae1a6c8
GM
7284 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7285
b559f1a9
GM
72862012-01-24 Glenn Morris <rgm@gnu.org>
7287
7288 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7289
6725d21a
JD
72902012-01-24 Julien Danjou <julien@danjou.info>
7291
7292 * color.el (color-rgb-to-hsl): Fix value computing.
7293 (color-hue-to-rgb): New function.
7294 (color-hsl-to-rgb): New function.
7295 (color-clamp, color-saturate-hsl, color-saturate-name)
7296 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7297 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7298
70df4bbe
GM
72992012-01-24 Glenn Morris <rgm@gnu.org>
7300
7301 * vc/vc-rcs.el (vc-rcs-create-tag):
7302 * vc/vc-sccs.el (vc-sccs-create-tag):
7303 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7304
802a2ae2
ML
73052012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7306
7307 * eshell/esh-util.el (eshell-read-hosts-file):
7308 Skip comment lines. (Bug#10549)
7309
d7128bb1
ML
7310 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7311
d1a5c3b4
JB
73122012-01-23 Juanma Barranquero <lekktu@gmail.com>
7313
2724d9c7
JB
7314 * subr.el (display-delayed-warnings): Doc fix.
7315 (collapse-delayed-warnings): New function to collapse identical
7316 adjacent warnings.
7317 (delayed-warnings-hook): Add it.
d1a5c3b4 7318
a5509865
MA
73192012-01-22 Michael Albinus <michael.albinus@gmx.de>
7320
7321 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7322
a5509865
MA
7323 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7324 (tramp-default-user-alist): Don't add "pscp".
7325 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7326 property "login-as", if set. (Bug#10530)
7327
cc6d5805
MA
73282012-01-21 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7331 "plink1" and "psftp". (Bug#10530)
7332
73332012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7334
7335 * international/mule-cmds.el (prefer-coding-system): Show a
7336 warning message if the default value of file-name-coding-system
7337 was not changed.
7338
f0960428
JC
73392012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7340
cb882333
JB
7341 * windmove.el (windmove-reference-loc):
7342 Fix windmove-reference-loc miscalculation.
f0960428 7343
dd6f2a63
JB
73442012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7345
7346 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7347 default unit.
7348
7b447e9b
GM
73492012-01-21 Glenn Morris <rgm@gnu.org>
7350
117a9ea1
GM
7351 * international/mule.el (auto-coding-alist): Add .tbz.
7352
7b447e9b
GM
7353 * files.el (local-enable-local-variables): Doc fix.
7354 (inhibit-local-variables-regexps): Rename from
7355 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7356 Doc fix. Add some extensions from auto-coding-alist.
7357 (inhibit-local-variables-suffixes):
7358 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7359 (inhibit-local-variables-p):
7360 New function, extracted from set-auto-mode-1.
7361 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7362 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7363 (hack-local-variables): Doc fix. Make the mode-only case
7364 respect enable-local-variables and friends.
7365 Respect inhibit-local-variables-regexps for file-locals, but
7366 not for directory-locals.
7367 (set-visited-file-name):
7368 Take account of inhibit-local-variables-regexps.
7369 Whether it applies may change as the file name is changed.
7370 * jka-cmpr-hook.el (jka-compr-install):
7371 * jka-compr.el (jka-compr-uninstall):
7372 Update for inhibit-first-line-modes-suffixes name change.
7373
dd6e3cdd
MR
73742012-01-20 Martin Rudalics <rudalics@gmx.at>
7375
7376 * help-macro.el (make-help-screen): Temporarily restore original
7377 binding for minor-mode-map-alist (Bug#10454).
7378
0d0deb38
JD
73792012-01-19 Julien Danjou <julien@danjou.info>
7380
7381 * color.el (color-name-to-rgb): Use the white color to find the max
7382 color component value and return correctly computed values.
7383 (color-name-to-rgb): Add missing float conversion for max value.
7384
34a02f46
MR
73852012-01-19 Martin Rudalics <rudalics@gmx.at>
7386
7387 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7388 special state value for window-persistent-parameters.
7389 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7390 (window--state-put-2): Reset all window parameters to nil before
7391 assigning values of persistent parameters.
7392
606c44c4
AM
73932012-01-18 Alan Mackenzie <acm@muc.de>
7394
7395 Eliminate sluggishness and hangs in fontification of "semicolon
7396 deserts".
7397
cb882333
JB
7398 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7399 Change value 10000 -> 3000.
606c44c4
AM
7400 (c-state-safe-place): Reformulate so it doesn't stack up an
7401 infinite number of wrong entries in c-state-nonlit-pos-cache.
7402 (c-determine-limit-get-base, c-determine-limit): New functions to
7403 determine backward search limits disregarding literals.
7404 (c-find-decl-spots): Amend commenting.
7405 (c-cheap-inside-bracelist-p): New function which detects "={".
7406
7407 * progmodes/cc-fonts.el
7408 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7409 backward search.
7410 (c-font-lock-declarations): Fix an occurrence of point being
7411 undefined. Check additionally for point being in a bracelist or
7412 near a macro invocation without a semicolon so as to avoid a
7413 fruitless time consuming search for a declarator. Give a more
7414 precise search limit for declarators using the new
7415 c-determine-limit.
7416
f3860cea
GM
74172012-01-18 Glenn Morris <rgm@gnu.org>
7418
7419 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7420 (set-auto-mode): Doc fixes.
7421
1db03b16
GM
74222012-01-17 Glenn Morris <rgm@gnu.org>
7423
0e6038be
GM
7424 * isearch.el (search-nonincremental-instead): Fix doc typo.
7425
1db03b16
GM
7426 * dired.el (dired-insert-directory): Handle newlines in directory name.
7427 (dired-build-subdir-alist): Unescape newlines in directory name.
7428
4cb0aa75
MA
74292012-01-17 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7432 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7433 (tramp-action-terminal): Use it. (Bug#10530)
7434
1d00653d
SM
74352012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7438
6a6ee00d
MR
74392012-01-16 Martin Rudalics <rudalics@gmx.at>
7440
7441 * window.el (window-state-ignored-parameters): Remove variable.
7442 (window--state-get-1): Rename argument MARKERS to IGNORE.
7443 Handle persistent window parameters. Make copy of clone-of
7444 parameter only if requested. (Bug#10348)
7445 (window--state-put-2): Install a window parameter only if it has
7446 a non-nil value or an existing parameter shall be overwritten.
7447
97912def
MA
74482012-01-15 Michael Albinus <michael.albinus@gmx.de>
7449
7450 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7451
688070a5
EZ
74522012-01-14 Eli Zaretskii <eliz@gnu.org>
7453
7454 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7455 don't pass the (nil) value of `upnode' to string-match.
7456
301afadc
CY
74572012-01-14 Chong Yidong <cyd@gnu.org>
7458
7459 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7460 Fix values recognized by the cursorBlink resource.
301afadc 7461
9e5788aa
PE
74622012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7463
7464 * epg.el (epg--make-temp-file): Avoid permission race condition
7465 when running on old Emacs versions (bug#10403).
7466
3cdb7f5a
GM
74672012-01-14 Glenn Morris <rgm@gnu.org>
7468
7469 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7470
8c82b1b4
AM
74712012-01-13 Alan Mackenzie <acm@muc.de>
7472
7473 Fix filling for when filladapt mode is enabled.
7474
7475 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7476 c-mask-paragraph, pass in `fill-paragraph' rather than
7477 `fill-region-as-paragraph'. (This is a reversion of a previous
7478 change.)
eb864a71
LM
7479 * progmodes/cc-mode.el (c-basic-common-init):
7480 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7481
e517eda4
GM
74822012-01-13 Glenn Morris <rgm@gnu.org>
7483
1498536e
GM
7484 * dired.el (dired-switches-escape-p): New function.
7485 (dired-insert-directory): Use dired-switches-escape-p.
7486 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7487
e517eda4
GM
7488 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7489
328f984d
GM
74902012-01-12 Glenn Morris <rgm@gnu.org>
7491
7492 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7493 changes in adaptive-fill-regexp. (Bug#10276)
7494
2cc769a8
AM
74952012-01-11 Alan Mackenzie <acm@muc.de>
7496
7497 Fix Emacs bug #10463 - put `widen's around the critical spots.
7498
1d00653d 7499 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7500 widen around each invocation of c-state-pp-to-literal. Remove an
7501 unused let variable.
7502
e52c37fa
GM
75032012-01-11 Glenn Morris <rgm@gnu.org>
7504
7505 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7506 Doc fix.
e52c37fa 7507
96f8741e
CY
75082012-01-10 Chong Yidong <cyd@gnu.org>
7509
1d00653d
SM
7510 * net/network-stream.el (network-stream-open-starttls):
7511 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7512 response to the capability command.
7513
b09a806e
GM
75142012-01-10 Glenn Morris <rgm@gnu.org>
7515
7516 * mail/unrmail.el (unrmail): Tweak previous change.
7517
7655cb66
CY
75182012-01-09 Chong Yidong <cyd@gnu.org>
7519
7520 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7521
9d5a8f0b
AM
75222012-01-08 Alan Mackenzie <acm@muc.de>
7523
7524 Optimise font locking in long enum definitions.
7525
7526 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7527 arm to a cond form to handle enums.
7528 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7529 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7530
9a0115ab 75312012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7532
7533 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7534 (Bug#10401)
6bb72cbd 7535
f186bb95
LMI
75362012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7537
29232a68
LMI
7538 * faces.el (set-face-attribute): Clarify the meaning of the nil
7539 frame (bug#10294).
7540
4e5d086d
LMI
7541 * subr.el (with-selected-frame): Mention that the selected frame
7542 is restored (bug#9980).
7543
8e66aebe
LMI
7544 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7545 (bug#9759).
7546
cd394be1 7547 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7548 (password-read): Don't autoload unused function.
7549
adf4e762
JB
75502012-01-07 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * progmodes/which-func.el (which-func-mode): Turn into a
7553 non-interactive function and mark as obsolete (bug#10428).
7554
89bd9ccd
CY
75552012-01-06 Chong Yidong <cyd@gnu.org>
7556
7557 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7558 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7559 functions, along with 1 and -1.
7560
4afee9d5
EZ
75612012-01-06 Eli Zaretskii <eliz@gnu.org>
7562
7563 * time.el (display-time-load-average)
7564 (display-time-default-load-average): Doc fixes. See the thread
7565 starting at
7566 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7567 for the details.
7568
536aea70
GM
75692012-01-06 Glenn Morris <rgm@gnu.org>
7570
665ae865
GM
7571 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7572 has no messages. (Bug#10377)
7573
c869783d
GM
7574 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7575 than Info-edit. (Bug#10385)
7576
2bb4227e
GM
7577 * time.el (display-time-load-average, display-time-next-load-average):
7578 Doc fixes.
7579
7d5944b9
GM
7580 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7581 local setting of buffer-read-only to the input buffer. (Bug#10419)
7582
536aea70
GM
7583 * calendar/calendar.el (calendar-mode):
7584 Locally set scroll-margin to 0. (Bug#10379)
7585
7dccca16
UM
75862012-01-06 Ulrich Mueller <ulm@gentoo.org>
7587
7588 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7589
afbb7930
GM
75902012-01-05 Glenn Morris <rgm@gnu.org>
7591
7592 * eshell/em-unix.el (diff-no-select): Autoload it.
7593 (eshell/diff): Use diff-no-select. (Bug#10420)
7594
04482335
CY
75952012-01-05 Chong Yidong <cyd@gnu.org>
7596
7baca3bc
CY
7597 * shell.el (shell-dynamic-complete-functions): Revert last change.
7598 (shell-command-completion-function): New function.
7599 (shell-completion-vars): Use it to implement
7600 shell-completion-execonly (Bug#10417).
7601
04482335
CY
7602 * custom.el (enable-theme): Don't set custom-safe-themes.
7603
1d00653d
SM
7604 * cus-theme.el (custom-theme-merge-theme):
7605 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7606
bb5aa5d6
MM
76072012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7608
7609 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7610 first prompt in `sql-interacive-mode'.
7611 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7612 keywords.
6df6ae42 7613 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7614 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7615 context of original buffer. Invoke `sql-login-hook'.
7616
a7183d7c
EZ
76172012-01-04 Eli Zaretskii <eliz@gnu.org>
7618
7619 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7620 letters in cite-prefix.
7621
a1eacd1e
LMI
76222012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7623
7624 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7625
787cdb34
CY
76262012-01-03 Chong Yidong <cyd@gnu.org>
7627
1d00653d
SM
7628 * shell.el (shell-dynamic-complete-functions):
7629 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7630 comint-filename-completion first (Bug#10417).
7631
30710442
RS
76322012-01-02 Richard Stallman <rms@gnu.org>
7633
7634 * battery.el (battery-status-function):
7635 Detect when to use battery-yeeloong-sysfs.
7636 (battery-echo-area-format): Add string for Yeeloong.
7637 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7638 (battery-yeeloong-sysfs): New function.
7639
f75bfc33
CY
76402012-01-02 Chong Yidong <cyd@gnu.org>
7641
7642 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7643 (dirtrack): Merge code for handling relative filenames in prompt
7644 from shell-dir-cookie-watcher.
7645 (dirtrack-debug-message): New arg to avoid excess format calls.
7646
7647 * shell.el (shell-dir-cookie-re): Variable deleted.
7648 (shell-dir-cookie-watcher): Function deleted.
7649 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7650 with dirtrack-mode.
7651
651e947e
EZ
76522012-01-01 Eli Zaretskii <eliz@gnu.org>
7653
1d00653d
SM
7654 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7655 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7656 libgnutls-26.dll.
7657
94d4c7dc
AS
76582011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7659
7660 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7661
8d43f3cd
EZ
76622011-12-31 Eli Zaretskii <eliz@gnu.org>
7663
7664 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7665 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7666
98c8795a
MA
76672011-12-29 Michael Albinus <michael.albinus@gmx.de>
7668
7669 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7670 also for alternative shells.
7671 (tramp-open-connection-setup-interactive-shell): Check, whether
7672 the shell is a busybox.
7673 (tramp-send-command): Don't suppress multiple prompts for
7674 busyboxes, it hurts.
7675
51281b32
CY
76762011-12-28 Chong Yidong <cyd@gnu.org>
7677
7678 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7679 (gdb-get-source-file): Move mode line update to
7680 gdb-get-source-file (Bug#10087).
7681
2170cb53
CY
76822011-12-25 Chong Yidong <cyd@gnu.org>
7683
7684 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7685 gud-gdb-marker-filter without taking it as an argument.
7686 (gud-gdb-run-command-fetch-lines): Caller changed.
7687 (gud-gdb-completion-function): New variable.
7688 (gud-gdb-completion-at-point): Use it.
7689 (gud-gdb-completions-1): Split from gud-gdb-completions.
7690
7691 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7692 function as separate arguments.
7693 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7694 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7695 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7696 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7697 (gdb-stopped, def-gdb-auto-update-trigger)
7698 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7699 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7700 Callers changed.
2170cb53
CY
7701 (gud-gdbmi-completions): New function.
7702 (gdb): Use it for generating the completion table.
7703
be8b11bb
AM
77042011-12-24 Alan Mackenzie <acm@muc.de>
7705
7706 Introduce a mechanism to widen the region used in context font
1d00653d 7707 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7708
1d00653d
SM
7709 * progmodes/cc-langs.el (c-before-font-lock-functions):
7710 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7711 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7712 functions to be run just before context (etc.) font locking.
7713
7714 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7715 New, functionality extracted from
be8b11bb 7716 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7717 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7718 (c-after-change): Set c-in-after-change-fontification.
7719 (c-set-fl-decl-start): Rejig its interface, so it can be called
7720 from both after-change and context fontifying.
b81d40f0
JB
7721 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7722 New functions.
7723 (c-standard-font-lock-fontify-region-function): New variable.
7724 (c-font-lock-fontify-region): New function.
be8b11bb 7725
341cf6ac
JL
77262011-12-24 Juri Linkov <juri@jurta.org>
7727
7728 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7729 (Bug#10348)
7730
bffcee0a
MA
77312011-12-23 Michael Albinus <michael.albinus@gmx.de>
7732
7733 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7734 existence of source file. (Bug#10325)
7735
cb5e207c
AM
77362011-12-23 Alan Mackenzie <acm@muc.de>
7737
7738 Fix unstable fontification inside templates.
7739
b81d40f0
JB
7740 * progmodes/cc-langs.el (c-before-font-lock-functions):
7741 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7742 additionally has c-set-fl-decl-start. The other languages (apart
7743 from AWK) have that as a single entry.
7744
b81d40f0
JB
7745 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7746 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7747 c-set-fl-decl-start.
7748
b81d40f0
JB
7749 * progmodes/cc-mode.el (c-common-init, c-after-change):
7750 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7751 (c-set-fl-decl-start): New function, extracted from
7752 c-font-lock-enclosing-decls and enhanced.
7753
60ff536c
JB
77542011-12-23 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7757
1c4757d6
JL
77582011-12-22 Juri Linkov <juri@jurta.org>
7759
7760 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7761
d031f2c7
CY
77622011-12-22 Chong Yidong <cyd@gnu.org>
7763
7764 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7765
bace743a
DA
77662011-12-21 Drew Adams <drew.adams@oracle.com>
7767
7768 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7769
728a1f2b
JC
77702011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7771
7772 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7773
0d373f73
TZ
77742011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7775
fec0aaa4
TZ
7776 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7777 highlighting and support. Fix up comments for capitalization.
7778 (cfengine-mode-debug): New var.
7779 (cfengine3-mode): Change the modeline indicator to "CFE3".
7780 (cfengine3-font-lock-keywords): Improve defun highlighting.
7781 (cfengine2-actions): Rename from `cfengine-actions'.
7782 (cfengine2-font-lock-keywords): Rename from
7783 `cfengine-font-lock-keywords'.
7784 (cfengine2-imenu-expression): Rename from
7785 `cfengine-imenu-expression'.
7786 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7787 (cfengine2-beginning-of-defun): Rename from
7788 `cfengine-beginning-of-defun'.
7789 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7790 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7791 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7792 modeline indicator to "CFE2".
7793 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7794 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7795
bc86f573
CY
77962011-12-21 Chong Yidong <cyd@gnu.org>
7797
7798 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7799 filename argument.
7800
d45ba96b
MR
78012011-12-20 Martin Rudalics <rudalics@gmx.at>
7802
7803 * window.el (window-normalize-buffer-to-display): Remove.
7804 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7805
a6198c90
CY
78062011-12-19 Chong Yidong <cyd@gnu.org>
7807
7808 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7809 Don't signal an error in a predicate function; return non-nil.
7810 (vc-dir-mark-file): Move the error here.
7811 (vc-dir-mark-unmark): If acting on the region, keep going if one
7812 of the entries cannot be marked/unmarked.
7813 (vc-dir-mark-all-files): If current entry is a directory, mark
7814 only child files, as documented.
7815
34c5fb55
VB
78162011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7817
7818 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7819 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7820 addition.
7821
c803b2b7
JD
78222011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7823
7824 * term/ns-win.el (ns-get-selection-internal)
7825 (ns-store-selection-internal): Declare.
1154d12e
JB
7826 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7827 Declare as obsolete.
7828 (ns-get-pasteboard, ns-paste-secondary):
7829 Use ns-get-selection-internal.
7830 (ns-set-pasteboard, ns-copy-including-secondary):
7831 Use ns-store-selection-internal.
c803b2b7 7832
9cff91f8 78332011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7834
7835 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7836 (vc-deduce-fileset): Doc fix.
99a289d9 7837
f16c898a
AS
78382011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7839
7840 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7841
763237c4
SS
78422011-12-13 Sam Steingold <sds@gnu.org>
7843
7844 * man.el (Man-getpage-in-background): When running under a
7845 window-system, ignore $MANWIDTH and $COLUMNS.
7846
5fc1c122
KH
78472011-12-15 Kenichi Handa <handa@m17n.org>
7848
7849 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7850 (setup-ethiopic-environment-internal): Comment out key-binding for
7851 ethio-toggle-punctuation.
7852
13d49cbb
AM
78532011-12-13 Alan Mackenzie <acm@muc.de>
7854
898169a2
AM
7855 Add the switch statement to AWK Mode.
7856
7a71b18d 7857 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7858 "default" to the keywords regexp.
7859
7a71b18d 7860 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7861 expression as the rest.
1d00653d
SM
7862 (c-nonlabel-token-key): Allow string literals for AWK.
7863 Refactor for the other modes.
898169a2 7864
13d49cbb 7865 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7866 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7867 routines. Limit backward searching in c-font-lock-enclosing.decl.
7868
7869 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7870 pp-state and literal type in addition to the limits.
1d00653d 7871 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7872 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7873 (c-slow-in-literal, c-fast-in-literal): Remove.
7874 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7875
7876 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7877 being in a literal. Add a limit for backward searching.
7878
7879 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7880 c-slow-in-literal.
7881
15e0efc7
SM
78822011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7885
454592a6
MR
78862011-12-13 Martin Rudalics <rudalics@gmx.at>
7887
7888 * window.el (delete-other-windows): Use correct frame in call to
7889 window-with-parameter.
7890
87393f26
DP
78912011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7892
7893 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7894 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7895 (makefile-gmake-statements, makefile-makepp-statements):
7896 Use it and add new makepp keywords.
7897 (makefile-makepp-font-lock-keywords): Add new patterns.
7898 (makefile-match-function-end): Match new [...] and [[...]].
7899
11636b22
JB
79002011-12-11 Juanma Barranquero <lekktu@gmail.com>
7901
7902 * ses.el (ses-call-printer-return, ses-cell-property-get)
7903 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7904 (ses-create-cell-variable, ses-reset-header-string)
7905 (ses-cell-set-formula, ses-repair-cell-reference-all)
7906 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7907 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7908 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7909 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7910 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7911 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7912 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7913 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7914 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7915 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7916 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7917 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7918
cf018193
VB
79192011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7920
7921 * ses.el: The overall change is to add cell renaming, that is
7922 setting fancy names for cell symbols other than name matching
7923 "\\`[A-Z]+[0-9]+\\'" regexp .
7924 (ses-create-cell-variable): New defun.
7925 (ses-relocate-formula): Relocate formulas only for cells the
7926 symbols of which are not renamed, i.e. symbols whose names do not
7927 match regexp "\\`[A-Z]+[0-9]+\\'".
7928 (ses-relocate-all): Relocate values only for cells the symbols of
7929 which are not renamed.
7930 (ses-load): Create cells variables as the (ses-cell ...) are read,
7931 in order to check row col consistency with cell symbol name only
7932 for cells that are not renamed.
7933 (ses-replace-name-in-formula): New defun.
7934 (ses-rename-cell): New defun.
7935
ee957461
CY
79362011-12-11 Chong Yidong <cyd@gnu.org>
7937
7938 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7939 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7940
9a9e9ef0
MR
79412011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7942
7943 * window.el (other-window): Fix docstring.
7944
92a8eba5
EZ
79452011-12-10 Eli Zaretskii <eliz@gnu.org>
7946
7947 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7948 `from' or `to' address before taking its substring.
7949 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7950 encoded name is chopped in the middle of the encoded string, and
7951 thus displayed encoded.
7952
e152e577
JB
79532011-12-10 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7956
e5d84bfe
EZ
79572011-12-10 Eli Zaretskii <eliz@gnu.org>
7958
7959 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7960 to use texinfo-update-node and commands that call it if the
7961 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7962 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7963 (texinfo-all-menus-update, texinfo-master-menu)
7964 (texinfo-update-node, texinfo-every-node-update)
7965 (texinfo-multiple-files-update): Doc fix. Warn against updating
7966 all the @node lines.
7967 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7968 argument is numeric. Explain better in the doc string what the
7969 function really does.
7970 (texinfo-insert-master-menu-list): Improve the error message
7971 displayed if there's no menu in the Top node.
7972 (Bug#2975) See also this thread:
e5d84bfe
EZ
7973 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7974
1d84e9bb
MG
79752011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7976
7977 * speedbar.el (speedbar-supported-extension-expressions):
7978 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7979
382c953b
JB
79802011-12-09 Juanma Barranquero <lekktu@gmail.com>
7981
7982 * printing.el (pr-mode-alist):
7983 * simple.el (filter-buffer-substring-functions)
7984 (completion-list-insert-choice-function):
7985 * window.el (window-with-parameter, window-atom-root)
7986 (window-sides-slots, window-size-fixed, window-min-delta)
7987 (window-max-delta, window--resize-mini-window)
7988 (window--resize-child-windows-normal, window-tree)
7989 (delete-other-windows, quit-window, split-window)
7990 (display-buffer-record-window, special-display-buffer-names)
7991 (special-display-regexps, special-display-popup-frame)
7992 (same-window-p, split-window-sensibly)
7993 (display-buffer-overriding-action, display-buffer-alist)
7994 (display-buffer-base-action, display-buffer, switch-to-buffer)
7995 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7996 (fit-window-to-buffer, recenter-positions)
7997 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7998 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7999 and remove unneeded backslashes in docstrings.
8000
39c9faef
SM
80012011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8002
98449af8
SM
8003 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8004
39c9faef
SM
8005 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8006 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8007 end in ".mk".
8008 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8009 when reading the makefile (bug#10116).
8010
86ed9fdc
SM
80112011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8014 (bug#10116).
8015
5580f89d
GM
80162011-12-06 Glenn Morris <rgm@gnu.org>
8017
8018 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8019
28d3917c
CY
80202011-12-06 Chong Yidong <cyd@gnu.org>
8021
8022 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8023
a98edce9
JB
80242011-12-06 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * textmodes/table.el (table-shorten-cell): Fix typo.
8027
e65adfac
CG
80282011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8029
8030 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8031
71cc0b74
EZ
80322011-12-05 Eli Zaretskii <eliz@gnu.org>
8033
8034 * descr-text.el (describe-char): Fix display of strong
8035 right-to-left characters and directional embeddings and overrides.
8036
8037 * simple.el (what-cursor-position): Fix display of codepoints of
8038 strong right-to-left characters.
8039
315bc30d
CY
80402011-12-05 Chong Yidong <cyd@gnu.org>
8041
8042 * faces.el (read-color): Doc fix.
8043
58a70b94
GM
80442011-12-05 Glenn Morris <rgm@gnu.org>
8045
8046 * align.el (align--set-marker): Add doc-string.
8047 Don't try to move something that is not a marker. (Bug#10216)
8048
5158face
GM
80492011-12-04 Glenn Morris <rgm@gnu.org>
8050
8051 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8052 overly zealous deletion of trailing whitespace.
8053
520fca41
JB
80542011-12-04 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * server.el (server-delete-client): On Windows, do not try to delete
8057 the only terminal.
8058 (server-process-filter): On Windows, treat requests for a tty frame as
8059 if they were for a GUI frame if the running server is in GUI mode.
8060
5e605a2e
GM
80612011-12-03 Glenn Morris <rgm@gnu.org>
8062
8063 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8064
5c3fe83f
SM
80652011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8066
6f5e57e7
SM
8067 * electric.el: Streamline electric-indent's hook.
8068 (electric-indent-chars): Revert to simple list.
8069 (electric-indent-functions): New var.
8070 (electric-indent-post-self-insert-function): Use it.
8071
5c3fe83f
SM
8072 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8073 there's no inferior buffer (bug#10196).
8074 (prolog-consult-compile): Don't use toggle-read-only.
8075
6bdac736
MA
80762011-12-02 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8079 interrupt. (Bug#10187)
8080
6131ba7f
SM
80812011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8082
99c79fee
SM
8083 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8084 (bug#9160).
8085
6131ba7f
SM
8086 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8087 (bug#10191).
8088
cb0a02ea
JL
80892011-12-02 Juri Linkov <juri@jurta.org>
8090
8091 * info.el (Info-search): Display "end of manual" when Isearch
8092 reaches the end of single-file Info manual. (Bug#9918)
8093
66e0570c
EZ
80942011-12-02 Eli Zaretskii <eliz@gnu.org>
8095
8096 * isearch.el (isearch-message-prefix): Run the input method part
8097 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8098
02b16839
JL
80992011-12-02 Juri Linkov <juri@jurta.org>
8100
8101 * isearch.el (isearch-occur): Use `word-search-regexp' for
8102 `isearch-word'.
8103 (isearch-search-and-update): Add condition for `isearch-word' and
8104 call `word-search-regexp'. (Bug#10145)
8105
0b950688
GM
81062011-12-01 Glenn Morris <rgm@gnu.org>
8107
8108 * eshell/em-hist.el (eshell-hist-initialize):
8109 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8110 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8111
9505c3c7
SM
81122011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8115
1bbe96b2 81162011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8117
a1beca85
SM
8118 * progmodes/verilog-mode.el (verilog-pretty-expr):
8119 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8120 verilog, such as += *= and the like.
8121 (verilog-assignment-operator-re): Regular expression to find the
8122 assigment operator in a verilog assignment.
8123 (verilog-assignment-operation-re): Regular expression to find an
8124 assignment statement for pretty-expr.
8125 (verilog-in-attribute-p): Query returns true if point is in an
8126 attribute context; used to skip these for expression line up from
8127 pretty-expr.
8128 (verilog-in-parameter-p): Query returns true if point is in an
8129 parameter definition context; used to skip these for expression
8130 line up from pretty-expr.
8131 (verilog-in-parenthesis-p): Query returns true if point is in a
8132 parenthetical expression, specifically ( ) but not [ ] or { };
8133 used by pretty-expr.
8134 (verilog-just-one-space): If there is no space, don't add one.
8135 (verilog-get-lineup-indent-2): Specifically skip just attribute
8136 contexts for expression lineup, rather than skipping all
8137 parenthetical expressions.
8138 (verilog-calculate-indent): Fix comment, and fix indent.
8139 (verilog-do-indent): Indent declarations in lists (suggested by
8140 Joachim Lechner).
8141 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8142 skeleton items.
8143 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8144 by Alain Mellan).
8145
1bbe96b2 81462011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8147
8148 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8149 parameters with embedded comments. Reported by Ray Stevens.
8150 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8151 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8152 Reported by Tim Holt.
8153 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8154 instantiated by upper module causing wrong expansion until AUTOed a
8155 second time. Reported by K C Buckenmaier.
8156 (verilog-diff-auto): Fix showing .* as a difference when
8157 `verilog-auto-star-save' off. Reported by Dan Dever.
8158 (verilog-auto-reset, verilog-read-always-signals)
8159 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8160 temporary signals in reset list if
8161 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8162 style to each signal's assignment type, bug381.
8163 Reported by Thomas Esposito.
6288f0ca
WS
8164 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8165 (verilog-uvm-statement-re): Support UVM indentation and
8166 highlighting, with old OVM keywords only.
a1beca85 8167 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8168 Support AUTOTIEOFF creating non-wire data types.
8169 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8170 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8171 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8172 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8173 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8174 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8175 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8176 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8177 non-numeric vector width. Reported by Alex Reed.
8178 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8179 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8180 (verilog-auto-delete-trailing-whitespace):
8181 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8182 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8183 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8184 Fix verilog-scan-cache corruption when running user AUTO expansion
8185 hooks that call indentation routines.
8186 (verilog-simplify-range-expression): Fix typo ignoring lower case
8187 identifiers.
8188 (verilog-delete-auto): Fix delete-autos to also remove user created
8189 automatics, as long as they start with AUTO.
8190 (verilog-batch-diff-auto, verilog-diff-auto)
8191 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8192 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8193 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8194 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8195 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8196 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8197 is disabled and its cache will get corrupt, causing AUTOS not to
8198 expand. Instead use only -quick functions.
8199 (verilog-scan-region): Fix scanning over escaped quotes.
8200 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8201 (verilog-re-search-backward-quick)
8202 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8203 related functions now ignore strings, to fix misparsing of strings
8204 with magic comments embedded in them.
a1beca85
SM
8205 (verilog-read-auto-template):
8206 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8207 Reported by Brad Dobbie.
8208 (verilog-read-auto-template):
8209 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8210 Reported by Brad Dobbie.
6288f0ca
WS
8211 (verilog-auto-inst, verilog-auto-inst-param)
8212 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8213 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8214 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8215 debugging templates without merge conflicts, bug357.
8216 Reported by Brad Dobbie.
8217 (verilog-read-auto-template):
8218 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8219 Reported by Brad Dobbie.
8220 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8221 abbrevs so user won't be asked to save.
8222 (verilog-read-auto-lisp-present): Fix to start at beginning of
8223 buffer in case called outside of verilog-auto.
8224 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8225 to "X-2". Reported by Matthew Myers.
8226 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8227 all inputs from module templates. Reported by Leith Johnson.
8228 (verilog-module-inside-filename-p): Fix locating programs as with
8229 modules.
8230 (verilog-auto-inst-port): Fix vl-width expressions when using
8231 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8232 (verilog-decls-get-regs, verilog-decls-get-signals,
8233 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8234 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8235 verilog-read-decls): Combine reg and wire structures into one var
8236 structure to represent SystemVerilog concepts.
8237 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8238 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8239 (verilog-auto-wire-type, verilog-insert-definition):
8240 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8241 SystemVerilog "logic" keyword instead of "wire"/"reg".
8242 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8243 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8244 ifdef or generate if so there's not a driver conflict).
8245 Reported by Matthew Myers.
8246 (verilog-auto-declare-nettype, verilog-insert-definition):
8247 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8248 `default_nettype none. Reported by Julian Gorfajn.
8249 (verilog-read-always-signals-recurse, verilog-read-decls)
8250 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8251 malformed end statement, bug325. Reported by Joshua Wise and
8252 Andrew Drake.
8253 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8254 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8255 when expanding .* in interfaces, bug320.
8256 Reported by Pierre-David Pfister.
6288f0ca 8257 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8258 name and open parenthesis, bug317.
8259 Reported by Pierre-David Pfister.
6288f0ca
WS
8260 (verilog-simplify-range-expression): Fix simplification of
8261 multiplications inside AUTOWIRE connections, bug303.
8262 (verilog-auto-inst-port): Support parameter expansion in
8263 multidimensional arrays.
8264 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8265 after "assert property". Reported by Julian Gorfajn.
8266 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8267 with multiplication, bug303.
8268 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8269 Reported by Jan Frode Lonnum.
8270
1bbe96b2
GM
82712011-11-30 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8274 (hfy-shell-file-name, hfy-shell):
8275 * international/fontset.el (x-decompose-font-name): Fix typos.
8276
82772011-11-29 Ken Brown <kbrown@cornell.edu>
8278
8279 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8280 (gdb-version): Remove defvar.
8281 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8282 (gdb-gud-context-command, gdb-non-stop-handler)
8283 (gdb-current-context-command, gdb-stopped): Use it.
8284 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8285 (gdb-non-stop-handler): Don't enable pretty-printing here.
8286 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8287 non-stop mode. Use the following.
8288 (gdb-check-target-async): New defun.
8289 (gud-watch, gdb-stopped): Fix whitespace.
8290 (gdb-get-source-file): Don't try to display the source file if
8291 `gdb-main-file' is nil.
8292
82932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * align.el: Try to generate fewer markers (bug#10047).
8296 (align--set-marker): New macro.
8297 (align-region): Use it.
8298
c935221f
SM
82992011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8302
e70b5064
CY
83032011-11-29 Chong Yidong <cyd@gnu.org>
8304
8305 * indent.el (indent-for-tab-command, indent-according-to-mode):
8306 Doc fix.
8307 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8308
f3af92b7
MA
83092011-11-29 Michael Albinus <michael.albinus@gmx.de>
8310
8311 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8312 aware of remote file names. (Bug#10124)
8313
ed472be9
CY
83142011-11-29 Chong Yidong <cyd@gnu.org>
8315
8316 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8317
24510c22
SM
83182011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * files.el (find-file): Don't use force-same-window (bug#10144).
8321 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8322 use pop-to-buffer if the selected window can't be used.
8323 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8324
c60c3703
EZ
83252011-11-28 Eli Zaretskii <eliz@gnu.org>
8326
8327 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8328 special-mode-map.
8329
e95def75
CY
83302011-11-28 Chong Yidong <cyd@gnu.org>
8331
8332 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8333
c3f1c606
NR
83342011-11-27 Nick Roberts <nickrob@snap.net.nz>
8335
8336 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8337 gdb-get-source-file-list on gdb-create-source-file-list.
8338
00db469c
EZ
83392011-11-26 Eli Zaretskii <eliz@gnu.org>
8340
8341 * whitespace.el (whitespace-newline): Use a different foreground
8342 color for 16-color light-background displays.
8343
4ad3bc2a
CY
83442011-11-24 Chong Yidong <cyd@gnu.org>
8345
8346 * window.el (display-buffer--special-action): Doc fix.
8347
e9fce1ac
JB
83482011-11-25 Juanma Barranquero <lekktu@gmail.com>
8349
8350 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8351 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8352 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8353 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8354 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8355 (avl-tree-stack-first):
8356 * emacs-lisp/cconv.el (cconv--analyse-use):
8357 * net/gnutls.el (gnutls-negotiate): Fix typos.
8358
cb825e5d
GM
83592011-11-24 Glenn Morris <rgm@gnu.org>
8360
3adbe224
GM
8361 * lpr.el (lpr-windows-system, lpr-lp-system):
8362 * mail/binhex.el (binhex-begin-line):
8363 * progmodes/grep.el (grep-history, grep-find-history):
8364 * textmodes/flyspell.el:
8365 * vc/pcvs-defs.el (cvs-global-menu):
8366 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8367 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8368 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8369
321decc8
GM
8370 * net/tls.el: Fix case of "GnuTLS".
8371
420b63ad
GM
8372 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8373
cb825e5d
GM
8374 * version.el (emacs-build-system): Give it a doc-string.
8375
a0649f08
JL
83762011-11-24 Juri Linkov <juri@jurta.org>
8377
8378 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8379
c0bc0fd4
GM
83802011-11-24 Glenn Morris <rgm@gnu.org>
8381
8382 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8383 if called on a non-mime message just toggle the headers. (Bug#8006)
8384
20db1522
JB
83852011-11-24 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8388 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8389 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8390 (allout-rebullet-heading, allout-open-sibtopic)
8391 (allout-toggle-current-subtree-encryption)
8392 (allout-toggle-subtree-encryption, allout-encrypt-string)
8393 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8394 (allout-distinctive-bullets-string, allout-auto-activation):
8395 * window.el (window-normalize-buffer-to-display):
8396 * progmodes/verilog-mode.el (verilog-batch-indent):
8397 * textmodes/bibtex.el (bibtex-field-braces-opt)
8398 (bibtex-field-strings-opt):
8399 * vc/cvs-status.el (cvs-tree-merge):
8400 Fix typos.
8401
7262a87c
MA
84022011-11-23 Michael Albinus <michael.albinus@gmx.de>
8403
8404 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8405 `non-essential' to t, in order to avoid remote connections.
8406
283430a1
EZ
84072011-11-23 Eli Zaretskii <eliz@gnu.org>
8408
a1beca85
SM
8409 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8410 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8411 case-insensitively.
8412
d2992a38
ML
84132011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8414
8415 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8416
50419064
GM
84172011-11-23 Glenn Morris <rgm@gnu.org>
8418
da94eca1
GM
8419 * paths.el (rmail-file-name): Reformat the doc-string so that it
8420 is picked up.
8421
9aac4de2
GM
8422 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8423 (rmail-auto-file): Ignore case in the "special" field names,
8424 as mail-fetch-field does for all others.
8425
8038d2d2
GM
8426 * mail/rmail.el (rmail-forward):
8427 * mail/rmailkwd.el (rmail-set-label):
8428 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8429 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8430
f3fe222a
GM
8431 * mail/rmail.el (rmail-current-message): Doc fix.
8432
50419064
GM
8433 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8434
28109f49
SM
84352011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8438
394c65f1
GM
84392011-11-22 Glenn Morris <rgm@gnu.org>
8440
8441 * mail/rmailmm.el (test-rmail-mime-handler)
8442 (test-rmail-mime-bulk-handler)
8443 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8444
f2a0aa3a
JL
84452011-11-21 Juri Linkov <juri@jurta.org>
8446
1154d12e
JB
8447 * calc/calc.el (calc-read-key-sequence):
8448 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8449
9c34a344
LMI
84502011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8451
8452 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8453 Tell the caller that the next line needs recomputation, even
8454 though it doesn't start a sexp (bug#10094).
8455
f04a3be9
SM
84562011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8459
7978747f
SM
84602011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8461
f04a3be9
SM
8462 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8463 Use force-same-window.
7978747f 8464
fe7a3057
JB
84652011-11-20 Juanma Barranquero <lekktu@gmail.com>
8466
8467 * descr-text.el (describe-char-unicode-data):
8468 * json.el (json-string-escape):
8469 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8470 (Footnote-unicode, Footnote-style-p):
8471 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8472
24901d61
CY
84732011-11-20 Chong Yidong <cyd@gnu.org>
8474
8475 * window.el (replace-buffer-in-windows): Restore interactive spec.
8476
bac7ff22
SM
84772011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8478
24f3d7b9
SM
8479 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8480
bac7ff22
SM
8481 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8482 (byte-compile-global-not-obsolete-vars): New var.
8483 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8484 Use it.
8485 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8486
cd1181db
JB
84872011-11-20 Juanma Barranquero <lekktu@gmail.com>
8488
8489 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8490 * progmodes/pascal.el (electric-pascal-equal):
8491 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8492 * xml.el (xml-substitute-special): Fix typos.
8493
7fb18e9e
GM
84942011-11-20 Glenn Morris <rgm@gnu.org>
8495
8496 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8497 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8498 Doc fixes.
8499 (rmail-decode-mime-charset): Mark as obsolete.
8500
8501 * mail/rmailsum.el (rmail-message-regexp-p-1):
8502 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8503 Before using mime functions, check they are set. (Bug#10077)
8504
d5a6b3ba
JL
85052011-11-19 Juri Linkov <juri@jurta.org>
8506
8507 * info.el (Info-finder-find-node): Use `package--builtins' instead
8508 of `package-alist'. Use node names formed by the pattern "Keyword "
8509 and the keyword name.
8510
e981b61f
AS
85112011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8512
1d00653d 8513 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8514
3ffbc301
JL
85152011-11-19 Juri Linkov <juri@jurta.org>
8516
8517 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8518 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8519 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8520 `old-history', `old-history-forward'. Add let-binding
8521 `window-selected'. Remove calls to `kill-buffer',
8522 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8523 before calling `Info-find-node', so `Info-find-node-2' will reread
8524 the Info file. Restore window positions only when `window-selected'
8525 is non-nil.
8526
30c62133
JL
85272011-11-19 Juri Linkov <juri@jurta.org>
8528
8529 * isearch.el (isearch-lazy-highlight-new-loop):
8530 Remove condition `(not isearch-error)'. (Bug#9918)
8531
8532 * misearch.el (multi-isearch-search-fun): Add condition
8533 `(not bound)' to ignore lazy-highlighting search.
8534 Add the search-failed message "end of multi" when the end of
8535 multi-sequence is reached. Uncapitalize the search-failed
8536 message "Repeat for next buffer".
8537
8538 * info.el (Info-search): Add the search-failed message
8539 "end of the manual" when the end of the manual is reached
8540 in Isearch mode.
8541
645ca9cf
JL
85422011-11-19 Juri Linkov <juri@jurta.org>
8543
8544 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8545 Use non-destructive `remove' instead of `delete' because
8546 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8547 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8548
df754f66
JL
85492011-11-19 Juri Linkov <juri@jurta.org>
8550
8551 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8552 to nil instead of binding `search-ring' and `regexp-search-ring'.
8553 (Bug#9185)
8554
0e23d96a
EZ
85552011-11-19 Eli Zaretskii <eliz@gnu.org>
8556
8557 * simple.el (line-move): Force movement by logical lines for any
8558 hscrolled window, not only when auto-hscroll-mode is on.
8559 (line-move-visual): Update doc string to that effect. (Bug#10076)
8560
8a6ccb66
AS
85612011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8562
8563 * language/european.el (macintosh): Define as alias for mac-roman.
8564
49ae5b39
EZ
85652011-11-19 Eli Zaretskii <eliz@gnu.org>
8566
8567 * mail/rmailmm.el (rmail-mime-display-header)
8568 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8569 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8570 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8571 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8572 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8573 of a raw aref.
8574 (rmail-mime-entity-segment): To get past the tagline, move forward
8575 2 more lines, to account for the 2 empty lines that precede and
8576 follow the line with the buttons.
8577 (rmail-mime-update-tagline): Move one more line, to get past the
8578 empty line that follows the buttons in the tagline. (Bug#9520)
8579
c56cad4a
MR
85802011-11-19 Martin Rudalics <rudalics@gmx.at>
8581
8582 * window.el (window-max-delta-1, window-min-delta-1)
8583 (window-min-size-1, window-state-get-1, window-state-put-1)
8584 (window-state-put-2): Use "window--" prefix.
8585
cbe71af3
SM
85862011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8587
2ad52c60
SM
8588 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8589 (smie-warning-count): New var.
8590 (smie-set-prec2tab): Use it.
8591 (smie-bnf->prec2): Improve warnings. Add docstring.
8592 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8593 (smie-bnf--set-class): New function.
8594 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8595 corner case.
8596
6944dbc1
SM
8597 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8598 (compilation-error-properties, compilation-move-to-column):
8599 Handle compilation-first-column while in the target buffer.
8600
c400c4d7
SM
8601 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8602 Don't hardcode point-min==1.
8603
6dbe3e96
SM
8604 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8605 (eshell-rewrite-for-command): Remove workaround.
8606 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8607 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8608 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8609
cbe71af3
SM
8610 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8611
a8e1496d
GM
86122011-11-17 Glenn Morris <rgm@gnu.org>
8613
8614 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8615 Ignore buffer-local generated-autoload-file if it is the same
8616 as the global value. (Bug#10049)
8617
df85d315
JB
86182011-11-17 Juanma Barranquero <lekktu@gmail.com>
8619
8620 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8621 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8622 (reftex-toc-previous-heading, reftex-toc-max-level)
8623 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8624 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8625 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8626 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8627 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8628 (reftex-toc-rename-label, reftex-toc-visit-location)
8629 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8630 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8631 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8632 leaving "*toc*" only for references to the buffer.
8633
a0c2d0ae
MR
86342011-11-17 Martin Rudalics <rudalics@gmx.at>
8635
8636 * window.el (window-resize, delete-window, split-window):
8637 Replace window-splits by window-combination-resize.
1d00653d 8638 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8639
35c0bac8
GM
86402011-11-17 Glenn Morris <rgm@gnu.org>
8641
8642 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8643 Make bash entry derive from sh entry, not shell entry.
8644
d0c8fc8a
MA
86452011-11-16 Michael Albinus <michael.albinus@gmx.de>
8646
7262a87c
MA
8647 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8648 local file name.
8649
7877f373
JB
86502011-11-16 Juanma Barranquero <lekktu@gmail.com>
8651
8652 * menu-bar.el (menu-bar-file-menu):
8653 * printing.el (pr-ps-utility):
8654 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8655 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8656 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8657 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8658 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8659 (icalendar--convert-cyclic-to-ical)
8660 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8661 (icalendar--convert-ical-to-diary)
8662 (icalendar--convert-recurring-to-diary)
8663 (icalendar--convert-non-recurring-all-day-to-diary)
8664 (icalendar-import-format-sample):
8665 * progmodes/idlw-shell.el (idlwave-shell-mode):
8666 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8667 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8668 (vhdl-ps-print-init): Fix typos.
8669
10649b82
KM
86702011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8671
9d0cfcd6
GM
8672 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8673 FSF and collapse date sequence, obscure author/maintainer email address
8674 better, remove extra version line, track relocation of author's webpage.
10649b82 8675
9d0cfcd6
GM
8676 * progmodes/python.el (python-pdbtrack-input-prompt)
8677 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8678 regular python pdb prompts. Adjustments shamelessly taken exactly as
8679 suggested in EmacsWiki page (tiny change):
8680 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8681
58179cce
JB
86822011-11-16 Juanma Barranquero <lekktu@gmail.com>
8683
8684 * expand.el (expand-pos, expand-index, expand-point):
8685 Remove redundant info from docstring.
8686 (expand-add-abbrevs): Doc fix.
8687 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8688 (expand-sample-perl-mode-expand-list): Fix typos.
8689
8690 * net/dbus.el (dbus-event-member-name):
8691 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8692 * term/pc-win.el (msdos-create-frame-with-faces):
8693 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8694
b6f67890
MR
86952011-11-16 Martin Rudalics <rudalics@gmx.at>
8696
8697 * window.el (split-window, window-state-get-1)
8698 (window-state-put-1, window-state-put-2): Rename occurrences of
8699 window-nest to window-combination-limit.
1d00653d 8700 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8701
ce7ddba0
CY
87022011-11-16 Chong Yidong <cyd@gnu.org>
8703
8704 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8705 regexp (Bug#10033).
8706
3ae704f4
SM
87072011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8710 `completing-read' will remove *Completions* and will preserve
8711 current-buffer for us.
8712 (tmm-add-prompt): Users of *Completions* will always (re)set its
8713 major mode.
8714 (tmm-old-comp-map): Remove.
8715
6ad1cdde
GM
87162011-11-16 Glenn Morris <rgm@gnu.org>
8717
8718 * mail/rmailedit.el: Require rmailmm when compiling.
8719 (rmail-old-mime-state): New declaration.
8720 (rmail-edit-current-message): If editing a mime message,
8721 edit the "raw" message from the mbox buffer.
8722 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8723
d20faa20
GM
87242011-11-15 Glenn Morris <rgm@gnu.org>
8725
8726 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8727 which wasn't being used. Add optional arg to force given state.
8728 (rmail-mime): Add optional arg to force given state.
8729
c7015153
JB
87302011-11-15 Juanma Barranquero <lekktu@gmail.com>
8731
8732 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8733 * frame.el (display-mm-dimensions-alist):
8734 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8735 (outline-move-subtree-down):
8736 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8737 (newsticker--treeview-do-get-node):
8738 * net/quickurl.el (quickurl-list-buffer-name):
8739 * progmodes/dcl-mode.el (dcl-mode):
8740 * progmodes/gdb-mi.el (gdb-mapcar*):
8741 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8742
45261b50
GM
87432011-11-15 Glenn Morris <rgm@gnu.org>
8744
8745 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8746 in a boolean sense, so just make it a boolean, and fix the doc.
8747 (rmail-show-mime-function, rmail-mime-feature)
8748 (rmail-require-mime-maybe): Doc fixes.
8749 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8750
8751 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8752
0d26e0b6
JB
87532011-11-15 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8756 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8757 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8758 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8759
447f30f6
GM
87602011-11-15 Glenn Morris <rgm@gnu.org>
8761
672b871d
GM
8762 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8763 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8764 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8765 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8766 (rmail-mime, rmail-show-mime): Doc fixes.
8767
f6aa5bb1
GM
8768 * term/ns-win.el (mode-line-frame-identification):
8769 Leave it alone. (Bug#10051)
8770
947cd66b
GM
8771 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8772
447f30f6
GM
8773 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8774 Handle empty buffers. (Bug#9978)
8775
0b381c7e
JB
87762011-11-14 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * international/mule.el (define-charset):
8779 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8780 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8781 * progmodes/verilog-mode.el (verilog-backward-token):
8782 * textmodes/ispell.el (lookup-words):
8783 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8784
71e027ac
GM
87852011-11-14 Glenn Morris <rgm@gnu.org>
8786
56632ce4
GM
8787 * progmodes/executable.el
8788 (executable-make-buffer-file-executable-if-script-p):
8789 Handle file-modes returning nil.
8790
40500957
GM
8791 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8792 message - not necessary, and causes problems. (Bug#9831)
8793
071c2340
GM
8794 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8795
d3cfca60
GM
8796 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8797
71e027ac
GM
8798 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8799 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8800 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8801
89d61221
MR
88022011-11-12 Martin Rudalics <rudalics@gmx.at>
8803
8804 * window.el (window-resize, delete-window): Use window-splits
8805 variable instead of function.
8806 (window-state-get-1, window-state-put-2, window-state-put):
8807 Don't deal with windows' splits status.
8808
98282f6f
GM
88092011-11-12 Glenn Morris <rgm@gnu.org>
8810
8811 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8812 (apropos-documentation): Doc fixes.
8813
40a8bdf6
JB
88142011-11-11 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8817 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8818
65bd19ff
SM
88192011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * electric.el (electric-indent-post-self-insert-function): Make it
8822 possible for a char to only indent in some circumstances.
8823 (electric-indent-mode): Simplify.
8824
54f9154c
MR
88252011-11-11 Martin Rudalics <rudalics@gmx.at>
8826
8827 * window.el (windows-with-parameter): Remove unused function.
8828 (windows-at-side): Rename to window-at-side-list.
8829 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8830 (window-side-check, window-size-ignore, window-size-fixed-1)
8831 (window-in-direction-2): Prefix with "window--".
8832 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8833
68cbc58b
GM
88342011-11-11 Glenn Morris <rgm@gnu.org>
8835
8836 * subr.el (eval-after-load): If FILE is already loaded,
8837 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8838
b2621720
GM
88392011-11-10 Glenn Morris <rgm@gnu.org>
8840
9a4de110
GM
8841 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8842 Call svn via vc-svn-command rather than vc-do-command.
8843 (vc-svn-command): Add --non-interactive. (Bug#9993)
8844 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8845
b2621720
GM
8846 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8847 Add toggle-read-only. (Bug#7292)
8848 * files.el (toggle-read-only): Mention that it should only
8849 be used interactively. (Bug#10006)
8850
1dce7193
SM
88512011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8852
d9ac1a1e
SM
8853 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8854 Adjust regexp for OCaml warnings.
8855
0c325082
SM
8856 * electric.el (electric-pair-post-self-insert-function): Let user
8857 turn it off buffer-locally (bug#9932).
8858
90132c14
SM
8859 * progmodes/python.el (python-beginning-of-statement):
8860 Rewrite (bug#2703).
8861
1dce7193
SM
8862 * progmodes/compile.el: Better handle TABs (bug#9749).
8863 (compilation-internal-error-properties)
8864 (compilation-next-error-function): Obey the target buffer's
8865 compilation-error-screen-columns.
8866
c4e7c63a
JB
88672011-11-09 Juanma Barranquero <lekktu@gmail.com>
8868
8869 * progmodes/meta-mode.el: Remove obsolete comments.
8870 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8871 Fix typos in docstrings.
8872
2cffd681
MR
88732011-11-09 Martin Rudalics <rudalics@gmx.at>
8874
8875 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8876 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8877 (window--resizable): New function. Make all callers of
8878 window-resizable call window--resizable instead.
8879 (window-resizable): Rewrite in terms of window--resizable.
8880
0edcba87
GM
88812011-11-08 Glenn Morris <rgm@gnu.org>
8882
8883 * progmodes/delphi.el (delphi-mode-syntax-table):
8884 Let define-derived-mode define a proper syntax table. (Bug#9994)
8885
4b0d61e3
SM
88862011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * window.el: Stay away from defsubst.
8889 (window-list-no-nils): Remove.
8890 (window-state-get-1, window-state-get): Use backquote instead.
8891
cd394be1 88922011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8893
4b0d61e3 8894 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8895 Fix incorrect use of default argument in `completing-read'.
8896
e1c2c6f2
MR
88972011-11-08 Martin Rudalics <rudalics@gmx.at>
8898
8899 * window.el (display-buffer-function, special-display-function):
8900 Mention display-buffer-record-window but do not mention
8901 help-setup parameter in doc-strings.
b3f4a882 8902 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8903
105216ed
CY
89042011-11-08 Chong Yidong <cyd@gnu.org>
8905
8906 * window.el (window-total-height, window-total-width): Doc fix.
8907 (window-body-size): Move from C.
8908 (window-body-height, window-body-width): Move to C.
8909
0a9f9ab5
SM
89102011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * window.el: Make special-display like display-buffer-alist (bug#9532).
8913 (display-buffer--special-action): New function, morphed
8914 from display-buffer--special.
8915 (display-buffer): Use it to handle special-display-buffers at higher
8916 priority (just after display-buffer-alist).
8917 (display-buffer-fallback-action, display-buffer--other-frame-action)
8918 (pop-to-buffer-same-window): Remove display-buffer--special.
8919
a769dd15
GM
89202011-11-07 Glenn Morris <rgm@gnu.org>
8921
8922 * calendar/cal-menu.el (cal-menu-set-date-title):
8923 Do nothing if not in a calendar. (Bug#9976)
8924
05a61ee3
SM
89252011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * files.el (find-file): Always use selected-window.
8928
be7f5545
MR
89292011-11-07 Martin Rudalics <rudalics@gmx.at>
8930
8931 * window.el (window-combinations): Make WINDOW argument
8932 mandatory. Rewrite doc-string.
8933 (walk-window-subtree, window-atom-check, window-min-delta)
8934 (window-max-delta, window--resize-this-window)
8935 (window--resize-root-window-vertically, window-tree)
8936 (balance-windows, window-state-put): Rewrite doc-strings as to
8937 not mention the term "subwindow".
8938 (window--resize-subwindows-skip-p): Rename to
8939 window--resize-child-windows-skip-p.
8940 (window--resize-subwindows-normal): Rename to
8941 window--resize-child-windows-normal.
8942 (window--resize-subwindows): Rename to
8943 window--resize-child-windows.
8944 (window-or-subwindow-p): Rename to window--in-subtree-p.
8945
3c6702ef
ML
89462011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8947
8948 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8949 Ensure that mbox format messages end in two newlines (Bug#9974).
8950
49745b39
CY
89512011-11-06 Chong Yidong <cyd@gnu.org>
8952
8953 * window.el (window-combination-p): Function deleted; its
8954 side-effect is not used in any existing code.
8955 (window-combinations, window-combined-p): Call window-*-child
8956 directly.
8957
24300f5f
CY
89582011-11-05 Chong Yidong <cyd@gnu.org>
8959
8960 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8961 (window-size-ignore, window-state-get): Callers changed.
8962 (window-normalize-window): Rename from window-normalize-any-window.
8963 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8964 (window-normalize-live-window): Delete.
447f16b8
CY
8965 (window-combination-p, window-combined-p, window-combinations)
8966 (walk-window-subtree, window-atom-root, window-min-size)
8967 (window-sizable, window-sizable-p, window-size-fixed-p)
8968 (window-min-delta, window-max-delta, window-resizable)
8969 (window-resizable-p, window-full-height-p, window-full-width-p)
8970 (window-current-scroll-bars, window-point-1, set-window-point-1)
8971 (window-at-side-p, window-in-direction, window-resize)
8972 (adjust-window-trailing-edge, maximize-window, minimize-window)
8973 (window-deletable-p, delete-window, delete-other-windows)
8974 (record-window-buffer, unrecord-window-buffer)
8975 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8976 (quit-window, split-window, window-state-put)
8977 (set-window-text-height, fit-window-to-buffer)
8978 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8979
89bd5ee1
EZ
89802011-11-04 Eli Zaretskii <eliz@gnu.org>
8981
53479029
EZ
8982 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8983 rfc2047-decode-string.
8984 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8985 warnings.
8986
89bd5ee1
EZ
8987 * window.el (window-body-height, window-body-width): Mention in
8988 the doc string that the return values are in frame's canonical
8989 units. (Bug#9949)
8990
bd17fdee
AM
89912011-11-03 Alan Mackenzie <acm@muc.de>
8992
8993 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8994 change in cc-engine.el.
8995
acc825c5
SM
89962011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8999
1885e5b8
MR
90002011-11-02 Martin Rudalics <rudalics@gmx.at>
9001
9002 * window.el (quit-window): Call unrecord-window-buffer after
9003 showing another buffer in the window. (Bug#9937)
acc825c5 9004 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9005
ebe06da9
JB
90062011-11-02 Juanma Barranquero <lekktu@gmail.com>
9007
9008 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9009 Accept status with more than 9 shelves. (Bug#9935)
9010 Reported by Colin D Bennett <colin@gibibit.com>.
9011
4ee88440
MR
90122011-11-01 Martin Rudalics <rudalics@gmx.at>
9013
9014 * help.el (with-help-window): Don't reference
9015 temp-buffer-show-specifiers in doc-string.
9016
08e1d82c
AS
90172011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9018
9019 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9020 menu-item.
9021
84bd6e9e
VJL
90222011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9023
9024 * whitespace.el: New version 13.2.2.
9025 (whitespace-newline-mode): Disable properly. Reported by Sarah
9026 <EmacsWiki>.
9027
dba0634a
UJ
90282011-10-30 Ulf Jasper <ulf.jasper@web.de>
9029
9030 * net/newst-treeview.el: Remove "Time-stamp".
9031 (newsticker--group-manage-orphan-feeds): Do not call
9032 newsticker--treeview-tree-update.
db22a3c2
JB
9033 (newsticker-treeview-update, newsticker-treeview):
9034 Call newsticker--treeview-tree-update if necessary.
dba0634a 9035
3d8daefe
MR
90362011-10-30 Martin Rudalics <rudalics@gmx.at>
9037
9038 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9039 (window-iso-combinations): Remove "iso-" infix.
9040 Suggested by Chong Yidong.
3d8daefe
MR
9041 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9042 (window-max-delta-1, window-resize, window--resize-siblings)
9043 (window--resize-this-window, adjust-window-trailing-edge)
9044 (split-window, balance-windows-1)
9045 (shrink-window-if-larger-than-buffer):
9046 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9047 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9048
1bc4c3ae
SM
90492011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9052 in place (bug#9907).
9053 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9054 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9055 (eshell-structure-basic-command, eshell-rewrite-while-command)
9056 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9057 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9058 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9059 (eshell-do-pipelines-synchronously, eshell-eval-command):
9060 Use backquotes and prefer setq to set.
9061 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9062 (eshell-macrop): Use functionp.
c1e2f5fa 9063 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9064
30b65d9c
CY
90652011-10-30 Chong Yidong <cyd@gnu.org>
9066
9067 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9068 instead of set-mark (Bug#9810).
9069
2d197ffb
CY
90702011-10-30 Chong Yidong <cyd@gnu.org>
9071
9072 * window.el (split-window-below, split-window-right): Rename from
9073 split-window-above-each-other and split-window-side-by-side
9074 respectively. All callers changed.
9075 (split-window-sensibly, split-window-sensibly): Use them.
9076 (split-window-keep-point): Doc fix.
9077
9078 * isearch.el: Add isearch-scroll property to split-window-below
9079 and split-window-right.
9080
9081 * follow.el (follow-mode):
9082 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9083 * progmodes/ada-xref.el (ada-gdb-application):
9084 * emulation/vip.el (vip-buffer-in-two-windows):
9085 * image-dired.el (image-dired-dired-with-window-configuration):
9086 * dired-x.el (dired-do-find-marked-files):
9087 * dired.el (dired-pop-to-buffer):
9088 * bs.el (bs--show-with-configuration):
9089 * vc/emerge.el (emerge-setup-windows):
9090 * textmodes/two-column.el (2C-two-columns):
9091 * textmodes/reftex-toc.el (reftex-toc):
9092 * progmodes/gdb-mi.el (gdb-setup-windows):
9093 * progmodes/fortran.el (fortran-window-create):
9094 * net/newst-treeview.el (newsticker--treeview-window-init):
9095 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9096 * emulation/tpu-edt.el (tpu-gold-map):
9097 * emulation/crisp.el (crisp-mode-map):
9098 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9099
38bb2ca8
CY
91002011-10-29 Chong Yidong <cyd@gnu.org>
9101
aa4de341
CY
9102 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9103
e1eb5385
CY
9104 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9105
5d2ece3c
CY
9106 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9107 forged Ispell output (Bug#7904).
9108
38bb2ca8
CY
9109 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9110
d0af9f77
SM
91112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * doc-view.el: Avoid ugly errors about not finding nil.
9114 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9115 (doc-view-dvipdf-program, doc-view-unoconv-program)
9116 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9117 Avoid nil or absolute file name as default value.
9118 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9119
52bedd34
AM
91202011-10-28 Alan Mackenzie <acm@muc.de>
9121
db22a3c2 9122 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9123
7e43cfa5
AM
91242011-10-28 Alan Mackenzie <acm@muc.de>
9125
9126 Amend the handling of c-beginning/end-of-defun in nested declaration
9127 scopes.
9128
52bedd34
AM
9129 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9130 cc-langs.el. Change it to a defcustom.
7e43cfa5 9131
52bedd34
AM
9132 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9133 cc-vars.el.
7e43cfa5 9134
d0af9f77
SM
9135 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9136 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9137
52bedd34 9138 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9139 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9140 (c-widen-to-enclosing-decl-scope): New function.
9141 (c-while-widening-to-decl-block): New macro.
9142 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9143 outward for defun boundaries, and correspondingly change symbol
9144 `respect-enclosure' to `go-outward'.
9145 (c-declaration-limits): Change algorithm to report only the "innermost"
9146 defun's boundaries.
9147
1a2ce9ee
DD
91482011-10-28 Deniz Dogan <deniz@dogan.se>
9149
9150 * net/rcirc.el (rcirc-mode): Use hard newlines.
9151
bc97a826
AM
91522011-10-28 Alan Mackenzie <acm@muc.de>
9153
9154 Amend to indent and fontify macros "which include their own semicolon"
9155 correctly, using the "virtual semicolon" mechanism.
9156
52bedd34 9157 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9158
d0af9f77 9159 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9160 Recode to scan one line at a time rather than having \n and \r
58179cce 9161 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9162 (c-forward-label): Amend for virtual semicolons.
58179cce 9163 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9164
52bedd34
AM
9165 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9166 of the new C macros.
bc97a826 9167
52bedd34 9168 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9169 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9170 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9171 (c-opt-cpp-macro-define): Make into a full language variable.
9172 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9173 AWK Mode (including \n, \r) removed, no longer needed.
9174
d0af9f77
SM
9175 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9176 Invoke c-make-macro-with-semi-re.
bc97a826 9177
52bedd34
AM
9178 * progmodes/cc-vars.el (c-macro-with-semi-re):
9179 (c-macro-names-with-semicolon): New variables.
58179cce 9180 (c-make-macro-with-semi-re): New function.
bc97a826 9181
7a6c0941
SM
91822011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * vc/log-edit.el: Fill empty field rather than adding new one.
9185 (log-edit-add-field): New function.
9186 (log-edit-insert-changelog): Use it.
9187
b0c4cdcf
ML
91882011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9189
9190 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9191
ee1f1da9
SM
91922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9195 (gdb--check-interpreter): New function.
9196 (gdb): Use it.
9197
51bc5f8b
GM
91982011-10-27 Glenn Morris <rgm@gnu.org>
9199
416a2c45
GM
9200 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9201 (least-positive-float, least-negative-float)
9202 (least-positive-normalized-float, least-negative-normalized-float)
9203 (float-epsilon, float-negative-epsilon):
9204 Remove unnecessary declarations.
9205
9206 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9207 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9208 (least-positive-float, least-negative-float)
9209 (least-positive-normalized-float, least-negative-normalized-float)
9210 (float-epsilon, float-negative-epsilon): Add doc-strings,
9211 based on those in cl.texi.
9212
51bc5f8b
GM
9213 * files.el (set-visited-file-name): If the major-mode changed,
9214 reload the local variables. (Bug#9796)
9215
15de15c6
CY
92162011-10-27 Chong Yidong <cyd@gnu.org>
9217
9218 * subr.el (change-major-mode-after-body-hook): New hook.
9219 (run-mode-hooks): Run it.
9220
ee1f1da9
SM
9221 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9222 Use change-major-mode-before-body-hook.
15de15c6
CY
9223
9224 * simple.el (fundamental-mode):
9225 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9226 change introducing fundamental-mode-hook.
9227
5430d399
JB
92282011-10-26 Juanma Barranquero <lekktu@gmail.com>
9229
acc825c5 9230 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9231
ad74a69e
MA
92322011-10-26 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9235 tramp.el explicitly. (Bug#7583)
ad74a69e 9236
71d4c2a5
SM
92372011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * progmodes/octave-mod.el:
9240 * progmodes/octave-inf.el: Update maintainer.
9241
b1f6fa26
CY
92422011-10-26 Chong Yidong <cyd@gnu.org>
9243
9244 * subr.el (with-wrapper-hook): Rewrite doc.
9245
3f04efd6
MA
92462011-10-25 Michael Albinus <michael.albinus@gmx.de>
9247
9248 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9249 filenames "/method:foo:". (Bug#9793)
3f04efd6 9250
410488d3
SM
92512011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9254 (bug#9865).
9255
c1ebb47e
GM
92562011-10-24 Glenn Morris <rgm@gnu.org>
9257
9258 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9259
7f5c46c7
MA
92602011-10-24 Michael Albinus <michael.albinus@gmx.de>
9261
9262 * notifications.el: Add the requirement of a running D-Bus session
9263 bus to the Commentary.
9264
db2440b6
JL
92652011-10-24 Juri Linkov <juri@jurta.org>
9266
9267 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9268 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9269 (Bug#9364)
9270
feecf435
JL
92712011-10-24 Juri Linkov <juri@jurta.org>
9272
9273 * info.el (Info-following-node-name-re): Add newline to the list
9274 of allowed characters for leading space. (Bug#9824)
9275
a3839de2
SM
92762011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9277
acc825c5
SM
9278 * progmodes/octave-inf.el (inferior-octave-mode-map):
9279 Fix C-c C-h binding.
a3839de2
SM
9280 * progmodes/octave-mod.el (octave-help): Remove.
9281
09388e76
MA
92822011-10-23 Michael Albinus <michael.albinus@gmx.de>
9283
9284 Sync with Tramp 2.2.3.
9285
9286 * net/tramp-cache.el (top): Pacify byte-compiler using
9287 `init-file-user' and `site-run-file'.
9288
9289 * net/trampver.el: Update release number.
9290
86c60681
CY
92912011-10-23 Chong Yidong <cyd@gnu.org>
9292
9293 * files.el (toggle-read-only): Remove obsolete comment about
9294 version control.
9295
9296 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9297 for toggle-read-only. Note that this hasn't called vc-next-action
9298 since 2008-05-02, though it wasn't documented at the time.
9299
a3839de2
SM
9300 * vc/ediff-init.el (ediff-toggle-read-only-function):
9301 Use toggle-read-only.
86c60681 9302
cd5495ff
AM
93032011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9304
9305 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9306 of c-parse-state.
9307
00b77525 9308 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9309 correct faulty logical expression.
cd5495ff
AM
9310 (c-parse-state-state, c-record-parse-state-state):
9311 (c-replay-parse-state-state): New defvar/defuns.
9312 (c-debug-parse-state): Use new functions.
9313
42ee24ed
MR
93142011-10-22 Martin Rudalics <rudalics@gmx.at>
9315
9316 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9317 last fix. Use window-in-direction correctly.
42ee24ed 9318
a7dee7e7
CY
93192011-10-21 Chong Yidong <cyd@gnu.org>
9320
9321 * progmodes/idlwave.el (idlwave-mode):
9322 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9323 require-final-newline; that's done in prog-mode.
9324 Suggested by Stefan Monnier.
a7dee7e7 9325
e07b9a6d
MR
93262011-10-21 Martin Rudalics <rudalics@gmx.at>
9327
9328 * mouse.el (mouse-drag-window-above)
9329 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9330 (mouse-drag-mode-line-1, mouse-drag-header-line)
9331 (mouse-drag-vertical-line-rightward-window): Remove.
9332 (mouse-drag-line): New function.
9333 (mouse-drag-mode-line, mouse-drag-header-line)
9334 (mouse-drag-vertical-line): Call mouse-drag-line.
9335 * window.el (window-at-side-p, windows-at-side): New functions.
9336
7e1361d9
UM
93372011-10-21 Ulrich Mueller <ulm@gentoo.org>
9338
9339 * tar-mode.el (tar-grind-file-mode):
9340 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9341
30fcaf3a
CY
93422011-10-21 Chong Yidong <cyd@gnu.org>
9343
9344 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9345 * progmodes/vera-mode.el (vera-mode):
9346 Use mode-require-final-newline.
30fcaf3a 9347
516eddb0
GM
93482011-10-20 Glenn Morris <rgm@gnu.org>
9349
db22a3c2 9350 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9351
10d5f513
CS
93522011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9353
9354 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9355
ac6c8639
CY
93562011-10-20 Chong Yidong <cyd@gnu.org>
9357
9358 * emulation/cua-base.el (cua-mode):
9359 * mail/footnote.el (footnote-mode):
9360 * mail/mailabbrev.el (mail-abbrevs-mode):
9361 * net/xesam.el (xesam-minor-mode):
9362 * progmodes/bug-reference.el (bug-reference-mode):
9363 * progmodes/cap-words.el (capitalized-words-mode):
9364 * progmodes/compile.el (compilation-minor-mode)
9365 (compilation-shell-minor-mode):
9366 * progmodes/gud.el (gud-tooltip-mode):
9367 * progmodes/hideif.el (hide-ifdef-mode):
9368 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9369 * progmodes/subword.el (subword-mode):
9370 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9371 * progmodes/which-func.el (which-function-mode):
9372 * term/tvi970.el (tvi970-set-keypad-mode):
9373 * term/vt100.el (vt100-wide-mode):
9374 * textmodes/flyspell.el (flyspell-mode):
9375 * textmodes/ispell.el (ispell-minor-mode):
9376 * textmodes/nroff-mode.el (nroff-electric-mode):
9377 * textmodes/paragraphs.el (use-hard-newlines):
9378 * textmodes/refill.el (refill-mode):
9379 * textmodes/reftex.el (reftex-mode):
9380 * textmodes/rst.el (rst-minor-mode):
9381 * textmodes/sgml-mode.el (html-autoview-mode)
9382 (sgml-electric-tag-pair-mode):
9383 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9384 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9385 * emulation/crisp.el (crisp-mode):
9386 * emacs-lisp/eldoc.el (eldoc-mode):
9387 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9388 minor mode behavior.
9389
aa42ab43
JL
93902011-10-19 Juri Linkov <juri@jurta.org>
9391
9392 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9393 the list of hard-coded chars with escape-glyph face.
9394
89400f1d
SM
93952011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9398
305c07f6
MA
93992011-10-19 Michael Albinus <michael.albinus@gmx.de>
9400
9401 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9402 running process.
9403
13754b54
GM
94042011-10-19 Glenn Morris <rgm@gnu.org>
9405
9406 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9407 Ignore ignored files. (Bug#9726)
9408
06e21633
CY
94092011-10-19 Chong Yidong <cyd@gnu.org>
9410
9411 Doc fix for minor modes, stating that an omitted argument enables
9412 the mode unconditionally when called from Lisp.
9413
9414 * abbrev.el (abbrev-mode):
9415 * allout.el (allout-mode):
9416 * autoinsert.el (auto-insert-mode):
9417 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9418 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9419 (global-auto-revert-mode):
9420 * battery.el (display-battery-mode):
9421 * composite.el (global-auto-composition-mode)
9422 (auto-composition-mode):
9423 * delsel.el (delete-selection-mode):
9424 * desktop.el (desktop-save-mode):
9425 * dired-x.el (dired-omit-mode):
9426 * dirtrack.el (dirtrack-mode):
9427 * doc-view.el (doc-view-minor-mode):
9428 * double.el (double-mode):
9429 * electric.el (electric-indent-mode, electric-pair-mode):
9430 * emacs-lock.el (emacs-lock-mode):
9431 * epa-hook.el (auto-encryption-mode):
9432 * follow.el (follow-mode):
9433 * font-core.el (font-lock-mode):
9434 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9435 * help.el (temp-buffer-resize-mode):
9436 * hilit-chg.el (highlight-changes-mode)
9437 (highlight-changes-visible-mode):
9438 * hi-lock.el (hi-lock-mode):
9439 * hl-line.el (hl-line-mode, global-hl-line-mode):
9440 * icomplete.el (icomplete-mode):
9441 * ido.el (ido-everywhere):
9442 * image-file.el (auto-image-file-mode):
9443 * image-mode.el (image-minor-mode):
9444 * iswitchb.el (iswitchb-mode):
9445 * jka-cmpr-hook.el (auto-compression-mode):
9446 * linum.el (linum-mode):
9447 * longlines.el (longlines-mode):
9448 * master.el (master-mode):
9449 * mb-depth.el (minibuffer-depth-indicate-mode):
9450 * menu-bar.el (menu-bar-mode):
9451 * minibuf-eldef.el (minibuffer-electric-default-mode):
9452 * mouse-sel.el (mouse-sel-mode):
9453 * msb.el (msb-mode):
9454 * mwheel.el (mouse-wheel-mode):
9455 * outline.el (outline-minor-mode):
9456 * paren.el (show-paren-mode):
9457 * recentf.el (recentf-mode):
9458 * reveal.el (reveal-mode, global-reveal-mode):
9459 * rfn-eshadow.el (file-name-shadow-mode):
9460 * ruler-mode.el (ruler-mode):
9461 * savehist.el (savehist-mode):
9462 * scroll-all.el (scroll-all-mode):
9463 * scroll-bar.el (scroll-bar-mode):
9464 * server.el (server-mode):
9465 * shell.el (shell-dirtrack-mode):
9466 * simple.el (auto-fill-mode, transient-mark-mode)
9467 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9468 (line-number-mode, column-number-mode, size-indication-mode)
9469 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9470 * strokes.el (strokes-mode):
9471 * time.el (display-time-mode):
9472 * t-mouse.el (gpm-mouse-mode):
9473 * tool-bar.el (tool-bar-mode):
9474 * tooltip.el (tooltip-mode):
9475 * type-break.el (type-break-mode-line-message-mode)
9476 (type-break-query-mode):
9477 * view.el (view-mode):
9478 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9479 (global-whitespace-mode, global-whitespace-newline-mode):
9480 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9481
a3839de2
SM
9482 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9483 Fix autogenerated docstring.
06e21633 9484
5214e501
JL
94852011-10-19 Juri Linkov <juri@jurta.org>
9486
9487 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9488 by checking environment variables "DESKTOP_SESSION" and
9489 "XDG_CURRENT_DESKTOP". (Bug#9779)
9490
195f8db9
JL
94912011-10-19 Juri Linkov <juri@jurta.org>
9492
9493 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9494 (browse-url-chromium-program, browse-url-chromium-arguments):
9495 New defcustoms.
9496 (browse-url-default-browser): Check for `browse-url-chromium' and
9497 call `browse-url-chromium-program'.
9498 (browse-url-chromium): New command. (Bug#9779)
9499
343a34ff
JB
95002011-10-18 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * facemenu.el (list-colors-duplicates): On Windows, detect more
9503 duplicates by assuming that only colors matching "^System" are
9504 special "system colors". (Bug#9722)
9505
6978a151
SM
95062011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9509 to distinguish the author from the committer.
9510
6a80b297
MA
95112011-10-18 Michael Albinus <michael.albinus@gmx.de>
9512
9513 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9514
b31a5677
JK
95152011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9516
9517 * international/mule.el (sgml-html-meta-auto-coding-function):
9518 Add support for detecting encoding in HTML5 specified only as
9519 <meta charset="UTF-8">. Implementation just makes http-equiv and
9520 content-type parts from HTML4 encoding string optional. (Bug#9716)
9521
80c6d77f
GM
95222011-10-18 Glenn Morris <rgm@gnu.org>
9523
9524 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9525
08b0fee8
CY
95262011-10-18 Chong Yidong <cyd@gnu.org>
9527
9528 * faces.el (cursor): Doc fix.
9529
67e729a5
CY
95302011-10-17 Chong Yidong <cyd@gnu.org>
9531
9532 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9533
343a34ff 95342011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9535
9536 * dirtrack.el (dirtrack): Support shell buffers with path
9537 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9538
0bc06380
TZ
95392011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9540
9541 * json.el: Bump version to 1.3 and note change in History.
9542 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9543
8b79f3e0
SM
95442011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9545
5a7c536b
SM
9546 * comint.el (comint-insert-input, comint-send-input)
9547 (comint-get-old-input-default, comint-backward-matching-input)
9548 (comint-next-prompt): Use nil instead of `input' for field property of
9549 past user input (bug#114).
9550
96a8a0df
SM
9551 * minibuffer.el (completion--replace): Inherit surrounding properties
9552 (bug#114).
9553 (minibuffer-complete-and-exit): Use it.
9554
8b79f3e0
SM
9555 * comint.el (comint--table-subvert): Quote the all-completions output
9556 (bug#9160).
9557
b8f7ff0d
MR
95582011-10-17 Martin Rudalics <rudalics@gmx.at>
9559
8b79f3e0 9560 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9561
b8f7ff0d 9562 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9563 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9564 entries and separate them from frame entries.
9565
c235b555
GM
95662011-10-15 Glenn Morris <rgm@gnu.org>
9567
9568 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9569 Doc fixes.
9570
6bbfa6e1
CY
95712011-10-15 Chong Yidong <cyd@stupidchicken.com>
9572
8b79f3e0
SM
9573 * net/network-stream.el (network-stream-open-starttls):
9574 Improve detection of failure due to lack of TLS support.
ec5c990d 9575
6bbfa6e1
CY
9576 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9577 putting the input text in front and in bold.
9578
98488977
SM
95792011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9580
3d1337be
SM
9581 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9582
ee0b45e4
SM
9583 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9584 empty buffer.
9585
98488977
SM
9586 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9587 unread-command-events rather than pushing yet-another event.
9588
186f4720
EZ
95892011-10-14 Eli Zaretskii <eliz@gnu.org>
9590
9591 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9592 the explanation of the possible choices. Make the options passed
9593 to completing-read shorter.
9594
8b7a997c
AM
95952011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9596
9597 * textmodes/flyspell.el (flyspell-large-region): Make sure
9598 extended character mode is used if defined (Bug#1339).
9599
12587bbb
EZ
96002011-10-13 Eli Zaretskii <eliz@gnu.org>
9601
9602 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9603 character info for LRE, LRO, RLE, and RLO characters by appending
9604 an invisible PDF.
12587bbb 9605
bad41229
SM
96062011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9609 even in case of error; add debug spec; simplify data flow.
9610 (with-timeout-handler): Remove.
9611
28dbc92f
MA
96122011-10-12 Michael Albinus <michael.albinus@gmx.de>
9613
9614 Fix Bug#6019, Bug#9315.
9615
9616 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9617 complete `buffer-file-name', the local file name part could look
9618 remotely (for example on VMS).
9619
9620 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9621 `tramp-run-real-handler'.
9622 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9623 already quoted by '"'.
9624
9625 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9626 Let `file-name-handler-alist' be nil, the local file name part
9627 could look remotely (for example on VMS).
9628
e1b0b23a
SM
96292011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9632 from here...
9633 (flyspell-post-command-hook): ...to here.
9634
a120bde9
SM
96352011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9638 if not needed.
9639 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9640 using completion. Protect against "slow" callers.
9641 Remove the "message hack".
9642
7ce7717b
JL
96432011-10-11 Juri Linkov <juri@jurta.org>
9644
9645 * isearch.el (isearch-lazy-highlight-word): New variable.
9646 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9647 Use it. (Bug#9727)
9648
c02ee9d6
GM
96492011-10-11 Glenn Morris <rgm@gnu.org>
9650
9651 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9652 like f90-previous-statement does.
9653
93e616fd 96542011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9655
1f190e73 9656 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9657 only in interactive use, to avoid error.
9658
af7b6078
SM
96592011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * minibuffer.el (completion-file-name-table): Fix last change,
9662 i.e. ignore normal errors but not the other ones.
9663
0563dae9
MR
96642011-10-10 Martin Rudalics <rudalics@gmx.at>
9665
9666 * window.el (special-display-buffer-names)
9667 (special-display-regexps): Remove some remnants of earlier
9668 changes from doc-strings.
366ca7f3
MR
9669 (quit-windows-on): New function.
9670
9671 * vc/vc.el (vc-revert, vc-rollback):
9672 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9673 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9674 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9675
49677495
MR
96762011-10-09 Martin Rudalics <rudalics@gmx.at>
9677
9678 * window.el (frame-auto-hide-function): Add version tag.
9679 (Bug#9699)
9680
56f2d1e1
MA
96812011-10-09 Michael Albinus <michael.albinus@gmx.de>
9682
9683 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9684 condition.
9685
112a6592
LL
96862011-10-09 Leo Liu <sdl.web@gmail.com>
9687
9688 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9689 (Bug#9701)
9690
0812589b
GM
96912011-10-08 Glenn Morris <rgm@gnu.org>
9692
9693 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9694 before the first code statement zero indent. (Bug#9690)
9695
b2b0776e
CY
96962011-10-08 Chong Yidong <cyd@stupidchicken.com>
9697
9698 * simple.el (count-words-region): Always count in the region.
9699 Report the number of lines and characters too.
9700 (count-words): New command, which counts in the buffer if the
9701 region is inactive, as count-words-region used to.
9702 (count-words--message): New function. Handle plurals.
9703 (count-lines-region): Make it an alias for count-words-region.
9704
9705 * bindings.el (esc-map): Replace count-lines-region with
9706 count-words-region.
9707
c557cd6b
MR
97082011-10-08 Martin Rudalics <rudalics@gmx.at>
9709
9710 * window.el (window--delete): Delete dedicated frame
9711 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9712 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9713
61a57ef4 97142011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9715
3a7d293b 9716 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9717
c3833279
CY
97182011-10-07 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * bindings.el ([M-left],[M-right]): Bind to left-word and
9721 right-word respectively.
9722
21ce8245
GM
97232011-10-07 Glenn Morris <rgm@gnu.org>
9724
9725 * cus-start.el (debug-on-quit): Fix custom type.
9726
6d823bb2
LMI
97272011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9728
0181e193
LMI
9729 * subr.el (define-key-after): Clarify that the function is not
9730 useful for non-menu keymaps.
9731
6d823bb2
LMI
9732 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9733
8e3459ce 97342011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9735
21ce8245 9736 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9737 in current minibuffer (Fix bug with recursive minibuffers).
9738
a1c2d21e
CY
97392011-10-06 Chong Yidong <cyd@stupidchicken.com>
9740
9741 * progmodes/gdb-mi.el (gdb): Doc fix.
9742
5a4cf282
MR
97432011-10-05 Martin Rudalics <rudalics@gmx.at>
9744
9745 * window.el (frame-auto-hide-function): New option replacing
9746 frame-auto-delete. Suggested by Stefan Monnier.
9747 (window--delete): Call frame-auto-hide-function instead of
9748 investigating frame-auto-delete.
c96111ea
MR
9749 (window-point-1, set-window-point-1): New functions.
9750 (window-in-direction, record-window-buffer, window-state-get-1)
9751 (display-buffer-record-window): Use window-point-1 instead of
9752 window-point.
9753 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9754
9854542e
SM
97552011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9758
8943cfb0
GM
97592011-10-05 Glenn Morris <rgm@gnu.org>
9760
9761 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9762 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9763
647ab967
LL
97642011-10-05 Leo Liu <sdl.web@gmail.com>
9765
9766 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9767 works with buffer object.
9768
3ddfbced
SM
97692011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * mpc.el (mpc-tool-bar-map): Add labels.
9772
bdfa5dd2
GM
97732011-10-04 Glenn Morris <rgm@gnu.org>
9774
9775 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9776
0e2070b5
MR
97772011-10-04 Martin Rudalics <rudalics@gmx.at>
9778
9779 * window.el (window--delete): New function.
9780 (frame-auto-delete): Resuscitate option.
9781 (bury-buffer, replace-buffer-in-windows)
9782 (quit-window): Rewrite using window--delete.
9783 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9784 Pass display-buffer-mark-dedicated to window--display-buffer-2
9785 (Bug#9639).
9786
3dc61a09
SM
97872011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9788
915a9b64
SM
9789 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9790 returns a list (bug#9554). Add remote file name completion.
9791 * comint.el (comint--table-subvert): Curry and get quote&unquote
9792 functions as arguments.
9793 (comint--complete-file-name-data): Adjust call accordingly.
9794 * pcomplete.el (pcomplete--table-subvert): Remove.
9795 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9796
3dc61a09
SM
9797 * minibuffer.el (completion-table-case-fold): Use currying.
9798 (completion--styles-type, completion--cycling-threshold-type):
9799 New constants.
9800 (completion-styles, completion-category-overrides)
9801 (completion-cycle-threshold): Use them.
9802 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9803 completion-table-case-fold.
9804
8ea0a993
SB
98052011-10-03 Stephen Berman <stephen.berman@gmx.net>
9806
9807 * minibuffer.el (completion-category-overrides): Fix type of styles
9808 and add more user friendly tags (bug#9660).
9809
8c24b7f6
SM
98102011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9813 (mule-input-method-string): New widget.
9814 (default-input-method, language-info-custom-alist): Use it.
9815
428fe61a
SM
98162011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9817
32c1fffd
SM
9818 * pcomplete.el: Require comint.
9819 (pcomplete--common-suffix): Remove.
9820 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9821 (pcomplete--table-subvert): Sync with comint--table-subvert.
9822 (pcomplete--entries): Use comint-completion-file-name-table.
9823 * comint.el (comint-unquote-filename): Simplify.
9824 (comint-completion-file-name-table): New function (bug#9616).
9825 (comint--complete-file-name-data): Use it.
9826
428fe61a
SM
9827 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9828 (pcmpl-gnu-tar-buffer): Remove.
9829 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9830 around. Make sure pcomplete-suffix-list is only changed temporarily.
9831 Don't look inside the tar's file if it's too large.
428fe61a 9832
04c52e2f
CY
98332011-10-01 Chong Yidong <cyd@stupidchicken.com>
9834
ce3cefcc
CY
9835 * cus-edit.el (custom-mode-map):
9836 * epa.el (epa-key-list-mode-map):
9837 * man.el (Man-mode-map):
9838 * startup.el (splash-screen-keymap):
9839 * simple.el (special-mode-map): Use scroll-up-command and
9840 scroll-down-command.
9841
9842 * progmodes/idlw-help.el (idlwave-help-mode-map):
9843 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9844 * net/newst-plainview.el (newsticker-mode-map):
9845 * emulation/ws-mode.el (wordstar-mode-map):
9846 * emulation/vi.el (vi-com-map):
9847 * calc/calc-graph.el (calc-graph-show-dumb):
9848 * term/sun.el (terminal-init-sun):
9849 * term/ns-win.el (global-map):
9850 * progmodes/grep.el (grep-mode-map):
9851 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9852 * mail/rmail.el (rmail-mode-map):
9853 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9854
04c52e2f
CY
9855 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9856 custom-safe-themes as special.
9857
79adf8c8
JD
98582011-10-01 Julien Danjou <julien@danjou.info>
9859
9860 * notifications.el (notifications-notify): Fix docstring.
9861
63bd50d3
PS
98622011-10-01 Per Starbäck <per@starback.se>
9863
9864 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9865
199e4c7e
MR
98662011-09-30 Martin Rudalics <rudalics@gmx.at>
9867
9868 * startup.el (command-line-1): Fix last fix by inserting
9869 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9870 (Bug#9605) and (Bug#9636)
199e4c7e 9871
fe5f08dd
EZ
98722011-09-29 Eli Zaretskii <eliz@gnu.org>
9873
9874 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9875 window is hscrolled, move by logical lines. (Bug#9607)
9876 (line-move-visual): Update the doc string to the above effect.
9877
b5516bbd
MR
98782011-09-29 Martin Rudalics <rudalics@gmx.at>
9879
ccee00c0
MR
9880 * window.el (display-buffer-record-window): When WINDOW is the
9881 selected window use `point' instead of `window-point'. (Bug#9626)
9882
b5516bbd
MR
9883 * startup.el (command-line-1): Use insert-before-markers when
9884 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9885
b5516bbd
MR
9886 * help.el (help-window): Remove variable.
9887
52aa0014
GM
98882011-09-29 Glenn Morris <rgm@gnu.org>
9889
9890 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9891
df9a7357
JB
98922011-09-29 Juanma Barranquero <lekktu@gmail.com>
9893
9894 * descr-text.el (describe-char-categories): Accept category
9895 descriptions more than one line long.
9896
a8406c20
SM
98972011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9898
88d9610c
SM
9899 * simple.el (delete-trailing-whitespace): Fix last change.
9900
a5daf810
SM
9901 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9902 Don't confuse "y => 3" as the beginning of a `y' operation.
9903
a8406c20
SM
9904 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9905 object has more than 4 slots (bug#9613).
9906
a239d4e9
JB
99072011-09-28 Juanma Barranquero <lekktu@gmail.com>
9908
9909 * subr.el (with-output-to-temp-buffer):
9910 * net/quickurl.el (quickurl, quickurl-browse-url):
9911 Fix typos in docstrings.
9912
693fbdb6
EZ
99132011-09-27 Eli Zaretskii <eliz@gnu.org>
9914
9915 * minibuffer.el (completion-styles)
9916 (completion-category-overrides): Cross reference each other in doc
9917 strings.
9918
8b457e28
GM
99192011-09-27 Glenn Morris <rgm@gnu.org>
9920
9921 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9922 to split-string. (Bug#9606)
9923
85a16208
LMI
99242011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9925
9926 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9927 (bug#9615).
9928
502f9ebd
CY
99292011-09-27 Chong Yidong <cyd@stupidchicken.com>
9930
9931 * emacs-lisp/package.el (list-packages): Fix echo area message.
9932
7690bdea
LL
99332011-09-27 Leo Liu <sdl.web@gmail.com>
9934
9935 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9936
e2ee6f30
MA
99372011-09-25 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * net/dbus.el (dbus-unregister-object): Don't release services for
9940 registered signals. (Bug#9581)
9941
f3f98342
TZ
99422011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9943
9944 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9945 function that picks between cfengine 2 and 3 support
9946 automatically. Update docs accordingly.
9947
dd7aa8dd
KH
99482011-09-22 Kenichi Handa <handa@m17n.org>
9949
9950 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9951 ZERO.
9952 (indian-itrans-v5-table-for-tamil): New variable.
9953 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9954
3f2b07f8
KM
99552011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9956
9957 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9958 that's true if the current command involved collapsing of text.
9959 It's reset to false at the beginning of the next command.
9960 (allout-post-command-business): Move the cursor to the beginning
9961 of entry if the cursor is hidden and collapsing activity just
9962 happened.
9963
371d6a61
CY
99642011-09-24 Chong Yidong <cyd@stupidchicken.com>
9965
9966 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9967 tracking (Bug#9541).
9968
2ac2721a
UJ
99692011-09-24 Ulf Jasper <ulf.jasper@web.de>
9970
9971 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9972 (newsticker-show-news): Automatically load html rendering package
9973 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9974 because w3m-fill-column is let-bound" and the error "Symbol's value
9975 as variable is void: w3m-fill-column".
2ac2721a 9976
fac7ae53
MA
99772011-09-24 Michael Albinus <michael.albinus@gmx.de>
9978
9979 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9980 Release services only if they are defined. (Bug#9581)
9981
e08b633b
RS
99822011-09-23 Richard Stallman <rms@gnu.org>
9983
e488d29c
RS
9984 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9985 distinguish start of paragraph from start of its text.
9986
19c38752
RS
9987 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9988
e08b633b
RS
9989 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9990 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9991 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9992
0a39f27e
AS
99932011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9994
9995 * international/mule-diag.el (mule-diag): Insert a newline after
9996 each fontset description.
9997
db4e950d
SM
99982011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * simple.el (delete-trailing-whitespace):
10001 Document last change; simplify.
10002
eca3f3ea
PW
100032011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10004
d68e189a
PW
10005 * simple.el (delete-trailing-whitespace): Also delete
10006 extra newlines at the end of the buffer.
10007
eca3f3ea
PW
10008 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10009 (picture-newline): Use forward-line so as to ignore fields.
10010
01c157cc
SM
100112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * subr.el (with-wrapper-hook): Fix edebug spec.
10014
022de23e
LMI
100152011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016
10017 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10018 (bug#4538).
10019
91683089
MA
100202011-09-23 Michael Albinus <michael.albinus@gmx.de>
10021
eca3f3ea
PW
10022 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10023 Fix nasty bug using wrong cached values.
91683089 10024
5bdd6fa4
AM
100252011-09-23 Alan Mackenzie <acm@muc.de>
10026
10027 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10028
97adfb97
CY
100292011-09-23 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * window.el (pop-to-buffer): Ensure right window is selected if we
10032 chose another frame.
10033
d4ef2b50
EZ
100342011-09-22 Eli Zaretskii <eliz@gnu.org>
10035
10036 * simple.el (what-cursor-position): Use get-char-property-change
10037 and next-single-char-property-change, to be able to show display
10038 properties that come from overlays as well as text properties.
10039
72258fe5
CY
100402011-09-22 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10043
10044 * cmuscheme.el (run-scheme, switch-to-scheme):
10045 * cus-edit.el (customize-group, custom-buffer-create)
10046 (customize-browse):
10047 * info.el (info):
10048 * shell.el (shell):
10049 * mail/sendmail.el (mail):
10050 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10051
8f098516
RS
100522011-09-22 Richard Stallman <rms@gnu.org>
10053
10054 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10055 move back only to line beg, don't move back over blank lines.
10056
e74f1bb6
MA
100572011-09-22 Michael Albinus <michael.albinus@gmx.de>
10058
10059 * files.el (copy-directory): Set directory attributes only in case
10060 they could be retrieved from the source directory. (Bug#9565)
10061
bfeef8b6
DK
100622011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10063
10064 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10065 (hs-find-block-beginning, hs-hide-level-recursive):
10066 Ignore strings as well as comments. (Bug#9502)
10067
7e423bb8
AS
100682011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10069
10070 * progmodes/sql.el (sql-comint-postgres):
10071 Convert port number to a string. (Bug#9566)
10072
b4d72fcf
MR
100732011-09-22 Martin Rudalics <rudalics@gmx.at>
10074
10075 * window.el (quit-window): Undedicate window when switching to
10076 previous buffer. Reported by Thierry Volpiatto
10077 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10078 (special-display-popup-frame): When popping up a new frame reset
10079 its previous buffers to nil. Simplify code.
b4d72fcf 10080
a7b88dc6
MA
100812011-09-21 Michael Albinus <michael.albinus@gmx.de>
10082
10083 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10084 and process filter, as done also in `shell-command'.
10085
cf4eacfd
MR
100862011-09-21 Martin Rudalics <rudalics@gmx.at>
10087
eca3f3ea 10088 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10089 Call set-window-start with NOFORCE argument t.
10090 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10091 (quit-window): Reword doc-string. Handle new format of
10092 quit-restore parameter. Don't delete window if it has a
10093 previous buffer we can show instead of the present one.
10094 (display-buffer-record-window): Rewrite using a new format for
10095 the quit-restore window parameter
10096 (special-display-popup-frame, display-buffer-same-window)
10097 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10098 (display-buffer-pop-up-window, display-buffer-use-some-window):
10099 Adapt symbol passed to display-buffer-record-window.
10100 * help.el (help-window-setup): Handle new format of quit-restore
10101 parameter.
10102
8d28cb95
SM
101032011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10104
94ab793f
SM
10105 * faces.el (face-list): Fix docstring (bug#9564).
10106
8d28cb95
SM
10107 * window.el (display-buffer--action-function-custom-type):
10108 Don't include internal functions in the Custom interface.
10109
3820edeb
JL
101102011-09-20 Juri Linkov <juri@jurta.org>
10111
10112 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10113 (Info-forward-node, Info-backward-node, Info-next-preorder)
10114 (Info-last-preorder): Use it. (Bug#9528)
10115
5147931d
JL
101162011-09-20 Juri Linkov <juri@jurta.org>
10117
10118 * info.el (Info-last-preorder): Visit last menu item only when
10119 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10120
cf499a1a
JD
101212011-09-20 Julien Danjou <julien@danjou.info>
10122
10123 * password-cache.el (password-cache-remove): Remove entries even if the
10124 value is nil, so that password with a nil value (negative caching) is
10125 possible to invalidate.
10126
f84e2fe2
LM
101272011-09-20 Lawrence Mitchell <wence@gmx.li>
10128
10129 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10130 all whitespace around breakpoint. (Bug#9553)
10131 (f90-find-breakpoint): Only break at whitespace inside a comment.
10132
78054a46
SM
101332011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 * minibuffer.el (completion-file-name-table): Keep track of errors.
10136 (completion-table-with-predicate): Handle the case where pred1 is nil.
10137 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10138
345083b2
SM
101392011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10140
e24e27be
SM
10141 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10142 (debugger-return-value): Signal an error if the debugging context does
10143 not await any return value.
10144
345083b2
SM
10145 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10146 * image-mode.el (image-toggle-display-text)
10147 (image-toggle-display-image): Stay away from evil `intangible'.
10148
08d355e3
LL
101492011-09-19 Leo Liu <sdl.web@gmail.com>
10150
10151 * replace.el (occur-revert-arguments): Make it permanent-local.
10152 (occur-mode): Don't call font-lock-defontify.
10153
f01da43f
CY
101542011-09-19 Chong Yidong <cyd@stupidchicken.com>
10155
10156 * net/ldap.el (ldap-search-internal): Don't push empty search
10157 result (Bug#9508).
10158
b6072fa6
SM
101592011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10162
443d6696
MA
101632011-09-19 Michael Albinus <michael.albinus@gmx.de>
10164
10165 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10166 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10167
7cc6e154
JL
101682011-09-18 Juri Linkov <juri@jurta.org>
10169
10170 * buff-menu.el (Buffer-menu-mode-map):
10171 * dired.el (dired-mode-map):
10172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10173 (lisp-interaction-mode-map):
10174 * emacs-lisp/package.el (package-menu-mode-map):
10175 * epa.el (epa-key-list-mode-map):
10176 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10177 (menu-bar-options-menu):
10178 * outline.el (outline-mode-menu-bar-map):
10179 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10180 * vc/vc-dir.el (vc-dir-menu-map):
10181 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10182 Capitalize non-function content words in menu item strings.
10183
10184 * dired.el (dired-mode-map): Add menu item for
10185 `image-dired-dired-toggle-marked-thumbs'.
10186
80302a81
JL
101872011-09-18 Juri Linkov <juri@jurta.org>
10188
10189 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10190 to `isearch-case-fold-search' and restore its original value
10191 after the `isearch-mode' call.
10192
46c5cf66
JL
101932011-09-18 Juri Linkov <juri@jurta.org>
10194
10195 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10196 because `zgrep' returns 1 for successful matches (bug#9226).
10197
d18b513b
JL
101982011-09-18 Juri Linkov <juri@jurta.org>
10199
10200 * info.el (Info-extract-menu-node-name): Check the second match
10201 for empty string (second test-case of bug#9528).
10202 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10203 intermediate nodes to the history (first test-case of bug#9528).
10204
72753f87
JL
102052011-09-18 Juri Linkov <juri@jurta.org>
10206
10207 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10208 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10209
c9384295
JL
102102011-09-18 Juri Linkov <juri@jurta.org>
10211
1154d12e
JB
10212 * info.el (Info-file-supports-index-cookies):
10213 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10214 outputs one more line for long file names (bug#4142).
c9384295 10215
d473dce8
CY
102162011-09-18 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * newcomment.el (comment-normalize-vars): If prompting for
10219 comment-start, set comment-start-skip too (Bug#8424).
10220
2176854d
JB
102212011-09-18 Johan Bockgård <bojohan@gnu.org>
10222
10223 * icomplete.el: Fix previous fix of Bug#5849.
10224 (icomplete-mode): Don't set completion-show-inline-help.
10225 (icomplete-minibuffer-setup): Set completion-show-inline-help
10226 locally during icompletion.
10227
3aace4e4
CY
102282011-09-18 Chong Yidong <cyd@stupidchicken.com>
10229
c940224f
CY
10230 * woman.el (woman2-process-escapes): Don't delete unrecognized
10231 escapes (Bug#7843).
10232
3aace4e4
CY
10233 * files.el (inhibit-first-line-modes-regexps): Add image files.
10234 (hack-local-variables-prop-line): Return nil for malformed
10235 prop-lines (Bug#9044).
10236
710dec63
MA
102372011-09-18 Michael Albinus <michael.albinus@gmx.de>
10238
10239 * net/tramp.el (top): Don't require 'shell.
10240 (tramp-methods): Fix docstring.
10241 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10242 Return complete remote file name. Handle "smb" case.
10243 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10244 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10245
10246 * net/tramp-compat.el (top): Require 'shell.
10247
10248 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10249 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10250 `tramp-current-host'.
10251 (tramp-get-remote-tmpdir): Remove.
10252
10253 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10254 `tramp-tmpdir' entries.
10255 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10256 (tramp-smb-handle-file-attributes): Ignore errors.
10257 (tramp-smb-wait-for-output): Check also for process end.
10258
5d5ac8ec
LMI
102592011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10260
10261 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10262 when sending QUIT (bug#9312).
10263
8c0f49f0
CY
102642011-09-17 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10267 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10268 occur-mode-display-occurrence.
10269 (occur-edit-mode): Add usage message.
10270 (occur-cease-edit): New command.
10271 (occur-after-change-function): Use text properties to find the
10272 position of the prefix text.
10273 (occur-engine): Set stickiness of prefix text properties.
10274
8f1383f7
GM
102752011-09-17 Glenn Morris <rgm@gnu.org>
10276
10277 * progmodes/etags.el (complete-tag):
10278 Fix call to completion-in-region. (Bug#9526)
10279
744ba0e3
JL
102802011-09-17 Juri Linkov <juri@jurta.org>
10281
10282 * textmodes/ispell.el (ispell-word): Add to the error message
10283 the word, ispell program name and current dictionary (bug#9121).
10284 (ispell-tex-arg-end): Capitalize "error" in the error message.
10285
d9bbf400
AS
102862011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10287
10288 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10289 check. (Bug#4251)
10290
8da11505
JL
102912011-09-17 Juri Linkov <juri@jurta.org>
10292
10293 * window.el (window-safe-min-height, window-safe-min-width):
10294 Fix typos (followup to bug#9522).
10295
a91adc7e
SJ
102962011-09-17 Sven Joachim <svenjoac@gmx.de>
10297
10298 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10299
064f328a
EZ
103002011-09-16 Eli Zaretskii <eliz@gnu.org>
10301
10302 * simple.el (line-move): If goal-column is set, move by logical
10303 lines, not by display lines. (Bug#971)
10304 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10305 to reflect the above change.
10306
e69df516
SM
103072011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * image.el (imagemagick-register-types): Use regexp-opt.
10310
cbb0f9ab
CY
103112011-09-15 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * window.el (display-buffer-base-action): Rename from
10314 display-buffer-default-action. Make default value empty.
10315 (display-buffer-overriding-action): Convert to defvar.
10316 (display-buffer-fallback-action): New var.
10317
25322144
CY
103182011-09-15 Chong Yidong <cyd@stupidchicken.com>
10319
10320 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10321 declaration.
10322 (package--add-to-archive-contents): If there is a duplicate entry
10323 with an older version, remove it.
10324 (package-menu-mark-delete, package-menu-mark-install)
10325 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10326 (package-menu-mark-obsolete-for-deletion):
10327 Use package-menu-get-status instead of a regexp search.
25322144
CY
10328 (package-menu-get-status): Use tabulated-list-entry.
10329 (package-menu-mark-upgrades): New command.
d770725a 10330 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10331 (package-menu-execute): Do installation before deletion.
10332 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10333 instead of checking major-mode.
10334 (package-menu--find-upgrades): New function.
10335
7520339c
LMI
103362011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10337
10338 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10339 passwords in the log buffer.
65a046c4
LMI
10340 (smtpmail-process-filter): Update the process marker so that the
10341 "broken by peer" status message is inserted in the right place.
7520339c 10342
d3c30954
SM
103432011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10344
3fe48822
SM
10345 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10346 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10347 bibtex-completion-at-point-function.
10348 (bibtex-completion-at-point-function): Use them.
10349
1b8b3954
SM
10350 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10351
d3c30954
SM
10352 * mpc.el (mpc-constraints-tag-lookup): New function.
10353 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10354 also to browser "album|playlist".
10355
72779976
JL
103562011-09-14 Juri Linkov <juri@jurta.org>
10357
10358 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10359 (isearch-edit-string): Use length of `isearch-string' when
10360 `isearch-fail-pos' returns nil.
10361 (isearch-message): Remove duplicate code and call
10362 `isearch-fail-pos' with arg `t'.
10363
a0bf2bcd
CY
103642011-09-14 Chong Yidong <cyd@stupidchicken.com>
10365
17bb0a2d
CY
10366 * replace.el (occur-mode-goto-occurrence): Don't force using other
10367 window (Bug#9499).
10368
a0bf2bcd
CY
10369 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10370
f678e0b6
MR
103712011-09-14 Martin Rudalics <rudalics@gmx.at>
10372
10373 * window.el (display-buffer-window): Remove.
10374 (display-buffer-record-window): Use help-setup window parameter
10375 instead of variable display-buffer-window.
10376 (display-buffer-function, special-display-buffer-names)
10377 (special-display-function): Mention help-setup parameter instead
10378 of display-buffer-window in doc-string.
d3c30954
SM
10379 * help.el (help-window-setup): New argument help-window.
10380 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10381 Reword some messages.
10382 (with-help-window): Pass window used for displaying the buffer
10383 to help-window-setup. Don't set display-buffer-window.
10384
8e39b2e8
GM
103852011-09-13 Glenn Morris <rgm@gnu.org>
10386
10387 * emacs-lisp/debug.el (debugger-make-xrefs):
10388 Preserve point. (Bug#9462)
10389
85e9c04b
CY
103902011-09-13 Chong Yidong <cyd@stupidchicken.com>
10391
10392 * window.el (window-deletable-p): Use next-frame.
10393
1b36ed6a
MR
103942011-09-13 Martin Rudalics <rudalics@gmx.at>
10395
10396 * window.el (window-auto-delete): Remove.
10397 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10398 dedication and previous buffers.
1b36ed6a
MR
10399 (switch-to-prev-buffer): Don't delete window.
10400 (delete-windows-on): Delete a window's frame if and only if the
10401 window is dedicated.
10402 (replace-buffer-in-windows): Delete buffer's window or frame if
10403 and only if window is dedicated.
10404 (quit-window): Handle quit-restore as before last change.
4d61f28d 10405 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10406
ef8ef9fb
CY
104072011-09-13 Chong Yidong <cyd@stupidchicken.com>
10408
10409 * window.el (window-deletable-p): Never delete the last frame on a
10410 given terminal.
10411
b2cba41e
GM
104122011-09-13 Glenn Morris <rgm@gnu.org>
10413
10414 * help.el (describe-key-briefly): Copy previous standard-output change.
10415
51553db6 104162011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10417
10418 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10419
b7556719
GM
104202011-09-13 Glenn Morris <rgm@gnu.org>
10421
10422 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10423 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10424
64b51947
CY
104252011-09-12 Chong Yidong <cyd@stupidchicken.com>
10426
10427 * dired-aux.el (dired-mark-read-string): Don't return default
10428 value on empty input (Bug#9361).
10429 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10430 Omit initial minibuffer contents.
10431 (dired-do-chmod): Signal an error on empty input.
10432 (dired-mark-read-string): Don't return default on empty input.
10433
10434 * files.el (file-modes-symbolic-to-number): Doc fix.
10435
393a301e
SM
104362011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * international/mule-cmds.el (ucs-completions): Remove.
10439 (read-char-by-name): Use complete-with-action instead; add metadata.
10440
fa5660f9
CY
104412011-09-11 Chong Yidong <cyd@stupidchicken.com>
10442
10443 * window.el (display-buffer--action-function-custom-type)
10444 (display-buffer--action-custom-type): New vars.
10445 (display-buffer-alist, display-buffer-default-action)
10446 (display-buffer-overriding-action): Add defcustom types.
10447
4a592f66
CY
10448 * frame.el (delete-other-frames): Doc fix (Bug#276).
10449
73d56dbd
LMI
104502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10451
10452 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10453
37ac18a3
CY
104542011-09-11 Chong Yidong <cyd@stupidchicken.com>
10455
10456 Change modes that used same-window-* vars to use switch-to-buffer.
10457
10458 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10459 Use switch-to-buffer.
10460
10461 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10462 (customize-browse, custom-buffer-create-other-window):
10463 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10464
10465 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10466 (Info-prev, Info-up, Info-speedbar-goto-node)
10467 (info-display-manual): Use switch-to-buffer.
10468 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10469
10470 * mail/sendmail.el (mail): Use switch-to-buffer.
10471 (mail-recover): Use switch-to-buffer-other-window.
10472
10473 * cmuscheme.el (run-scheme, switch-to-scheme):
10474 * ielm.el (ielm):
10475 * shell.el (shell):
10476 * net/rlogin.el (rlogin):
10477 * net/telnet.el (telnet, rsh):
10478 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10479
10195bd6
AS
104802011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10481
10482 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10483
b322f63a
LMI
104842011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10485
39d7fed6
LMI
10486 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10487 so don't mention it (bug#9301).
ba5a81f1 10488 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10489
ee0e9f11
LMI
10490 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10491 match `x', `w32' and `ns', like the manual says (bug#9029).
10492
0b1c89c1 10493 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10494 (process-kill-buffer-query-function): Mention the buffer name in
10495 the query.
0b1c89c1 10496
77549ea8
LMI
10497 * image-mode.el (image-next-line): The line parameter is mandatory
10498 (bug#9258).
10499
803ef892
LMI
10500 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10501 which can be useful (bug#9301).
10502
12980837
LMI
10503 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10504
91054f8f
LMI
10505 * subr.el (match-string): Mention that the current buffer should
10506 be the same as the search was done in (bug#9282).
10507
b322f63a
LMI
10508 * facemenu.el: Disable the remove-* commands if the mark isn't
10509 active (bug#9162).
10510
3199b96f
CY
105112011-09-10 Chong Yidong <cyd@stupidchicken.com>
10512
10513 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10514 of display-buffer.
10515 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10516
10517 * replace.el (occur-mode-goto-occurrence)
10518 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10519 and display-buffer.
10520
10521 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10522 display-buffer.
10523
10524 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10525 special-display and same-window variables.
10526 (mail-other-window): Use switch-to-buffer-other-window.
10527 (mail-other-frame): USe switch-to-buffer-other-frame.
10528
393a301e
SM
10529 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10530 Use display-buffer-other-frame.
3199b96f
CY
10531 (gdb-display-gdb-buffer): Use pop-to-buffer.
10532
10533 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10534
10535 * progmodes/python.el: Don't set same-window-buffer-names.
10536
10537 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10538
10539 * window.el (display-buffer-alist): Add *Python*.
10540
8319e0bf
CY
105412011-09-10 Chong Yidong <cyd@stupidchicken.com>
10542
10543 * window.el (display-buffer-alist): Add entry for buffers
10544 previously handled same-window-*.
10545 (display-buffer-alist, display-buffer-default-action)
10546 (display-buffer-overriding-action): Mark as risky.
10547 (display-buffer-alist): Document action function changes.
10548 (display-buffer--same-window-action)
10549 (display-buffer--other-frame-action): New variables.
10550 (switch-to-buffer, display-buffer-other-frame): Use them.
10551 (display-buffer): Rename reuse-frame entry to reusable-frames.
10552 (display-buffer-reuse-selected-window): Function deleted.
10553 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10554 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10555 (display-buffer-special): New function.
10556 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10557 display-buffer-reuse-or-pop-window. Split off special-display
10558 part into display-buffer-special.
10559 (display-buffer-use-some-window): Don't perform any special
10560 pop-up-frames handling.
10561 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10562 (display-buffer--maybe-same-window): Rename from
0d3ff375 10563 display-buffer-maybe-same-window.
8319e0bf 10564
919a69aa
CY
10565 * info.el: Don't set same-window-regexps.
10566 (info-setup): New function.
10567 (info-other-window, info): Call it.
10568
10569 * cus-edit.el: Don't set same-window-regexps.
10570 (customize-group): New argument.
10571 (customize-group-other-window): Use it.
10572 (customize-face, customize-face-other-window): Likewise.
10573 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10574
8319e0bf
CY
10575 * net/rlogin.el:
10576 * net/telnet.el:
10577 * progmodes/gud.el: Don't set same-window-regexps.
10578
10579 * cmuscheme.el:
10580 * ielm.el:
10581 * shell.el:
10582 * mail/sendmail.el:
10583 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10584
25173000
JL
105852011-09-10 Juri Linkov <juri@jurta.org>
10586
10587 * isearch.el (isearch-edit-string): Remove obsolete mention of
10588 `C-w' (`isearch-yank-word-or-char') from docstring.
10589 (isearch-query-replace): Fix typo in docstring (bug#9466).
10590
056e44ef
JL
105912011-09-10 Juri Linkov <juri@jurta.org>
10592
10593 * paren.el (show-paren-function): Don't show escaped parens.
10594 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10595
c3760c17
EZ
105962011-09-10 Eli Zaretskii <eliz@gnu.org>
10597
10598 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10599 (mm-default-file-encoding): Remove autoload forms, they are
10600 replaced with autoload cookies in mml.el and mm-encode.el.
10601 (mail-add-attachment): New command.
10602 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10603 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10604 the doc string.
10605 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10606
fece895e
RT
106072011-09-10 Reuben Thomas <rrt@sc3d.org>
10608
e69df516
SM
10609 * simple.el (count-words-region): Use buffer if there's no region
10610 (bug#9429).
fece895e 10611
5e68ce4a
JL
106122011-09-09 Juri Linkov <juri@jurta.org>
10613
10614 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10615 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10616 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10617
0a6b9622
AM
106182011-09-09 Alan Mackenzie <acm@muc.de>
10619
10620 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10621 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10622
14a29deb
EZ
106232011-09-09 Eli Zaretskii <eliz@gnu.org>
10624
10625 Fix for Savannah bug#9392.
10626 * simple.el (mail-encode-mml): New defvar.
10627
10628 * mail/rmail.el (mail-encode-mml): Add a defvar.
10629 (rmail-enable-mime-composing): Default to t.
10630 (rmail-forward): Use MIME method of forwarding only if both
10631 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10632 Set mail-encode-mml non-nil if the MIME method was used.
10633
10634 * mail/sendmail.el (mml-to-mime): Add autoload form.
10635 (mail-encode-mml): Add a defvar.
10636 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10637 to nil.
10638 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10639 message through mml-to-mime, and reset mail-encode-mml to nil.
10640
28c45130
GM
106412011-09-09 Glenn Morris <rgm@gnu.org>
10642
10643 * woman.el (woman-if-body): When processing an .el block,
10644 do not delete the next .el block as well. (Bug#9447)
69f4b618 10645 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10646
9b1c252e
MR
106472011-09-08 Martin Rudalics <rudalics@gmx.at>
10648
10649 * window.el (window-deletable-p): Make sure window is live before
10650 invoking window-prev-buffers.
10651
567457e3
LL
106522011-09-08 Leo Liu <sdl.web@gmail.com>
10653
10654 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10655
97f05794
JL
106562011-09-08 Juri Linkov <juri@jurta.org>
10657
10658 * progmodes/compile.el (compilation-environment): Make it
10659 a defcustom (bug#8340).
10660
8b0874b5
MR
106612011-09-08 Martin Rudalics <rudalics@gmx.at>
10662
10663 * window.el (frame-auto-delete): Rename to window-auto-delete.
10664 Make it control auto-deletion of windows and/or frames.
10665 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10666 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10667 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10668 Rewrite handling of case when window/frame can be deleted.
10669 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10670 argument t. (Bug#9456)
8b0874b5 10671
4feb6e73
CY
106722011-09-07 Chong Yidong <cyd@stupidchicken.com>
10673
10674 * help-mode.el (help-mode): Restore autoload.
10675
91ab9c13
JL
106762011-09-07 Juri Linkov <juri@jurta.org>
10677
10678 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10679 `compilation-environment'. Set buffer-local
10680 `compilation-environment' to `thisenv' later after (funcall mode).
10681 (Bug#8340)
10682
10683 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10684 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10685 instead of replacing its value. (Bug#8340)
10686
0527e251
JL
106872011-09-07 Juri Linkov <juri@jurta.org>
10688
10689 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10690 based on text properties put by `grep-filter' instead of matching
10691 escape sequences.
10692 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10693 to the value of `grep-error-screen-columns' (bug#9438).
10694
249f792c
JL
106952011-09-07 Juri Linkov <juri@jurta.org>
10696
10697 * simple.el (next-error-highlight, next-error-highlight-no-select):
10698 Doc fix (bug#9432).
10699
ff7271b9
OT
107002011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10701
10702 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10703 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10704
183fc730
LL
107052011-09-07 Leo Liu <sdl.web@gmail.com>
10706
10707 * net/rcirc.el (rcirc-mode): Conditionally initialize
10708 rcirc-input-ring.
10709
77694924
SM
107102011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * emacs-lisp/find-func.el (find-function-C-source): Only set
10713 find-function-C-source-directory after checking that we found a source
10714 file there (bug#9440).
10715
d809b8eb
AM
107162011-09-06 Alan Mackenzie <acm@muc.de>
10717
10718 * isearch.el (isearch-other-meta-char): Wherever a key list is
10719 unread, "unread" the prefix arg, too. This fixes bug #8901.
10720
453de99f
OG
107212011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10722
10723 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10724
90439906
JL
107252011-09-05 Juri Linkov <juri@jurta.org>
10726
10727 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10728
f62bd846
JL
107292011-09-05 Juri Linkov <juri@jurta.org>
10730
10731 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10732 keeping point where processing of grep matches begins, and
10733 continue to delete remaining escape sequences from the same point.
10734 (grep-filter): Make leading zero optional in "0?1;31m" because
10735 git-grep emits "\033[1;31m" escape sequences unlike expected
10736 "\033[01;31m" as GNU Grep does (bug#9408).
10737 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10738
045820ec
JL
107392011-09-05 Juri Linkov <juri@jurta.org>
10740
10741 * subr.el (y-or-n-p): Capitalize "yes".
10742
f5e29b9b
MA
107432011-09-04 Michael Albinus <michael.albinus@gmx.de>
10744
10745 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10746 `tramp-cache-unload-hook' where appropriate.
10747 (tramp-methods): Rename `tramp-remote-sh' to
10748 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10749 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10750
10751 * net/tramp-sh.el (top): Don't require 'shell.
10752 (tramp-methods): Add `tramp-remote-shell' and
10753 `tramp-remote-shell-args' entries.
10754 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10755 (tramp-sh-handle-shell-command): Remove.
10756 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10757 Use `tramp-remote-shell'.
10758
2784c434
CY
107592011-09-03 Chong Yidong <cyd@stupidchicken.com>
10760
393a301e 10761 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10762 (sendmail-query-once): Save directly to send-mail-function.
10763 Update message-send-mail-function too.
10764
10765 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10766
464cdf56
CS
107672011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10768
10769 * progmodes/python.el (python-mode-map): Use correct function to
10770 start python interpreter from menu-bar (as reported by Geert
10771 Kloosterman).
10772 (inferior-python-mode-map): Fix typo.
393a301e 10773 (python-shell-map): Remove.
464cdf56 10774
d37e5c87
DD
107752011-09-03 Deniz Dogan <deniz@dogan.se>
10776
10777 * net/rcirc.el (rcirc-print): Simplify code for
10778 rcirc-scroll-show-maximum-output. There is no need to walk
10779 through all windows to find the right one.
10780
f3ada0ee
CS
107812011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10782
10783 * help.el (help-return-method): Doc fix.
10784
1f3c99ca
MR
107852011-09-03 Martin Rudalics <rudalics@gmx.at>
10786
10787 * window.el (window-deletable-p): Don't return a non-nil value
10788 when there's a buffer that was shown in the window before.
10789 (Bug#9419)
393a301e
SM
10790 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10791 Set window's previous buffers to nil.
1f3c99ca 10792
a3cf097f
EZ
107932011-09-03 Eli Zaretskii <eliz@gnu.org>
10794
10795 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10796 newline before and after the tag line, so it doesn't interfere
10797 with determining the paragraph direction of bidirectional text.
10798
3d03de90
LL
107992011-09-03 Leo Liu <sdl.web@gmail.com>
10800
10801 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10802
c3313451
CY
108032011-09-02 Chong Yidong <cyd@stupidchicken.com>
10804
393a301e 10805 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10806 (pop-to-buffer): Change interactive spec. Pass second argument
10807 directly to display-buffer.
10808 (display-buffer): Fix interactive spec. Use functionp to
10809 distinguish between a function and a list of functions.
10810
10811 * abbrev.el (edit-abbrevs):
10812 * arc-mode.el (archive-extract):
10813 * autoinsert.el (auto-insert):
10814 * bookmark.el (bookmark-bmenu-list):
10815 * files.el (find-file):
10816 * view.el (view-buffer):
10817 * progmodes/compile.el (compilation-goto-locus):
10818 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10819
89894cd8
CY
108202011-09-02 Chong Yidong <cyd@stupidchicken.com>
10821
10822 * window.el (display-buffer-alist): Doc fix.
10823 (display-buffer): Add docstring. Don't treat
10824 display-buffer-default specially.
10825 (display-buffer-reuse-selected-window)
10826 (display-buffer-same-window, display-buffer-maybe-same-window)
10827 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10828 (display-buffer-pop-up-window)
10829 (display-buffer-reuse-or-pop-window)
10830 (display-buffer-use-some-window): New functions.
10831 (display-buffer-default-action): Use them.
393a301e 10832 (display-buffer-default): Delete.
89894cd8
CY
10833 (pop-to-buffer-1): Fix choice of actions.
10834
ae0bc9fb
SM
108352011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * minibuffer.el (completion--insert-strings): Don't get confused by
10838 completion entries that end with an LF char.
10839
e9d90883
EZ
108402011-09-01 Eli Zaretskii <eliz@gnu.org>
10841
10842 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10843
437014c8
CY
108442011-09-01 Chong Yidong <cyd@stupidchicken.com>
10845
10846 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10847 (display-buffer-same-window, display-buffer-other-window):
10848 New functions.
437014c8
CY
10849 (pop-to-buffer-1): New function. Use the above.
10850 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10851 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10852
10853 * view.el (view-buffer-other-window, view-buffer-other-frame):
10854 Just use pop-to-buffer.
10855
a5e063d5
TV
108562011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10857
10858 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10859
793d32bb
WH
108602011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10861
10862 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10863
d65e4c15
RS
108642011-08-31 Richard Stallman <rms@gnu.org>
10865
10866 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10867 of the separation of rmail-view-buffer from rmail-buffer.
10868 If you say no to "replace original", the decrypt is in the
10869 view buffer. If you say yes, the decrypt goes into the
10870 rmail buffer also.
10871
f818cd2a
MR
108722011-08-31 Martin Rudalics <rudalics@gmx.at>
10873
10874 * window.el (display-buffer-window): Rewrite doc-string.
10875 (display-buffer-record-window): New function.
10876 (display-buffer-macro-specifiers)
10877 (display-buffer-even-window-sizes, display-buffer-set-height)
10878 (display-buffer-set-width, display-buffer-in-window)
10879 (display-buffer-reuse-window, display-buffer-split-specifiers)
10880 (display-buffer-side-specifiers, display-buffer-split-window-1)
10881 (display-buffer-split-window, display-buffer-split-atom-window)
10882 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10883 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10884 (display-buffer-other-window-means-other-frame)
10885 (display-buffer-normalize-special)
10886 (display-buffer-normalize-default)
10887 (display-buffer-normalize-argument)
10888 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10889 (display-buffer-normalize-specifiers, display-buffer-frame)
10890 (display-buffer-same-window, display-buffer-same-frame)
10891 (display-buffer-other-window)
10892 (display-buffer-same-frame-other-window)
10893 (display-buffer-other-frame, pop-to-buffer-same-window)
10894 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10895 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10896 (switch-to-buffer-same-frame)
10897 (switch-to-buffer-other-window-same-frame)
10898 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10899 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10900 (display-buffer-alist-set): Remove.
10901 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10902 (special-display-regexps, special-display-function):
10903 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10904 parameter.
10905 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10906 (special-display-frame-alist, special-display-popup-frame)
10907 (same-window-buffer-names, same-window-regexps, same-window-p)
10908 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10909 (split-window-preferred-function, split-height-threshold)
10910 (split-width-threshold, window-splittable-p)
10911 (split-window-sensibly, window--try-to-split-window)
10912 (window--frame-usable-p, even-window-heights)
10913 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10914 (window--display-buffer-2, display-buffer-other-frame):
10915 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10916 (display-buffer-default, display-buffer-assq-regexp): New functions.
10917 (display-buffer-alist): Rewrite doc-string.
10918 (display-buffer-default-action)
10919 (display-buffer-overriding-action): New variables.
10920 (display-buffer, switch-to-buffer): Rewrite.
10921 (pop-to-buffer): Restore Emacs 23 behavior but use
10922 window-normalize-buffer-to-display.
10923 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10924 Restore Emacs 23 behavior but use
10925 window-normalize-buffer-to-switch-to.
10926 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10927 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10928 Rewrite using Emacs 23 options.
f818cd2a 10929
5bc3b51d
MA
109302011-08-31 Michael Albinus <michael.albinus@gmx.de>
10931
10932 * net/tramp.el (tramp-root-regexp): Remove.
10933 (tramp-completion-file-name-regexp-unified)
10934 (tramp-completion-file-name-regexp-separate)
10935 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10936 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10937 (tramp-drop-volume-letter): Simplify definition.
10938 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10939
b1a4f8e1
SM
109402011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10943 (bug#9356).
10944
5664fa7b
RT
109452011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10946
b1a4f8e1 10947 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10948
9a45d6c3
JL
109492011-08-29 Juri Linkov <juri@jurta.org>
10950
10951 * isearch.el (isearch-done): Don't display message "Mark saved"
10952 when arg `edit' is non-nil to prevent its flicker in the echo area.
10953
fb87e0fb
CY
109542011-08-28 Chong Yidong <cyd@stupidchicken.com>
10955
10956 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10957 obsolete packages for deletion.
10958
09ac1c2a
CS
109592011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10960
10961 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10962 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10963 view-mode from help-mode.
10964 (help-xref-override-view-map): Remove.
10965 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10966 view-mode is not used anymore.
10967
7a1ff57f
CY
109682011-08-28 Chong Yidong <cyd@stupidchicken.com>
10969
10970 * server.el (server-port): Doc fix.
10971
b9696605
CY
10972 * cus-theme.el (custom-theme-choose-mode): Inherit from
10973 special-mode (Bug#9124).
10974 (custom-theme-choose-mode-map): Add special-mode to parent.
10975
ef8cdf8c
AM
109762011-08-28 Alan Mackenzie <acm@muc.de>
10977
10978 * progmodes/cc-fonts.el
10979 (c-make-font-lock-BO-decl-search-function): New function.
10980 (c-basic-matchers-after - "Fontify the clauses after various
10981 keywords"): Extract the three keyword lists for the 3 erroneous
10982 constructs from the list of four, and use the new function above
10983 in place of an old one.
10984
27de4e20
DD
109852011-08-28 Deniz Dogan <deniz@dogan.se>
10986
10987 * net/rcirc.el (rcirc-insert-prev-input)
10988 (rcirc-insert-next-input): Remove unused argument.
10989
356a3681
SM
109902011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10993
3fc9b218
AM
109942011-08-27 Alan Mackenzie <acm@muc.de>
10995
10996 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10997 handle function pointer parameters properly.
10998
538a061c
MR
109992011-08-27 Martin Rudalics <rudalics@gmx.at>
11000
11001 * window.el (display-buffer-reuse-window): Fix case where
11002 selected window was reused with non-nil OTHER-WINDOW argument.
11003 (Bug#9381)
11004
35b1c40c
DD
110052011-08-27 Deniz Dogan <deniz@dogan.se>
11006
11007 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11008 oftc's NickServ messages.
11009
2f6a3e79
GM
110102011-08-27 Glenn Morris <rgm@gnu.org>
11011
11012 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11013
7254299e
CY
110142011-08-26 Chong Yidong <cyd@stupidchicken.com>
11015
11016 * emacs-lisp/package.el (package-install): Call package-initialize
11017 if called interactively.
11018
f8ccf167
LL
110192011-08-26 Leo Liu <sdl.web@gmail.com>
11020
11021 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11022
3e8cd5ce
JL
110232011-08-25 Juri Linkov <juri@jurta.org>
11024
11025 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11026 `search-whitespace-regexp' (bug#9364).
11027
93eb7113
JL
110282011-08-25 Juri Linkov <juri@jurta.org>
11029
11030 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11031 `regexp-search-ring' to their global values to protect from
11032 updating by `read-from-minibuffer' (bug#9185).
11033
f65d1611
JL
110342011-08-25 Juri Linkov <juri@jurta.org>
11035
11036 * textmodes/ispell.el (ispell-command-loop): Add newline
11037 at the end of the "Use option `i'..." line.
11038
f1cf7a31
JL
110392011-08-25 Juri Linkov <juri@jurta.org>
11040
11041 * battery.el (display-battery-mode): If `battery-status-function'
11042 or `battery-mode-line-format' is nil, display the message and set
11043 `display-battery-mode' to nil (bug#9363).
11044
0c95fcf7
EZ
110452011-08-25 Eli Zaretskii <eliz@gnu.org>
11046
11047 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11048 bidi-string-mark-left-to-right; they are unnecessary now.
11049
a2ebe600
DD
110502011-08-25 Deniz Dogan <deniz@dogan.se>
11051
11052 * net/quickurl.el: Documentation typo fixes.
11053
e4ed06f1
CY
110542011-08-25 Chong Yidong <cyd@stupidchicken.com>
11055
11056 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11057
e5f1c99e
GM
110582011-08-25 Glenn Morris <rgm@gnu.org>
11059
b2948976
GM
11060 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11061
e5f1c99e
GM
11062 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11063 (smtpmail-via-smtp): Handle nil response from smtp.
11064
f22f4808
JL
110652011-08-24 Juri Linkov <juri@jurta.org>
11066
11067 * proced.el (proced-marked): Inherit from `error' instead of
11068 `font-lock-warning-face'.
11069
11070 * ibuffer.el (ibuffer-marked-face): Change default face from
11071 `font-lock-warning-face' to `warning'.
11072 (ibuffer-deletion-face): Change default face from
11073 `font-lock-type-face' to `error'.
11074
11075 * battery.el (battery-update): Use the face `error' instead of
11076 `font-lock-warning-face' (bug#6117).
11077
6a93965e
JL
110782011-08-24 Juri Linkov <juri@jurta.org>
11079
11080 * faces.el (success): Change face color from "Green3" to
11081 "ForestGreen" on light background (bug#9353).
11082
1ed43b09
CY
110832011-08-24 Chong Yidong <cyd@stupidchicken.com>
11084
5664fa7b
RT
11085 * window.el (quit-window): Rename from quit-restore-window.
11086 Use same arglist as old quit-window.
1ed43b09
CY
11087 (frame-auto-delete): Doc fix.
11088
11089 * view.el (view-mode-exit): Use quit-window.
11090
11dcdbb2
JL
110912011-08-24 Juri Linkov <juri@jurta.org>
11092
11093 * isearch.el (isearch-ring-adjust1): Start visiting previous
11094 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11095 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11096 for empty search string (when the last search string is reused
11097 automatically) to adjust the isearch ring to the last element and
11098 prepare the correct index for further M-p commands (bug#9185).
11099
de62b4df
KH
111002011-08-24 Kenichi Handa <handa@m17n.org>
11101
11102 * international/ucs-normalize.el: If decomposition property of
11103 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11104 nil.
11105 (nfd, nfkd): Likewise.
11106
963b492b
SM
111072011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11110 from process filters aren't reliably transmitted to the surrounding
11111 accept-process-output.
11112 (mpc-proc-check): New function.
11113 (mpc-proc-sync): Use it (bug#8293)
11114
93b6b5e1
SM
111152011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11118 Add compatibility functions (bug#9313).
11119
bca633fb
EZ
111202011-08-23 Eli Zaretskii <eliz@gnu.org>
11121
b177498a
EZ
11122 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11123
6df6ae42 11124 * international/uni-bidi.el: Regenerate.
bca633fb 11125
0902a04e
KH
111262011-08-23 Kenichi Handa <handa@m17n.org>
11127
11128 * international/charprop.el:
11129 * international/uni-bidi.el:
11130 * international/uni-category.el:
11131 * international/uni-combining.el:
11132 * international/uni-comment.el:
11133 * international/uni-decimal.el:
11134 * international/uni-decomposition.el:
11135 * international/uni-digit.el:
11136 * international/uni-lowercase.el:
11137 * international/uni-mirrored.el:
11138 * international/uni-name.el:
11139 * international/uni-numeric.el:
11140 * international/uni-old-name.el:
11141 * international/uni-titlecase.el:
11142 * international/uni-uppercase.el: Regenerate.
11143
3bbf23bc
MR
111442011-08-23 Martin Rudalics <rudalics@gmx.at>
11145
11146 * help.el (help-window-setup): Fix message displayed when other
11147 window is reused. (Bug#9341)
11148
b3fd59bd
SM
111492011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11150
1802e444
SM
11151 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11152 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11153
b3fd59bd
SM
11154 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11155 Mark obsolete.
11156 * shell.el (shell-parse-pcomplete-arguments): New function.
11157 (shell-completion-vars): Use it instead (bug#9160).
11158
4eb61348
SM
111592011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11160
867cab74
SM
11161 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11162 strings and comments (bug#9333).
11163
4eb61348
SM
11164 * emacs-lisp/debug.el (debug-arglist): New function.
11165 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11166 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11167
262a1439
JL
111682011-08-22 Juri Linkov <juri@jurta.org>
11169
56ee679c
JL
11170 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11171 Revert regexp that highlights output switches to its old
11172 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11173
262a1439
JL
11174 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11175 to check for empty output (bug#9226).
11176
f13f86fb
CY
111772011-08-22 Chong Yidong <cyd@stupidchicken.com>
11178
11179 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11180 symbol-constituent as the default, as that stops font-lock from
11181 working properly (Bug#8843).
11182
c65c9622
LMI
111832011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11184
11185 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11186 `coding-system-for-*' around the process open call to avoid
11187 auth-source side effects.
e7f2c178 11188 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11189 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11190 probe hangs.
c65c9622 11191
23a8a5ab
CY
111922011-08-21 Chong Yidong <cyd@stupidchicken.com>
11193
ff98b2dd
CY
11194 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11195
23a8a5ab
CY
11196 * emacs-lisp/find-func.el (find-function-noselect): New arg
11197 lisp-only.
11198
11199 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11200 signal an error for built-in functions (Bug#6664).
11201
f5e3c598
LMI
112022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
11204 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11205 (smtpmail-try-auth-methods): Use it.
11206
a3f2468a
CY
112072011-08-21 Chong Yidong <cyd@stupidchicken.com>
11208
2c34e8da
CY
11209 * font-lock.el (font-lock-fontify-region)
11210 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11211 (font-lock-default-unfontify-buffer)
11212 (font-lock-default-fontify-region)
11213 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11214
b3fd59bd
SM
11215 * progmodes/compile.el (compilation-error-properties):
11216 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11217 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11218 `ant' regexp.
ee31aabc 11219
a3f2468a
CY
11220 * net/browse-url.el (browse-url-firefox): Don't call
11221 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11222
8e999f70
GM
112232011-08-20 Glenn Morris <rgm@gnu.org>
11224
c21a496a
GM
11225 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11226
59ee0542
GM
11227 * tutorial.el (tutorial--default-keys): Update some default bindings.
11228
8e999f70
GM
11229 * files.el (hack-local-variables): Fully ignore case for "mode:".
11230
e3715033
AM
112312011-08-20 Alan Mackenzie <acm@muc.de>
11232
11233 Resolve invalid use of a regexp in regexp-opt.
11234
4d61f28d
JB
11235 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11236 detection for a java annotation.
e3715033 11237
4d61f28d 11238 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11239 detection for a java annotation.
11240
4d61f28d
JB
11241 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11242 handling for java.
e3715033
AM
11243 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11244
04ed2e9c
CY
112452011-08-20 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11248 (Bug#9274).
11249
826cee64
AM
112502011-08-20 Alan Mackenzie <acm@muc.de>
11251
58179cce 11252 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11253 such a construct. Mainly for when jit-lock etc. starts a chunk
11254 here.
11255
58179cce 11256 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11257 variable.
58179cce 11258 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11259 c-make-font-lock-search-function.
11260 (c-make-font-lock-search-function): Use the above function.
11261 (c-make-font-lock-context-search-function): New function.
11262 (c-cpp-matchers): Enhance the preprocessor expression case with
11263 the above function
11264 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11265 which takes an expression.
11266
11267 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11268
13009bd8
MR
112692011-08-20 Martin Rudalics <rudalics@gmx.at>
11270
11271 * window.el (display-buffer-reuse-window)
11272 (display-buffer-pop-up-window): Don't reuse or split a side
11273 window.
11274
9234ff7f
GM
112752011-08-19 Glenn Morris <rgm@gnu.org>
11276
11277 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11278 Downcase "Mode:". (Bug#9331)
9234ff7f 11279
f635daa1
CY
112802011-08-18 Chong Yidong <cyd@stupidchicken.com>
11281
11282 * international/characters.el: Add L and R categories.
11283
11284 * subr.el (bidi-string-mark-left-to-right): Rename from
11285 string-mark-left-to-right. Use category search.
11286
11287 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11288
bc987f8b
JL
112892011-08-18 Juri Linkov <juri@jurta.org>
11290
11291 * faces.el (error, warning, success): New faces with definitions
11292 copied from old default values of `font-lock-warning-face',
11293 `compilation-warning', `compilation-info' (bug#6117).
11294
11295 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11296
11297 * progmodes/compile.el (compilation-error): Inherit from `error'.
11298 (compilation-warning): Inherit from `warning'.
11299 (compilation-info): Inherit from `success'.
11300
11301 * dired.el (dired-marked): Inherit from `warning'.
11302 (dired-flagged): Inherit from `error'.
11303
57173b96
LMI
113042011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11305
3e79eb87
LMI
11306 * mail/smtpmail.el (auth-source): Require to avoid problems with
11307 binding variables (bug#9298). Also clean up some unused
11308 autoloads.
11309
b3fd59bd
SM
11310 * net/network-stream.el (network-stream-open-starttls):
11311 Support using starttls.el without using gnutls-cli.
57173b96 11312
02b404de
JL
113132011-08-17 Juri Linkov <juri@jurta.org>
11314
11315 * progmodes/grep.el (rgrep): Handle the case when
11316 `grep-find-command' is a cons cell (bug#9278).
11317
8c9177f2
MR
113182011-08-17 Martin Rudalics <rudalics@gmx.at>
11319
11320 * window.el (display-buffer-pop-up-frame): Run frame creation
11321 function with BUFFER current (as special-display-popup-frame
11322 does). Reported by Drew Adams.
11323
3644a0ab
DU
113242011-08-17 Daiki Ueno <ueno@unixuser.org>
11325
11326 * epa-mail.el: Simplify GnuPG group expansion using
11327 epg-expand-group.
11328 (epa-mail-group-alist, epa-mail-group-modtime)
11329 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11330 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11331 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11332 Remove.
11333
5e617bc2 113342011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11335
11336 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11337
9c4aeabf
AM
113382011-08-16 Alan Mackenzie <acm@muc.de>
11339
11340 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11341 Correct, to avoid the inside of macros.
11342
3a99bf64
RS
113432011-08-16 Richard Stallman <rms@gnu.org>
11344
04963aa8
RS
11345 * epa-mail.el: Handle GnuPG group definitions.
11346 (epa-mail-group-alist, epa-mail-group-modtime)
11347 (epa-mail-gnupg-conf-file): New variables.
11348 (epa-mail-parse-groups, epa-mail-sync-groups)
11349 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11350 (epa-mail-expand-recipients): New functions.
11351 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11352
177549d0
RS
11353 * mail/rmail.el (rmail-epa-decrypt): New command.
11354
fe38beef
RS
11355 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11356 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11357 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11358 (epa-decrypt-armor-in-region): Make error message clearer.
11359
934eacb9
SM
113602011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11363 and "a2b" to "ab" for `prefix'.
11364
d024fb4e
CY
113652011-08-14 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11368 filter groups.
de148fee
CY
11369 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11370 Fourquet (Bug#8804).
d024fb4e 11371
62f1ca49
JB
113722011-08-12 Juanma Barranquero <lekktu@gmail.com>
11373
11374 * startup.el (argi): Declare as global variable (bug#9275).
11375
9ccaaa4b
CY
113762011-08-12 Chong Yidong <cyd@stupidchicken.com>
11377
11378 * subr.el (string-mark-left-to-right): Search the entire string
11379 for RTL script, not just the terminating character. Doc fix.
11380
a3dae87a
SM
113812011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11382
6cd18349
SM
11383 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11384 New function.
11385 (js--regexp-literal, js-syntax-propertize-function): Remove.
11386 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11387 (js-mode-map): Don't rebind electric keys.
11388 (js-insert-and-indent): Remove.
11389 (js-mode): Setup electric-layout and electric-indent instead.
11390
a3dae87a
SM
11391 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11392
9d5cb631
DU
113932011-08-12 Daiki Ueno <ueno@unixuser.org>
11394
11395 * epa.el (epa-progress-callback-function): Fix the logic of
11396 displaying progress.
11397 * epa-file.el (epa-file-insert-file-contents): Make progress
11398 display more user-friendly.
11399 (epa-file-write-region): Ditto.
11400
3e26a4a2
CY
114012011-08-10 Chong Yidong <cyd@stupidchicken.com>
11402
11403 * subr.el (string-mark-left-to-right): New function.
11404
11405 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11406 Use string-mark-left-to-right.
11407 (list-buffers-noselect): Caller changed.
11408
a3dae87a
SM
11409 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11410 Use string-mark-left-to-right.
3e26a4a2
CY
11411 (tabulated-list-print): Recenter after moving point.
11412
ac8cf6e6
JL
114132011-08-10 Juri Linkov <juri@jurta.org>
11414
11415 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11416 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11417 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11418
8d96c9a4
CY
114192011-08-09 Chong Yidong <cyd@stupidchicken.com>
11420
11421 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11422 (Bug#7554).
11423
7be1c708 114242011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11425
11426 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11427 character. (Bug#6594)
11428
37e11a63
CY
114292011-08-08 Chong Yidong <cyd@stupidchicken.com>
11430
839dde57
CY
11431 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11432 (image-dired--with-db-file): New macro.
11433 (image-dired-write-tags, image-dired-remove-tag)
11434 (image-dired-create-gallery-lists, image-dired-write-comments)
11435 (image-dired-get-comment, image-dired-mark-tagged-files)
11436 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11437 (image-dired-gallery-generate): Use insert-file-contents.
11438
37e11a63
CY
11439 * time.el (display-time-world-list, display-time-world-display):
11440 * time-stamp.el (time-stamp-string):
11441 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11442 set-time-zone-rule (Bug#7337).
11443
0b4946c4
DU
114442011-08-08 Daiki Ueno <ueno@unixuser.org>
11445
11446 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11447 (epg-error-to-string, epg-errors-to-string): New function.
11448 (epg-wait-for-completion): Reverse errors list.
11449 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11450 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11451 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11452 (epg-sign-keys, epg-generate-key-from-file)
11453 (epg-generate-key-from-string): Format errors by using
11454 epg-errors-to-string (bug#9255).
11455 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11456
75bfc667
JL
114572011-08-07 Juri Linkov <juri@jurta.org>
11458
11459 * faces.el (list-faces-display): Remove extra angle bracket
11460 from `help-mode-map'.
11461
11462 * info.el (Info-history-toc-nodes): Doc fix.
11463
11464 * longlines.el (longlines-mode): Doc fix.
11465
673e08bb
SM
114662011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11467
4640dd88
SM
11468 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11469 of statements and in a few more cases (bug#9183).
11470
673e08bb
SM
11471 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11472 New functions.
11473 (cl-transform-lambda): Use them (bug#9239).
11474
89b3f019
MR
114752011-08-05 Martin Rudalics <rudalics@gmx.at>
11476
11477 * window.el (display-buffer-same-window)
11478 (display-buffer-same-frame, display-buffer-other-window)
11479 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11480 (pop-to-buffer-other-window)
11481 (pop-to-buffer-same-frame-other-window)
11482 (pop-to-buffer-other-frame): Make them defuns.
11483 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11484
640c8776
SM
114852011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * subr.el (make-composed-keymap): Move from C. Change calling
11488 convention, and improve docstring to bring attention to a subtle point.
11489 * minibuffer.el (completing-read-default): Adjust accordingly.
11490
63648a95
MA
114912011-08-03 Michael Albinus <michael.albinus@gmx.de>
11492
11493 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11494 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11495
11496 * net/trampver.el: Update release number.
11497
b796c9b7
SM
114982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11501 "in" (bug#9190).
11502
2239d7d5
LMI
115032011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11504
e07dd7c3
LMI
11505 * mail/sendmail.el (sendmail-query-once): Restore the current
11506 buffer after querying (bug#9074).
11507
0e6a2bd7
LMI
11508 * dired.el (dired-flagged): Use different faces for marked and
11509 flagged files (bug#6117).
11510
ce887515
LMI
11511 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11512 (bug#4433).
11513
92f2affc
LMI
11514 * ido.el (ido-mode): Switch off the message if called
11515 non-interactively.
11516
57d5aff0
LMI
11517 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11518 before 587, since it appears that that's more likely to work for
11519 more people.
11520
98cd6c18 11521 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11522 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11523 exist.
11524
b96dec83
LMI
11525 * info.el: Remove the `Info-beginning-of-buffer' function
11526 (bug#8325).
11527
b796c9b7
SM
11528 * net/network-stream.el (network-stream-open-starttls):
11529 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11530
d90e2ea0
MR
115312011-08-01 Martin Rudalics <rudalics@gmx.at>
11532
11533 * window.el (display-buffer-in-window): Don't set dedicated status
11534 of window here (Bug#9215).
11535 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11536 (display-buffer-pop-up-side-window)
b796c9b7 11537 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11538
cca09170
SM
115392011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11542 before binding generated-autoload-file.
11543
027b979c
DD
115442011-08-01 Deniz Dogan <deniz@dogan.se>
11545
11546 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11547
3c7ee4f3
MA
115482011-07-30 Michael Albinus <michael.albinus@gmx.de>
11549
11550 Sync with Tramp 2.2.2.
11551
11552 * net/trampver.el: Update release number.
11553
2cc8e51a
JL
115542011-07-30 Juri Linkov <juri@jurta.org>
11555
11556 * dired-aux.el (dired-touch-initial): Remove function.
11557 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11558 current time, and `default' to the last modification time of the
11559 current marked file (bug#6887).
11560
a514d856
JM
115612011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11562
11563 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11564 numeric argument to read-number (bug#9163).
a514d856 11565
8a7eddd7
MA
115662011-07-27 Michael Albinus <michael.albinus@gmx.de>
11567
11568 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11569 connection process, it could be nil.
11570
1ddd96f5
LL
115712011-07-27 Leo Liu <sdl.web@gmail.com>
11572
11573 Simplify url handling in rcirc-mode.
11574
11575 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11576 (rcirc-browse-url-at-mouse): Remove.
11577 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11578
b248a85d
AM
115792011-07-26 Alan Mackenzie <acm@muc.de>
11580
11581 Fontify bitfield declarations properly.
11582
11583 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11584 (c-symbol-chars): Now exported as a lang variable.
11585 (c-not-primitive-type-keywords): New lang variable.
11586
11587 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11588 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11589 parsed as a bitfield declaration.
b248a85d 11590
b796c9b7
SM
11591 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11592 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11593 (c-punctuation-in): New function.
11594 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11595 declarations properly.
11596
68575ab0
UJ
115972011-07-26 Ulf Jasper <ulf.jasper@web.de>
11598
11599 * calendar/icalendar.el (icalendar--all-events): Take care of
11600 multiple vcalendars in a single file.
b796c9b7 11601 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11602
0f0a88b9
DD
116032011-07-25 Deniz Dogan <deniz@dogan.se>
11604
11605 * image.el (insert-image): Clarifying docstring.
11606
0b3f36df
MA
116072011-07-24 Michael Albinus <michael.albinus@gmx.de>
11608
11609 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11610 `tramp-send-command-and-check' if there is no error.
11611 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11612
a9901f61
AM
116132011-07-22 Alan Mackenzie <acm@muc.de>
11614
11615 Prevent cc-langs.elc being loaded at run time.
11616
11617 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11618 cc-langs.
11619
4d61f28d 11620 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11621 "(require 'cc-langs)". Quote a form so it will evaluate at
11622 (cc-mode's) compilation time.
11623
11d074b2
MA
116242011-07-22 Michael Albinus <michael.albinus@gmx.de>
11625
11626 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11627 loading. (Bug#9114)
11628
938b94c8
MR
116292011-07-21 Martin Rudalics <rudalics@gmx.at>
11630
11631 * window.el (display-buffer-pop-up-window)
11632 (display-buffer-pop-up-side-window)
11633 (display-buffer-in-side-window): Call display-buffer-set-height
11634 and display-buffer-set-width after setting the new window's
b796c9b7 11635 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11636
bfa4f190
SS
116372011-07-20 Sam Steingold <sds@gnu.org>
11638
11639 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11640 (etags-tags-included-tables): Call `convert-standard-filename' on
11641 the file names contained in TAGS so that windows Emacs can handle
11642 TAGS files created by cygwin ctags.
11643
8ca42262
LMI
116442011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11645
11646 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11647 which apparently didn't work.
11648
5db2afd2 116492011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11650
5db2afd2
RW
11651 * proced.el (proced-send-signal): For *Marked Processes* buffer
11652 put point at beginning of buffer.
11653
92e15d10
SB
116542011-07-19 Stephen Berman <stephen.berman@gmx.net>
11655
11656 * proced.el (proced-format): Make header lines align with the text
11657 (bug#1779).
11658
1bfd59e5
LMI
116592011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11660
11661 * view.el (view-buffer): Allow running in `special' modes if we're
11662 visiting a file (bug#8615).
11663
f5aae37c
MR
116642011-07-19 Martin Rudalics <rudalics@gmx.at>
11665
11666 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11667 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11668 New functions.
f5aae37c
MR
11669 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11670 more accurately.
11671
bf2c1571
AM
116722011-07-18 Alan Mackenzie <acm@muc.de>
11673
11674 Fontify declarators properly when, e.g., a jit-lock chunk begins
11675 inside a declaration.
11676
11677 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11678
b796c9b7
SM
11679 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11680 New function.
bf2c1571
AM
11681 (c-complex-decl-matchers): Insert reference to
11682 c-font-lock-enclosing-decls.
11683
11684 * progmodes/cc-engine.el (c-backward-single-comment):
11685 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11686 to nil around calls to (forward-comment -1).
11687
4e190b80
LMI
116882011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11689
12dc863d
LMI
11690 * image.el (put-image): Doc typo fix.
11691
a762e966
LMI
11692 * progmodes/etags.el (tags-search): Doc typo fix.
11693
4e190b80
LMI
11694 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11695 password if we get errors 550 to 554.
11696
f019fb21
LMI
116972011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11698
b796c9b7 11699 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11700
81746738
LMI
11701 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11702 indentation character (bug#6380).
11703
3ee3a1b5
LMI
11704 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11705
c82f64de
LMI
11706 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11707 to clarify what the problem is (bug#4291).
11708
f019fb21
LMI
11709 * simple.el (current-kill): Clarify what
11710 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11711 (auto-fill-mode): Document `auto-fill-function' in relation to
11712 `auto-fill-mode' (bug#2470).
f019fb21 11713
0794775d
LM
117142011-07-16 Lawrence Mitchell <wence@gmx.li>
11715
11716 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11717 method if slot is read-only (bug#9035).
11718
be39b8cc
MR
117192011-07-16 Martin Rudalics <rudalics@gmx.at>
11720
b796c9b7 11721 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11722 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11723 selected before, see discussion of (Bug#8615), (Bug#6954).
11724 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11725
6ccf7859
GM
117262011-07-15 Glenn Morris <rgm@gnu.org>
11727
11728 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11729 Respect help-form.
6ccf7859 11730
87e86684
LM
117312011-07-09 Lawrence Mitchell <wence@gmx.li>
11732
11733 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11734 (gnutls-negotiate): Use it.
11735
d6066239
LMI
117362011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11737
b796c9b7
SM
11738 * net/gnutls.el (gnutls-negotiate):
11739 Upcase `gnutls-algorithm-priority'.
d6066239 11740
bd23ebc0
GM
117412011-07-15 Glenn Morris <rgm@gnu.org>
11742
c65bca65
GM
11743 * jka-compr.el (jka-compr-verbose): Move from here...
11744 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11745 Add missing :version tag.
11746 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11747
478615cc
LMI
117482011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11749
7b41decb
LMI
11750 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11751 (gnutls-negotiate): Use it.
11752
dbc44fcd
LMI
11753 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11754
06789f97
LMI
11755 * info.el (Info-beginning-of-buffer): New command.
11756 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11757 announcing `b' as the key (bug#8325).
ab896c37 11758 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11759
c39da690
LMI
11760 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11761
3aa5f34b
LMI
11762 * international/mule-cmds.el
11763 (describe-specified-language-support): Make the error message
11764 clearer (bug#8905).
11765
4bf0979f
LMI
11766 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11767
478615cc
LMI
11768 * isearch.el (isearch-barrier): Add a doc string, since it's
11769 mentioned in a function doc string (bug#8678).
11770
75c68aa1
MR
117712011-07-15 Martin Rudalics <rudalics@gmx.at>
11772
11773 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11774 buffer argument (Bug#9083) and self-identifying label argument.
11775
a7c33da2
GM
117762011-07-15 Glenn Morris <rgm@gnu.org>
11777
11778 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11779
2f5c6024
LMI
117802011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11781
11782 * man.el (Man-fontify-manpage): Fix message when formatting the
11783 man page (bug#7929).
11784
0bb23927 117852011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11786
11787 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11788 argument LRM; if non-nil, append an invisible LRM character to the
11789 buffer name.
11790 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11791 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11792 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11793 paragraph direction.
cce4b0a7 11794
621ef9ab
LMI
117952011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11796
d1583c48
LMI
11797 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11798 the man page name (bug#7929).
11799
6a57fb5f
LMI
11800 * image.el (put-image): Mention the `put-image' overlay property
11801 (bug#7834).
11802
d7956b14
LMI
11803 * scroll-bar.el (set-scroll-bar-mode): Mention that
11804 `scroll-bar-mode' lists the values (bug#7772).
11805
5b2d4a66
LMI
11806 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11807 command (bug#7729).
11808
7509a874
LMI
11809 * rect.el (apply-on-rectangle): Return the point after the last
11810 operation.
11811 (string-rectangle): Go to the point after the last operation
11812 (bug#7522).
11813
4fe74b19
LMI
11814 * printing.el (pr-toggle-region): Clarify the documentation
11815 slightly (bug#7493).
11816
b796c9b7
SM
11817 * time.el (display-time-update):
11818 Allow `display-time-mail-function' to return nil (bug#7158).
11819 Fix suggested by Detlev Zundel.
ab283561 11820
fc233c9d
LMI
11821 * vc/diff.el (diff): Clarify the order the file names are read
11822 (bug#7111).
11823
43f5740b
LMI
11824 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11825 the doc string (bug#7015).
11826
f2182a76
LMI
11827 * font-lock.el (font-lock-maximum-decoration): Mention what
11828 numeric levels mean (bug#6935).
11829
621ef9ab
LMI
11830 * startup.el (initial-buffer-choice): Don't mention the `none'
11831 selection, which is against policy.
11832
adc47434
MR
118332011-07-14 Martin Rudalics <rudalics@gmx.at>
11834
b796c9b7
SM
11835 * window.el (display-buffer-normalize-special):
11836 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11837
7e5bfb8f
EZ
118382011-07-14 Eli Zaretskii <eliz@gnu.org>
11839
11840 * subr.el (version<, version<=, version=): Mention "-CVS" and
11841 "-12345" alpha version numbers.
11842
27fa387a
CY
118432011-07-14 Chong Yidong <cyd@stupidchicken.com>
11844
11845 * bindings.el: Add advertised binding for set-mark-command
11846 (Bug#5772).
11847
8bdfa064
CY
118482011-07-14 Chong Yidong <cyd@stupidchicken.com>
11849
11850 * bindings.el (mode-line-other-buffer):
11851 * bookmark.el (bookmark-bmenu-2-window):
11852 * bs.el (bs-cycle-next, bs-cycle-previous):
11853 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11854 switch-to-buffer.
11855
11856 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11857 Delete.
8bdfa064 11858
5eba16a3
JB
118592011-07-14 Juanma Barranquero <lekktu@gmail.com>
11860
11861 * follow.el (follow-debug-message, follow-redisplay):
11862 * jka-cmpr-hook.el (with-auto-compression-mode):
11863 Fix typos in docstrings.
11864
15853710
LMI
118652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11866
a28e4607
LMI
11867 * subr.el (with-silent-modifications): Clarify somewhat what the
11868 macro inhibits (bug#6525).
11869
15853710
LMI
11870 * simple.el (eval-expression): Note what it does if called
11871 interactively (bug#6495).
11872
bee0fcef
CY
118732011-07-13 Chong Yidong <cyd@stupidchicken.com>
11874
b796c9b7
SM
11875 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11876 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11877
11878 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11879 Remove switch-to-buffer.
11880
58274504
LMI
118812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11882
bd2fcc8d
LMI
11883 * files.el (make-directory): Clarify that an error will be raised
11884 if there's an error (bug#6397).
11885
0f04b32c
LMI
11886 * startup.el (initial-buffer-choice): Add `none' as a choice
11887 (bug#6234).
11888
465c5fc8
LMI
11889 * subr.el (add-hook): Clarify section about buffer-local hooks
11890 (bug#6218).
11891
58274504
LMI
11892 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11893
bead9a43
JB
118942011-07-13 Juanma Barranquero <lekktu@gmail.com>
11895
11896 * tabify.el (untabify): Preserve the current column so that point
11897 doesn't move (bug#6032).
11898
3af98a7b
LMI
118992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11900
b796c9b7
SM
11901 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11902 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11903
6240145a
GM
119042011-07-13 Glenn Morris <rgm@gnu.org>
11905
11906 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11907 (dired-insert-directory): Give a message the first time
11908 if ls is found not to support --dired.
11909
1d8c2ccc
LMI
119102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11911
11912 * simple.el (toggle-truncate-lines): Clarify what is toggled
11913 (bug#5580). Text by Drew Adams.
11914
5fc4038e
CY
119152011-07-13 Chong Yidong <cyd@stupidchicken.com>
11916
11917 * simple.el (blink-matching-open): Make the error message from the
11918 last change less verbose.
11919
bf6012e5
DN
119202011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * font-lock.el (font-lock-comment-face): Use the high contrast
11923 "yellow" color for font-lock-comment-face on low color terminals
11924 using a dark background color (bug#4221).
11925
343c3b5a
LMI
119262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11927
7e9505c5
LMI
11928 * dired.el (dired-insert-set-properties): Make the doc string
11929 reflect what it does now (bug#5325).
11930
c26fdcf5
LMI
11931 * simple.el (blink-matching-open): Say that we were unable to find
11932 the match within the limit, if we're limited (bug#5122).
11933
bb388cc5
LMI
11934 * international/mule-cmds.el (prefer-coding-system): Add an
11935 example (bug#4869).
11936
343c3b5a
LMI
11937 * progmodes/etags.el (tags-search): Document `file-list-form'
11938 (bug#4731).
11939
2a517d45
LM
119402011-07-13 Lawrence Mitchell <wence@gmx.li>
11941
11942 * net/browse-url.el (browse-url-default-browser)
11943 (browse-url-browser-function): Make the default browser choice a
11944 bit more logical (bug#4300). Also clean up the doc string.
11945
b6c78ef2
JB
119462011-07-13 Juanma Barranquero <lekktu@gmail.com>
11947
11948 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11949 binary endings (bug#4440).
11950
1c4dd947
LMI
119512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
a2014063
LMI
11953 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11954 which can be pretty annoying (bug#8971).
11955
9c9c2d88
LMI
11956 * jka-compr.el (jka-compr-verbose): New variable, and use
11957 throughout (bug#8971).
11958
1c4dd947
LMI
11959 * info.el (Info-find-file): Fall back on the installation
11960 directory if we can't find the info node anywhere else.
11961
a1c9f41b
SO
119622011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11963
11964 * vc/vc.el (vc-revert-file):
11965 Don't set file time-stamp in the past. (Bug#5181)
11966
536f3d36
LMI
119672011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968
7152b011
LMI
11969 * files.el (after-find-file): Give a better error message when
11970 trying to find a symlink that points to a file that doesn't exist
11971 (bug#4398).
11972
536f3d36
LMI
11973 * progmodes/cc-vars.el: Remove (probably) misleading comment
11974 (bug#4396).
11975
460c0fba
JB
119762011-07-12 Johan Bockgård <bojohan@gnu.org>
11977
11978 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11979
7a6bda45
CY
119802011-07-12 Chong Yidong <cyd@stupidchicken.com>
11981
11982 * mouse-sel.el: Hack restoring functionality, while keeping
11983 compatibility with 2010-07-03 changes to mouse selection.
11984 (mouse-sel-primary-overlay): New var.
11985 (mouse-sel-selection-alist): Use it.
11986 (mouse-sel-mode): Doc fix; remove points that are default features
11987 of mouse.el.
11988
c79598ef
JB
119892011-07-12 Johan Bockgård <bojohan@gnu.org>
11990
11991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11992 Fix previous fix (bug#2490).
11993
ff8be6ef
RW
119942011-07-12 Roland Winkler <winkler@gnu.org>
11995
b796c9b7
SM
11996 * textmodes/bibtex.el (bibtex-initialize):
11997 Use pop-to-buffer-same-window.
ff8be6ef
RW
11998 (bibtex-search-entries): Fix interactive call.
11999
296ba3ee
LMI
120002011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12001
f5242a02 12002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12003 Fontise bytecomp Error lines more correctly (bug#2490).
12004 Fix suggested by Johan Bockgård.
f5242a02 12005
296ba3ee
LMI
12006 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12007
12008 * dired-x.el (dired-guess-default): Use `delete-dups'.
12009
f69fd0d2
CY
120102011-07-12 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * dired.el (dired-mark-prompt):
12013 * dired-aux.el (dired-read-shell-command): Doc fix.
12014
eab5dc07
LMI
120152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12016
b796c9b7
SM
12017 * mail/sendmail.el (sendmail-query-once):
12018 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12019 emacs -Q.
12020
12021 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12022
eab5dc07
LMI
12023 * cus-edit.el (custom-file): Take an optional no-error variable.
12024 (customize-save-variable): Set the variable, and give a warning if
12025 running under "emacs -q".
12026
a1e65d42
JB
120272011-07-11 Juanma Barranquero <lekktu@gmail.com>
12028
12029 * loadhist.el (unload-feature-special-hooks):
12030 Add `auto-coding-functions', `fill-nobreak-predicate' and
12031 `find-directory-functions' (bug#5327).
12032
1d52da10
LMI
120332011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12034
be958f1d
LMI
12035 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12036
5bedb26c
LMI
12037 * cus-edit.el (custom-guess-name-alist): -alist variables should
12038 use the `alist' type (bug#3120). Suggested by Drew Adams.
12039
1d52da10
LMI
12040 * printing.el: Add documentation to all the `pr-toggle-' commands.
12041
cd394be1 120422011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12043
12044 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12045 backends where it makes sense (bug#2623).
12046
dcc88d8a
LMI
120472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12048
c3de9feb
LMI
12049 * dired-x.el (dired-guess-default): Remove duplicate shell command
12050 entries (bug#2028).
8a93078b 12051 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12052 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12053
dcc88d8a
LMI
12054 * subr.el (remove-duplicates): New conveniency function.
12055
505e3645
LMI
120562011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12057
12058 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12059 (bug#1526).
12060
120612011-07-10 Martin Rudalics <rudalics@gmx.at>
12062
12063 * window.el (display-buffer-normalize-default): Don't invert
12064 meaning of even-window-heights. Reported by Eli Zaretskii
12065 <eliz@gnu.org>.
12066
455e4fa1
BR
120672011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12068
12069 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12070
8e0bc3e9
CY
120712011-07-10 Chong Yidong <cyd@stupidchicken.com>
12072
12073 * window.el (display-buffer): Fix arguments to
12074 display-buffer-reuse-window in last change.
12075
fa7c3228
CY
12076 * faces.el (link): Use a less saturated blue on light backgrounds.
12077
12078 * startup.el (fancy-startup-text, fancy-about-text)
12079 (fancy-startup-tail): Use font-lock faces, for background safety.
12080
c0a7f300
BN
120812011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12082
b796c9b7
SM
12083 * emulation/viper-cmd.el (viper-change-state-to-vi):
12084 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12085
4dc2a129
MR
120862011-07-09 Martin Rudalics <rudalics@gmx.at>
12087
12088 * window.el (display-buffer-default-specifiers): Remove.
12089 (display-buffer-macro-specifiers): Remove default specifiers.
12090 (display-buffer-alist): Default to nil.
b796c9b7 12091 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12092 (display-buffer-pop-up-window): Allow splitting internal
12093 windows. Check whether a live window was created.
12094 (display-buffer-other-window-means-other-frame)
12095 (display-buffer-normalize-arguments): Rename to
12096 display-buffer-normalize-argument and rewrite. Set the
12097 other-window specifier.
12098 (display-buffer-normalize-special): New function.
12099 (display-buffer-normalize-options): Rename to
12100 display-buffer-normalize-default and rewrite.
12101 (display-buffer-normalize-options-inhibit): Remove.
12102 (display-buffer-normalize-specifiers): Rewrite.
12103 (display-buffer): Process other-window specifier and call
12104 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12105 more faithfully.
b796c9b7 12106 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12107 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12108 (display-buffer-in-window, display-buffer-alist-set):
12109 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12110 <tassilo@member.fsf.org>.
12111
2d43b8c9
LL
121122011-07-09 Leo Liu <sdl.web@gmail.com>
12113
12114 * register.el (insert-register): Restore accidental change on
12115 2011-06-26. (Bug#9028)
12116
7f9b7c53
GM
121172011-07-09 Glenn Morris <rgm@gnu.org>
12118
12119 * subr.el (remq): Handle the empty list. (Bug#9024)
12120
f042cfd8
AS
121212011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12122
12123 * mail/sendmail.el (send-mail-function): No longer delay custom
12124 initialization.
12125 * custom.el (custom-initialize-delay): Doc fix.
12126
856b2f11
SM
121272011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12130
afae1d68
MA
121312011-07-08 Michael Albinus <michael.albinus@gmx.de>
12132
12133 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12134 human-friendly prompt.
12135
0757af94
SM
121362011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12137
12138 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12139 provided by a particular plugin.
12140
d760b731
LMI
121412011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12142
12143 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12144 save customizations (with "emacs -Q"), just set the variable
12145 instead of erroring out.
12146
12147 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12148
cd79ce90
JL
121492011-07-08 Juri Linkov <juri@jurta.org>
12150
12151 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12152 (archive-zip-update-case): Use 7z if found by `executable-find'.
12153 The order of searching the available programs is the same as in
12154 `archive-zip-extract' (bug#8968).
12155
14cc04aa
CY
121562011-07-07 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12159 (menu-bar-options-menu): Tweak descriptions.
12160
0a1848ec
LMI
121612011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12162
12163 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12164 menu items into verb phrases (bug#1421). Also refill to fit under
12165 80 columns.
12166
f5bd0689
CY
121672011-07-07 Chong Yidong <cyd@stupidchicken.com>
12168
538e85c6
CY
12169 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12170 (Info-read-node-name): Doc fix (Bug#1084).
12171
f5bd0689
CY
12172 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12173 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12174 (end-of-sexp, beginning-of-sexp)
12175 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12176 (forward-symbol, forward-same-syntax, word-at-point)
12177 (sentence-at-point): Doc fix (Bug#1144).
12178
56ec5115
LMI
121792011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
f3f8e37f
LMI
12181 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12182 should cover it (bug#1281).
12183
0757af94 12184 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12185
e9fce1ac 12186 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12187 negotiation fails, then possibly try again with a non-encrypted
12188 connection (bug#9017).
12189
56ec5115
LMI
12190 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12191 be used.
12192
c2f9aec8
RS
121932011-07-07 Richard Stallman <rms@gnu.org>
12194
12195 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12196 property, and handle its changed format.
12197 Look for the correct line number.
12198 Use file's line contents (but not past first =) to find
12199 correct line in message.
12200
ef7b981d 122012011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12202
12203 * international/characters.el (build-unicode-category-table):
12204 Delete it.
0757af94 12205 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12206
0757af94 12207 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12208 to src/chartab.c.
12209 (get-char-code-property): Call unicode-property-table-internal to
12210 load a file. Call get-unicode-property-internal where necessary.
12211 (put-char-code-property): Call unicode-property-table-internal to
12212 load a file. Call put-unicode-property-internal where necessary.
12213 put-unicode-property-internal where necessary.
0757af94
SM
12214 (char-code-property-description):
12215 Call unicode-property-table-internal to load a file.
c805dec0
KH
12216
12217 * international/charprop.el:
12218 * international/uni-bidi.el:
12219 * international/uni-category.el:
12220 * international/uni-combining.el:
12221 * international/uni-comment.el:
12222 * international/uni-decimal.el:
12223 * international/uni-decomposition.el:
12224 * international/uni-digit.el:
12225 * international/uni-lowercase.el:
12226 * international/uni-mirrored.el:
12227 * international/uni-name.el:
12228 * international/uni-numeric.el:
12229 * international/uni-old-name.el:
12230 * international/uni-titlecase.el:
12231 * international/uni-uppercase.el: Regenerate.
12232
12233 * loadup.el: Load international/charprop.el before
12234 international/characters.
12235
e14b388a
CY
122362011-07-07 Chong Yidong <cyd@stupidchicken.com>
12237
12238 * window.el (next-buffer, previous-buffer): Signal an error if
12239 called from a minibuffer window.
12240
12241 * bindings.el: Revert 2011-07-04 change.
12242
354cf0ba
RS
122432011-07-06 Richard Stallman <rms@gnu.org>
12244
12245 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12246 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12247 Treat markers like ints.
12248 (rmail-mime-entity): Doc fix.
12249
a48868a7
LMI
122502011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12251
4906cd3d
LMI
12252 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12253 defcustom again for backwards compatibility.
12254
e0457abe
LMI
12255 * simple.el (shell-command-on-region): Fill.
12256
d67f7e1f
LMI
12257 * dired-aux.el (dired-kill-line): Add a doc string.
12258
fe204702
LMI
12259 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12260 to "\\sw\\|\\s_" (bug#358).
12261
a48868a7
LMI
12262 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12263 (dired-unmark-backward): Ditto.
12264 (dired-flag-backup-files): Ditto.
12265
12266 * dired-x.el (dired-mark-sexp): Ditto.
12267
aa8a705c
RS
122682011-07-06 Richard Stallman <rms@gnu.org>
12269
12270 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12271 (rmail-mime-entity): New arg TRUNCATED.
12272 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12273 New functions.
12274 (rmail-mime-save): Warn if entity is truncated.
12275 (rmail-mime-toggle-hidden): Likewise, for showing.
12276 (rmail-mime-process-multipart): Record when an entity is truncated.
12277
a9a936b9
RS
12278 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12279 if ENTITY is a string.
12280
1f2b92cb
LMI
122812011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12282
f4f73198 12283 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12284 of faces when `M-C-x'-ing their definitions (bug#8378).
12285 Also clean up the code slightly.
f4f73198 12286
12b16734 12287 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12288 because that makes the colors go away.
12b16734 12289
f0691d22
LMI
12290 * mail/sendmail.el (send-mail-function): Change the default to
12291 `sendmail-query-once'.
9e87df06 12292 (sendmail-query-once): Add an autoload cookie.
f0691d22 12293
1f2b92cb
LMI
12294 * net/network-stream.el (network-stream-open-starttls): Try using
12295 a plain connection even if the server offered STARTTLS, and we
12296 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12297 capability. This should make smtpmail.el work in slightly more
12298 configurations.
12299
1cdd2a1b
MA
123002011-07-06 Michael Albinus <michael.albinus@gmx.de>
12301
12302 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12303 New defun.
12304 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12305
fbcc67e2
MM
123062011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12307
12308 * progmodes/sql.el: Version 3.0
0757af94 12309 (sql-product-alist): Add product :completion-object,
fbcc67e2 12310 :completion-column, and :statement attributes.
0757af94 12311 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12312 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12313 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12314 ansi keywords.
12315 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12316 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12317 (sql-oracle-show-reserved-words): New function for development.
12318 (sql-product-font-lock): Simplify for source code buffers.
12319 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12320 New functions.
12321 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12322 (sql-mode-map): Add statement movement functions.
12323 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12324 New variable.
fbcc67e2
MM
12325 (sql-statement-regexp, sql-beginning-of-statement)
12326 (sql-end-of-statement, sql-signum): New functions.
0757af94 12327 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12328 (sql-show-sqli-buffer): Bug fix.
12329 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12330 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12331 with sql-interactive-mode.
12332 (sql-save-connection): Save buffer local settings.
0757af94 12333 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12334 (sql-product-interactive): Bug fix.
12335 (sql-preoutput-hold): New variable.
12336 (sql-interactive-remove-continuation-prompt): Bug fixes.
12337 (sql-debug-redirect): New variable.
12338 (sql-str-literal): New function.
12339 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12340 Redesign.
fbcc67e2
MM
12341 (sql-oracle-save-settings, sql-oracle-restore-settings)
12342 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12343 (sql-completion-object, sql-completion-column)
12344 (sql-completion-sqlbuf): New variables.
12345 (sql-build-completions-1, sql-build-completions)
12346 (sql-try-completion): New functions.
12347 (sql-read-table-name): Use them.
12348 (sql-contains-names): New buffer local variable.
12349 (sql-list-all, sql-list-table): Use it.
12350 (sql-oracle-completion-types): New variable.
12351 (sql-oracle-completion-object, sql-sqlite-completion-object)
12352 (sql-postgres-completion-object): New functions.
12353
d4eaeab1
GM
123542011-07-06 Glenn Morris <rgm@gnu.org>
12355
12356 * window.el (pop-to-buffer): Doc fix.
12357
322b7dab 123582011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12359
12360 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12361
322b7dab 123622011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12363
322b7dab 12364 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12365
322b7dab 12366 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12367
605dd5bf
CY
123682011-07-05 Chong Yidong <cyd@stupidchicken.com>
12369
12370 * button.el (button): Inherit from link face. Suggested by Dan
12371 Nicolaescu.
12372
7dbfa719
SM
123732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12374
3db614b0
SM
12375 * progmodes/gdb-mi.el: Fit in 80 columns.
12376 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12377 switch-to-buffer.
12378
7dbfa719
SM
12379 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12380 if imenu is simply not configured (bug#8941).
12381
919d884a
KM
123822011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12383
12384 * allout.el (allout-post-undo-hook): New allout outline-change
12385 event hook to signal undo activity.
12386 (allout-post-command-business): Run allout-post-undo-hook if an
12387 undo just occurred.
7dbfa719
SM
12388 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12389 * allout-widgets.el (allout-widgets-after-undo-function):
12390 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12391 in the vicinity of an undo.
12392 (allout-widgets-mode): Include allout-widgets-after-undo-function
12393 on the new allout-post-undo-hook.
12394
450a0f09
SM
123952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12398 Let define-derived-mode define it.
12399 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12400 cycles of abbrev-table inheritance (bug#8998).
12401
2de69e00
RW
124022011-07-05 Roland Winkler <winkler@gnu.org>
12403
12404 * textmodes/bibtex.el: Add support for biblatex.
12405 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12406 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12407 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12408 (bibtex-entry-alist, bibtex-field-alist): New variables.
12409 (bibtex-entry-field-alist): Obsolete alias for
12410 bibtex-BibTeX-entry-alist.
12411 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12412 (bibtex-set-dialect): New command.
12413 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12414 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12415 Bind via bibtex-set-dialect.
2de69e00
RW
12416 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12417 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12418 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12419 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12420 Define via bibtex-set-dialect.
450a0f09
SM
12421 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12422 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12423 (bibtex-vec-push, bibtex-vec-incr): New functions.
12424 (bibtex-format-entry, bibtex-field-list)
12425 (bibtex-print-help-message, bibtex-validate)
12426 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12427
2dcdbdd9
SM
124282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * progmodes/compile.el (compilation-goto-locus):
12431 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12432 * bs.el (bs-cycle-next, bs-cycle-previous):
12433 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12434 * bindings.el (mode-line-other-buffer):
12435 * autoinsert.el (auto-insert):
12436 * arc-mode.el (archive-extract):
12437 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12438
b27640fe
JB
124392011-07-05 Juanma Barranquero <lekktu@gmail.com>
12440
12441 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12442 Fix check of `emacs-lock-unlockable-modes'.
12443 Coerce true values of `emacs-lock--try-unlocking' to t.
12444
53bbe3ad
JB
124452011-07-05 Juanma Barranquero <lekktu@gmail.com>
12446
12447 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12448 * emacs-lock.el: New file.
12449
1d3cdbc7
JD
124502011-07-05 Julien Danjou <julien@danjou.info>
12451
12452 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12453 than `boundp' to check if face is set.
12454
9173deec
JB
124552011-07-05 Juanma Barranquero <lekktu@gmail.com>
12456
12457 * register.el (registerv-make):
12458 * window.el (window-min-height): Fix typos in docstrings.
12459
869795d6
JD
124602011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12461
9173deec 12462 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12463 Update doc string.
12464
b768cdcd
JB
124652011-07-04 Juanma Barranquero <lekktu@gmail.com>
12466
12467 * server.el (server-execute): Catch quit and call
12468 `server-return-error' to pass the error back to emacsclient and
12469 close the connection (bug#8942).
12470
13aa217b
KM
124712011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12472
12473 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12474 insecure exception for current topic. Also note that auto-saves
12475 are handled differently.
12476
5d3385a0 12477 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12478 State variables for tracking auto-save inhibition situation.
12479
12480 (allout-write-contents-hook-handler): Rename from
12481 'allout-write-file-hook-handler', and describe how it depends on
12482 write-contents-functions sensitivity to non-nil value to prevent
12483 file write.
12484
12485 (allout-auto-save-hook-handler): Remove. auto-save does not check
12486 this in individual buffers, only in the starting buffer, so this
12487 is not the right way for us to inhibit auto-save in a buffer
12488 according to its condition.
12489
12490 (allout-mode): Use new allout-write-contents-hook-handler, and
12491 only with write-contents-functions. Remove auto-save provisions -
12492 they're implemented elsewhere.
12493
12494 (allout-before-change-handler): If undo is in progress, note that
12495 for attention of allout-post-command-business.
12496
12497 (allout-post-command-business): If the command we're following was
12498 an undo, check for change in the status of encrypted items and
12499 adjust auto-save inhibitions accordingly.
12500
12501 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12502 according to whether there are or aren't any plain-text topics
12503 pending encryption.
12504
2dcdbdd9 12505 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12506 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12507 if there are plain-text topics pending encryption.
13aa217b
KM
12508
12509 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12510 buffer-saved-size and some allout state to not inhibit auto-saves
12511 if there are no longer any plain-text topics pending encryption.
12512
0757af94
SM
12513 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12514 No longer provide for exemption of the current topic.
13aa217b 12515
ac89b32c
JL
125162011-07-04 Juri Linkov <juri@jurta.org>
12517
12518 Add 7z operations to delete and save changed members (bug#8968).
12519 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12520 New defcustoms.
12521 (archive-7z-write-file-member): New function.
12522 (archive-7z-summarize): Fix the number of dashes in the
12523 listing output.
12524
8fa39615
SM
125252011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12528 (bug#8958).
12529
2f11b3f1
CY
125302011-07-04 Chong Yidong <cyd@stupidchicken.com>
12531
d66fef2b
CY
12532 * bindings.el: Ignore next-buffer and previous-buffer in
12533 minibuffer-local-map.
12534
2f11b3f1
CY
12535 * font-lock.el (font-lock-builtin-face): Change light background
12536 color to dark slate blue (Bug#6693).
12537
f932a347
WD
125382011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12539
12540 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12541
c8af70e1
SM
125422011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12543
12544 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12545 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12546 Add switch-to-buffer.
12547
f158badc
LMI
125482011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12549
12550 * isearch.el (isearch-search-fun-function): Clarify further the
12551 meaning of the function returned.
12552
6d95bd46
MA
125532011-07-04 Michael Albinus <michael.albinus@gmx.de>
12554
12555 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12556
12557 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12558 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12559 Use it.
12560 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12561 `tramp-default-remote-path' does not exist.
12562 (tramp-send-command-and-read): New optional argument NOERROR.
12563 (tramp-open-connection-setup-interactive-shell)
12564 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12565 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12566 (tramp-process-sentinel): Flush also process' connection property.
12567 (tramp-sh-handle-start-file-process): Do not set process
12568 sentinel. It is done now ...
12569 (tramp-maybe-open-connection): ... here. (Bug#8929)
12570
909e6b67
MK
125712011-07-04 MON KEY <monkey@sandpframing.com>
12572
12573 * play/animate.el (animate-string): Doc fixes and allow changing
12574 the buffer name (bug#5417).
12575
125762011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12577
c8af70e1 12578 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12579
f34755dc
PE
125802011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12581
396cec72
PE
12582 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12583 This is simpler and helps future-proof the code.
12584 (timer-until): Use time-subtract and float-time.
08235028 12585 (timer--time-less-p): Use time-less-p.
f34755dc 12586
56e6cc31
JB
125872011-07-04 Juanma Barranquero <lekktu@gmail.com>
12588
3abb79e5
JB
12589 * type-break.el (timep): Use the value of `float-time' to avoid a
12590 byte-compiler warning.
12591
56e6cc31
JB
12592 * server.el (server-eval-and-print): Return any result, even nil.
12593
7b9430b4
PE
125942011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12595
12596 * type-break.el: Accept time formats that the builtins accept.
12597 (timep, type-break-time-difference): Accept any format that
12598 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12599 This is simpler and helps future-proof the code.
12600 (type-break-time-difference): Round rather than ignoring
12601 subseconds components.
12602
3034e9e7
LMI
126032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12604
12605 * info.el (Info-apropos-matches): Make non-interactive, since it
12606 doesn't seem to do anything useful as a command (bug#8829).
12607
1485f4c0
CY
126082011-07-03 Chong Yidong <cyd@stupidchicken.com>
12609
12610 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12611 Move from faces.el.
1485f4c0
CY
12612 (frame-default-terminal-background): New function.
12613
12614 * custom.el (custom-push-theme): Don't record faces in `changed'
12615 theme; this doesn't work correctly for per-frame face settings.
12616 (disable-theme): Use face-set-after-frame-default to reset faces.
12617 (custom--frame-color-default): New function.
12618
9fa3dd45
LMI
126192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12620
c8af70e1 12621 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12622 (bug#8769).
12623
6cbbc20c
KR
126242011-03-29 Kevin Ryde <user42@zip.com.au>
12625
12626 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12627 `perl-Test2' extend to match possible "fail #N" rep count
12628 (bug#8377).
12629
c7f98048
LMI
126302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12631
65676592
LMI
12632 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12633 `smtpmail-via-smtp' now returns the error instead of nil.
12634
c7f98048
LMI
12635 * isearch.el (isearch-search-fun-function): Clarify the doc string
12636 (bug#8101).
12637
56e6cc31 126382011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12639
12640 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12641 unnecessary spaces (bug#8987).
12642
2b216704
LMI
126432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12644
12645 * net/network-stream.el (open-network-stream): Use the
12646 :end-of-capability command thoughout.
12647
126482011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12649
12650 * net/network-stream.el (open-network-stream): Add the
12651 :end-of-capability command parameter, used by pop3.el.
12652
36adf6ce
LMI
126532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12654
1ca0da0e
LMI
12655 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12656
fc00f69c
LMI
12657 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12658 for list)" (bug#6475).
12659
28fd8759 12660 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12661 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12662 an error (bug#6297).
12663
0dd8b6da
LMI
12664 * man.el (Man-reference-regexp): Allow matching possible
12665 word-wrapped references (bug#6289).
12666
ce1438d6
LMI
12667 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12668 for consistency with the other vc buffers (bug#6197).
12669 (vc-checkin): Ditto.
12670
12671 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12672
36adf6ce
LMI
12673 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12674
e83cc1f7
LMI
126752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12676
8a20ca4c
LMI
12677 * custom.el (defcustom): Clarify that :set is only used in the
12678 Customize user interface (bug#6089).
12679
83319045
LMI
12680 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12681 associated with a file, refuse to run instead of erroring out
12682 (bug#6084).
12683
a8392169
LMI
12684 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12685 the doc string, since it appears that using `fill-column' always
12686 controls the width (bug#7845).
12687
e83cc1f7
LMI
12688 * simple.el (shell-command-on-region): Say where the error output
12689 went if `shell-command-default-error-buffer' is set (bug#6857).
12690
e47ca23b
KM
126912011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12692
12693 * allout.el (allout-yank-processing): Adjust cursor position for
12694 backwards-deleted space.
12695
12696 (allout-rebullet-heading): Register changes with
12697 allout-exposure-changed-hook, so the modified topic is properly
12698 decorated.
12699
5cf56143
LMI
127002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12701
08549772
LMI
12702 * minibuffer.el (completion-in-region): Document PREDICATE
12703 (bug#7136).
12704
48e96771
LMI
12705 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12706 of keyword/argument pairs (bug#6904).
12707
c8af70e1
SM
12708 * replace.el (multi-occur):
12709 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12710
e17d05e2
LMI
127112011-07-02 Drew Adams <drew.adams@oracle.com>
12712
12713 * dired.el (dired-mark-if): Make the message about whether it's
12714 marking or unmarking clearer (bug#8523).
12715
063b0e45
LMI
127162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12717
12718 * disp-table.el (display-table-print-array): New function.
12719 (describe-display-table): Use it to print the vectors more pretty
12720 (Bug#8859).
12721
28545e04
MR
127222011-07-02 Martin Rudalics <rudalics@gmx.at>
12723
12724 * window.el (window-state-get-1): Don't assign clone numbers.
12725 Add clone-of item to list of window parameters.
12726 (window-state-put-2): Don't process clone numbers.
12727 (display-buffer-alist): Fix doc-string.
12728
3349e122
SM
127292011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * subr.el (remq): Don't allocate if it's not needed.
12732 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12733 (keymap--merge-bindings): New functions.
12734 (keymap-canonicalize): Use them to refine the canonicalization.
12735 * minibuffer.el (minibuffer-local-completion-map)
12736 (minibuffer-local-must-match-map): Move initialization from C.
12737 (minibuffer-local-filename-completion-map): Move initialization from C;
12738 don't inherit from anything here.
12739 (minibuffer-local-filename-must-match-map): Make obsolete.
12740 (completing-read-default): Use make-composed-keymap to combine
12741 minibuffer-local-filename-completion-map with either
12742 minibuffer-local-must-match-map or
12743 minibuffer-local-filename-completion-map.
12744
d224ac83
GM
127452011-07-01 Glenn Morris <rgm@gnu.org>
12746
3de63bf8
GM
12747 * type-break.el (type-break-time-sum): Use dolist.
12748
d224ac83
GM
12749 * textmodes/flyspell.el (flyspell-word-search-backward):
12750 Replace CL function.
12751
1a1e3f32
SM
127522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12753
fe3f64d5
SM
12754 * mouse.el (mouse--strip-first-event): New function.
12755 (function-key-map): Use it to map fringe clicks to normal clicks
12756 by default.
12757
eb604e34
SM
12758 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12759 (vc-bzr-revision-completion-table): Add support for annotate and date.
12760
1a1e3f32
SM
12761 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12762 inherit from parent.
12763
5bd35902
LMI
127642011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12765
ace6c69c 12766 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12767 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12768
191e2bed
LMI
12769 * dired.el (dired-mode): Fix up the doc string as suggested by
12770 Drew Adams (bug#8817).
12771
5bd35902
LMI
12772 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12773 cookie, since the manual says that it should be possible to add
12774 this function to `find-file-hook' (bug#8709).
12775
eee8207a
TZ
127762011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12777
12778 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12779 here. Noted Ted Zlatanov as the maintainer.
12780 (cfengine-common-settings, cfengine-common-syntax): New functions
12781 to set up common things between `cfengine-mode' and
12782 `cfengine3-mode'.
12783 (cfengine3-mode): New mode.
12784 (cfengine3-defuns cfengine3-defuns-regex
12785 (cfengine3-class-selector-regex cfengine3-category-regex)
12786 (cfengine3-vartypes cfengine3-font-lock-keywords)
12787 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12788 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12789
36b148cf
MA
127902011-07-01 Michael Albinus <michael.albinus@gmx.de>
12791
12792 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12793
12794 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12795
0bf4ba9a
MR
127962011-07-01 Martin Rudalics <rudalics@gmx.at>
12797
12798 * window.el (same-window-buffer-names, same-window-regexps)
12799 (same-window-p, special-display-frame-alist)
12800 (special-display-popup-frame, special-display-function)
12801 (special-display-buffer-names, special-display-regexps)
12802 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12803 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12804 (split-window-preferred-function, split-height-threshold)
12805 (split-width-threshold, even-window-heights)
12806 (display-buffer-mark-dedicated, window-splittable-p)
12807 (split-window-sensibly, window-safely-shrinkable-p):
12808 Un-obsolete.
12809 (display-buffer): Don't spread args with function specifier
12810 because special-display-popup-frame won't like it.
12811
35837f51
PE
128122011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12813
d0672f86
PE
12814 Time-stamp simplifications and fixes.
12815 These improve accuracy slightly, and future-proof the code
12816 against some potential changes to current-time format.
12817
b9444d97
PE
12818 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12819 by using time-since and float-time.
12820
0ef923dc
PE
12821 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12822 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12823 + NNN microseconds".
12824
2f81380d
PE
12825 * type-break.el (type-break-time-sum): Rewrite using time-add.
12826
845b5c3e
PE
12827 * play/hanoi.el (hanoi-current-time-float): Remove.
12828 All uses replaced by float-time.
12829
ee6f1be0
PE
12830 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12831 This yields a more-accurate answer.
12832 (rng-time-to-float): Remove; no longer needed.
12833
fe955043
PE
12834 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12835
5777162a
PE
12836 * calendar/timeclock.el (timeclock-seconds-to-time):
12837 Defalias to seconds-to-time, since they're the same thing.
12838
3103f8b6 12839 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12840 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12841 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12842
0e61a35f
SM
128432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * window.el (bury-buffer): Don't iconify the only frame.
12846 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12847 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12848
ddd63a1e
CY
128492011-07-01 Chong Yidong <cyd@stupidchicken.com>
12850
0e61a35f
SM
12851 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12852 Add mouse-yank-primary.
ddd63a1e 12853
055f4923
TZ
128542011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12855
12856 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12857
6a2fb145
SM
128582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12861 (find-library-name): Use it to find relative load names when provided
12862 absolute file name (bug#8803).
12863
fd4983f2
LMI
128642011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12865
887d14ad
LMI
12866 * textmodes/flyspell.el (flyspell-word): Consider words that
12867 differ only in case as potential doublons (bug#5687).
12868
c53dc7fc
LMI
12869 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12870 Remove two rather uninteresting debugging-like messages to make
12871 debbugs.el more silent.
12872
fd4983f2
LMI
12873 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12874 a password-like phrase.
12875
7a71b18d 128762011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12877
12878 * progmodes/cc-guess.el: New file.
12879
6a2fb145 12880 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12881
12882 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12883 derived from `c-basic-common-init'.
12884
12885 * progmodes/cc-mode.el (top-level): Require cc-guess.
12886 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12887
1fa280a3
LM
128882011-06-30 Lawrence Mitchell <wence@gmx.li>
12889
12890 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12891
e6597158
AM
128922011-06-30 Alan Mackenzie <acm@muc.de>
12893
1fa280a3
LM
12894 * progmodes/cc-engine.el (c-guess-continued-construct):
12895 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12896 lock is disabled. Name this case as "CASE G".
12897
68ba37fb
KM
128982011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12899
12900 * allout.el (allout-yank-processing): Fix injection of extra space
12901 between bullet and non-whitespace character in first topic when
12902 pasting, ensuring that the actual spacing in the pasted topic
12903 following the bullet char is preserved. This extra space was
12904 causing pasted encrypted topics to get a decrypted status even
12905 when the content was actually still encrypted. Now the decryption
12906 status from before the paste is preserved.
12907
12908 (allout-flag-region): Set all allout overlays so they evaporate
12909 when reduced to zero length (evanescent), to prevent overlay
12910 leakage.
12911
887a0b34
GM
129122011-06-30 Glenn Morris <rgm@gnu.org>
12913
94b9acce
GM
12914 * w32-fns.el (w32-charset-info-alist): Declare.
12915
1d9b46d4
GM
12916 * find-dired.el (find-grep-options): Simplify.
12917
cc232200
GM
12918 * term/ns-win.el (ns-set-resource): Declare.
12919
28e77c46
GM
12920 * ses.el (row, col): Declare dynamic variables honestly.
12921
887a0b34
GM
12922 * textmodes/reftex-parse.el (index-tags): Declare.
12923
658d8eb8
CY
129242011-06-30 Chong Yidong <cyd@stupidchicken.com>
12925
12926 * cus-edit.el (customize-push-and-save): New function.
12927
12928 * files.el (hack-local-variables-confirm): Use it.
12929
1fa280a3
LM
12930 * custom.el (load-theme): New arg NO-CONFIRM.
12931 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12932 (custom-enabled-themes): Doc fix.
12933
12934 * cus-theme.el (customize-create-theme)
12935 (custom-theme-merge-theme): Callers to load-theme changed.
12936
bb617717
LMI
129372011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12938
d61bdd5d
LMI
12939 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12940 short URLs have at least one dot in them (bug #7614).
12941
bb617717
LMI
12942 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12943 nil, because using a pty is apparently too slow (bug #895).
12944
2f31f37a
LMI
129452011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12946
12947 * mail/sendmail.el (sendmail-query-once): New function.
12948 (sendmail-query-once-function): New variable.
12949
3076b24e
GM
129502011-06-29 Glenn Morris <rgm@gnu.org>
12951
faf2a174
GM
12952 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12953
3076b24e
GM
12954 * ses.el (top-level): Require cl when compiling.
12955 (ses-set-localvars): Fix error statement.
12956 Call it at compile time to silence a storm of warnings.
12957
5386012d
MR
129582011-06-29 Martin Rudalics <rudalics@gmx.at>
12959
12960 * window.el (normalize-live-buffer): Rename to
12961 window-normalize-buffer.
12962 (normalize-live-frame): Rename to window-normalize-frame.
12963 (normalize-any-window): Rename to window-normalize-any-window.
12964 (normalize-live-window): Rename to window-normalize-live-window.
12965 (make-window-atom): Rename to window-make-atom.
12966 (window-resize-reset): Rename to window--resize-reset.
12967 (window-resize-reset-1): Rename to window--resize-reset-1.
12968 (resize-mini-window): Rename to window--resize-mini-window.
12969 (resize-subwindows-skip-p): Rename to
12970 window--resize-subwindows-skip-p.
12971 (resize-subwindows-normal): Rename to
12972 window--resize-subwindows-normal.
12973 (resize-subwindows): Rename to window--resize-subwindows.
12974 (resize-other-windows): Rename to window--resize-siblings.
12975 (resize-this-window): Rename to window--resize-this-window.
12976 (resize-root-window): Rename to window--resize-root-window.
12977 (resize-root-window-vertically): Rename to
12978 window--resize-root-window-vertically.
12979 (normalize-buffer-to-display): Rename to
12980 window-normalize-buffer-to-display.
12981 (normalize-buffer-to-switch-to): Rename to
12982 window-normalize-buffer-to-switch-to.
12983 Correspondingly update all callers of the functions listed
12984 above.
12985 (display-buffer-alist, display-buffer-normalize-arguments)
12986 (display-buffer-normalize-options, display-buffer)
12987 (display-buffer-alist-set): Use "function" instead of
12988 "fun-with-args".
12989
1176868d
CY
129902011-06-28 Chong Yidong <cyd@stupidchicken.com>
12991
12992 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12993 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12994 debbugs.gnu.org. Mention acknowledgment email.
12995
20a7a65f
LMI
129962011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12997
12998 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12999 buffer multibyteness, since it shouldn't matter.
13000
5f45cca5
MR
130012011-06-28 Martin Rudalics <rudalics@gmx.at>
13002
13003 * window.el (display-buffer-in-side-window): Handle dedicated
13004 windows as in display-buffer-reuse-window.
13005 (display-buffer-normalize-alist): Use value of override
13006 specifier.
13007 (display-buffer-normalize-specifiers): Use value of
13008 other-window-means-other-frame specifier.
13009 (display-buffer-alist): Rewrite some texts in widgets.
13010 (display-buffer): Spread arguments when calling function
13011 specified by fun-with-args.
13012
ad85fe1f
DD
130132011-06-28 Deniz Dogan <deniz@dogan.se>
13014
1fa280a3
LM
13015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13016 Unnest `let'.
da68c4c8 13017
ad85fe1f
DD
13018 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13019 selectors (Bug#5732).
ec49bd31 13020 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13021
a08cc025
JA
130222011-06-27 Jari Aalto <jari.aalto@cante.net>
13023
13024 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13025 (eshell-ls-date-format): New defcustom.
13026 (eshell-ls-file): Use it.
13027
e2b551c5
SM
130282011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13031
8982b231
KY
130322011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13033
13034 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13035 (ange-ftp-make-tmp-name): New arg.
13036 (ange-ftp-file-local-copy): Use it.
13037
36c9fa27
J
130382011-06-27 Jambunathan K <kjambunathan@gmail.com>
13039
13040 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13041 no-conversion (Bug#8870).
13042
d68443dc
MR
130432011-06-27 Martin Rudalics <rudalics@gmx.at>
13044
13045 * window.el (window-right, window-left, window-child)
13046 (window-child-count, window-last-child)
13047 (window-iso-combination-p, walk-window-tree-1)
13048 (window-atom-check-1, window-tree-1, delete-window)
13049 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13050 new naming conventions - window-vchild, window-hchild,
13051 window-next and window-prev are now called window-top-child,
13052 window-left-child, window-next-sibling and window-prev-sibling
13053 respectively.
d615d6d2
MR
13054 (resize-window-reset): Rename to window-resize-reset.
13055 (resize-window-reset-1): Rename to window-resize-reset-1.
13056 (resize-window): Rename to window-resize.
13057 (window-min-height, window-min-width)
13058 (resize-mini-window, resize-this-window, resize-root-window)
13059 (resize-root-window-vertically, adjust-window-trailing-edge)
13060 (enlarge-window, shrink-window, maximize-window)
13061 (minimize-window, delete-window, quit-restore-window)
13062 (split-window, balance-windows, balance-windows-area-adjust)
13063 (balance-windows-area, window-state-put-2)
13064 (display-buffer-even-window-sizes, display-buffer-set-height)
13065 (display-buffer-set-width, set-window-text-height)
13066 (fit-window-to-buffer): Rename all "resize-window" prefixed
13067 calls to use the "window-resize" prefix convention.
13068 (display-buffer-alist): Fix symbol for label specifier.
13069 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13070 corresponding specifier.
13071 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13072
b6458526
VB
130732011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13074
13075 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13076 convention.
13077 (ses-call-printer): Does not pass an empty string to formatter when the
13078 cell is empty to keep from barking printer Calc math-format-value.
13079
d31fd9ac
RS
130802011-06-27 Richard Stallman <rms@gnu.org>
13081
43d5bf84
RS
13082 * battery.el (battery-mode-line-limit): New variable.
13083 (battery-update): Handle it.
13084
d31fd9ac
RS
13085 * mail/rmailmm.el (rmail-mime-process-multipart):
13086 Handle truncated messages.
13087
819a6054
GM
130882011-06-27 Glenn Morris <rgm@gnu.org>
13089
13090 * progmodes/flymake.el (flymake-err-line-patterns):
13091 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13092
cedc73f2
VB
130932011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13094
819a6054 13095 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13096 (ses--clean-!, ses--clean-_): New functions.
13097 (ses-range): Add configurability of readout order, and conversion
13098 to Calc vector.
13099
5e5d49b6
VB
13100 * ses.el (ses-repair-cell-reference-all): New function.
13101 (ses-cell-symbol): Set macro as safe, so that it can be used in
13102 formulas.
13103
56e6cc31 13104 * ses.el: Update cycle detection algorithm.
90ca8b49 13105 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13106 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13107 (ses-set-localvars): New function.
13108 (ses-make-cell): Add property-list as a cell element.
13109 (ses-cell-property-get-fun, ses-cell-property-get)
13110 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13111 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13112 New functions.
90ca8b49
VB
13113 (ses-cell-property-set, ses-cell-property-pop)
13114 (ses-cell-property-get-handle): New macro.
13115 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13116 New aliases, used for code readability.
13117 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13118 cycle detection.
13119 (ses-self-reference-early-detection): New defcustom.
fac916bf 13120 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13121 (ses-mode): Use ses-set-localvars.
13122 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13123 before lauching the update processing.
13124 (ses-initialize-Dijkstra-attempt): New function.
13125 (ses-recalculate-cell): Update for cycle detection based on
13126 Dijkstra algorithm.
13127
2bb63e81
VB
13128 * ses.el: Fix commenting and indenting convention.
13129
c9d29fb8
SM
131302011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13131
13132 * bs.el (bs-cycle-next): Complete last change.
13133
d8e4b68b
JB
131342011-06-27 Drew Adams <drew.adams@oracle.com>
13135
13136 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13137
40098786
LMI
131382011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13139
c9d29fb8
SM
13140 * net/network-stream.el (network-stream-open-starttls):
13141 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13142 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13143
40098786
LMI
13144 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13145 to binary to possibly avoid line encoding issues on Windows (among
13146 other things).
13147
468d09d4
LMI
131482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13149
13150 * net/network-stream.el (open-network-stream): Return an :error
13151 saying what the problem was, if possible.
13152
13153 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13154 server.
13155
13156 * net/network-stream.el (network-stream-open-starttls): If we
13157 wanted to use STARTTLS, and the server offered it, but we weren't
13158 able to because we had no STARTTLS support, then close the connection.
13159 (open-network-stream): Return an :error element, if present.
13160
16f07dd7
CY
131612011-06-26 Chong Yidong <cyd@stupidchicken.com>
13162
88821ca0
CY
13163 * hl-line.el (hl-line-sticky-flag): Doc fix.
13164 (global-hl-line-sticky-flag): New option (Bug#8323).
13165 (global-hl-line-highlight): Obey it.
13166
16f07dd7
CY
13167 * vc/vc.el (vc-revert-show-diff): Default to t.
13168
6b5ccddf
KM
131692011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13170
c9d29fb8
SM
13171 * allout-widgets.el (allout-widgets-post-command-business):
13172 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13173 undecorated when an isearch is continued past, and isearch
13174 automatically collapses them. This leads to "widget leaks", where
13175 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13176 hidden widgets can slow down cursor travel, substantially.
13177 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13178 so we're doing without this nicety.
13179
13180 (allout-widgets-tally-string): Don't try to do a hash-table-count
13181 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13182 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13183 *Messages* when allout-widgets-maintain-tally is t.
13184
355f2e07
MR
131852011-06-26 Martin Rudalics <rudalics@gmx.at>
13186
13187 * window.el (display-buffer-normalize-argument): Rename to
13188 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13189 LABEL argument. Respect special-display-function when popping up
13190 a new frame. Fix code searching for a window showing the buffer
13191 on another frame.
c9d29fb8
SM
13192 (display-buffer-normalize-specifiers):
13193 Call display-buffer-normalize-arguments.
355f2e07
MR
13194 (display-buffer-in-window): Don't undedicate the window if its
13195 buffer remains the same.
13196 Reported by Drew Adams <drew.adams@oracle.com>.
13197 (display-buffer-alist): Add choice for same-window macro
13198 specfier.
13199 (display-buffer): Mention special meaning of LABEL argument in
13200 doc-string. Fix quoting. Don't pop up a new frame even as
13201 fallback.
13202
7ca8fc42
JB
132032011-06-26 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13206 avoid deleting the current window in some cases (bug#8911).
13207
bc312254
AS
132082011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13209
13210 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13211 (Bug#8934)
13212
2db18f3f
LMI
132132011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13214
c9d29fb8
SM
13215 * net/network-stream.el (network-stream-open-starttls):
13216 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13217 (network-stream-open-tls): Ditto.
13218
6302e0d3
LL
132192011-06-26 Leo Liu <sdl.web@gmail.com>
13220
13221 * register.el (registerv): New struct.
13222 (registerv-make): New function.
c9d29fb8
SM
13223 (jump-to-register, describe-register-1, insert-register):
13224 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13225 struct. (Bug#8415)
13226
5fdd4046
CY
132272011-06-26 Chong Yidong <cyd@stupidchicken.com>
13228
2afef60a
CY
13229 * vc/vc.el (vc-revert-show-diff): New defcustom.
13230 (vc-diff-internal): New arg specifying diff buffer.
13231 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13232 reuse an existing *vc-diff* buffer (Bug#8927).
13233
5fdd4046
CY
13234 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13235
e93db24a
GM
132362011-06-26 Glenn Morris <rgm@gnu.org>
13237
13238 * progmodes/f90.el (f90-critical-indent): New option.
13239 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13240 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13241 (f90-mode): Doc fix.
13242 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13243 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13244 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13245 (f90-match-end): Handle block, critical.
13246
eefff499
GM
132472011-06-25 Glenn Morris <rgm@gnu.org>
13248
f6ba4cc9
GM
13249 * calendar/diary-lib.el (diary-included-files): Doc fix.
13250 (diary-include-files): New function, extracted from
13251 diary-include-other-diary-files and diary-mark-included-diary-files.
13252 (diary-include-other-diary-files, diary-mark-included-diary-files):
13253 Just call diary-include-files.
13254 (diary-mark-entries): Reset diary-included-files on first call.
13255
16712304
GM
13256 * calendar/diary-lib.el (diary-mark-entries)
13257 (diary-mark-included-diary-files):
13258 Visit included diary-files in temp buffers.
13259
5d8e0d43
GM
13260 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13261 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13262 (f90-start-block-re, f90-imenu-generic-expression)
13263 (f90-looking-at-program-block-start, f90-no-block-limit):
13264 Add support for submodules.
13265
ccf7a5d5
GM
13266 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13267 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13268
11fdef7d 132692011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13270
13271 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13272 buffer-file-type before setting its value, to avoid disastrous
eefff499 13273 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13274
74f53697
JB
132752011-06-25 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13278
13279 * ses.el (ses-unload-function):
13280 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13281
13282 * proced.el (proced-unload-function):
13283 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13284
18a4ce5e
AR
132852011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13286
13287 * server.el (server-create-window-system-frame): Add parameters arg.
13288 (server-process-filter): Doc fix. Handle frame-parameters.
13289
519d22cc
JB
132902011-06-25 Juanma Barranquero <lekktu@gmail.com>
13291
13292 Fix bug#8730, bug#8781.
13293
13294 * loadhist.el (unload--set-major-mode): New function.
13295 (unload-feature): Use it.
13296
13297 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13298 (python-unload-function): New function.
13299
c206f5b0
SM
133002011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13303
f9ad64f3
GS
133042011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13305
13306 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13307 the candidates list.
13308
7d0da90e
JB
133092011-06-24 Juanma Barranquero <lekktu@gmail.com>
13310
13311 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13312
14b4e83d
RS
133132011-06-23 Richard Stallman <rms@gnu.org>
13314
13315 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13316 (rmail-variables): Set next-error-move-function.
13317 (rmail-what-message): Take argument POS.
13318 (rmail-next-error-move): New function.
13319
273d2baf
SM
133202011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13323 messages for adjacent non-terminals.
13324
56c2cc9a
RS
133252011-06-23 Richard Stallman <rms@gnu.org>
13326
13327 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13328 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13329 (rmail-start-mail): Don't specify use of rmail-mail-return;
13330 that's done by mail-bury now.
13331 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13332
d59eb518
MA
133332011-06-23 Michael Albinus <michael.albinus@gmx.de>
13334
13335 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13336 SIZE is a number.
13337
02cfc6d6
MR
133382011-06-23 Martin Rudalics <rudalics@gmx.at>
13339
13340 * window.el (get-lru-window, get-mru-window)
13341 (get-largest-window): Never return a minibuffer window.
13342 (display-buffer-pop-up-window): Fix a bug that could lead to
13343 reusing the minibuffer window.
13344 (display-buffer): Pass original specifier argument to
13345 display-buffer-function instead of the normalized one.
13346 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13347
4e323265
LL
133482011-06-22 Leo Liu <sdl.web@gmail.com>
13349
13350 * minibuffer.el (completing-read-function)
13351 (completing-read-default): Move from minibuf.c
13352
7a70468f
RS
133532011-06-22 Richard Stallman <rms@gnu.org>
13354
50718fc2
RS
13355 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13356 to Rmail even if not started by a special Rmail command.
13357
7a70468f
RS
13358 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13359 Copy the buffer currently showing just one message.
13360
297dde5a
RW
133612011-06-22 Roland Winkler <winkler@gnu.org>
13362
13363 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13364 (bibtex-clean-entry): First delete the old key so that a
13365 customized algorithm for generating the new key does not get
13366 confused by the old key.
13367 (bibtex-url): Obey regexp of first step.
13368 (bibtex-search-entries): Do not use add-to-list with local
13369 list-var.
13370
97bb1093
LMI
133712011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13372
13373 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13374 stored a user name, then query for the password first, instead of
13375 waiting for SMTP to give an error message and the trying again.
13376
1c0f1a19
JD
133772011-06-22 Lawrence Mitchell <wence@gmx.li>
13378
13379 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13380 BUFFER in call-process.
13381
396f7c9d
LMI
133822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13383
13384 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13385 QUIT twice.
ddb7ffee
LMI
13386 (smtpmail-try-auth-methods): Require user name and password from
13387 auth-source.
396f7c9d 13388
8998d1b3
MR
133892011-06-22 Martin Rudalics <rudalics@gmx.at>
13390
13391 * window.el (display-buffer-default-specifiers)
13392 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13393 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13394 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13395
13396 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13397 (special-display-frame-alist, special-display-popup-frame):
13398 Remove duplicate declarations. These are now in window.el.
13399
4ea31e07
LMI
134002011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13401
c9d29fb8
SM
13402 * mail/smtpmail.el (smtpmail-via-smtp):
13403 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13404 server supports it. SMTP servers that support STARTTLS commonly
13405 require it.
13406
13407 * net/network-stream.el (network-stream-open-starttls): Support
13408 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13409 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13410
95f41d9a
LMI
13411 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13412 upgrades with `open-network-stream', and rely solely on
13413 auth-source for all credentials. Big changes throughout the file,
13414 but in particular:
c9d29fb8
SM
13415 (smtpmail-auth-credentials): Remove.
13416 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13417 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13418 MAIL FROM, too.
95f41d9a 13419
c9d29fb8
SM
13420 * net/network-stream.el (network-stream-open-starttls):
13421 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13422 STARTTLS.
13423 (auth-source): Require.
13424 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13425 (network-stream-certificate): Change cert-cert to cert and
13426 cert-key to key.
4ea31e07 13427
065ec2c7
MA
134282011-06-21 Michael Albinus <michael.albinus@gmx.de>
13429
13430 * net/tramp-cache.el (top): Don't load the persistency file when
13431 "emacs -Q" has been called.
13432
cd93b359
DR
134332011-06-21 Tim Harper <timcharper@gmail.com>
13434
d8e4b68b
JB
13435 * term/ns-win.el (ns-initialize-window-system):
13436 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13437 resource to NO as it is not yet supported by the NS port.
13438
ae9c0411
JB
134392011-06-21 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13442 (list-dynamic-libraries): ...not here.
13443
7f3f739f
LL
134442011-06-21 Leo Liu <sdl.web@gmail.com>
13445
13446 * subr.el (sha1): Implement sha1 using secure-hash.
13447
327c8fb1
MR
134482011-06-21 Martin Rudalics <rudalics@gmx.at>
13449
13450 * window.el (display-buffer-alist): In default value do not
13451 enforce searching a window on any but the selected frame.
13452 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13453 (display-buffer-select-window): Remove function.
13454 (display-buffer-in-window): When a window on another frame gets
13455 reused, do not select it any more but just raise its frame if
13456 necessary (Bug#8851) and (Bug#8856).
13457 (display-buffer-normalize-options): Handle pop-up-frames related
13458 options more faithfully.
13459 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13460 window if it is on another frame.
c9d29fb8
SM
13461 (display-buffer-alist, display-buffer-default-specifiers):
13462 Don't make new frame unsplittable by default.
9e9de014
MR
13463 (display-buffer-normalize-argument): Fix doc-string typo and use
13464 'same-frame-other-window instead of 'other-window when associating
13465 with display-buffer-macro-specifiers.
327c8fb1 13466
7cf3f556
VB
134672011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13468
13469 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13470 New functions.
13471 (5x5-mode-map, 5x5-mode-menu): Bind them.
13472 (5x5-draw-grid): Tweak the solver's rendering.
13473
60a406cf
SM
134742011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13477 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13478
d8e4b68b 134792011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13480
13481 * menu-bar.el: Use function variable instead of switch-to-buffer.
13482 (menu-bar-select-buffer-function): New variable.
60a406cf 13483 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13484
478d6f95
SM
134852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13488 variable's status.
13489
ca530739
JD
134902011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13491
13492 * x-dnd.el (x-dnd-version-from-flags)
13493 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13494 and long as number (Bug#8899).
13495 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13496
bcd70d97
SM
134972011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13498
60a406cf 13499 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13500 (completion-try-completion, completion-all-completions): Compute the
13501 metadata argument if it's missing; make it optional (bug#8795).
13502
60a406cf 13503 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13504 (widget-complete): Use new :completion-function property.
13505 (widget-completions-at-point): New function.
13506 (default): Use :completion-function instead of :complete.
60a406cf
SM
13507 (widget-default-completions): Rename from widget-default-complete;
13508 Rewrite.
bcd70d97
SM
13509 (widget-string-complete, widget-file-complete, widget-color-complete):
13510 Remove functions.
13511 (file, symbol, function, variable, coding-system, color):
13512 * international/mule-cmds.el (default-input-method, charset)
13513 (language-info-custom-alist):
13514 * cus-edit.el (face): Use new property :completions.
13515
13516 * progmodes/pascal.el (pascal-completions-at-point): New function.
13517 (pascal-mode): Use it.
13518 (pascal-mode-map): Use completion-at-point.
13519 (pascal-toggle-completions): Make obsolete.
13520 (pascal-complete-word, pascal-show-completions):
13521 * progmodes/octave-mod.el (octave-complete-symbol):
13522 Redefine as obsolete alias.
13523 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13524 Signal absence of completion info for old Octave,
13525 (inferior-octave-complete): Redefine as obsolete alias.
13526 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13527 (meta-completions-at-point): Rename from meta-complete-symbol and
13528 adapt it for use on completion-at-point-functions.
13529 (meta-common-mode): Use it.
13530 (meta-looking-at-backward, meta-match-buffer): Remove.
13531 (meta-complete-symbol): Redefine as obsolete alias.
13532 (meta-common-mode-map): Use completion-at-point.
13533 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13534 (makefile-mode-map): Use completion-at-point.
13535 (makefile-completions-at-point): Rename from makefile-complete and
13536 adapt it for use on completion-at-point-functions.
13537 (makefile-mode): Use it.
13538 (makefile-complete): Redefine as obsolete alias.
13539
aebf69c8
DD
135402011-06-20 Deniz Dogan <deniz@dogan.se>
13541
13542 * net/rcirc.el: Delete trailing whitespaces once and for all.
13543
bfbbb27d
DC
135442011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13545
13546 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13547
d264a46b
CY
135482011-06-19 Chong Yidong <cyd@stupidchicken.com>
13549
4ca009e5
CY
13550 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13551
d264a46b
CY
13552 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13553
fbf5b3ce
MR
135542011-06-19 Martin Rudalics <rudalics@gmx.at>
13555
13556 * window.el (display-buffer-other-window-means-other-frame):
13557 Call display-buffer-normalize-alist.
13558 (display-buffer-normalize-specifiers-1): Rename to
13559 display-buffer-normalize-argument. New argument other-frame.
13560 Rewrite.
13561 (display-buffer-normalize-specifiers-2): Rename to
13562 display-buffer-normalize-options.
13563 (display-buffer-normalize-alist-1): New function.
13564 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13565 display-buffer-normalize-alist.
13566 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13567 (display-buffer-normalize-options-inhibit): New variable.
13568 (display-buffer-normalize-specifiers): Rewrite calling
13569 display-buffer-normalize-alist,
13570 display-buffer-normalize-argument, and
13571 display-buffer-normalize-options. Don't call the latter if
13572 display-buffer-normalize-options-inhibit is non-nil.
13573 (frame-auto-delete): New option.
13574 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13575 (window-list-no-nils, window-state-ignored-parameters)
13576 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13577 (window-state-put-1, window-state-put-2, window-state-put):
13578 New functions.
9a028c23
MR
13579 (display-buffer-normalize-options): Move special-display-p group
13580 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13581
6d10d800
CY
135822011-06-18 Chong Yidong <cyd@stupidchicken.com>
13583
6420d28b
CY
13584 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13585 groups (Bug#8776).
13586 (rx-submatch-n): New function.
13587 (rx): Document it.
13588
ddb8b596
CY
13589 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13590 (Bug#8768).
13591
13592 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13593
77080289
CY
13594 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13595
61dfb316
CY
13596 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13597 anytime existing face settings are present (Bug#8889).
13598
6d10d800
CY
13599 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13600 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13601 Remove unused argument.
13602
be3fb2b8
MR
136032011-06-18 Martin Rudalics <rudalics@gmx.at>
13604
bcd70d97
SM
13605 * window.el (display-buffer-default-specifiers):
13606 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13607 pop-up-window-min-width, and another reuse-window specifier
13608 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13609 (display-buffer-normalize-specifiers-2):
13610 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13611 pop-up-windows is unset. Add a reuse-window specifier for the
13612 case popping up a new window fails.
13613 (special-display-popup-frame): Remove double quoting.
28dec25a 13614 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13615
1c6d8c76
SM
136162011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13617
13618 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13619 according to comint-completion-addsuffix.
13620
13621 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13622 (pcomplete-suffix-list): Mark as obsolete.
13623 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13624 pcomplete-seen in the closure.
13625 (pcomplete-comint-setup): Setup completion-at-point as well.
13626 (pcomplete--entries): New function.
13627 (pcomplete--env-regexp): New var.
13628 (pcomplete-entries): Rewrite to work with partial-completion and
13629 without relying on pcomplete-suffix-list.
13630 (pcomplete-pare-list): Remove, unused.
13631
25aef8b8
MR
136322011-06-17 Martin Rudalics <rudalics@gmx.at>
13633
13634 * window.el (display-buffer-alist): Set pop-up-window-min-height
13635 and pop-up-window-min-width in default value. Reported by
13636 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13637 other-window-means-other-frame.
13638 (display-buffer-macro-specifiers): Comment out entry for
13639 other-window specifier.
13640 (display-buffer-other-window-means-other-frame): New function.
13641 (display-buffer-normalize-specifiers-1): New arguments
13642 buffer-name and label. Treat other-window case specially.
13643 (display-buffer-normalize-specifiers-2): Treat other-window case
13644 specially.
13645 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13646 (display-buffer-normalize-specifiers):
13647 Call display-buffer-normalize-specifiers-3.
25aef8b8 13648
dbad4f69
MR
136492011-06-17 Martin Rudalics <rudalics@gmx.at>
13650
13651 * window.el (same-window-p): Fix two typos introduced when
13652 adding with-no-warnings.
d1067961
MR
13653 (display-buffer-normalize-specifiers-1): Don't check
13654 pop-up-frames for 'unset initialization.
13655 (display-buffer-normalize-specifiers-2): Major rewrite using
13656 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13657 (pop-up-frames, display-buffer-reuse-frames)
13658 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13659 Suggested by David Engster <deng@randomsample.de>.
13660 (even-window-heights): Initialize to 'unset.
13661 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13662 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13663 other window case.
dbad4f69 13664
9b9c9e3a
MR
136652011-06-16 Martin Rudalics <rudalics@gmx.at>
13666
bcd70d97
SM
13667 * window.el (display-buffer-normalize-specifiers-1):
13668 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13669 second argument of display-buffer (Bug#8865).
981d5c09
MR
13670 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13671 (switch-to-buffer-other-window-same-frame)
13672 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13673 Adams (Bug#8875).
9c2755e9
MR
13674 (display-buffer): Don't check noninteractive when calling
13675 display-buffer-pop-up-frame.
13676 (display-buffer-pop-up-frame): Never pop up a frame in
13677 noninteractive mode (Bug#8857).
67222e1d
MR
13678 (enlarge-window, shrink-window): Don't report an error when the
13679 window can't be resized as requested (Bug#8862).
9b9c9e3a 13680
2b75be67
SM
136812011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13682
9ffdd3ba
SM
13683 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13684
cb581a67
SM
13685 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13686
2b75be67
SM
13687 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13688
8c0e3589
AM
136892011-06-15 Alan Mackenzie <acm@muc.de>
13690
cb581a67
SM
13691 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13692 for declarators, disable knr checking to speed up for normal files.
13693 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13694
b96e6cde
LMI
136952011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13696
4bba86e6
LMI
13697 * net/network-stream.el (open-network-stream): Add the keyword
13698 :always-query-capabilities for the case where you want to force a
13699 `plain' network connection, but the protocol still requires the
13700 capabilitiy command (i.e., SMTP and EHLO).
13701
2b75be67 13702 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13703 consistency with other `-live-p' functions.
13704
efdcdbf8
SM
137052011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * window.el (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, pop-up-frames, display-buffer-reuse-frames)
13712 (pop-up-windows, split-window-preferred-function)
13713 (split-height-threshold, split-width-threshold, even-window-heights)
13714 (display-buffer-mark-dedicated): Don't encourage the use of
13715 display-buffer-alist from Elisp code.
13716
c5cde042
DN
137172011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13718
13719 * progmodes/python.el (python-mode): Derive from prog-mode.
13720 * progmodes/ps-mode.el (ps-mode):
13721 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13722 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13723 * progmodes/ld-script.el (ld-script-mode): Likewise.
13724
baa1c9ab
MR
137252011-06-15 Martin Rudalics <rudalics@gmx.at>
13726
13727 * window.el (display-buffer-alist): Trim default value to avoid
13728 popping up a new frame (Bug#8857) or reusing an arbitrary window
13729 on another frame.
13730 (display-buffer): Do not fall back on popping up a new frame in
13731 batch mode (Bug#8857).
13732
c5dd5a51
CY
137332011-06-14 Chong Yidong <cyd@stupidchicken.com>
13734
13735 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13736 (custom-theme-summary): New function.
13737 (customize-themes): Use it.
13738
d647b7c4
GM
137392011-06-13 Glenn Morris <rgm@gnu.org>
13740
13741 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13742
9481c002
MR
137432011-06-13 Martin Rudalics <rudalics@gmx.at>
13744
357f93d2
MR
13745 * help.el (help-window): Remove variable.
13746 (help-window-point-marker, temp-buffer-max-height)
13747 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13748 (help-print-return-message): Don't set help-window.
13749 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13750 (help-window-setup-finish): Remove.
13751 (help-window-display-message, help-window-setup)
13752 (with-help-window): Major rewrite based on new
13753 display-buffer-window variable.
13754
13755 * help-mode.el (help-mode-finish): Remove help-window related
13756 code.
13757
13758 * view.el (view-exits-all-viewing-windows): Remove reference to
13759 view-return-to-alist in doc-string.
13760 (view-return-to-alist): Make obsolete.
13761 (view-buffer): Call pop-to-buffer-same-window and remove
13762 undo-window code.
13763 (view-buffer-other-window): Call pop-to-buffer-other-window and
13764 simplify code. Ignore second argument.
13765 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13766 simplify code. Ignore second argument.
13767 (view-return-to-alist-update): Make obsolete.
13768 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13769 Rewrite using quit-restore window parameters.
2b75be67
SM
13770 (view-mode-exit): Rename second argument to EXIT-ONLY.
13771 Rewrite using quit-restore-window.
357f93d2
MR
13772 (View-exit, View-exit-and-edit, View-leave, View-quit)
13773 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13774 appropriate arguments.
13775 (view-end-message): Use quit-restore window parameter.
13776
9481c002
MR
13777 * window.el (display-buffer-function): Rewrite doc-string.
13778 (display-buffer-window, display-buffer-alist): New variables.
13779 (display-buffer-split-specifiers)
13780 (display-buffer-side-specifiers)
13781 (display-buffer-macro-specifiers): New constants.
13782 (display-buffer-even-window-sizes, display-buffer-set-height)
13783 (display-buffer-set-width, display-buffer-select-window)
13784 (display-buffer-in-window, display-buffer-reuse-window)
13785 (display-buffer-split-window-1, display-buffer-split-window)
13786 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13787 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13788 (display-buffer-in-side-window, normalize-buffer-to-display)
13789 (display-buffer-normalize-specifiers-1)
13790 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13791 (display-buffer-normalize-specifiers, display-buffer-frame):
13792 New functions.
9481c002
MR
13793 (display-buffer): Major rewrite.
13794 (display-buffer-other-window, display-buffer-other-frame)
13795 (pop-to-buffer, switch-to-buffer-other-window)
13796 (switch-to-buffer-other-frame): Rewrite.
13797 (display-buffer-same-window, display-buffer-same-frame)
13798 (display-buffer-same-frame-other-window)
13799 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13800 (pop-to-buffer-other-window)
13801 (pop-to-buffer-same-frame-other-window)
13802 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13803 (switch-to-buffer-other-window-same-frame): New functions.
13804 (same-window-p, special-display-p): Rewrite disabling warnings.
13805 Make obsolete.
13806 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13807 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13808 Make obsolete
13809 (same-window-buffer-names, same-window-regexps)
13810 (special-display-frame-alist, special-display-popup-frame)
13811 (special-display-function, special-display-buffer-names)
13812 (special-display-regexps, pop-up-frame-alist)
13813 (pop-up-frame-function, split-window-preferred-function)
13814 (split-height-threshold, split-width-threshold)
13815 (even-window-heights): Make obsolete.
13816
9db51aca
GM
138172011-06-12 Glenn Morris <rgm@gnu.org>
13818
13819 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13820 Misc simplifications.
9db51aca 13821
39cffb44
MR
138222011-06-12 Martin Rudalics <rudalics@gmx.at>
13823
13824 * window.el (window-safely-shrinkable-p): Restore function which
13825 was inadvertently removed in change from 2011-06-11. Declare as
13826 obsolete.
13827
2b75be67
SM
13828 * calendar/calendar.el (calendar-generate-window):
13829 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13830 window-safely-shrinkable-p.
13831
a8955be7
GM
138322011-06-12 Glenn Morris <rgm@gnu.org>
13833
13834 * progmodes/fortran.el (fortran-mode-syntax-table):
13835 * progmodes/f90.el (f90-mode-syntax-table):
13836 Set % to punctuation. (Bug#8820)
13837 (f90-find-tag-default): Remove, no longer needed.
13838
f0d4059d
DC
138392011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13840
13841 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13842
1100a63c
CY
138432011-06-11 Chong Yidong <cyd@stupidchicken.com>
13844
13845 * image.el (image-animated-p): Return animation delay in seconds.
13846 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13847 (image-animate-timeout): Remove DELAY argument. Don't assume
13848 every subimage has the same delay; get it from image-animated-p.
13849 (image-animate): Caller changed.
13850
def722bf
MA
138512011-06-11 Michael Albinus <michael.albinus@gmx.de>
13852
13853 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13854 to ignored backtrace functions.
13855
0a2bb1a9
GM
138562011-06-11 Glenn Morris <rgm@gnu.org>
13857
13858 * calendar/appt.el (appt-disp-window-function): Doc fix.
13859 (appt-check): Handle overlapping appointments. (Bug#8337)
13860
6198ccd0
MR
138612011-06-11 Martin Rudalics <rudalics@gmx.at>
13862
13863 * window.el (window-tree-1, window-tree): New functions, moving
13864 the latter to window.el.
13865 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13866 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13867 (bw-refresh-edges): Remove.
13868 (balance-windows-1, balance-windows-2): New functions.
13869 (balance-windows): Rewrite in terms of window tree functions,
13870 balance-windows-1 and balance-windows-2.
13871 (bw-adjust-window): Remove.
13872 (balance-windows-area-adjust): New function with functionality of
13873 bw-adjust-window but using resize-window.
2b75be67
SM
13874 (set-window-text-height): Rewrite doc-string.
13875 Use normalize-live-window and resize-window.
13876 (enlarge-window-horizontally, shrink-window-horizontally):
13877 Rename argument to DELTA.
6198ccd0
MR
13878 (window-buffer-height): New function.
13879 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13880 Rewrite using new window resize routines.
2b75be67
SM
13881 (kill-buffer-and-window, mouse-autoselect-window-select):
13882 Use ignore-errors instead of condition-case.
6198ccd0
MR
13883 (quit-window): Call delete-frame instead of delete-windows-on
13884 for the only buffer on frame.
13885
9397e56f
MR
138862011-06-10 Martin Rudalics <rudalics@gmx.at>
13887
13888 * loadup.el (top-level): Load window before files for the sake
13889 of replace-buffer-in-windows.
13890
13891 * files.el (read-buffer-to-switch)
13892 (switch-to-buffer-other-window)
2b75be67
SM
13893 (switch-to-buffer-other-frame, display-buffer-other-frame):
13894 Move to window.el.
9397e56f
MR
13895
13896 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13897 (previous-buffer): Move to window.el.
13898
13899 * bindings.el (unbury-buffer): Move to window.el.
13900
13901 * window.el (delete-other-windows-vertically): Move after
13902 definition of delete-other-windows.
13903 (other-window, delete-windows-on, replace-buffer-in-windows):
13904 Move here from window.c.
13905 (record-window-buffer, unrecord-window-buffer)
13906 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13907 (switch-to-next-buffer): New functions.
13908 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13909 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13910 (previous-buffer): Move here from simple.el.
13911 Call switch-to-prev-buffer.
9397e56f
MR
13912 (bury-buffer): Move here from buffer.c. Switch to previous
13913 buffer when window cannot be deleted.
13914 (unbury-buffer): Move here from bindings.el.
13915 (ctl-x-map): Move binding for other-window from window.c to
13916 here.
13917 (read-buffer-to-switch, switch-to-buffer-other-window)
13918 (switch-to-buffer-other-frame): Move here from files.el.
13919 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13920 (switch-to-buffer): Move here from buffer.c.
13921 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13922
562dd5e9
MR
139232011-06-10 Martin Rudalics <rudalics@gmx.at>
13924
13925 * window.el (window-min-height, window-min-width): Move here
13926 from window.c. Add defcustoms and rewrite doc-strings.
13927 (resize-mini-window, resize-window): New functions.
13928 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13929 Move here from window.c.
13930 (maximize-window, minimize-window): New functions.
13931 (delete-window, delete-other-windows, split-window): Move here
13932 from window.c.
13933 (window-split-min-size): New function.
13934 (split-window-keep-point): Mention split-window-above-each-other
13935 instead of split-window-vertically.
2b75be67 13936 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13937 Rename split-window-vertically to split-window-above-each-other
13938 and provide defalias for old definition.
13939 (split-window-side-by-side, split-window-horizontally):
13940 Rename split-window-horizontally to split-window-side-by-side
13941 and provide defalias for the old definition.
562dd5e9
MR
13942 (ctl-x-map): Move bindings for delete-window,
13943 delete-other-windows and enlarge-window here from window.c.
13944 Replace bindings for split-window-vertically and
13945 split-window-horizontally by bindings for
13946 split-window-above-each-other and split-window-side-by-side.
13947
13948 * cus-start.el (all): Remove entries for window-min-height and
13949 window-min-width. Add entries for window-splits and
13950 window-nest.
13951
f0da764a
GM
139522011-06-09 Glenn Morris <rgm@gnu.org>
13953
80675c21
GM
13954 * calendar/appt.el (appt-mode-line): New function.
13955 (appt-check, appt-disp-window): Use it.
13956
f0da764a
GM
13957 * files.el (hack-one-local-variable-eval-safep):
13958 Allow minor-modes with explicit +/-1 arguments.
13959
59f623b7
TZ
139602011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13961
13962 * term/xterm.el (xterm): Add defgroup.
13963 (xterm-extra-capabilities): Add defcustom to supply known xterm
13964 capabilities, skip querying them, or query them (default).
13965 (terminal-init-xterm): Use it.
13966 (terminal-init-xterm-modify-other-keys): New function to set up
13967 modifyOtherKeys support to simplify `terminal-init-xterm'.
13968
9aab8e0d
MR
139692011-06-09 Martin Rudalics <rudalics@gmx.at>
13970
13971 * window.el (resize-window-reset, resize-window-reset-1)
13972 (resize-subwindows-skip-p, resize-subwindows-normal)
13973 (resize-subwindows, resize-other-windows, resize-this-window)
13974 (resize-root-window, resize-root-window-vertically)
13975 (window-deletable-p, window-or-subwindow-p)
13976 (frame-root-window-p): New functions.
13977
e8b08aee
GM
139782011-06-09 Glenn Morris <rgm@gnu.org>
13979
13980 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13981 (ange-ftp-get-files): Use it.
13982
254c37a5
AK
139832011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13984
13985 * mail/sendmail.el (mail-recover-1, mail-recover):
13986 * files.el (recover-file, recover-session):
13987 Handle dired-listing-switches not being just a single short option.
13988
35d7dbd3
GM
139892011-06-09 Glenn Morris <rgm@gnu.org>
13990
13991 * calendar/appt.el (appt-display-message, appt-disp-window):
13992 Handle lists of appointments.
13993
387522b2
MR
139942011-06-08 Martin Rudalics <rudalics@gmx.at>
13995
2b75be67
SM
13996 * window.el (one-window-p): Move down in code.
13997 Rewrite doc-string.
13998 (window-current-scroll-bars): Rewrite doc-string.
13999 Normalize live window argument.
387522b2
MR
14000 (walk-windows, get-window-with-predicate, count-windows):
14001 Rewrite doc-string. Use window-list-1.
14002 (window-in-direction-2, window-in-direction, get-mru-window):
14003 New functions.
14004
d8e4b68b 140052011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14006
14007 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14008 Doc fix (Bug#8713).
14009
140102011-06-08 Chong Yidong <cyd@stupidchicken.com>
14011
14012 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14013
140142011-06-08 Juanma Barranquero <lekktu@gmail.com>
14015
14016 * loadhist.el (unload-feature-special-hooks):
14017 Add `comint-output-filter-functions'.
14018
0de12c52
IK
140192011-06-08 Ivan Kanis <gnu@kanis.fr>
14020
14021 * calendar/appt.el (appt-check): Move some initializations into the let.
14022
f3d1777e
MR
140232011-06-08 Martin Rudalics <rudalics@gmx.at>
14024
14025 * window.el (window-height): Defalias to window-total-height.
14026 (window-width): Defalias to window-body-width.
14027
18af70d0
CY
140282011-06-07 Chong Yidong <cyd@stupidchicken.com>
14029
14030 * image-mode.el (image-toggle-animation): New command.
14031 (image-mode-map): Bind it to RET.
14032 (image-mode): Update message.
14033 (image-toggle-display-image): Avoid a spurious cache flush.
14034 (image-transform-rotation): Doc fix.
14035 (image-transform-properties): Return quickly in the normal case.
14036 (image-animate-loop): Rename from image-animate-max-time.
14037
2b75be67 14038 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14039 (create-animated-image): Remove unnecessary function.
14040 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14041 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14042 (image-animate-timer): Use car-safe.
14043 (image-animate-timeout): Rename argument.
14044
190b47e6
MR
140452011-06-07 Martin Rudalics <rudalics@gmx.at>
14046
14047 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14048 window.c. Rename first argument to ALL-FRAMES.
14049 Rephrase doc-strings.
14050 (get-buffer-window-list): Rewrite using window-list-1.
14051 Rephrase doc-string.
a1511caf
MR
14052 (window-safe-min-height, window-safe-min-width): New constants.
14053 (window-size-ignore, window-min-size, window-min-size-1)
14054 (window-sizable, window-sizable-p, window-size-fixed-1)
14055 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14056 (window-max-delta-1, window-max-delta, window-resizable)
14057 (window-resizable-p, window-total-height, window-total-width)
14058 (window-body-width): New functions.
14059 (window-full-height-p, window-full-width-p): Rewrite using
14060 window-total-size.
14061 (window-body-height): Rewrite using window-body-size.
190b47e6 14062
85cc1f11
MR
140632011-06-06 Martin Rudalics <rudalics@gmx.at>
14064
14065 * window.el (window-right, window-left, window-child)
14066 (window-child-count, window-last-child, window-any-p)
14067 (normalize-live-buffer, normalize-live-frame)
14068 (normalize-any-window, normalize-live-window)
14069 (window-iso-combination-p, window-iso-combined-p)
14070 (window-iso-combinations)
14071 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14072 (windows-with-parameter, window-with-parameter)
14073 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14074 (window-atom-check, window-side-check, window-check):
14075 New functions.
85cc1f11
MR
14076 (ignore-window-parameters, window-sides, window-sides-vertical)
14077 (window-sides-slots): New variables.
14078 (window-size-fixed): Move down in code. Minor doc-string fix.
14079
e7156492
AS
140802011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14081
14082 * comint.el (comint-dynamic-complete-as-filename)
14083 (comint-dynamic-complete-filename): Correctly call
14084 completion-in-region.
14085
7e821d0d
DD
140862011-06-05 Deniz Dogan <deniz@dogan.se>
14087
14088 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14089 in last change.
14090
ac09b8a1
DD
140912011-06-05 Deniz Dogan <deniz@dogan.se>
14092
14093 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14094 (rcirc): Use it to prompt for encryption.
14095
34699b85
RW
140962011-06-05 Roland Winkler <winkler@gnu.org>
14097
14098 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14099 (bibtex-search-entries): New command bound to C-c C-a.
14100 (bibtex-display-entries): New function.
14101
004dedd3
RW
141022011-06-05 Roland Winkler <winkler@gnu.org>
14103
14104 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14105 (bibtex-insert-kill): After yanking insert newline if necessary.
14106 (bibtex-initialize): Call bibtex-string-files-init only once.
14107 (bibtex-mode): Do not call easy-menu-add.
14108 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14109 (bibtex-yank): Set arg properly if nil.
14110
022fe7ce
RW
141112011-06-05 Roland Winkler <winkler@gnu.org>
14112
2b75be67
SM
14113 * textmodes/bibtex.el (bibtex-search-entry-globally):
14114 New variable.
022fe7ce
RW
14115 (bibtex-search-entry): Use it.
14116
b7c3692a
RW
141172011-06-05 Roland Winkler <winkler@gnu.org>
14118
14119 * textmodes/bibtex.el (bibtex-entry-format): New option
14120 sort-fields.
14121 (bibtex-format-entry, bibtex-reformat): Honor this option.
14122 (bibtex-parse-entry): Return fields in proper order.
14123
8eda563d
JB
141242011-06-05 Juanma Barranquero <lekktu@gmail.com>
14125
14126 * doc-view.el (doc-view-remove-if): Move computation of result out
14127 of `dolist' to silence misleading lexical-binding warning.
14128
7dbe3dbc
CY
141292011-06-04 Chong Yidong <cyd@stupidchicken.com>
14130
14131 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14132 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14133
0c33dd17
MA
141342011-06-04 Michael Albinus <michael.albinus@gmx.de>
14135
14136 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14137 "SunOS 5.10".
14138
f8f91c2b
MA
141392011-06-04 Michael Albinus <michael.albinus@gmx.de>
14140
14141 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14142 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14143 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14144 (tramp-parse-putty):
14145 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14146 (tramp-completion-function-alist-ssh)
14147 (tramp-completion-function-alist-telnet)
14148 (tramp-completion-function-alist-su)
14149 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14150 cookie.
14151
14152 * net/tramp-ftp.el:
14153 * net/tramp-sh.el:
14154 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14155 load "tramp.el" `tramp-set-completion-function'.
14156
e17d9003
SM
141572011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14158
14159 * shell.el: Require and use pcomplete.
14160 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14161 (shell-completion-vars): Set pcomplete-default-completion-function.
14162
6c4cab03
DD
141632011-06-04 Deniz Dogan <deniz@dogan.se>
14164
14165 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14166 `memq' (Bug#8799).
14167
ea9fafe0
SM
141682011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14171
b3e945d3
JB
141722011-06-02 Juanma Barranquero <lekktu@gmail.com>
14173
14174 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14175 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14176 * vc/log-view.el (log-view-beginning-of-defun):
14177 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14178 (smerge-refine-forward, smerge-refine-chopup-region):
14179 Silence warning for unused `dotimes' counter variables.
14180
7d520089
SM
141812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * net/tramp.el (tramp-with-progress-reporter): Rename from
14184 with-progress-reporter. Use `declare'.
14185 * net/tramp-smb.el:
14186 * net/tramp-sh.el:
14187 * net/tramp-gvfs.el: Update all uses.
14188
a1c2400f
JB
141892011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14190
14191 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14192 buffer isn't killed before making it current.
14193
2403c841
SM
141942011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 Silence various byte-compiler warnings.
14197 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14198 `access-type' and new obsolescence format.
14199 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14200 new format.
14201 (byte-compile-check-variable): New `access-type' argument.
14202 Only warn if the access-type is obsolete.
14203 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14204 (byte-compile-variable-set): Adjust callers.
14205 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14206 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14207 setting it as obsolete.
14208 * simple.el (minibuffer-completing-symbol):
14209 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14210 access as obsolete.
14211 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14212 obsolete yet.
14213 * international/quail.el (quail-mouse-choose-completion): Remove unused
14214 code referring to obsolete var.
14215 (quail-choose-completion-string): Remove.
14216 * server.el (server-clients-with, server-kill-buffer-query-function)
14217 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14218 * proced.el (proced-send-signal):
14219 * emacs-lisp/lisp.el (lisp-complete-symbol):
14220 Replace completion-annotate-function with completion-extra-properties.
14221
2462470b
SM
142222011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14223
fb5b2591
SM
14224 * simple.el (goto-line): Use read-number.
14225 (overriding-map-is-bound): Remove.
14226 (saved-overriding-map): Change default.
14227 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14228 Take the map as argument.
14229 (universal-argument, negative-argument, digit-argument): Use it.
14230 (restore-overriding-map): Adjust.
14231 (do-auto-fill): Use fill-forward-paragraph.
14232 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14233
fd6fa53f
SM
14234 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14235 (minibuffer-inactive-mode): New major mode.
14236 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14237 the *Messages* buffer" hack.
14238 (mouse-popup-menubar): Don't burp if the event is a normal key.
14239
2462470b
SM
14240 Miscellaneous tweaks.
14241 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14242 lexical scoping as in subr.el's dolist and dotimes.
14243 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14244 Silence compiler warning.
14245 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14246 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14247 * international/ccl.el (ccl-compile): Trivial simplification.
14248 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14249 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14250 `printflag' argument.
14251 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14252 Purecopy the whole obsolescence data.
14253
108bf785
LL
142542011-06-01 Leo Liu <sdl.web@gmail.com>
14255
14256 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14257 improve doc-string as suggested by Marco Pessotto
14258 <melmothx@gmail.com>.
14259 (rcirc-print): Fix last change.
14260
30a23501
SM
142612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14262
14263 * minibuffer.el (complete-with-action): Return nil for the metadata and
14264 boundaries of non-functional tables.
14265 (completion-table-dynamic): Return nil for the metadata.
14266 (completion-table-with-terminator): Add default case, using
14267 complete-with-action.
14268 (completion--metadata): New function.
14269 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14270 to try and avoid pathological performance problems.
14271 (completion--embedded-envvar-table): Return `category' metadata.
14272
bcd54f83
LMI
142732011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14274
14275 * subr.el (process-alive-p): New tiny convenience function.
14276
e227544d
SM
142772011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14280 content but also its previous major mode.
14281
e8296fdc
HE
142822011-05-31 Helmut Eller <eller.helmut@gmail.com>
14283
4d61f28d 14284 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14285 *Backtrace* buffer when we exit with C-M-c.
14286
620c53a6
SM
142872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14288
14289 * minibuffer.el: Add metadata method to completion tables.
14290 (completion-category-overrides): New defcustom.
14291 (completion-metadata, completion--field-metadata)
14292 (completion-metadata-get, completion--styles)
14293 (completion--cycle-threshold): New functions.
14294 (completion-try-completion, completion-all-completions):
14295 Add `metadata' argument to choose completion-styles.
14296 (completion--do-completion): Use metadata to choose cycling.
14297 (completion-all-sorted-completions): Use metadata for sorting.
14298 Remove :completion-cycle-penalty which is not needed any more.
14299 (completion--try-word-completion): Add `metadata' argument.
14300 (minibuffer-completion-help): Check metadata for annotation function
14301 and sorting.
14302 (completion-file-name-table): Return `category' metadata.
14303 (minibuffer-completing-file-name): Make obsolete.
14304 * simple.el (minibuffer-completing-symbol): Make obsolete.
14305 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14306 completion-try-completion.
14307
1257e755
SM
143082011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14311
3767e706
LL
143122011-05-30 Leo Liu <sdl.web@gmail.com>
14313
14314 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14315 (rcirc-print): Decode all incoming messages (bug#8744).
14316 (rcirc-decode-coding-system): Allow value nil for automatic coding
14317 system detection.
3767e706 14318
d1a5d56a
GM
143192011-06-01 Glenn Morris <rgm@gnu.org>
14320
14321 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14322
e8cbec34
CY
143232011-05-29 Chong Yidong <cyd@stupidchicken.com>
14324
14325 * image.el (image-animate-max-time): Allow nil and t values.
14326 Default to nil.
14327 (create-animated-image): Doc fix.
14328 (image-animate-start): Remove second arg; just use
14329 image-animate-max-time.
14330 (image-animate-timeout): Doc fix. Args changed.
14331
14332 * image-mode.el (image-toggle-display-image): Ensure that the
14333 image spec passed to the animate timer is the same object as in
58179cce 14334 the buffer's display property (Bug#6981).
e8cbec34
CY
14335 (image-transform-properties): Doc fix.
14336
14337 * image.el (image-animate-max-time): Default to nil.
14338
159daf87
MR
143392011-05-29 Martin Rudalics <rudalics@gmx.at>
14340
14341 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14342 entire buffer list (Bug#8184).
14343
d66c4c7c
CY
143442011-05-29 Chong Yidong <cyd@stupidchicken.com>
14345
14346 * image.el (imagemagick-types-inhibit)
14347 (imagemagick-register-types): Doc fix.
14348
80aec780
DD
143492011-05-29 Deniz Dogan <deniz@dogan.se>
14350
14351 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14352 default.
14353
1dd3c2d9
CY
143542011-05-29 Chong Yidong <cyd@stupidchicken.com>
14355
14356 * select.el: Don't perform clipboard-manager saving in hooks;
14357 leave the hooks empty.
14358
60e56523
LL
143592011-05-28 Leo Liu <sdl.web@gmail.com>
14360
14361 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14362 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14363 (occur-edit-mode): New major mode (Bug#8463).
14364 (occur-after-change-function): New function.
14365 (occur-engine): Give Occur tags a read-only property.
14366
2b1e1a22
KR
143672011-05-28 Kevin Ryde <user42@zip.com.au>
14368
14369 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14370
5d344e88
CY
143712011-05-28 Chong Yidong <cyd@stupidchicken.com>
14372
8e6ca83d
CY
14373 * bindings.el (help-echo): Make the initial non-indicator dash
14374 empty on graphical terminals (Bug#7295).
14375
5d344e88
CY
14376 * files.el (auto-mode-alist): Move config rule after the
14377 in-stripping one (Bug#8547).
14378
bfbbace7
CY
14379 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14380
fbeba6e2
CY
14381 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14382 setting (Bug#8740).
14383
60ed8c72
AA
143842011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14385
4ac619f0
AA
14386 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14387 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14388 (Bug#8539).
60ed8c72 14389
23db196e
CY
143902011-05-28 Chong Yidong <cyd@stupidchicken.com>
14391
14392 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14393
5012f24c
DK
143942011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14395
14396 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14397 (hs-hide-block-at-point, hs-find-block-beginning)
14398 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14399 (Bug#8279).
14400
6a639b16
GM
144012011-05-28 Glenn Morris <rgm@gnu.org>
14402
14403 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14404
d43eaf2c
CY
144052011-05-28 Chong Yidong <cyd@stupidchicken.com>
14406
5199bde1
CY
14407 * help-fns.el (describe-function-1): If the function is a derived
14408 major mode, print the parent mode.
14409
d43eaf2c
CY
14410 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14411 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14412
423428a8
SM
144132011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14414
0ff8e1ba 14415 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14416 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14417 * progmodes/etags.el (tags-completion-at-point-function):
14418 * info-look.el (info-lookup-completions-at-point): Mark as
14419 non-exclusive.
14420 (info-complete): Adjust accordingly.
14421
423428a8
SM
14422 * info-look.el: Convert to lexical-binding and completion-at-point.
14423 (info-lookup-completions-at-point): New function.
14424 (info-complete): Use it and completion-in-region.
14425
b74aa22b
DA
144262011-05-28 Drew Adams <drew.adams@oracle.com>
14427
14428 * isearch.el: Let M-e start with point at the first mismatched char.
14429 (isearch-fail-pos): New function.
14430 (isearch-edit-string): Use it.
14431
66e2e71d
DK
144322011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14433
14434 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14435
b1890b0f 144362011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14437
14438 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14439 traversal functions for avl-trees.
14440 (avl-tree--stack): New struct.
14441 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14442 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14443 (avl-tree--do-enter): Add optional `updatefun' arg.
14444 Change return value.
eb95d01d 14445 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14446 (avl-tree--do-delete): Add `test' and `nilflag' args.
14447 Change return value.
eb95d01d
TC
14448 (avl-tree-member): Add optional `nilflag'
14449 (avl-tree-member-p): New function.
14450 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14451 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14452 (avl-tree-stack-empty-p): New functions.
14453
3769ddcf
TC
14454 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14455 avl-tree--del-balance1 and make it work both ways.
14456 (avl-tree--del-balance2): Remove.
14457 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14458 make it work both ways.
14459 (avl-tree--enter-balance2): Remove.
14460 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14461 New macros.
14462 (avl-tree--mapc, avl-tree-map): Add direction argument.
14463
eb95d01d 144642011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14465
14466 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14467
a9f737ee
CY
144682011-05-27 Chong Yidong <cyd@stupidchicken.com>
14469
14470 * select.el: Support clipboard managers with built-in function
14471 x-clipboard-manager-save, via delete-frame-functions and
14472 kill-emacs-hook.
14473 (xselect-convert-to-targets): Add MULTIPLE target to list.
14474 (xselect-convert-to-save-targets): New function.
14475
c92a1e54
KH
144762011-05-27 Kenichi Handa <handa@m17n.org>
14477
14478 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14479 let-binding rfc2047-encode-encoded-words to nil.
14480
e145f188
GM
144812011-05-27 Glenn Morris <rgm@gnu.org>
14482
5ec8a862
GM
14483 * mail/emacsbug.el: Don't require url-util.
14484
4b29d9fb
GM
14485 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14486
e145f188
GM
14487 * files.el (set-auto-mode):
14488 Also respect mode: entries at the end of the file. (Bug#8586)
14489
7d15102b
GM
144902011-05-26 Glenn Morris <rgm@gnu.org>
14491
98f593b8
GM
14492 * files.el (hack-local-variables-prop-line, hack-local-variables):
14493 Downcase mode names, as seems to be traditional.
27b48e63 14494 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14495
7d15102b
GM
14496 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14497 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14498
51d5b4ec
JD
144992011-05-25 Julien Danjou <julien@danjou.info>
14500
14501 * textmodes/rst.el (rst-define-level-faces): Do not define face
14502 symbol if it is already defined.
14503
91513f63
VB
145042011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14505
14506 * play/5x5.el (5x5-new-game, 5x5-randomize):
14507 Reset 5x5-solver-output to nil when a new grid is cast.
14508 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14509 these debugging traces, as defmacro breaks the compiled code.
14510
4d90d6d0
DK
145112011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14512
14513 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14514
e1b90ef6
LL
145152011-05-24 Leo Liu <sdl.web@gmail.com>
14516
14517 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14518 (vc-bzr-sha1): Adapt.
14519
d8e4b68b 14520 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14521
14522 * bindings.el: Provide sha1 feature.
14523
db0406bb 145242011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14525
14526 * mail/sendmail.el: Require `rfc2047'.
14527 (mail-insert-from-field): Do not perform RFC2047 encoding.
14528 (mail-encode-header): New function.
14529 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14530 buffer to the return value of select-message-coding-system.
14531 Call mail-encode-header.
b8d747b9
KH
14532
14533 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14534
db0406bb 145352011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14536
4d90d6d0
DK
14537 * mail/supercite.el (sc-default-cite-frame):
14538 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14539
eb8a5e9b
GM
145402011-05-24 Glenn Morris <rgm@gnu.org>
14541
f8630703
GM
14542 * progmodes/python.el (brm-menu): Declare.
14543
8831bbed
GM
14544 * emulation/viper.el (viper-set-hooks): Declare.
14545
eb8a5e9b
GM
14546 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14547 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14548 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14549 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14550 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14551 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14552
a2a25d24
SM
145532011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 Add an :exit-function for completion-at-point.
14556
14557 * minibuffer.el (completion--done): New fun.
14558 (completion--do-completion): Use it. New arg `expect-exact'.
14559 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14560 since completion--do-completion does it for us now.
14561 (minibuffer-force-complete): Use completion--done and
14562 completion--replace. Handle sole-completion case with more care.
14563 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14564 (completion-extra-properties): New var.
14565 (completion-annotate-function): Make obsolete.
14566 (minibuffer-completion-help): Adjust accordingly.
14567 Use completion-list-insert-choice-function.
14568 (completion-at-point, completion-help-at-point):
14569 Bind completion-extra-properties.
14570 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14571 * simple.el (completion-list-insert-choice-function): New var.
14572 (completion-setup-function): Preserve it.
14573 (choose-completion): Pay attention to it, shuffle the code a bit.
14574 (choose-completion-string): New arg `insert-function'.
14575
14576 * textmodes/bibtex.el: Convert to lexical binding.
14577 (bibtex-mode-map): Use completion-at-point.
14578 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14579 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14580 (bibtex-complete): Define as obsolete alias.
14581 (bibtex-complete-internal): Remove.
14582 (bibtex-format-entry): Remove unused sub-group in regexp.
14583 * shell.el (shell--command-completion-data)
14584 (shell-environment-variable-completion):
14585 * pcomplete.el (pcomplete-completions-at-point):
14586 * comint.el (comint--complete-file-name-data): Use :exit-function
14587 instead of completion-table-with-terminator so it also works for
14588 choose-completion.
14589
e44e373d
SM
145902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14591
4f91a816
SM
14592 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14593
782fc819
SM
14594 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14595 (bug#8710).
14596
e44e373d
SM
14597 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14598
381987c3
KM
145992011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14600
14601 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14602 customization variable and implement: If non-nil, auto-fill will
14603 be inhibited while on topic's header line.
14604
b776bc70
VB
146052011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14606
14607 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14608 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14609 always have a solution in grid size = 5 cases.
14610 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14611 (5x5-solver-output, 5x5-log-buffer): New vars.
14612 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14613 Make these variables buffer local to achieve 5x5 multi-session-ness.
14614 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14615 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14616 (5x5-solve-suggest): New funs.
14617 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14618 randomize a grid so that we ensure that there is always a solution.
14619 (5x5-make-random-grid): Allow other movement than flipping.
14620
7de88b6e
KR
146212011-05-23 Kevin Ryde <user42@zip.com.au>
14622
14623 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14624 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14625 advice and passes PREDICATE.
14626
b1ef1257
SM
146272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14628
bbca48fe
SM
14629 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14630 byte-compile-lambda if it's actually a lambda.
14631
b1ef1257
SM
14632 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14633 Fix function quoting. Use backquote better.
14634
92a9cc65
YS
146352011-05-22 Yuanle Song <sylecn@gmail.com>
14636
14637 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14638 matching (Bug#8516).
14639
f0fb8059
JA
146402011-01-22 Jari Aalto <jari.aalto@cante.net>
14641
14642 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14643 different face (Bug#8178).
14644
d5b44c93
CY
146452011-05-22 Chong Yidong <cyd@stupidchicken.com>
14646
14647 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14648 defface (Bug#8144).
14649
79106a44
SM
146502011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14651
9c848d8a
SM
14652 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14653 funcall as well (bug#8712). Warn when performing those conversions.
14654 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14655
79106a44
SM
14656 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14657
88dfa756
GM
146582011-05-22 Glenn Morris <rgm@gnu.org>
14659
14660 * files.el (hack-local-variables-prop-line): Small simplifications.
14661 (hack-local-variables, hack-local-variables-prop-line):
14662 If MODE-ONLY, return the mode, rather than just `t'.
14663
b7cf2c79
SM
146642011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14665
14666 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14667
3f1a8558
GM
146682011-05-21 Glenn Morris <rgm@gnu.org>
14669
7e4ccca3
GM
14670 * files.el (hack-local-variables-prop-line, hack-local-variables):
14671 If only interested in the mode, don't bother doing the other stuff.
14672
637d46ca
GM
14673 * image-mode.el (image-after-revert-hook):
14674 Redraw all frames on which the image is visible. (Bug#8567)
14675
973d955b
GM
14676 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14677
3f1a8558
GM
14678 * wid-edit.el (widget-checklist-match-inline):
14679 Fix 2011-04-19 change. (Bug#8649)
14680
96479927
SM
146812011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14682
1dcf791f
SM
14683 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14684 Also allow singlespace after single-letter capitals followed by a dot.
14685
96479927
SM
14686 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14687 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14688
35fd0881
N
146892011-05-20 Nix <nix@esperi.org.uk>
14690
14691 * files.el (basic-save-buffer-2):
14692 Fix handling of break-hardlink-on-save with non-existent files.
14693
82745640
DD
146942011-05-19 Deniz Dogan <deniz@dogan.se>
14695
14696 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14697 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14698
4a720484
GM
146992011-05-19 Glenn Morris <rgm@gnu.org>
14700
d1f21341
GM
14701 * progmodes/f90.el (f90-type-def-re):
14702 Handle "type, bind(c)". (Bug#8691)
14703
4a720484
GM
14704 * emacs-lisp/autoload.el (batch-update-autoloads):
14705 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14706
2fb0a219
MA
147072011-05-18 Michael Albinus <michael.albinus@gmx.de>
14708
14709 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14710 property for the correct connection in case of multihops.
14711
e565dd37
GM
147122011-05-18 Glenn Morris <rgm@gnu.org>
14713
c2571358 14714 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14715 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14716
e565dd37
GM
14717 Rationalize calendar handling of day and month abbrev-arrays.
14718 * calendar/calendar.el (calendar-customized-p): New function.
14719 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14720 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14721 Add :set function.
14722 (calendar-abbrev-length, calendar-day-abbrev-array)
14723 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14724 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14725 Elements may no longer be nil.
14726 (calendar-day-name, calendar-month-name):
14727 Update for changed nature of abbrev arrays.
14728 * calendar/diary-lib.el (diary-name-pattern):
14729 Update for changed nature of abbrev arrays.
14730 (diary-mark-entries-1): Update calendar-make-alist calls.
14731 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14732 * calendar/cal-html.el (cal-html-day-abbrev-array):
14733 Simply inherit from calendar-day-abbrev-array.
14734
1d99a745
SM
147352011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14736
14737 * progmodes/grep.el (grep-mode): Disable default
14738 compilation-directory-matcher setting (bug#8684).
14739
7c1d9aa0
MA
147402011-05-17 Michael Albinus <michael.albinus@gmx.de>
14741
14742 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14743 instead of "head" and "tail". There were problems with SunOS 5.9,
14744 and it performs better.
14745
3952e9d8
GM
147462011-05-17 Glenn Morris <rgm@gnu.org>
14747
2dd12e7f
GM
14748 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14749
e4157b9c
GM
14750 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14751 Replace obsolete function.
14752
8e249bbd
GM
14753 * shell.el (pcomplete-parse-arguments-function): Declare.
14754
3952e9d8
GM
14755 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14756 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14757 (appt-check): Doc fixes.
14758 (appt-disp-window-function, appt-delete-window-function):
14759 Remove needless special case in custom :type.
14760 (appt-display-count): Default to 0, not nil.
14761 (appt-check): Reset appt-display-count to 0, not nil.
14762
c71a0d48 147632011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14764
c71a0d48
GM
14765 * progmodes/python.el (python-font-lock-keywords):
14766 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14767
31d55be9
SM
147682011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14769
14770 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14771
3bfacb2f
KR
147722011-05-16 Kevin Ryde <user42@zip.com.au>
14773
14774 * info-look.el (makefile-automake-mode): New setups, looking in
14775 automake manual, then makefile-mode.
14776 (makefile-mode): Remove automake manual, have it just in
14777 makefile-automake-mode since there's various things different or
14778 not relevant to plain make.
14779 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14780 believe a hypothetical automake-mode would go to makefile-mode,
14781 not the other way around.
14782
c8e83751
CY
147832011-05-15 Chong Yidong <cyd@stupidchicken.com>
14784
5e9e35cd
CY
14785 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14786 hunk-end tags (Bug#8672).
14787
c8e83751
CY
14788 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14789 vc-annotate-show-diff-revision-at-line (Bug#8671).
14790
50b23e5a
GM
147912011-05-14 Glenn Morris <rgm@gnu.org>
14792
7210a739
GM
14793 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14794 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14795 (change-log-font-lock-keywords): Also handle multiple author lines
14796 with leading tabs. (Bug#8644)
7210a739 14797
4691905a
GM
14798 * calendar/appt.el (appt-check): Rename some local variables.
14799 Some simplification/reordering.
14800
50b23e5a
GM
14801 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14802 (feedmail-sendmail-f-doesnt-sell-me-out)
14803 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14804 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14805 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14806 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14807 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14808 (feedmail-binmail-gnulinuxish-template):
14809 Rename from feedmail-binmail-linuxish-template.
14810 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14811 Use insert-buffer-substring.
14812
215cda7c
BC
148132011-05-14 Bill Carpenter <bill@carpenter.org>
14814
14815 * mail/feedmail.el (feedmail-patch-level): Increase.
14816 (feedmail-debug): New custom group.
14817 (feedmail-confirm-outgoing-timeout)
14818 (feedmail-sendmail-f-doesnt-sell-me-out)
14819 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14820 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14821 (feedmail-sender-line, feedmail-from-line)
14822 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14823 (feedmail-spray-this-address)
215cda7c
BC
14824 (feedmail-spray-address-fiddle-plex-list)
14825 (feedmail-queue-use-send-time-for-date)
14826 (feedmail-queue-use-send-time-for-message-id)
14827 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14828 (feedmail-buffer-eating-function):
14829 Doc fixes.
14830 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14831 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14832 (feedmail-message-action-scroll-down): New functions.
14833 (feedmail-queue-directory, feedmail-queue-draft-directory):
14834 Use expand-file-name.
14835 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14836 Remove C-v help entry.
14837 (feedmail-queue-buffer-file-name): New variable.
14838 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14839 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14840 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14841 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14842 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14843 (feedmail-message-action-toggle-spray)
14844 (feedmail-run-the-queue-no-prompts)
14845 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14846 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14847 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14848 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14849 (feedmail-envelope-deducer, feedmail-fiddle-from)
14850 (feedmail-fiddle-sender, feedmail-default-date-generator)
14851 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14852 (feedmail-fiddle-spray-address)
14853 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14854 (feedmail-fiddle-list-of-fiddle-plexes)
14855 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14856 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14857 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14858 Change default. Doc fix.
14859 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14860 (feedmail-binmail-linuxish-template): New constant.
14861 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14862 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14863 (feedmail-send-it): Add debug call.
14864 Use feedmail-queue-buffer-file-name, and
14865 feedmail-send-it-immediately-wrapper.
14866 (feedmail-message-action-send): Add debug call.
14867 Use feedmail-send-it-immediately-wrapper.
14868 (feedmail-queue-express-to-queue): Add debug call.
14869 Run feedmail-queue-express-hook.
14870 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14871 (feedmail-message-action-help-blat):
14872 Rename from feedmail-queue-send-edit-prompt-help-first.
14873 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14874 Check line-endings. Handle errors better.
14875 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14876 Doc fix. Add debug call.
14877 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14878 Use feedmail-queue-send-edit-prompt-inner.
14879 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14880 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14881 from feedmail-queue-send-edit-prompt.
14882 (feedmail-queue-send-edit-prompt-help)
14883 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14884 (feedmail-tidy-up-slug): Add debug call.
14885 Respect feedmail-queue-slug-suspect-regexp.
14886 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14887 (feedmail-dump-message-to-queue): Add debug call.
14888 Expand queue-directory.
14889 (feedmail-dump-message-to-queue): Change message slightly.
14890 Use feedmail-say-chatter.
14891 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14892 (feedmail-send-it-immediately-wrapper): New function.
14893 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14894 Insert empty string rather than newline. Handle full-frame case.
14895 Use catch/throw. Use feedmail-say-chatter.
14896 (feedmail-fiddle-from): Try mail-host-address.
14897 (feedmail-default-message-id-generator): Doc fix.
14898 Bind system-time-locale. Handle missing end.
14899 (feedmail-fiddle-x-mailer): Add debug call.
14900 Handle feedmail-x-mailer-line being nil.
14901 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14902 Add debug call. Use buffer-substring-no-properties.
14903 (feedmail-say-debug, feedmail-say-chatter): New functions.
14904 (feedmail-find-eoh): Give an explicit error.
14905
42c7e61e
UJ
149062011-05-13 Ulf Jasper <ulf.jasper@web.de>
14907
c2571358 14908 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14909 family from helvetica to sans.
c2571358 14910 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14911 etc/images/newsticker.
14912
c2571358 14913 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14914 family from helvetica to sans.
14915
14916 * net/newst-plainview.el (newsticker-new-item-face)
14917 (newsticker-old-item-face, newsticker-immortal-item-face)
14918 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14919 (newsticker-statistics-face): Change default family from
42c7e61e 14920 helvetica to sans.
c2571358 14921 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14922 etc/images/newsticker.
14923
5d3385a0
JB
14924 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14925 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14926 auto-marking.
14927
8497a297
DV
149282011-05-13 Didier Verna <didier@xemacs.org>
14929
14930 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14931 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14932 TODO entries.
8497a297
DV
14933 (lisp-lambda-list-keyword-parameter-indentation)
14934 (lisp-lambda-list-keyword-parameter-alignment)
14935 (lisp-lambda-list-keyword-alignment): New customizable user options.
14936 (lisp-indent-defun-method): Improve docstring.
14937 (extended-loop-p): Fix comment.
14938 (lisp-indent-lambda-list-keywords-regexp): New variable.
14939 (lisp-indent-lambda-list): New function.
14940 (lisp-indent-259): Use it.
14941 (lisp-indent-defmethod): Support for more than one
14942 method qualifier and properly indent methods lambda-lists.
14943 (defgeneric): Provide a missing common-lisp-indent-function property.
14944
f278f87f
SM
149452011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14948 bounds for the empty string (bug#8667).
14949
5233edd7
GM
149502011-05-13 Glenn Morris <rgm@gnu.org>
14951
5237a44f
GM
14952 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14953
8340026c 14954 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14955 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14956
5233edd7 14957 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14958 (appt-time-msg-list): Doc fix.
a5464014 14959 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14960
92d10796
AS
149612011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14962
14963 * progmodes/ld-script.el (ld-script-keywords)
14964 (ld-script-builtins): Update keywords list.
14965
914a0ae1
SM
149662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14967
c89be45f
SM
14968 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14969
914a0ae1
SM
14970 * shell.el (shell-completion-vars): New function.
14971 (shell-mode):
14972 * simple.el (read-shell-command): Use it.
14973 (blink-matching-open): No need for " [...]" in minibuffer-message.
14974
98dc3df3
GM
149752011-05-12 Glenn Morris <rgm@gnu.org>
14976
14977 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14978 (appt-check): Simplify.
14979
d2fc7e3d 149802011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14981
4d61f28d 14982 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14983 literal "/dev/null".
14984
d2fc7e3d 149852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14986
14987 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14988 Fix typo.
14989
d2fc7e3d 149902011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14991
3f254caa
SM
14992 * progmodes/which-func.el (which-function):
14993 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14994 which might not be defined (Bug#8260).
14995
d45885f7
GM
149962011-05-12 Glenn Morris <rgm@gnu.org>
14997
14998 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14999 Let byte-compile-initial-macro-environment always take precedence.
15000
488086f4
SM
150012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * net/rcirc.el: Add support for SSL/TLS connections.
15004 (rcirc-server-alist): New field `encryption'.
15005 (rcirc): Check `encryption' settings.
15006 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15007 Merge make-local-variable into `set'.
15008 (rcirc--connection-open-p): New function.
15009 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15010 the process is not a network process (e.g. running gnutls-cli).
15011 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15012 Make rcirc-(en|de)code-coding-system local here.
15013 (rcirc-mode): Merge make-local-variable into `set'.
15014 (rcirc-parent-buffer): Make permanent buffer-local.
15015 (rcirc-multiline-minor-mode): Don't do it here.
15016 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15017 there's no server buffer.
15018
7d3b9d44
GM
150192011-05-11 Glenn Morris <rgm@gnu.org>
15020
f64049c6
GM
15021 * newcomment.el (comment-kill): Prefix "unused" local.
15022
93c9df73
GM
15023 * term/w32console.el (get-screen-color): Declare.
15024
7d3b9d44
GM
15025 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15026 Handle symbol elements of byte-compile-initial-macro-environment.
15027
9e2dd53f
LL
150282011-05-10 Leo Liu <sdl.web@gmail.com>
15029
488086f4
SM
15030 * bookmark.el (bookmark-bmenu-mode-map):
15031 Bind bookmark-bmenu-search to `/'.
8b340240 15032
9e2dd53f 15033 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15034 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15035 (Footnote-unicode): New function.
15036 (footnote-style-alist): Add unicode style to the list.
15037 (footnote-style): Doc fix.
9e2dd53f 15038
79b70037
GM
150392011-05-10 Jim Meyering <meyering@redhat.com>
15040
15041 Fix doubled-word typos.
15042 * international/quail.el (quail-insert-kbd-layout): and and -> and
15043 * kermit.el: and and -> and
15044 * net/ldap.el (ldap-search-internal): to to -> to
15045 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15046 * progmodes/js.el (js-mode): and and -> and
15047 * textmodes/artist.el (artist-move-to-xy): at at -> at
15048 (artist-draw-region-trim-line-endings): if if -> if
15049 And Safetyc -> Safety.
15050 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15051
b8f82dc1 150522011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15053 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15054
15055 * files.el (hack-one-local-variable-eval-safep):
15056 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15057
4f99f44b
GM
150582011-05-10 Glenn Morris <rgm@gnu.org>
15059
15060 * calendar/diary-lib.el (diary-list-entries-hook)
15061 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15062 (diary-nongregorian-marking-hook, diary-list-entries)
15063 (diary-include-other-diary-files, diary-mark-entries)
15064 (diary-mark-included-diary-files): Doc fixes.
15065
84f29e6b
JB
150662011-05-09 Juanma Barranquero <lekktu@gmail.com>
15067
15068 * misc.el: Require tabulated-list.el during compilation.
15069
9bedd73a
CY
150702011-05-09 Chong Yidong <cyd@stupidchicken.com>
15071
488086f4
SM
15072 * progmodes/compile.el (compilation-start):
15073 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15074 (compilation-filter-hook): Doc fix.
15075
797c735c
DD
150762011-05-09 Deniz Dogan <deniz@dogan.se>
15077
15078 * wdired.el: Remove outdated installation comment. Fix usage
15079 comment.
15080
5f4b1dfe
JB
150812011-05-09 Juanma Barranquero <lekktu@gmail.com>
15082
15083 * misc.el: Implement new command `list-dynamic-libraries'.
15084 (list-dynamic-libraries--loaded-only-p): New variable.
15085 (list-dynamic-libraries--refresh): New function.
15086 (list-dynamic-libraries): New command.
15087
4c44026c
CY
150882011-05-09 Chong Yidong <cyd@stupidchicken.com>
15089
488086f4
SM
15090 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15091 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15092 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15093 higher priority to avoid clobbering by gnu.
15094
027f966d
CY
150952011-05-08 Chong Yidong <cyd@stupidchicken.com>
15096
15097 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15098 if the face has existing theme settings (Bug#8454).
15099
085f5d7d
CY
151002011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15101
488086f4
SM
15102 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15103 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15104
2a86a00c
RS
15105 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15106 special file names `.' and `..' (Bug#8259).
15107
d9c54a06
CY
151082011-05-08 Chong Yidong <cyd@stupidchicken.com>
15109
488086f4
SM
15110 * progmodes/grep.el (grep-mode-font-lock-keywords):
15111 Remove buffer-changing entries.
d9c54a06
CY
15112 (grep-filter): New function.
15113 (grep-mode): Add it to compilation-filter-hook.
15114
15115 * progmodes/compile.el (compilation-filter-hook)
15116 (compilation-filter-start): New defvars.
15117 (compilation-filter): Call compilation-filter-hook prior to
15118 updating the process mark.
15119
c4662635
SM
151202011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15121
15122 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15123
b0512a1d
EZ
151242011-05-07 Eli Zaretskii <eliz@gnu.org>
15125
605c9376
EZ
15126 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15127 mailclient-send-it even if window-system is nil. (Bug#8595)
15128
c4662635
SM
15129 * term/w32console.el (terminal-init-w32console):
15130 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15131 background-mode. (Bug#8597)
15132
d1dc2cc2
SM
151332011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15136 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15137 New functions.
15138 (defgeneric, eieio--defmethod): Use them.
15139 (eieio-defgeneric): Remove.
15140 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15141
915d1300
GM
151422011-05-07 Glenn Morris <rgm@gnu.org>
15143
a3961c3e
GM
15144 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15145 Use let rather than let*.
15146 (timeclock-find-discrep): Remove unused local.
15147
314347b9
GM
15148 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15149
915d1300
GM
15150 * calendar/appt.el (appt-time-msg-list): Doc fix.
15151
275b59b0
NF
151522011-05-06 Noah Friedman <friedman@splode.com>
15153
15154 * apropos.el (apropos-print-doc): Only use
15155 emacs-lisp-docstring-fill-column when it is bound to an integer,
15156 per that variable's documentation.
15157
6c19f744
SM
151582011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15161 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15162
60f884b2
GM
151632011-05-06 Glenn Morris <rgm@gnu.org>
15164
5006e634
GM
15165 * calendar/appt.el (appt-message-warning-time): Doc fix.
15166 (appt-warning-time-regexp): New option.
15167 (appt-make-list): Respect appt-message-warning-time.
15168
548d0a63
GM
15169 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15170 New options.
15171 (diary-add-to-list): Strip comments from the displayed string.
15172 (diary-mode): Set comment-start and comment-end.
15173
60f884b2
GM
15174 * vc/diff-mode.el (smerge-refine-subst): Declare.
15175 (diff-refine-hunk): Don't require smerge-mode when compiling.
15176
989681bb
JB
151772011-05-06 Juanma Barranquero <lekktu@gmail.com>
15178
15179 * simple.el (list-processes): Return nil as the docstring says.
15180
a6bc05e1
MA
151812011-05-05 Michael Albinus <michael.albinus@gmx.de>
15182
15183 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15184 to "".
15185 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15186 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15187 determining of binary transfer. (Bug#7383)
15188
23c22e9a
MA
151892011-05-05 Michael Albinus <michael.albinus@gmx.de>
15190
c4662635
SM
15191 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15192 Fix port computation bug. (Bug#8618)
23c22e9a 15193
0bff894f
GM
151942011-05-05 Glenn Morris <rgm@gnu.org>
15195
b8296902
GM
15196 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15197
1f522ce8
GM
15198 * simple.el (shell-dynamic-complete-functions)
15199 (comint-dynamic-complete-functions): Declare.
15200
cf5bee67
GM
15201 * net/network-stream.el (gnutls-negotiate):
15202 * simple.el (tabulated-list-print): Fix declarations.
15203
15204 * progmodes/gud.el (syntax-symbol, syntax-point):
15205 Remove unnecessary and incorrect declarations.
15206
0bff894f
GM
15207 * emacs-lisp/check-declare.el (check-declare-scan):
15208 Handle byte-compile-initial-macro-environment in bytecomp.el
15209
9869b3ae
SM
152102011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 Fix earlier half-done eieio-defmethod change (bug#8338).
15213 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15214 Streamline and change calling convention.
15215 (defmethod): Adjust accordingly and simplify.
15216 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15217 new eieio--defmethod.
15218 (slot-boundp): Minor CSE simplification.
15219
9c1d5ac5
MZ
152202011-05-05 Milan Zamazal <pdm@zamazal.org>
15221
15222 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15223 (glasses-make-readable): Use glasses-separate-capital-groups.
15224
455c834e
JB
152252011-05-05 Juanma Barranquero <lekktu@gmail.com>
15226
15227 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15228 (warning-series): Doc fix.
15229 (display-warning): Don't try to create the buffer if we just found it.
15230
9ed7c8cb
CY
152312011-05-04 Chong Yidong <cyd@stupidchicken.com>
15232
15233 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15234 (autoload-find-generated-file): New function.
15235 (generate-file-autoloads): Bind generated-autoload-file to
15236 buffer-file-name.
9869b3ae
SM
15237 (update-file-autoloads, update-directory-autoloads):
15238 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15239 output file (Bug#7989).
15240 (batch-update-autoloads): Doc fix.
15241
0898ca10
JB
152422011-05-04 Juanma Barranquero <lekktu@gmail.com>
15243
15244 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15245
31dfb76c
GM
152462011-05-04 Glenn Morris <rgm@gnu.org>
15247
f330b642
GM
15248 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15249 function, so it follows changes in calendar-date-style.
15250 (diary-fancy-date-matcher): New function.
15251 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15252 (diary-fancy-font-lock-fontify-region-function):
15253 Use diary-fancy-date-pattern as a function.
15254
31dfb76c
GM
15255 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15256 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15257
48e79d6a
TZ
152582011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15259
15260 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15261 instead of positional arguments. Allow :keylist and :crlfiles
15262 arguments.
15263 (open-gnutls-stream): Call it.
15264
15265 * net/network-stream.el (network-stream-open-starttls): Adjust to
15266 call `gnutls-negotiate' with :process and :hostname arguments.
15267
dd5a5ee0
SM
152682011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15269
ef80fc09
SM
15270 * minibuffer.el (completion--message): New function.
15271 (completion--do-completion, minibuffer-complete)
15272 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15273 (completion--do-completion): Don't ignore completion-auto-help when in
15274 icomplete-mode.
15275
dd5a5ee0
SM
15276 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15277 internal encoding (e.g. tibetan zero is not whitespace).
15278 (global-whitespace-mode): Prefer save-current-buffer.
15279 (whitespace-trailing-regexp): Remove useless save-match-data.
15280 (whitespace-empty-at-bob-regexp): Minor simplification.
15281
b7d22a83
CY
152822011-05-03 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15285
5192af46
AM
152862011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15287
15288 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15289 Use `concat' to create string for insertion.
5192af46 15290
5767d190
SM
152912011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15294 Avoid open-line which runs post-self-insert-hook.
15295 (bibtex-fill-entry): Remove unused `end' var.
15296
bf242939
AM
152972011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15298
5767d190
SM
15299 * textmodes/ispell.el (ispell-add-per-file-word-list):
15300 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15301
25666126
LL
153022011-05-03 Leo Liu <sdl.web@gmail.com>
15303
15304 * isearch.el (isearch-yank-pop): New command.
5767d190 15305 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15306 (isearch-forward): Mention it.
15307
52d3c2d0
SM
153082011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15309
1bcace58
SM
15310 * simple.el (minibuffer-complete-shell-command): Remove.
15311 (minibuffer-local-shell-command-map): Use completion-at-point.
15312 (read-shell-command): Setup completion vars here instead.
15313 (read-expression-map): Bind TAB to symbol completion.
15314
52d3c2d0
SM
15315 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15316 error directly rather via storing it into `results'.
15317
35813471
LL
153182011-05-02 Leo Liu <sdl.web@gmail.com>
15319
15320 * vc/diff.el: Fix description.
15321
e793a940
LMI
153222011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15323
15324 * server.el (server-eval-at): New function.
15325
8de66e05
LMI
153262011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15327
15328 * net/network-stream.el (open-network-stream): Take a :nowait
15329 parameter and pass it on to `make-network-process'.
15330 (network-stream-open-plain): Ditto.
15331
dcb79f20
AS
153322011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15333
15334 * faces.el (face-spec-set-match-display): Don't match toolkit
15335 options on terminal frames.
15336
14a7fbd8
SM
153372011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15338
7eabc1be
SM
15339 * progmodes/pascal.el: Use lexical binding.
15340 (pascal-mode-map): Remove author preferences.
15341
14a7fbd8
SM
15342 * pcomplete.el (pcomplete-std-complete): Don't abuse
15343 completion-at-point.
15344
50f84510
JB
153452011-04-28 Juanma Barranquero <lekktu@gmail.com>
15346
6e087a44
JB
15347 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15348 removing code that has been dead since 1991 or so.
15349
50f84510
JB
15350 * startup.el (command-line): When warning about "_emacs", use a
15351 delayed warning to allow the user to filter it out.
15352
0ba690bd
DD
153532011-04-28 Deniz Dogan <deniz@dogan.se>
15354
15355 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15356 user has not joined.
15357
08abfaad
SM
153582011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15359
15360 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15361 aren't any completions at point.
15362
638f053a
JB
153632011-04-28 Juanma Barranquero <lekktu@gmail.com>
15364
15365 * subr.el (display-delayed-warnings): New function.
15366 (delayed-warnings-hook): New variable.
15367
8fff8daa
SM
153682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15369
08abfaad
SM
15370 * minibuffer.el (completion-at-point, completion-help-at-point):
15371 Don't presume that a given completion-at-point-function will always
15372 use the same calling convention.
15373
8fff8daa
SM
15374 * pcomplete.el (pcomplete-completions-at-point):
15375 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15376 pcomplete-seen is non-nil.
15377 (pcomplete-comint-setup): Also recognize the new comint/shell
15378 completion functions.
15379 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15380 pcomplete-seen is non-nil.
15381
841a1577 153822011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15383
841a1577 15384 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15385 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15386 the first character in the entry. This allows for code to add its
211ec907
UJ
15387 own uid to the entry.
15388 (icalendar--convert-float-to-ical): Add export of
15389 `diary-float'-entries save for those with the optional DAY
15390 argument.
15391
2a782793
DC
153922011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15393
15394 * subr.el (shell-quote-argument): Use alternate escaping strategy
15395 when we spot a variable reference in a string.
15396
0438ce91
DC
153972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15398
15399 * cus-start.el (all): Define customization for debug-on-event.
15400
841a1577 154012011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15402
15403 * subr.el (shell-quote-argument): Escape correctly under Windows.
15404
d090ed6c
SM
154052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15406
15407 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15408
bfd31217
MA
154092011-04-25 Michael Albinus <michael.albinus@gmx.de>
15410
d090ed6c
SM
15411 * net/tramp.el (tramp-process-actions): Add POS argument.
15412 Delete region between POS and (pos).
bfd31217 15413
d090ed6c
SM
15414 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15415 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15416 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15417
15418 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15419 position in `tramp-process-actions' call.
15420
15421 * net/trampver.el: Update release number.
15422
e92f3bd3
SM
154232011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15424
850256b5
SM
15425 * custom.el (defcustom): Obey lexical-binding.
15426
e92f3bd3
SM
15427 Fix octave-inf completion problems reported by Alexander Klimov.
15428 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15429 Inherit from octave-mode-syntax-table.
15430 (inferior-octave-mode): Set info-lookup-mode.
15431 (inferior-octave-completion-at-point): New function.
15432 (inferior-octave-complete): Use it and completion-in-region.
15433 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15434 comint-filename-completion.
15435 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15436 symbol elements which shouldn't be word elements.
15437 (octave-font-lock-keywords, octave-beginning-of-defun)
15438 (octave-function-header-regexp): Adjust regexps accordingly.
15439 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15440
cd22b309
JB
154412011-04-25 Juanma Barranquero <lekktu@gmail.com>
15442
15443 * net/gnutls.el (gnutls-errorp): Declare before first use.
15444
8b492194
TZ
154452011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15446
15447 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15448 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15449 default trustfile exists before going to use it. Add missing
5a5fa834 15450 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15451 Reported by Claudio Bley <claudio.bley@gmail.com>.
15452 (open-gnutls-stream): Add usage example.
15453
15454 * net/network-stream.el (network-stream-open-starttls): Give host
15455 parameter to `gnutls-negotiate'.
15456 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15457 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15458
841a1577 154592011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15460
cd22b309
JB
15461 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15462 Use correct match group (bug#8438).
05842630 15463
3ba7869c
CY
154642011-04-24 Chong Yidong <cyd@stupidchicken.com>
15465
512e3ae1
CY
15466 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15467 (package-menu--generate): New arg specifying packages to show.
15468 (package-menu-refresh, package-menu-execute, list-packages):
15469 Callers changed.
15470 (package-show-package-list): New function, replacing deleted
15471 package--list-packages (renamed because it is non-internal).
15472
15473 * finder.el (finder-list-matches): Use package-show-package-list
15474 instead of deleted package--list-packages.
15475
e92f3bd3
SM
15476 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15477 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15478 (vc-annotate-mode-map): Bind it to RET.
15479
7031be6d
UR
154802011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15481
15482 * progmodes/etags.el (next-file): Don't use set-buffer to change
15483 buffers (Bug#8478).
15484
4ef177aa
CY
154852011-04-24 Chong Yidong <cyd@stupidchicken.com>
15486
c8d173eb
CY
15487 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15488
4ef177aa
CY
15489 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15490 (apropos-accumulator): Doc fix.
15491 (apropos-function, apropos-macro, apropos-command)
15492 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15493 (apropos-plist): Add face property.
15494 (apropos-symbols-internal): Fix indentation.
15495 (apropos-print): Simplify help, and recognize apropos-multi-type.
15496 (apropos-print-doc): Use button-type-get to extract the button's
15497 face property. Fill docstring (Bug#8352).
15498
4ffd0d6b 154992011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15500
15501 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15502
c6c32125 15503 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15504 (mpuz-mode-map): Use mapc.
c6c32125
JB
15505 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15506 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15507 Fix typos in docstrings.
15508
58d468b4
JB
15509 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15510 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15511
6470c3c6
JB
15512 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15513
4ffd0d6b 155142011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15515
15516 * minibuffer.el (completion--do-completion): Avoid the "Next char
15517 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15518
3ad8bad0
CY
15519 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15520 mouse-2 into unread-command-events, it is interpreted correctly.
15521
71d73c9c 15522 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15523 (image-toggle-display): Doc fix.
71d73c9c 15524
841a1577 155252011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15526
4ffd0d6b
GM
15527 * textmodes/page.el (what-page): Use line-number-at-pos to
15528 calculate line number (Bug#6825).
6e1dbaa9 15529
c2fb1b60
JB
155302011-04-22 Juanma Barranquero <lekktu@gmail.com>
15531
15532 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15533 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15534 Pass argument NO-DEFAULT to `find-tag-interactive'.
15535
e02f48d7
JB
155362011-04-22 Juanma Barranquero <lekktu@gmail.com>
15537
15538 Lexical-binding cleanup.
15539
15540 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15541 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15542 * progmodes/ada-prj.el (ada-prj-initialize-values)
15543 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15544 (ada-prj-show-value):
15545 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15546 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15547 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15548 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15549 * progmodes/bug-reference.el (bug-reference-push-button):
15550 * progmodes/fortran.el (fortran-line-length):
15551 * progmodes/glasses.el (glasses-change):
15552 * progmodes/octave-mod.el (octave-fill-paragraph):
15553 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15554 (python-pdbtrack-grub-for-buffer, python-sentinel):
15555 * progmodes/sql.el (sql-save-connection):
15556 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15557 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15558 Mark unused parameters.
15559
15560 * progmodes/compile.el (compilation--flush-directory-cache)
15561 (compilation--flush-parse, compile-internal): Mark unused parameters.
15562 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15563 (compilation-next-error-function): Remove unused variable `timestamp'.
15564
15565 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15566 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15567
15568 * progmodes/dcl-mode.el (dcl-end-of-command):
15569 Remove unused variable `start'.
15570 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15571 (dcl-option-value-basic, dcl-option-value-offset)
15572 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15573 Mark unused parameters.
15574 (dcl-save-local-variable): Remove unused variable `val'.
15575 (mode): Declare.
15576
15577 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15578 Mark unused parameters.
15579 (delphi-ignore-changes): Move before first use.
15580 (delphi-charset-token-at): Remove unused variable `start'.
15581 (delphi-else-start): Remove unused variable `if-count'.
15582 (delphi-comment-block-start, delphi-comment-block-end):
15583 Remove unused variable `kind'.
15584 (delphi-indent-line): Remove unused variable `new-point'.
15585
15586 * progmodes/ebrowse.el (ebrowse-files-list)
15587 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15588 Mark unused parameters. Don't quote `lambda'.
15589 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15590 Don't quote `lambda'.
15591 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15592 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15593 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15594 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15595 Use `ignore-errors'.
15596 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15597 (ebrowse-view/find-file-and-search-pattern)
15598 (ebrowse-view/find-member-declaration/definition):
15599 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15600 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15601 Rename parameter PREFIX-ARG to PREFIX.
15602 (ebrowse-tags-read-name): Remove unused variables `start' and
15603 `member-info'.
15604 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15605 to `tags-file'.
15606
15607 * progmodes/etags.el (local-find-tag-hook): Declare.
15608 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15609 Mark unused parameters.
15610
15611 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15612 (executable-interpret): Mark unused parameter.
15613
15614 * progmodes/flymake.el (flymake-process-sentinel)
15615 (flymake-after-change-function)
15616 (flymake-create-temp-with-folder-structure)
15617 (flymake-get-include-dirs-dot): Mark unused parameters.
15618 (flymake-safe-delete-directory): Remove unused variable `err'.
15619
15620 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15621 (speedbar-timer-fn, speedbar-line-text)
15622 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15623 (speedbar-center-buffer-smartly): Declare functions.
15624 (gdb-find-watch-expression): Remove unused variable `array'.
15625 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15626 (gdb-starting): Mark unused parameters.
15627 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15628 (gdb-table-string): Remove unused variable `res'.
15629 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15630 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15631 (gdb-display-buffer): Remove unused variable `cur-size'.
15632
15633 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15634 allow lexical-binding compilation.
15635 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15636 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15637 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15638 Mark unused parameters.
15639 (gud-gdb-marker-filter): Remove unused variable `match'.
15640 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15641 lambda expressions and funcall them, instead of using `fset'.
15642
15643 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15644 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15645
15646 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15647 variable `header-beg'; use `let'.
15648
15649 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15650 `restart', `last-sexp' and `at-do'.
15651
15652 * progmodes/js.el (js--debug): Mark unused parameter.
15653 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15654 (js--splice-into-items): Remove unused variable `item'.
15655 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15656
15657 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15658 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15659 (makefile-complete): Remove unused variable `try'.
15660 (makefile-fill-paragraph, makefile-match-function-end):
15661 Mark unused parameters.
15662
15663 * progmodes/octave-inf.el (inferior-octave-complete):
15664 Remove unused variable `proc'.
15665 (inferior-octave-output-digest): Mark unused parameter.
15666
15667 * progmodes/perl-mode.el (perl-calculate-indent):
15668 Remove unused variable `err'.
15669
15670 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15671 (prolog-indent-line): Mark unused parameters.
15672 (prolog-indent-line): Remove unused variable `beg'.
15673
15674 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15675 (reporter-dont-compact-list): Declare.
15676
15677 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15678 Remove unused variable `char'.
15679 (sh-debug): Mark unused parameter.
15680 (sh-get-indent-info): Remove unused variable `start'.
15681 (sh-calculate-indent): Remove unused variable `var'.
15682
15683 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15684 (simula-electric-keyword): Remove unused variable `null'.
15685 (simula-search-backward, simula-search-forward): Remove unused
15686 variables `begin' and `end'.
15687
15688 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15689 Remove unused variable `pos'.
15690 (vera-electric-tab, vera-comment-uncomment-region):
15691 Mark unused parameters.
15692 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15693
7ede3b65
CY
156942011-04-22 Chong Yidong <cyd@stupidchicken.com>
15695
15696 * emacs-lisp/package.el (package--builtins, package-alist)
15697 (package-load-descriptor, package-built-in-p, package-activate)
15698 (define-package, package-installed-p)
15699 (package-compute-transaction, package-buffer-info)
15700 (package--push): Doc fix. Distinguish more clearly between
15701 version strings and version lists.
15702
121656e9
JB
157032011-04-21 Juanma Barranquero <lekktu@gmail.com>
15704
15705 Lexical-binding cleanup.
15706
15707 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15708 (5x5-make-mutate-best):
15709 * play/fortune.el (fortune-in-buffer):
15710 * play/gomoku.el (gomoku-init-display):
15711 * play/solitaire.el (solitaire, solitaire-do-check):
15712 * play/tetris.el (tetris-default-update-speed-function):
15713 Mark unused parameters.
15714
15715 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15716 (bubbles--shift): Remove unused variable `char-org'.
15717 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15718 (bubbles--show-images): Remove unused variable `char'.
15719
15720 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15721 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15722 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15723 (decipher-analyze-buffer): Use ?\s.
15724 (decipher-make-checkpoint): Remove unused variable `mapping'.
15725
15726 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15727
15728 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15729 Remove unused variable `result'; use `let'.
15730
15731 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15732 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15733 (gametree-children-shown-p, gametree-compute-reduced-score):
15734 Use `ignore-errors'.
15735
15736 * play/handwrite.el (ps-lpr-switches): Declare.
15737 (handwrite): Remove unused variables `pmin' and `lastp'.
15738
15739 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15740
15741 * play/landmark.el (landmark-init-display)
15742 (landmark-update-naught-weights): Mark unused parameters.
15743 (landmark-y): Remove unused variable `noise'. Simplify.
15744 (landmark-human-plays): Remove unused variable `score'.
15745
15746 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15747 (mpuz-try-proposal): Remove unused variable `game'.
15748
15749 * play/zone.el (life-patterns): Declare.
15750
80f499c7
JB
157512011-04-20 Juanma Barranquero <lekktu@gmail.com>
15752
15753 * vc/vc.el (ediff-vc-internal): Declare function.
15754
024ff170
SM
157552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15756
c0a193ea
SM
15757 * shell.el: Use lexical-binding and std completion UI.
15758 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15759 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15760 comint-preoutput-filter-functions rather than on
15761 comint-output-filter-functions.
15762 (shell-command-completion, shell--command-completion-data)
15763 (shell-filename-completion, shell-environment-variable-completion)
15764 (shell-c-a-p-replace-by-expanded-directory): New functions.
15765 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15766 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15767 (shell-dynamic-complete-environment-variable): Use them.
15768 (shell-dynamic-complete-as-environment-variable)
15769 (shell-dynamic-complete-as-command): Remove.
15770 (shell-match-partial-variable): Match past point.
15771 * comint.el: Clean up use of completion-at-point-functions.
15772 (comint-completion-at-point): New function.
15773 (comint-mode): Use it completion-at-point-functions.
15774 (comint-dynamic-complete): Make it obsolete.
15775 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15776 (comint-c-a-p-replace-by-expanded-history): New function.
15777 (comint-dynamic-complete-functions)
15778 (comint-replace-by-expanded-history): Use it.
15779 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15780 termination strings. Try harder to avoid second try-completion.
15781 (completion-in-region-mode-map): Disable bindings that don't work yet.
15782
2dbaa080
SM
15783 * comint.el: Use lexical-binding. Require CL.
15784 (comint-dynamic-complete-functions): Use comint-filename-completion.
15785 (comint-completion-addsuffix): Tweak custom type.
15786 (comint-filename-completion, comint--common-suffix)
15787 (comint--common-quoted-suffix, comint--table-subvert)
15788 (comint--complete-file-name-data): New functions.
15789 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15790 (comint-dynamic-list-filename-completions): Use them.
15791 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15792
2dbaa080
SM
15793 * minibuffer.el (completion-in-region-mode):
15794 Keep completion-in-region-mode--predicate global.
15795 (completion-in-region--postch):
15796 Assume completion-in-region-mode--predicate is not null.
15797
c79a6f38
SM
15798 * progmodes/flymake.el (flymake-start-syntax-check-process):
15799 Obey `dir'. Simplify.
15800
024ff170
SM
15801 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15802 we're in VC after all.
15803
1c6c854e
CS
158042011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15805
15806 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15807 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15808 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15809
bed7f140
SM
158102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15811
332e62ab
SM
15812 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15813 add sanity check.
15814
bed7f140
SM
15815 * obsolete/erc-hecomplete.el: Make obsolete.
15816 * obsolete/: Standardize obsolescence info in the header.
15817
f195c582
GM
158182011-04-20 Glenn Morris <rgm@gnu.org>
15819
15820 * calendar/solar.el (solar-horizontal-coordinates):
15821 Use the longitude argument rather than `calendar-longitude'.
15822 (solar-date-next-longitude): Remove unused locals.
15823
cb79b8c0
VJL
158242011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15825
15826 * whitespace.el: New version 13.2.1.
15827
158282011-04-20 felix <EmacsWiki> (tiny change)
15829
d8e4b68b 15830 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15831 switching between major modes on a file.
15832
602ea69d
SM
158332011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15834
15835 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15836 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15837 multi-line comments as well.
15838
06b60517
JB
158392011-04-19 Juanma Barranquero <lekktu@gmail.com>
15840
15841 Lexical-binding cleanup.
15842
15843 * arc-mode.el (archive-mode-revert):
15844 * cmuscheme.el (scheme-interactively-start-process):
15845 * custom.el (custom-initialize-delay):
15846 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15847 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15848 * emacs-lock.el (emacs-lock-clear-sentinel):
15849 * ezimage.el (defezimage):
15850 * follow.el (follow-avoid-tail-recenter):
15851 * fringe.el (set-fringe-mode-1):
15852 * generic-x.el (bat-generic-mode-compile):
15853 * help-mode.el (help-info-variable, help-do-xref)
15854 (help-mode-revert-buffer):
15855 * help.el (view-emacs-todo):
15856 * iswitchb.el (iswitchb-completion-help):
15857 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15858 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15859 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15860 * locate.el (locate-update):
15861 * longlines.el (longlines-encode-region)
15862 (longlines-after-change-function):
15863 * outline.el (outline-isearch-open-invisible):
15864 * ps-def.el (declare-function, charset-dimension, char-width)
15865 (encode-char):
15866 * ps-mule.el (ps-mule-plot-string):
15867 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15868 (recentf-edit-list-select, recentf-edit-list-validate)
15869 (recentf-open-files-action):
15870 * rect.el (delete-whitespace-rectangle-line)
15871 (rectangle-number-line-callback):
15872 * register.el (window-configuration-to-register)
15873 (frame-configuration-to-register):
15874 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15875 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15876 (xselect-convert-to-targets, xselect-convert-to-delete)
15877 (xselect-convert-to-filename, xselect-convert-to-charpos)
15878 (xselect-convert-to-lineno, xselect-convert-to-colno)
15879 (xselect-convert-to-os, xselect-convert-to-host)
15880 (xselect-convert-to-user, xselect-convert-to-class)
15881 (xselect-convert-to-name, xselect-convert-to-integer)
15882 (xselect-convert-to-atom, xselect-convert-to-identity):
15883 * subr.el (declare, ignore, process-kill-without-query)
15884 (text-clone-maintain):
15885 * terminal.el (te-get-char, te-tic-sentinel):
15886 * tool-bar.el (tool-bar-make-keymap):
15887 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15888 * type-break.el (type-break-mode, type-break-noninteractive-query):
15889 * view.el (View-back-to-mark):
15890 * wid-browse.el (widget-browse-action, widget-browse-widget)
15891 (widget-browse-widgets, widget-browse-sexp):
15892 * widget.el (define-widget-keywords):
15893 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15894 Mark unused parameters.
15895
15896 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15897 (align-areas): Remove unused variable `look'.
15898 (align-region): Remove unused variables `real-end' and `pos-list'.
15899
15900 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15901
15902 * bindings.el (mode-line-modified, mode-line-remote):
15903 Mark unused parameters.
15904 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15905
15906 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15907 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15908
15909 * comint.el (comint-history-isearch-pop-state)
15910 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15911 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15912 (comint-substitute-in-file-name): Doc fix.
15913
15914 * completion.el (cmpl-statistics-block): Mark unused parameter.
15915 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15916 (save-completions-to-file, load-completions-from-file):
15917 Remove unused local variable `e'.
15918
15919 * composite.el (compose-chars): Remove unused variable `len'.
15920 (lgstring-insert-glyph): Remove unused variable `g'.
15921 (compose-glyph-string): Remove unused variables `ascent',
15922 `descent', `lbearing' and `rbearing'.
15923 (compose-glyph-string-relative): Remove unused variables
15924 `lbearing', `rbearing' and `wadjust'.
15925 (compose-gstring-for-graphic): Remove unused variables `header',
15926 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15927 (compose-gstring-for-terminal): Remove unused variables `header'
15928 and `nchars'. Use `let', not `let*'.
15929
15930 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15931 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15932 (Custom-buffer-done, custom-buffer-create-internal)
15933 (custom-browse-visibility-action, custom-browse-group-tag-action)
15934 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15935 (widget-magic-mouse-down-action, custom-toggle-parent)
15936 (custom-add-parent-links, custom-toggle-hide-variable)
15937 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15938 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15939 (custom-face-menu-create, custom-variable-menu-create, get)
15940 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15941 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15942 (customize-apropos): Remove unused variable `tests'.
15943 (custom-group-value-create): Remove unused variable `hidden-p'.
15944 (sort-fold-case): Declare.
15945
15946 * cus-theme.el (custom-reset-standard-faces-list)
15947 (custom-reset-standard-variables-list): Declare.
15948 (customize-create-theme, custom-theme-revert, custom-theme-write)
15949 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15950 Mark unused parameters.
15951
15952 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15953
15954 * delim-col.el (delimit-columns-max): Move defvar before first use.
15955
15956 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15957 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15958
15959 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15960 (auto-insert): Declare.
15961 (desktop-restore-file-buffer): Rename desktop-* parameters;
15962 mark unused ones.
15963 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15964 (desktop-buffer): Rename desktop-* parameters.
15965
15966 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15967 (dframe-reposition-frame-xemacs, dframe-help-echo)
15968 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15969 Mark unused parameters.
15970
15971 * dired-aux.el (backup-extract-version-start, overwrite-query)
15972 (overwrite-backup-query, rename-regexp-query)
15973 (rename-non-directory-query): Declare.
15974 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15975 (dired-add-entry): Remove unused variable `orig-file-name'.
15976 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15977 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15978 `dired-copy-preserve-time' directly.
15979 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15980 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15981
15982 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15983 (dired-virtual-revert, dired-make-relative-symlink):
15984 Mark unused parameters.
15985 (manual-program): Declare.
15986 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15987 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15988 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15989
15990 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15991
15992 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15993
15994 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15995 Declare.
15996
15997 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15998
15999 * electric.el (Electric-command-loop): Rename parameter
16000 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16001
16002 * expand.el (expand-in-literal): Remove unused variable `here'.
16003
16004 * facemenu.el (facemenu-add-new-color):
16005 Remove unused variable `docstring'.
16006
16007 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16008 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16009 (face-attr-construct): Mark unused parameter. Doc fix.
16010 (read-color): Remove unused variable `hex-string'.
16011
16012 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16013 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16014 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16015 (display-buffer-other-frame): Remove unused variable `old-window'.
16016 (kill-buffer-hook): Declare.
16017 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16018 Mark unused parameters.
16019 (after-find-file): Pass 1 to `auto-save-mode', not t.
16020
16021 * files-x.el (auto-insert): Declare.
16022 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16023
16024 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16025 variable `buf'. Mark unused parameter.
06b60517
JB
16026 (find-lisp-insert-directory): Mark unused parameter.
16027
16028 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16029 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16030 (format-common-tail): Remove, unused.
16031 (format-deannotate-region): Remove unused variable `loc'.
16032 (format-annotate-region): Remove unused variable `p'.
16033 (format-annotate-single-property-change): Remove unused variables
16034 `default' and `tail'.
16035
16036 * forms.el (read-file-filter): Declare.
16037 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16038
16039 * frame.el (frame-creation-function-alist): Mark unused parameter.
16040 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16041
16042 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16043 Remove unused parameters.
16044 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16045 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16046
16047 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16048 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16049 (hfy-prepare-tag-map): Mark unused parameters.
16050 (htmlfontify-buffer): Use `called-interactively-p'.
16051
16052 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16053 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16054 (ibuffer-do-occur): Mark unused parameters.
16055 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16056 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16057
16058 * ibuffer.el: Don't quote `lambda'.
16059 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16060 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16061 Mark unused parameters.
16062
16063 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16064 (ido-completing-read): Mark unused parameters.
16065 (ido-copy-current-word): Mark unused parameters;
16066 remove unused variable `name'.
16067 (ido-sort-merged-list): Remove unused parameter `dirs'.
16068
16069 * ielm.el (ielm-input-sender): Mark unused parameter.
16070 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16071 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16072 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16073 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16074 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16075
16076 * image-dired.el (image-dired-display-thumbs): Remove unused
16077 variables `curr-file' and `count'.
16078 (image-dired-remove-tag): Remove unused variable `start'.
16079 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16080 variable `curr-file'
16081 (image-dired-rotate-original): Remove unused variable `temp-file'.
16082 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16083 Remove unused variable `file'.
16084 (image-dired-gallery-generate): Remove unused variable `curr'.
16085 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16086
16087 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16088
16089 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16090
16091 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16092
16093 * isearch.el (minibuffer-history-symbol): Declare.
16094 (isearch-edit-string): Remove unused variable `err'.
16095 (isearch-message-prefix, isearch-message-suffix):
16096 Mark unused parameters.
16097
16098 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16099
16100 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16101
16102 * makesum.el (double-column): Remove unused variable `cnt'.
16103
16104 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16105 (ido-ignore-item-temp-list): Declare.
16106
16107 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16108 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16109 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16110 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16111 `mouse-col-delta'.
16112
16113 * mouse-sel.el (mouse-extend-internal):
16114 Remove unused variable `orig-window-frame'.
16115
16116 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16117 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16118 Move declarations before first use.
16119 (pcomplete-opt): Mark unused parameters; doc fix.
16120
16121 * proced.el (proced-revert): Mark unused parameter.
16122 (proced-send-signal): Remove unused variable `err'.
16123
16124 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16125 Rename parameter PREFIX-ARG to ARG.
16126 (ps-basic-plot-string, ps-basic-plot-whitespace):
16127 Mark unused parameters.
16128
16129 * replace.el (replace-count): Define.
16130 (occur-revert-function): Mark unused parameters.
16131 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16132 (isearch-case-fold-search, isearch-string): Declare.
16133 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16134 bind `case-fold-search'. Remove unused variables `beg' and `end',
16135 and simplify.
16136 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16137 COUNT and bind `replace-count'.
16138 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16139 to COUNT.
16140
16141 * savehist.el (print-readably, print-string-length): Declare.
16142
16143 * shadowfile.el (shadow-expand-cluster-in-file-name):
16144 Remove unused variable `cluster'.
16145 (shadow-copy-file): Remove unused variable `i'.
16146 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16147 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16148 (shadow-define-literal-group, shadow-define-regexp-group)
16149 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16150
16151 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16152 (shell): Use `called-interactively-p'.
16153 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16154
16155 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16156 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16157 (delete-backward-char): Remove unused variable `ocol'.
16158 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16159 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16160 (event-apply-hyper-modifier, event-apply-shift-modifier)
16161 (event-apply-control-modifier, event-apply-meta-modifier):
16162 Mark unused parameters.
16163 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16164 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16165
16166 * speedbar.el (speedbar-ignored-directory-expressions)
16167 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16168 (speedbar-find-file, speedbar-dir-follow)
16169 (speedbar-directory-buttons-follow, speedbar-tag-find)
16170 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16171 (speedbar-buffers-line-directory, speedbar-buffer-click):
16172 Mark unused parameters.
16173 (speedbar-tag-file): Remove unused variable `mode'.
16174 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16175
16176 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16177
16178 * talk.el (talk): Remove unused variable `display'.
16179
16180 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16181 (tar-write-region-annotate): Mark unused parameter.
16182
16183 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16184 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16185 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16186 warning by another.
16187
16188 * time-stamp.el (time-stamp-string-preprocess):
16189 Remove unused variable `require-padding'.
16190
16191 * tree-widget.el (widget-glyph-enable): Declare.
16192 (tree-widget-action): Mark unused parameter.
16193
16194 * w32-fns.el (x-get-selection): Mark unused parameter.
16195 (autoload-make-program, generated-autoload-file): Declare.
16196
16197 * wdired.el (wdired-revert): Mark unused parameters.
16198 (wdired-xcase-word): Remove unused variable `err'.
16199
16200 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16201 (whitespace-help-scroll): Remove unused variable `data-help'.
16202
16203 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16204 (widget-image-insert, widget-after-change, default)
16205 (widget-default-format-handler, widget-default-notify)
16206 (widget-default-prompt-value, widget-info-link-action)
16207 (widget-url-link-action, widget-function-link-action)
16208 (widget-variable-link-action, widget-file-link-action)
16209 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16210 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16211 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16212 (widget-insert-button-action, widget-delete-button-action, visibility)
16213 (widget-documentation-link-action, widget-documentation-string-action)
16214 (widget-const-prompt-value, widget-regexp-match, symbol)
16215 (widget-coding-system-prompt-value)
16216 (widget-key-sequence-value-to-external, sexp)
16217 (widget-sexp-value-to-internal, character, vector, cons)
16218 (widget-choice-prompt-value, widget-boolean-prompt-value)
16219 (widget-color--choose-action): Mark unused parameters.
16220 (widget-item-match-inline, widget-choice-match-inline)
16221 (widget-checklist-match, widget-checklist-match-inline)
16222 (widget-group-match): Rename parameter VALUES to VALS.
16223 (widget-field-value-set): Remove unused variable `size'.
16224 (widget-color-action): Remove unused variables `value' and `start'.
16225
16226 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16227 variable `dir'. Doc fix.
06b60517
JB
16228 (windmove-find-other-window): Don't pass it.
16229
16230 * window.el (count-windows): Mark unused parameter.
16231 (bw-adjust-window): Remove unused variable `err'.
16232
16233 * woman.el (woman-file-name): Remove unused variable `default'.
16234 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16235 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16236 (global-font-lock-mode): Declare.
16237 (woman-decode-region): Mark unused parameter.
16238 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16239
16240 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16241 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16242 (x-dnd-handle-moz-url): Remove unused variable `title'.
16243 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16244
16245 * xml.el (xml-parse-tag, xml-parse-attlist):
16246 Remove unused variable `pos'.
16247
bc4f7f3d
GM
162482011-04-19 Glenn Morris <rgm@gnu.org>
16249
16250 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16251 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16252 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16253 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16254 * calendar/cal-html.el (cal-html-insert-minical):
16255 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16256 (calendar-mark-date-pattern):
16257 Prefix "unused" locals.
16258
16259 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16260 optional argument `style'.
16261
16262 * calendar/appt.el (appt-make-list):
16263 * calendar/cal-china.el (calendar-chinese-date-string):
16264 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16265 (diary-hebrew-yahrzeit):
16266 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16267 * calendar/calendar.el (calendar-generate-window):
16268 * calendar/time-date.el (time-to-days):
16269 Remove unused local variables.
16270
16a43933
CY
162712011-04-18 Chong Yidong <cyd@stupidchicken.com>
16272
16273 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16274 glyphless-char-display table.
16275 (tabulated-list-glyphless-char-display): New var.
16276
7eed1860
SS
162772011-04-18 Sam Steingold <sds@gnu.org>
16278
16279 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16280 to acknowledgments.
16281
4d2d1ccd
GM
162822011-04-17 Glenn Morris <rgm@gnu.org>
16283
16284 * calendar/diary-lib.el (diary-sexp-entry):
16285 * calendar/holidays.el (holiday-sexp):
16286 Set debug-on-error rather than the removed stack-trace-on-error.
16287
239da61d
GM
162882011-04-16 Glenn Morris <rgm@gnu.org>
16289
16290 * progmodes/f90.el: Use lexical-binding.
16291 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16292
8b05752a
SM
162932011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16294
daca8ba5
SM
16295 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16296 (mail-mode): Setup mailalias completion here instead.
16297 * mail/mailalias.el: Use lexical-binding.
16298 (pattern, mailalias-done): Declare dynamic.
16299 (mail-completion-at-point-function): New function, from mail-complete.
16300 (mail-complete): Use it.
16301 (mail-completion-expand): New function.
16302 (mail-get-names): Use it.
16303 (mail-directory, mail-directory-process, mail-directory-stream):
16304 Don't use `pattern' for lexically bound arg.
16305
6f542485
SM
16306 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16307
037e7c3f
SM
16308 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16309 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16310 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16311
8b05752a
SM
16312 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16313 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16314 (byte-interactive-p): Define them again, for use when inlining
16315 old code.
16316
49093f60
JB
163172011-04-15 Juanma Barranquero <lekktu@gmail.com>
16318
16319 * loadup.el: Use `string-to-number', not `string-to-int'.
16320
b5b8e7de
SM
163212011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16322
16323 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16324 gud-gdb-complete-command.
16325 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16326 (gud-gdb-completion-at-point): New function.
16327 (gud-gdb-completions): Remove.
16328
f42efeb5
MA
163292011-04-14 Michael Albinus <michael.albinus@gmx.de>
16330
49093f60
JB
16331 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16332 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16333 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16334 whether `executable-find' is bound.
f42efeb5
MA
16335
16336 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16337
e240cc21
SM
163382011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16339
16340 * minibuffer.el (completion-in-region-mode-predicate)
16341 (completion-in-region-mode--predicate): New vars.
16342 (completion-in-region, completion-in-region--postch)
16343 (completion-in-region-mode): Use them.
16344 (completion--capf-wrapper): Also return the hook function.
16345 (completion-at-point, completion-help-at-point):
16346 Adjust and provide a predicate.
c2bd2ab0
SM
16347
16348 Preserve arg names for advice of subr and lexical functions (bug#8457).
16349 * help-fns.el (help-function-arglist): Consolidate the subr and
16350 new-byte-code cases. Add argument `preserve-names' to extract names
16351 from the docstring when needed.
16352 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16353 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16354 (ad-arglist): Use help-function-arglist's new arg.
16355 (ad-definition-type): Use cond.
16356
c183f693
JB
163572011-04-13 Juanma Barranquero <lekktu@gmail.com>
16358
06641a47
JB
16359 * autorevert.el (auto-revert-handler):
16360 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16361 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16362 Don't quote lambda.
16363
c183f693
JB
16364 * image-mode.el (image-transform-set-scale):
16365 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16366
1e3b6001
G
163672011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16368
16369 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16370 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16371 Upgrades via gnutls-cli are too slow to be done opportunistically.
16372
2d6af8dd
JB
163732011-04-12 Juanma Barranquero <lekktu@gmail.com>
16374
16375 * dframe.el (dframe-current-frame): Remove spurious quote.
16376
c0749a51
GM
163772011-04-12 Glenn Morris <rgm@gnu.org>
16378
088d0d61
GM
16379 * calendar/cal-tex.el (cal-tex-end-document):
16380 Try to automatically use latin1 input if needed.
16381
c0749a51
GM
16382 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16383 Don't try to cons a mark onto an empty element.
16384
5c90fde0
LL
163852011-04-11 Leo Liu <sdl.web@gmail.com>
16386
16387 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16388 buffers.
16389 (ido-kill-buffer-at-head): Support killing virtual buffers.
16390
369e974d
CY
163912011-04-10 Chong Yidong <cyd@stupidchicken.com>
16392
16393 * minibuffer.el (completion-show-inline-help): New var.
16394 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16395 (minibuffer-force-complete, minibuffer-complete-word):
16396 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16397
16398 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16399 to avoid interference from inline help (Bug#5849).
16400
37f1c930
LL
164012011-04-10 Leo Liu <sdl.web@gmail.com>
16402
099c39a4
JB
16403 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16404 Fix typo.
37f1c930 16405
a32d4040
CY
164062011-04-09 Chong Yidong <cyd@stupidchicken.com>
16407
16408 * image-mode.el (image-toggle-display-image): Signal an error if
16409 not in Image mode.
16410 (image-transform-mode, image-transform-resize)
16411 (image-transform-set-rotation): Doc fix.
daca8ba5 16412 (image-transform-set-resize): Delete.
a32d4040
CY
16413 (image-transform-set-scale, image-transform-fit-to-height)
16414 (image-transform-fit-to-width): Handle image-toggle-display-image
16415 and image-transform-resize directly.
16416
099c39a4 164172011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16418
16419 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16420 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16421 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16422 (doc-view-mode-map): Add bindings for the new functions.
16423
099c39a4 164242011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16425
4d61f28d 16426 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16427 Fix typo in docstring.
16428
3726838a
EZ
164292011-04-08 Eli Zaretskii <eliz@gnu.org>
16430
04f33f1e
EZ
16431 * files.el (file-size-human-readable): Produce one digit after
16432 decimal, like "ls -lh" does.
16433
16434 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16435 the file size representation.
16436
3726838a
EZ
16437 * simple.el (list-processes): If async subprocesses are not
16438 available, error out with a clear error message.
16439
cbb59342
CY
164402011-04-08 Chong Yidong <cyd@stupidchicken.com>
16441
16442 * help.el (help-form-show): New function, to be called from C.
16443 Put help-form output in a buffer named differently than *Help*.
16444
e3971c44
EZ
164452011-04-08 Eli Zaretskii <eliz@gnu.org>
16446
16447 * files.el (file-size-human-readable): New function.
16448
16449 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16450 computing the representation inline. Don't require `cl'.
16451
12544bbe
GM
164522011-04-08 Glenn Morris <rgm@gnu.org>
16453
a1de6c6a
GM
16454 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16455
3c4671f4
GM
16456 * net/browse-url.el (browse-url-firefox):
16457 Test system-type, not system-configuration.
16458
b605679c
GM
16459 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16460 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16461 Use log-edit-empty-buffer-p. (Bug#7598)
16462
56442f0c
GM
16463 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16464 (rlogin-mode-map): Initialize in the defvar.
16465 (rlogin): Use ignore-errors.
16466
12544bbe
GM
16467 * replace.el (occur-mode-map): Some fixes for menu items.
16468
eb237b0f
AH
164692011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16470
16471 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16472
7d668f2c
CY
164732011-04-06 Chong Yidong <cyd@stupidchicken.com>
16474
e67a13ab
CY
16475 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16476 issuing unused warnings.
16477
16478 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16479 macro directly.
16480
7d668f2c
CY
16481 * simple.el: Lisp reimplement of list-processes. Based on an
16482 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16483 (process-menu-mode): New major mode.
16484 (list-processes--refresh, list-processes):
16485 (process-menu-visit-buffer): New functions.
16486
16487 * files.el (save-buffers-kill-emacs): Don't assume any return
16488 value of list-processes, which is undocumented anyway.
16489
a83ec3c9
CY
164902011-04-06 Chong Yidong <cyd@stupidchicken.com>
16491
16492 * emacs-lisp/tabulated-list.el: New file.
16493
e91a96fe
CY
16494 * emacs-lisp/package.el: Use Tabulated List mode.
16495 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16496 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16497 table format using Tabulated List mode variables.
16498 (package--push): New macro, replacing package-list-maybe-add.
16499 (package-menu--generate): Use package--push. Renamed from
16500 package--generate-package-list.
16501 (package-menu-refresh, list-packages): Use it.
daca8ba5 16502 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16503 Return insertion data instead of inserting it directly.
099c39a4
JB
16504 (package-menu-describe-package, package-menu-execute):
16505 Use tabulated-list-get-id.
e91a96fe
CY
16506 (package-menu-mark-delete, package-menu-mark-install)
16507 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16508 (package-menu-mark-obsolete-for-deletion):
16509 Use tabulated-list-put-tag.
e91a96fe
CY
16510 (package--list-packages, package-menu-revert)
16511 (package-menu-get-package, package-menu-get-version)
16512 (package-menu-sort-by-column): Functions deleted.
16513 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16514 (package-menu--status-predicate, package-menu--version-predicate)
16515 (package-menu--name-predicate)
16516 (package-menu--description-predicate): Handle arguments in the
16517 Tabulated List format.
16518 (package-list-packages-no-fetch): Call list-packages.
16519
3e214b50
JB
165202011-04-06 Juanma Barranquero <lekktu@gmail.com>
16521
16522 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16523 (after-find-file): Don't bind it.
3e214b50
JB
16524 (revert-buffer-in-progress-p): New variable.
16525 (revert-buffer): Bind it.
16526 Pass nil for `after-find-file-from-revert-buffer'.
16527
16528 * saveplace.el (save-place-find-file-hook): Use new variable
16529 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16530
3f0f1700
GM
165312011-04-06 Glenn Morris <rgm@gnu.org>
16532
c0274801
GM
16533 * Makefile.in (AUTOGEN_VCS): New variable.
16534 (autoloads): Use $AUTOGEN_VCS.
16535
3f0f1700
GM
16536 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16537 * calendar/calendar.el (calendar-mode-map):
16538 Check for toolkit scroll bars. (Bug#8305)
16539
41ea9e48
CY
165402011-04-05 Chong Yidong <cyd@stupidchicken.com>
16541
16542 * minibuffer.el (completion-in-region--postch)
16543 (completion-in-region-mode): Remove unnecessary messages.
16544
6194c800
JB
165452011-04-05 Juanma Barranquero <lekktu@gmail.com>
16546
33256f14
JB
16547 * font-lock.el (font-lock-refresh-defaults):
16548 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16549 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16550
6194c800
JB
16551 * info.el (Info-directory-list, Info-read-node-name-2)
16552 (Info-split-parameter-string): Doc fixes.
16553 (Info-virtual-nodes): Reflow docstring.
16554 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16555 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16556 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16557 Fix typos in docstrings.
16558 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16559 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16560 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16561 (Info-restore-desktop-buffer): Mark unused parameters.
16562 (Info-directory-find-file, Info-directory-find-node)
16563 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16564 (Info-virtual-index-find-node, Info-apropos-find-file)
16565 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16566 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16567 (Info-virtual-index): Remove unused local variable `nodename'.
16568
b87a8200 165692011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16570
b87a8200
DD
16571 * net/rcirc.el: Update my e-mail address.
16572 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16573
3b2ff876
CY
165742011-04-05 Chong Yidong <cyd@stupidchicken.com>
16575
16576 * startup.el (command-line): Save the cursor's theme-face
16577 directly, instead of using face-override-spec.
16578
16579 * custom.el (load-theme): Minor optimization in assigning faces.
16580
8d17e7ca
JB
165812011-04-04 Juanma Barranquero <lekktu@gmail.com>
16582
16583 * help-fns.el (describe-variable): Complete all variables having
16584 documentation, including keywords.
16585 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16586
2fbc1934
JB
165872011-04-04 Juanma Barranquero <lekktu@gmail.com>
16588
16589 Convert to lexical-binding.
16590
16591 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16592 (bs--get-marked-string, bs--get-modified-string)
16593 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16594 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16595 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16596
16597 * ehelp.el (electric-help-execute-extended)
16598 (electric-help-ctrl-x-prefix):
16599 * hexl.el (hexl-revert-buffer-function):
16600 * linum.el (linum-after-change, linum-after-scroll):
16601 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16602
16603 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16604
74f50695
DU
166052011-04-04 Daiki Ueno <ueno@unixuser.org>
16606
16607 * epa-dired.el:
16608 * epa-mail.el:
16609 * epa-hook.el:
16610 * epa-file.el:
16611 * epa.el:
16612 * epg.el: Use lexical binding.
16613
c11325f7
CY
166142011-04-03 Chong Yidong <cyd@stupidchicken.com>
16615
0d9e9a12
CY
16616 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16617
c11325f7 16618 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16619 dictionary case for flyspell-mark-duplications-exceptions.
16620 Use regexp matching for languages.
c11325f7
CY
16621 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16622 default dictionary (Bug#7926).
16623
da91b5f2
CY
166242011-04-02 Chong Yidong <cyd@stupidchicken.com>
16625
099c39a4
JB
16626 * emacs-lisp/package.el (package--with-work-buffer):
16627 Recognize https URLs.
da91b5f2 16628
099c39a4
JB
16629 * net/network-stream.el: Move from gnus/proto-stream.el.
16630 Change prefix to network-stream throughout.
da91b5f2
CY
16631 (open-protocol-stream): Merge into open-network-stream, leaving
16632 open-protocol-stream as an alias. Handle nil BUFFER args.
16633
16634 * subr.el (open-network-stream): Move to net/network-stream.el.
16635
afa8e9f6
GM
166362011-04-02 Glenn Morris <rgm@gnu.org>
16637
1d2e369d
GM
16638 * find-dired.el (find-exec-terminator): New option.
16639 (find-ls-option): Test for -ls support.
16640 (find-ls-subdir-switches): Test for -b in find-ls-option.
16641 (find-dired, find-grep-dired): Doc fixes.
16642 (find-dired): Use find-exec-terminator.
16643
8abb7da8 16644 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16645 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16646 (find-name-arg): Remove purecopy.
8abb7da8 16647
f3ca7378
GM
16648 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16649 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16650 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16651 accordingly. Don't add the null-device if not needed.
16652
afa8e9f6
GM
16653 * files.el (save-some-buffers): Doc fix.
16654
35eae264
EZ
166552011-04-02 Eli Zaretskii <eliz@gnu.org>
16656
16657 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16658
26b51db5
JB
166592011-04-01 Juanma Barranquero <lekktu@gmail.com>
16660
16661 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16662 Use `dolist' rather than `mapcar'.
16663
7200d79c
SM
166642011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16665
03408648 16666 Add lexical binding.
7200d79c 16667
03408648
SM
16668 * subr.el (apply-partially): Use new closures rather than CL.
16669 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16670 (dolist, dotimes): Use slightly different expansion for lexical code.
16671 (functionp): Move to C.
16672 (letrec): New macro.
16673 (with-wrapper-hook): Use it and apply-partially instead of CL.
16674 (eval-after-load): Preserve lexical-binding.
16675 (save-window-excursion, with-output-to-temp-buffer): Turn them
16676 into macros.
7200d79c 16677
03408648
SM
16678 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16679
16680 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16681 than the arglist.
16682 (help-add-fundoc-usage): Don't add `Not documented'.
16683 (help-function-arglist): Handle closures, subroutines, and new
16684 byte-code-functions.
16685 (help-make-usage): Remove leading underscores.
16686 (describe-function-1): Handle closures.
16687 (describe-variable): Use special-variable-p for completion.
16688
16689 * files.el (lexical-binding): Declare safe.
f488fb65 16690
03408648
SM
16691 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16692 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16693 (pcase): Add `let' pattern.
16694 Change memoization so it actually works.
16695 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16696 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16697 <let>: New case.
f488fb65 16698
03408648
SM
16699 * emacs-lisp/macroexp.el: Use lexical binding.
16700 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16701 Don't convert ' to #' without checking that it's indeed quoting
16702 a lambda.
16703
16704 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16705 Use eval-sexp-add-defvars.
03408648
SM
16706 (eval-sexp-add-defvars): New fun.
16707
16708 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16709
16710 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16711 Don't autoload.
16712 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16713 than the internal `byte-compile-lambda'.
16714 (defmethod): Don't hide code under quotes.
16715 (eieio-defmethod): New `code' argument.
16716
16717 * emacs-lisp/eieio-comp.el: Remove.
16718
16719 * emacs-lisp/edebug.el (edebug-eval-defun)
16720 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16721 (edebug-toggle): Avoid `eval'.
16722
16723 * emacs-lisp/disass.el (disassemble-internal): Handle new
16724 `closure' objects.
16725 (disassemble-1): Handle new byte codes.
16726
16727 * emacs-lisp/cl.el (pushnew): Silence warning.
16728
16729 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16730 (cl-byte-compile-throw): Remove.
16731 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16732
16733 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16734 closures.
16735
16736 * emacs-lisp/cconv.el: New file.
16737
16738 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16739 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16740 (byte-compile-initial-macro-environment):
16741 Handle declare-function here.
16742 (byte-compile--lexical-environment): New var.
16743 (byte-stack-ref, byte-stack-set, byte-discardN)
16744 (byte-discardN-preserve-tos): New lap codes.
16745 (byte-interactive-p): Don't use any more.
16746 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16747 New macros.
16748 (byte-compile-lapcode): Use them and handle new lap codes.
16749 (byte-compile-obsolete): Remove.
16750 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16751 (byte-compile-arglist-warn): Check late def of inlinable funs.
16752 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16753 since they should have been expanded by now.
16754 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16755 (byte-compile-from-buffer): Remove unused second arg.
16756 (byte-compile-preprocess): New function.
16757 (byte-compile-toplevel-file-form): New function to distinguish
16758 file-form calls from outside from file-form calls from hunk-handlers.
16759 (byte-compile-file-form): Simplify.
16760 (byte-compile-file-form-defsubst): Remove.
16761 (byte-compile-file-form-defmumble): Simplify now that
16762 byte-compile-lambda always returns a byte-code-function.
16763 (byte-compile): Preprocess.
16764 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16765 Remove, not used any more.
16766 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16767 (byte-compile-make-args-desc): New funs.
16768 (byte-compile-lambda): Handle lexical functions. Always return
16769 a byte-code-function.
16770 (byte-compile-reserved-constants): New var, to make up room for
16771 closed-over variables.
16772 (byte-compile-constants-vector): Obey it.
16773 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16774 (byte-compile-macroexpand-declare-function): New function.
16775 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16776 byte-code-functions.
16777 (byte-compile-form): Check obsolescence here.
16778 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16779 (byte-compile-variable-ref): Remove.
16780 (byte-compile-dynamic-variable-op): New fun.
16781 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16782 (byte-compile-variable-set): New funs.
16783 (byte-compile-discard): Add 2 args.
16784 (byte-compile-stack-ref, byte-compile-stack-set)
16785 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16786 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16787 macroexpand-all instead.
16788 (byte-compile-quote-form): Remove.
16789 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16790 (byte-compile-bind, byte-compile-unbind): New funs.
16791 (byte-compile-let): Handle let* and lexical binding.
16792 (byte-compile-let*): Remove.
16793 (byte-compile-catch, byte-compile-unwind-protect)
16794 (byte-compile-track-mouse, byte-compile-condition-case):
16795 Handle a new :fun-body form, used for lexical scoping.
16796 (byte-compile-save-window-excursion)
16797 (byte-compile-with-output-to-temp-buffer): Remove.
16798 (byte-compile-defun): Simplify.
16799 (byte-compile-stack-adjustment): New fun.
16800 (byte-compile-out): Use it.
16801 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16802
16803 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16804 handler any more.
16805
16806 * emacs-lisp/byte-opt.el: Use lexical binding.
16807 (byte-inline-lapcode): Remove (to bytecomp).
16808 (byte-compile-inline-expand): Pay attention to inlining to/from
16809 lexically bound code.
16810 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16811 any more.
16812 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16813 any more and don't call compiler-macros.
16814 (byte-compile-splice-in-already-compiled-code): Remove.
16815 (byte-code): Don't inline any more.
16816 (disassemble-offset): Receive `bytes' as argument rather than via
16817 dynamic scoping.
16818 (byte-compile-tag-number): Declare before first use.
16819 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16820 `return' even if make-spliceable.
16821 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16822 obsolete interactive-p.
16823 (byte-optimize-lapcode): Optimize new lap-codes.
16824 Don't trip up on new form of `byte-constant' lap code.
16825
16826 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16827
16828 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16829
16830 * custom.el (custom-initialize-default, custom-declare-variable):
16831 Use `defvar'.
16832
16833 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16834 New variables.
16835 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16836 (COMPILE_FIRST): Add macroexp and cconv.
16837 * makefile.w32-in: Mirror changes in Makefile.in.
16838
16839 * vc/cvs-status.el:
16840 * vc/diff-mode.el:
16841 * vc/log-edit.el:
16842 * vc/log-view.el:
16843 * vc/smerge-mode.el:
16844 * textmodes/bibtex-style.el:
090bd7cb 16845 * textmodes/css-mode.el:
03408648
SM
16846 * startup.el:
16847 * uniquify.el:
da91b5f2
CY
16848 * minibuffer.el:
16849 * newcomment.el:
16850 * reveal.el:
16851 * server.el:
16852 * mpc.el:
16853 * emacs-lisp/smie.el:
16854 * doc-view.el:
16855 * dired.el:
03408648
SM
16856 * abbrev.el: Use lexical binding.
16857
0f0c1f27
EZ
168582011-04-01 Eli Zaretskii <eliz@gnu.org>
16859
16860 * info.el (info-display-manual): New function.
16861
c82b2579
SM
168622011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16865
221ddf68
TH
168662011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16867
16868 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16869 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16870
cba6e77e
GM
168712011-03-31 Glenn Morris <rgm@gnu.org>
16872
e040639f
GM
16873 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16874
cba6e77e
GM
16875 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16876
6d0f1c9e
CS
168772011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16878
16879 * progmodes/python.el (python-default-interpreter)
16880 (python-python-command-args, python-jython-command-args)
16881 (python-which-shell, python-which-args, python-which-bufname)
16882 (python-file-queue, python-comint-output-filter-function)
16883 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16884 variables and functions.
16885
3e2d70fd
SM
168862011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16887
16888 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16889 (completion-in-region-mode): New minor mode.
16890 (completion-in-region): Use it.
16891 (completion-in-region--data, completion-in-region-mode-map): New vars.
16892 (completion-in-region--postch): New function.
16893 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16894 New vars.
16895 (completion--capf-wrapper): New function.
16896 (completion-at-point): Use it to track well-behavedness of
16897 hook functions.
16898 (completion-help-at-point): New command.
16899
f3e4086c
JM
169002011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16901
16902 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16903 syntax class to search for whitespace on a single line
16904 (Message-ID: <4D938140.4030905@redhat.com>).
16905
eb7ffc14
LL
169062011-03-30 Leo Liu <sdl.web@gmail.com>
16907
16908 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16909 New commands.
16910 (edit-abbrevs-map): Bind them here.
16911 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16912
d806ab68
KM
169132011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16914
16915 * allout.el (allout-hide-by-annotation, allout-flag-region):
16916 Reduce possibility of overlay leakage by making them volatile.
16917
16918 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16919 hash is not shared between buffers. Mode initialization is
16920 responsible for giving it a useful starting value.
16921 (allout-item-span): Reduce possibility of overlay leakage by
16922 making them volatile.
16923 (allout-widgets-count-buttons-in-region): Add diagnostic function
16924 for tracking down button overlay leaks.
16925
ea622834
LL
169262011-03-29 Leo Liu <sdl.web@gmail.com>
16927
16928 * ido.el (ido-read-internal): Use the default history var
16929 minibuffer-history if no HISTORY is specified.
16930
b62f8267
G
169312011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16932
03408648
SM
16933 * net/imap.el (imap-shell-open, imap-process-connection-type):
16934 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16935 Kerberos, SSL, other subprocesses.
16936
947b6566
LL
169372011-03-28 Leo Liu <sdl.web@gmail.com>
16938
16939 * abbrev.el (abbrev-table-empty-p): New function.
16940 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16941 nonempty ones. (Bug#5937)
16942
5ffb62aa
JD
169432011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16944
16945 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16946
7a097943
LL
169472011-03-27 Leo Liu <sdl.web@gmail.com>
16948
16949 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16950 for foreground and background colors.
16951 (ansi-color-make-color-map): Adapt.
16952
c5b40130
LL
169532011-03-25 Leo Liu <sdl.web@gmail.com>
16954
1f48f7d2
LL
16955 * midnight.el (midnight-time-float): Remove. Note it calculates
16956 the microsecond component incorrectly and seconds-to-time does the
16957 same job.
625897ec 16958 Remove redundant (require 'timer).
1f48f7d2 16959
c5b40130
LL
16960 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16961 (ido-completions): Remove unused arguments. (Bug#8329)
16962
d86d2721
SM
169632011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * minibuffer.el (completion--flush-all-sorted-completions):
16966 Remove itself from hook.
16967 (completion-at-point): Let the functions perform the completion
16968 immediately and return nil or t.
16969 * comint.el (comint-dynamic-complete-functions): Now identical to
16970 completion-at-point-functions.
16971 (comint-dynamic-list-input-ring): Remove unused var `index'.
16972 (comint--match-partial-filename, comint--unquote&expand-filename):
16973 New funs, split from comint-match-partial-filename.
16974 (comint-dynamic-complete): Use completion-at-point.
16975 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16976
e8974c48
DA
169772011-03-24 Drew Adams <drew.adams@oracle.com>
16978
16979 * thingatpt.el: Support `defun'.
16980
def71b5e
LL
169812011-03-23 Leo Liu <sdl.web@gmail.com>
16982
cb5af48e
LL
16983 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16984
def71b5e
LL
16985 * help-mode.el (help-mode-finish): Tweak regexp.
16986
927c53e7
GM
169872011-03-23 Glenn Morris <rgm@gnu.org>
16988
18d05bed
GM
16989 * eshell/esh-opt.el (eshell-eval-using-options):
16990 Do not bind unused local variable `eshell-option-stub'.
16991
927c53e7
GM
16992 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16993
9d0da923
JB
169942011-03-22 Juanma Barranquero <lekktu@gmail.com>
16995
16996 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16997 keymap variable in `with-no-warnings' to avoid a warning when the
16998 keymap has been already `defconst'ed.
16999
4b978a67
LL
170002011-03-22 Leo Liu <sdl.web@gmail.com>
17001
17002 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17003 encode all chars in abbrevs; otherwise use emacs-mule or
17004 utf-8-emacs. (Bug#8308)
17005
5fd62452
JB
170062011-03-22 Juanma Barranquero <lekktu@gmail.com>
17007
0b1596c6
JB
17008 * simple.el (backward-delete-char-untabify):
17009 Avoid warning about using `delete-backward-char'.
17010
5fd62452
JB
17011 * image.el (image-type-file-name-regexps): Make it variable.
17012 `imagemagick-register-types' modifies it, and the user may want
17013 to add new extensions for known image types.
17014 (imagemagick-register-types): Throw error if not using ImageMagick.
17015
0b4e93f1
LL
170162011-03-22 Leo Liu <sdl.web@gmail.com>
17017
17018 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17019 located before rcirc-prompt-end-marker.
17020 (rcirc-complete): Error if point is not after rcirc prompt.
17021 Handle the case when table is nil.
9882e214 17022 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17023
fccee4ab
CY
170242011-03-22 Chong Yidong <cyd@stupidchicken.com>
17025
17026 * custom.el (custom--inhibit-theme-enable): Make it affect only
17027 custom-theme-set-variables and custom-theme-set-faces.
17028 (provide-theme): Ignore custom--inhibit-theme-enable.
17029 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17030 (custom-enabling-themes): Delete variable.
d86d2721
SM
17031 (enable-theme): Accept only loaded themes as arguments.
17032 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17033 (custom-enabled-themes): Forbid themes from setting this.
17034 Eliminate use of custom-enabling-themes.
17035 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17036
af896da6
LL
170372011-03-21 Leo Liu <sdl.web@gmail.com>
17038
17039 * ido.el (ido-read-internal): Add ido-selected to history instead
17040 of user input.
17041
78f64af0
SM
170422011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17043
17044 * subr.el (deferred-action-list, deferred-action-function):
17045 Mark obsolete.
17046
b16ac1ec
LL
170472011-03-21 Leo Liu <sdl.web@gmail.com>
17048
810f7698
LL
17049 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17050 change on 2011-02-13 (bug#8309).
17051
b16ac1ec
LL
17052 * minibuffer.el (read-file-name-function): Change default value.
17053 (read-file-name--defaults): Rename from read-file-name-defaults.
17054 (read-file-name-default): Rename from read-file-name.
17055 (read-file-name): Call read-file-name-function.
17056
4e05e67e
GM
170572011-03-21 Glenn Morris <rgm@gnu.org>
17058
17059 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17060 Doc fixes.
17061
4359915b
CY
170622011-03-21 Chong Yidong <cyd@stupidchicken.com>
17063
17064 * cus-theme.el: Add missing provide statement.
17065 (customize-create-theme): Extract theme value correctly.
17066 (custom-theme-visit-theme): Autoload.
17067 (customize-create-theme): Prompt before inserting default faces.
17068
1fe275ee
JB
170692011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17070
17071 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17072 units and musical notes.
17073
cd394be1 170742011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17075
17076 * ido.el (ido-read-internal): Use completing-read-default.
17077 (ido-completing-read): Fix compatibility with completing-read.
17078
7d476bde
CO
170792011-03-20 Christian Ohler <ohler@gnu.org>
17080
17081 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17082 (ert-delete-all-tests): Use `called-interactively-p' rather than
17083 `interactive-p'.
17084 (ert--make-xrefs-region): Respect END.
17085
fe0fb33e
CY
170862011-03-19 Chong Yidong <cyd@stupidchicken.com>
17087
ff854b0b
CY
17088 * dired-aux.el (dired-create-directory): Signal an error if the
17089 directory already exists (Bug#8246).
17090
fe0fb33e
CY
17091 * facemenu.el (list-colors-display): Call list-faces-display
17092 inside with-help-window.
17093 (list-colors-print): Use display property to align the final
17094 column, instead of checking window-width.
17095
576bce32
EZ
170962011-03-19 Eli Zaretskii <eliz@gnu.org>
17097
4d61f28d 17098 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17099 windows-nt systems.
17100 (emerge-protect-metachars): Quote correctly for ms-dos and
17101 windows-nt systems.
17102
89c41d68 171032011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17104
17105 * info.el (info-initialize): Replace all uses of `:' with
17106 path-separator for compatibility with non-Unix systems.
17107 Cache quoting of path-separator. (Bug#8258)
17108
b14e3e21 171092011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17110
17111 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17112 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17113 (mouse-avoidance-mode): Fix typos in docstrings.
17114
4525ce3e
CY
171152011-03-19 Chong Yidong <cyd@stupidchicken.com>
17116
17117 * startup.el (package-subdirectory-regexp): Move from package.el.
17118 Omit \\` and \\', and let callers add them.
17119
17120 * emacs-lisp/package.el (package-strip-version)
17121 (package-load-all-descriptors): Add \\` and \\' to
17122 package-subdirectory-regexp before using it.
17123 (package-untar-buffer): New arg DIR; ensure that file untars only
17124 into this expected directory. Remove superfluous delete-region.
17125 (package-unpack): Caller changed.
17126 (package-tar-file-info): Use package-subdirectory-regexp.
17127
a904a09a 171282011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17129
a904a09a
SM
17130 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17131 diff-mode-shared-map (bug#8284).
17132 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17133
171342011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17135
17136 * calendar/time-date.el (format-seconds): Use assoc instead of
17137 assoc-string, since assoc-string doesn't exist in XEmacs.
17138
171fc304
JB
171392011-03-17 Juanma Barranquero <lekktu@gmail.com>
17140
17141 * custom.el (custom-known-themes): Reflow docstring.
17142 (custom-theme-load-path): Fix typo in docstring.
17143 (load-theme): Fix typo in error message.
17144 (custom-available-themes, custom-variable-theme-value):
17145 Use `let', not `let*'.
17146
d71990a1
JB
171472011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17148
17149 * calc/README: Mention inclusion of musical notes.
17150
17151 * calc/calc-units.el (calc-lu-quant): Rename from
17152 `calc-logunits-quantity'.
17153 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17154 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17155 (calc-db): Rename from `calc-dblevel'.
17156 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17157 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17158 (calc-np): Rename from `calc-nplevel'.
17159 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17160 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17161 (calc-lu-plus): Rename from `calc-logunits-add'.
17162 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17163 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17164 (calc-lu-minus): Rename from `calc-logunits-sub'.
17165 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17166 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17167 (calc-lu-times): Rename from `calc-logunits-mul'.
17168 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17169 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17170 (calc-lu-divide): Rename from `calc-logunits-div'.
17171 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17172 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17173
17174 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17175 functions being autoloaded.
17176
17177 * calc/calc.el (calc-lu-power-reference): Rename from
17178 `calc-logunits-power-reference'.
17179 (calc-lu-field-reference): Rename from
17180 `calc-logunits-field-reference'.
17181
7a71b18d
GM
17182 * calc/calc-help.el (calc-l-prefix-help):
17183 Mention musical note functions.
d71990a1 17184
40c2934b
SM
171852011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17186
17187 * minibuffer.el (completion-all-sorted-completions):
17188 Use :completion-cycle-penalty text property if present.
17189
b0911414
KM
171902011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17191
17192 * allout.el (allout-yank-processing): Adjust for new rebulleting
17193 regime so bullet being yanked is used without prompting the user
17194 for a choice.
17195
8a05b668
JB
171962011-03-16 Juanma Barranquero <lekktu@gmail.com>
17197
17198 * startup.el (command-line): Warn the user that _emacs is deprecated.
17199
5ba5fb81
JB
172002011-03-16 Juanma Barranquero <lekktu@gmail.com>
17201
17202 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17203 (delphi-verbose, delphi-comment-face, delphi-string-face)
17204 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17205 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17206 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17207 (delphi-new-comment-line, delphi-font-lock-defaults)
17208 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17209 Fix typos in docstrings.
17210
2dab465b
KM
172112011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17212
5ba5fb81 17213 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17214 Invert the roles of character and string values for INSTEAD, so a
17215 string is used for the more common case of a defaulting prompt.
17216
0adf5618
SM
172172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17218
17219 * progmodes/ruby-mode.el (ruby-backward-sexp):
17220 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17221 * play/gamegrid.el (gamegrid-make-face):
17222 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17223 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17224 * notifications.el (notifications-notify):
17225 * net/xesam.el (xesam-search-engines):
17226 * net/quickurl.el (quickurl-list-insert):
17227 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17228
d72700e5
CY
172292011-03-15 Chong Yidong <cyd@stupidchicken.com>
17230
17231 * startup.el (command-line): Update package subdirectory regexp.
17232
49c5410a
SM
172332011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17234
c6eee9aa
SM
17235 * allout.el (allout-abbreviate-flattened-numbering)
17236 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17237
49c5410a
SM
17238 * subr.el (read-char-choice): Only show the cursor after the prompt,
17239 not after the answer.
17240
047b2bb9
KR
172412011-03-15 Kevin Ryde <user42@zip.com.au>
17242
17243 * help-fns.el (variable-at-point): Skip leading quotes, if any
17244 (bug#8253).
17245
0a57d256
SM
172462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17247
17248 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17249 warning message.
17250
77c992bc
MA
172512011-03-14 Michael Albinus <michael.albinus@gmx.de>
17252
17253 * shell.el (shell): When called interactively, offer to change the
17254 shell file name on remote hosts.
17255
eebc475d
TZ
172562011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17257
17258 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17259 integration for LDAP parameters. The host, base, user or binddn,
17260 and secret tokens can be specified in a netrc file, for instance.
17261 This is optional because an `auth-source' parameter must be
17262 specified in the search attributes.
17263
9d05d1ba
JB
172642011-03-13 Juanma Barranquero <lekktu@gmail.com>
17265
17266 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17267
09d9db2c
GM
172682011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17271 into declaration. Remove redundant and harmful binding.
17272
172732011-03-12 Eli Zaretskii <eliz@gnu.org>
17274
17275 * files.el (file-ownership-preserved-p): Pass `integer' as an
17276 explicit 2nd argument to `file-attributes'. If the file's owner
17277 is the Administrators group on Windows, and the current user is
17278 Administrator, consider that a match.
17279
17280 * server.el (server-ensure-safe-dir): Consider server directory
17281 safe on MS-Windows if its owner is the Administrators group while
17282 the current Emacs user is Administrator. Use `=' to compare
17283 numerical UIDs, since they could be integers or floats.
17284
219bd536
JB
172852011-03-12 Juanma Barranquero <lekktu@gmail.com>
17286
17287 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17288
f3afd36b
MA
172892011-03-12 Michael Albinus <michael.albinus@gmx.de>
17290
17291 Sync with Tramp 2.2.1.
17292
17293 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17294
17295 * net/trampver.el: Update release number.
17296
3aaaa6f1
SM
172972011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17298
94642599
SM
17299 * progmodes/compile.el (compilation--previous-directory): Fix up
17300 various nil/dead-marker mismatches (bug#8014).
17301 (compilation-directory-properties, compilation-error-properties):
17302 Don't call it at a position past the one we're about to change.
17303
3aaaa6f1
SM
17304 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17305 Disable obsolescence warnings in the file that declares it.
17306
14239447
KM
173072011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17308
099c39a4
JB
17309 * allout-widgets.el (allout-widgets-tally):
17310 Initialize allout-widgets-tally as a hash table rather than nil to
17311 prevent mode-line redisplay warnings. Also, clarify the module
17312 description and fix a comment typo.
14239447 17313
135e287c
JB
173142011-03-11 Juanma Barranquero <lekktu@gmail.com>
17315
17316 * help-fns.el (describe-variable): Don't complete keywords.
17317 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17318
ffbf300e
CY
173192011-03-10 Chong Yidong <cyd@stupidchicken.com>
17320
ba08b241
CY
17321 * emacs-lisp/package.el (package-version-join): Impose a standard
17322 string representation for pre/alpha/beta version lists.
17323 (package-unpack-single): Standardize the directory name by passing
17324 it through package-version-join.
17325 (package-strip-rcs-id): Accept any version string that does not
17326 signal an error in version-to-list.
ffbf300e 17327
f346fd6b
MA
173282011-03-10 Michael Albinus <michael.albinus@gmx.de>
17329
17330 * simple.el (delete-trailing-whitespace): Return nil for the
17331 benefit of `write-file-functions'.
17332
ccb55d27
GM
173332011-03-10 Glenn Morris <rgm@gnu.org>
17334
5ceaac0c
GM
17335 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17336
02da65ff
GM
17337 * vc/vc-git.el (vc-git-program): New option.
17338 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17339 (vc-git--call): Use it.
17340
b2f603cc
GM
17341 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17342
5772caab
GM
17343 * cus-edit.el (Custom-newline): If no button at point, look
17344 for a subgroup button at start-of-line. (Bug#2298)
17345
ccb55d27
GM
17346 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17347
ec6ecaed
JD
173482011-03-10 Julien Danjou <julien@danjou.info>
17349
17350 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17351 `cursor-type' is nil.
17352
9d5aa01d
JB
173532011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17354
17355 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17356
b6a5875b
KM
173572011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17358
7a71b18d 17359 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17360 preserves the existing header prefix, rebulleting it if necessary,
17361 rather than replacing it. This is necessary for proper operation
17362 of cooperative addons like allout-widgets.
1154d12e
JB
17363 (allout-make-topic-prefix, allout-rebullet-heading):
17364 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17365 value as alternate bullet to be used, instead of prompting the user
17366 for a bullet character.
b6a5875b 17367
ee545c35
MA
173682011-03-09 Michael Albinus <michael.albinus@gmx.de>
17369
d86d2721
SM
17370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17371 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17372 `tramp-default-port'.
17373
c47971d7
DD
173742011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17375
17376 * net/rcirc.el (rcirc-handler-001): Remove useless
17377 with-rcirc-process-buffer.
17378 (rcirc-check-auth-status): Swap arguments to string-match.
17379
13522cb4
GM
173802011-03-09 Glenn Morris <rgm@gnu.org>
17381
0be6f4f1
GM
17382 * shell.el (shell-mode):
17383 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17384
13522cb4
GM
17385 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17386 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17387
515de2e3
CY
173882011-03-08 Chong Yidong <cyd@stupidchicken.com>
17389
17390 * emacs-lisp/package.el (package-refresh-contents)
17391 (package-menu-execute): Use condition-case-no-debug.
17392
b511b994
MA
173932011-03-08 Michael Albinus <michael.albinus@gmx.de>
17394
17395 * simple.el (shell-command-to-string): Use `process-file'.
17396
17397 * emacs-lisp/package.el (package-tar-file-info): Handle also
17398 remote files.
17399
d86d2721
SM
17400 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17401 Use `equal' for upload base check.
b511b994 17402
25bbfb31
AM
174032011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17404
17405 * textmodes/texinfo.el (texinfo-environments):
17406 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17407
be996521
GM
174082011-03-08 Glenn Morris <rgm@gnu.org>
17409
e9c8529f
GM
17410 * cus-start.el (cursor-in-non-selected-windows):
17411 Fix :set quoting oddness. (Bug#8192)
17412
be996521
GM
17413 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17414 in some setf expressions. (Bug#2159)
17415
2bb5649e
CY
174162011-03-08 Chong Yidong <cyd@stupidchicken.com>
17417
17418 * custom.el (custom-available-themes): Return themes in
17419 alphabetical order.
17420
33383987 17421See ChangeLog.15 for earlier changes.
e3d51b27
MR
17422
17423;; Local Variables:
17424;; coding: utf-8
e3d51b27
MR
17425;; End:
17426
acaf905b 17427 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17428
17429 This file is part of GNU Emacs.
17430
17431 GNU Emacs is free software: you can redistribute it and/or modify
17432 it under the terms of the GNU General Public License as published by
17433 the Free Software Foundation, either version 3 of the License, or
17434 (at your option) any later version.
17435
17436 GNU Emacs is distributed in the hope that it will be useful,
17437 but WITHOUT ANY WARRANTY; without even the implied warranty of
17438 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17439 GNU General Public License for more details.
17440
17441 You should have received a copy of the GNU General Public License
17442 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.