CPP-DEFINES misc cleanup
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9ff9402d 12012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 2
fbb5e336
GM
3 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4
7aacaf15
GM
5 * tutorial.el (help-with-tutorial):
6 * emacs-lisp/copyright.el (copyright-update-directory):
7 * emacs-lisp/autoload.el (autoload-find-generated-file)
8 (autoload-find-file): Disable local eval: (for insurance).
9
f40b9f10
GM
10 * files.el (hack-local-variables-filter): If an eval: form is not
11 known to be safe, and enable-local-variables is :safe, then ignore
12 the form totally, as is done for non-eval forms. (Bug#12155)
13
daa9f1a6
SM
142012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
17 (rx-form): Simplify.
18
9cd80478
DG
192012-08-09 Dmitry Gutov <dgutov@yandex.ru>
20
21 Merge stuff from upsteam ruby-mode, part 1 (bug#12169).
22 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
23 binding (use `M-;' instead).
24 (ruby-expr-beg, ruby-parse-partial): ?, _, and : are symbol
25 constituents, ! is not (but kinda should be).
26 (ruby-singleton-class-p): New function.
27 (ruby-expr-beg, ruby-in-here-doc-p)
28 (ruby-syntax-propertize-heredoc): Use it.
29 (ruby-syntax-propertize-function): Adjust for changes in
30 `ruby-syntax-propertize-heredoc'.
31
d301b413
SM
322012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
35
1530c98e
CY
362012-08-10 Chong Yidong <cyd@gnu.org>
37
38 * progmodes/python.el (python-shell-get-process-name): Don't mess
39 with same-window-buffer-names.
40
41 * eshell/eshell.el (eshell-add-to-window-buffer-names)
42 (eshell-remove-from-window-buffer-names): Make obsolete.
43 (eshell-buffer-name, eshell-unload-hook): Don't use them.
44 (eshell): Just use pop-to-buffer-same-window instead.
45
e1293765
CY
462012-08-10 Chong Yidong <cyd@gnu.org>
47
48 * bindings.el: Bind M-= back to count-words-region.
49
50 * simple.el (count-words-region): Accept a prefix arg for acting
51 on the entire buffer.
52 (count-words--buffer-message): New helper function.
53
e1894109
SM
542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
57 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
58 (event-start, event-end): Use posn-at-point to return a more
59 informative posn.
60 (posnp): New function.
61 * mouse.el (popup-menu-normalize-position): Use it.
62
c69f56a2
MY
632012-08-10 Masatake YAMATO <yamato@redhat.com>
64
65 * mouse.el (popup-menu-normalize-position): New function.
66 (popup-menu): Use `popup-menu-normalize-position' to normalize
67 the form for POSITION argument.
68
69 * term/x-win.el (x-menu-bar-open):
70 Use the value returend from (posn-at-point) as position
71 passed to `popup-menu'.
72
31673780
JB
732012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
74
75 * calc/calccomp.el (math-compose-expr): Add extra argument
76 indicating that parentheses should be put around products in
77 denominators. Give multiplication precedence over division during
78 composition.
79
dab7711b
CY
802012-08-09 Chong Yidong <cyd@gnu.org>
81
dee4ef93
CY
82 * man.el (Man-switches, Man-sed-command, Man-awk-command)
83 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
84 (Man-untabify-command, manual-program): Convert to defcustom
85 (Bug#10429).
86
73e2bbc5
CY
87 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
88
3e861c8a
CY
89 * descr-text.el (describe-char): Don't insert extra newlines
90 (Bug#10127).
91
a9f5a649
CY
92 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
93 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
94
dab7711b
CY
95 * align.el (align-region): Delete temporary markers (Bug#10047).
96 Plus some code cleanups.
97
e0cc4efa
FEG
982012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
99
100 * progmodes/python.el (python-pdbtrack-tracked-buffer)
101 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
102 (python-shell-internal-last-output): Use make-local-variable
103 instead of make-variable-buffer-local.
104
489af14f
FEG
1052012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
106
107 * progmodes/python.el: Enhancements to forward-sexp.
108 (python-nav-forward-sexp): Rename from
109 python-nav-forward-sexp-function.
c69f56a2
MY
110 (python-nav--forward-sexp, python-nav--backward-sexp):
111 New functions.
489af14f 112
0fc50303
JB
1132012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
114
115 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
116 modes and simplification modes.
117
5d65606a
SM
1182012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * delsel.el (delete-selection-pre-hook): Don't propagate the
121 file-supersession signals (bug#12161).
122
4250fdf5
SM
1232012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
126 (cl-map-extents): Add compatibility aliases (bug#12135).
127
d9f9b465
MA
1282012-08-08 Michael Albinus <michael.albinus@gmx.de>
129
130 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
131 tests by `ignore-error'.
132 (tramp-find-shell): Open also a new shell, when cache is already
133 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
134
ce0fcefa
JL
1352012-08-08 Juri Linkov <juri@jurta.org>
136
137 * bookmark.el: Add `defaults' property to the bookmark record.
138 (bookmark-current-buffer): Doc fix.
139 (bookmark-make-record): Add `defaults' property with default values
140 to the bookmark record.
141 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
142 with `bookmark-insert-current-bookmark'.
143 (bookmark-set): Get `defaults' property from the bookmark record
144 and use it in `read-from-minibuffer'.
145 (bookmark-insert-current-bookmark): Remove function.
146
147 * info.el (Info-bookmark-make-record): Add `defaults' property
148 with values of canonical Info node name, the current Info file
149 name and the current Info node name. (Bug#12107)
150
53fa8652
JL
1512012-08-08 Juri Linkov <juri@jurta.org>
152
153 * files.el (basic-save-buffer): Use `buffer-name' as the default
154 of `read-file-name' when buffer is not visiting a file (bug#12128).
155
242c0a95
JL
1562012-08-08 Juri Linkov <juri@jurta.org>
157
158 * info.el (Info-isearch-search): Doc fix.
159 (Info-search): Change search-failed message from "initial node" to
160 "end of node" (bug#12078).
161 (Info-isearch-search): Change `isearch-string-state' to
162 `isearch--state-string'.
163
32ac3a6b
GM
1642012-08-08 Glenn Morris <rgm@gnu.org>
165
166 * language/persian.el: Remove file.
f8c1afd5 167 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
168 * loadup.el: Remove language/persian.
169
2c2d9c9c
OF
1702012-08-08 Óscar Fuentes <ofv@wanadoo.es>
171
172 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
173
2d79ec42
FEG
1742012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
175
176 * progmodes/python.el Fixed defsubst warning.
177 (python-syntax-context) Rename from python-info-ppss-context.
178 (python-syntax-context-type): Rename from
179 python-info-ppss-context-type.
180 (python-syntax-comment-or-string-p): Rename from
181 python-info-ppss-comment-or-string-p.
182
2bd255dd
JB
1832012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
184
185 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
186
c395097f
AS
1872012-08-07 Andreas Schwab <schwab@linux-m68k.org>
188
6125983e
AS
189 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
190 a defcustom that is quoted with backquote.
191
4250fdf5
SM
192 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
193 Fix handling of interactive spec when the body uses return.
651eaf36
AS
194 (math-do-arg-check, math-define-function-body): Use backquote forms.
195 * calc/calc-ext.el (math-defcache): Likewise.
196 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
197 * allout.el (allout-new-exposure): Likewise.
198 * calc/calcalg2.el (math-tracing-integral): Likewise.
199 * info.el (Info-last-menu-item): Likewise.
200 * emulation/vip.el (vip-loop): Likewise.
201 * textmodes/artist.el (artist-funcall): Likewise.
202 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
203 Construct menu-item directly.
204
4250fdf5
SM
205 * progmodes/autoconf.el (font-lock-syntactic-keywords):
206 Don't declare.
c395097f 207
5fb50dd3
CY
2082012-08-07 Chong Yidong <cyd@gnu.org>
209
210 * simple.el (deactivate-mark): Preserve text properties when
211 saving the primary selection (Bug#8384).
212
54eea618
KR
2132012-08-07 Kevin Ryde <user42@zip.com.au>
214
215 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
216 (woman-parse-numeric-value): On a bad .IP line, issue a warning
217 and continue processing (Bug#12110).
218
638eaeb9
SM
2192012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
222 syntax-propertize-function (bug#10095).
223
ea376861
SM
2242012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
225
f91b35be
SM
226 * help-fns.el (help-fns--key-bindings, help-fns--signature)
227 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
228 describe-function-1.
229 (describe-function-1): Use them. Move compiler macro after sig.
230 (help-fns--compiler-macro): Use function-get. Assume we're already in
231 standard-output. Adjust layout to new call order.
232
ea376861
SM
233 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
234 re-binding a symbol that has a symbol-macro (bug#12119).
235
d5be7bd0
MB
2362012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
237
238 * language/persian.el: New file. (Bug#11812)
239 * loadup.el: Add language/persian.el.
240
90749b53
CY
2412012-08-06 Chong Yidong <cyd@gnu.org>
242
243 * window.el (window--maybe-raise-frame): New function.
244 (window--display-buffer): Split off from here.
245 (display-buffer-reuse-window, display-buffer-pop-up-frame)
246 (display-buffer-pop-up-window, display-buffer-use-some-window):
247 Obey an inhibit-switch-frame action alist entry.
248 (display-buffer): Update doc.
249
250 * replace.el (occur-after-change-function): Avoid losing focus by
251 using the inhibit-switch-frame display parameter (Bug#12139).
252
ba7b0154
FEG
2532012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
254
255 Make internal shell process buffer names start with space.
256 * progmodes/python.el (python-shell-make-comint): Add optional
257 argument INTERNAL.
258 (run-python-internal): Use it.
259 (python-shell-internal-get-or-create-process): Check for new
260 internal buffer names.
261
5eaeacb5
GM
2622012-08-06 Glenn Morris <rgm@gnu.org>
263
e296d94b 264 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
265 Do less getting and setting of environment variables.
266
b7ccbdc2
CY
2672012-08-05 Chong Yidong <cyd@gnu.org>
268
777fe95e
CY
269 * proced.el (proced): Add substitution string to docstring to
270 trigger autoloading of the proced library on C-h f (Bug#1768).
271
4250fdf5
SM
272 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
273 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
274
275 * imenu.el (imenu-generic-expression): Move documentation here
276 from imenu--generic-function.
277 (imenu--generic-function): Refer to imenu-generic-expression.
278
9e3b7800 2792012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
280
281 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
282 indentation declaration.
283 (viper-loop): Add indentation declaration (Bug#7025).
284
e5d9c0d1
CY
2852012-08-05 Chong Yidong <cyd@gnu.org>
286
f0422feb
CY
287 * help-fns.el (describe-variable): Add hyperlink for
288 directory-local variables files. Improve buffer-local and
289 permanent-local reporting; suggested by MON KEY (Bug#6644).
290
291 * help-mode.el (help-dir-local-var-def): New button type.
292
e5d9c0d1
CY
293 * files.el (kill-buffer-hook): Provide a defvar.
294
a4f2deaa
GM
2952012-08-05 Glenn Morris <rgm@gnu.org>
296
297 * eshell/esh-ext.el (eshell/addpath):
298 Also update eshell-path-env. (Bug#12013)
299
a9dd5754
CY
3002012-08-05 Chong Yidong <cyd@gnu.org>
301
a4f2deaa 302 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 303
d014c740
CY
304 * fringe.el (fringe-styles): Add docstring.
305 (fringe--check-mode): New function.
306 (set-fringe-mode, set-fringe-style): Use it.
307 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
308
a9dd5754
CY
309 * files.el (set-auto-mode): Fix invalid setq call.
310
7c2dc8bd
SM
3112012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * isearch.el: Misc simplification; use defstruct.
314 (isearch-mode-map): Dense maps now work like sparse ones.
315 (isearch--state): New defstruct.
316 (isearch-string-state, isearch-message-state, isearch-point-state)
317 (isearch-success-state, isearch-forward-state)
318 (isearch-other-end-state, isearch-word-state, isearch-error-state)
319 (isearch-wrapped-state, isearch-barrier-state)
320 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
321 replaced by defstruct's accessors.
322 (isearch--set-state): Rename from isearch-top-state and change
323 calling convention.
324 (isearch-push-state): Use new isearch--get-state.
325 (isearch-toggle-word): Disable regexp when enabling word.
326 (isearch-message-prefix): Remove unused arg _c-q-hack.
327 (isearch-message-suffix): Remove unused arg _ellipsis.
328
7fcc0070
AS
3292012-08-04 Andreas Schwab <schwab@linux-m68k.org>
330
331 * simple.el (list-processes--refresh): For a server use :host or
332 :local as the address.
97ad0769 333 (list-processes): Doc fix.
7fcc0070 334
00340faf
MN
3352012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
336
337 * lisp/mpc.el: Support password in host argument.
338 (mpc--proc-connect): Parse and use new password element.
339 Set mpc-proc variable instead of returning process.
340 (mpc-proc): Adjust accordingly.
341
6dad7178
EZ
3422012-08-03 Eli Zaretskii <eliz@gnu.org>
343
18949c2f
EZ
344 * whitespace.el (whitespace-display-mappings): Use Unicode
345 codepoints, instead of emacs-mule codepoints. See
346 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
347 for the details.
348
6dad7178
EZ
349 * files.el (file-truename): Don't skip symlink-chasing part on
350 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
351 Windows into the loop that recursively chases symlinks.
352 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
353 MS-DOS.
354
385b0198
CY
3552012-08-03 Chong Yidong <cyd@gnu.org>
356
6200f3c4
CY
357 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
358
385b0198
CY
359 * sort.el (sort-regexp-fields): Doc fix.
360
b9e74744
TH
3612012-08-03 Tassilo Horn <tsdh@gnu.org>
362
363 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
364 labels regex position point at the expected place.
365
41013cb4
MK
3662012-08-03 MON KEY <monkey@sandpframing.com>
367
368 * net/imap.el (imap-interactive-login, imap-authenticate)
369 (imap-mailbox-lsub, imap-mailbox-list)
370 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
371 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
372 (imap-parse-response): Doc fix.
373
0ffee616
JT
3742012-08-03 João Távora <joaotavora@gmail.com>
375
376 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
377 if sexp scanning does not move point (Bug#5734).
378
cfcc9cc8
TH
3792012-08-02 Tassilo Horn <tsdh@gnu.org>
380
381 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
382 Add listings, minted, and ctable packages.
383 (reftex-label-alist-builtin): Move listings, minted, and ctable
384 entries before LaTeX.
a01bbb84 385 (reftex-label-alist): Docfix.
cfcc9cc8 386
66ec2442
BG
3872012-08-02 Bastien Guerry <bzg@gnu.org>
388
389 * replace.el (occur): Fix docstring (bug#12122).
390
837b365b
GM
3912012-08-02 Glenn Morris <rgm@gnu.org>
392
393 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
394
e098de97
PE
3952012-08-02 Paul Eggert <eggert@cs.ucla.edu>
396
397 Obsolete alias inactivate-current-input-method-function (Bug#10150).
398 * international/mule-cmds.el: Create
399 inactivate-current-input-method-function as an obsolete alias for
400 deactivate-current-input-method-function. See Katsumi Yamaoka in
401 <http://bugs.gnu.org/10150#46>.
402
a0f95636
JB
4032012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
404
405 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
406 of nested `if's.
407
0d26d7c4
GM
4082012-08-01 Glenn Morris <rgm@gnu.org>
409
410 * progmodes/autoconf.el (autoconf-definition-regexp):
411 Add AH_TEMPLATE, adjust submatch numbering.
412 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
413 (autoconf-current-defun-function): Update for above change.
414 (autoconf-current-defun-function): First skip to end of current word.
415
b686ba06
RS
4162012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
417
418 * calendar/cal-html.el (cal-html-insert-agenda-days):
419 Fix typo. (Bug#12018)
420
0d49da68
FEG
4212012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
422
423 Shell processes: enhancements to startup and CEDET compatibility.
424 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
425 (python-shell-make-comint): accept-process-output at startup.
426 (run-python-internal): Set inferior-python-mode-hook to nil.
427 (python-shell-internal-get-or-create-process): call sit-for.
428 (python-preoutput-result): Add obsolete alias.
429 (python-shell-internal-send-string): Use it.
430 (python-shell-send-setup-code): Remove call to
431 accept-process-output.
432
f1a71c6e
AS
4332012-07-31 Andreas Schwab <schwab@linux-m68k.org>
434
435 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
436 (Bug#12108)
437
d2605269
JB
4382012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
439
440 * calc-mode.el (calc-basic-simplification-mode): Rename from
441 `calc-limited-simplification-mode'.
442 (calc-alg-simplification-mode): New function.
d66060f8 443 (calc-set-simplify-mode): Adjust message.
f1a71c6e 444
d2605269
JB
445 * calc.el (calc-set-mode-line): Adjust mode line display for
446 basic simplification mode.
447
448 * calc-help.el (calc-m-prefix-help): Update help message.
449
450 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
451 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
452
a3827a43
BG
4532012-07-31 Bastien Guerry <bzg@gnu.org>
454
455 * man.el (man): Fix comment. (bug#12101)
456
502e3f89
MR
4572012-07-31 Martin Rudalics <rudalics@gmx.at>
458
459 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
460 Don't return a non-nil value when no suitable buffer was found.
461
d7714961
FEG
4622012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
463
464 * progmodes/python.el (run-python-internal): Disable font lock for
465 internal shells.
466
1f45e27e
SM
4672012-07-30 Stefan Merten <smerten@oekonux.de>
468
469 * rst.el: Silence `checkdoc-ispell'.
470 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
471 (rst-official-version, rst-official-cvs-rev)
472 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
473 (rst-mode-map): New key binding.
474
0aee6912
PE
4752012-07-30 Paul Eggert <eggert@cs.ucla.edu>
476
477 Update .PHONY listings in makefiles.
478 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
479 autoloads, update-subdirs, updates, bzr-update, update-authors,
480 compile-onefile, compile-calc, backup-compiled-files,
481 compile-after-backup, compile-one-process, mh-autoloads,
482 bootstrap-clean, distclean, maintainer-clean.
483
9052f9f0
JB
4842012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
485
1823ac5a
JB
486 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
487 (calc-set-mode-line): Don't display "AlgSimp ".
488
489 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
490 (calc-lim-simplify-mode): New function.
491 (calc-set-simplify-mode): Default to 'alg.
492 (calc-default-simplify-mode): Make algebraic simplifications
493 the default.
494
495 * calc/calc-ext.el (calc-init-extensions): Remove binding for
496 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
497
8d7c7eed 498 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
499 indicate new simplification modes.
500
1823ac5a
JB
501 * calc/README: Mention new default simplification mode.
502
9052f9f0
JB
503 * calc/calc.el (math-normalize-error): New variable.
504 (math-normalize): Set `math-normalize-error' to t
505 when there's an error.
506
507 * calc/calc-alg.el (math-simplify): Don't simplify when
508 `math-normalize' returns an error.
509
20ba0cb4
EZ
5102012-07-29 Eli Zaretskii <eliz@gnu.org>
511
512 * international/mule-cmds.el (set-locale-environment): Revert last
513 change, since display-graphic-p returns nil when this function is
514 called during startup. Instead...
515
516 * term/w32console.el (terminal-init-w32console): ...setup the
517 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
518
a5dcc929
JL
5192012-07-29 Juri Linkov <juri@jurta.org>
520
521 * simple.el (goto-line): Don't display default line number in the
522 prompt because it should be displayed by `read-number' (bug#9952).
523 Add the current line number to the defaults of `goto-line' to
524 allow its easier modification by users with `M-n' (bug#9201).
525
526 * subr.el (read-number): Support multiple default values like in
527 other minibuffer reading functions. Replace `read' with
528 `string-to-number' for consistency with `number-to-string'.
529
72b255c7
PE
5302012-07-29 Paul Eggert <eggert@cs.ucla.edu>
531
532 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
533 * emulation/viper-init.el (viper-deactivate-input-method-action):
534 Rename from viper-inactivate-input-method-action.
535 (viper-deactivate-input-method):
536 Rename from viper-inactivate-input-method.
537 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
538 * international/mule-cmds.el (deactivate-input-method):
539 Rename from inactivate-input-method.
540 Also run input-method-deactivate-hook.
541 (deactivate-current-input-method-function):
542 Rename from inactivate-current-input-method-function.
543 (input-method-deactivate-hook): New hook.
544 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
545 (inactivate-input-method): Mark obsolete.
546
72b255c7
PE
547 * international/quail.el (quail-activate):
548 Also run quail-deactivate-hook.
549 (quail-deactivate): Rename from quail-inactivate.
550 * international/robin.el (robin-activate):
551 Also run robin-deactivate-hook.
552 (robin-deactivate): Rename from robin-inactivate.
553
2549c068
CY
5542012-07-29 Chong Yidong <cyd@gnu.org>
555
556 * simple.el (indicate-copied-region): New function.
557 (kill-ring-save): Split off from here.
558
559 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
560 (kill-rectangle): Set deactivate-mark to t on read-only error.
561
562 * register.el (copy-to-register, copy-rectangle-to-register):
563 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
564 (append-to-register, prepend-to-register):
565 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
566
567 * simple.el (async-shell-command-buffer): New defcustom.
568 (shell-command): Use it. (Bug#4719)
569
01bd1b0d
EZ
5702012-07-28 Eli Zaretskii <eliz@gnu.org>
571
572 * international/mule-cmds.el (set-locale-environment): In a
573 console session on MS-Windows, set up keyboard and terminal
574 encoding from the OEM codepage, not the ANSI codepage.
575 (Bug#12055)
576
a55739d3
CY
5772012-07-28 Chong Yidong <cyd@gnu.org>
578
579 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
580 gdb-get-location.
581
0e1a094f 5822012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
583
584 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
585 the alist (bug#12029).
586
20329d73
EZ
5872012-07-28 Eli Zaretskii <eliz@gnu.org>
588
589 * makefile.w32-in (custom-deps, finder-data, updates, compile)
590 (compile-always, compile-first)
591 ($(lisp)/calendar/cal-loaddefs.el)
592 ($(lisp)/calendar/diary-loaddefs.el)
593 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
594 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
595 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
596 instead of on update-subdirs.
597 (bootstrap-clean): Delete $(lisp)/subdirs.el.
598
345a2258
CY
5992012-07-28 Chong Yidong <cyd@gnu.org>
600
1eee6341
CY
601 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
602 directory if vc-deduce-backend returns nil (Bug#7350).
603
345a2258
CY
604 * simple.el (delete-trailing-lines): New option.
605 (delete-trailing-whitespace): Obey it (Bug#11879).
606
049a0936
DE
6072012-07-28 David Engster <deng@randomsample.de>
608
609 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
610 Explanation of new 'symbol-qnames feature in doc-strings.
611 (xml-maybe-do-ns): Return expanded names as plain symbols if
612 'symbol-qnames was provided in XML-NS argument (Bug#11916).
613 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
614
aa81af71
FEG
6152012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
616
617 Consistent completion in inferior python with emacs -nw.
618 * progmodes/python.el (inferior-python-mode): replace "<tab>"
619 binding in inferior-python-mode-map with "\t".
620 (python-shell-completion-complete-at-point)
621 (python-completion-complete-at-point): Remove interactive spec.
622
e827b1eb
JB
6232012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
624
625 * calc/calccomp.el (math-compose-expr): Undo previous change.
626
a90dfb95
FEG
6272012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
628
4250fdf5 629 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
630 run-python.
631 (python-shell-make-comint): Fix pop-to-buffer call.
632 (run-python): Autoload. New arg SHOW.
633 (python-shell-get-or-create-process): Do not pop python process
634 buffer.
635
32770973 6362012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
637
638 * notifications.el (notifications-on-action-signal)
639 (notifications-on-closed-signal): Use also the bus address for the map.
640 (notifications-notify, notifications-close-notification)
641 (notifications-get-capabilities): Add optional argument BUS.
642
86332df2
TH
6432012-07-27 Tassilo Horn <tsdh@gnu.org>
644
4250fdf5
SM
645 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
646 Add support for the lstlisting and minted environments, and for the
86332df2
TH
647 ctable macro.
648 * textmodes/reftex.el (reftex-compile-variables): Also recognize
649 labels written in keyvals syntax.
650
ca1302a4
JB
6512012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
652
653 * calc/calccomp.el (math-compose-expr): Use parentheses when
654 there is a product in the denominator of a fraction.
655
f8b91036
EZ
6562012-07-26 Eli Zaretskii <eliz@gnu.org>
657
658 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
659 ($(lisp)/calendar/diary-loaddefs.el)
660 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
661 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
662 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
663 rewritten while the autoload files are built at the same time,
664 which needs to load subdirs.el.
665
c8e5a42c
MR
6662012-07-26 Martin Rudalics <rudalics@gmx.at>
667
668 * mouse.el (popup-menu): Fix doc-string and re-indent code.
669 (mouse-drag-line): Don't exit tracking when a switch-frame or
670 switch-window event occurs (Bug#12006).
671
670d85ea
SM
6722012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * mouse.el (popup-menu): Fix last change.
675
7abaf5cc
SM
6762012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 Autoload from Lisp with more care. Follow aliases when looking for
679 function properties.
680 * subr.el (autoloadp): New function.
681 (symbol-file): Use it.
682 (function-get): New function.
683 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
684 autoload-do-load.
685 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
686 (lisp-indent-function):
687 * emacs-lisp/gv.el (gv-get):
688 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
689 * emacs-lisp/byte-opt.el (byte-optimize-form):
690 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
691 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
692 Use function-get.
693 * emacs-lisp/cl.el: Don't propagate function properties any more.
694
695 * speedbar.el (speedbar-add-localized-speedbar-support):
696 * emacs-lisp/disass.el (disassemble-internal):
697 * desktop.el (desktop-load-file):
698 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
699 (describe-function-1):
700 * emacs-lisp/find-func.el (find-function-noselect):
701 * emacs-lisp/elp.el (elp-instrument-function):
702 * emacs-lisp/advice.el (ad-has-proper-definition):
703 * apropos.el (apropos-safe-documentation, apropos-macrop):
704 * emacs-lisp/debug.el (debug-on-entry):
705 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
706 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
707 * calc/calc.el (name): Use autoloadp & autoload-do-load.
708
b1364986
AA
7092012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
710
711 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
712 function, not an obsolete variable (Bug#12046).
713
67ada220
AS
7142012-07-25 Andreas Schwab <schwab@linux-m68k.org>
715
716 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
717
f08088e3
CS
7182012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
719
720 * emacs-lisp/pp.el (pp-display-expression): Select old selected
721 window only if it is still live (Bug#12034).
722
8137e7b3
MR
7232012-07-25 Martin Rudalics <rudalics@gmx.at>
724
725 * subr.el (redirect-frame-focus): Add advertised calling
726 convention (Bug#12030).
727
09ae5da1
PE
7282012-07-25 Paul Eggert <eggert@cs.ucla.edu>
729
730 Prefer typical American spelling for "acknowledgment".
731 * vc/add-log.el (change-log-acknowledgment): Rename from
732 change-log-acknowledgement, with an alias for the old name.
733
3cc5a3a8
JB
7342012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
735
736 * calc-alg.el (math-simplify-divide): Don't cross multiply
737 in an equation when the lhs is a variable.
738
b7af7f62
JD
7392012-07-24 Julien Danjou <julien@danjou.info>
740
741 * net/netrc.el (netrc-find-service-number, netrc-store-data):
742 Remove, unused.
743
ec1b09b1
EZ
7442012-07-23 Eli Zaretskii <eliz@gnu.org>
745
746 * startup.el (command-line): Don't display an empty user name in
747 the error message about non-existent home directory, when
748 init-file-user was set to an empty string. See
749 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
750 for the details and context.
751
b525fd8a
VB
7522012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
753
754 * ses.el (ses-cell-formula-aset): New macro.
755 (ses-cell-references-aset): New macro.
756 (ses-cell-p): New function.
757 (ses-rename-cell): Do no longer rely on complex operations like
758 ses-cell-set-formula or ses-set-cell to change the cell and handle
759 the undo at the same time, but rather use lower level new macros
760 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
761 the undo directly. Refresh the mode line.
762
2c73e345
LL
7632012-07-21 Leo Liu <sdl.web@gmail.com>
764
670d85ea
SM
765 * progmodes/cc-cmds.el (c-defun-name):
766 Use match-string-no-properties instead for consistency.
2c73e345 767
542dfbde
LL
7682012-07-20 Leo Liu <sdl.web@gmail.com>
769
3646bcd6
LL
770 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
771 (Bug#7879)
772
542dfbde
LL
773 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
774
25721031
CY
7752012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
778 * progmodes/bug-reference.el, misearch.el: Provide themselves
779 (bug#11915).
780
781 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
782 of narrowed buffer (bug#11966).
783
316e68a7
VB
7842012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
785
786 * ses.el (ses-rename-cell): Set new name also in reference list of
787 cells of which the renamed cell depends.
788
bbf0e7d9
MY
7892012-07-20 Masatake YAMATO <yamato@redhat.com>
790
791 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
792 to check whether menu-bar is shown or not. If not shown,
793 show the menu-bar as a popup menu instead of using tmm.
794 * mouse.el (popup-menu): Accept `point' as `position' argument.
795
c28662a8
DG
7962012-07-20 Dmitry Gutov <dgutov@yandex.ru>
797
798 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
799 up inside string symbol literal (bug#11923).
800
87ab808f
EZ
8012012-07-20 Eli Zaretskii <eliz@gnu.org>
802
803 * startup.el (fancy-startup-text): Read the whole tutorial, not
804 just its first 256 bytes. Prevents gibberish in display of the
805 tutorial title.
806
89dea803
DA
8072012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
808
809 Drop idle buffer compaction due to an absence of the
810 proved efficiency.
811 * compact.el: Remove.
812
8a4e6db8
SS
8132012-07-19 Sam Steingold <sds@gnu.org>
814
815 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
816 vc-bzr-pull & vc-bzr-merge-branch.
817 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
818 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
819 for consistency with compilation-error-regexp-alist.
820 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
821 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
822 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
823 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
824
5db81e33
SM
8252012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * emacs-lisp/chart.el: Use lexical-binding.
828 (chart-emacs-storage): Don't hardcode the list of entries.
829
5b835e1d
DA
8302012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
831
832 Next round of tweaks caused by Fgarbage_collect changes.
833 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
834
9cd47b72
DA
8352012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
836
837 Compact buffers when idle.
838 * compact.el: New file.
839
1d6fc0df
SM
8402012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * subr.el (eventp): Presume that if it looks vaguely like an event,
843 it's an event (bug#10190).
844
1d29cc7d
FEG
8452012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
846
847 Enhancements to ppss related code (thanks Stefan).
848 * progmodes/python.el (python-indent-context)
849 (python-indent-calculate-indentation, python-indent-dedent-line)
850 (python-indent-electric-colon, python-nav-forward-block)
851 (python-mode-abbrev-table)
1d6fc0df 852 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
853 for ppss context.
854 (python-info-continuation-line-p): Cleanup.
855 (python-info-ppss-context): Do not catch 'quote.
856 (python-info-ppss-context-type)
857 (python-info-ppss-comment-or-string-p): Simplify.
858
d583cbe6
FEG
8592012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
860
861 * progmodes/python.el: Enhancements to eldoc support.
862 (python-info-current-symbol): New function.
863 (python-eldoc-at-point): Use python-info-current-symbol.
864 (python-info-current-defun): Fix cornercase on first defun scan.
865 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
866 and signal error when no inferior python process is available.
867
eceb6feb
DG
8682012-07-18 Dmitry Gutov <dgutov@yandex.ru>
869
870 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
871 assume it's always t.
872 (vc-git-registered): Remove caching, the function is only called
873 once.
874 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
875
4c8ff0fe
CY
8762012-07-18 Chong Yidong <cyd@gnu.org>
877
19fb7186
CY
878 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
879
9587c688
CY
880 * simple.el (count-words): Report on narrowing (Bug#9959).
881
0fe776a1
CY
882 * bindings.el: Bind M-= to count-words.
883
4c8ff0fe
CY
884 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
885
7f5331cc
MY
8862012-07-18 Masatake YAMATO <yamato@redhat.com>
887
888 * progmodes/sh-script.el (sh-imenu-generic-expression):
889 Capture a function with `function' keyword and without parentheses
890 like "function FOO" (bug#11856).
891
2dc2a609
TH
8922012-07-18 Tassilo Horn <tassilo@member.fsf.org>
893
894 * window.el (split-window-sensibly): Make WINDOW argument
895 optional.
896
439f7677
CY
8972012-07-18 Chong Yidong <cyd@gnu.org>
898
9aeb25a6
CY
899 * subr.el (keyboard-translate): Doc fix (Bug#7261).
900
439f7677
CY
901 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
902 and make C-x 8 RET exit isearch (Bug#11439).
903
904 * international/iso-transl.el: Move isearch-mode-map key
905 definitions to isearch.el.
906
12999ea8
SM
9072012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
910 (eieio-defclass): Use gv-define-setter when possible.
911
3ab6e069
DA
9122012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
913
914 Reflect recent changes in Fgarbage_collect.
915 * emacs-lisp/chart.el (chart-emacs-storage): Change to
916 reflect new format of data returned by Fgarbage_collect.
917
0a60bc10
FEG
9182012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
919
920 New utility functions + python-info-ppss-context fix (Bug#11910).
921 * progmodes/python.el (python-info-beginning-of-block-statement-p)
922 (python-info-ppss-comment-or-string-p): New functions.
923 (python-info-ppss-context): Small fix for string check.
924
6dafa0d5
JL
9252012-07-17 Juri Linkov <juri@jurta.org>
926
927 * dired-aux.el (dired-do-async-shell-command): Doc fix.
928 (dired-do-async-shell-command): Don't add `*' at the end of the
929 command (Bug#11815).
930 (dired-do-shell-command): Doc fix.
931 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
932 Join the individual commands using either "&" or ";" as the
933 separator depending on the values of these trailing characters.
934 At the end re-add the trailing "&". (Bug#10598)
935
936 * simple.el (async-shell-command): Sync the interactive spec with
937 `shell-command'. Doc fix.
938 (shell-command): Doc fix.
939
b19dd9d1
JL
9402012-07-17 Juri Linkov <juri@jurta.org>
941
942 * descr-text.el (describe-char): Fix format args. (Bug#10129)
943
bcdc27d7 9442012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 945
bcdc27d7 946 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
947 * progmodes/python.el (python-nav-beginning-of-statement):
948 Rename from python-nav-statement-start.
bcdc27d7
FEG
949 (python-nav-end-of-statement): Rename from
950 python-nav-statement-end.
951 (python-nav-beginning-of-block): Rename from
952 python-nav-block-start.
953 (python-nav-end-of-block): Rename from python-nav-block-end.
954
191da00e
FEG
9552012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
956
7f5331cc
MY
957 * progmodes/python.el (python-shell-send-string-no-output):
958 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
959 future interactions (Bug#11868).
960
4dc7c8d5 9612012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 962
88ecaf8f
SM
963 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
964
ef501ef0
SM
965 * emacs-lisp/elint.el (elint-find-args-in-code):
966 Use help-function-arglist, so as to handle lexical byte-code.
967
aa7aaf8f
SM
968 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
969 change (bug#11826).
970
45fd731c
SM
9712012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
972
2143fa32
SM
973 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
974 Avoid spuriously marking the buffer as modified because of c-is-sws.
975
efc26dbe
SM
976 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
977 as not-a-comment (bug#11946).
978
f5695c9a
SM
979 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
980 for uninterned vars.
981
982 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
983 Use read-event since we don't really want to read chars but bytes.
984
45fd731c
SM
985 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
986 $$..$$ but also $..$ using regexps (bug#11953).
987 Use tex-verbatim for \url and \path.
988 (tex-font-lock-keywords): Define as defconst like the others.
989 (tex-common-initialization): Don't use font-lock-syntax-table any more.
990
ddfc8813
RK
9912012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
992
993 * international/mule-cmds.el (ucs-insert): Make it an obsolete
994 alias for insert-char.
995
758e556a
FEG
9962012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
997
998 * progmodes/python.el: Simplified imenu implementation.
999 (python-nav-jump-to-defun): Remove command.
1000 (python-mode-map): Use `imenu' instead.
1001 (python-nav-list-defun-positions-cache)
1002 (python-imenu-include-defun-type, python-imenu-make-tree)
1003 (python-imenu-subtree-root-label, python-imenu-index-alist):
1004 Remove vars.
1005 (python-nav-list-defun-positions, python-nav-read-defun)
1006 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1007 (python-imenu-make-tree, python-imenu-create-index):
1008 Remove functions.
758e556a
FEG
1009 (python-mode): Update to interact with imenu by setting
1010 `imenu-extract-index-name-function' only.
1011
032d23ab
FEG
10122012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1013
1014 * progmodes/python.el: Enhancements to navigation commands.
1015 (python-nav-backward-sentence)
1016 (python-nav-forward-sentence): Remove.
1017 (python-nav-backward-statement, python-nav-forward-statement)
1018 (python-nav-statement-start, python-nav-statement-end)
1019 (python-nav-backward-block, python-nav-forward-block)
1020 (python-nav-block-start, python-nav-block-end)
1021 (python-nav-forward-sexp-function)
1022 (python-info-current-line-comment-p)
1023 (python-info-current-line-empty-p): New functions.
1024 (python-indent-context): Use `python-nav-statement-start'.
1025
01795a1b
MA
10262012-07-16 Michael Albinus <michael.albinus@gmx.de>
1027
9328d9aa
MA
1028 * eshell/em-ls.el (eshell/ls): Use `apply'.
1029
1030 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1031 multi-hops, instead of Tramp internals.
1032
01795a1b
MA
1033 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1034
1035 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1036 when F1 and F2 are located on different hosts.
1037
63408057
CY
10382012-07-14 Chong Yidong <cyd@gnu.org>
1039
1040 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1041 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1042 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1043 (xterm-mouse--read-event-sequence-1000)
1044 (xterm-mouse--read-event-sequence-1006): New functions. For old
1045 mouse protocol, handle M-mouse-X events correctly.
1046 (xterm-mouse-event): New arg specifying mouse protocol.
1047 (turn-on-xterm-mouse-tracking-on-terminal)
1048 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1049 sequence to toggle extended coordinates on newer XTerms.
1050 This appears to be harmless on terminals which do not support this.
63408057 1051
cd276f6e
LL
10522012-07-14 Leo Liu <sdl.web@gmail.com>
1053
28ca98ac
LL
1054 Add fringe bitmap indicators for flymake. (Bug#11253)
1055 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1056 (flymake-make-overlay): New arg BITMAP.
1057 (flymake-error-bitmap, flymake-warning-bitmap)
1058 (flymake-fringe-indicator-position): New user variables.
1059
cd276f6e
LL
1060 * fringe.el: New bitmap exclamation-mark.
1061
04408072
JD
10622012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1063
1064 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1065 also (Bug#7879).
1066
b5cf7fc4
CY
10672012-07-14 Chong Yidong <cyd@gnu.org>
1068
1069 * electric.el (electric-pair-post-self-insert-function): Fix pair
1070 insertion in empty-region case (Bug#11520).
1071
be755c79
RT
10722012-07-14 Chong Yidong <cyd@gnu.org>
1073
45fd731c
SM
1074 * bindings.el: Consolidate ctl-x-r-map bindings.
1075 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1076
1077 * rect.el, register.el: Move bindings to bindings.el.
1078
10792012-07-14 Reuben Thomas <rrt@sc3d.org>
1080
1081 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1082
7f5b3198
AS
10832012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1084
1085 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1086
97662200
JB
10872012-07-13 Juanma Barranquero <lekktu@gmail.com>
1088
80185fed
JB
1089 * bindings.el (top): Use `mapc' instead of `mapcar'.
1090
97662200
JB
1091 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1092
2bb1ae55
MA
10932012-07-13 Michael Albinus <michael.albinus@gmx.de>
1094
1095 * progmodes/sql.el (sql-comint): Suppress the check for program on
1096 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1097 (Bug#11908)
1098
dea31bd3
CY
10992012-07-13 Chong Yidong <cyd@gnu.org>
1100
1101 * bindings.el: Assign a non-nil permanent-local property to
1102 per-buffer variables which lack a default value (Bug#11930).
1103
1104 * help-fns.el (describe-variable): In the "automatically becomes
1105 local" notice, take note of permanent-local variables.
1106
b68b3337
CY
11072012-07-13 Chong Yidong <cyd@gnu.org>
1108
1109 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1110 to allow printing the message when called from Lisp.
1111
1112 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1113 Remove toggle-read-only.
1114
1115 * bs.el (bs-toggle-readonly):
45fd731c
SM
1116 * buff-menu.el (Buffer-menu-toggle-read-only):
1117 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1118
1119 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1120 Remove with-no-warnings around toggle-read-only.
1121 (ffap-read-only, ffap-read-only-other-window)
1122 (ffap-read-only-other-frame): Callers changed.
1123
1124 * help-mode.el: Don't require view package.
1125 (help-mode-finish): Set buffer-read-only instead of calling
1126 toggle-read-only.
1127
1128 * bindings.el (mode-line-toggle-read-only):
1129 * dired.el (dired-toggle-read-only):
1130 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1131 with non-nil second arg.
1132
1133 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1134 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1135 directly.
1136
56bc1586
EZ
11372012-07-12 Eli Zaretskii <eliz@gnu.org>
1138
1139 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1140 not incf.
1141
a464a6c7
SM
11422012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 More CL cleanups and reduction of use of cl.el.
1145 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1146 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1147 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1148 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1149 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1150 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1151 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1152 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1153 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1154 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1155 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1156 * eshell/em-cmpl.el, eshell/em-banner.el:
1157 * calendar/parse-time.el: Use cl-lib.
1158 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1159 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1160 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1161 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1162 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1163 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1164 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1165 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1166 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1167 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1168 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1169 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1170 `lambda' rather than with `quote'.
1171 (eshell-do-opt): Adjust accordingly.
1172 (eshell-process-option): Simplify.
1173 * eshell/esh-var.el:
1174 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1175 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1176 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1177 to `pcase--dontcare'.
1178 * emacs-lisp/cl.el (labels): Mark obsolete.
1179 (cl--letf, letf): Move to cl-lib.
1180 (cl--letf*, letf*): Remove.
1181 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1182 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1183 (cl-progv): Rewrite.
1184 (cl--letf, cl-letf): Move from cl.el.
1185 (cl-letf*): New macro.
1186 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1187
7ad4afe1
MA
11882012-07-11 Michael Albinus <michael.albinus@gmx.de>
1189
1190 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1191
9af57756
CY
11922012-07-11 Chong Yidong <cyd@gnu.org>
1193
1194 * vc/log-edit.el (log-edit-vc-backend): New variable.
1195 (log-edit): Doc fix.
1196
1197 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1198 argument of log-edit to set up all local variables.
1199 (vc-start-logentry): New optional arg specifying VC backend.
1200
1201 * vc/vc.el (vc-checkin): Use it.
1202 (vc-deduce-fileset): Handle Log Edit buffers.
1203 (vc-diff): Make first argument optional too.
1204
1205 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1206
8477cc7a
MA
12072012-07-10 Michael Albinus <michael.albinus@gmx.de>
1208
1209 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1210 command, just in case. The function is not needed anymore.
1211 (eshell-external-command): Do not call `eshell-remote-command'.
1212
19faa8e8
SM
12132012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1214
f58e0fd5
SM
1215 Reduce use of (require 'cl).
1216 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1217 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1218 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1219 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1220 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1221 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1222 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1223 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1224 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1225 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1226 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1227 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1228 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1229 (byte-compile-unfold-bcf, byte-compile-check-variable):
1230 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1231 (byte-compile-nilconstp):
1232 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1233 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1234
2519d43a
SM
1235 * emacs-lisp/gv.el (cond): Make it a valid place.
1236 (if): Simplify slightly.
1237
19faa8e8
SM
1238 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1239 (pcase--self-quoting-p): New function.
1240 (pcase--u1): Use it.
1241
c4907a5e
GM
12422012-07-10 Glenn Morris <rgm@gnu.org>
1243
1244 * emacs-lisp/authors.el (authors-fixed-entries):
1245 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1246
c4444d16
PE
12472012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1248
1249 Rename configure.in to configure.ac (Bug#11603).
1250 * emacs-lisp/authors.el (authors-canonical-file-name):
1251 * progmodes/autoconf.el (autoconf-mode):
1252 Prefer configure.ac to configure.in.
1253
d75be97d
CY
12542012-07-08 Chong Yidong <cyd@gnu.org>
1255
01ac65bd
CY
1256 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1257 Implement the mouse-1-click-follows-link handling properly.
1258
1259 * info.el (Info-link-keymap): Use follow-link mechanism for
1260 header-line links (Bug#374).
1261
d75be97d
CY
1262 * simple.el (deactivate-mark): Do not set the primary selection
1263 if another program has acquired it (Bug#11772).
1264
87a92845 12652012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1266
1267 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1268 (woman-decode-region): Replace escaped-escapes without destroying
1269 bold or underline (Bug#11552).
87a92845 1270 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1271
621b9d6c
CY
12722012-07-07 Chong Yidong <cyd@gnu.org>
1273
1274 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1275 (interprogram-cut-function, interprogram-paste-function):
1276 Mention that we typically mean the clipboard.
621b9d6c 1277
133a11fc
GM
12782012-07-06 Glenn Morris <rgm@gnu.org>
1279
0d27a45e
GM
1280 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1281
133a11fc
GM
1282 * files.el (toggle-read-only): Restrict message to interactive use.
1283
07b151f1
MA
12842012-07-06 Michael Albinus <michael.albinus@gmx.de>
1285
1286 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1287
1288 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1289
211b896b
GM
12902012-07-06 Glenn Morris <rgm@gnu.org>
1291
50394322
GM
1292 * Makefile.in (compile-one-process): Rename from "recompile".
1293
211b896b
GM
1294 * Makefile.in (bzr-update): "compile" is the same as "recompile
1295 autoloads", but parallelizable, so use that instead.
1296
4737eec9
DG
12972012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1298
1299 * window.el (quit-window): Always restore window height when
8137e7b3 1300 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1301
226c3633 13022012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1303
1304 * simple.el (kill-whole-line): Doc tweak.
1305
226c3633 13062012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1307
1308 * files.el (file-relative-name): Compare file names
1309 case-insensitively if on MS-Windows or MS-DOS, or if
1310 read-file-name-completion-ignore-case is non-nil. Don't use
1311 case-fold-search for this purpose. (Bug#11827)
1312
4dc7c8d5
SM
13132012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1314
1315 * calendar/cal-dst.el (calendar-current-time-zone):
1316 Return calendar-current-time-zone-cache if non-nil.
1317
13182012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 13192012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1320
19faa8e8
SM
1321 * calendar/cal-dst.el (calendar-current-time-zone):
1322 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1323
60198fc9
GM
13242012-07-06 Glenn Morris <rgm@gnu.org>
1325
1326 * Makefile.in (cvs-update): Remove old alias.
1327
957b3189
MA
13282012-07-05 Michael Albinus <michael.albinus@gmx.de>
1329
1330 Sync with Tramp 2.2.6-pre.
1331
1332 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1333 compatible declaration.
1334
19faa8e8
SM
1335 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1336 Protect `list-load-path-shadows' call.
957b3189
MA
1337
1338 * net/tramp-compat.el (top): Require packages, which aren't
1339 autoloaded anymore for XEmacs. Protect call of
1340 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1341 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1342 it hurts at least for SXEmacs.
1343 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1344 standard-value for `temporary-file-directory'.
1345
1346 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1347 Redirect stderr to /dev/null.
1348 (tramp-sh-handle-write-region): uid and gid can be floats.
1349 Reported by Russell Sim <russell.sim@gmail.com>.
1350 (tramp-sh-handle-vc-registered): Hide errors.
1351 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1352 and `start-file-process'.
1353 (tramp-maybe-open-connection): Check also whether `non-essential'
1354 is bound.
1355
566df3fc
CY
13562012-07-04 Chong Yidong <cyd@gnu.org>
1357
1358 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1359 (xml-parse-tag): Likewise, and avoid changing entity tables.
1360 (xml-syntax-table): Define from scratch, making sure not to give
1361 x2000 and other Unicode spaces whitespace syntax, since those are
1362 not spaces in XML.
1363 (xml-parse-fragment): Delete unused function.
1364 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1365 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1366 (xml-entity-ref, xml-pe-reference-re)
1367 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1368 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1369 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1370 (xml-entity-value-re): Use syntax references in regexps where
1371 possible; no need to define inside a let-binding.
1372 (xml-parse-dtd): Use xml-pe-reference-re.
1373 (xml-entity-or-char-ref-re): New defconst.
1374 (xml-parse-string, xml-substitute-special): Use it.
1375
30eabd7a
SM
13762012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1377
0781098a
SM
1378 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1379 (find-file--read-only): New function.
1380 (find-file-read-only, find-file-read-only-other-window)
1381 (find-file-read-only-other-frame): Use it.
1382 (insert-file-contents-literally): Don't `fset'.
1383 (get-free-disk-space): Use locate-dominating-file.
1384
b5771c0d
SM
1385 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1386 function is already compiled.
1387
30eabd7a
SM
1388 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1389
b4886f6e
MA
13902012-07-03 Michael Albinus <michael.albinus@gmx.de>
1391
1392 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1393 files on the same host.
1394
b9d82339
AS
13952012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1396
1397 * help-fns.el (describe-function-1): Only call
1398 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1399
a76e6535
CY
14002012-07-03 Chong Yidong <cyd@gnu.org>
1401
1402 * xml.el: Protect parser against XML bombs.
1403 (xml-entity-expansion-limit): New variable.
1404 (xml-parse-string, xml-substitute-special): Use it.
1405 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1406
b544fef2
GM
14072012-07-03 Glenn Morris <rgm@gnu.org>
1408
1409 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1410 Allow linking to specific messages in debbugs reports (eg 123#5).
1411
a7aef6f5
CY
14122012-07-02 Chong Yidong <cyd@gnu.org>
1413
1414 * xml.el: Fix entity and character reference expansion, allowing
1415 them to expand into markup as per XML spec.
1416 (xml-default-ns): New variable.
1417 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1418 (xml-parse-region): Make first two arguments optional.
1419 Discard text properties.
1420 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1421 All callers changed.
a7aef6f5
CY
1422 (xml-parse-tag): Call xml-parse-tag-1. For backward
1423 compatibility, this function should not modify buffer contents.
1424 (xml-parse-tag-1): Fix opening-tag regexp.
1425 (xml-parse-string): Rewrite, handling entity and character
1426 references properly.
1427 (xml--entity-replacement-text): Signal an error if a parameter
1428 entity is undefined.
1429
3df31c9f
SM
14302012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1431
2b5208f1
SM
1432 * comint.el (comint-output-filter): Filter out repeated prompts.
1433
3df31c9f
SM
1434 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1435 and file-name-absolute-p.
1436 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1437 internal calls.
1438
e3ac1281
PE
14392012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1440
1441 Spelling fixes.
1442 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1443 Rename from byte-compile--refiy-function. All uses changed.
1444
fbf2e7ad
CY
14452012-07-01 Chong Yidong <cyd@gnu.org>
1446
1447 * xml.el (xml--parse-buffer): New function. Move most of
1448 xml-parse-region here.
1449 (xml-parse-region): Copy region into a temporary buffer, since
1450 parameter entity substitution requires changing buffer contents.
1451 Use xml--parse-buffer.
1452 (xml-parse-file): Use xml--parse-buffer.
1453 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1454 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1455
9bf0aa15
GM
14562012-06-30 Glenn Morris <rgm@gnu.org>
1457
bbce2853
GM
1458 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1459
9bf0aa15
GM
1460 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1461 Remove outdated and unnecessary dbus declarations.
1462
0d23c240
EZ
14632012-06-30 Eli Zaretskii <eliz@gnu.org>
1464
1465 * emacs-lisp/timer.el (timer-until): Subtract results of
1466 float-time, instead of taking float-time of the result of
1467 time-subtract, since float-time signals an error for negative time
1468 arguments.
1469
b3218de1
CY
14702012-06-30 Chong Yidong <cyd@gnu.org>
1471
1472 * xml.el (xml-*-re): Convert defvars into defconsts, and
1473 eval-and-compile them so eval-and-compile works on derivatives.
1474 (xml--entity-replacement-text): Use eval-and-comple.
1475
a40c87a0
MA
14762012-06-30 Michael Albinus <michael.albinus@gmx.de>
1477
1478 * vc/vc-git.el (vc-git-registered): Use cache property
1479 `git-registered'.
1480 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1481 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1482 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1483
ac87de97
DG
14842012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1485
1486 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1487 removed (likely outside Emacs). (Bug#11757)
ac87de97 1488
ac10fe06
SM
14892012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1490
3df31c9f 1491 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1492
7f3fbd5d
CY
14932012-06-30 Chong Yidong <cyd@gnu.org>
1494
1495 * xml.el: Implement XML parameter entities.
1496 (xml-parameter-entity-alist): New variable.
1497 (xml-parse-region, xml-parse-fragment): Preserve previous values
1498 of xml-entity-alist and xml-parameter-entity-alist, so that
1499 repeated calls on different documents do not change them.
1500 (xml-parse-tag): Fix doctype regexp.
1501 (xml--entity-replacement-text): New function.
1502 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1503 properly requires url retrieval which is unimplemented.
1504 (xml-escape-string): Doc fix.
1505
3cfbebba
SM
15062012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1509
2af3565e
DA
15102012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1511
1512 * fringe.el (fringe-mode): Doc fix.
1513
929df0e7
MA
15142012-06-29 Michael Albinus <michael.albinus@gmx.de>
1515
1516 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1517 is non-nil.
1518 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1519 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1520
c8d3a25c 15212012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1522
c8d3a25c
GM
1523 * calendar/cal-dst.el (calendar-current-time-zone):
1524 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1525
c8d3a25c 15262012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1527
1528 * progmodes/which-func.el (which-func-format):
1529 Add mouse-face. (Bug#11698)
1530
c8d3a25c
GM
15312012-06-29 Leo Liu <sdl.web@gmail.com>
1532
1533 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1534
15352012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * minibuffer.el (minibuffer-confirm-exit-commands):
1538 Add completion-at-point (bug#11725).
1539
15402012-06-29 Glenn Morris <rgm@gnu.org>
1541
1542 * progmodes/f90.el (f90-font-lock-keywords-2):
1543 Add some preprocessor elements. (Bug#10499)
1544
15452012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1548 Use syntax-propertize (bug#11739).
1549
2badeec4
JB
15502012-06-28 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1553
ae4969c2
JD
15542012-06-28 Julien Danjou <julien@danjou.info>
1555
1556 * term.el (term-handle-colors-array): Use a set of new faces to
1557 color the terminal. Also uses :inverse-video property.
1558 (term-default-fg-color): Set to nil by default, deprecate in favor
1559 of `term-face'.
1560 (term-default-bg-color): Set to nil by default, deprecate in favor
1561 of `term-face'.
1562 (term-current-face): Use `term-face' by default.
1563 (term-bold-attribute): Variable deleted.
1564
1c9bd870
GM
15652012-06-28 Glenn Morris <rgm@gnu.org>
1566
1567 * simple.el (completion-list-mode-finish):
1568 Don't use toggle-read-only. (Since completion-list-mode has
1569 a special mode-class, it wasn't doing anything extra anyway.)
1570
c207708c
SM
15712012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 Make inlining of other-mode interpreted functions work (bug#11799).
1574 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1575 (byte-compile): Use it to fix compilation of lexical-binding closures.
1576 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1577 function, if needed.
1578
3fd56834
SM
15792012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1580
04901786
SM
1581 * help-mode.el (help-make-xrefs): Don't just withstand
1582 cyclic-variable-indirection but any error in documentation-property.
1583
1ec4b7b2
SM
1584 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1585 memory use.
1586 * bindings.el (bindings--define-key): New function.
1587 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1588 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1589 * bindings.el: Use it to purecopy define-key bindings.
1590
e309e2a5
SM
1591 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1592
d5c6faf9
SM
1593 * emacs-lisp/cl.el (flet): Mark obsolete.
1594 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1595 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1596 * progmodes/js.el (js-c-fill-paragraph):
1597 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1598 (ebrowse-switch-member-buffer-to-derived-class):
1599 * play/5x5.el (5x5-solver): Use cl-flet.
1600
6e9590e2
SM
1601 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1602 (cl--symbol-function): New macro.
1603 (cl--letf, cl--letf*): Use it.
1604
3fd56834
SM
1605 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1606 Strip "toggle-" if any.
1607
35ff222c
GM
16082012-06-27 Glenn Morris <rgm@gnu.org>
1609
1ba6038a
GM
1610 * info.el (Info-default-directory-list): Move here from paths.el.
1611 * paths.el: Remove file, which is now empty.
1612 * loadup.el: No longer load "paths".
1613
0ea0e51b
GM
1614 * custom.el (custom-initialize-delay): Doc fix.
1615
35ff222c
GM
1616 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1617 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1618 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1619 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1620 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1621 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1622 * eshell/eshell.el (eshell-defgroup): Remove alias.
1623
c89926a5
CY
16242012-06-27 Chong Yidong <cyd@gnu.org>
1625
1626 * help.el (help-enable-auto-load): New variable.
1627
1628 * help-fns.el (help-fns--autoloaded-p): New function.
1629 (describe-function-1): Refer to a function as "autoloaded" if it
1630 was autoloaded at any time in the past. Perform autoloading if
1631 help-enable-auto-load is non-nil.
1632
cc06e7e7
EZ
16332012-06-26 Eli Zaretskii <eliz@gnu.org>
1634
1635 * makefile.w32-in (compile, compile-always): Depend on
1636 update-subdirs, not on subdirs.el. Otherwise, several different
1637 sub-targets of 'bootstrap' running in parallel could
1638 simultaneously write to subdirs.el, producing a garbled file.
1639
d2c32364
SS
16402012-06-26 Sam Steingold <sds@gnu.org>
1641
1642 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1643 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1644 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1645 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1646 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1647 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1648 * textmodes/tex-mode.el: Use it.
1649 Did not touch cedet and org because they are maintained elsewhere.
1650
5cf983b2
MR
16512012-06-26 Martin Rudalics <rudalics@gmx.at>
1652
1653 * calendar/calendar.el (calendar-exit): Don't try to delete or
1654 iconify last frame. See:
1655 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1656
8c4f2952
JD
16572012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1658
1659 * server.el (server-process-filter): Remember dir in the
1660 process's `server-client-directory' properties.
1661
772b2e2c
CY
16622012-06-24 Chong Yidong <cyd@gnu.org>
1663
1664 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1665 non-tag text.
1666
711b11e1
JB
16672012-06-23 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1670
dc5d230c
SM
16712012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * help-fns.el (describe-variable): Don't croak when doc is not found.
1674 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1675 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1676 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1677 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1678 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1679 ((lambda ..) ..).
1680 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1681
136e1c1d
CY
16822012-06-23 Chong Yidong <cyd@gnu.org>
1683
e8c1cabf
CY
1684 * info.el (Info-mouse-follow-link): Accept symbol values of
1685 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1686 (Info-fontify-node): Use Info-link-keymap for all navigation
1687 buttons, with link-args property to perform the desired action.
1688 (Info-link-keymap): Doc fix.
1689 (Info-next-link-keymap, Info-prev-link-keymap)
1690 (Info-up-link-keymap): Delete now-unused keymaps.
1691
0e9e6c6a
CY
16922012-06-23 Chong Yidong <cyd@gnu.org>
1693
05e89fea
CY
1694 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1695
0e9e6c6a
CY
1696 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1697 system abbrevs.
1698
1699 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1700
e33c6771
SM
17012012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1702
b68581e2
SM
1703 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1704 (bug#11719).
1705
e33c6771
SM
1706 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1707 the requote function doesn't work properly (bug#11714).
1708
7117e105
GM
17092012-06-23 Glenn Morris <rgm@gnu.org>
1710
1711 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1712
36cec983
SM
17132012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 Further GV/CL cleanups.
1716 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1717 gv-expander.
1718 (gv--defun-declaration): New function.
1719 (defun-declarations-alist): Use it.
1720 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1721 (gv-place): Autoload.
1722 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1723 original definition of dotimes and dolist.
1724 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1725 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1726 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1727 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1728 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1729 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1730 to the function's definition.
1731 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1732 * window.el:
1733 * files.el:
1734 * faces.el:
1735 * env.el: Don't use CL.
1736
d35af63c
PE
17372012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1738
1739 Support higher-resolution time stamps (Bug#9000).
1740
1741 * calendar/time-date.el (with-decoded-time-value): New arg
1742 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1743 (encode-time-value): New optional arg PICO. New type 3.
1744 (time-to-seconds) [!float-time]: Support the new picoseconds
1745 component if it's used.
1746 (seconds-to-time, time-subtract, time-add):
1747 Support ps-resolution time stamps as well.
1748
1749 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1750 (timerp): Timer vectors now have length 9, not 8.
1751 (timer--time): Support new-style (4-part) time stamps.
1752 (timer-next-integral-multiple-of-time): Time stamps now have
1753 picosecond resolution, so take a bit more care about rounding.
1754 (timer-relative-time, timer-inc-time): New optional arg psecs.
1755 (timer-set-time-with-usecs): Set psecs to 0.
1756 (timer--activate): Check psecs component, too.
1757
1758 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1759
ac77b21a
SM
17602012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1761
f143bfe3
SM
1762 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1763 Move the non-essential binding to the post/pre-command-hook where it is
1764 more obviously correct.
1765
ac77b21a
SM
1766 * subr.el (read-passwd): Don't use a history at all.
1767 * savehist.el (savehist-save): Remove password saved accidentally
1768 because of the above bug.
1769
76386c5a
BG
17702012-06-22 Bastien Guerry <bzg@gnu.org>
1771
1772 * files.el (toggle-read-only): Display a message telling whether
1773 the buffer is read-only or not (bug#11726).
1774
2ee3d7f0
SM
17752012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1776
1777 * emacs-lisp/gv.el: New file.
1778 * subr.el (push, pop): Extend to generalized variables.
1779 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1780 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1781 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1782 gv-define-simple-setter, and gv-define-expander.
1783 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1784 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1785 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1786 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1787 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1788 gv-letplace.
1789 (cl-defstruct): Don't define setf-method any more.
1790 * emacs-lisp/cl.el (flet): Don't autoload.
1791 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1792 (define-setf-expander, defsetf, define-modify-macro)
1793 (cl-struct-setf-expander): Move from cl-lib.el.
1794 * emacs-lisp/syntax.el:
1795 * emacs-lisp/ewoc.el:
1796 * emacs-lisp/smie.el:
1797 * emacs-lisp/cconv.el:
1798 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1799 (timer--time): Use gv-define-simple-setter.
1800 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1801 to avoid coding-system problems in subr.el. Adjust all users.
1802 (macroexp--maxsize, macroexp-small-p): New functions.
1803 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1804 * scroll-bar.el (scroll-bar-mode):
1805 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1806 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1807 * winner.el (winner-configuration, winner-make-point-alist)
1808 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1809 * files.el (locate-file-completion-table): Avoid list*.
1810
c5695d1d
CY
18112012-06-22 Chong Yidong <cyd@gnu.org>
1812
1813 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1814 (dired-create-files): Doc fix (Bug#11329).
1815 (dired-do-copy): Doc fix (Bug#11334).
1816 (dired-mark-read-string): Doc fix (Bug#11553).
1817
2ee3d7f0
SM
1818 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1819 Doc fix (Bug#11326).
c5695d1d
CY
1820 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1821 (dired-dwim-target): Doc fix.
1822
1823 * wdired.el (wdired-mode): Doc fix.
1824
89b5595a
GM
18252012-06-22 Glenn Morris <rgm@gnu.org>
1826
575db3f1
GM
1827 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1828 (pcmpl-rpm-cache-stamp-file): New constant.
1829 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1830 (pcmpl-rpm-packages): Optionally cache list of packages.
1831
a4c8dd51
GM
1832 * pcmpl-rpm.el (pcmpl-rpm): New group.
1833 (pcmpl-rpm-query-options): New option.
1834 (pcmpl-rpm-packages): No need to inline it.
1835 Use pcmpl-rpm-query-options.
1836
89b5595a
GM
1837 * calendar/calendar.el (calendar-in-read-only-buffer):
1838 Avoid some needless mode changes.
1839
e76f0800
CY
18402012-06-21 Chong Yidong <cyd@gnu.org>
1841
1842 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1843 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1844 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1845
297a8f1d
CY
18462012-06-20 Chong Yidong <cyd@gnu.org>
1847
1848 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1849
d34c18b1
DR
18502012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1851
1852 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1853 (bug#11201).
1854
32f7f28e
CY
18552012-06-20 Chong Yidong <cyd@gnu.org>
1856
1857 * term.el (term-window-width): Handle the case of a missing right
1858 fringe (Bug#8837).
1859 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1860 (term-mode): Use define-derived-mode. Minor cleanups.
1861 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1862 (term-move-columns, term-insert-char, term-emulate-terminal)
1863 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1864
493c6688
MA
18652012-06-20 Michael Albinus <michael.albinus@gmx.de>
1866
d34c18b1
DR
1867 * net/ange-ftp.el (ange-ftp-get-passwd):
1868 Bind `enable-recursive-minibuffers'.
493c6688
MA
1869 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1870
3f06ecf4
DR
18712012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1872
1873 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1874
68f12411
GM
18752012-06-19 Glenn Morris <rgm@gnu.org>
1876
1877 * progmodes/python.el (python-mode): Derive from prog-mode.
1878
b3820318
KG
18792012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1880
1881 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1882 (edt-user-menu-bar-update-buffers): New functions.
1883 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1884
c6bf3022
CY
18852012-06-19 Chong Yidong <cyd@gnu.org>
1886
1887 * subr.el (with-selected-window): Preserve the selected window's
1888 terminal's top-frame (Bug#4702).
1889
1890 * window.el (save-selected-window): Likewise.
1891
25f09295
SM
18922012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * progmodes/python.el (python-rx-constituents): Move backquote.
1895 (python-skeleton-define, python-define-auxiliary-skeleton):
1896 Use `declare'.
1897
6b11952a
MA
18982012-06-18 Michael Albinus <michael.albinus@gmx.de>
1899
1900 * minibuffer.el (read-file-name-default): Revert the patch from
1901 2012-06-17.
1902
ee4b1330
SM
19032012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1906 (pcase--u1, pcase--q1): Don't use apply-partially.
1907
35647f79
GM
19082012-06-18 Glenn Morris <rgm@gnu.org>
1909
1910 * progmodes/python.el (python-proc, python-buffer)
1911 (python-send-receive, python-send-string): Fix obsolete versions.
1912
24b0cff0
MR
19132012-06-18 Martin Rudalics <rudalics@gmx.at>
1914
1915 * window.el (special-display-p): Completely remove stringp
1916 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1917
29855149
MA
19182012-06-17 Michael Albinus <michael.albinus@gmx.de>
1919
1920 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1921
1922 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1923
1924 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1925 * net/tramp-sh.el (tramp-maybe-open-connection):
1926 Throw if `non-essential' is non-nil.
1927
07463363
MR
19282012-06-17 Martin Rudalics <rudalics@gmx.at>
1929
1930 * window.el (special-display-p): Signal an error if BUFFER-NAME
1931 is not a string (Bug#11713).
1932
48d1354e
PE
19332012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1934
1935 * progmodes/python.el (python-info-beginning-of-backslash):
1936 Rename from python-info-beginning-of-backlash, as a spelling fix.
1937
eb4a8a9a
CY
19382012-06-17 Chong Yidong <cyd@gnu.org>
1939
1940 * term.el (term-emulate-terminal): If term-check-size is called,
1941 move point to the process mark without resetting point (Bug#4635).
1942
ddfbf826 19432012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1944
1945 * international/mule-cmds.el (mule-menu-keymap)
1946 (set-language-environment, set-locale-environment): Doc tweaks.
1947
9b0e3eba
AA
19482012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1949
1950 * cus-face.el (custom-face-attributes): Add wave-style underline
1951 attribute.
1952 * faces.el (set-face-attribute): Update docstring to describe
1953 wave-style underline attribute.
1954
771e3eae
CY
19552012-06-16 Chong Yidong <cyd@gnu.org>
1956
1957 * term/xterm.el (terminal-init-xterm): Discard input before
1958 querying background mode (Bug#10959).
1959
7ae2ea10
SM
19602012-06-16 Stefan Merten <smerten@oekonux.de>
1961
1962 * textmodes/rst.el: Added and corrected some comments.
1963 (rst-re-alist-def): Improve symbol syntax.
1964 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1965 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1966 (rst-official-version, rst-official-cvs-rev): Update version
1967 information.
7ae2ea10 1968
b6974efa
JB
19692012-06-15 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1972 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1973
8826d473
GM
19742012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1975
1976 * progmodes/python.el: New python.el merge.
1977 (python-guess-indent): Obsolete var.
1978 (python-indent-guess-indent-offset): New defcustom.
1979 (python-indent): Obsolete var.
1980 (python-indent-offset): New defcustom.
1981 (python-python-command, python-jython-command): Delete var.
1982 (python-shell-interpreter): New defcustom.
1983 (python-pdbtrack-do-tracking-p): Delete var.
1984 (python-pdbtrack-activate): New defcustom.
1985 (python-use-skeletons): Obsolete var.
1986 (python-skeleton-autoinsert): New defcustom.
1987 (inferior-python-filter-regexp, python-continuation-offset)
1988 (python-honour-comment-indentation, python-indent-string-contents)
1989 (python-jython-packages, python-mode-hook)
1990 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1991 (python-shell-prompt-alist)
1992 (python-source-modes): Delete defcustoms.
1993 (python-check-buffer-name, python-eldoc-setup-code)
1994 (python-eldoc-string-code, python-ffap-setup-code)
1995 (python-ffap-string-code, python-fill-comment-function)
1996 (python-fill-decorator-function, python-fill-paren-function)
1997 (python-fill-string-function, python-imenu-include-defun-type)
1998 (python-imenu-make-tree, python-imenu-subtree-root-label)
1999 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2000 (python-shell-compilation-regexp-alist)
2001 (python-shell-completion-module-string-code)
2002 (python-shell-completion-pdb-string-code)
2003 (python-shell-completion-setup-code)
2004 (python-shell-completion-string-code)
2005 (python-shell-enable-font-lock, python-shell-exec-path)
2006 (python-shell-extra-pythonpaths)
2007 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2008 (python-shell-process-environment)
2009 (python-shell-prompt-block-regexp)
2010 (python-shell-prompt-output-regexp)
2011 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2012 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2013 (python-shell-virtualenv-path): New defcustoms.
2014 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2015 (inferior-python-mode-syntax-table, python--prompt-regexp)
2016 (python-buffer, python-command python-python-command)
2017 (python-default-template, python-imports, python-indent-index)
2018 (python-indent-list, python-indent-list-length)
2019 (python-mode-running, python-pdbtrack-is-tracking-p)
2020 (python-preoutput-continuation, python-preoutput-leftover)
2021 (python-preoutput-result, python-preoutput-skip-next-prompt)
2022 (python-prev-dir/file, python-recursing)
2023 (python-saved-check-command, python-version-checked)
2024 (python-which-func-length-limit)
2025 (view-return-to-alist): Delete vars.
2026 (python-check-custom-command, python-dotty-syntax-table)
2027 (python-imenu-index-alist, python-indent-current-level)
2028 (python-indent-dedenters, python-indent-levels)
2029 (python-nav-beginning-of-defun-regexp)
2030 (python-nav-list-defun-positions-cache)
2031 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2032 (python-shell-internal-buffer)
2033 (python-skeleton-available): New vars.
2034 (def-python-skeleton): Delete macro.
2035 (python-skeleton-define): New macro.
2036 (python-define-auxiliary-skeleton, python-rx): New macros.
2037 (python-insert-class): Delete command.
2038 (python-skeleton-class): New command.
2039 (python-insert-def): Delete command.
2040 (python-skeleton-def): New command.
2041 (python-insert-for): Delete command.
2042 (python-skeleton-for): New command.
2043 (python-insert-if): Delete command.
2044 (python-skeleton-if): New command.
2045 (python-insert-try/except, python-insert-try/finally): Delete commands.
2046 (python-skeleton-try): New command.
2047 (python-insert-while): Delete command.
2048 (python-skeleton-while): New command.
2049 (python-backspace): Delete command.
2050 (python-indent-dedent-line-backspace): New command.
2051 (python-electric-colon): Delete command.
2052 (python-indent-electric-colon): New command.
2053 (python-guess-indent): Delete command.
2054 (python-indent-guess-indent-offset): New command.
2055 (python-shift-left): Delete command.
2056 (python-indent-shift-left): New command.
2057 (python-shift-right): Delete command.
2058 (python-indent-shift-right): New command.
2059 (python-find-function): Delete command.
2060 (python-nav-jump-to-defun): New command.
2061 (python-next-statement): Delete command.
2062 (python-nav-forward-sentence): New command.
2063 (python-previous-statement): Delete command.
2064 (python-nav-backward-sentence): New command.
2065 (python-fill-paragraph): Delete command.
2066 (python-fill-paragraph-function): New command.
2067 (python-send-buffer): Delete command.
2068 (python-shell-send-buffer): New command.
2069 (python-send-defun): Delete command.
2070 (python-shell-send-defun): New command.
2071 (python-send-region, python-send-region-and-go): Delete commands.
2072 (python-shell-send-region)
2073 (python-shell-switch-to-shell): New commands.
2074 (python-send-string): Delete command.
2075 (python-shell-send-string): New command.
2076 (python-switch-to-python): Delete command.
2077 (python-shell-switch-to-shell): New command.
2078 (python-describe-symbol): Delete command.
2079 (python-eldoc-at-point): New command.
2080 (python--set-prompt-regexp, python-args-to-list)
2081 (python-after-info-look, python-check-version)
2082 (python-check-comint-prompt, python-find-imports)
2083 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2084 (python-unload-function, python-expand-template)
2085 (python-maybe-jython, python-preoutput-filter)
2086 (python-pdbtrack-get-source-buffer)
2087 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2088 (python-pdbtrack-toggle-stack-tracking)
2089 (python-pdbtrack-track-stack-file, python-initial-text)
2090 (python-first-word, python-comment-line-p, python-send-command)
2091 (python-setup-brm, python-sentinel, python-set-proc)
2092 (python-skip-out, python-input-filter, python-outdent-p)
2093 (python-outline-level, python-backslash-continuation-line-p)
2094 (python-end-of-block, python-end-of-statement, python-mark-block)
2095 (python-beginning-of-block, python-beginning-of-statement)
2096 (python-blank-line-p, python-beginning-of-string)
2097 (python-open-block-statement-p): Delete functions.
2098 (python-indent-line, python-indent-line-1): Delete functions.
2099 (python-indent-line): New function.
2100 (python-indentation-levels): Delete function.
2101 (python-indent-calculate-levels): New function.
2102 (python-proc): Delete function.
2103 (python-shell-get-process): New function.
2104 (python-send-receive): Delete function.
2105 (python-shell-send-string-no-output): New function.
2106 (python-module-path): Delete function.
2107 (python-ffap-module-path): New function.
2108 (python-completion-at-point)
2109 (python-symbol-completions): Delete functions.
2110 (python-completion-complete-at-point): New function.
2111 (python-load-file): Delete function.
2112 (python-shell-send-file): New function.
2113 (python-calculate-indentation): Delete function.
2114 (python-indent-calculate-indentation): New function.
2115 (python-skip-comments/blanks): Delete function.
2116 (python-util-forward-comment): New function.
2117 (python-continuation-line-p): Delete function.
2118 (python-info-continuation-line-p): New function.
2119 (python-which-func, python-current-defun): Delete function.
2120 (python-info-current-defun): New function.
2121 (python-beginning-of-defun): Delete function.
2122 (python-nav-beginning-of-defun): New function.
2123 (python-close-block-statement-p)
2124 (python-block-end-p): Delete function.
2125 (python-info-closing-block): New function.
2126 (python-comint-output-filter-function)
2127 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2128 (python-fill-comment, python-fill-decorator, python-fill-paren)
2129 (python-fill-string, python-imenu-make-element-tree)
2130 (python-imenu-make-tree, python-imenu-tree-assoc)
2131 (python-indent-context, python-indent-dedent-line)
2132 (python-indent-line-function)
2133 (python-indent-post-self-insert-function)
2134 (python-indent-toggle-levels)
2135 (python-info-assignment-continuation-line-p)
2136 (python-info-beginning-of-backlash)
2137 (python-info-block-continuation-line-p)
2138 (python-info-closing-block-message)
2139 (python-info-line-ends-backslash-p)
2140 (python-info-looking-at-beginning-of-defun)
2141 (python-info-ppss-context, python-info-ppss-context-type)
2142 (python-nav-list-defun-positions, python-nav-read-defun)
2143 (python-nav-sentence-end, python-nav-sentence-start)
2144 (python-pdbtrack-comint-output-filter-function)
2145 (python-pdbtrack-set-tracked-buffer)
2146 (python-shell-calculate-exec-path)
2147 (python-shell-calculate-process-environment)
2148 (python-shell-completion--do-completion-at-point)
2149 (python-shell-completion--get-completions)
2150 (python-shell-completion-complete-at-point)
2151 (python-shell-completion-complete-or-indent)
2152 (python-shell-get-or-create-process)
2153 (python-shell-get-process-name)
2154 (python-shell-internal-get-or-create-process)
2155 (python-shell-internal-get-process-name)
2156 (python-shell-internal-send-string, python-shell-make-comint)
2157 (python-shell-parse-command, python-shell-send-setup-code)
2158 (python-skeleton-add-menu-items)
2159 (python-util-clone-local-variables, python-util-position)
2160 (run-python-internal, python-indentation-levels)
2161 (python-nav-beginning-of-defun)
2162 (python-completion-complete-at-point): New functions.
2163 (run-python): Change arguments. New API requirements.
2164
4302f5ba
SM
21652012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2166
f38ea36d
SM
2167 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2168 (bug#11649).
2169
2170 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2171 (macroexp--expand-all): Use it.
2172
4302f5ba
SM
2173 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2174 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2175 Use `cl-function' instead.
2176
33377562
JB
21772012-06-14 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2180 Suggested by Stefan Monnier while discussing bug#11657.
2181
54c5ba1a
SS
21822012-06-14 Sam Steingold <sds@gnu.org>
2183
2184 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2185
f9f1b1fe
AS
21862012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2187
2188 * play/doctor.el (doctor-doc): Remove parameter and use
2189 doctor-sent instead of sent.
2190 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2191
a81068ba
SM
21922012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2193
5a315f9c
SM
2194 * files.el: Require cl-lib.
2195 (file-name-non-special): Replace case -> cl-case.
2196
2197 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2198
a81068ba
SM
2199 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2200 mapping from #' to function*.
2201
8cca9703
CY
22022012-06-13 Chong Yidong <cyd@gnu.org>
2203
2204 * mouse.el (mouse-drag-track): Do not set the mark if the user
2205 releases the mouse without selecting anything (Bug#11588).
2206
a12ac9d7
SM
22072012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2208
ccf1dc18
SM
2209 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2210 as well (bug#11646).
2211
ef62b23d
SM
2212 * loadup.el: Count byte-code functions as well.
2213
c4c8444a
SM
2214 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2215 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2216
a12ac9d7
SM
2217 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2218 (bug#11649). Add cl-defun and cl-defmacro.
2219
87e6e64f
DA
22202012-06-13 Drew Adams <drew.adams@oracle.com>
2221
2222 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2223 Fix last change.
2224
682cefaf
MA
22252012-06-13 Michael Albinus <michael.albinus@gmx.de>
2226
2227 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2228 Otherwise, it blocks in batch mode.
2229
773e1f08
JB
22302012-06-13 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * help-mode.el (bookmark-make-record-default): Declare.
2233
60057926
CY
22342012-06-13 Chong Yidong <cyd@gnu.org>
2235
2236 * emacs-lisp/package.el (list-packages): Compute a list of
2237 packages that are newly-available since the last list-packages
2238 invocation.
2239 (package-menu--new-package-list): New var.
2240 (package-menu--generate, package-menu--print-info)
2241 (package-menu--status-predicate, package-menu-mark-install):
2242 Handle new status label "new".
2243
ad4d226c
SM
22442012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2247 conversion to backquotes.
2248
f1a4e679
CY
22492012-06-12 Chong Yidong <cyd@gnu.org>
2250
2251 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2252 Rename from gud-inhibit-global-bindings.
2253
2254 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2255
2256 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2257 hook from nxml-glyph-set-hook.
2258
2259 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2260 declaration.
2261
2262 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2263
2264 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2265 Convert to defcustom.
2266
0c9e42b5
DA
22672012-06-12 Drew Adams <drew.adams@oracle.com>
2268
2269 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2270 New functions.
2271 (help-mode): Use them.
2272
09e06855
GM
22732012-06-11 Glenn Morris <rgm@gnu.org>
2274
2275 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2276 Use preprocessor face for directives.
2277 (fortran-directive-re): Doc fix.
2278
71adb94b
SM
22792012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2eb87922
SM
2281 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2282 conversion to backquotes (bug#11652).
2283
71adb94b
SM
2284 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2285 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2286 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2287 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2288 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2289 (cl-ninth, cl-tenth): Mark them as inlinable.
2290 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2291 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2292 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2293 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2294 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2295 (cl-list*, cl-adjoin): Don't put an autoload manually.
2296 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2297 (cl--compiler-macro-list*): Add autoload cookie.
2298 (cl--compiler-macro-cXXr): New function.
2eb87922 2299
71adb94b
SM
2300 * help-fns.el (help-fns--compiler-macro): New function extracted from
2301 describe-function-1; follow aliases and use `compiler-macro' property.
2302 (describe-function-1): Use it.
2303
a6674402
CY
23042012-06-11 Chong Yidong <cyd@gnu.org>
2305
2306 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2307 is uninstalled, if imagemagick is installed.
2308
bb3faf5b
SM
23092012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * emacs-lisp/cl-lib.el: Use lexical-binding.
2312 (cl-map-extents, cl-maclisp-member): Remove.
2313 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2314 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2315 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2316 * emacs-lisp/cl-extra.el: Use lexical-binding.
2317 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2318 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2319 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2320 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2321 * emacs-lisp/cl-seq.el: Use lexical-binding.
2322 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2323 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2324 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2325 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2326 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2327 CL's internals.
2328
2fe4b125
MA
23292012-06-11 Michael Albinus <michael.albinus@gmx.de>
2330
2331 Sync with Tramp 2.2.6-pre.
2332
2333 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2334 `print-length' and `print-level' to nil, in order to avoid
2335 truncation. Reported by Christopher Schmidt
2336 <christopher@ristopher.com>.
2337
2338 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2339
2340 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2341 New defmacro.
2342 (tramp-compat-copy-directory): Add optional argument
2343 COPY-CONTENTS. It is not handled yet.
2344
2345 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2346 (tramp-ftp-file-name-p): Simplify.
2347
2348 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2349 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2350 connection vector.
2351
2352 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2353 (tramp-methods): Do not use `tramp-password-end-of-line'.
2354 (tramp-completion-function-alist-putty): Handle UNIX case.
2355 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2356 (tramp-do-file-attributes-with-stat)
2357 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2358 gid as real numbers. They could run out of integer range on cygwin.
2359 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2360 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2361 (tramp-open-connection-setup-interactive-shell):
2362 Use `tramp-cleanup'. Move check for busyboxes ...
2363 (tramp-find-shell): ... here. Simplify implementation.
2364 Set "remote-shell" property also for alternative shells.
2365 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2366 If failing, a regular file would be written otherwise.
2367 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2368 (tramp-find-inline-encoding): Cache the coding commands in the
2369 process cache. Apply test command on the remote side, if defined.
2370 (tramp-find-inline-compress): Cache the compress commands in the
2371 process cache.
2372 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2373 when requested. Handle hops.
2374 (tramp-current-connection): New defvar.
87e6e64f
DA
2375 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2376 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2377 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2378 (tramp-get-inline-compress, tramp-get-inline-coding):
2379 Read connection properties from the process cache.
2fe4b125
MA
2380
2381 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2382 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2383 New defconsts.
2fe4b125
MA
2384 (tramp-smb-prompt): Extend for powershell prompt.
2385 (tramp-smb-file-name-handler-alist): Add handlers for
2386 `process-file', `shell-command' and `start-file-process'.
2387 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2388 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2389 (tramp-smb-file-name-p): Simplify.
2390 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2391 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2392 (tramp-smb-shell-quote-argument): New defuns.
2393 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2394 Implement using "tar". By this, time-stamps are preserved.
2395 (tramp-smb-handle-copy-file): Handle also the case of directories.
2396 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2397 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2398 Use `tramp-get-connection-buffer').
2fe4b125
MA
2399 (tramp-smb-handle-rename-file): Use "rename", when source and
2400 target are on the same share.
87e6e64f
DA
2401 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2402 Use `tramp-smb-server-version'.
2fe4b125
MA
2403 (tramp-smb-wait-for-output): Remove prompt.
2404
2405 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2406 (tramp-methods, tramp-rsh-end-of-line):
2407 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2408 (tramp-save-ad-hoc-proxies): New defcustom.
2409 (tramp-completion-function-alist): Adapt docstring.
2410 (tramp-default-password-end-of-line): Remove defcustom.
2411 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2412 (tramp-user-regexp, tramp-file-name-regexp-unified)
2413 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2414 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2415 (tramp-remote-file-name-spec-regexp): New defconst.
2416 (tramp-file-name-structure): Extend structure for hops.
2417 (tramp-get-method-parameter): Move up.
2418 (tramp-file-name-p, tramp-dissect-file-name)
2419 (with-parsed-tramp-file-name): Handle hops.
2420 (tramp-file-name-hop): New defun.
2421 (tramp-make-tramp-file-name): New optional arg HOP.
2422 (tramp-message-show-progress-reporter-message): New defvar.
2423 (tramp-with-progress-reporter): Use it. We cannot use
2424 `tramp-message-show-message' here, because this suppresses also
2425 error buffers.
2426 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2427 `tramp-message-show-message' is nil.
2428 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2429 (tramp-cleanup): New defun.
2430 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2431 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2432 an error unchanged.
2433 (tramp-completion-handle-file-name-all-completions): Handle hops.
2434 Fix an error when called from ido.
2435 (tramp-completion-dissect-file-name): Use better local variable
2436 name. Add hop to the vector.
2437 (tramp-handle-insert-file-contents): Use progress-reporter for the
2438 whole scenario.
2439 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2440 to `t'.
2441 (tramp-check-for-regexp): Simplify search.
2442 (tramp-enter-password): Remove it. Move implementation ...
2443 (tramp-action-password): ... here.
2444 (tramp-mode-string-to-int, tramp-local-host-p)
2445 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2446 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2447 Set tramp-autoload cookie.
2fe4b125
MA
2448
2449 * net/trampver.el: Update release number.
2450
24512012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2452 Michael Albinus <michael.albinus@gmx.de>
2453
2454 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2455 (tramp-parse-group, tramp-parse-file)
2456 (tramp-parse-shostkeys-sknownhosts): New defuns.
2457 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2458 (tramp-parse-shosts-group, tramp-parse-sconfig)
2459 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2460 (tramp-parse-sknownhosts, tramp-parse-hosts)
2461 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2462 Use them.
2463 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2464 (tramp-parse-putty-group): Don't narrow.
2465 (tramp-parse-putty): Make a loop.
2466 (tramp-file-name-handler): Catch the `suppress' signal.
2467
72834e10
CY
24682012-06-11 Chong Yidong <cyd@gnu.org>
2469
2470 * image.el (imagemagick-register-types): Put the ImageMagick entry
2471 at the end of image-type-file-name-regexps.
2472
a4712e11
JB
24732012-06-11 Johan Bockgård <bojohan@gnu.org>
2474
2475 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2476 (pcase, pcase-let*, pcase-dolist): Use them.
2477
82ad98e3
SM
24782012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * emacs-lisp/pcase.el (pcase--let*): New function.
2481 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2482 (pcase--expand): Use macroexp-let².
2483
f80efb86
SM
24842012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2487 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2488 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2489 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2490 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2491 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2492
31ca4639 24932012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2494
31ca4639
CY
2495 * mail/rmail.el (rmail-yank-current-message): Leave point at
2496 correct position. (Bug#11660)
94f0aa34 2497
31ca4639 24982012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2499
31ca4639 2500 * allout-widgets.el: Fix code header.
9e1b8ec4 2501
31ca4639 25022012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2503
f80efb86
SM
2504 * cus-edit.el (customize-changed-options-previous-release):
2505 Bump to 24.1.
31ca4639 2506
642b6d30
AS
25072012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2508
2509 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2510
4f5d2ba1
CY
25112012-06-09 Chong Yidong <cyd@gnu.org>
2512
2513 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2514
e75852fd
MR
25152012-06-09 Martin Rudalics <rudalics@gmx.at>
2516
2517 * window.el (special-display-popup-frame): Don't use
2518 window--display-buffer (Bug#11651).
2519
1e48e282
EZ
25202012-06-09 Eli Zaretskii <eliz@gnu.org>
2521
8a26b487
EZ
2522 Fix parallel builds: make sure loaddefs.el is not being written
2523 while Lisp files are compiled.
2524 (compile): Don't depend on 'mh-autoloads'.
2525 (compile-CMD, compile-SH): Depend on 'autoloads'.
2526 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2527
1e48e282
EZ
2528 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2529
6175e34b
CY
25302012-06-09 Chong Yidong <cyd@gnu.org>
2531
2532 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2533 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2534 Doc fixes (Bug#11225).
2535
d9857e53
SM
25362012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2539 a function if there's a clear indication that it has a compiler-macro.
2540 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2541 (macro-declarations-alist): Add arglist to declaration functions.
2542 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2543 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2544 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2545 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2546 Also add autoload to find the compiler macro.
2547 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2548 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2549 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2550 (cl--compiler-macro-get): New functions, replacing calls to
2551 cl-define-compiler-macro.
2552 (cl-typep) [compiler-macro]: Use macroexp-let².
2553
f81298f8 25542012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2555
2556 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2557 string properly, fixes Bug#11473.
2558
4b56d0fe
CY
25592012-06-08 Chong Yidong <cyd@gnu.org>
2560
2561 * faces.el (set-face-attribute): Doc fix.
2562 (modify-face): Don't use :bold and :italic.
2563 (error, warning, success): Tweak definitions.
2564
2565 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2566 (custom-modified, custom-set, custom-changed, custom-themed)
2567 (custom-saved, custom-button, custom-button-mouse)
2568 (custom-button-pressed, custom-state, custom-comment-tag)
2569 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2570 (custom-group-subtitle): Use new-style face specs.
2571 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2572 (custom-set-face, custom-changed-face, custom-saved-face)
2573 (custom-button-face, custom-button-pressed-face)
2574 (custom-documentation-face, custom-state-face)
2575 (custom-comment-face, custom-comment-tag-face)
2576 (custom-variable-tag-face, custom-variable-button-face)
2577 (custom-face-tag-face, custom-group-tag-face-1)
2578 (custom-group-tag-face): Remove obsolete face alias.
2579
2580 * epa.el (epa-validity-high, epa-validity-medium)
2581 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2582 (epa-field-name, epa-field-body):
2583 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2584 (font-lock-keyword-face, font-lock-builtin-face)
2585 (font-lock-function-name-face, font-lock-variable-name-face)
2586 (font-lock-type-face, font-lock-constant-face):
2587 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2588 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2589 * speedbar.el (speedbar-button-face, speedbar-file-face)
2590 (speedbar-directory-face, speedbar-tag-face)
2591 (speedbar-selected-face, speedbar-highlight-face)
2592 (speedbar-separator-face):
2593 * whitespace.el (whitespace-newline, whitespace-space)
2594 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2595 (whitespace-line, whitespace-space-before-tab)
2596 (whitespace-space-after-tab, whitespace-indentation)
2597 (whitespace-empty):
2598 * emulation/cua-base.el (cua-global-mark):
2599 * eshell/em-prompt.el (eshell-prompt):
2600 * net/newst-plainview.el (newsticker-new-item-face)
2601 (newsticker-old-item-face, newsticker-immortal-item-face)
2602 (newsticker-obsolete-item-face, newsticker-date-face)
2603 (newsticker-statistics-face, newsticker-default-face):
2604 * net/newst-reader.el (newsticker-feed-face)
2605 (newsticker-extra-face, newsticker-enclosure-face):
2606 * net/newst-treeview.el (newsticker-treeview-face)
2607 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2608 (newsticker-treeview-immortal-face)
2609 (newsticker-treeview-obsolete-face)
2610 (newsticker-treeview-selection-face):
2611 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2612 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2613 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2614 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2615 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2616 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2617 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2618 (mpuz-text):
2619 * progmodes/vera-mode.el (vera-font-lock-number)
2620 (vera-font-lock-function, vera-font-lock-interface):
2621 * textmodes/table.el (table-cell): Use new-style face specs, and
2622 don't use the old :bold and :italic attributes.
2623
2624 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2625 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2626 (ebrowse-member-class, ebrowse-progress): Likewise.
2627 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2628 (ebrowse-file-name-face, ebrowse-default-face)
2629 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2630 (ebrowse-progress-face): Remove obsolete faces.
2631
2632 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2633 Inherit from error and warning faces respectively.
2634
2635 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2636 Likewise.
f80efb86
SM
2637 (flyspell-incorrect-face, flyspell-duplicate-face):
2638 Remove obsolete aliases.
4b56d0fe 2639
03310646
MA
26402012-06-08 Michael Albinus <michael.albinus@gmx.de>
2641
2642 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2643 Avoid infloop.
2644
513749ee
SM
26452012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * startup.el (argv, argi): Make lexically scoped.
2648 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2649 * emacs-lisp/cl-macs.el: Use lexical-binding.
2650 Rename cl-bind-* to cl--bind-*.
2651 * files.el: Don't require `cl' since it doesn't use it.
2652 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2653
595ef4ad
JB
26542012-06-08 Juanma Barranquero <lekktu@gmail.com>
2655
2656 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2657 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2658 instead of calling external sort utility.
2659 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2660
e9f66fcb
EZ
26612012-06-08 Eli Zaretskii <eliz@gnu.org>
2662
2663 * descr-text.el (describe-char): Mention how to insert the
2664 character, if the current input method doesn't support it.
2665 See the discussion in this thread for the details:
2666 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2667
3d10db47
SS
26682012-06-08 Sam Steingold <sds@gnu.org>
2669
2670 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2671 XF86Back to previous-buffer.
2672 (minibuffer-local-map): Bind them to next-history-element and
2673 previous-history-element respectively.
2674 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2675 help-go-back respectively.
2676 * info.el (Info-mode-map): Bind them to Info-history-forward and
2677 Info-history-back respectively.
2678 These are the keys next to Up on the ThinkPad keyboard.
2679
de7e2b36
SM
26802012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2683 * emacs-lisp/cl-macs.el: Provide itself.
2684 (cl--labels-convert-cache): New var.
2685 (cl--labels-convert): New function.
2686 (cl-flet, cl-labels): New implementation with new semantics, relying on
2687 lexical-binding.
2688 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2689 (cl-closure-vars, cl--function-convert-cache)
2690 (cl--function-convert): Move from cl-macs.el.
2691 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2692 rename by removing the "cl-" prefix.
2693 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2694
6fa6c4ae
SM
26952012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2698 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2699 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2700 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2701 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2702 (cl-hash-table-count): Add old compatibility aliases.
2703
2704 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2705 Use macroexpand-all-environment instead.
2706 (cl--old-macroexpand): New var.
2707 (cl--sm-macroexpand): New function.
2708 (cl-symbol-macrolet): Use it during macro expansion.
2709 (cl--function-convert-cache): New var.
2710 (cl--function-convert): New function, extracted from
2711 cl-macroexpand-all.
2712 (cl-lexical-let): Use it.
2713
2714 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2715 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2716 (cl-member): Remove old alias.
2717
2718 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2719 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2720 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2721 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2722 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2723 (cl-macroexpand-cmacs): Remove var.
2724 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2725 Use macroexpand-all instead.
2726
4dd1c416
SM
27272012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2730 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2731 (macroexp-copyable-p): New functions and macros.
2732 * emacs-lisp/edebug.el (edebug-unwrap):
2733 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2734 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2735 (pcase--let*): Remove.
2736 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2737 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2738 macroexp-const-p instead.
2739 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2740
2741 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2742 instead of "cl-" for internal definitions. Use macroexp-const-p.
2743 (cl-old-bc-file-form): Remove var.
2744 (cl-const-exprs-p): Remove fun.
2745 (cl-labels, cl-macrolet): Use backquote.
2746 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2747 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2748 (cl-define-setf-expander): Rename from cl-define-setf-method.
2749 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2750
2751 * international/mule-cmds.el: Don't require CL.
2752 (view-hello-file): Don't use `letf'.
2753
ed8bd4d7
SM
27542012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2755
7287f2f3
SM
2756 * tmm.el (tmm-prompt): Use string-prefix-p.
2757 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2758 (tmm-add-prompt): Use minibuffer-completion-help.
2759 (tmm-delete-map): Remove.
2760
ed8bd4d7
SM
2761 * subr.el (kbd): Make it its own function.
2762
7b4cdbf4
SM
27632012-06-07 Stefan Merten <smerten@oekonux.de>
2764
2765 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2766 Silence compiler warnings. Fix versions.
ed8bd4d7 2767 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2768 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2769 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2770 (rst-package-emacs-version-alist): Correct Emacs version to
2771 represent major merge with upstream.
ed8bd4d7 2772 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2773
2b48d721
GM
27742012-06-06 Glenn Morris <rgm@gnu.org>
2775
2776 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2777 Only print environment variables if set.
2778
fa779ab0
SM
27792012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2782 (macroexp--cons): Rename from maybe-cons.
2783 (macroexp--accumulate): Rename from macroexp-accumulate.
2784 (macroexp--all-forms): Rename from macroexpand-all-forms.
2785 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2786 (macroexp--expand-all): Rename from macroexpand-all-1.
2787
628299e0
SS
27882012-06-06 Sam Steingold <sds@gnu.org>
2789
2790 * calendar/calendar.el (calendar-in-read-only-buffer):
2791 Call `special-mode' to enable the standard read-only keybindings.
2792
b7bb5838
SM
27932012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2796 with "loading" messages (bug#11635).
2797
dfb308ba
MA
27982012-06-06 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * files.el (enable-remote-dir-locals): New option.
2801 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2802
0372ee92
MA
2803 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2804 Ensure, that the temp directory is local.
2805
2806 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2807 `temporary-file-directory'.
2808
eed0bb91
MA
2809 * progmodes/python.el (python-send-region): Ensure, that the
2810 temporary file is created also in the remote case.
2811
7a58f64d
GM
28122012-06-06 Glenn Morris <rgm@gnu.org>
2813
f7dd4e98
GM
2814 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2815 (vc-rcs-update-changelog): Use it.
2816
090bd7cb 2817 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2818
7a58f64d
GM
2819 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2820 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2821 (vc-sccs-diff): Replace use of the external vcdiff script.
2822
daed4003
GM
28232012-06-05 Glenn Morris <rgm@gnu.org>
2824
2825 * ledit.el: Move to obsolete/.
2826
48c455c7
SS
28272012-06-05 Sam Steingold <sds@gnu.org>
2828
ed9265fc 2829 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2830 patch (Bug#11140).
2831
57a7d507
SM
28322012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2833
090bd7cb 2834 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2835
53aacf21
SM
2836 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2837 compiler-macro expansion.
2838
57a7d507
SM
2839 Add native compiler-macro support.
2840 * emacs-lisp/macroexp.el (macroexpand-all-1):
2841 Support compiler-macros directly. Properly follow aliases and apply
2842 the compiler macros more thoroughly.
2843 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2844 macroexpand now properly follows aliases.
2845 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2846 (cl-compiler-macroexpand): Use new prop.
2847 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2848
2849 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2850
51a5f9d8
MR
28512012-06-05 Martin Rudalics <rudalics@gmx.at>
2852
2853 * window.el (get-lru-window, get-mru-window, get-largest-window):
2854 New argument NOT-SELECTED to avoid picking the selected window.
2855 (window--display-buffer-1, window--display-buffer-2): Replace by
2856 new function window--display-buffer
2857 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2858 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2859 Use window--display-buffer.
51a5f9d8
MR
2860 (display-buffer-use-some-window): Remove temporary dedication
2861 hack by calling get-lru-window and get-largest-window with
2862 NOT-SELECTED argument non-nil. Call window--display-buffer.
2863
08f9f738
GM
28642012-06-05 Glenn Morris <rgm@gnu.org>
2865
2866 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2867 Replace external vcdiff script.
2868
e364a2b7
SM
28692012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2872
041df390
CY
28732012-06-04 Chong Yidong <cyd@gnu.org>
2874
e364a2b7
SM
2875 * image.el (imagemagick-types-inhibit): Revert last change.
2876 Add INFO and M.
47b36b94 2877 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2878
7c1898a7
SM
28792012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * emacs-lisp/cl-lib.el: Rename from cl.el.
2882 * emacs-lisp/cl.el: New compatibility file.
2883 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2884 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2885 to obey the "cl-" prefix.
2886 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2887
0c3461de
GM
28882012-06-03 Glenn Morris <rgm@gnu.org>
2889
1e266c88
GM
2890 * emacs-lisp/authors.el (authors-aliases): Addition.
2891
0c3461de
GM
2892 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2893 Fix :version.
2894
d8a52e15
SM
28952012-06-03 Stefan Merten <smerten@oekonux.de>
2896
2897 * textmodes/rst.el: Add comments.
2898 (rst-transition, rst-adornment): New faces.
2899 (rst-adornment-faces-alist): Make default safe to reevaluate.
2900 Fixes
2901 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2902 Improve customization tags.
2903 (rst-define-level-faces): Clarify meaning.
2904
5205d6f6
CY
29052012-06-03 Chong Yidong <cyd@gnu.org>
2906
2907 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2908 (compilation-mode-line-run, compilation-mode-line-exit):
2909 New faces.
5205d6f6
CY
2910 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2911
757ee657
JD
29122012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2913
7c1898a7
SM
2914 * progmodes/which-func.el (which-func-update-ediff-windows):
2915 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2916
5f2c76c6
CY
29172012-06-03 Chong Yidong <cyd@gnu.org>
2918
2919 * bindings.el: Remove explicit help text from format-mode-line.
2920 It is now supplied by mode-line-default-help-echo.
2921 (mode-line-front-space, mode-line-end-spaces)
2922 (mode-line-misc-info): New variables.
2923 (mode-line-modes, mode-line-position): Move the default value to
2924 the variable definition.
2925 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2926 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2927 (mode-line-modified-help-echo): New functions.
2928 (mode-line-mule-info, mode-line-modified): Use them.
2929 (mode-line-eol-desc, propertized-buffer-identification):
2930 Consistency fixes for help text.
cbe46e5f
CY
2931 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2932 set-buffer-file-coding-system (Bug#289).
2933 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2934
f2d6a3df
SM
29352012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * simple.el (execute-extended-command): Set real-this-command
2938 (bug#11506).
2939
37269466
CY
29402012-06-02 Chong Yidong <cyd@gnu.org>
2941
2942 Remove incorrect uses of "modeline" in comments, docstrings, and
2943 function/variable names (Bug#10329).
2944
2945 * cus-edit.el (mode-line):
2946 * dframe.el (dframe-mouse-hscroll):
2947 * emacs-lisp/re-builder.el:
2948 * emacs-lisp/easy-mmode.el (define-minor-mode):
2949 * frame.el (set-frame-name):
2950 * help.el (lookup-minor-mode-from-indicator):
2951 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2952 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2953 (c-toggle-hungry-state):
2954 * progmodes/antlr-mode.el (antlr-language-alist):
2955 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2956 * progmodes/vhdl-mode.el (vhdl-mode):
2957 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2958 * term/ns-win.el (ns-face-at-pos):
2959 * term/sup-mouse.el (sup-mouse-report):
2960 * textmodes/flyspell.el (flyspell-mode-line-string):
2961 * textmodes/ispell.el (ispell-highlight-face):
2962 * textmodes/reftex-global.el:
2963 * vc/vc-arch.el (vc-arch-mode-line-string):
2964 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2965 * vc/vc-git.el (vc-git-mode-line-string):
2966 * vc/vc-hooks.el (vc-display-status)
2967 (vc-default-mode-line-string):
2968 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2969
2970 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2971
2972 * dired.el (dired-sort-set-mode-line): Rename from
2973 dired-sort-set-modeline. All callers changed.
2974
2975 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2976 eshell-status-in-modeline.
2977
2978 * foldout.el (foldout-mode-line-string): Rename from
2979 foldout-modeline-string. All callers changed.
2980 (foldout-update-mode-line): Rename from foldout-update-modeline.
2981
2982 * subr.el (redraw-modeline): Make into obsolete alias.
2983
2984 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2985 timeclock-modeline-display. Make old name an alias.
2986 (timeclock-update-mode-line): Likewise. All callers changed.
2987 (timeclock-mode-line-display): No need to check before using
2988 add-hook.
2989 (timeclock-relative, timeclock-day-over-hook)
2990 (timeclock-use-elapsed, timeclock-mode-string)
2991 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2992
2993 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2994 crisp-mode-modeline-string.
2995
2996 * play/solitaire.el (solitaire-build-mode-line): Rename from
2997 solitaire-build-modeline. All callers changed.
2998
2999 * play/zone.el (zone-hiding-mode-line): Rename from
3000 zone-hiding-modeline. All callers changed.
3001 (zone): Remove unusued `modeline-hidden-level' property.
3002
3003 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3004 xscheme-modeline-initialize. All callers changed.
3005
3006 * strokes.el (strokes-lighter): Rename from
3007 strokes-modeline-string.
3008
3009 * textmodes/sgml-mode.el (html-face-tag-alist)
3010 (html-tag-face-alist): Use mode-line face instead of obsolete
3011 alias modeline.
3012
42152ee4
SM
30132012-06-02 Stefan Merten <smerten@oekonux.de>
3014
3015 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3016 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3017
95f520b5
CY
30182012-06-02 Chong Yidong <cyd@gnu.org>
3019
3020 * image.el (imagemagick-enabled-types): Rename from
3021 imagemagick-types-enable. Add many more types.
3022 (imagemagick-types-inhibit): Change default to nil.
3023 (imagemagick-filter-types): Caller changed.
3024
4a5f187a
SM
30252012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3026
03fef3e6
SM
3027 * emacs-lisp/cl-macs.el: Use backquotes.
3028 (cl-transform-function-property): Use eval-and-compile rather than
3029 abusing `require'.
3030 (defstruct): Use declare-function instead of with-no-warnings.
3031
4a5f187a
SM
3032 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3033 (byte-compile-output-docform): Re-add the print-circle bindings.
3034 (byte-compile-fix-header): Use #$ just because it's shorter.
3035 (byte-compile-output-file-form): Remove defun/defmacro.
3036
bd56924f
MR
30372012-06-01 Martin Rudalics <rudalics@gmx.at>
3038
3039 * simple.el (choose-completion): Remove now obsolete binding for
3040 owindow.
3041
046e38ce
MA
30422012-06-01 Michael Albinus <michael.albinus@gmx.de>
3043
3044 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3045 in order to avoid "Stack overflow in regexp matcher".
3046
32d72c2f
GM
30472012-05-31 Glenn Morris <rgm@gnu.org>
3048
3049 * image.el: For clarity, call imagemagick-register-types at
3050 top-level, rather than relying on a custom :initialize.
3051 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3052 (imagemagick-filter-types): New function. (Bug#7406)
3053 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3054 If disabling support, remove elements altogether rather
3055 than using an impossible regexp.
3056 (imagemagick-types-inhibit): Give it the default init function.
3057
dd41169b
SM
30582012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3059
4a5f187a
SM
3060 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3061 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3062
efc00ab1 30632012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3064
3065 * desktop.el (desktop-read): Clear previous and next buffers for
3066 all windows and bury *Messages* buffer (bug#11556).
3067
500fcedc
SM
30682012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 Add `declare' for `defun'. Align `defmacro's with it.
3071 * emacs-lisp/easy-mmode.el (define-minor-mode)
3072 (define-globalized-minor-mode): Don't autoload the var definitions.
3073 * emacs-lisp/byte-run.el: Use lexical-binding.
3074 (defun-declarations-alist, macro-declarations-alist): New vars.
3075 (defmacro, defun): Use them.
3076 (make-obsolete, define-obsolete-function-alias)
3077 (make-obsolete-variable, define-obsolete-variable-alias):
3078 Use `declare'.
3079 (macro-declaration-function): Mark obsolete.
3080 * emacs-lisp/autoload.el: Use lexical-binding.
3081 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3082
6e8a1786
AM
30832012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3084
3085 * textmodes/ispell.el (ispell-with-no-warnings):
3086 Define as a macro.
500fcedc
SM
3087 (ispell-kill-ispell, ispell-change-dictionary):
3088 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3089 `interactive-p'.
3090
61b108cc
SM
30912012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3094 (macro-declaration-function): Move var from C code.
3095 (macro-declaration-function): Define function with defalias.
3096 * emacs-lisp/macroexp.el (macroexpand-all-1):
3097 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3098 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3099 defun/defmacro any more.
3100 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3101 Provide fallback for unknown arglist.
3102 (byte-compile-arglist-warn): Change calling convention.
3103 (byte-compile-output-file-form): Move print-vars binding.
3104 (byte-compile-output-docform): Simplify accordingly.
3105 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3106 (byte-compile-defmacro-declaration): Remove.
3107 (byte-compile-file-form-defmumble): Generalize to defalias.
3108 (byte-compile-output-as-comment): Return byte-positions.
3109 Simplify callers accordingly.
3110 (byte-compile-lambda): Use `assert'.
3111 (byte-compile-defun, byte-compile-defmacro): Remove.
3112 (byte-compile-file-form-defalias):
3113 Use byte-compile-file-form-defmumble.
3114 (byte-compile-defalias-warn): Remove.
3115
6d3f7c2f
SM
31162012-05-29 Stefan Merten <smerten@oekonux.de>
3117
3118 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3119 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3120
3121 (rst-mode-abbrev-table): Merge definition.
3122 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3123 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3124
6dbaa1c7
UJ
31252012-05-29 Ulf Jasper <ulf.jasper@web.de>
3126
3127 * calendar/icalendar.el
3128 (icalendar-export-region): Export UID properly.
3129
d209e2fb 31302012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3131 * calendar/icalendar.el (icalendar-import-format):
3132 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3133 (icalendar-import-format-uid): New.
3134 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3135 Export UID.
3136
6876a58d
SM
31372012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3140 different alternative patterns.
3141 (pcase-codegen): Be more careful to preserve identity.
3142 (pcase--u1): Don't forget to mark vars as used.
3143
3144 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3145 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3146 (byte-compile-from-buffer): ...rather than here.
3147
3148 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3149 functions from byte-compile-function-environment.
3150
46b7967e
TN
31512012-05-29 Troels Nielsen <bn.troels@gmail.com>
3152
3153 * window.el (window-deletable-p): Avoid deleting the root window
3154 of a frame with an active minibuffer.
3155
69d565e2
MR
31562012-05-29 Martin Rudalics <rudalics@gmx.at>
3157
3158 * simple.el (choose-completion): Use quit-window (Bug#11567).
3159
a149fa51
CY
31602012-05-29 Chong Yidong <cyd@gnu.org>
3161
3162 * whitespace.el (whitespace-cleanup): Fix usage of
3163 whitespace-empty-at-bob-regexp (Bug#11492).
3164
2b311310
AH
31652012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3166
3167 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3168 revert (Bug#11488).
3169
b9cb2387
JL
31702012-05-29 Juri Linkov <juri@jurta.org>
3171
3172 * isearch.el (isearch-mode-map): Bind `M-s _' to
3173 `isearch-toggle-symbol'. Bind `M-s c' to
3174 `isearch-toggle-case-fold'.
3175 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3176 (isearch-forward): Add `M-s _' to the docstring.
3177 (isearch-forward-symbol, isearch-toggle-case-fold)
3178 (isearch-symbol-regexp): New functions. (Bug#11381)
3179
d5e61c1c
JL
31802012-05-29 Juri Linkov <juri@jurta.org>
3181
3182 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3183 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3184 a function, call it to get the regexp.
3185 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3186 property `isearch-message-prefix' instead of the string "word ".
3187 (isearch-search-fun-default): For the case of `isearch-word',
3188 return a lambda that calls re-search-forward/re-search-backward
3189 with a regexp returned by `word-search-regexp' or by the function
3190 in `isearch-word'.
3191
8cbd80f7
JL
31922012-05-29 Juri Linkov <juri@jurta.org>
3193
3194 * isearch.el (isearch-search-fun-default): New function.
3195 (isearch-search-fun): Move default part to the new function
3196 `isearch-search-fun-default'.
3197 (isearch-search-fun-function): Set the default value to
3198 `isearch-search-fun-default'. (Bug#11381)
3199
3200 * comint.el (comint-history-isearch-end):
3201 Use `isearch-search-fun-default'.
3202 (comint-history-isearch-search): Use `isearch-search-fun-default'
3203 and remove spacial case for `isearch-word'.
3204 (comint-history-isearch-wrap): Remove spacial case for
3205 `isearch-word'.
3206
3207 * hexl.el (hexl-isearch-search-function):
3208 Use `isearch-search-fun-default'.
3209
3210 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3211 Use `word-search-regexp' for `isearch-word'.
3212
3213 * misearch.el (multi-isearch-search-fun):
3214 Use `isearch-search-fun-default'.
3215
3216 * simple.el (minibuffer-history-isearch-search):
3217 Use `isearch-search-fun-default' and remove spacial case for
3218 `isearch-word'.
3219 (minibuffer-history-isearch-wrap): Remove spacial case for
3220 `isearch-word'.
3221
3222 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3223 Remove spacial case for `isearch-word'.
3224 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3225
85c8c5b6
AM
32262012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3227
3228 Decrease XEmacs incompatibilities.
3229 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3230 Use `string-match'.
3231 (flyspell-delete-region-overlays): Use alternative definition for
3232 XEmacs.
3233 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3234 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3235 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3236 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3237 `define-obsolete-face-alias' under XEmacs, but old method.
3238
3239 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3240 `with-no-warnings' definition or Emacs alias.
3241 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3242 (ispell-word): Do not use `region-p' if XEmacs.
3243
8cab9efc
AM
32442012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3245
3246 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3247 Check for `ispell-dictionary-base-alist' instead of full
3248 `ispell-dictionary-alist'.
3249 (ispell-init-process): Show spellchecker when starting new Ispell
3250 process.
3251
fda91268
RZ
32522012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3255 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3256
694ea8e3
JB
32572012-05-27 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * version.el (motif-version-string, gtk-version-string)
3260 (ns-version-string): Declare.
3261
e4d4f539
JL
32622012-05-27 Juri Linkov <juri@jurta.org>
3263
3264 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3265 after the `eval-defun-1' specialcaseing
3266 like in `edebug-eval-defun' (bug#10181).
3267
3268 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3269 like in `eval-defun-1'.
3270
33017faf 32712012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3272
fda91268
RZ
3273 * mail/sendmail.el (mail-yank-region):
3274 Recognize rmail-yank-current-message in addition to insert-buffer.
3275 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3276 a *mail* buffer created through rmail-start-mail with sendmail as
3277 mail-user-agent.
3278
33017faf
GM
32792012-05-27 Chong Yidong <cyd@gnu.org>
3280
3281 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3282 Default to 256 (Bug#11267).
3283
3284 * help.el (describe-mode): Doc fix.
3285
04188bb9
GM
32862012-05-26 Glenn Morris <rgm@gnu.org>
3287
38264cc9
GM
3288 * w32-fns.el (w32-init-info): Remove.
3289 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3290
eb7afdad
GM
3291 * info.el (info-initialize): For self-contained NS builds, put the
3292 included info/ directory at the front. (Bug#2791)
3293
04188bb9
GM
3294 * paths.el (Info-default-directory-list): Make it a defcustom,
3295 mainly so that we can use custom-initialize-delay.
3296
a179e3f7
SM
32972012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3298
43416392
SM
3299 * subr.el (buffer-has-markers-at): Mark obsolete.
3300
a179e3f7 3301 * subr.el (lambda): Use declare.
43416392 3302
a179e3f7
SM
3303 * emacs-lisp/lisp-mode.el (lambda):
3304 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3305
34a008d9
AH
33062012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3307
3308 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3309
0a3b289f
GM
33102012-05-26 Glenn Morris <rgm@gnu.org>
3311
3312 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3313
758c81e8
GM
33142012-05-25 Glenn Morris <rgm@gnu.org>
3315
f9f334f0
GM
3316 * paths.el: Remove no-byte-compile.
3317 * loadup.el: No need to load paths.el uncompiled.
3318
87eb79c2
GM
3319 * image.el (imagemagick-types-inhibit): Doc fix.
3320
758c81e8
GM
3321 * version.el: Remove no-byte-compile and associated formatting.
3322 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3323 is ancient code from when there was an "inc-vers.el".
3324
e7e85dc0
SM
33252012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * progmodes/gdb-mi.el: Minor style changes.
3328 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3329 Turn into minor modes.
3330 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3331 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3332 (gdb-shell): Remove unneeded let-binding.
3333 (gdb-get-many-fields): Eliminate O(n²) behavior.
3334
f31237a4
EZ
33352012-05-25 Eli Zaretskii <eliz@gnu.org>
3336
3337 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3338 platforms that don't link in fontset.c.
3339
bc1b21bb
JL
33402012-05-25 Juri Linkov <juri@jurta.org>
3341
3342 Use the same diff color scheme as in modern VCSes (bug#10181).
3343
3344 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3345 to avoid confusion with `diff-added' that now uses green colors.
3346 (diff-removed): Use shades of red.
3347 (diff-added): Use shades of green.
3348 (diff-changed): Leave just the yellow color.
3349 (diff-use-changed-face): New variable.
3350 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3351 how to highlight context diff changes.
3352 (diff-refine-change): Use shades of yellow.
3353 (diff-refine-removed): New face that uses shades of red.
3354 (diff-refine-added): New face that uses shades of green.
3355 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3356 `diff-refine-removed' in the call to `smerge-refine-subst'
3357 depending on the value of `diff-use-changed-face'.
3358
3359 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3360 (smerge-other): Use shades of green.
3361 (smerge-base): Use shades of yellow.
3362 (smerge-refined-change): Empty face.
3363 (smerge-refined-removed): New face that uses shades of red.
3364 (smerge-refined-added): New face that uses shades of green.
3365 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3366 args `props-r' and `props-a', and use them. Doc fix.
3367 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3368 on its value use different faces `smerge-refined-change',
3369 `smerge-refined-removed', `smerge-refined-added' in the call to
3370 `smerge-refine-subst'.
3371
3372 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3373 Add face condition `min-colors 88' with shades of red.
3374 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3375 `min-colors 88' with shades of green.
3376 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3377 `min-colors 88' with shades of yellow.
3378
6df9112c
GM
33792012-05-24 Glenn Morris <rgm@gnu.org>
3380
ead5edc0
GM
3381 * paths.el (prune-directory-list, remote-shell-program): Move to...
3382 * files.el (prune-directory-list, remote-shell-program): ...here.
3383 For the latter, delay initialization, prefer ssh, just search PATH.
3384
f18b81e6
GM
3385 * paths.el (term-file-prefix): Move to faces.el (the only user).
3386 * faces.el (term-file-prefix): Move here, make it a defcustom.
3387
ee2f89a6
GM
3388 * paths.el (news-directory, news-path, news-inews-program):
3389 Move to gnus/nnspool.el.
61a583ca 3390
f8815e4c
GM
3391 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3392
c8f3b42c
GM
3393 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3394 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3395 Make the latter a defcustom, with a delayed initialization.
3396
6df9112c
GM
3397 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3398 These were deleted from Gnus itself late 2010.
3399
5dadff36
JB
34002012-05-22 Juanma Barranquero <lekktu@gmail.com>
3401
9e1701c6
JB
3402 * progmodes/which-func.el (which-func-ff-hook):
3403 Check against user-error, not error.
3404
bd7239f5 3405 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3406 cl-specs.el, which no longer exists.
3407
3290526d
GM
34082012-05-22 Glenn Morris <rgm@gnu.org>
3409
3410 * info.el (info-emacs-bug): New command.
3411 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3412 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3413
ff0c3cfb
GM
34142012-05-21 Glenn Morris <rgm@gnu.org>
3415
3416 * makefile.w32-in (update-subdirs-SH):
3417 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3418
5814f126
SM
34192012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3420
a52c0aa0
SM
3421 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3422
5814f126
SM
3423 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3424 Simplify Maven regexp, and make sure the file can't start with a space
3425 (bug#11517).
3426
b847032c
GM
34272012-05-21 Glenn Morris <rgm@gnu.org>
3428
3429 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3430 Scrap superfluous subshells.
3431
3858bfe7
SM
34322012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3435 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3436
d14b0029
JB
34372012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3438
3439 * calc/calc.el (calc-ensure-consistent-units): New variable.
3440
a52c0aa0
SM
3441 * calc/calc-units.el (math-consistent-units-p)
3442 (math-check-unit-consistency): New functions.
3443 (calc-quick-units, calc-convert-units):
3444 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3445 is non-nil.
d14b0029
JB
3446 (calc-extract-units): Fix typo.
3447
60c4db3a
SM
34482012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3449
77f3b62e
SM
3450 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3451
60c4db3a
SM
3452 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3453 (flyspell-default-deplacement-commands): Don't spell check after
3454 repeated window/frame switches (e.g. triggered by mouse-movement).
3455 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3456 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3457 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3458 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3459 Remove unused vars.
3460 (flyspell-get-casechars, flyspell-get-not-casechars):
3461 Simplify; Don't bother removing a ] just to add it back.
3462 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3463
d209e2fb 34642012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3465
3466 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3467 New functions.
bd7239f5 3468 (math-function-table): Add support for more C functions.
b1a10716 3469
3f1b25b5
AM
34702012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3471
090bd7cb
JB
3472 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3473 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3474 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3475
b581bb5c
SM
34762012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3479 their respective macro declarations.
3480 * skeleton.el (define-skeleton):
3481 * progmodes/compile.el (define-compilation-mode):
3482 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3483 (define-ibuffer-filter):
3484 * emacs-lisp/generic.el (define-generic-mode):
3485 * emacs-lisp/easy-mmode.el (define-minor-mode)
3486 (define-globalized-minor-mode):
3487 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3488 * emacs-lisp/byte-run.el (defsubst):
3489 * custom.el (deftheme): Add doc-string metadata.
3490
70b8ef8f
SM
34912012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3494
b1198e17
SM
34952012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3496
9abdc45d
SM
3497 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3498
b1198e17
SM
3499 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3500 * emacs-lisp/cl-macs.el: Idem.
3501 * emacs-lisp/cl-specs.el: Remove.
3502
4735906a
SM
35032012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 Minor renaming of internal CL functions and variables.
3506 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3507 (cl--position): Rename from cl-position.
3508 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3509 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3510 (cl--random-state): Rename from *random-state*.
3511
ac348012
SM
35122012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3515 parens around the arg list (bug#11499).
3516
a0a79cde
JL
35172012-05-17 Juri Linkov <juri@jurta.org>
3518
3519 * isearch.el (word-search-regexp, word-search-backward)
3520 (word-search-forward, word-search-backward-lax)
3521 (word-search-forward-lax): Move functions from search.c
3522 (bug#10145, bug#11381).
3523
65034a51
AM
35242012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3525
090bd7cb
JB
3526 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3527 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3528 Delay for otherchars as for normal word components.
65034a51 3529
1a72a195
SM
35302012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * minibuffer.el (completion--sifn-requote): Fix last change.
3533 (minibuffer-local-must-match-filename-map):
3534 Move define-obsolete-variable-alias before its var.
3535
fdb058c2
SM
35362012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3537
c41045e6
SM
3538 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3539
036dfb8b
SM
3540 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3541 behavior.
3542 (completion--string-equal-p): New function.
3543 (completion--twq-all): Use it to get better assertion failure data.
3544
2473256d
SM
3545 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3546 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3547 (shell--requote-argument): New functions.
3548 (shell-completion-vars): Use them.
3549 (shell--parse-pcomplete-arguments): Rename from
3550 shell-parse-pcomplete-arguments.
3551 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3552 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3553 Obey comint-file-name-quote-list.
3554
fdb058c2
SM
3555 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3556 (smie-indent-keyword): Use it.
3557
51fa99f1
SM
35582012-05-14 Stefan Merten <smerten@oekonux.de>
3559
3560 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3561
e18afed7 35622012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3563
3564 * net/rlogin.el (rlogin-mode-map): Fix last change.
3565
e18afed7 35662012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3567
3568 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3569 the following \r\n using a single `process-send-string', since the
3570 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3571 with two `process-send-string's (Bug#11444).
8633b1f4 3572
e18afed7 35732012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3574
fdb058c2
SM
3575 * shell.el (shell-parse-pcomplete-arguments):
3576 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3577
2d21d7f6
WJ
35782012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3579
e18afed7 3580 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3581 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3582 (image-transform-width, image-transform-fit-width): New functions.
3583 (image-transform-properties): Use them.
3584 (image-transform-check-size): New function.
3585 (image-toggle-display-image): Use it (for testing).
3586 (image-transform-set-rotation): Reduce angle mod 360.
3587 Delete obsolete comment.
3588
7102e6d0
WJ
35892012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3590
3591 * image-mode.el: Fix scaling (bug#11399).
3592 (image-transform-resize): Doc fix.
3593 (image-transform-properties): Default scale is 1 and height should
3594 be an integer.
3595
06bc5e6e
SM
35962012-05-13 Johan Bockgård <bojohan@gnu.org>
3597
3598 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3599 than hard-coding `car', to fix misbehavior when moving forward.
3600
0ae03b6a
CY
36012012-05-13 Chong Yidong <cyd@gnu.org>
3602
3603 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3604 (tabulated-list-entries, tabulated-list-padding)
3605 (tabulated-list-sort-key): Make permanent-local.
3606
3607 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3608 (electric-buffer-list): Put electric buffer menu
3609 command descriptions in this docstring, instead of the docstring
3610 of electric-buffer-menu-mode. Code cleanups.
3611 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3612 Electric-buffer-menu-mode.
3613 (electric-buffer-update-highlight): Minor code cleanup.
3614
205a7391
MA
36152012-05-13 Michael Albinus <michael.albinus@gmx.de>
3616
3617 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3618 (Bug#11447)
3619
e5bd0a28
SM
36202012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 Move define-obsolete-variable-alias before the var's definition.
3623 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3624 * tooltip.el (tooltip-hook):
3625 * textmodes/reftex-toc.el (reftex-toc-map):
3626 * textmodes/reftex-sel.el (reftex-select-label-map)
3627 (reftex-select-bib-map):
3628 * textmodes/reftex-index.el (reftex-index-map)
3629 (reftex-index-phrases-map):
3630 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3631 * progmodes/meta-mode.el (meta-mode-map):
3632 * novice.el (disabled-command-hook):
3633 * loadhist.el (unload-hook-features-list):
3634 * frame.el (blink-cursor):
3635 * files.el (find-file-not-found-hooks, write-file-hooks)
3636 (write-contents-hooks):
3637 * emulation/tpu-edt.el (GOLD-map):
3638 * emacs-lock.el (emacs-lock-from-exiting):
3639 * emacs-lisp/generic.el (generic-font-lock-defaults):
3640 * emacs-lisp/chart.el (chart-map):
3641 * dos-fns.el (register-name-alist):
3642 * dired-x.el (dired-omit-files-p):
3643 * desktop.el (desktop-enable):
3644 * cus-edit.el (custom-mode-hook):
3645 * buff-menu.el (buffer-menu-mode-hook):
3646 * bookmark.el (bookmark-read-annotation-text-func)
3647 (bookmark-exit-hooks):
3648 * allout.el (allout-mode-deactivate-hook)
3649 (allout-exposure-change-hook, allout-structure-added-hook)
3650 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3651 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3652 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3653 comes before the corresponding variable's definition.
3654
ac59c2f6
CY
36552012-05-12 Chong Yidong <cyd@gnu.org>
3656
3657 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3658 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3659 (Buffer-menu-mode-map): Bind it.
3660 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3661
dee6c9a3
SM
36622012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3663
2171cea5
SM
3664 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3665 (prolog-upper-case-string, prolog-lower-case-string)
3666 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3667 (prolog-use-smie, prolog-smie-grammar): New vars.
3668 (prolog-smie-forward-token, prolog-smie-backward-token)
3669 (prolog-smie-rules): New funs.
3670 (prolog-comment-indent): Remove.
3671 (prolog-mode-variables): Use default comment indentation instead.
3672 Setup SMIE.
3673 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3674 (prolog-mode): Don't call them any more.
3675 (prolog-electric-colon, prolog-electric-dash)
3676 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3677
aa0382bd
SM
3678 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3679
dbacb4bd
SM
3680 * minibuffer.el (completion--twq-all): Again, allow case differences.
3681
13bdd94c
SM
3682 * term.el: Move keymap initialization code to be more idiomatic.
3683 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3684 (term-terminal-menu): Move initialization into declaration.
3685 (term-escape-char): Let the user set it in her .emacs.
3686
ff46c759
SM
3687 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3688 Provide SMIE-based indentation (not enabled by default yet).
3689 (sh-mode-map): Don't bind electric keys.
3690 Use electric-pair-mode instead of skeleton-pair.
3691 (sh-assignment-regexp): Fit within 80 columns.
3692 (sh-indent-supported): Specify actual shell name instead of boolean.
3693 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3694 (sh-maybe-here-document): Use it. Make obsolete.
3695 (sh-electric-here-document-mode) New minor mode.
3696 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3697 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3698 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3699 (sh-smie-rc-grammar, sh-use-smie): New vars.
3700 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3701 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3702 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3703 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3704 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3705 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3706 (sh-set-shell): Use smie-setup if requested.
3707
dee6c9a3
SM
3708 * term.el (term-set-escape-char): Properly set term-escape-char.
3709 See http://stackoverflow.com/questions/10524656.
3710
9f9aa044
CY
37112012-05-10 Chong Yidong <cyd@gnu.org>
3712
3713 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3714 Use url-generic-parse-url, and handle host names and Windows
3715 filenames properly.
3716 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3717 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3718 URL schemes to work on.
3719 (ffap--toggle-read-only): New function.
3720 (ffap-read-only, ffap-read-only-other-window)
3721 (ffap-read-only-other-frame): Use it.
3722 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3723 necessary for ffap-url-unwrap-remote.
3724
836d29b3
DA
37252012-05-10 Dave Abrahams <dave@boostpro.com>
3726
3727 * cus-start.el (create-lockfiles): Add it.
3728
00fd78ed
CY
37292012-05-09 Chong Yidong <cyd@gnu.org>
3730
3731 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3732 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3733
666b903b 37342012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3735
3736 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3737
666b903b 37382012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3739
3740 * ansi-color.el (ansi-color-process-output): Check for validity of
3741 comint-last-output-start before using it. This avoids a bad
3742 interaction with gdb-mi's input/output buffer.
3743
666b903b 37442012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3745
3746 * files.el (dir-locals-read-from-file):
3747 Mention dir-locals in any error message.
3748
666b903b 37492012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3750
3751 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3752 package (Bug#11410).
3753
f677562b
CY
3754 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3755 variables into description.
3756
666b903b 37572012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3758
3759 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3760 shell-delimiter-argument-list (bug#11348).
3761 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3762
b499d8d0
JB
37632012-05-09 Juanma Barranquero <lekktu@gmail.com>
3764
8f6b6da8
JB
3765 * textmodes/rst.el: Silence byte-compiler warnings.
3766 (rst-re-alist, rst-reset-section-caches): Move around.
3767 (rst-re): Use `characterp', not `char-valid-p'.
3768 (font-lock-beg, font-lock-end): Declare.
3769
4824146a
JB
3770 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3771 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3772
b499d8d0
JB
3773 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3774
ad89bb83
GM
37752012-05-08 Glenn Morris <rgm@gnu.org>
3776
3777 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3778
8bba5a75
SM
37792012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3780
49ed9c8e
SM
3781 * vc/log-edit.el: Add GNU coding standards highlighting.
3782 (log-edit-font-lock-gnu-style)
3783 (log-edit-font-lock-gnu-keywords): New vars.
3784 (log-edit-font-lock-keywords): New fun.
3785 (log-edit-mode): Don't fold case in font-lock.
3786 (log-edit-font-lock-keywords): Do not assume case-folding.
3787
07d00b56
SM
3788 * imenu.el: Misc cleanup. Make docstrings out of comments.
3789 Use lexical-binding.
3790 (imenu--index-alist, imenu--last-menubar-index-alist)
3791 (imenu-menubar-modified-tick): Use defvar-local.
3792 (imenu--split-menu): Remove unused var.
3793 (imenu--cleanup-seen): Declare as global.
3794 (imenu--cleanup): Use dolist.
3795
8bba5a75
SM
3796 * subr.el (defvar-local): Add debug spec and doc-string position.
3797
5075bdb5
GM
37982012-05-08 Glenn Morris <rgm@gnu.org>
3799
090bd7cb 3800 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3801 * language/english.el, language/georgian.el, language/greek.el:
3802 * language/japanese.el, language/khmer.el, language/korean.el:
3803 * language/lao.el, language/misc-lang.el, language/romanian.el:
3804 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3805 * language/thai.el, language/utf-8-lang.el:
3806 Remove no-byte-compile setting.
3807
5075bdb5
GM
3808 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3809
06f679a7
AH
38102012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3811
3812 * progmodes/make-mode.el (makefile-browse):
3813 Remove unnecessary interactive. (Bug#11324)
3814
03794570
GM
38152012-05-07 Glenn Morris <rgm@gnu.org>
3816
af8630f4
GM
3817 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3818
03794570
GM
3819 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3820
f0809a9d
SM
38212012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3822
28be5ce7
SM
3823 * loadup.el: Preload newcomment.el.
3824 * newcomment.el: Move autoload-only code to toplevel.
3825
f0809a9d
SM
3826 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3827 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3828 Handle new :right-align column property.
3829 (tabulated-list-print-col): Idem, plus use `display' text-property to
3830 try and preserve alignment for variable pitch fonts.
3831
1241b724
CY
38322012-05-07 Chong Yidong <cyd@gnu.org>
3833
3834 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3835 (tabulated-list-use-header-line): New var.
3836 (tabulated-list-init-header): Use it.
3837 (tabulated-list-print-fake-header): New function.
3838 (tabulated-list-print): Use it.
3839 (tabulated-list-sort-button-map): Add non-header-line commands.
3840 (tabulated-list-init-header): Add column name property to basic
3841 labels as well.
3842 (tabulated-list-col-sort): Handle non-header-line button case.
3843 (tabulated-list--sort-by-column-name): Fix a corner case.
3844
f0809a9d
SM
3845 * buff-menu.el (list-buffers--refresh):
3846 Handle Buffer-menu-use-header-line.
1241b724 3847
e5f9458f
CY
38482012-05-06 Chong Yidong <cyd@gnu.org>
3849
3850 * buff-menu.el: Convert to Tabulated List mode.
3851 (Buffer-menu-buffer+size-width): Make obsolete.
3852 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3853 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3854 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3855 documentation into docstring of buffer-menu.
3856 (Buffer-menu-toggle-files-only): Add an informative message.
3857 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3858 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3859 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3860 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3861 (Buffer-menu-execute, Buffer-menu-select)
3862 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3863 (Buffer-menu-bury): Use Tabulated List machinery.
3864 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3865 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3866 Delete.
e5f9458f
CY
3867 (list-buffers--refresh): New function.
3868 (list-buffers-noselect): Use it.
3869 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3870 (Buffer-menu--pretty-file-name): New helper functions.
3871
3872 * loadup.el: Preload tabulated-list.
3873
3874 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3875 tabulated-list-sort-column.
3876 (tabulated-list-init-header): Add the initial aligning space even
3877 if tabulated-list-padding is zero.
3878
e129292c
CS
38792012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3880
3881 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3882 whose cdr is not a cons cell correctly (bug#11038).
3883
6632d361
CY
38842012-05-06 Chong Yidong <cyd@gnu.org>
3885
e129292c
CS
3886 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3887 Accept additional plist in column descriptors.
6632d361
CY
3888 (tabulated-list-init-header): Obey it.
3889 (tabulated-list-get-entry): New function.
3890 (tabulated-list-put-tag): Use it. Use string-width instead of
3891 length.
3892 (tabulated-list--column-number): New function.
3893 (tabulated-list-print): Use it.
e129292c
CS
3894 (tabulated-list-print-col): New function.
3895 Set `tabulated-list-column-name' property on each column's text.
6632d361 3896 (tabulated-list-print-entry): Use it.
e129292c
CS
3897 (tabulated-list-delete-entry, tabulated-list-set-col):
3898 New functions.
6632d361
CY
3899 (tabulated-list-sort-column): New command (Bug#11337).
3900
3cc99f68
CY
3901 * buff-menu.el (list-buffers): Move C-x C-b binding from
3902 buff-menu.el to bindings.el.
3903
3904 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3905 :advertised-binding feature.
3906
52b61776
TN
39072012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3908
3909 * progmodes/compile.el (compilation-internal-error-properties):
3910 Calculate start position correctly when end-col is set but
3911 end-line is not (Bug#11382).
3912
ebfe2597
WJ
39132012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3914
3915 * man.el (Man-unindent): Use text-property-default-nonsticky to
3916 prevent untabify from inheriting face properties (Bug#11408).
3917
6d3f7c2f
SM
39182012-05-05 Stefan Merten <smerten@oekonux.de>
3919
3920 * textmodes/rst.el: Major merge with upstream development up to
3921 Docutils SVN r7399 / rst.el V1.2.1.
3922
3923 Clarify maintainership and authors.
3924
3925 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3926 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3927 (rst-official-version, rst-official-cvs-rev, rst-version)
3928 (rst-package-emacs-version-alist): New functions and variables
3929 for version information.
3930
3931 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3932 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3933 (rst-mode-syntax-table, rst-mode): New and corrected functions
3934 and variables representing reStructuredText features.
3935
3936 (rst-re): New function for reStructuredText regexes. Use in
3937 many places.
3938
3939 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3940 (rst-mode-map): Rebind keys.
3941
3942 (rst-mode-lazy, rst-font-lock-keywords)
3943 (rst-font-lock-extend-region)
3944 (rst-font-lock-extend-region-internal)
3945 (rst-font-lock-extend-region-extend)
3946 (rst-font-lock-find-unindented-line-limit)
3947 (rst-font-lock-find-unindented-line-match)
3948 (rst-adornment-level, rst-font-lock-adornment-level)
3949 (rst-font-lock-adornment-match)
3950 (rst-font-lock-handle-adornment-pre-match-form)
3951 (rst-font-lock-handle-adornment-matcher): Major revision of
3952 font-locking. Integrate with other code. Use `jit-lock-mode'.
3953
3954 (rst-preferred-adornments, rst-adjust-hook)
3955 (rst-new-adornment-down, rst-preferred-bullets)
3956 (rst-preferred-bullets, rst-indent, rst-indent-width)
3957 (rst-indent-field, rst-indent-literal-normal)
3958 (rst-indent-literal-minimized, rst-indent-comment): Change,
3959 extend and improve customization.
3960
3961 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3962 (rst-normalize-cursor-position, rst-get-decoration)
3963 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3964 (rst-rstrip, rst-toc-insert-find-delete-contents)
3965 (rst-shift-fill-region, rst-compute-bullet-tabs)
3966 (rst-debug-print-tabs, rst-debug-mark-found)
3967 (rst-shift-region-guts, rst-shift-region-right)
3968 (rst-shift-region-left, rst-use-char-classes)
3969 (rst-font-lock-keywords-function)
3970 (rst-font-lock-indentation-point)
3971 (rst-font-lock-find-unindented-line-begin)
3972 (rst-font-lock-find-unindented-line-end)
3973 (rst-font-lock-find-unindented-line)
3974 (rst-font-lock-adornment-point, rst-font-lock-level)
3975 (rst-adornment-level-alist): Remove functions and variables.
3976
3977 (rst-compare-adornments, rst-get-adornment-match)
3978 (rst-suggest-new-adornment, rst-get-adornments-around)
3979 (rst-adornment-complete-p, rst-get-next-adornment)
3980 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3981 (rst-straighten-adornments): Standardize function names to
3982 use "adornment" instead of "decoration". Correct callers.
3983 Similar standardizing in many places.
3984
3985 (rst-update-section, rst-adjust, rst-promote-region)
3986 (rst-enumerate-region, rst-bullet-list-region)
3987 (rst-repeat-last-character): Correct use of `interactive'.
3988
3989 (rst-classify-adornment, rst-find-all-adornments)
3990 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3991 (rst-find-leftmost-column, rst-repeat-last-character):
3992 Refactor functions.
3993
3994 (rst-find-title-line, rst-reset-section-caches)
3995 (rst-get-adornments-around, rst-adjust-adornment-work)
3996 (rst-arabic-to-roman, rst-roman-to-arabic)
3997 (rst-insert-list-pos, rst-insert-list-new-item)
3998 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3999 New functions.
4000
4001 (rst-all-sections, rst-section-hierarchy)
4002 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4003 New variables.
4004
4005 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4006 configuration instead of only buffer. Change where necessary.
4007
4008 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4009 (rst-shift-region, rst-adaptive-fill): New functions for
4010 indentation and filling.
4011
4012 (rst-comment-line-break, rst-comment-indent)
4013 (rst-comment-insert-comment, rst-comment-region)
4014 (rst-uncomment-region): New functions for handling comments.
4015
4016 (rst-compile): Quote shell arguments.
4017
4018 (rst-compile-pdf-preview, rst-compile-slides-preview):
4019 Delete temporary files after use.
4020
a43f98b3
GM
40212012-05-05 Glenn Morris <rgm@gnu.org>
4022
48176e8b
GM
4023 * calendar/cal-html.el: Optionally include holidays in the output.
4024 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4025 (cal-html-holidays): New option.
4026 (cal-html-css-default): Add holiday entry.
4027 (holiday-in-range): Autoload it.
4028 (cal-html-htmlify-entry): Add optional class argument.
4029 (cal-html-htmlify-list): Add optional holidays argument.
4030 (cal-html-insert-agenda-days): Include holidays in the output.
4031 (cal-html-one-month): Maybe include holidays.
4032
a43f98b3
GM
4033 * calendar/holidays.el (holiday-in-range):
4034 Move here from cal-tex-list-holidays.
4035 * calendar/cal-tex.el (cal-tex-list-holidays):
4036 Make it an obsolete alias for holiday-in-range. Update all callers.
4037
fef9d149 40382012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4039
4040 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4041 Nextstep.
4042
248da2f4
RW
40432012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4044
4045 * files.el (file-auto-mode-skip): New var.
4046 (set-auto-mode-1): Use it.
4047
f95e9344
SM
40482012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4049
df96ab1e
SM
4050 * repeat.el: Use lexical-binding.
4051 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4052 (repeat-undo-count): Remove.
4053 (repeat):
4054 * progmodes/octave-mod.el (octave-abbrev-start):
4055 * progmodes/f90.el (f90-abbrev-start):
4056 * face-remap.el (text-scale-adjust):
4057 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4058
5342bb06
SM
4059 * emacs-lisp/pcase.el (pcase--let*): New function.
4060 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4061 a bit more.
4062 (pcase--split-pred): Be more clever about ruling out overlap between
4063 a predicate and some constant pattern.
4064 (pcase--q1): Use `null' instead of (eq foo nil).
4065
f95e9344
SM
4066 * subr.el (setq-local, defvar-local): New macros.
4067 (kbd): Redefine as an alias.
4068 (with-selected-window): Leave unrelated frames alone.
4069 (set-temporary-overlay-map): New function.
4070
71873e2b
SM
40712012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * subr.el (user-error): New function.
4074 * window.el (switch-to-buffer):
4075 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4076 (smerge-match-conflict):
4077 * simple.el (previous-matching-history-element)
4078 (next-matching-history-element, goto-history-element, undo-more)
4079 (undo-start):
4080 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4081 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4082 (next-file, tags-loop-scan, list-tags, complete-tag):
4083 * progmodes/compile.el (compilation-loop):
4084 * mouse.el (mouse-minibuffer-check):
4085 * man.el (Man-bgproc-sentinel, Man-goto-page):
4086 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4087 (Info-history-forward, Info-follow-reference, Info-menu)
4088 (Info-extract-menu-item, Info-extract-menu-counting)
4089 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4090 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4091 (Info-next-reference, Info-prev-reference, Info-index)
4092 (Info-index-next, Info-follow-nearest-node)
4093 (Info-copy-current-node-name):
4094 * imenu.el (imenu--make-index-alist)
4095 (imenu-default-create-index-function, imenu-add-to-menubar):
4096 * files.el (basic-save-buffer, recover-file):
4097 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4098 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4099 (checkdoc-message-text, checkdoc-defun):
4100 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4101 * cus-edit.el (customize-changed-options, customize-rogue)
4102 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4103 (custom-variable-mark-to-reset-standard)
4104 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4105 (custom-file):
4106 * completion.el (check-completion-length):
4107 * comint.el (comint-search-arg)
4108 (comint-previous-matching-input-string-position)
4109 (comint-previous-matching-input)
4110 (comint-replace-by-expanded-history-before-point, comint-send-input)
4111 (comint-copy-old-input, comint-backward-matching-input)
4112 (comint-goto-process-mark, comint-set-process-mark):
4113 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4114 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4115
8a61ee22
SM
41162012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4117
66408d1e
SM
4118 * dabbrev.el (dabbrev--ignore-case-p): New function.
4119 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4120 Use it.
4121
8a61ee22
SM
4122 * files.el (automount-dir-prefix): Mark as obsolete.
4123
3c74813a
GM
41242012-05-04 Glenn Morris <rgm@gnu.org>
4125
4126 * patcomp.el, play/bruce.el: Move to obsolete/.
4127
0bfcf5c5
PE
41282012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4129
4130 Fix minor Y10k bugs.
4131 * arc-mode.el (archive-unixdate):
4132 * autoinsert.el (auto-insert-alist):
4133 * calc/calc-forms.el (math-this-year):
4134 * emacs-lisp/copyright.el (copyright-current-year)
4135 (copyright-update-year, copyright):
4136 * tar-mode.el (tar-clip-time-string):
4137 * time.el (display-time-update):
4138 Don't assume years have 4 digits.
4139
78f3273a
CY
41402012-05-04 Chong Yidong <cyd@gnu.org>
4141
4142 * dos-w32.el (file-name-buffer-file-type-alist)
4143 (direct-print-region-use-command-dot-com):
4144 * ffap.el (ffap-menu-regexp):
4145 * find-file.el (ff-special-constructs):
4146 * follow.el (follow-debug):
4147 * forms.el (forms--debug):
4148 * iswitchb.el (iswitchb-all-frames):
4149 * ido.el (ido-all-frames):
4150 * emacs-lisp/timer.el (timer-max-repeats):
4151 * mail/feedmail.el (feedmail-mail-send-hook)
4152 (feedmail-mail-send-hook-queued):
4153 * mail/footnote.el (footnote-signature-separator):
4154 * mail/mailabbrev.el (mail-alias-separator-string)
4155 (mail-abbrev-mode-regexp):
4156 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4157 * progmodes/idlwave.el (idlwave-libinfo-file)
4158 (idlwave-default-completion-case-is-down)
4159 (idlwave-library-routines): Convert defvars to defcustoms.
4160
4161 * mail/rmail.el (rmail-decode-mime-charset):
4162 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4163 (idlwave-shell-fix-inserted-breaks)
4164 (idlwave-shell-activate-alt-keybindings)
4165 (idlwave-shell-use-breakpoint-glyph):
4166 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4167
f7ae6719
SM
41682012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4171
47086495
WS
41722012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4173
4174 * progmodes/verilog-mode.el (font-lock-keywords):
4175 Fix mis-highligting auto. Reported by Craig Barner.
4176 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4177 defines from global name space. Reported by Dan Dever.
4178 (verilog-auto-reset, verilog-auto-reset-widths)
4179 (verilog-auto-tieoff): Support using unbased numbers for
4180 AUTORESET and AUTOTIEOFF.
4181 (verilog-submit-bug-report): Update variable list.
4182 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4183 parenthesis from not matching. Reported by Michael Rytting.
4184 (verilog-auto-template-lint): Fix hash error when linting modules
4185 with no used templates.
4186 (verilog-warn, verilog-warn-error)
4187 (verilog-warn-fatal): When non-interactive report multiple
4188 warnings before exiting. Suggested by Brad Dobbie.
4189 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4190 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4191 to report unused template errors. Reported by Brad Dobbie.
4192 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4193 nets, bug438. Reported by Vns Blore.
4194 (verilog-auto-inout-module, verilog-auto-reg)
4195 (verilog-read-decls, verilog-read-sub-decls-sig)
4196 (verilog-signals-edit-wire-reg, verilog-signals-with):
4197 Fix passing of Verilog data types in ANSI input/output ports
4198 such as "output logic" into the AUTOs. Special case "wire" and
4199 "reg" for backwards compatibility presuming Verilog 2001.
4200 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4201 (verilog-preprocess): Fix replication of preprocess output.
4202 Reported by Brad Dobbie.
4203 (verilog-auto-inst-interfaced-ports):
4204 Create verilog-auto-inst-interfaced-ports, bug429.
4205 Reported by Julian Gorfajn.
4206 (verilog-after-save-font-hook)
4207 (verilog-before-save-font-hook): New variable.
4208 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4209 (verilog-save-font-mods): Wrap disabling fontification, reported
4210 by David Rogoff.
4211 (verilog-do-indent, verilog-pretty-declarations-auto)
4212 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4213 Reported by Pierre-David Pfister.
4214 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4215 of class declarations, bug292. Reported by Kevin Heilman.
4216 (verilog-read-decls): Fix 'parameter type' not appearing in
4217 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4218 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4219 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4220 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4221 Reported by David Kravitz.
4222
42232012-05-03 Michael McNamara <mac@mail.brushroad.com>
4224
4225 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4226 assignment with tests in ifs and for loops.
4227 (verilog-extended-complete-re, verilog-complete-reg): Change so
4228 that DPI inport functions don't look like fuction declarations.
4229 (verilog-pretty-expr): Don't line up assignment
4230 operations to the test and increment in if and for loops
4231 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4232 that DPI inport functions don't look like fuction declarations.
47086495 4233
2e51d4b5
KH
42342012-05-03 Kenichi Handa <handa@m17n.org>
4235
4236 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4237 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4238 (Bug#11282).
4239
2bd785a2
SM
42402012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * emacs-lisp/bytecomp.el
4243 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4244 since cconv.el might have introduced :fun-body, internal-make-closure,
4245 and friends for bytecomp to handle (bug#11391).
4246 * custom.el (defcustom): Avoid ((λ ..) ..).
4247
99d27583
SM
42482012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4249
4250 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4251
55a71479
JB
42522012-05-02 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * notifications.el (dbus-debug):
4255 * term/linux.el (gpm-mouse-enable):
4256 * term/screen.el (xterm-register-default-colors): Declare.
4257
7b97c764
CY
42582012-05-02 Chong Yidong <cyd@gnu.org>
4259
2bc356d7
CY
4260 * cus-start.el (gc-cons-percentage, exec-suffixes)
4261 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4262 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4263 (make-cursor-line-fully-visible, void-text-area-pointer)
4264 (font-list-limit): Add customization data.
4265
7b97c764
CY
4266 * allout.el (allout-exposure-change-functions)
4267 (allout-structure-added-functions)
4268 (allout-structure-deleted-functions)
4269 (allout-structure-shifted-functions): Rename abnormal hooks from
4270 *-hook, and convert to defcustoms.
5d3385a0
JB
4271 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4272 Convert to defcustoms.
7b97c764
CY
4273 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4274
4275 * allout-widgets.el: Hook callers changed.
4276
90207a15 42772012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4278
4279 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4280 the yanked message in preference to the default value of
4281 buffer-file-coding-system.
4282
90207a15 42832012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4284
5d3385a0
JB
4285 * window.el (display-buffer--action-function-custom-type):
4286 Fix entry.
d9558cad 4287
90207a15 42882012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4289
4290 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4291
d80ac57b
GM
42922012-05-01 Glenn Morris <rgm@gnu.org>
4293
976f7668
GM
4294 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4295
beb83b5a
GM
4296 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4297
d80ac57b
GM
4298 * cus-edit.el (custom-variable-documentation): Simplify with format.
4299
b593d6a9 43002012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4301 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4302
4303 * simple.el (suggest-key-bindings, execute-extended-command):
4304 Move from keyboard.c.
4305
782fbf2a
CY
43062012-05-01 Chong Yidong <cyd@gnu.org>
4307
4308 * follow.el: Eliminate advice.
4309 (set-process-filter, process-filter, sit-for): Advice deleted.
4310 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4311 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4312 Vars deleted.
782fbf2a
CY
4313 (follow-auto): Use a :set function.
4314 (follow-mode): Rewritten. Don't advise process filters.
4315 (follow-switch-to-current-buffer-all, follow-scroll-up)
4316 (follow-scroll-down): Assume follow-mode is bound.
4317 (follow-comint-scroll-to-bottom)
4318 (follow-align-compilation-windows): New functions.
4319 (follow--window-sorter): New function.
4320 (follow-all-followers): Use it to explicitly sort windows by their
4321 positions; don't make assumptions about next-window order.
4322 (follow-windows-start-end, follow-delete-other-windows-and-split)
4323 (follow-calc-win-start): Doc fix.
4324 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4325 vertical-motion unnecessarily.
4326 (follow-adjust-window): New function.
4327 (follow-post-command-hook): Use it.
4328 (follow-call-set-process-filter, follow-call-process-filter)
4329 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4330 (follow-stop-intercept-process-output, follow-generic-filter):
4331 Functions deleted.
4332 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4333 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4334 New functions, replacing advice on scroll-bar-* commands.
87233a14 4335 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4336
4337 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4338 (comint-postoutput-scroll-to-bottom): Use it.
4339 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4340
290af740
GM
43412012-05-01 Glenn Morris <rgm@gnu.org>
4342
4343 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4344 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4345 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4346 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4347 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4348 Remove no-byte-compile setting.
4349
6eac8dc9
SM
43502012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4353 all-completions code to not return a number in the last cdr.
4354
9cc7819c
LL
43552012-04-30 Leo Liu <sdl.web@gmail.com>
4356
4357 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4358 read-only error.
4359
c93b886f
CY
43602012-04-29 Chong Yidong <cyd@gnu.org>
4361
4362 * follow.el (follow-calc-win-end): Rewrite to handle partial
4363 screen lines correctly (Bug#8390).
4364 (follow-avoid-tail-recenter): Minor cleanup.
4365
8b6c19f4
SM
43662012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 Avoid the obsolete `assoc' package.
4369 * speedbar.el (speedbar-refresh): Avoid adelete.
4370 (speedbar-file-lists): Simplify and avoid aput.
4371 * man.el (Man--sections, Man--refpages): New vars, replacing
4372 Man-sections-alist and Man-refpages-alist.
4373 (Man-build-section-alist, Man-build-references-alist):
4374 Use them; avoid aput.
4375 (Man--last-section, Man--last-refpage): New vars.
4376 (Man-follow-manual-reference): Use them.
4377 Use the `default' arg of completing-read.
4378 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4379
c5bb7569
CY
43802012-04-27 Chong Yidong <cyd@gnu.org>
4381
d1d2e2e8
CY
4382 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4383
15cd8efd
CY
4384 * startup.el (x-apply-session-resources): New function.
4385
4386 * term/ns-win.el (ns-initialize-window-system):
4387 * term/w32-win.el (w32-initialize-window-system):
4388 * term/x-win.el (x-initialize-window-system): Use it to properly
4389 set menu-bar-mode and other vars from X resources, even if the
4390 initial frame is not a window-system frame (Bug#2299).
4391
c5bb7569
CY
4392 * subr.el (read-key): Avoid running filter function when setting
4393 up temporary tool bar entries (Bug#9922).
4394
a8e7d6d7 43952012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4396
4397 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4398 (Bug#11344)
4399
a8e7d6d7 44002012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4401
4402 * select.el (xselect--encode-string): New function, split from
4403 xselect-convert-to-string.
4404 (xselect-convert-to-string): Use it.
4405 (xselect-convert-to-filename, xselect-convert-to-os)
4406 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4407 returned strings are properly encoded (Bug#11315).
4408
a8e7d6d7 44092012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4410
4411 * simple.el (delete-active-region): Move to killing custom group.
4412
a8e7d6d7 44132012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4414
4415 * progmodes/which-func.el (which-func-current): Quote %
4416 characters for mode-line processing.
4417
578c1d4b 44182012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4419
4420 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4421 reaching eob (Bug#11286).
4422
a8e7d6d7 44232012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4424
4425 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4426 (gdb): Make it buffer-local and init to zero.
4427 (gdb-control-commands-regexp): New variable.
4428 (gdb-send): Don't wrap in "-interpreter-exec console" if
4429 gdb-control-level is positive. Increment gdb-control-level
4430 whenever the command matches gdb-control-commands-regexp, and
4431 decrement it each time the command is "end". (Bug#11279)
4432
a8e7d6d7 44332012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4434
4435 * window.el (adjust-window-trailing-edge, enlarge-window)
4436 (shrink-window, window-resize):
4437 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4438 windows (Bug#11276).
4439
b3608390
CY
44402012-04-27 Chong Yidong <cyd@gnu.org>
4441
4442 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4443 fix "missing prefix" warning. All callers changed.
b3608390 4444
797e6e88
SM
44452012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * emacs-lisp/assoc.el: Move to obsolete/.
4448
e95a67dc
SM
44492012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4450
657c21e4 4451 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4452
4453 * term/ns-win.el (ns-define-service):
4454 * progmodes/pascal.el (pascal-goto-defun):
4455 * progmodes/js.el (js--read-tab):
4456 * progmodes/etags.el (tags-lazy-completion-table):
4457 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4458 * emacs-lisp/ewoc.el (ewoc--wrap):
4459 * emacs-lisp/assoc.el (aput, adelete, amake):
4460 * doc-view.el (doc-view-convert-current-doc):
4461 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4462
cb3e7ae0
CY
44632012-04-26 Chong Yidong <cyd@gnu.org>
4464
dce04f7f
CY
4465 * image.el (image-type-from-buffer): Only return supported image
4466 type (Bug#9045).
4467
cb3e7ae0
CY
4468 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4469 value, for symmetry with diff-end-of-hunk.
4470 (diff-split-hunk, diff-find-source-location)
4471 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4472 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4473 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4474 compute the relevant hunk or file properly (Bug#6005).
4475 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4476
0d42eb3e
SM
44772012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * vc/vc-mtn.el:
4480 * vc/vc-hg.el:
4481 * vc/vc-git.el:
4482 * vc/vc-dir.el:
4483 * vc/vc-cvs.el:
4484 * vc/vc-bzr.el:
4485 * vc/vc-arch.el:
4486 * vc/vc.el: Replace lexical-let by lexical-binding.
4487 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4488 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4489 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4490
f08ae1c9
CY
44912012-04-26 Chong Yidong <cyd@gnu.org>
4492
8b71081d
CY
4493 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4494 (diff-mode-shared-map): Bind it to / and [remap undo].
4495
f08ae1c9
CY
4496 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4497 (ediff-window-setup-function): Use it as the default, to set up
4498 windows based on whether the current frame is graphical (Bug#2138).
4499 (ediff-choose-window-setup-function-automatically): Make obsolete.
4500
4501 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4502
ef24141c
SM
45032012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4504
cc356a5d
SM
4505 * ffap.el: Remove old code for obsolete package.
4506 (ffap-complete-as-file-p): Remove.
4507
b4ff4f1f
SM
4508 Use completion-table-with-quoting for comint and pcomplete.
4509 * comint.el (comint--unquote&requote-argument)
4510 (comint--unquote-argument, comint--requote-argument): New functions.
4511 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4512 (comint-quote-filename): Use regexp-opt-charset.
4513 (comint--common-suffix, comint--common-quoted-suffix)
4514 (comint--table-subvert): Remove.
4515 (comint-unquote-function, comint-requote-function): New vars.
4516 (comint--complete-file-name-data): Use them with
4517 completion-table-with-quoting.
4518 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4519 * pcomplete.el (pcomplete-arg-quote-list)
4520 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4521 (pcomplete-unquote-argument-function): Default to non-nil.
4522 (pcomplete-unquote-argument): Simplify.
4523 (pcomplete--common-quoted-suffix): Remove.
4524 (pcomplete-requote-argument-function): New var.
4525 (pcomplete--common-suffix): New function.
4526 (pcomplete-completions-at-point): Use completion-table-with-quoting
4527 and completion-table-subvert.
4528
79c4eeb4
SM
4529 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4530 (minibuffer--double-dollars): Preserve properties.
4531 (completion--sifn-requote): New function.
4532 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4533
ef24141c
SM
4534 * minibuffer.el: Add support for completion of quoted/escaped data.
4535 (completion-table-with-quoting, completion-table-subvert): New funs.
4536 (completion--twq-try, completion--twq-all): New functions.
4537 (completion--nth-completion): New function.
4538 (completion-try-completion, completion-all-completions): Use it.
4539
784e7d6e
LL
45402012-04-25 Leo Liu <sdl.web@gmail.com>
4541
dd2ac746
SM
4542 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4543 Use compilation-message if available to find real filename.
784e7d6e 4544
07875ee7
CY
45452012-04-25 Chong Yidong <cyd@gnu.org>
4546
4547 * vc/diff-mode.el (diff-setup-whitespace): New function.
4548 (diff-mode): Use it.
4549
4550 * vc/diff.el (diff-sentinel):
4551 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4552 Whitespace mode variables based on diff style (Bug#8612).
4553
5055880d
LL
45542012-04-25 Leo Liu <sdl.web@gmail.com>
4555
daf75653
LL
4556 * progmodes/python.el (python-send-region): Add suffix .py to the
4557 temp file.
4558
5055880d
LL
4559 * files.el (auto-mode-alist): Use javascript-mode instead.
4560
db9b177b
AH
45612012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4562
ef24141c 4563 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4564
090bd7cb 4565 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4566 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4567 references, see Bug#9.
ef24141c 4568 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4569 when receiving a fault reply.
ef24141c 4570 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4571
090bd7cb 4572 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4573 (soap-inspect-simple-type): New function.
db9b177b 4574
090bd7cb 4575 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4576 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4577 (soap-decode-basic-type, soap-encode-basic-type):
4578 support unsignedInt and double basic types.
db9b177b 4579 (soap-resolve-references-for-simple-type)
ef24141c
SM
4580 (soap-parse-simple-type, soap-encode-simple-type): New function.
4581 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4582
090bd7cb 4583 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4584 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4585 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4586 the local name of "soapenc:Array".
4587 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4588 decoding integer, byte and anyURI xsd types.
4589
1fc6097b
CY
45902012-04-25 Chong Yidong <cyd@gnu.org>
4591
4592 * cus-edit.el (custom-buffer-create-internal): Update header text.
4593
afc6df87
EZ
45942012-04-25 Eli Zaretskii <eliz@gnu.org>
4595
4596 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4597 settings on 'system-type', not on 'window-system'. On MS-Windows,
4598 set interactive-mode on in GDB.
4599
dfbd787f
SM
46002012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4601
4602 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4603 (ruby-syntax-propertize-regexp): Remove.
4604 (ruby-syntax-propertize-function): Split regexp into chunks.
4605 Match following code directly.
4606
85222d44
DG
46072012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4608
51a8ea2a
DG
4609 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4610 (ruby-syntax-propertize-regexp): New function.
4611 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4612 by a special keyword.
4613
85222d44
DG
4614 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4615 (ruby-syntax-general-delimiters-goto-beg)
4616 (ruby-syntax-propertize-general-delimiters): New functions.
4617 (ruby-syntax-propertize-function): Use them to handle GDL.
4618 (ruby-font-lock-keywords): Move old handling of GDL...
4619 (ruby-font-lock-syntactic-keywords): .. to here.
4620 (ruby-calculate-indent): Adjust indentation for GDL.
4621
b613912b
MA
46222012-04-24 Michael Albinus <michael.albinus@gmx.de>
4623
b5380639
MA
4624 * notifications.el (top): Remove unneeded declarations.
4625 (notifications-specification-version): Change to "1.2".
e43042fe 4626 (notifications-interface, notifications-notify-method)
b613912b
MA
4627 (notifications-close-notification-method): Fix docstring.
4628 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4629 (notifications-notify): Add :action-items, :resident and
4630 :transient hints. Change "image_data" to "image-data" and
4631 "image_path" to "image-path".
b613912b
MA
4632 (notifications-get-capabilities): New defun.
4633
257440aa
LL
46342012-04-24 Leo Liu <sdl.web@gmail.com>
4635
4636 * progmodes/python.el: Move hideshow setup to the end.
4637
b1bac16e
MR
46382012-04-24 Martin Rudalics <rudalics@gmx.at>
4639
4640 * window.el (handle-select-window): Clear echo area since this is
4641 no more done by read_char (Bug#11304).
4642
d81bd059
SM
46432012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4646 and `/ M' to filter-derived-mode.
4647 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4648 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4649 (ibuffer-mark-by-mode): Use default rather than initial-input.
4650 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4651
c4cf6d91
IA
46522012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4653
4654 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4655 (ibuffer-filter-by-derived-mode): New filter.
4656 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4657
7511ded8
CY
46582012-04-23 Andreas Politz <politza@fh-trier.de>
4659
4660 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4661
775c916b
CY
46622012-04-23 Chong Yidong <cyd@gnu.org>
4663
4664 * cus-edit.el (customize-apropos, customize-apropos-options):
4665 Disable matching of non-option variables (Bug#11176).
4666 (customize-option, customize-option-other-window)
4667 (customize-changed-options): Doc fix.
4668 (customize-apropos-options, customize-apropos-faces)
4669 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4670
4671 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4672 Fix word list splitting (Bug#11132).
46c71e23
CY
4673 (apropos-symbol, apropos-keybinding, apropos-label)
4674 (apropos-property, apropos-function-button)
4675 (apropos-variable-button, apropos-misc-button): New faces.
4676 (apropos-symbol-face, apropos-keybinding-face)
4677 (apropos-label-face, apropos-property-face, apropos-match-face):
4678 Variables removed (Bug#8396).
4679 (apropos-library-button, apropos-format-plist, apropos-print)
4680 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4681
2df41f9c
MA
46822012-04-23 Michael Albinus <michael.albinus@gmx.de>
4683
4684 * net/xesam.el (xesam-mode-map): Use let-bound map in
4685 initialization. (Bug#11292)
4686
da00640a
AM
46872012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4688
4689 Preserve ispell session localwords when switching back to
4690 original buffer.
4691
090bd7cb
JB
4692 * textmodes/ispell.el (ispell-buffer-session-localwords):
4693 New buffer-local variable to hold buffer session localwords.
ed9265fc 4694 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4695 localwords.
4696 (ispell-command-loop, ispell-change-dictionary)
4697 (ispell-buffer-local-words): Preserve session localwords when
4698 needed.
4699
090bd7cb
JB
4700 * textmodes/flyspell.el (flyspell-process-localwords)
4701 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4702
f621ccf5
AM
47032012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4704
090bd7cb
JB
4705 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4706 using obsolete `translation-table-for-input'.
ef24141c
SM
4707 (ispell-word, ispell-process-line, ispell-complete-word):
4708 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4709
c2d1019e
CY
47102012-04-22 Chong Yidong <cyd@gnu.org>
4711
4712 * cus-edit.el (custom-variable-menu)
4713 (custom-variable-reset-saved, custom-face-menu)
4714 (custom-face-reset-saved): If there is no saved value, make the
4715 "reset-saved" operation bring back the default (Bug#9509).
4716 (custom-face-state): Properly detect themed faces.
4717
eeddc531
CY
4718 * faces.el (face-spec-set): Stop supporting deprecated form of
4719 third arg.
4720
dcbf5805
MA
47212012-04-22 Michael Albinus <michael.albinus@gmx.de>
4722
4723 Move functions from C to Lisp. Make non-blocking method calls
4724 the default. Implement further D-Bus standard interfaces.
4725
ef24141c
SM
4726 * net/dbus.el (dbus-message-internal): Declare function.
4727 Remove unneeded function declarations.
dcbf5805
MA
4728 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4729 (dbus-message-type-method-return, dbus-message-type-error)
4730 (dbus-message-type-signal): Declare variables. Remove local
4731 definitions.
4732 (dbus-interface-dbus, dbus-interface-peer)
4733 (dbus-interface-introspectable, dbus-interface-properties)
4734 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4735 Adapt docstring.
4736 (dbus-interface-objectmanager): New defconst.
4737 (dbus-call-method, dbus-call-method-asynchronously)
4738 (dbus-send-signal, dbus-method-return-internal)
4739 (dbus-method-error-internal, dbus-register-service)
4740 (dbus-register-signal, dbus-register-method): New defuns, moved
4741 from dbusbind.c
4742 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4743 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4744 New defuns.
dcbf5805
MA
4745 (dbus-call-method-non-blocking): Make it an obsolete function.
4746 (dbus-unregister-object, dbus-unregister-service)
4747 (dbus-handle-event, dbus-register-property)
4748 (dbus-property-handler): Obey the new structure of
4749 `bus-registered-objects'.
4750 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4751 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4752 Use `dbus-call-method'.
4753
cf20dee0
CY
47542012-04-22 Chong Yidong <cyd@gnu.org>
4755
4756 * cus-edit.el (custom-commands, custom-reset-menu)
4757 (Custom-reset-standard): Tweak labels.
4758 (custom-reset-button-menu): Change default to t.
4759 (custom-buffer-create-internal): For the custom-reset-button-menu
4760 case, put the revert button first.
4761 (custom-group-subtitle): New face.
4762 (custom-group-value-create): Align docstring to a specific column.
4763
4764 * wid-edit.el (widget-documentation-link-add): Don't handle
4765 indentation in this function.
4766 (widget-documentation-string-indent-to): New function.
4767 (widget-documentation-string-value-create): Use it.
4768
4769 * autorevert.el (auto-revert):
4770 * epg-config.el (epg):
4771 * ibuffer.el (ibuffer):
4772 * mpc.el (mpc):
4773 * ses.el (ses):
4774 * eshell/eshell.el (eshell):
4775 * net/ange-ftp.el (ange-ftp):
4776 * progmodes/ebnf2ps.el (postscript):
4777 * progmodes/flymake.el (flymake):
4778 * progmodes/prolog.el (prolog):
4779 * progmodes/verilog-mode.el (verilog-mode):
4780 * progmodes/which-func.el (which-func):
4781 * term/xterm.el (xterm):
4782 * textmodes/picture.el (picture):
4783 * textmodes/tildify.el (tildify):
4784 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4785 customization buffers.
4786
583e23bd
AM
47872012-04-22 Alan Mackenzie <acm@muc.de>
4788
4789 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4790 Adding a ) can hide the resulting (..) from searches. Fix it.
4791 Bound the backward search to the position of the existing (.
4792
7dd51bf1
JB
47932012-04-21 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * progmodes/verilog-mode.el (verilog-mode): Check whether
4796 which-func-modes is t before adding verilog-mode.
4797 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4798
d64a438f
LL
47992012-04-21 Leo Liu <sdl.web@gmail.com>
4800
7dd51bf1 4801 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4802
081e8d65
MV
48032012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4804
4805 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4806 filling of the last column of a table (Bug#5635).
4807 (woman-find-next-control-line): New arg, specifying an additional
4808 regexp component for the control line.
4809 (woman2-roff-buffer): Use it.
4810 (woman-break-table): New function.
4811 (woman2-TS): Use it.
4812
48132012-04-21 Chong Yidong <cyd@gnu.org>
4814
4815 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4816 (woman-horizontal-escapes, woman-negative-vertical-space)
4817 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4818 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4819
ed571ccb
SM
48202012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * minibuffer.el (completion-file-name-table): Complete user names.
4823
39773899
LL
48242012-04-20 Leo Liu <sdl.web@gmail.com>
4825
4826 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4827 and pcase-let*.
4828
de6ff46d
CY
48292012-04-20 Chong Yidong <cyd@gnu.org>
4830
4831 * server.el (server-execute): Respect initial-buffer-choice if it
4832 is a string and there are no files to open (Bug#2825).
4833 (server-create-window-system-frame, server-create-tty-frame):
4834 Don't switch buffers here.
2d0e8e61
CY
4835 (server-process-filter): Only try to open a window system frame if
4836 compiled with graphical support (Bug#8314).
de6ff46d 4837
54071013
DN
48382012-04-20 Dan Nicolaescu <dann@gnu.org>
4839
4840 * battery.el (battery-echo-area-format): Display remaining time
4841 for sysfs backend too (Bug#11269).
4842 (battery-linux-sysfs): Fix conditional for the charge.
4843
f30d612a
CY
48442012-04-20 Chong Yidong <cyd@gnu.org>
4845
c07a4c0b 4846 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4847 (gdb-inferior-io--init-proc): New function.
4848 (gdb-init-1): Use it.
4849 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4850 responsible for allocating a new pty and hooking it to gdb when
4851 the old pty gets an EIO due to process exit.
4852 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4853 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4854 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4855
2116e93c
EZ
48562012-04-20 Eli Zaretskii <eliz@gnu.org>
4857
4858 * window.el (window-min-size, window-sizable, window-min-delta)
4859 (window-max-delta, window--resizable, window-resizable)
4860 (window-total-size, window-full-height-p, window-full-width-p)
4861 (window-in-direction, window--resize-mini-window, window-resize)
4862 (window--resize-child-windows-normal)
4863 (window--resize-child-windows, window--resize-siblings)
4864 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4865 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4866
c07a4c0b 48672012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4868
ef24141c
SM
4869 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4870 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4871 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4872 pty process (Bug#11273).
4873 (gdb-update): New arg to suppress talking to the gdb process.
4874 (gdb-done-or-error): Use it.
4875 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4876 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4877 sentinel not being called.
4878
4879 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4880
d02766ab
CY
4881 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4882
c07a4c0b 48832012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4884
4885 * net/network-stream.el (open-network-stream): Doc fix.
4886
c07a4c0b 48872012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4888
4889 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4890
c07a4c0b 48912012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4892
4893 Ensure searching for keywords is case sensitive.
4894
4895 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4896 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4897 (c-defun-name, c-mark-function, c-cpp-define-name)
4898 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4899 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4900
ef24141c
SM
4901 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4902 Bind case-fold-search to nil.
f0f6bc35 4903
c07a4c0b 49042012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4905
4906 * mail/sendmail.el (mail-bury): Call return action with the right
4907 Rmail buffer (Bug#11242).
4908
9a864fa2
CY
4909 * server.el (server-process-filter): Handle corner case where both
4910 tty and nowait options are present (Bug#11102).
4911
539aa513
EZ
49122012-04-20 Eli Zaretskii <eliz@gnu.org>
4913
4914 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4915 (top level): Put into the executable the ident-style '$Id:' tag on
4916 windows-nt as well.
539aa513 4917
cfc7d5da
SM
49182012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * electric.el (electric-indent-post-self-insert-function): Check that
4921 electric-indent-mode is enabled in current buffer.
4922
5b01685c
JB
49232012-04-19 Juanma Barranquero <lekktu@gmail.com>
4924
4925 * imenu.el (imenu-progress-message): Restore; it is "used" in
4926 erc/erc-imenu.el and net/snmp-mode.el.
4927
4d6769e1
JB
49282012-04-19 Juanma Barranquero <lekktu@gmail.com>
4929
4930 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4931 (mouse-avoidance-nudge-mouse): Remove unused binding.
4932
4933 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4934
4935 * descr-text.el (describe-char):
4936 * progmodes/python.el (python-describe-symbol):
4937 Don't call `toggle-read-only', set `buffer-read-only'.
4938
4939 * imenu.el (imenu-default-goto-function): Mark unused args.
4940 (imenu-progress-message): Remove obsolete macro; all callers changed.
4941
4942 * subr.el (keymap-canonicalize): Remove unused binding.
4943 (read-passwd): Mark unused arg.
4944
4945 * tutorial.el (tutorial--display-changes): Remove unused binding.
4946 (tutorial--save-tutorial-to): Remove unused variable.
4947
4948 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4949 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4950 (package-generate-autoloads, package-menu--generate)
4951 (package-menu--find-upgrades): Remove unused bindings.
4952
4953 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4954 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4955 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4956 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4957 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4958 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4959 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4960 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4961 (cua-delete-char-rectangle): Mark unused args.
4962 (cua-align-rectangle): Remove unused binding.
4963
4964 * mail/rmail.el (compilation--message->loc)
4965 (epa--find-coding-system-for-mime-charset): Declare.
4966
4967 * net/dbus.el (dbus-register-service): Declare.
4968 (dbus-name-owner-changed-handler): Remove unused binding.
4969
4970 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4971 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4972 (nxml-scan-backward-within): Mark unused arg.
4973 (nxml-dynamic-markup-word): Remove unused binding.
4974
4975 * mouse.el (mouse-menu-major-mode-map):
4976 * emacs-lisp/authors.el (authors-scan-change-log)
4977 (authors-add-to-author-list):
4978 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4979 * emacs-lisp/smie.el (smie-auto-fill):
4980 * mail/sendmail.el (mail-bury):
4981 * mail/unrmail.el (unrmail):
4982 * net/tls.el (open-tls-stream):
4983 * textmodes/picture.el (picture-mouse-set-point):
4984 Remove unused bindings.
4985
8c8fc5df
MA
49862012-04-19 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/tramp.el (tramp-action-password): Let-bind
4989 `enable-recursive-minibuffers' to t.
4990
a77b0ac9
SS
49912012-04-18 Sam Steingold <sds@gnu.org>
4992
4993 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4994 instead of 'string to accommodate values like [f11].
4995 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4996 * progmodes/gdb-mi.el: Likewise.
4997
12a106a9
LL
49982012-04-18 Leo Liu <sdl.web@gmail.com>
4999
5000 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5001 current buffer.
5002 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5003 LOCAL is nil.
5004
bc6494ef
CY
50052012-04-18 Chong Yidong <cyd@gnu.org>
5006
5007 * simple.el (line-move): Use forward-line if in batch mode
5008 (Bug#11053).
5009
c09c46b2
CS
50102012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5011
5012 * files.el (after-find-file): Do not try to add a final newline if
5013 the buffer is read-only (Bug#11156).
5014
5f6530ea
RS
50152012-04-17 Richard Stallman <rms@gnu.org>
5016
5017 * mail/rmail.el (rmail-start-mail):
5018 Pass (rmail-mail-return...) for the return-action.
5019 Pass (rmail-yank-current-message...) for the yank-action.
5020 (rmail-yank-current-message): New function.
5021 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5022 (rmail-reply): Likewise.
5023 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5024
5025 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5026 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5027 buffer, not newbuf.
5028
197b6f3c
JB
50292012-04-17 Juanma Barranquero <lekktu@gmail.com>
5030
5031 * server.el (server-ensure-safe-dir): Simplify.
5032
2311d8e5 50332012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5034
2311d8e5
GM
5035 * emacs-lisp/smie.el: Provide smarter auto-filling.
5036 (smie-auto-fill): New function.
5037 (smie-setup): Use it.
98fb480e 5038
2311d8e5
GM
5039 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5040
50412012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5042
5043 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5044 (comment-indent): Use it.
5045
2311d8e5 50462012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5047
5048 * ses.el: The overall change is to add cell renaming, that is
5049 setting fancy names for cell symbols other than name matching
5050 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5051 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5052 (ses-create-cell-variable): New defun.
2311d8e5 5053 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5054 (ses-relocate-formula): Relocate formulas only for cells the
5055 symbols of which are not renamed, i.e. symbols whose names do not
5056 match regexp "\\`[A-Z]+[0-9]+\\'".
5057 (ses-relocate-all): Relocate values only for cells the symbols of
5058 which are not renamed.
5059 (ses-load): Create cells variables as the (ses-cell ...) are read,
5060 in order to check row col consistency with cell symbol name only
5061 for cells that are not renamed.
5062 (ses-replace-name-in-formula): New defun.
5063 (ses-rename-cell): New defun.
4bdf2ad2 5064
fc72b15c
PO
50652012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5066
5067 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5068 New option (bug#11118).
5069 (perl-calculate-indent): Respect it.
5070
12e10e61
GM
50712012-04-17 Glenn Morris <rgm@gnu.org>
5072
5073 * dired-aux.el (dired-mark-read-string): Doc fix.
5074
30009afd
DA
50752012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5076
5077 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5078 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5079
41f03f4d
GM
50802012-04-17 Glenn Morris <rgm@gnu.org>
5081
5082 * mouse.el (mouse-drag-track):
5083 * speedbar.el (speedbar-frame-mode):
5084 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5085
f45f90f3
LL
50862012-04-16 Leo Liu <sdl.web@gmail.com>
5087
5088 * progmodes/python.el: Trivial cleanup.
5089
94ee8db5
GM
50902012-04-16 Glenn Morris <rgm@gnu.org>
5091
121b8917
GM
5092 * vc/vc.el (vc-string-prefix-p):
5093 * vc/pcvs-util.el (cvs-string-prefix-p):
5094 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5095 * mpc.el (mpc-string-prefix-p):
5096 Make all of these into obsolete aliases for string-prefix-p.
5097 Update callers.
5098 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5099
1197ecfa
GM
5100 * textmodes/two-column.el: Move custom options to the start.
5101 (frame-width): Remove compat definition.
5102 (2C-associate-buffer, 2C-dissociate):
5103 Use with-current-buffer rather than save-excursion.
5104 (2C-dissociate): Force a mode-line update.
5105 (2C-autoscroll): Use ignore-errors.
5106
099e7202
GM
5107 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5108 Autoload trivia.
5109
bf350d6a
GM
5110 * emacs-lisp/cl-extra.el (*random-state*):
5111 Remove unnecessary declaration.
5112
0e829eab
GM
5113 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5114
e3ad7552
GM
5115 * play/cookie1.el (cookie-snarf):
5116 Give an explicit error if input file cannot be read.
5117
68892d27
GM
5118 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5119
20f0c46d
GM
5120 * progmodes/perl-mode.el (c-macro-expand):
5121 Remove unnecessary autoload (it is in loaddefs.el).
5122
5a0978ce
GM
5123 * textmodes/picture.el (picture-desired-column)
5124 (picture-update-desired-column): Convert comments to doc-strings.
5125 (picture-substitute): Remove function.
5126 (picture-mode-map): Initialize in the defvar.
5127
6b955486
GM
5128 * woman.el: Remove eval-after-load for tar-mode.
5129 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5130 (woman-tar-extract-file): Autoload it.
5131
94ee8db5
GM
5132 * frame.el (automatic-hscrolling): Make this alias obsolete.
5133
177eca34
AM
51342012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5135
090bd7cb 5136 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5137 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5138 (ispell-dictionary-base-alist): Revert to original XEmacs
5139 friendly version for default. [:alpha:] will be added in
090bd7cb 5140 `ispell-set-spellchecker-params' if needed.
177eca34 5141
c505aaeb
CY
51422012-04-16 Chong Yidong <cyd@gnu.org>
5143
b19dd9d1 5144 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5145 (imagemagick-register-types): Use it.
5146 (imagemagick-types-inhibit): Add :set function. Allow new value
5147 of t to inhibit all types.
5148
5149 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5150 so we can preload it.
5151
5152 * loadup.el (fboundp): Preload regexp-opt, needed by
5153 imagemagick-register-types.
5154
60efac0f
CY
51552012-04-15 Chong Yidong <cyd@gnu.org>
5156
5157 * frame.el (scrolling): Remove nearly unused customization group.
5158
5159 * scroll-all.el (scroll-all-mode): Move to windows group.
5160
5dd1713e
CY
51612012-04-15 Chong Yidong <cyd@gnu.org>
5162
5163 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5164
e6fd457e
CY
51652012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5168 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5169
e153c136
GM
51702012-04-15 Glenn Morris <rgm@gnu.org>
5171
5172 * simple.el (process-file-side-effects): Doc fix.
5173
e6fd457e 51742012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5175
5176 * international/mule-cmds.el (set-language-environment): Doc fix.
5177
3603c3b1
JB
51782012-04-14 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * server.el (server-auth-key, server-generate-key): Doc fixes.
5181 (server-get-auth-key): Doc fix. Use `string-match-p'.
5182 (server-start): Reflow docstring.
5183
e6de100c
LI
51842012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5185
5186 * server.el (server-generate-key): `called-interactively-p'
5187 requires a parameter.
5188
29734c21
MN
51892012-04-14 Michal Nazarewicz <mina86@mina86.com>
5190
5191 * server.el (server-auth-key): New variable.
75f1671a 5192 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5193 (server-start): Use the new variable and functions to allow
5194 setting a permanent server key (bug#9423).
5195
d65c9521
LL
51962012-04-14 Leo Liu <sdl.web@gmail.com>
5197
5198 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5199
5ae255c7
PE
52002012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5201
5202 Spelling fixes.
5203 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5204 Emacs uses American spelling.
5205
d5e6342e
JB
52062012-04-14 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5209 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5210 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5211 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5212
ab036cd7
SM
52132012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * progmodes/which-func.el (which-func-modes): Change default.
5216
35dc09a1 52172012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5218
5219 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5220 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5221
35dc09a1 52222012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5223
5224 * custom.el (custom-theme-set-variables): Doc fix.
5225
35dc09a1 52262012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5227
5228 * international/mule.el (set-auto-coding-for-load): Doc fix.
5229
35dc09a1 52302012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5231
35dc09a1
GM
5232 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5233 imenu work again for Objective C Mode. Correct the *-index values,
5234 these having been disturbed by a previous change in 2011-08.
57f845ee 5235
0de3da9f
AM
5236 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5237 Correct two search limits.
5238
35dc09a1 52392012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5240
5241 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5242
35dc09a1 52432012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5244
5245 * international/characters.el: Fix sorting.
5246
35dc09a1 52472012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5248
5249 * international/characters.el: Add more missing Latin case pairs.
5250
35dc09a1 52512012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5252
5253 * files.el (dir-locals-set-class-variables): Doc fix.
5254
35dc09a1 52552012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5256
3f1b5bf8
EZ
5257 * international/characters.el: Add set-case-syntax-pair call for
5258 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5259 counterpart. (Bug#11209)
5260
9f847f41
EZ
5261 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5262
35dc09a1 52632012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5264
5265 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5266
35dc09a1 52672012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5268
35dc09a1
GM
5269 * textmodes/ispell.el (ispell-dictionary-base-alist):
5270 Add data for Hebrew.
e2627d21 5271
35dc09a1 52722012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5273
35dc09a1
GM
5274 * net/rcirc.el (rcirc-cmd-quit):
5275 Revert 2012-03-18 change (Bug#11192).
5c14e333 5276
35dc09a1 52772012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5278
5279 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5280
35dc09a1 52812012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5282
4517fe3a
SM
5283 * minibuffer.el (completion-in-region-mode-map):
5284 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5285
b472a594
VD
52862012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5287
5288 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5289
09b95ce3
MY
52902012-04-13 Masatake YAMATO <yamato@redhat.com>
5291
5292 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5293 to allow `C-M-f' and `C-M-b' to move to the nearest path
5294 separator (bug#9511).
5295
4b63a9ca
LI
52962012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5297
5298 * avoid.el: Require cl when compiling. And also move the
5299 `provide' to the end.
5300
7b55b8bf
TV
53012012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5302
5303 * avoid.el (mouse-avoidance-banish-position): New variable.
5304 (mouse-avoidance-banish-destination): Use it (bug#10165).
5305
adedaa1f
LL
53062012-04-13 Leo Liu <sdl.web@gmail.com>
5307
5308 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5309
70e74021
KB
53102012-04-13 Ken Brown <kbrown@cornell.edu>
5311
5312 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5313 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5314 (browse-url-filename-alist): For the same reason, don't modify
5315 file:// URLs on Cygwin.
5316
e75e89ba
SM
53172012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5320 the region on shift if the binding is already shifted (bug#11221).
5321
82f289a4
GM
53222012-04-12 Glenn Morris <rgm@gnu.org>
5323
5324 * mail/mailpost.el: Move to obsolete/.
5325
d333dc4c
DA
53262012-04-12 Drew Adams <drew.adams@oracle.com>
5327
5328 * imenu.el (imenu--generic-function): Ignore invisible definitions
5329 (bug#10123).
5330
0d15b5ba
VD
53312012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5332
5333 * hexl.el (hexl-bits): New variable.
5334 (hexl-options): Mention the variable in the doc string.
75f1671a 5335 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5336 (hexl-mode): Mention the new variable.
75f1671a
JB
5337 (hexl-mode, hexl-current-address, hexl-current-address):
5338 Use the displen.
0d15b5ba
VD
5339 (hexl-ascii-start-column): New function.
5340 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5341 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5342
64a440db
AM
53432012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5344
5345 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5346 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5347 the encoding, as expected by hunspell.
5348
6decb6c2
SM
53492012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * battery.el (battery--linux-sysfs-regexp): New const.
5352 (battery-status-function): Use it. Remove yeeloong special case.
5353 (battery-yeeloong-sysfs): Remove.
5354 (battery-echo-area-format): Remove yeeloong special case.
5355
088be6fb
SM
53562012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5357
6622e416
SM
5358 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5359 Reported by Noah Friedman.
5360
088be6fb
SM
5361 * subr.el (read-passwd): Use read-string.
5362
b49f886e
LMI
53632012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * vcursor.el (vcursor-move): Increase the priority of the overlay
5366 (bug#9663).
5367
a63067fc
DD
53682012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5369
5370 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5371 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5372
ac3cf14a
WS
53732012-04-11 William Stevenson <yhvh2000@gmail.com>
5374
5375 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5376 define-minor-mode (bug#10760).
5377
c4fc691b 53782012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5379
4d6769e1 5380 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5381 that directories matching `grep-find-ignored-files' won't be
5382 pruned (bug#10351).
5383
af23e2e5
CY
53842012-04-11 Chong Yidong <cyd@gnu.org>
5385
5386 * startup.el (command-line): Remove support for long-obsolete
5387 variable font-lock-face-attributes.
5388
ab7ce8c1
GM
53892012-04-11 Glenn Morris <rgm@gnu.org>
5390
5391 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5392
de8c03dc
SM
53932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * window.el (window--state-get-1): Obey window-point-insertion-type.
5396
050cc68b
LB
53972012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5398
5399 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5400 to previous function when point is on the first character of a
75f1671a 5401 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5402
a38c310c
GM
54032012-04-11 Glenn Morris <rgm@gnu.org>
5404
effed0c2
GM
5405 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5406 not just file-errors.
5407
a38c310c
GM
5408 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5409 (vc-bzr-sha1): Use internal sha1.
5410
0221e323
SM
54112012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5414
43956923
SG
54152012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5416
5417 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5418 that start in the middle of the line (bug#10496).
5419
6a8c9eaf
DN
54202012-04-10 Dan Nicolaescu <dann@gnu.org>
5421
5422 * battery.el (battery-linux-proc-acpi): Only one battery is
5423 discharged at a time, but that seems to confuse battery.el when
5424 computing `rate-type' for the battery not being discharged
5425 (bug#10332).
5426
1930bf5d
SM
54272012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5428
2a718f6f
SM
5429 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5430
599430d0
SM
5431 * international/quail.el: Use dolist and simplify.
5432 (quail-define-package, quail-update-keyboard-layout)
5433 (quail-define-rules): Use dolist.
5434 (quail-insert-kbd-layout, quail-get-translation): CSE.
5435
a2754b6c
SM
5436 * tmm.el: Use dolist, remove left over hook.
5437 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5438 Use dolist.
5439 (calendar-load-hook): Don't mess with it.
5440
1930bf5d
SM
5441 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5442 Use derived-mode-p. Run the diff asynchronously.
5443
9f67961c
LMI
54442012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5445
5446 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5447
2a8ce227
JB
54482012-04-10 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5451 (list-dynamic-libraries--loaded): New function.
5452 (list-dynamic-libraries--refresh): Use it.
5453
8f33b5f8
NW
54542012-04-10 Nathan Weizenbaum <nweiz@google.com>
5455
1930bf5d
SM
5456 * progmodes/python.el (python-fill-paragraph):
5457 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5458 disabled (bug#7018).
5459
b12f0439
L
54602012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5461
1930bf5d 5462 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5463 DOS/MS Windows for the Baltic languages. There are still plenty
5464 of texts written in this encoding/codepage (bug#6519).
b12f0439 5465
57c3bd01
GM
54662012-04-10 Glenn Morris <rgm@gnu.org>
5467
5468 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5469 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5470
6c3eab30
FA
54712012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5472
1930bf5d 5473 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5474 next-line "n" and previous-line "p" in order to make recentf more
5475 consistent with ibuffer, dired or org-mode (bug#9387).
5476
24d78a88
LMI
54772012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
bc72b5d9
LMI
5479 * image.el (put-image): Return the overlay created instead of the
5480 optional input string (bug#7834). Note that this may break code
5481 that is (for some reason or other) depending on `put-image'
5482 returning the string.
5483
bd2dba5a
LMI
5484 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5485
74beb59f
LMI
5486 * simple.el (zap-to-char): Allow zapping using input methods
5487 (bug#1580).
5488
24d78a88
LMI
5489 * textmodes/fill.el (fill-region): Leave point and mark where they
5490 were before filling (bug#5399).
5491
263f20cd
GM
54922012-04-09 Glenn Morris <rgm@gnu.org>
5493
5494 * version.el (emacs-bzr-get-version):
5495 Handle lightweight checkouts of local branches.
5496
58d1f797
AS
54972012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5498
263f20cd 5499 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5500
b4d3bc10
CY
55012012-04-09 Chong Yidong <cyd@gnu.org>
5502
5503 * custom.el (custom-variable-p): Return nil for non-symbol
5504 arguments instead of signaling an error.
5505 (user-variable-p): Obsolete alias for custom-variable-p.
5506
5507 * apropos.el (apropos-variable):
5508 * files-x.el (read-file-local-variable):
5509 * simple.el (set-variable):
5510 * woman.el (woman-mini-help):
5511 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5512
fd06db5d
GM
55132012-04-09 Glenn Morris <rgm@gnu.org>
5514
e5fcdb5e
GM
5515 * startup.el (normal-top-level): Don't look for leim-list.el
5516 in places where it will not be found. (Bug#910)
5517
fd06db5d
GM
5518 * international/mule-cmds.el (set-default-coding-systems):
5519 * files.el (normal-mode):
5520 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5521 This function was removed with ucs-tables.el in 2008.
5522
b39bb7e1
EZ
55232012-04-08 Eli Zaretskii <eliz@gnu.org>
5524
5525 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5526 ispell-encoding8-command to "-i", without a trailing space.
5527 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5528 separate command-line arguments, to specify the encoding, since
5529 that's how hunspell expects it.
5530
5c5b8e23
GM
55312012-04-08 Glenn Morris <rgm@gnu.org>
5532
5533 * loadup.el: Load bindings before cus-start.
5534 This reduces somewhat the number of "rogue" settings in emacs -Q.
5535
a1ed8b05
GM
55362012-04-07 Glenn Morris <rgm@gnu.org>
5537
5538 * version.el (emacs-bzr-get-version): New function.
dfae128a 5539 (emacs-bzr-version): New variable.
a1ed8b05
GM
5540 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5541 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5542
b142f158
EZ
55432012-04-07 Eli Zaretskii <eliz@gnu.org>
5544
dfae128a
GM
5545 * international/uni-bidi.el, international/uni-category.el:
5546 * international/uni-combining.el, international/uni-decimal.el:
5547 * international/uni-decomposition.el, international/uni-digit.el:
5548 * international/uni-lowercase.el, international/uni-mirrored.el:
5549 * international/uni-name.el, international/uni-numeric.el:
5550 * international/uni-titlecase.el, international/uni-uppercase.el:
5551 Update for Unicode 6.1.
b142f158 5552
9078ead6
EZ
55532012-04-07 Eli Zaretskii <eliz@gnu.org>
5554
5555 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5556
f23d2c7d
LMI
55572012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
5559 * window.el (shrink-window): Mention the `window-min-height'
5560 variable in the doc string.
5561
0a0a3573
BG
55622012-04-05 Bastien Guerry <bzg@altern.org>
5563
5564 * color.el (color-lighten-name): Fix typo.
5565
e5248ac9
SM
55662012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * server.el (server--on-display-p): New function.
5569 (server--on-display-p): Use it.
5570
b4243e22
GV
55712012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5572
5573 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5574 (bug#11145).
5575
305d9f44
SM
55762012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * comint.el (comint--common-quoted-suffix): Check string boundary
5579 before comparing (bug#11158).
5580 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5581
3d439cd1
CY
55822012-04-04 Chong Yidong <cyd@gnu.org>
5583
321cc491
CY
5584 * minibuffer.el (completion-extra-properties): Doc fix.
5585
3d439cd1
CY
5586 * subr.el (delayed-warnings-hook): Doc fix.
5587
2d562c0f
DU
55882012-04-04 Daiki Ueno <ueno@unixuser.org>
5589
5590 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5591 selection (Bug#11159).
5592 (epa-insert-keys): Inform that the default public key will be
5593 exported if no key is selected.
5594
4443f204
RS
55952012-04-04 Richard Stallman <rms@gnu.org>
5596
5597 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5598
529c06b6
CY
55992012-04-03 Chong Yidong <cyd@gnu.org>
5600
5601 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5602 mail-insert-file, not its obsolete alias mail-attach-file.
5603
66b907dc
MA
56042012-04-03 Michael Albinus <michael.albinus@gmx.de>
5605
5606 * notifications.el (notifications-notify): Fix docstring.
5607
c0ea195d
GM
56082012-04-02 Glenn Morris <rgm@gnu.org>
5609
5610 * emacs-lisp/authors.el (authors-aliases): Another addition.
5611
5ca64e00
MA
56122012-04-02 Michael Albinus <michael.albinus@gmx.de>
5613
5614 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5615 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5616 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5617
42ee526b
CY
56182012-04-01 Chong Yidong <cyd@gnu.org>
5619
5620 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5621 Handle root directory properly.
5622 (copy-directory): Caller changed.
5623
5624 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5625 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5626
0b021094
GM
56272012-03-31 Glenn Morris <rgm@gnu.org>
5628
40f86458
GM
5629 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5630
7019c177
GM
5631 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5632
a1daddd6
GM
5633 * calendar/calendar.el (calendar-window-list)
5634 (calendar-hide-window): Restore. (Bug#11140)
5635 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5636
0b021094
GM
5637 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5638
40311efc
TV
56392012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5640
5641 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5642 Check if file is a symlink (Bug#10489).
5643
5644 * files.el (copy-directory): Likewise.
5645
5319014e
CY
56462012-03-30 Chong Yidong <cyd@gnu.org>
5647
5648 * image.el (imagemagick-types-inhibit)
5649 (imagemagick-register-types): Doc fix.
5650
935d1290
AM
56512012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5652
090bd7cb 5653 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5654 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5655 and treats ~word as ordinary words in pipe mode.
935d1290 5656
61c6e8fd
GM
56572012-03-30 Glenn Morris <rgm@gnu.org>
5658
5659 * tutorial.el (help-with-tutorial): Ensure local variables don't
5660 happen to make the buffer read-only. (Bug#11127)
5661
81fdff00
SM
56622012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5665 (perl-calculate-indent): Return `noindent' in strings.
5666
6e7a6ec0
SS
56672012-03-28 Sam Steingold <sds@gnu.org>
5668
5669 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5670 instead of the broken adhockery which does not prevent calendar
5671 buffers from being displayed at random after exit.
5672 (calendar-window-list, calendar-hide-window): Remove the broken
5673 adhockery.
5674
fee88ca0
GM
56752012-03-28 Glenn Morris <rgm@gnu.org>
5676
5677 * replace.el (query-replace-map): Doc fix.
5678
38de3354
AS
56792012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5680
5681 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5682 contents. (Bug#11109)
5683
b973155e
SM
56842012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5687 (bug#11077).
5688 (avl-tree--check, avl-tree--check-node): New funs.
5689
dcb6e7b3
MR
56902012-03-27 Martin Rudalics <rudalics@gmx.at>
5691
5692 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5693 (switch-to-prev-buffer, switch-to-next-buffer):
5694 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5695 showing a buffer already is done on the same frame.
5696
b4fa35fa
GM
56972012-03-27 Glenn Morris <rgm@gnu.org>
5698
5699 * startup.el (mail-host-address): Doc fix.
5700
f9210e18
SM
57012012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5704 than 197 variables.
5705
c0bf7753
AF
57062012-03-26 Ami Fischman <ami@fischman.org>
5707
5708 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5709
33da7b16
GM
57102012-03-26 Glenn Morris <rgm@gnu.org>
5711
02243d9d
GM
5712 * files.el (save-buffers-kill-emacs): Doc fix.
5713
33da7b16
GM
5714 * startup.el (normal-top-level, command-line, command-line-1):
5715 Give them doc strings.
5716
e5a69fd0
EZ
57172012-03-25 Eli Zaretskii <eliz@gnu.org>
5718
5719 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5720 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5721
9a69676a
CY
57222012-03-25 Chong Yidong <cyd@gnu.org>
5723
4125cb8b
CY
5724 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5725 theme if it was previously enabled before (Bug#11031).
5726
dd470960
CY
5727 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5728 spec with custom-face-get-current-spec if its :shown-value is not
5729 determined yet (Bug#9337).
4125cb8b 5730 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5731
9a69676a
CY
5732 * button.el (button-at): Minor addition to docstring.
5733
6e7e90fa
SL
57342012-03-24 Simon Leinen <simon.leinen@gmail.com>
5735
5736 * vc/vc.el (vc-merge): Fix a prompt.
5737
f06e2758
CY
57382012-03-24 Chong Yidong <cyd@gnu.org>
5739
5740 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5741 point (Bug#9623).
5742
6e7e90fa
SL
5743 * button.el (button-at): Minor addition to docstring.
5744
b9d0879b
SM
57452012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * newcomment.el (comment-choose-indent): No space after BOL.
5748
e71cebb3
SS
57492012-03-22 Sam Steingold <sds@gnu.org>
5750
5751 * window.el (switch-to-prev-buffer): Revert last patch because the
5752 bug turned out to be an advertised feature (Elisp manual 28.14).
5753
335aff35
GM
57542012-03-22 Glenn Morris <rgm@gnu.org>
5755
5756 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5757 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5758
c676576a
LMI
57592012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * net/network-stream.el (network-stream-open-starttls): Make error
5762 message under Windows be less misleading.
5763
126f3d39
LW
57642012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5765
5766 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5767 understands (bug#9942).
5768
64fee311
CY
57692012-03-22 Chong Yidong <cyd@gnu.org>
5770
5771 * simple.el (end-of-visible-line): Handle return value of
5772 next-single-property-change properly (Bug#9371).
5773
a640d29a
KH
57742012-03-22 Kenichi Handa <handa@m17n.org>
5775
5776 * international/quail.el (quail-insert-kbd-layout): Fix previous
5777 change. To avoid unwanted bidi reordering, use
5778 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5779
39675016
DG
57802012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5781
5782 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5783 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5784 (ruby-beginning-of-indent): Be more careful with the difference
5785 between word-boundary and symbol boundary.
5786 (ruby-mode-syntax-table): Make : a symbol constituent.
5787
0a6934fc 57882012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5789
3d008e4f
SM
5790 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5791
0a6934fc
SM
57922012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5793
af67c9d7
SM
5794 * progmodes/etags.el (tags-completion-at-point-function):
5795 Improve last fix.
5796
1acad97c
SM
5797 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5798
e298b5da
SS
57992012-03-21 Sam Steingold <sds@gnu.org>
5800
5801 * progmodes/etags.el (tags-completion-at-point-function):
5802 Avoid the error when point is inside the pattern.
5803
91d82a70
JY
58042012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5805
5806 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5807 line (Bug#10855).
5808
69188b79
CY
58092012-03-21 Drew Adams <drew.adams@oracle.com>
5810
5811 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5812
99fc91fe
AK
58132012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5814
5815 * ido.el (ido-set-current-directory, ido-read-internal)
5816 (ido-choose-completion-string, ido-completion-help): Handle nil
5817 value of ido-completion-buffer (Bug#11008).
5818
087bbb4c
SS
58192012-03-21 Sam Steingold <sds@gnu.org>
5820
5821 * window.el (switch-to-prev-buffer): Do not switch to a visible
5822 window previous buffer, just like with the frame previous buffers.
5823
fb5b8aca
CY
58242012-03-21 Chong Yidong <cyd@gnu.org>
5825
5826 * faces.el (make-face, make-empty-face, copy-face):
5827 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5828 Doc fixes.
5829
dc9924b8
SM
58302012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5833 (widget-complete): Remove broken use of it.
5834
f0bcceb9
CY
58352012-03-20 Chong Yidong <cyd@gnu.org>
5836
dc9924b8
SM
5837 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5838 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5839 characters.
5840
ee52ebf3
TH
58412012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5842
5843 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5844 to draw rectangles, not squares. (Regression introduced by revno
5845 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5846
4c5779ab
CY
58472012-03-18 Chong Yidong <cyd@gnu.org>
5848
5849 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5850 it is not yet defined (for temacs).
5851
15360934
LL
58522012-03-18 Leo Liu <sdl.web@gmail.com>
5853
dc9924b8 5854 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5855
d9a8eb66
EZ
58562012-03-17 Eli Zaretskii <eliz@gnu.org>
5857
5858 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5859 (ispell-choices-win-default-height, ispell-silently-savep)
5860 (ispell-dictionary-alist, ispell-encoding8-command)
5861 (ispell-check-version, ispell-aspell-find-dictionary)
5862 (ispell-valid-dictionary-list, ispell-words-keyword)
5863 (ispell-get-word, ispell-internal-change-dictionary)
5864 (ispell-region, ispell-skip-region-list)
5865 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5866 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5867 (ispell-message-text-end, ispell-message)
5868 (ispell-buffer-local-parsing): Doc fix.
5869
f02ff80d
J
58702012-03-13 Jambunathan K <kjambunathan@gmail.com>
5871
5872 * htmlfontify.el: Add support for code block fontification for ODT
5873 export (Bug #9914).
5874 (hfy-optimisations): Define new option
5875 `body-text-only'
5876 (hfy-fontify-buffer): Honor above setting.
5877 (hfy-begin-span, hfy-end-span): New routines factored out form
5878 `hfy-fontify-buffer'.
5879 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5880 that permit insertion of custom tags.
5881 (hfy-fontify-buffer): Use above handlers.
5882 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5883 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5884 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5885 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5886 bind a special variable `hfy-user-sheet-assoc'.
5887 (htmlfontify-string): New defun.
5888 (hfy-compile-face-map): Make sure that the last char in the
5889 buffer is correctly fontified.
5890 (hfy-face-resolve-face): Whitespace only change.
5891
9ac7a13f
EZ
58922012-03-17 Eli Zaretskii <eliz@gnu.org>
5893
5894 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5895 message more clear.
5896
e2b5bdd7
LL
58972012-03-16 Leo Liu <sdl.web@gmail.com>
5898
5899 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5900
2e492df3
AM
59012012-03-16 Alan Mackenzie <acm@muc.de>
5902
5903 Further optimise the handling of large macros.
5904
5905 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5906 limit to a call of `c-literal-limits'.
5907 (c-determine-+ve-limit): New function.
dc9924b8
SM
5908 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5909 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5910 In CASE 5B, restrict a search limit to 500.
5911 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5912
5913 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5914 Restrict macro bounds to +-500 from after-change's BEG END.
5915
50e94f0c
LL
59162012-03-16 Leo Liu <sdl.web@gmail.com>
5917
5918 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5919
6f09f6ed
AH
59202012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5921
5922 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5923 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5924
c7e73d51
GM
59252012-03-16 Glenn Morris <rgm@gnu.org>
5926
da986230
GM
5927 * view.el (view-buffer, view-buffer-other-window)
5928 (view-buffer-other-frame): Doc fixes re special mode-class.
5929
0835f01e
GM
5930 * subr.el (eval-after-load): If named feature is provided not from
5931 a file, run after-load forms. (Bug#10946)
5932
c7e73d51
GM
5933 * calendar/calendar.el (calendar-insert-at-column):
5934 Handle non-unit-width characters a bit better. (Bug#10978)
5935
3f2eafd1
CY
59362012-03-15 Chong Yidong <cyd@gnu.org>
5937
5938 * emacs-lisp/ring.el (ring-extend): New function.
5939 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5940
5941 * comint.el (comint-read-input-ring)
5942 (comint-add-to-input-history): Grow comint-input-ring lazily.
5943
103af3fe
SM
59442012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5945
663b1677
SM
5946 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5947 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5948
103af3fe
SM
5949 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5950 (imenu-add-to-menubar): Don't add a redundant index.
5951 (imenu-update-menubar): Handle a dynamically composed keymap.
5952
899cb7cb
KY
59532012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * mail/sendmail.el (mail-encode-header):
5956 Bind rfc2047-encode-encoded-words to nil.
5957
3809f91d
GM
59582012-03-13 Glenn Morris <rgm@gnu.org>
5959
5960 * calendar/calendar.el (calendar-string-spread):
5961 Handle non-unit-width characters a bit better. (Bug#10978)
5962
9e345a01
LL
59632012-03-13 Leo Liu <sdl.web@gmail.com>
5964
5965 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5966 directory and file as argument (Bug#10822).
5967
4a07df36
KS
59682012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5969
5970 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5971 For dynamically generated code, follow $PC.
5972 (gdb-disassembly-handler-custom): Handle no function name case.
5973
4aaa9356
TL
59742012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5975
5976 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5977 * emulation/ws-mode.el (ws-query-replace):
5978 * sort.el (sort-regexp-fields):
5979 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5980
225979da
SM
59812012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5982
5983 * dabbrev.el: Fix cycle completion order (bug#10963).
5984 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5985 (dabbrev-completion): Don't use an obarray; provide
5986 a cycle-sort-function.
5987
e2f1fdab
LL
59882012-03-12 Leo Liu <sdl.web@gmail.com>
5989
dc9924b8 5990 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5991 (kill-do-not-save-duplicates): Doc fix.
5992
b19490ed
SM
59932012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * dabbrev.el: Fix cycle completion (bug#10963).
5996 Use lexical binding and wrap to 80 columns.
5997 (dabbrev-completion): Delay computing the list of completions.
5998
4b05d722
KH
59992012-03-12 Kenichi Handa <handa@m17n.org>
6000
6001 * international/quail.el (quail-insert-kbd-layout): Surround each
6002 row by LRO and PDF instead of inserting many LRMs. Pad the left
6003 and right of each non-spacing marks. Insert invisible space
6004 between lower and upper characters to prevent composition.
6005
dbbc2e69
SM
60062012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * minibuffer.el (minibuffer-complete): Don't get confused when the
6009 function is run twice via different commands (bug#10958).
6010 (complete-with-action): Fix docstring.
6011
292112ed
CY
60122012-03-12 Chong Yidong <cyd@gnu.org>
6013
5d1ac394
CY
6014 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6015 (nxml-completion-at-point-function): New function.
6016 (nxml-mode): Use it.
6017 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6018
292112ed
CY
6019 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6020 Load generated autoloads file before byte compiling (Bug#10970).
6021 (package--make-autoloads-and-compile): New helper fun.
6022
4098f8f7
CS
60232012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6024
6025 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6026
8f754691
MA
60272012-03-11 Michael Albinus <michael.albinus@gmx.de>
6028
6029 * autorevert.el (auto-revert-handler): Ensure, that
6030 file-readable-p is applied only for local files or in
6031 auto-revert-tail-mode.
6032
e29ab36b
AS
60332012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6034
dbbc2e69
SM
6035 * server.el (server-eval-at): Handle non-tcp connections.
6036 Decode result string.
ad0bf5b6 6037
e29ab36b
AS
6038 * server.el (server-msg-size): New constant.
6039 (server-reply-print): New function.
6040 (server-eval-and-print): Use it.
6041 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6042 Handle -print-nonl.
6043
de5939ba
CS
60442012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6045
6046 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6047 (Bug#10987).
6048
0c93eabf
CY
60492012-03-11 Chong Yidong <cyd@gnu.org>
6050
397a688f
CY
6051 * simple.el (goto-line): Doc fix (Bug#9938).
6052
2cc775f9
CY
6053 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6054
0c93eabf
CY
6055 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6056 when finished (Bug#10963).
6057
c491fa41
MR
60582012-03-11 Martin Rudalics <rudalics@gmx.at>
6059
6060 * window.el (split-window-below): Fix bug in case where
6061 split-window-keep-point is nil (Bug#10971).
6062
300e8fa5
JL
60632012-03-11 Juri Linkov <juri@jurta.org>
6064
6065 * replace.el (replace-highlight): Set isearch-word to nil
6066 unconditionally. (Bug#10887)
6067
dbf6c5a1
EZ
60682012-03-10 Eli Zaretskii <eliz@gnu.org>
6069
6070 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6071 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6072 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6073 (mairix-widget-create-query): Add usage information about mairix
6074 search forms: negating words, searching for substrings, etc.
6075
b9e501de
JP
60762012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6077
6078 * international/fontset.el (font-encoding-alist): Add an entry for
6079 ksx1001 (Bug#5667).
6080
92795c91
RS
60812012-03-10 Richard Stallman <rms@gnu.org>
6082
1694e6c1
RS
6083 * mail/sendmail.el (mail-encode-header):
6084 Set rfc2047-encode-encoded-words.
6085
607e8555
RS
6086 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6087
de3bc99a
RS
6088 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6089 view buffer means not swapped.
6090 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6091 (rmail-write-region-annotate): Error if real text has disappeared.
6092
92795c91
RS
6093 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6094
699bd04e
CY
60952012-03-10 Chong Yidong <cyd@gnu.org>
6096
6097 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6098 * emulation/cua-base.el (cua--init-keymaps):
6099 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6100
570a1714
MR
61012012-03-10 Martin Rudalics <rudalics@gmx.at>
6102
dbbc2e69
SM
6103 * speedbar.el (speedbar-unhighlight-one-tag-line):
6104 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6105
82dcf4e4
CY
61062012-03-10 Chong Yidong <cyd@gnu.org>
6107
7a2c7ca7
CY
6108 * minibuffer.el (completion-in-region, completion-help-at-point):
6109 Give the completion field overlay a high priority (Bug#6830).
6110
82dcf4e4
CY
6111 * dired.el (dired-goto-file): Recognize absolute file name
6112 listings (Bug#7126).
6113 (dired-goto-file-1): New helper function.
6114 (dired-toggle-read-only): Inhibit warnings.
6115
052e28ac
MA
61162012-03-09 Michael Albinus <michael.albinus@gmx.de>
6117
75f1671a 6118 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6119 there are no properties.
6120
95d5e396
LL
61212012-03-09 Leo Liu <sdl.web@gmail.com>
6122
6123 * savehist.el (savehist-printable): Stricter check for string
6124 value (Bug#10937).
6125
3f018d6d
EZ
61262012-03-09 Eli Zaretskii <eliz@gnu.org>
6127
dbbc2e69
SM
6128 * mail/smtpmail.el (smtpmail-send-it):
6129 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6130 valid mbox format.
6131
f7fd3d79
GM
61322012-03-09 Glenn Morris <rgm@gnu.org>
6133
6134 * files.el (dir-locals-find-file):
6135 Don't check result is regular, readable.
6136 (dir-locals-read-from-file): Demote errors.
6137
6ff6e72f
EZ
61382012-03-08 Eli Zaretskii <eliz@gnu.org>
6139
dbbc2e69
SM
6140 * international/quail.el (quail-insert-kbd-layout):
6141 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6142 layout cell, to prevent their reordering by bidi display engine.
6143 For details, see the discussion in
6144 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6145
9cec7834
AM
61462012-03-08 Alan Mackenzie <acm@muc.de>
6147
6148 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6149 the starting position; make it extend the marked region when
6150 invoked repeatedly - all under appropriate circumstances.
6151 Fixes bugs #5525, #10906.
6152
9a40b8d4
GM
61532012-03-08 Glenn Morris <rgm@gnu.org>
6154
6155 * files.el (locate-dominating-file, dir-locals-find-file):
6156 Undo 2012-03-06 change.
6157
7a08ed35
EZ
61582012-03-07 Eli Zaretskii <eliz@gnu.org>
6159
dbbc2e69
SM
6160 * international/quail.el (quail-help):
6161 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6162 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6163 for the reason.
6164
5aca4f71 61652012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6166
6167 Avoid superfluous registering of signals. (Bug#10807)
6168
6169 * notifications.el (notifications-on-action-object)
6170 (notifications-on-close-object): New defvars.
6171 (notifications-on-action-signal, notifications-on-closed-signal):
6172 Unregister the signal if not needed any longer.
6173 (notifications-notify): Register `notifications-action-signal' or
6174 `notifications-closed-signal', if :on-action or :on-close has been
6175 passed as argument.
6176
78e8b10a
CY
61772012-03-07 Chong Yidong <cyd@gnu.org>
6178
6179 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6180 non-X platforms.
6181
69481eb8
GM
61822012-03-06 Glenn Morris <rgm@gnu.org>
6183
6184 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6185 (x-disown-selection-internal, x-get-selection-internal):
6186 Doc fix (add arglist signatures). (Bug#10783)
6187
133b8e11
KS
61882012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6189
6190 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6191 Handle breakpoints with no "type".
6192
99a83064
GM
61932012-03-06 Glenn Morris <rgm@gnu.org>
6194
6195 * files.el (locate-dominating-file): Add optional predicate argument.
6196 (dir-locals-find-file): Make use of above change.
6197
17798e78
TTN
61982012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6199
6200 * info.el (Info-insert-dir): Also try "dir.gz".
6201
eb182446
GM
62022012-03-06 Glenn Morris <rgm@gnu.org>
6203
8f2114ee
GM
6204 * files.el (dir-locals-find-file):
6205 Ignore non-readable or non-regular files. (Bug#10928)
6206
eb182446
GM
6207 * files.el (locate-dominating-file): Doc fix.
6208
24679323
AS
62092012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6210
6211 * calendar/calendar.el (calendar-set-mode-line):
6212 `getenv' returns a string. (Bug#10951)
6213
01d972a9
LL
62142012-03-05 Leo Liu <sdl.web@gmail.com>
6215
109aa8a9
LL
6216 * simple.el (backward-delete-char-untabify): Constrain point to
6217 field (Bug#10939).
6218
01d972a9
LL
6219 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6220
10607bea
CY
62212012-03-05 Chong Yidong <cyd@gnu.org>
6222
6223 * simple.el (count-words): If called from Lisp, return the word
6224 count, for symmetry with `count-lines'. Arglist changed.
6225 (count-words--message): Args changed. Consolidate counting code
6226 from count-words and count-words-region.
6227 (count-words-region): Caller changed.
6228 (count-lines-region): Make it an obsolete alias.
6229
5dd11cfe
TH
62302012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6231
6232 * saveplace.el (save-place-to-alist)
6233 (save-place-ignore-files-regexp): Allow value nil to disable this
6234 feature.
6235
c349f4e6
CY
62362012-03-04 Chong Yidong <cyd@gnu.org>
6237
6238 * faces.el (face-spec-reset-face): For the default face, reset the
6239 attributes to default values (Bug#10748).
6240
e627be4c
LMI
62412012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6242
6243 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6244 previous patch: Check `message-send-mail-function', and not the
6245 default function (bug#10897).
6246
ebeabff4
MA
62472012-03-04 Michael Albinus <michael.albinus@gmx.de>
6248
a41a6cf4
MA
6249 * notifications.el (notifications-on-action-signal)
6250 (notifications-on-closed-signal): Check for unique service name of
6251 incoming event. Fix error in removing entry.
ebeabff4 6252 (top): Register for signals with wildcard service name.
a41a6cf4 6253 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6254
c1ca42b4
CY
62552012-03-04 Chong Yidong <cyd@gnu.org>
6256
dc9924b8 6257 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6258
ea16568d
GM
62592012-03-04 Glenn Morris <rgm@gnu.org>
6260
6261 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6262 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6263 (expand-abbrev, define-abbrev-table): Doc fixes.
6264
fbae4637
LMI
62652012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6268 `message-default-send-mail-function' and not `send-mail-function'
6269 when doing the prompting for `sendmail-query-once' before sending
6270 in Message buffers (bug#10897).
6271
a1e7225c
LMI
6272 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6273 This is inconsistent with all the other stream functions, which leave
6274 the setting up to the higher levels (if so wanted) (bug#10931).
6275
56d093a9
AM
62762012-03-02 Alan Mackenzie <acm@muc.de>
6277
6278 Depessimize the handling of very large macros.
6279
6280 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6281 (c-macro-cache-syntactic): New variables to implement a one
6282 element macro cache.
6283 (c-invalidate-macro-cache): New function.
6284 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6285 Adapt to use the new cache.
6286 (c-state-safe-place): Use better the cache of safe positions.
6287 (c-state-semi-nonlit-pos-cache)
6288 (c-state-semi-nonlit-pos-cache-limit):
6289 New variables for...
6290 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6291 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6292 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6293 Use c-state-semi-safe-place.
56d093a9 6294
dbbc2e69
SM
6295 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6296 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6297
817e5c3d
MA
62982012-03-02 Michael Albinus <michael.albinus@gmx.de>
6299
dbbc2e69
SM
6300 * jka-compr.el (jka-compr-call-process):
6301 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6302 not remote.
6303
a032a702
MA
63042012-03-01 Michael Albinus <michael.albinus@gmx.de>
6305
6306 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6307 access of FILE2, if FILE1 does not exist.
6308
99a54f21
MA
6309 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6310 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6311
6312 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6313 Add "PAGER=" to `process-environment'.
6314
f6561e1f
MM
63152012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6316
6317 * progmodes/sql.el: Bug fix
6318 (sql-get-login-ext): Save login values in globals.
6319 (sql-get-login): Use new version of `sql-get-login-ext'.
6320 (sql-interactive-mode): Set global `sql-connection' to nil.
6321 (sql-connect): Set global values for connection.
6322 (sql-product-interactive): Save global values as buffer local.
6323
2d44d9cc
LL
63242012-02-29 Leo Liu <sdl.web@gmail.com>
6325
6326 * abbrev.el (define-abbrevs): Reset sys to nil.
6327
96b49301 63282012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6329
bf7f9bc5
JB
6330 * files.el (file-equal-p): Rename from `files-equal-p'.
6331 Return nil when one or both files don't exist.
96b49301 6332 (file-subdir-of-p): Now only top directory must exists,
6333 return nil if it doesn't.
bf7f9bc5
JB
6334 (copy-directory): No need to test with `file-subdir-of-p' after
6335 creating dir.
6336 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6337 to `file-equal-p'.
96b49301 6338
44e97401
GM
63392012-02-28 Glenn Morris <rgm@gnu.org>
6340
6341 * shell.el (shell-mode):
6342 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6343 * play/landmark.el (landmark-font-lock-face-O):
6344 * play/handwrite.el (handwrite):
6345 * play/gomoku.el (gomoku-O):
6346 * net/browse-url.el (browse-url-browser-display):
6347 * international/mule.el (define-charset):
6348 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6349 * filesets.el (filesets-find-file-delay):
6350 * eshell/em-xtra.el (eshell-xtra):
6351 * eshell/em-unix.el (eshell-grep):
6352 * emulation/viper.el (viper-mode):
6353 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6354 * emacs-lisp/easymenu.el (easy-menu-define):
6355 * calendar/timeclock.el (timeclock-use-display-time):
6356 * bs.el (bs-mode):
6357 * bookmark.el (bookmark-save-flag):
6358 Doc fix (standardize possessive apostrophe usage).
6359
c98c6276
CY
63602012-02-27 Chong Yidong <cyd@gnu.org>
6361
bf7f9bc5
JB
6362 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6363 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6364
c98c6276
CY
6365 * font-lock.el (font-lock-specified-p): Rename from
6366 font-lock-spec-present. Callers changed.
6367
9c62cd04 63682012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6369
bf7f9bc5
JB
6370 * emacs-lisp/package.el (package-compute-transaction):
6371 Handle holding a package version to t in package-load-list.
8ac9e529 6372
530739c9
MA
63732012-02-26 Michael Albinus <michael.albinus@gmx.de>
6374
6375 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6376 (tramp-get-inode, tramp-get-device): Use cached values.
6377
487915d7
AM
63782012-02-26 Alan Mackenzie <acm@muc.de>
6379
6380 Check there is a font-lock specification before doing initial
6381 fontification.
6382
6383 * font-core.el (font-lock-mode): Move the conditional from
6384 :after-hook to font-lock-initial-fontify.
6385 (font-lock-default-function): Move the check for a specification
6386 to font-lock-spec-present.
6387
dc9924b8 6388 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6389 (font-lock-spec-present): New function.
6390
4fd96557
JB
63912012-02-26 Jim Blandy <jimb@red-bean.com>
6392
6393 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6394 (gdb-send): Apply it to the operand of the '-interpreter-exec
6395 console' command, so that we can pass arguments with (say) quotes
6396 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6397
9a4888c0
CY
63982012-02-26 Chong Yidong <cyd@gnu.org>
6399
07498861
CY
6400 * help-fns.el (describe-function-1): Clarify description of
6401 remapping (Bug#10844).
6402
9a4888c0
CY
6403 * files.el (files-equal-p): Doc fix.
6404 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6405 and quit the loop once a mismatch is found.
6406
ea8fb88d
JB
64072012-02-25 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * bs.el (bs--show-with-configuration): Don't throw an error
6410 if the window cannot be split; otherwise, subsequent calls to
6411 bs-show fail, restoring a stale window config. (Bug#10882)
6412
525795c1
JD
64132012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6414
6415 * term/ns-win.el (global-map): Bind ns-drag-file to
6416 ns-find-file (Bug#5855, Bug#10050).
6417
f008086f
AS
64182012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6419
6420 * calendar/parse-time.el (parse-time-string): Allow extractor to
6421 return nil.
6422
a3fcfa99
MA
64232012-02-25 Michael Albinus <michael.albinus@gmx.de>
6424
91027d08
JB
6425 * net/tramp.el (tramp-file-name-for-operation):
6426 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6427
6428 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6429 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6430 Add COPY-CONTENTS argument.
a3fcfa99 6431
67b0de11
CY
64322012-02-25 Chong Yidong <cyd@gnu.org>
6433
6434 Add custom groups for VC backends, for consistency with vc-bzr.
6435
6436 * vc/vc-arch.el (vc-arch):
6437 * vc/vc-cvs.el (vc-cvs):
6438 * vc/vc-git.el (vc-git):
6439 * vc/vc-hg.el (vc-hg):
6440 * vc/vc-mtn.el (vc-mtn):
6441 * vc/vc-rcs.el (vc-rcs):
6442 * vc/vc-sccs.el (vc-sccs):
6443 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6444 All relevant defcustoms reassigned.
6445
3c9dfce6
CY
64462012-02-25 Chong Yidong <cyd@gnu.org>
6447
1339bf43
CY
6448 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6449
3c9dfce6
CY
6450 * term/x-win.el (x-initialize-window-system): Reduce default for
6451 x-selection-timeout to 5 seconds (Bug#8869).
6452
25b2e303 64532012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6454
ec70a47d
GM
6455 * files.el (files-equal-p, file-subdir-of-p): New functions.
6456 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6457 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6458 * dired-aux.el (dired-copy-file-recursive): Same.
6459 (dired-create-files): Modify destination when source is equal to
6460 dest when copying files.
53a46cd0 6461 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6462
914260cd
MA
64632012-02-24 Michael Albinus <michael.albinus@gmx.de>
6464
6465 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6466 (Bug#10874)
6467
2cb228f7
AM
64682012-02-23 Alan Mackenzie <acm@muc.de>
6469
6470 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6471 parameter "after-hook:" to allow the expansion to run code after
6472 the execution of the mode hooks.
6473
6474 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6475 from font-lock-mode-internal.
2cb228f7 6476
91027d08 6477 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6478 :after-hook.
6479
8f0fde21
SM
64802012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6481
3e88618b
SM
6482 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6483 (completion--cache-all-sorted-completions): New function.
6484 (completion-all-sorted-completions): Use it.
6485 (completion--do-completion, minibuffer-force-complete):
6486 Use it to re-instate the flush hook.
6487
8f0fde21
SM
6488 * icomplete.el (icomplete-completions): Replace last fix with a better
6489 one (bug#10850).
6490
8e911f6f
DG
64912012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6492
6493 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6494 when it might call us back infinitely (bug#10797).
6495
49fe4321
GM
64962012-02-23 Glenn Morris <rgm@gnu.org>
6497
6498 * minibuffer.el (completion-category-overrides): Doc fix.
6499
b291b572
SM
65002012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6503 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6504
31a9ef2e
GM
65052012-02-23 Glenn Morris <rgm@gnu.org>
6506
5e6e6794 6507 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6508 (authors-obsolete-files-regexps, authors-ignored-files)
6509 (authors-ambiguous-files, authors-renamed-files-alist):
6510 Add more entries.
6511
0bd1e074
JL
65122012-02-23 Juri Linkov <juri@jurta.org>
6513
6514 * isearch.el (isearch-occur): Sync interactive spec with occur's
6515 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6516
b617673c
JL
6517 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6518
19e9789e
JL
65192012-02-22 Juri Linkov <juri@jurta.org>
6520
6521 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6522 (ucs-insert): Doc fix. Check for hex digits in the string.
6523 Don't display `nil' in the error message. (Bug#10857)
6524
f41ce09d
AM
65252012-02-22 Alan Mackenzie <acm@muc.de>
6526
7a71b18d 6527 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6528
ac2eceee
GM
65292012-02-22 Glenn Morris <rgm@gnu.org>
6530
6531 * ffap.el (ffap-c-path):
6532 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6533
abd1f678
CY
65342012-02-22 Chong Yidong <cyd@gnu.org>
6535
6536 * custom.el (load-theme): Doc fix.
6537
f25aef2e
GM
65382012-02-22 Glenn Morris <rgm@gnu.org>
6539
6540 * dired-x.el (dired-guess-shell-alist-default):
6541 Remove escape sequences from nroff output. (Bug#172)
6542
5f8dc2ca
GM
65432012-02-21 Glenn Morris <rgm@gnu.org>
6544
6ff86ec4
GM
6545 * vc/emerge.el (emerge-defvar-local):
6546 Set `permanent-local' property rather than unused `preserved'.
6547
be3223a3 6548 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6549 (picture-mode-map): Use it. (Bug#10860)
6550 (picture-mode): Doc fix.
6551
3fe58f4f
JB
65522012-02-21 Juanma Barranquero <lekktu@gmail.com>
6553
6554 * newcomment.el (uncomment-region-default): Remove unused binding.
6555
f9a998c3
GM
65562012-02-21 Glenn Morris <rgm@gnu.org>
6557
6558 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6559 (picture-self-insert, picture-tab-chars): Doc fix.
6560 (picture-mode-map): Fix C-a, C-e.
6561
c6029348
GM
65622012-02-20 Glenn Morris <rgm@gnu.org>
6563
6564 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6565
ab1ce9d7
LL
65662012-02-20 Leo Liu <sdl.web@gmail.com>
6567
6568 * icomplete.el (icomplete-completions): Check FROM arg before
6569 passing to substring (Bug#10850).
6570
0fd40f89
CY
65712012-02-19 Chong Yidong <cyd@gnu.org>
6572
6573 * comint.el: Require ansi-color.
6574 (comint-output-filter-functions): Add ansi-color-process-output.
6575
6576 * ansi-color.el: Don't set comint-output-filter-functions; it is
6577 now in the initial value defined in comint.el.
6578 (ansi-color-apply-face-function): New variable.
6579 (ansi-color-apply-on-region): Use it.
6580 (ansi-color-apply-overlay-face): New function.
6581
6582 * shell.el (shell): No need to require ansi-color.
6583 (shell-mode): Use ansi-color-apply-face-function to highlight
6584 color escapes using font-lock-face property (Bug#10835).
6585
20af2394
CY
65862012-02-19 Chong Yidong <cyd@gnu.org>
6587
6588 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6589 mode-line formats (Bug#10839).
6590
e23a3fbe
GM
65912012-02-18 Glenn Morris <rgm@gnu.org>
6592
b474519e
GM
6593 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6594
6595 * mail/undigest.el (unforward-rmail-message): Doc fix.
6596
e23a3fbe
GM
6597 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6598
57939ff4
EZ
65992012-02-18 Eli Zaretskii <eliz@gnu.org>
6600
6601 * international/characters.el (script-list): Sync with the latest
6602 Unicode Character Database.
6603
0c23686e
AS
66042012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6605
6606 * international/titdic-cnv.el: Remove duplicate coding tag.
6607 * language/cham.el: Likewise.
6608 * language/tai-viet.el: Likewise.
6609
6818b449
GM
66102012-02-18 Glenn Morris <rgm@gnu.org>
6611
6612 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6613 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6614 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6615 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6616 * calendar/holidays.el (holiday-bahai-holidays)
6617 (calendar-holidays, list-holidays):
6618 Use utf-8 Bahá'í in doc-strings, menus, etc.
6619
0311a3fc
TH
66202012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6621
6622 * saveplace.el (save-place-ignore-files-regexp): New variable
6623 allowing for excluding files from saving their location of point.
6624 The default value matches the temporary commit message editing
6625 files from Git, SVN, Bazaar, and Mercurial.
6626 (save-place-to-alist): Use it.
6627
d209e2fb 66282012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6629 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6630
6631 * newcomment.el (uncomment-region-default): Don't leave extra space
6632 when an arg is provided (bug#8150).
6633
ee0ce425
TZ
66342012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6635
eb864a71 6636 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6637
95ddf442
GM
66382012-02-17 Glenn Morris <rgm@gnu.org>
6639
6640 * net/socks.el: Require network-stream. (Bug#10599)
6641
48dd1e39 66422012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6643
6644 * international/charprop.el:
6645 * international/uni-name.el:
6646 * international/uni-old-name.el:
6647 * international/uni-comment.el: Regenerate.
6648
d68cd087
GM
66492012-02-16 Glenn Morris <rgm@gnu.org>
6650
6651 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6652 Interactively in calendar buffer, give an error if not on a date.
6653
13932042
GM
66542012-02-15 Glenn Morris <rgm@gnu.org>
6655
6656 * shell.el (shell-delimiter-argument-list):
6657 Revert 2011-02-17 change. (Bug#8027)
6658
c3a70e2b
CY
66592012-02-15 Chong Yidong <cyd@gnu.org>
6660
60236b0d
CY
6661 * minibuffer.el (completion-at-point-functions): Doc fix.
6662
c3a70e2b
CY
6663 * custom.el (defcustom): Doc fix; note use of defvar.
6664
9f26dc24
GM
66652012-02-15 Glenn Morris <rgm@gnu.org>
6666
6667 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6668 Doc fixes.
6669
6546b134
GM
66702012-02-14 Glenn Morris <rgm@gnu.org>
6671
6672 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6673
d29b2b4c
LI
66742012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6675
6676 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6677 way the ports list is computed.
835bdcba
LI
6678 (smtpmail-query-smtp-server): Prompt the user for a port number if
6679 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6680
08dcdbc9
TZ
66812012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6682
6683 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6684
2605051a
GM
66852012-02-13 Glenn Morris <rgm@gnu.org>
6686
6687 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6688
7ee99f32
TZ
66892012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6690
6691 * net/gnutls.el (gnutls-trustfiles): New variable.
6692 (gnutls-negotiate): Use it.
6693
5f0af64f
LI
66942012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6695
6696 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6697 does its stuff if Gnus is running.
6698
c14fcc95
AM
66992012-02-13 Alan Mackenzie <acm@muc.de>
6700
6701 Fix a loop in c-set-fl-decl-start.
6702
7a71b18d 6703 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6704 c-backward-syntactic-ws actually moves backwards.
6705
142b4d90
LL
67062012-02-13 Leo Liu <sdl.web@gmail.com>
6707
6708 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6709 beginning so that all \C-o chars are removed.
6710
fa9958a6
TZ
67112012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6712
dc9924b8 6713 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6714
0bc5886a
AM
67152012-02-12 Alan Mackenzie <acm@muc.de>
6716
6717 Fix infinite loop with long macros.
4d6769e1 6718 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6719
d4bd55e7
CY
67202012-02-12 Chong Yidong <cyd@gnu.org>
6721
6722 * window.el (display-buffer): Doc fix (Bug#10785).
6723
66f3fe22
GM
67242012-02-12 Glenn Morris <rgm@gnu.org>
6725
bd7da63e
GM
6726 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6727 (x-disown-selection-internal, x-get-selection-internal):
6728 Sync docs with the xselect.c versions.
6729
66f3fe22
GM
6730 * allout-widgets.el: Add missing license notice.
6731
3e0d2fa7
GM
67322012-02-11 Glenn Morris <rgm@gnu.org>
6733
cfecdf09
GM
6734 * select.el (x-get-selection-internal, x-own-selection-internal)
6735 (x-disown-selection-internal):
6736 * x-dnd.el (x-get-selection-internal): Update declarations.
6737
6d216d7f
GM
6738 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6739
2bed3f04
GM
6740 * window.el (window-sides-slots):
6741 * tool-bar.el (tool-bar-position):
6742 * term/xterm.el (xterm-extra-capabilities):
6743 * ses.el (ses-self-reference-early-detection):
6744 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6745 (verilog-auto-wire-type)
6746 (verilog-auto-delete-trailing-whitespace)
6747 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6748 (verilog-auto-tieoff-declaration):
6749 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6750 (sql-oracle-statement-starters, sql-oracle-scan-on):
6751 * progmodes/prolog.el (prolog-align-comments-flag)
6752 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6753 (prolog-left-indent-regexp, prolog-paren-indent-p)
6754 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6755 (prolog-types, prolog-mode-specificators)
6756 (prolog-determinism-specificators, prolog-directives)
6757 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6758 (prolog-electric-dot-flag)
6759 (prolog-electric-dot-full-predicate-template)
6760 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6761 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6762 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6763 (prolog-program-switches, prolog-prompt-regexp)
6764 (prolog-debug-on-string, prolog-debug-off-string)
6765 (prolog-trace-on-string, prolog-trace-off-string)
6766 (prolog-zip-on-string, prolog-zip-off-string)
6767 (prolog-use-standard-consult-compile-method-flag)
6768 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6769 (prolog-imenu-max-lines, prolog-info-predicate-index)
6770 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6771 (prolog-char-quote-workaround):
6772 * progmodes/cc-vars.el (c-defun-tactic):
6773 * net/tramp.el (tramp-encoding-command-interactive)
6774 (tramp-local-end-of-line):
6775 * net/soap-client.el (soap-client):
6776 * net/netrc.el (netrc-file):
6777 * net/gnutls.el (gnutls):
6778 * minibuffer.el (completion-category-overrides)
6779 (completion-cycle-threshold)
6780 (completion-pcm-complete-word-inserts-delimiters):
6781 * man.el (Man-name-local-regexp):
6782 * mail/feedmail.el (feedmail-display-full-frame):
6783 * international/characters.el (glyphless-char-display-control):
6784 * eshell/em-ls.el (eshell-ls-date-format):
6785 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6786 (lisp-lambda-list-keyword-parameter-indentation)
6787 (lisp-lambda-list-keyword-parameter-alignment):
6788 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6789 * dired-x.el (dired-omit-verbose):
6790 * cus-theme.el (custom-theme-allow-multiple-selections):
6791 * calc/calc.el (calc-highlight-selections-with-faces)
6792 (calc-lu-field-reference, calc-lu-power-reference)
6793 (calc-note-threshold):
6794 * battery.el (battery-mode-line-limit):
6795 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6796 (archive-7z-update):
6797 * allout.el (allout-prefixed-keybindings)
6798 (allout-unprefixed-keybindings)
6799 (allout-inhibit-auto-fill-on-headline)
6800 (allout-flattened-numbering-abbreviation):
6801 * allout-widgets.el (allout-widgets-auto-activation)
6802 (allout-widgets-icons-dark-subdir)
6803 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6804 (allout-widgets-theme-dark-background)
6805 (allout-widgets-theme-light-background)
6806 (allout-widgets-item-image-properties-emacs)
6807 (allout-widgets-item-image-properties-xemacs)
6808 (allout-widgets-run-unit-tests-on-load)
6809 (allout-widgets-time-decoration-activity)
6810 (allout-widgets-hook-error-post-time)
6811 (allout-widgets-track-decoration):
6812 Add missing :version tags to new defcustoms and defgroups.
6813
5fec1b8e
GM
6814 * progmodes/sql.el (sql-ansi-statement-starters)
6815 (sql-oracle-statement-starters): Add custom type.
6816
3e0d2fa7
GM
6817 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6818 (prolog-system-version): Give it a type.
6819
90b671e2
EZ
68202012-02-11 Eli Zaretskii <eliz@gnu.org>
6821
6822 * term/pc-win.el (x-select-text, x-selection-owner-p)
6823 (x-own-selection-internal, x-disown-selection-internal)
6824 (x-get-selection-internal): Sync doc strings and argument lists
6825 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6826
5eac0c02
LL
68272012-02-11 Leo Liu <sdl.web@gmail.com>
6828
6829 * progmodes/python.el (python-end-of-statement): Fix infinite
6830 loop. (Bug#10788)
6831
f82cb659
GM
68322012-02-10 Glenn Morris <rgm@gnu.org>
6833
6834 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6835 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6836
cc26d239
LI
68372012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6838
6839 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6840 about SMTP before checking the From header.
6841
91027d08 6842 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6843 into own function for reuse by emacsbug.el.
6844
1be3ca5a
LL
68452012-02-10 Leo Liu <sdl.web@gmail.com>
6846
6847 * subr.el (condition-case-unless-debug): Rename from
6848 condition-case-no-debug. All callers changed.
6849 (with-demoted-errors): Fix caller.
6850
6851 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6852 * nxml/rng-valid.el (rng-do-some-validation):
6853 * emacs-lisp/package.el (package-refresh-contents)
6854 (package-menu-execute):
6855 * desktop.el (desktop-create-buffer):
91027d08 6856 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6857
b011fbfe
GM
68582012-02-10 Glenn Morris <rgm@gnu.org>
6859
b2096d72
GM
6860 * textmodes/bibtex.el:
6861 Add missing :version tags for new/changed defcustoms.
6862
b011fbfe
GM
6863 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6864
4c7e65bf
LI
68652012-02-09 Lars Ingebrigtsen <larsi@rusty>
6866
6867 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6868 (smtpmail-via-smtp): Use it, or fall back on the From address.
6869 (smtpmail-send-it): Ditto.
6870
f3934f6f
SM
68712012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6874 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6875 (byte-compile-tmp-var): New const.
6876 (byte-compile-defvar): Use it to minimize .elc size.
6877 Just use `defvar' rather than simulate it (bug#10761).
6878
a075a2c5
GM
68792012-02-09 Glenn Morris <rgm@gnu.org>
6880
cf3aa21b
GM
6881 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6882
354998cd
GM
6883 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6884 Add :version tags.
6885
dc9924b8
SM
6886 * progmodes/compile.el (compilation-error-screen-columns)
6887 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6888
dab3703d
GM
6889 * vc/log-view.el (log-view-toggle-entry-display):
6890 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6891
3f88cd72
GM
6892 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6893 (report-emacs-bug-can-use-xdg-email):
6894 (report-emacs-bug-insert-to-mailer): Doc fixes.
6895 (report-emacs-bug): Message fix.
6896
d95b247d
GM
6897 * net/browse-url.el (browse-url-can-use-xdg-open)
6898 (browse-url-xdg-open): Doc fixes.
6899
a075a2c5
GM
6900 * electric.el (electric-indent-mode, electric-pair-mode)
6901 (electric-layout-rules, electric-layout-mode): Doc fixes.
6902 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6903
ffb6157e
MR
69042012-02-08 Martin Rudalics <rudalics@gmx.at>
6905
6906 * server.el (server-unselect-display): Don't inadvertently kill
6907 the current buffer. (Bug#10729)
6908
e1ac4066
GM
69092012-02-08 Glenn Morris <rgm@gnu.org>
6910
34e8a2da
GM
6911 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6912 (sql-list-table): Doc fixes.
6913
b4ac6e8c
GM
6914 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6915 Comment out (does nothing).
6916
e1ac4066
GM
6917 * completion.el (dynamic-completion-mode):
6918 * dirtrack.el (dirtrack-debug-mode):
6919 * electric.el (electric-layout-mode):
6920 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6921 * face-remap.el (text-scale-mode, buffer-face-mode):
6922 * iimage.el (iimage-mode):
6923 * image-mode.el (image-transform-mode):
6924 * minibuffer.el (completion-in-region-mode):
6925 * scroll-lock.el (scroll-lock-mode):
6926 * simple.el (next-error-follow-minor-mode):
6927 * tar-mode.el (tar-subfile-mode):
6928 * tooltip.el (tooltip-mode):
6929 * vcursor.el (vcursor-use-vcursor-map):
6930 * wid-browse.el (widget-minor-mode):
6931 * emulation/tpu-edt.el (tpu-edt-mode):
6932 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6933 * international/iso-ascii.el (iso-ascii-mode):
6934 * language/thai-util.el (thai-word-mode):
6935 * mail/supercite.el (sc-minor-mode):
6936 * net/goto-addr.el (goto-address-mode):
6937 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6938 * progmodes/cwarn.el (cwarn-mode):
6939 * progmodes/flymake.el (flymake-mode):
6940 * progmodes/glasses.el (glasses-mode):
6941 * progmodes/hideshow.el (hs-minor-mode):
6942 * progmodes/pascal.el (pascal-outline-mode):
6943 * textmodes/enriched.el (enriched-mode):
6944 * vc/smerge-mode.el (smerge-mode):
6945 Doc fixes (minor mode argument).
6946
5e0d957f
EZ
69472012-02-07 Eli Zaretskii <eliz@gnu.org>
6948
6949 * ls-lisp.el (ls-lisp-sanitize): New function.
6950 (ls-lisp-insert-directory): Use it to fix or remove any elements
6951 in file-alist with missing attributes. (Bug#4673)
6952
98d7371e
AM
69532012-02-07 Alan Mackenzie <acm@muc.de>
6954
6955 Fix spurious recognition of c-in-knr-argdecl.
6956
6957 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6958 putative K&R region.
6959
667ced3a
AM
69602012-02-07 Alan Mackenzie <acm@muc.de>
6961
eb864a71
LM
6962 * progmodes/cc-engine.el (c-forward-objc-directive):
6963 Prevent looping in "#pragma mark @implementation".
667ced3a 6964
5b77774d
MA
69652012-02-07 Michael Albinus <michael.albinus@gmx.de>
6966
6967 * notifications.el (notifications-on-closed-signal): Make `reason'
6968 optional. (Bug#10744)
6969
af008560
GM
69702012-02-07 Glenn Morris <rgm@gnu.org>
6971
60d47423
GM
6972 * emacs-lisp/easy-mmode.el (define-minor-mode):
6973 Doc fixes for the macro and the mode it defines.
6974
dd605cc4
GM
6975 * image.el (imagemagick-types-inhibit): Doc fix.
6976
af008560
GM
6977 * cus-start.el (imagemagick-render-type): Add it.
6978
5cc59a37
LI
69792012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6980
4d6769e1
JB
6981 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6982 Set the default at load time, too, so that `font-lock-fontify-buffer'
6983 can be called without setting up the entire mode first. This fixes
6984 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6985
9a6dd747
CY
69862012-02-06 Chong Yidong <cyd@gnu.org>
6987
2d16b285
CY
6988 * simple.el (list-processes--refresh): Delete exited processes
6989 (Bug#8094).
6990
171e9b6e
CY
6991 * comint.el (comint-next-prompt): next-single-char-property-change
6992 and prev-single-char-property-change never return nil (Bug#8657).
6993
9a6dd747
CY
6994 * custom.el (defcustom): Doc fix (Bug#9711).
6995
aa4589a7
CY
69962012-02-05 Chong Yidong <cyd@gnu.org>
6997
5c2a252f
CY
6998 * cus-edit.el (custom-variable-reset-backup): Quote the value
6999 before storing it in the customized-value property (Bug#6712).
4aab9006 7000 (custom-display): Add a customization type tag.
983b9602 7001 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7002
aa4589a7
CY
7003 * wid-edit.el (widget-field-value-get): New optional arg to
7004 suppress trailing whitespace truncation.
7005 (character): Use it (Bug#2689).
7006
1ff980ae
AS
70072012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7008
7009 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7010 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7011
03988c98
CY
70122012-02-05 Chong Yidong <cyd@gnu.org>
7013
eeb6cc88
CY
7014 * cus-edit.el (custom-variable-value-create): For mismatched
7015 types, show the current value (Bug#7600).
7016
03988c98
CY
7017 * custom.el (defcustom): Doc fix.
7018
f8cdeef0
GM
70192012-02-05 Glenn Morris <rgm@gnu.org>
7020
7021 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7022
0696d255
JB
70232012-02-05 Juanma Barranquero <lekktu@gmail.com>
7024
7025 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7026 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7027 (pp-last-sexp): Use `looking-at-p'.
7028
34c99998
GM
70292012-02-04 Glenn Morris <rgm@gnu.org>
7030
8f05da42
GM
7031 * files.el (revert-buffer):
7032 Doc fix (mention revert-buffer-in-progress-p).
7033
f160676e
GM
7034 * emacs-lisp/ert-x.el (ert-simulate-command):
7035 Check deferred-action-list (which is obsolete) is bound.
7036
c7291ad9
GM
7037 * subr.el (with-wrapper-hook): Doc fixes.
7038
34c99998
GM
7039 * simple.el (filter-buffer-substring-functions)
7040 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7041
6283a7d3
LL
70422012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7043
7044 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7045 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7046
e96e3013
LL
70472012-02-04 Leo Liu <sdl.web@gmail.com>
7048
7049 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7050
8ded50f2
GM
70512012-02-04 Glenn Morris <rgm@gnu.org>
7052
82ff1d13
GM
7053 * image.el (image-extension-data): Add obsolete alias.
7054
987a0a16
GM
7055 * isearch.el (isearch-update): Doc fix.
7056
ea32ef46
GM
7057 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7058
8ded50f2
GM
7059 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7060
eea14f31
GM
70612012-02-03 Glenn Morris <rgm@gnu.org>
7062
7063 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7064 (image-animate-timeout): Doc fix.
7065
7066 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7067
12f381b7
GM
70682012-02-02 Glenn Morris <rgm@gnu.org>
7069
953cebf5
GM
7070 * server.el (server-auth-dir): Doc fix.
7071 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7072
12f381b7
GM
7073 * subr.el (run-mode-hooks): Doc fix.
7074
953a8c3b
JL
70752012-02-02 Juri Linkov <juri@jurta.org>
7076
7077 * image-mode.el (image-toggle-display-image): Remove tautological
7078 `major-mode' from the `derived-mode-p' test.
7079
c5d3843c
KH
70802012-02-02 Kenichi Handa <handa@m17n.org>
7081
9f6e692e 7082 * composite.el (compose-region): Cancel previous change.
c5d3843c 7083
159462d4 70842012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7085
7086 * composite.el (compose-region, compose-string): Signal error for
7087 a null string component (Bug#6988).
7088
9f562668
CY
70892012-02-01 Chong Yidong <cyd@gnu.org>
7090
e2cef717
CY
7091 * view.el (view-buffer-other-window, view-buffer-other-frame):
7092 Handle special modes like view-buffer (Bug#10650).
7093 (view-buffer): Simplify.
7094
9f562668
CY
7095 * frame.el (set-frame-font): Tweak meaning of third argument.
7096
9f6e692e
JB
7097 * dynamic-setting.el (font-setting-change-default-font):
7098 Use set-frame-font (Bug#9982).
9f562668 7099
781acb9f
GM
71002012-02-01 Glenn Morris <rgm@gnu.org>
7101
6035be52
GM
7102 * progmodes/compile.el (compilation-internal-error-properties):
7103 Respect compilation-first-column in the "*compilation*" buffer.
7104
781acb9f
GM
7105 * emacs-lisp/easy-mmode.el (define-minor-mode):
7106 Relax :variable's test for a named function.
7107
abbceb00
AM
71082012-01-31 Alan Mackenzie <acm@muc.de>
7109
7110 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7111 off by one error.
7112
fce3fdeb
CY
71132012-01-31 Chong Yidong <cyd@gnu.org>
7114
7115 * frame.el (set-frame-font): New arg ALL-FRAMES.
7116
7117 * menu-bar.el (menu-set-font): Use set-frame-font.
7118
7119 * faces.el (face-spec-reset-face): Don't apply unspecified
7120 attribute values to the default face.
7121
47893581
JB
71222012-01-31 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * progmodes/cwarn.el (cwarn): Remove dead link.
7125 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7126 Remove * from defcustom docstrings.
7127 (turn-on-cwarn-mode): Make obsolete.
7128 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7129 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7130
e58e988a
GM
71312012-01-31 Glenn Morris <rgm@gnu.org>
7132
60dc2671 7133 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7134 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7135 Allow named functions to be used as the cdr of :variable.
e58e988a 7136
7a3f511d
GM
71372012-01-30 Glenn Morris <rgm@gnu.org>
7138
7139 * emacs-lisp/authors.el (authors-fixed-entries):
7140 Remove reference to deleted file rnewspost.el.
7141
cb882333
JB
71422012-01-29 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * window.el (window-with-parameter): Remove unused variable `windows'.
7145 (window--side-check): Remove unused variable `code'.
7146 (window--resize-siblings): Remove unused variable `first'.
7147 (adjust-window-trailing-edge): Remove unused variable `failed'.
7148 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7149 Use `let', not `let*'.
7150 (balance-windows-2): Remove unused variable `found'.
7151 (window--state-put-2): Remove unused variable `splits'.
7152 (window-state-put): Remove unused variable `selected'.
7153 (same-window-p): Use `string-match-p'.
7154 (display-buffer-assq-regexp): Remove unused variable `value'.
7155 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7156 Mark argument ALIST as ignored.
7157 (pop-to-buffer): Remove unused variable `old-window'.
7158
907201af
EZ
71592012-01-29 Eli Zaretskii <eliz@gnu.org>
7160
7161 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7162 and .lzma compressed files.
7163
ea162670
CY
71642012-01-29 Chong Yidong <cyd@gnu.org>
7165
5b95ee8a
CY
7166 * frame.el (window-system-default-frame-alist): Doc fix.
7167
ea162670
CY
7168 * dynamic-setting.el (font-setting-change-default-font): Don't
7169 change the default face if SET-FONT argument is non-nil (Bug#9982).
7170
d6e6f4b1
SB
71712012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7172
7173 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7174
0f29fa41 71752012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7176
7177 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7178 breakpoints in files outside current directory (Bug#6098).
7179
db174434
CY
71802012-01-29 Chong Yidong <cyd@gnu.org>
7181
6b25e4e2
SE
7182 * progmodes/python.el: Require ansi-color at top-level.
7183
6df6ae42
JB
7184 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7185 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7186 (lisp-mode-abbrev-table): Add doc.
7187 (lisp-mode-variables): Don't set local-abbrev-table.
7188 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7189
e70ee681
RW
71902012-01-28 Roland Winkler <winkler@gnu.org>
7191
7192 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7193
ace88aa2
RW
71942012-01-28 Roland Winkler <winkler@gnu.org>
7195
7196 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7197 (bibtex-set-dialect): Use it. Either set global values of
7198 dialect-dependent variables or bind these variables buffer-locally
7199 (Bug#10254).
7200 (bibtex-mode): Call bibtex-set-dialect via
7201 hack-local-variables-hook.
eb864a71
LM
7202 (bibtex-dialect): Update docstring.
7203 Add safe-local-variable predicate.
ace88aa2
RW
7204 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7205 bibtex-set-dialect.
7206 (bibtex-mode-map): Define menu for each dialect.
7207 (bibtex-entry): Fix docstring.
7208
93376c5b
CY
72092012-01-28 Chong Yidong <cyd@gnu.org>
7210
7211 * eshell/esh-arg.el (eshell-quote-argument): New function.
7212
7213 * eshell/esh-ext.el (eshell-invoke-batch-file):
7214 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7215 first arg to eshell-parse-command (Bug#10523).
7216
4372494f
DA
72172012-01-28 Drew Adams <drew.adams@oracle.com>
7218
7219 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7220 `default-directory' is non-nil.
7221
4d4ec1f8
EZ
72222012-01-28 Eli Zaretskii <eliz@gnu.org>
7223
7224 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7225 line that displays system-configuration-options. (Bug#9924)
7226
7c188927
DA
72272012-01-28 Drew Adams <drew.adams@oracle.com>
7228
7229 * descr-text.el (describe-char): Show information about POS, in
7230 addition to information about the character at POS. Improve and
7231 update the doc string. Change "code point" to "code point in
7232 charset", to avoid confusion with the character's Unicode code
7233 point shown above that. (Bug#10129)
7234
e0da685a
EZ
72352012-01-28 Eli Zaretskii <eliz@gnu.org>
7236
7237 * descr-text.el (describe-char): Show the raw character, not only
7238 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7239 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7240 for the reasons.
7241
70550acf
PH
72422012-01-28 Phil Hagelberg <phil@hagelb.org>
7243
eb864a71
LM
7244 * emacs-lisp/package.el (package-install):
7245 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7246
0ce8e868
CY
72472012-01-28 Chong Yidong <cyd@gnu.org>
7248
cb882333
JB
7249 * emacs-lisp/package.el (package-maybe-load-descriptor):
7250 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7251 (package-maybe-load-descriptor): Use it.
7252 (package-download-transaction): Fully load required packages
7253 inside the loop, so that `require' calls work (Bug#10593).
7254 (package-install): No need to call package-initialize now.
7255
2e7f3bea
CY
72562012-01-28 Chong Yidong <cyd@gnu.org>
7257
6e9bad14
CY
7258 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7259
f823b8ca
CY
7260 * tooltip.el (tooltip-mode): Doc fix.
7261 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7262
2680c309
CY
7263 * frame.el (set-cursor-color): Doc fix (Bug#352).
7264
d7a9e63b
CY
7265 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7266 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7267
2e7f3bea
CY
7268 * cus-edit.el (custom-buffer-create-internal): Fix search button
7269 action (Bug#10542).
2ae01800 7270 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7271
fc4f7a23
EW
72722012-01-27 Eduard Wiebe <usenet@pusto.de>
7273
7274 * dired.el (dired-mark-files-regexp):
7275 Include any subdirectory components. (Bug#10445)
7276
7dd37071
ML
72772012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7278
7279 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7280 Handle [host]:port syntax. (Bug#10533)
7281
a268160b
AH
72822012-01-27 Alex Harsanyi <harsanyi@mac.com>
7283
7284 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7285
e43273ef
GM
72862012-01-26 Glenn Morris <rgm@gnu.org>
7287
7288 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7289 * term.el (term-raw-escape-map): Use Control-X-prefix.
7290 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7291
1edf595d
MR
72922012-01-25 Martin Rudalics <rudalics@gmx.at>
7293
7294 * window.el (window-state-get, window--state-get-1): Don't deal
7295 with fixed-sizeness of windows. Simplify code.
7296
fa8eafef
JC
72972012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7298
6df6ae42
JB
7299 * window.el (window--state-get-1, window--state-put-2):
7300 Don't save and restore the mark.
fa8eafef 7301
0b21c100
CY
73022012-01-25 Chong Yidong <cyd@gnu.org>
7303
7304 * custom.el (custom-variable-p): Doc fix.
7305
5ae1a6c8
GM
73062012-01-25 Glenn Morris <rgm@gnu.org>
7307
40047858
GM
7308 * dired.el (dired-goto-file): Handle some of the more common
7309 characters that `ls -b' escapes. (Bug#10596)
7310
5ddce96c
GM
7311 * progmodes/compile.el (compilation-next-error-function):
7312 Respect compilation-first-column in the "*compilation*" buffer.
7313 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7314
5ae1a6c8
GM
7315 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7316
b559f1a9
GM
73172012-01-24 Glenn Morris <rgm@gnu.org>
7318
7319 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7320
6725d21a
JD
73212012-01-24 Julien Danjou <julien@danjou.info>
7322
7323 * color.el (color-rgb-to-hsl): Fix value computing.
7324 (color-hue-to-rgb): New function.
7325 (color-hsl-to-rgb): New function.
7326 (color-clamp, color-saturate-hsl, color-saturate-name)
7327 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7328 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7329
70df4bbe
GM
73302012-01-24 Glenn Morris <rgm@gnu.org>
7331
7332 * vc/vc-rcs.el (vc-rcs-create-tag):
7333 * vc/vc-sccs.el (vc-sccs-create-tag):
7334 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7335
802a2ae2
ML
73362012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7337
7338 * eshell/esh-util.el (eshell-read-hosts-file):
7339 Skip comment lines. (Bug#10549)
7340
d7128bb1
ML
7341 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7342
d1a5c3b4
JB
73432012-01-23 Juanma Barranquero <lekktu@gmail.com>
7344
2724d9c7
JB
7345 * subr.el (display-delayed-warnings): Doc fix.
7346 (collapse-delayed-warnings): New function to collapse identical
7347 adjacent warnings.
7348 (delayed-warnings-hook): Add it.
d1a5c3b4 7349
a5509865
MA
73502012-01-22 Michael Albinus <michael.albinus@gmx.de>
7351
7352 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7353
a5509865
MA
7354 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7355 (tramp-default-user-alist): Don't add "pscp".
7356 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7357 property "login-as", if set. (Bug#10530)
7358
cc6d5805
MA
73592012-01-21 Michael Albinus <michael.albinus@gmx.de>
7360
7361 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7362 "plink1" and "psftp". (Bug#10530)
7363
73642012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7365
7366 * international/mule-cmds.el (prefer-coding-system): Show a
7367 warning message if the default value of file-name-coding-system
7368 was not changed.
7369
f0960428
JC
73702012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7371
cb882333
JB
7372 * windmove.el (windmove-reference-loc):
7373 Fix windmove-reference-loc miscalculation.
f0960428 7374
dd6f2a63
JB
73752012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7376
7377 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7378 default unit.
7379
7b447e9b
GM
73802012-01-21 Glenn Morris <rgm@gnu.org>
7381
117a9ea1
GM
7382 * international/mule.el (auto-coding-alist): Add .tbz.
7383
7b447e9b
GM
7384 * files.el (local-enable-local-variables): Doc fix.
7385 (inhibit-local-variables-regexps): Rename from
7386 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7387 Doc fix. Add some extensions from auto-coding-alist.
7388 (inhibit-local-variables-suffixes):
7389 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7390 (inhibit-local-variables-p):
7391 New function, extracted from set-auto-mode-1.
7392 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7393 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7394 (hack-local-variables): Doc fix. Make the mode-only case
7395 respect enable-local-variables and friends.
7396 Respect inhibit-local-variables-regexps for file-locals, but
7397 not for directory-locals.
7398 (set-visited-file-name):
7399 Take account of inhibit-local-variables-regexps.
7400 Whether it applies may change as the file name is changed.
7401 * jka-cmpr-hook.el (jka-compr-install):
7402 * jka-compr.el (jka-compr-uninstall):
7403 Update for inhibit-first-line-modes-suffixes name change.
7404
dd6e3cdd
MR
74052012-01-20 Martin Rudalics <rudalics@gmx.at>
7406
7407 * help-macro.el (make-help-screen): Temporarily restore original
7408 binding for minor-mode-map-alist (Bug#10454).
7409
0d0deb38
JD
74102012-01-19 Julien Danjou <julien@danjou.info>
7411
7412 * color.el (color-name-to-rgb): Use the white color to find the max
7413 color component value and return correctly computed values.
7414 (color-name-to-rgb): Add missing float conversion for max value.
7415
34a02f46
MR
74162012-01-19 Martin Rudalics <rudalics@gmx.at>
7417
7418 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7419 special state value for window-persistent-parameters.
7420 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7421 (window--state-put-2): Reset all window parameters to nil before
7422 assigning values of persistent parameters.
7423
606c44c4
AM
74242012-01-18 Alan Mackenzie <acm@muc.de>
7425
7426 Eliminate sluggishness and hangs in fontification of "semicolon
7427 deserts".
7428
cb882333
JB
7429 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7430 Change value 10000 -> 3000.
606c44c4
AM
7431 (c-state-safe-place): Reformulate so it doesn't stack up an
7432 infinite number of wrong entries in c-state-nonlit-pos-cache.
7433 (c-determine-limit-get-base, c-determine-limit): New functions to
7434 determine backward search limits disregarding literals.
7435 (c-find-decl-spots): Amend commenting.
7436 (c-cheap-inside-bracelist-p): New function which detects "={".
7437
7438 * progmodes/cc-fonts.el
7439 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7440 backward search.
7441 (c-font-lock-declarations): Fix an occurrence of point being
7442 undefined. Check additionally for point being in a bracelist or
7443 near a macro invocation without a semicolon so as to avoid a
7444 fruitless time consuming search for a declarator. Give a more
7445 precise search limit for declarators using the new
7446 c-determine-limit.
7447
f3860cea
GM
74482012-01-18 Glenn Morris <rgm@gnu.org>
7449
7450 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7451 (set-auto-mode): Doc fixes.
7452
1db03b16
GM
74532012-01-17 Glenn Morris <rgm@gnu.org>
7454
0e6038be
GM
7455 * isearch.el (search-nonincremental-instead): Fix doc typo.
7456
1db03b16
GM
7457 * dired.el (dired-insert-directory): Handle newlines in directory name.
7458 (dired-build-subdir-alist): Unescape newlines in directory name.
7459
4cb0aa75
MA
74602012-01-17 Michael Albinus <michael.albinus@gmx.de>
7461
7462 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7463 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7464 (tramp-action-terminal): Use it. (Bug#10530)
7465
1d00653d
SM
74662012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7469
6a6ee00d
MR
74702012-01-16 Martin Rudalics <rudalics@gmx.at>
7471
7472 * window.el (window-state-ignored-parameters): Remove variable.
7473 (window--state-get-1): Rename argument MARKERS to IGNORE.
7474 Handle persistent window parameters. Make copy of clone-of
7475 parameter only if requested. (Bug#10348)
7476 (window--state-put-2): Install a window parameter only if it has
7477 a non-nil value or an existing parameter shall be overwritten.
7478
97912def
MA
74792012-01-15 Michael Albinus <michael.albinus@gmx.de>
7480
7481 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7482
688070a5
EZ
74832012-01-14 Eli Zaretskii <eliz@gnu.org>
7484
7485 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7486 don't pass the (nil) value of `upnode' to string-match.
7487
301afadc
CY
74882012-01-14 Chong Yidong <cyd@gnu.org>
7489
7490 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7491 Fix values recognized by the cursorBlink resource.
301afadc 7492
9e5788aa
PE
74932012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7494
7495 * epg.el (epg--make-temp-file): Avoid permission race condition
7496 when running on old Emacs versions (bug#10403).
7497
3cdb7f5a
GM
74982012-01-14 Glenn Morris <rgm@gnu.org>
7499
7500 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7501
8c82b1b4
AM
75022012-01-13 Alan Mackenzie <acm@muc.de>
7503
7504 Fix filling for when filladapt mode is enabled.
7505
7506 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7507 c-mask-paragraph, pass in `fill-paragraph' rather than
7508 `fill-region-as-paragraph'. (This is a reversion of a previous
7509 change.)
eb864a71
LM
7510 * progmodes/cc-mode.el (c-basic-common-init):
7511 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7512
e517eda4
GM
75132012-01-13 Glenn Morris <rgm@gnu.org>
7514
1498536e
GM
7515 * dired.el (dired-switches-escape-p): New function.
7516 (dired-insert-directory): Use dired-switches-escape-p.
7517 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7518
e517eda4
GM
7519 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7520
328f984d
GM
75212012-01-12 Glenn Morris <rgm@gnu.org>
7522
7523 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7524 changes in adaptive-fill-regexp. (Bug#10276)
7525
2cc769a8
AM
75262012-01-11 Alan Mackenzie <acm@muc.de>
7527
7528 Fix Emacs bug #10463 - put `widen's around the critical spots.
7529
1d00653d 7530 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7531 widen around each invocation of c-state-pp-to-literal. Remove an
7532 unused let variable.
7533
e52c37fa
GM
75342012-01-11 Glenn Morris <rgm@gnu.org>
7535
7536 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7537 Doc fix.
e52c37fa 7538
96f8741e
CY
75392012-01-10 Chong Yidong <cyd@gnu.org>
7540
1d00653d
SM
7541 * net/network-stream.el (network-stream-open-starttls):
7542 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7543 response to the capability command.
7544
b09a806e
GM
75452012-01-10 Glenn Morris <rgm@gnu.org>
7546
7547 * mail/unrmail.el (unrmail): Tweak previous change.
7548
7655cb66
CY
75492012-01-09 Chong Yidong <cyd@gnu.org>
7550
7551 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7552
9d5a8f0b
AM
75532012-01-08 Alan Mackenzie <acm@muc.de>
7554
7555 Optimise font locking in long enum definitions.
7556
7557 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7558 arm to a cond form to handle enums.
7559 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7560 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7561
9a0115ab 75622012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7563
7564 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7565 (Bug#10401)
6bb72cbd 7566
f186bb95
LMI
75672012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
29232a68
LMI
7569 * faces.el (set-face-attribute): Clarify the meaning of the nil
7570 frame (bug#10294).
7571
4e5d086d
LMI
7572 * subr.el (with-selected-frame): Mention that the selected frame
7573 is restored (bug#9980).
7574
8e66aebe
LMI
7575 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7576 (bug#9759).
7577
cd394be1 7578 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7579 (password-read): Don't autoload unused function.
7580
adf4e762
JB
75812012-01-07 Juanma Barranquero <lekktu@gmail.com>
7582
7583 * progmodes/which-func.el (which-func-mode): Turn into a
7584 non-interactive function and mark as obsolete (bug#10428).
7585
89bd9ccd
CY
75862012-01-06 Chong Yidong <cyd@gnu.org>
7587
7588 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7589 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7590 functions, along with 1 and -1.
7591
4afee9d5
EZ
75922012-01-06 Eli Zaretskii <eliz@gnu.org>
7593
7594 * time.el (display-time-load-average)
7595 (display-time-default-load-average): Doc fixes. See the thread
7596 starting at
7597 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7598 for the details.
7599
536aea70
GM
76002012-01-06 Glenn Morris <rgm@gnu.org>
7601
665ae865
GM
7602 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7603 has no messages. (Bug#10377)
7604
c869783d
GM
7605 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7606 than Info-edit. (Bug#10385)
7607
2bb4227e
GM
7608 * time.el (display-time-load-average, display-time-next-load-average):
7609 Doc fixes.
7610
7d5944b9
GM
7611 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7612 local setting of buffer-read-only to the input buffer. (Bug#10419)
7613
536aea70
GM
7614 * calendar/calendar.el (calendar-mode):
7615 Locally set scroll-margin to 0. (Bug#10379)
7616
7dccca16
UM
76172012-01-06 Ulrich Mueller <ulm@gentoo.org>
7618
7619 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7620
afbb7930
GM
76212012-01-05 Glenn Morris <rgm@gnu.org>
7622
7623 * eshell/em-unix.el (diff-no-select): Autoload it.
7624 (eshell/diff): Use diff-no-select. (Bug#10420)
7625
04482335
CY
76262012-01-05 Chong Yidong <cyd@gnu.org>
7627
7baca3bc
CY
7628 * shell.el (shell-dynamic-complete-functions): Revert last change.
7629 (shell-command-completion-function): New function.
7630 (shell-completion-vars): Use it to implement
7631 shell-completion-execonly (Bug#10417).
7632
04482335
CY
7633 * custom.el (enable-theme): Don't set custom-safe-themes.
7634
1d00653d
SM
7635 * cus-theme.el (custom-theme-merge-theme):
7636 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7637
bb5aa5d6
MM
76382012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7639
7640 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7641 first prompt in `sql-interacive-mode'.
7642 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7643 keywords.
6df6ae42 7644 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7645 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7646 context of original buffer. Invoke `sql-login-hook'.
7647
a7183d7c
EZ
76482012-01-04 Eli Zaretskii <eliz@gnu.org>
7649
7650 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7651 letters in cite-prefix.
7652
a1eacd1e
LMI
76532012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7654
7655 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7656
787cdb34
CY
76572012-01-03 Chong Yidong <cyd@gnu.org>
7658
1d00653d
SM
7659 * shell.el (shell-dynamic-complete-functions):
7660 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7661 comint-filename-completion first (Bug#10417).
7662
30710442
RS
76632012-01-02 Richard Stallman <rms@gnu.org>
7664
7665 * battery.el (battery-status-function):
7666 Detect when to use battery-yeeloong-sysfs.
7667 (battery-echo-area-format): Add string for Yeeloong.
7668 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7669 (battery-yeeloong-sysfs): New function.
7670
f75bfc33
CY
76712012-01-02 Chong Yidong <cyd@gnu.org>
7672
7673 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7674 (dirtrack): Merge code for handling relative filenames in prompt
7675 from shell-dir-cookie-watcher.
7676 (dirtrack-debug-message): New arg to avoid excess format calls.
7677
7678 * shell.el (shell-dir-cookie-re): Variable deleted.
7679 (shell-dir-cookie-watcher): Function deleted.
7680 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7681 with dirtrack-mode.
7682
651e947e
EZ
76832012-01-01 Eli Zaretskii <eliz@gnu.org>
7684
1d00653d
SM
7685 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7686 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7687 libgnutls-26.dll.
7688
94d4c7dc
AS
76892011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7690
7691 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7692
8d43f3cd
EZ
76932011-12-31 Eli Zaretskii <eliz@gnu.org>
7694
7695 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7696 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7697
98c8795a
MA
76982011-12-29 Michael Albinus <michael.albinus@gmx.de>
7699
7700 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7701 also for alternative shells.
7702 (tramp-open-connection-setup-interactive-shell): Check, whether
7703 the shell is a busybox.
7704 (tramp-send-command): Don't suppress multiple prompts for
7705 busyboxes, it hurts.
7706
51281b32
CY
77072011-12-28 Chong Yidong <cyd@gnu.org>
7708
7709 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7710 (gdb-get-source-file): Move mode line update to
7711 gdb-get-source-file (Bug#10087).
7712
2170cb53
CY
77132011-12-25 Chong Yidong <cyd@gnu.org>
7714
7715 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7716 gud-gdb-marker-filter without taking it as an argument.
7717 (gud-gdb-run-command-fetch-lines): Caller changed.
7718 (gud-gdb-completion-function): New variable.
7719 (gud-gdb-completion-at-point): Use it.
7720 (gud-gdb-completions-1): Split from gud-gdb-completions.
7721
7722 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7723 function as separate arguments.
7724 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7725 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7726 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7727 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7728 (gdb-stopped, def-gdb-auto-update-trigger)
7729 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7730 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7731 Callers changed.
2170cb53
CY
7732 (gud-gdbmi-completions): New function.
7733 (gdb): Use it for generating the completion table.
7734
be8b11bb
AM
77352011-12-24 Alan Mackenzie <acm@muc.de>
7736
7737 Introduce a mechanism to widen the region used in context font
1d00653d 7738 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7739
1d00653d
SM
7740 * progmodes/cc-langs.el (c-before-font-lock-functions):
7741 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7742 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7743 functions to be run just before context (etc.) font locking.
7744
7745 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7746 New, functionality extracted from
be8b11bb 7747 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7748 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7749 (c-after-change): Set c-in-after-change-fontification.
7750 (c-set-fl-decl-start): Rejig its interface, so it can be called
7751 from both after-change and context fontifying.
b81d40f0
JB
7752 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7753 New functions.
7754 (c-standard-font-lock-fontify-region-function): New variable.
7755 (c-font-lock-fontify-region): New function.
be8b11bb 7756
341cf6ac
JL
77572011-12-24 Juri Linkov <juri@jurta.org>
7758
7759 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7760 (Bug#10348)
7761
bffcee0a
MA
77622011-12-23 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7765 existence of source file. (Bug#10325)
7766
cb5e207c
AM
77672011-12-23 Alan Mackenzie <acm@muc.de>
7768
7769 Fix unstable fontification inside templates.
7770
b81d40f0
JB
7771 * progmodes/cc-langs.el (c-before-font-lock-functions):
7772 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7773 additionally has c-set-fl-decl-start. The other languages (apart
7774 from AWK) have that as a single entry.
7775
b81d40f0
JB
7776 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7777 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7778 c-set-fl-decl-start.
7779
b81d40f0
JB
7780 * progmodes/cc-mode.el (c-common-init, c-after-change):
7781 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7782 (c-set-fl-decl-start): New function, extracted from
7783 c-font-lock-enclosing-decls and enhanced.
7784
60ff536c
JB
77852011-12-23 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7788
1c4757d6
JL
77892011-12-22 Juri Linkov <juri@jurta.org>
7790
7791 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7792
d031f2c7
CY
77932011-12-22 Chong Yidong <cyd@gnu.org>
7794
7795 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7796
bace743a
DA
77972011-12-21 Drew Adams <drew.adams@oracle.com>
7798
7799 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7800
728a1f2b
JC
78012011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7802
7803 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7804
0d373f73
TZ
78052011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7806
fec0aaa4
TZ
7807 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7808 highlighting and support. Fix up comments for capitalization.
7809 (cfengine-mode-debug): New var.
7810 (cfengine3-mode): Change the modeline indicator to "CFE3".
7811 (cfengine3-font-lock-keywords): Improve defun highlighting.
7812 (cfengine2-actions): Rename from `cfengine-actions'.
7813 (cfengine2-font-lock-keywords): Rename from
7814 `cfengine-font-lock-keywords'.
7815 (cfengine2-imenu-expression): Rename from
7816 `cfengine-imenu-expression'.
7817 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7818 (cfengine2-beginning-of-defun): Rename from
7819 `cfengine-beginning-of-defun'.
7820 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7821 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7822 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7823 modeline indicator to "CFE2".
7824 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7825 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7826
bc86f573
CY
78272011-12-21 Chong Yidong <cyd@gnu.org>
7828
7829 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7830 filename argument.
7831
d45ba96b
MR
78322011-12-20 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (window-normalize-buffer-to-display): Remove.
7835 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7836
a6198c90
CY
78372011-12-19 Chong Yidong <cyd@gnu.org>
7838
7839 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7840 Don't signal an error in a predicate function; return non-nil.
7841 (vc-dir-mark-file): Move the error here.
7842 (vc-dir-mark-unmark): If acting on the region, keep going if one
7843 of the entries cannot be marked/unmarked.
7844 (vc-dir-mark-all-files): If current entry is a directory, mark
7845 only child files, as documented.
7846
34c5fb55
VB
78472011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7848
7849 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7850 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7851 addition.
7852
c803b2b7
JD
78532011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7854
7855 * term/ns-win.el (ns-get-selection-internal)
7856 (ns-store-selection-internal): Declare.
1154d12e
JB
7857 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7858 Declare as obsolete.
7859 (ns-get-pasteboard, ns-paste-secondary):
7860 Use ns-get-selection-internal.
7861 (ns-set-pasteboard, ns-copy-including-secondary):
7862 Use ns-store-selection-internal.
c803b2b7 7863
9cff91f8 78642011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7865
7866 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7867 (vc-deduce-fileset): Doc fix.
99a289d9 7868
f16c898a
AS
78692011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7870
7871 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7872
763237c4
SS
78732011-12-13 Sam Steingold <sds@gnu.org>
7874
7875 * man.el (Man-getpage-in-background): When running under a
7876 window-system, ignore $MANWIDTH and $COLUMNS.
7877
5fc1c122
KH
78782011-12-15 Kenichi Handa <handa@m17n.org>
7879
7880 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7881 (setup-ethiopic-environment-internal): Comment out key-binding for
7882 ethio-toggle-punctuation.
7883
13d49cbb
AM
78842011-12-13 Alan Mackenzie <acm@muc.de>
7885
898169a2
AM
7886 Add the switch statement to AWK Mode.
7887
7a71b18d 7888 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7889 "default" to the keywords regexp.
7890
7a71b18d 7891 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7892 expression as the rest.
1d00653d
SM
7893 (c-nonlabel-token-key): Allow string literals for AWK.
7894 Refactor for the other modes.
898169a2 7895
13d49cbb 7896 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7897 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7898 routines. Limit backward searching in c-font-lock-enclosing.decl.
7899
7900 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7901 pp-state and literal type in addition to the limits.
1d00653d 7902 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7903 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7904 (c-slow-in-literal, c-fast-in-literal): Remove.
7905 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7906
7907 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7908 being in a literal. Add a limit for backward searching.
7909
7910 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7911 c-slow-in-literal.
7912
15e0efc7
SM
79132011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7916
454592a6
MR
79172011-12-13 Martin Rudalics <rudalics@gmx.at>
7918
7919 * window.el (delete-other-windows): Use correct frame in call to
7920 window-with-parameter.
7921
87393f26
DP
79222011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7923
7924 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7925 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7926 (makefile-gmake-statements, makefile-makepp-statements):
7927 Use it and add new makepp keywords.
7928 (makefile-makepp-font-lock-keywords): Add new patterns.
7929 (makefile-match-function-end): Match new [...] and [[...]].
7930
11636b22
JB
79312011-12-11 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * ses.el (ses-call-printer-return, ses-cell-property-get)
7934 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7935 (ses-create-cell-variable, ses-reset-header-string)
7936 (ses-cell-set-formula, ses-repair-cell-reference-all)
7937 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7938 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7939 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7940 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7941 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7942 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7943 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7944 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7945 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7946 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7947 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7948 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7949
cf018193
VB
79502011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7951
7952 * ses.el: The overall change is to add cell renaming, that is
7953 setting fancy names for cell symbols other than name matching
7954 "\\`[A-Z]+[0-9]+\\'" regexp .
7955 (ses-create-cell-variable): New defun.
7956 (ses-relocate-formula): Relocate formulas only for cells the
7957 symbols of which are not renamed, i.e. symbols whose names do not
7958 match regexp "\\`[A-Z]+[0-9]+\\'".
7959 (ses-relocate-all): Relocate values only for cells the symbols of
7960 which are not renamed.
7961 (ses-load): Create cells variables as the (ses-cell ...) are read,
7962 in order to check row col consistency with cell symbol name only
7963 for cells that are not renamed.
7964 (ses-replace-name-in-formula): New defun.
7965 (ses-rename-cell): New defun.
7966
ee957461
CY
79672011-12-11 Chong Yidong <cyd@gnu.org>
7968
7969 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7970 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7971
9a9e9ef0
MR
79722011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7973
7974 * window.el (other-window): Fix docstring.
7975
92a8eba5
EZ
79762011-12-10 Eli Zaretskii <eliz@gnu.org>
7977
7978 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7979 `from' or `to' address before taking its substring.
7980 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7981 encoded name is chopped in the middle of the encoded string, and
7982 thus displayed encoded.
7983
e152e577
JB
79842011-12-10 Juanma Barranquero <lekktu@gmail.com>
7985
7986 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7987
e5d84bfe
EZ
79882011-12-10 Eli Zaretskii <eliz@gnu.org>
7989
7990 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7991 to use texinfo-update-node and commands that call it if the
7992 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7993 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7994 (texinfo-all-menus-update, texinfo-master-menu)
7995 (texinfo-update-node, texinfo-every-node-update)
7996 (texinfo-multiple-files-update): Doc fix. Warn against updating
7997 all the @node lines.
7998 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7999 argument is numeric. Explain better in the doc string what the
8000 function really does.
8001 (texinfo-insert-master-menu-list): Improve the error message
8002 displayed if there's no menu in the Top node.
8003 (Bug#2975) See also this thread:
e5d84bfe
EZ
8004 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8005
1d84e9bb
MG
80062011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8007
8008 * speedbar.el (speedbar-supported-extension-expressions):
8009 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8010
382c953b
JB
80112011-12-09 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * printing.el (pr-mode-alist):
8014 * simple.el (filter-buffer-substring-functions)
8015 (completion-list-insert-choice-function):
8016 * window.el (window-with-parameter, window-atom-root)
8017 (window-sides-slots, window-size-fixed, window-min-delta)
8018 (window-max-delta, window--resize-mini-window)
8019 (window--resize-child-windows-normal, window-tree)
8020 (delete-other-windows, quit-window, split-window)
8021 (display-buffer-record-window, special-display-buffer-names)
8022 (special-display-regexps, special-display-popup-frame)
8023 (same-window-p, split-window-sensibly)
8024 (display-buffer-overriding-action, display-buffer-alist)
8025 (display-buffer-base-action, display-buffer, switch-to-buffer)
8026 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8027 (fit-window-to-buffer, recenter-positions)
8028 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8029 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8030 and remove unneeded backslashes in docstrings.
8031
39c9faef
SM
80322011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8033
98449af8
SM
8034 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8035
39c9faef
SM
8036 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8037 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8038 end in ".mk".
8039 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8040 when reading the makefile (bug#10116).
8041
86ed9fdc
SM
80422011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8045 (bug#10116).
8046
5580f89d
GM
80472011-12-06 Glenn Morris <rgm@gnu.org>
8048
8049 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8050
28d3917c
CY
80512011-12-06 Chong Yidong <cyd@gnu.org>
8052
8053 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8054
a98edce9
JB
80552011-12-06 Juanma Barranquero <lekktu@gmail.com>
8056
8057 * textmodes/table.el (table-shorten-cell): Fix typo.
8058
e65adfac
CG
80592011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8060
8061 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8062
71cc0b74
EZ
80632011-12-05 Eli Zaretskii <eliz@gnu.org>
8064
8065 * descr-text.el (describe-char): Fix display of strong
8066 right-to-left characters and directional embeddings and overrides.
8067
8068 * simple.el (what-cursor-position): Fix display of codepoints of
8069 strong right-to-left characters.
8070
315bc30d
CY
80712011-12-05 Chong Yidong <cyd@gnu.org>
8072
8073 * faces.el (read-color): Doc fix.
8074
58a70b94
GM
80752011-12-05 Glenn Morris <rgm@gnu.org>
8076
8077 * align.el (align--set-marker): Add doc-string.
8078 Don't try to move something that is not a marker. (Bug#10216)
8079
5158face
GM
80802011-12-04 Glenn Morris <rgm@gnu.org>
8081
8082 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8083 overly zealous deletion of trailing whitespace.
8084
520fca41
JB
80852011-12-04 Juanma Barranquero <lekktu@gmail.com>
8086
8087 * server.el (server-delete-client): On Windows, do not try to delete
8088 the only terminal.
8089 (server-process-filter): On Windows, treat requests for a tty frame as
8090 if they were for a GUI frame if the running server is in GUI mode.
8091
5e605a2e
GM
80922011-12-03 Glenn Morris <rgm@gnu.org>
8093
8094 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8095
5c3fe83f
SM
80962011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8097
6f5e57e7
SM
8098 * electric.el: Streamline electric-indent's hook.
8099 (electric-indent-chars): Revert to simple list.
8100 (electric-indent-functions): New var.
8101 (electric-indent-post-self-insert-function): Use it.
8102
5c3fe83f
SM
8103 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8104 there's no inferior buffer (bug#10196).
8105 (prolog-consult-compile): Don't use toggle-read-only.
8106
6bdac736
MA
81072011-12-02 Michael Albinus <michael.albinus@gmx.de>
8108
8109 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8110 interrupt. (Bug#10187)
8111
6131ba7f
SM
81122011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8113
99c79fee
SM
8114 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8115 (bug#9160).
8116
6131ba7f
SM
8117 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8118 (bug#10191).
8119
cb0a02ea
JL
81202011-12-02 Juri Linkov <juri@jurta.org>
8121
8122 * info.el (Info-search): Display "end of manual" when Isearch
8123 reaches the end of single-file Info manual. (Bug#9918)
8124
66e0570c
EZ
81252011-12-02 Eli Zaretskii <eliz@gnu.org>
8126
8127 * isearch.el (isearch-message-prefix): Run the input method part
8128 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8129
02b16839
JL
81302011-12-02 Juri Linkov <juri@jurta.org>
8131
8132 * isearch.el (isearch-occur): Use `word-search-regexp' for
8133 `isearch-word'.
8134 (isearch-search-and-update): Add condition for `isearch-word' and
8135 call `word-search-regexp'. (Bug#10145)
8136
0b950688
GM
81372011-12-01 Glenn Morris <rgm@gnu.org>
8138
8139 * eshell/em-hist.el (eshell-hist-initialize):
8140 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8141 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8142
9505c3c7
SM
81432011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8146
1bbe96b2 81472011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8148
a1beca85
SM
8149 * progmodes/verilog-mode.el (verilog-pretty-expr):
8150 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8151 verilog, such as += *= and the like.
8152 (verilog-assignment-operator-re): Regular expression to find the
8153 assigment operator in a verilog assignment.
8154 (verilog-assignment-operation-re): Regular expression to find an
8155 assignment statement for pretty-expr.
8156 (verilog-in-attribute-p): Query returns true if point is in an
8157 attribute context; used to skip these for expression line up from
8158 pretty-expr.
8159 (verilog-in-parameter-p): Query returns true if point is in an
8160 parameter definition context; used to skip these for expression
8161 line up from pretty-expr.
8162 (verilog-in-parenthesis-p): Query returns true if point is in a
8163 parenthetical expression, specifically ( ) but not [ ] or { };
8164 used by pretty-expr.
8165 (verilog-just-one-space): If there is no space, don't add one.
8166 (verilog-get-lineup-indent-2): Specifically skip just attribute
8167 contexts for expression lineup, rather than skipping all
8168 parenthetical expressions.
8169 (verilog-calculate-indent): Fix comment, and fix indent.
8170 (verilog-do-indent): Indent declarations in lists (suggested by
8171 Joachim Lechner).
8172 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8173 skeleton items.
8174 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8175 by Alain Mellan).
8176
1bbe96b2 81772011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8178
8179 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8180 parameters with embedded comments. Reported by Ray Stevens.
8181 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8182 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8183 Reported by Tim Holt.
8184 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8185 instantiated by upper module causing wrong expansion until AUTOed a
8186 second time. Reported by K C Buckenmaier.
8187 (verilog-diff-auto): Fix showing .* as a difference when
8188 `verilog-auto-star-save' off. Reported by Dan Dever.
8189 (verilog-auto-reset, verilog-read-always-signals)
8190 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8191 temporary signals in reset list if
8192 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8193 style to each signal's assignment type, bug381.
8194 Reported by Thomas Esposito.
6288f0ca
WS
8195 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8196 (verilog-uvm-statement-re): Support UVM indentation and
8197 highlighting, with old OVM keywords only.
a1beca85 8198 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8199 Support AUTOTIEOFF creating non-wire data types.
8200 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8201 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8202 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8203 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8204 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8205 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8206 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8207 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8208 non-numeric vector width. Reported by Alex Reed.
8209 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8210 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8211 (verilog-auto-delete-trailing-whitespace):
8212 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8213 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8214 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8215 Fix verilog-scan-cache corruption when running user AUTO expansion
8216 hooks that call indentation routines.
8217 (verilog-simplify-range-expression): Fix typo ignoring lower case
8218 identifiers.
8219 (verilog-delete-auto): Fix delete-autos to also remove user created
8220 automatics, as long as they start with AUTO.
8221 (verilog-batch-diff-auto, verilog-diff-auto)
8222 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8223 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8224 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8225 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8226 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8227 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8228 is disabled and its cache will get corrupt, causing AUTOS not to
8229 expand. Instead use only -quick functions.
8230 (verilog-scan-region): Fix scanning over escaped quotes.
8231 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8232 (verilog-re-search-backward-quick)
8233 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8234 related functions now ignore strings, to fix misparsing of strings
8235 with magic comments embedded in them.
a1beca85
SM
8236 (verilog-read-auto-template):
8237 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8238 Reported by Brad Dobbie.
8239 (verilog-read-auto-template):
8240 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8241 Reported by Brad Dobbie.
6288f0ca
WS
8242 (verilog-auto-inst, verilog-auto-inst-param)
8243 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8244 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8245 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8246 debugging templates without merge conflicts, bug357.
8247 Reported by Brad Dobbie.
8248 (verilog-read-auto-template):
8249 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8250 Reported by Brad Dobbie.
8251 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8252 abbrevs so user won't be asked to save.
8253 (verilog-read-auto-lisp-present): Fix to start at beginning of
8254 buffer in case called outside of verilog-auto.
8255 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8256 to "X-2". Reported by Matthew Myers.
8257 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8258 all inputs from module templates. Reported by Leith Johnson.
8259 (verilog-module-inside-filename-p): Fix locating programs as with
8260 modules.
8261 (verilog-auto-inst-port): Fix vl-width expressions when using
8262 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8263 (verilog-decls-get-regs, verilog-decls-get-signals,
8264 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8265 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8266 verilog-read-decls): Combine reg and wire structures into one var
8267 structure to represent SystemVerilog concepts.
8268 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8269 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8270 (verilog-auto-wire-type, verilog-insert-definition):
8271 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8272 SystemVerilog "logic" keyword instead of "wire"/"reg".
8273 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8274 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8275 ifdef or generate if so there's not a driver conflict).
8276 Reported by Matthew Myers.
8277 (verilog-auto-declare-nettype, verilog-insert-definition):
8278 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8279 `default_nettype none. Reported by Julian Gorfajn.
8280 (verilog-read-always-signals-recurse, verilog-read-decls)
8281 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8282 malformed end statement, bug325. Reported by Joshua Wise and
8283 Andrew Drake.
8284 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8285 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8286 when expanding .* in interfaces, bug320.
8287 Reported by Pierre-David Pfister.
6288f0ca 8288 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8289 name and open parenthesis, bug317.
8290 Reported by Pierre-David Pfister.
6288f0ca
WS
8291 (verilog-simplify-range-expression): Fix simplification of
8292 multiplications inside AUTOWIRE connections, bug303.
8293 (verilog-auto-inst-port): Support parameter expansion in
8294 multidimensional arrays.
8295 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8296 after "assert property". Reported by Julian Gorfajn.
8297 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8298 with multiplication, bug303.
8299 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8300 Reported by Jan Frode Lonnum.
8301
1bbe96b2
GM
83022011-11-30 Juanma Barranquero <lekktu@gmail.com>
8303
8304 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8305 (hfy-shell-file-name, hfy-shell):
8306 * international/fontset.el (x-decompose-font-name): Fix typos.
8307
83082011-11-29 Ken Brown <kbrown@cornell.edu>
8309
8310 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8311 (gdb-version): Remove defvar.
8312 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8313 (gdb-gud-context-command, gdb-non-stop-handler)
8314 (gdb-current-context-command, gdb-stopped): Use it.
8315 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8316 (gdb-non-stop-handler): Don't enable pretty-printing here.
8317 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8318 non-stop mode. Use the following.
8319 (gdb-check-target-async): New defun.
8320 (gud-watch, gdb-stopped): Fix whitespace.
8321 (gdb-get-source-file): Don't try to display the source file if
8322 `gdb-main-file' is nil.
8323
83242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * align.el: Try to generate fewer markers (bug#10047).
8327 (align--set-marker): New macro.
8328 (align-region): Use it.
8329
c935221f
SM
83302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8333
e70b5064
CY
83342011-11-29 Chong Yidong <cyd@gnu.org>
8335
8336 * indent.el (indent-for-tab-command, indent-according-to-mode):
8337 Doc fix.
8338 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8339
f3af92b7
MA
83402011-11-29 Michael Albinus <michael.albinus@gmx.de>
8341
8342 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8343 aware of remote file names. (Bug#10124)
8344
ed472be9
CY
83452011-11-29 Chong Yidong <cyd@gnu.org>
8346
8347 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8348
24510c22
SM
83492011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * files.el (find-file): Don't use force-same-window (bug#10144).
8352 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8353 use pop-to-buffer if the selected window can't be used.
8354 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8355
c60c3703
EZ
83562011-11-28 Eli Zaretskii <eliz@gnu.org>
8357
8358 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8359 special-mode-map.
8360
e95def75
CY
83612011-11-28 Chong Yidong <cyd@gnu.org>
8362
8363 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8364
c3f1c606
NR
83652011-11-27 Nick Roberts <nickrob@snap.net.nz>
8366
8367 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8368 gdb-get-source-file-list on gdb-create-source-file-list.
8369
00db469c
EZ
83702011-11-26 Eli Zaretskii <eliz@gnu.org>
8371
8372 * whitespace.el (whitespace-newline): Use a different foreground
8373 color for 16-color light-background displays.
8374
4ad3bc2a
CY
83752011-11-24 Chong Yidong <cyd@gnu.org>
8376
8377 * window.el (display-buffer--special-action): Doc fix.
8378
e9fce1ac
JB
83792011-11-25 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8382 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8383 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8384 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8385 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8386 (avl-tree-stack-first):
8387 * emacs-lisp/cconv.el (cconv--analyse-use):
8388 * net/gnutls.el (gnutls-negotiate): Fix typos.
8389
cb825e5d
GM
83902011-11-24 Glenn Morris <rgm@gnu.org>
8391
3adbe224
GM
8392 * lpr.el (lpr-windows-system, lpr-lp-system):
8393 * mail/binhex.el (binhex-begin-line):
8394 * progmodes/grep.el (grep-history, grep-find-history):
8395 * textmodes/flyspell.el:
8396 * vc/pcvs-defs.el (cvs-global-menu):
8397 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8398 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8399 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8400
321decc8
GM
8401 * net/tls.el: Fix case of "GnuTLS".
8402
420b63ad
GM
8403 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8404
cb825e5d
GM
8405 * version.el (emacs-build-system): Give it a doc-string.
8406
a0649f08
JL
84072011-11-24 Juri Linkov <juri@jurta.org>
8408
8409 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8410
c0bc0fd4
GM
84112011-11-24 Glenn Morris <rgm@gnu.org>
8412
8413 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8414 if called on a non-mime message just toggle the headers. (Bug#8006)
8415
20db1522
JB
84162011-11-24 Juanma Barranquero <lekktu@gmail.com>
8417
8418 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8419 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8420 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8421 (allout-rebullet-heading, allout-open-sibtopic)
8422 (allout-toggle-current-subtree-encryption)
8423 (allout-toggle-subtree-encryption, allout-encrypt-string)
8424 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8425 (allout-distinctive-bullets-string, allout-auto-activation):
8426 * window.el (window-normalize-buffer-to-display):
8427 * progmodes/verilog-mode.el (verilog-batch-indent):
8428 * textmodes/bibtex.el (bibtex-field-braces-opt)
8429 (bibtex-field-strings-opt):
8430 * vc/cvs-status.el (cvs-tree-merge):
8431 Fix typos.
8432
7262a87c
MA
84332011-11-23 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8436 `non-essential' to t, in order to avoid remote connections.
8437
283430a1
EZ
84382011-11-23 Eli Zaretskii <eliz@gnu.org>
8439
a1beca85
SM
8440 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8441 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8442 case-insensitively.
8443
d2992a38
ML
84442011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8445
8446 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8447
50419064
GM
84482011-11-23 Glenn Morris <rgm@gnu.org>
8449
da94eca1
GM
8450 * paths.el (rmail-file-name): Reformat the doc-string so that it
8451 is picked up.
8452
9aac4de2
GM
8453 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8454 (rmail-auto-file): Ignore case in the "special" field names,
8455 as mail-fetch-field does for all others.
8456
8038d2d2
GM
8457 * mail/rmail.el (rmail-forward):
8458 * mail/rmailkwd.el (rmail-set-label):
8459 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8460 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8461
f3fe222a
GM
8462 * mail/rmail.el (rmail-current-message): Doc fix.
8463
50419064
GM
8464 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8465
28109f49
SM
84662011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8469
394c65f1
GM
84702011-11-22 Glenn Morris <rgm@gnu.org>
8471
8472 * mail/rmailmm.el (test-rmail-mime-handler)
8473 (test-rmail-mime-bulk-handler)
8474 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8475
f2a0aa3a
JL
84762011-11-21 Juri Linkov <juri@jurta.org>
8477
1154d12e
JB
8478 * calc/calc.el (calc-read-key-sequence):
8479 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8480
9c34a344
LMI
84812011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8482
8483 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8484 Tell the caller that the next line needs recomputation, even
8485 though it doesn't start a sexp (bug#10094).
8486
f04a3be9
SM
84872011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8490
7978747f
SM
84912011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8492
f04a3be9
SM
8493 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8494 Use force-same-window.
7978747f 8495
fe7a3057
JB
84962011-11-20 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * descr-text.el (describe-char-unicode-data):
8499 * json.el (json-string-escape):
8500 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8501 (Footnote-unicode, Footnote-style-p):
8502 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8503
24901d61
CY
85042011-11-20 Chong Yidong <cyd@gnu.org>
8505
8506 * window.el (replace-buffer-in-windows): Restore interactive spec.
8507
bac7ff22
SM
85082011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8509
24f3d7b9
SM
8510 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8511
bac7ff22
SM
8512 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8513 (byte-compile-global-not-obsolete-vars): New var.
8514 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8515 Use it.
8516 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8517
cd1181db
JB
85182011-11-20 Juanma Barranquero <lekktu@gmail.com>
8519
8520 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8521 * progmodes/pascal.el (electric-pascal-equal):
8522 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8523 * xml.el (xml-substitute-special): Fix typos.
8524
7fb18e9e
GM
85252011-11-20 Glenn Morris <rgm@gnu.org>
8526
8527 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8528 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8529 Doc fixes.
8530 (rmail-decode-mime-charset): Mark as obsolete.
8531
8532 * mail/rmailsum.el (rmail-message-regexp-p-1):
8533 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8534 Before using mime functions, check they are set. (Bug#10077)
8535
d5a6b3ba
JL
85362011-11-19 Juri Linkov <juri@jurta.org>
8537
8538 * info.el (Info-finder-find-node): Use `package--builtins' instead
8539 of `package-alist'. Use node names formed by the pattern "Keyword "
8540 and the keyword name.
8541
e981b61f
AS
85422011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8543
1d00653d 8544 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8545
3ffbc301
JL
85462011-11-19 Juri Linkov <juri@jurta.org>
8547
8548 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8549 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8550 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8551 `old-history', `old-history-forward'. Add let-binding
8552 `window-selected'. Remove calls to `kill-buffer',
8553 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8554 before calling `Info-find-node', so `Info-find-node-2' will reread
8555 the Info file. Restore window positions only when `window-selected'
8556 is non-nil.
8557
30c62133
JL
85582011-11-19 Juri Linkov <juri@jurta.org>
8559
8560 * isearch.el (isearch-lazy-highlight-new-loop):
8561 Remove condition `(not isearch-error)'. (Bug#9918)
8562
8563 * misearch.el (multi-isearch-search-fun): Add condition
8564 `(not bound)' to ignore lazy-highlighting search.
8565 Add the search-failed message "end of multi" when the end of
8566 multi-sequence is reached. Uncapitalize the search-failed
8567 message "Repeat for next buffer".
8568
8569 * info.el (Info-search): Add the search-failed message
8570 "end of the manual" when the end of the manual is reached
8571 in Isearch mode.
8572
645ca9cf
JL
85732011-11-19 Juri Linkov <juri@jurta.org>
8574
8575 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8576 Use non-destructive `remove' instead of `delete' because
8577 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8578 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8579
df754f66
JL
85802011-11-19 Juri Linkov <juri@jurta.org>
8581
8582 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8583 to nil instead of binding `search-ring' and `regexp-search-ring'.
8584 (Bug#9185)
8585
0e23d96a
EZ
85862011-11-19 Eli Zaretskii <eliz@gnu.org>
8587
8588 * simple.el (line-move): Force movement by logical lines for any
8589 hscrolled window, not only when auto-hscroll-mode is on.
8590 (line-move-visual): Update doc string to that effect. (Bug#10076)
8591
8a6ccb66
AS
85922011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8593
8594 * language/european.el (macintosh): Define as alias for mac-roman.
8595
49ae5b39
EZ
85962011-11-19 Eli Zaretskii <eliz@gnu.org>
8597
8598 * mail/rmailmm.el (rmail-mime-display-header)
8599 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8600 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8601 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8602 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8603 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8604 of a raw aref.
8605 (rmail-mime-entity-segment): To get past the tagline, move forward
8606 2 more lines, to account for the 2 empty lines that precede and
8607 follow the line with the buttons.
8608 (rmail-mime-update-tagline): Move one more line, to get past the
8609 empty line that follows the buttons in the tagline. (Bug#9520)
8610
c56cad4a
MR
86112011-11-19 Martin Rudalics <rudalics@gmx.at>
8612
8613 * window.el (window-max-delta-1, window-min-delta-1)
8614 (window-min-size-1, window-state-get-1, window-state-put-1)
8615 (window-state-put-2): Use "window--" prefix.
8616
cbe71af3
SM
86172011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8618
2ad52c60
SM
8619 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8620 (smie-warning-count): New var.
8621 (smie-set-prec2tab): Use it.
8622 (smie-bnf->prec2): Improve warnings. Add docstring.
8623 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8624 (smie-bnf--set-class): New function.
8625 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8626 corner case.
8627
6944dbc1
SM
8628 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8629 (compilation-error-properties, compilation-move-to-column):
8630 Handle compilation-first-column while in the target buffer.
8631
c400c4d7
SM
8632 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8633 Don't hardcode point-min==1.
8634
6dbe3e96
SM
8635 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8636 (eshell-rewrite-for-command): Remove workaround.
8637 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8638 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8639 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8640
cbe71af3
SM
8641 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8642
a8e1496d
GM
86432011-11-17 Glenn Morris <rgm@gnu.org>
8644
8645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8646 Ignore buffer-local generated-autoload-file if it is the same
8647 as the global value. (Bug#10049)
8648
df85d315
JB
86492011-11-17 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8652 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8653 (reftex-toc-previous-heading, reftex-toc-max-level)
8654 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8655 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8656 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8657 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8658 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8659 (reftex-toc-rename-label, reftex-toc-visit-location)
8660 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8661 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8662 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8663 leaving "*toc*" only for references to the buffer.
8664
a0c2d0ae
MR
86652011-11-17 Martin Rudalics <rudalics@gmx.at>
8666
8667 * window.el (window-resize, delete-window, split-window):
8668 Replace window-splits by window-combination-resize.
1d00653d 8669 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8670
35c0bac8
GM
86712011-11-17 Glenn Morris <rgm@gnu.org>
8672
8673 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8674 Make bash entry derive from sh entry, not shell entry.
8675
d0c8fc8a
MA
86762011-11-16 Michael Albinus <michael.albinus@gmx.de>
8677
7262a87c
MA
8678 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8679 local file name.
8680
7877f373
JB
86812011-11-16 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * menu-bar.el (menu-bar-file-menu):
8684 * printing.el (pr-ps-utility):
8685 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8686 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8687 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8688 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8689 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8690 (icalendar--convert-cyclic-to-ical)
8691 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8692 (icalendar--convert-ical-to-diary)
8693 (icalendar--convert-recurring-to-diary)
8694 (icalendar--convert-non-recurring-all-day-to-diary)
8695 (icalendar-import-format-sample):
8696 * progmodes/idlw-shell.el (idlwave-shell-mode):
8697 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8698 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8699 (vhdl-ps-print-init): Fix typos.
8700
10649b82
KM
87012011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8702
9d0cfcd6
GM
8703 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8704 FSF and collapse date sequence, obscure author/maintainer email address
8705 better, remove extra version line, track relocation of author's webpage.
10649b82 8706
9d0cfcd6
GM
8707 * progmodes/python.el (python-pdbtrack-input-prompt)
8708 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8709 regular python pdb prompts. Adjustments shamelessly taken exactly as
8710 suggested in EmacsWiki page (tiny change):
8711 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8712
58179cce
JB
87132011-11-16 Juanma Barranquero <lekktu@gmail.com>
8714
8715 * expand.el (expand-pos, expand-index, expand-point):
8716 Remove redundant info from docstring.
8717 (expand-add-abbrevs): Doc fix.
8718 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8719 (expand-sample-perl-mode-expand-list): Fix typos.
8720
8721 * net/dbus.el (dbus-event-member-name):
8722 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8723 * term/pc-win.el (msdos-create-frame-with-faces):
8724 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8725
b6f67890
MR
87262011-11-16 Martin Rudalics <rudalics@gmx.at>
8727
8728 * window.el (split-window, window-state-get-1)
8729 (window-state-put-1, window-state-put-2): Rename occurrences of
8730 window-nest to window-combination-limit.
1d00653d 8731 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8732
ce7ddba0
CY
87332011-11-16 Chong Yidong <cyd@gnu.org>
8734
8735 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8736 regexp (Bug#10033).
8737
3ae704f4
SM
87382011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8741 `completing-read' will remove *Completions* and will preserve
8742 current-buffer for us.
8743 (tmm-add-prompt): Users of *Completions* will always (re)set its
8744 major mode.
8745 (tmm-old-comp-map): Remove.
8746
6ad1cdde
GM
87472011-11-16 Glenn Morris <rgm@gnu.org>
8748
8749 * mail/rmailedit.el: Require rmailmm when compiling.
8750 (rmail-old-mime-state): New declaration.
8751 (rmail-edit-current-message): If editing a mime message,
8752 edit the "raw" message from the mbox buffer.
8753 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8754
d20faa20
GM
87552011-11-15 Glenn Morris <rgm@gnu.org>
8756
8757 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8758 which wasn't being used. Add optional arg to force given state.
8759 (rmail-mime): Add optional arg to force given state.
8760
c7015153
JB
87612011-11-15 Juanma Barranquero <lekktu@gmail.com>
8762
8763 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8764 * frame.el (display-mm-dimensions-alist):
8765 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8766 (outline-move-subtree-down):
8767 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8768 (newsticker--treeview-do-get-node):
8769 * net/quickurl.el (quickurl-list-buffer-name):
8770 * progmodes/dcl-mode.el (dcl-mode):
8771 * progmodes/gdb-mi.el (gdb-mapcar*):
8772 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8773
45261b50
GM
87742011-11-15 Glenn Morris <rgm@gnu.org>
8775
8776 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8777 in a boolean sense, so just make it a boolean, and fix the doc.
8778 (rmail-show-mime-function, rmail-mime-feature)
8779 (rmail-require-mime-maybe): Doc fixes.
8780 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8781
8782 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8783
0d26e0b6
JB
87842011-11-15 Juanma Barranquero <lekktu@gmail.com>
8785
8786 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8787 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8788 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8789 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8790
447f30f6
GM
87912011-11-15 Glenn Morris <rgm@gnu.org>
8792
672b871d
GM
8793 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8794 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8795 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8796 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8797 (rmail-mime, rmail-show-mime): Doc fixes.
8798
f6aa5bb1
GM
8799 * term/ns-win.el (mode-line-frame-identification):
8800 Leave it alone. (Bug#10051)
8801
947cd66b
GM
8802 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8803
447f30f6
GM
8804 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8805 Handle empty buffers. (Bug#9978)
8806
0b381c7e
JB
88072011-11-14 Juanma Barranquero <lekktu@gmail.com>
8808
8809 * international/mule.el (define-charset):
8810 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8811 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8812 * progmodes/verilog-mode.el (verilog-backward-token):
8813 * textmodes/ispell.el (lookup-words):
8814 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8815
71e027ac
GM
88162011-11-14 Glenn Morris <rgm@gnu.org>
8817
56632ce4
GM
8818 * progmodes/executable.el
8819 (executable-make-buffer-file-executable-if-script-p):
8820 Handle file-modes returning nil.
8821
40500957
GM
8822 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8823 message - not necessary, and causes problems. (Bug#9831)
8824
071c2340
GM
8825 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8826
d3cfca60
GM
8827 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8828
71e027ac
GM
8829 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8830 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8831 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8832
89d61221
MR
88332011-11-12 Martin Rudalics <rudalics@gmx.at>
8834
8835 * window.el (window-resize, delete-window): Use window-splits
8836 variable instead of function.
8837 (window-state-get-1, window-state-put-2, window-state-put):
8838 Don't deal with windows' splits status.
8839
98282f6f
GM
88402011-11-12 Glenn Morris <rgm@gnu.org>
8841
8842 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8843 (apropos-documentation): Doc fixes.
8844
40a8bdf6
JB
88452011-11-11 Juanma Barranquero <lekktu@gmail.com>
8846
8847 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8848 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8849
65bd19ff
SM
88502011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 * electric.el (electric-indent-post-self-insert-function): Make it
8853 possible for a char to only indent in some circumstances.
8854 (electric-indent-mode): Simplify.
8855
54f9154c
MR
88562011-11-11 Martin Rudalics <rudalics@gmx.at>
8857
8858 * window.el (windows-with-parameter): Remove unused function.
8859 (windows-at-side): Rename to window-at-side-list.
8860 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8861 (window-side-check, window-size-ignore, window-size-fixed-1)
8862 (window-in-direction-2): Prefix with "window--".
8863 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8864
68cbc58b
GM
88652011-11-11 Glenn Morris <rgm@gnu.org>
8866
8867 * subr.el (eval-after-load): If FILE is already loaded,
8868 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8869
b2621720
GM
88702011-11-10 Glenn Morris <rgm@gnu.org>
8871
9a4de110
GM
8872 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8873 Call svn via vc-svn-command rather than vc-do-command.
8874 (vc-svn-command): Add --non-interactive. (Bug#9993)
8875 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8876
b2621720
GM
8877 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8878 Add toggle-read-only. (Bug#7292)
8879 * files.el (toggle-read-only): Mention that it should only
8880 be used interactively. (Bug#10006)
8881
1dce7193
SM
88822011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8883
d9ac1a1e
SM
8884 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8885 Adjust regexp for OCaml warnings.
8886
0c325082
SM
8887 * electric.el (electric-pair-post-self-insert-function): Let user
8888 turn it off buffer-locally (bug#9932).
8889
90132c14
SM
8890 * progmodes/python.el (python-beginning-of-statement):
8891 Rewrite (bug#2703).
8892
1dce7193
SM
8893 * progmodes/compile.el: Better handle TABs (bug#9749).
8894 (compilation-internal-error-properties)
8895 (compilation-next-error-function): Obey the target buffer's
8896 compilation-error-screen-columns.
8897
c4e7c63a
JB
88982011-11-09 Juanma Barranquero <lekktu@gmail.com>
8899
8900 * progmodes/meta-mode.el: Remove obsolete comments.
8901 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8902 Fix typos in docstrings.
8903
2cffd681
MR
89042011-11-09 Martin Rudalics <rudalics@gmx.at>
8905
8906 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8907 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8908 (window--resizable): New function. Make all callers of
8909 window-resizable call window--resizable instead.
8910 (window-resizable): Rewrite in terms of window--resizable.
8911
0edcba87
GM
89122011-11-08 Glenn Morris <rgm@gnu.org>
8913
8914 * progmodes/delphi.el (delphi-mode-syntax-table):
8915 Let define-derived-mode define a proper syntax table. (Bug#9994)
8916
4b0d61e3
SM
89172011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * window.el: Stay away from defsubst.
8920 (window-list-no-nils): Remove.
8921 (window-state-get-1, window-state-get): Use backquote instead.
8922
cd394be1 89232011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8924
4b0d61e3 8925 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8926 Fix incorrect use of default argument in `completing-read'.
8927
e1c2c6f2
MR
89282011-11-08 Martin Rudalics <rudalics@gmx.at>
8929
8930 * window.el (display-buffer-function, special-display-function):
8931 Mention display-buffer-record-window but do not mention
8932 help-setup parameter in doc-strings.
b3f4a882 8933 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8934
105216ed
CY
89352011-11-08 Chong Yidong <cyd@gnu.org>
8936
8937 * window.el (window-total-height, window-total-width): Doc fix.
8938 (window-body-size): Move from C.
8939 (window-body-height, window-body-width): Move to C.
8940
0a9f9ab5
SM
89412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * window.el: Make special-display like display-buffer-alist (bug#9532).
8944 (display-buffer--special-action): New function, morphed
8945 from display-buffer--special.
8946 (display-buffer): Use it to handle special-display-buffers at higher
8947 priority (just after display-buffer-alist).
8948 (display-buffer-fallback-action, display-buffer--other-frame-action)
8949 (pop-to-buffer-same-window): Remove display-buffer--special.
8950
a769dd15
GM
89512011-11-07 Glenn Morris <rgm@gnu.org>
8952
8953 * calendar/cal-menu.el (cal-menu-set-date-title):
8954 Do nothing if not in a calendar. (Bug#9976)
8955
05a61ee3
SM
89562011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * files.el (find-file): Always use selected-window.
8959
be7f5545
MR
89602011-11-07 Martin Rudalics <rudalics@gmx.at>
8961
8962 * window.el (window-combinations): Make WINDOW argument
8963 mandatory. Rewrite doc-string.
8964 (walk-window-subtree, window-atom-check, window-min-delta)
8965 (window-max-delta, window--resize-this-window)
8966 (window--resize-root-window-vertically, window-tree)
8967 (balance-windows, window-state-put): Rewrite doc-strings as to
8968 not mention the term "subwindow".
8969 (window--resize-subwindows-skip-p): Rename to
8970 window--resize-child-windows-skip-p.
8971 (window--resize-subwindows-normal): Rename to
8972 window--resize-child-windows-normal.
8973 (window--resize-subwindows): Rename to
8974 window--resize-child-windows.
8975 (window-or-subwindow-p): Rename to window--in-subtree-p.
8976
3c6702ef
ML
89772011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8978
8979 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8980 Ensure that mbox format messages end in two newlines (Bug#9974).
8981
49745b39
CY
89822011-11-06 Chong Yidong <cyd@gnu.org>
8983
8984 * window.el (window-combination-p): Function deleted; its
8985 side-effect is not used in any existing code.
8986 (window-combinations, window-combined-p): Call window-*-child
8987 directly.
8988
24300f5f
CY
89892011-11-05 Chong Yidong <cyd@gnu.org>
8990
8991 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8992 (window-size-ignore, window-state-get): Callers changed.
8993 (window-normalize-window): Rename from window-normalize-any-window.
8994 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8995 (window-normalize-live-window): Delete.
447f16b8
CY
8996 (window-combination-p, window-combined-p, window-combinations)
8997 (walk-window-subtree, window-atom-root, window-min-size)
8998 (window-sizable, window-sizable-p, window-size-fixed-p)
8999 (window-min-delta, window-max-delta, window-resizable)
9000 (window-resizable-p, window-full-height-p, window-full-width-p)
9001 (window-current-scroll-bars, window-point-1, set-window-point-1)
9002 (window-at-side-p, window-in-direction, window-resize)
9003 (adjust-window-trailing-edge, maximize-window, minimize-window)
9004 (window-deletable-p, delete-window, delete-other-windows)
9005 (record-window-buffer, unrecord-window-buffer)
9006 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9007 (quit-window, split-window, window-state-put)
9008 (set-window-text-height, fit-window-to-buffer)
9009 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9010
89bd5ee1
EZ
90112011-11-04 Eli Zaretskii <eliz@gnu.org>
9012
53479029
EZ
9013 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9014 rfc2047-decode-string.
9015 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9016 warnings.
9017
89bd5ee1
EZ
9018 * window.el (window-body-height, window-body-width): Mention in
9019 the doc string that the return values are in frame's canonical
9020 units. (Bug#9949)
9021
bd17fdee
AM
90222011-11-03 Alan Mackenzie <acm@muc.de>
9023
9024 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9025 change in cc-engine.el.
9026
acc825c5
SM
90272011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9030
1885e5b8
MR
90312011-11-02 Martin Rudalics <rudalics@gmx.at>
9032
9033 * window.el (quit-window): Call unrecord-window-buffer after
9034 showing another buffer in the window. (Bug#9937)
acc825c5 9035 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9036
ebe06da9
JB
90372011-11-02 Juanma Barranquero <lekktu@gmail.com>
9038
9039 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9040 Accept status with more than 9 shelves. (Bug#9935)
9041 Reported by Colin D Bennett <colin@gibibit.com>.
9042
4ee88440
MR
90432011-11-01 Martin Rudalics <rudalics@gmx.at>
9044
9045 * help.el (with-help-window): Don't reference
9046 temp-buffer-show-specifiers in doc-string.
9047
08e1d82c
AS
90482011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9049
9050 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9051 menu-item.
9052
84bd6e9e
VJL
90532011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9054
9055 * whitespace.el: New version 13.2.2.
9056 (whitespace-newline-mode): Disable properly. Reported by Sarah
9057 <EmacsWiki>.
9058
dba0634a
UJ
90592011-10-30 Ulf Jasper <ulf.jasper@web.de>
9060
9061 * net/newst-treeview.el: Remove "Time-stamp".
9062 (newsticker--group-manage-orphan-feeds): Do not call
9063 newsticker--treeview-tree-update.
db22a3c2
JB
9064 (newsticker-treeview-update, newsticker-treeview):
9065 Call newsticker--treeview-tree-update if necessary.
dba0634a 9066
3d8daefe
MR
90672011-10-30 Martin Rudalics <rudalics@gmx.at>
9068
9069 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9070 (window-iso-combinations): Remove "iso-" infix.
9071 Suggested by Chong Yidong.
3d8daefe
MR
9072 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9073 (window-max-delta-1, window-resize, window--resize-siblings)
9074 (window--resize-this-window, adjust-window-trailing-edge)
9075 (split-window, balance-windows-1)
9076 (shrink-window-if-larger-than-buffer):
9077 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9078 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9079
1bc4c3ae
SM
90802011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9083 in place (bug#9907).
9084 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9085 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9086 (eshell-structure-basic-command, eshell-rewrite-while-command)
9087 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9088 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9089 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9090 (eshell-do-pipelines-synchronously, eshell-eval-command):
9091 Use backquotes and prefer setq to set.
9092 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9093 (eshell-macrop): Use functionp.
c1e2f5fa 9094 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9095
30b65d9c
CY
90962011-10-30 Chong Yidong <cyd@gnu.org>
9097
9098 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9099 instead of set-mark (Bug#9810).
9100
2d197ffb
CY
91012011-10-30 Chong Yidong <cyd@gnu.org>
9102
9103 * window.el (split-window-below, split-window-right): Rename from
9104 split-window-above-each-other and split-window-side-by-side
9105 respectively. All callers changed.
9106 (split-window-sensibly, split-window-sensibly): Use them.
9107 (split-window-keep-point): Doc fix.
9108
9109 * isearch.el: Add isearch-scroll property to split-window-below
9110 and split-window-right.
9111
9112 * follow.el (follow-mode):
9113 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9114 * progmodes/ada-xref.el (ada-gdb-application):
9115 * emulation/vip.el (vip-buffer-in-two-windows):
9116 * image-dired.el (image-dired-dired-with-window-configuration):
9117 * dired-x.el (dired-do-find-marked-files):
9118 * dired.el (dired-pop-to-buffer):
9119 * bs.el (bs--show-with-configuration):
9120 * vc/emerge.el (emerge-setup-windows):
9121 * textmodes/two-column.el (2C-two-columns):
9122 * textmodes/reftex-toc.el (reftex-toc):
9123 * progmodes/gdb-mi.el (gdb-setup-windows):
9124 * progmodes/fortran.el (fortran-window-create):
9125 * net/newst-treeview.el (newsticker--treeview-window-init):
9126 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9127 * emulation/tpu-edt.el (tpu-gold-map):
9128 * emulation/crisp.el (crisp-mode-map):
9129 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9130
38bb2ca8
CY
91312011-10-29 Chong Yidong <cyd@gnu.org>
9132
aa4de341
CY
9133 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9134
e1eb5385
CY
9135 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9136
5d2ece3c
CY
9137 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9138 forged Ispell output (Bug#7904).
9139
38bb2ca8
CY
9140 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9141
d0af9f77
SM
91422011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * doc-view.el: Avoid ugly errors about not finding nil.
9145 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9146 (doc-view-dvipdf-program, doc-view-unoconv-program)
9147 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9148 Avoid nil or absolute file name as default value.
9149 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9150
52bedd34
AM
91512011-10-28 Alan Mackenzie <acm@muc.de>
9152
db22a3c2 9153 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9154
7e43cfa5
AM
91552011-10-28 Alan Mackenzie <acm@muc.de>
9156
9157 Amend the handling of c-beginning/end-of-defun in nested declaration
9158 scopes.
9159
52bedd34
AM
9160 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9161 cc-langs.el. Change it to a defcustom.
7e43cfa5 9162
52bedd34
AM
9163 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9164 cc-vars.el.
7e43cfa5 9165
d0af9f77
SM
9166 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9167 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9168
52bedd34 9169 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9170 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9171 (c-widen-to-enclosing-decl-scope): New function.
9172 (c-while-widening-to-decl-block): New macro.
9173 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9174 outward for defun boundaries, and correspondingly change symbol
9175 `respect-enclosure' to `go-outward'.
9176 (c-declaration-limits): Change algorithm to report only the "innermost"
9177 defun's boundaries.
9178
1a2ce9ee
DD
91792011-10-28 Deniz Dogan <deniz@dogan.se>
9180
9181 * net/rcirc.el (rcirc-mode): Use hard newlines.
9182
bc97a826
AM
91832011-10-28 Alan Mackenzie <acm@muc.de>
9184
9185 Amend to indent and fontify macros "which include their own semicolon"
9186 correctly, using the "virtual semicolon" mechanism.
9187
52bedd34 9188 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9189
d0af9f77 9190 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9191 Recode to scan one line at a time rather than having \n and \r
58179cce 9192 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9193 (c-forward-label): Amend for virtual semicolons.
58179cce 9194 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9195
52bedd34
AM
9196 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9197 of the new C macros.
bc97a826 9198
52bedd34 9199 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9200 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9201 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9202 (c-opt-cpp-macro-define): Make into a full language variable.
9203 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9204 AWK Mode (including \n, \r) removed, no longer needed.
9205
d0af9f77
SM
9206 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9207 Invoke c-make-macro-with-semi-re.
bc97a826 9208
52bedd34
AM
9209 * progmodes/cc-vars.el (c-macro-with-semi-re):
9210 (c-macro-names-with-semicolon): New variables.
58179cce 9211 (c-make-macro-with-semi-re): New function.
bc97a826 9212
7a6c0941
SM
92132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * vc/log-edit.el: Fill empty field rather than adding new one.
9216 (log-edit-add-field): New function.
9217 (log-edit-insert-changelog): Use it.
9218
b0c4cdcf
ML
92192011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9220
9221 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9222
ee1f1da9
SM
92232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9226 (gdb--check-interpreter): New function.
9227 (gdb): Use it.
9228
51bc5f8b
GM
92292011-10-27 Glenn Morris <rgm@gnu.org>
9230
416a2c45
GM
9231 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9232 (least-positive-float, least-negative-float)
9233 (least-positive-normalized-float, least-negative-normalized-float)
9234 (float-epsilon, float-negative-epsilon):
9235 Remove unnecessary declarations.
9236
9237 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9238 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9239 (least-positive-float, least-negative-float)
9240 (least-positive-normalized-float, least-negative-normalized-float)
9241 (float-epsilon, float-negative-epsilon): Add doc-strings,
9242 based on those in cl.texi.
9243
51bc5f8b
GM
9244 * files.el (set-visited-file-name): If the major-mode changed,
9245 reload the local variables. (Bug#9796)
9246
15de15c6
CY
92472011-10-27 Chong Yidong <cyd@gnu.org>
9248
9249 * subr.el (change-major-mode-after-body-hook): New hook.
9250 (run-mode-hooks): Run it.
9251
ee1f1da9
SM
9252 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9253 Use change-major-mode-before-body-hook.
15de15c6
CY
9254
9255 * simple.el (fundamental-mode):
9256 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9257 change introducing fundamental-mode-hook.
9258
5430d399
JB
92592011-10-26 Juanma Barranquero <lekktu@gmail.com>
9260
acc825c5 9261 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9262
ad74a69e
MA
92632011-10-26 Michael Albinus <michael.albinus@gmx.de>
9264
9265 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9266 tramp.el explicitly. (Bug#7583)
ad74a69e 9267
71d4c2a5
SM
92682011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * progmodes/octave-mod.el:
9271 * progmodes/octave-inf.el: Update maintainer.
9272
b1f6fa26
CY
92732011-10-26 Chong Yidong <cyd@gnu.org>
9274
9275 * subr.el (with-wrapper-hook): Rewrite doc.
9276
3f04efd6
MA
92772011-10-25 Michael Albinus <michael.albinus@gmx.de>
9278
9279 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9280 filenames "/method:foo:". (Bug#9793)
3f04efd6 9281
410488d3
SM
92822011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9285 (bug#9865).
9286
c1ebb47e
GM
92872011-10-24 Glenn Morris <rgm@gnu.org>
9288
9289 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9290
7f5c46c7
MA
92912011-10-24 Michael Albinus <michael.albinus@gmx.de>
9292
9293 * notifications.el: Add the requirement of a running D-Bus session
9294 bus to the Commentary.
9295
db2440b6
JL
92962011-10-24 Juri Linkov <juri@jurta.org>
9297
9298 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9299 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9300 (Bug#9364)
9301
feecf435
JL
93022011-10-24 Juri Linkov <juri@jurta.org>
9303
9304 * info.el (Info-following-node-name-re): Add newline to the list
9305 of allowed characters for leading space. (Bug#9824)
9306
a3839de2
SM
93072011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9308
acc825c5
SM
9309 * progmodes/octave-inf.el (inferior-octave-mode-map):
9310 Fix C-c C-h binding.
a3839de2
SM
9311 * progmodes/octave-mod.el (octave-help): Remove.
9312
09388e76
MA
93132011-10-23 Michael Albinus <michael.albinus@gmx.de>
9314
9315 Sync with Tramp 2.2.3.
9316
9317 * net/tramp-cache.el (top): Pacify byte-compiler using
9318 `init-file-user' and `site-run-file'.
9319
9320 * net/trampver.el: Update release number.
9321
86c60681
CY
93222011-10-23 Chong Yidong <cyd@gnu.org>
9323
9324 * files.el (toggle-read-only): Remove obsolete comment about
9325 version control.
9326
9327 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9328 for toggle-read-only. Note that this hasn't called vc-next-action
9329 since 2008-05-02, though it wasn't documented at the time.
9330
a3839de2
SM
9331 * vc/ediff-init.el (ediff-toggle-read-only-function):
9332 Use toggle-read-only.
86c60681 9333
cd5495ff
AM
93342011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9335
9336 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9337 of c-parse-state.
9338
00b77525 9339 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9340 correct faulty logical expression.
cd5495ff
AM
9341 (c-parse-state-state, c-record-parse-state-state):
9342 (c-replay-parse-state-state): New defvar/defuns.
9343 (c-debug-parse-state): Use new functions.
9344
42ee24ed
MR
93452011-10-22 Martin Rudalics <rudalics@gmx.at>
9346
9347 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9348 last fix. Use window-in-direction correctly.
42ee24ed 9349
a7dee7e7
CY
93502011-10-21 Chong Yidong <cyd@gnu.org>
9351
9352 * progmodes/idlwave.el (idlwave-mode):
9353 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9354 require-final-newline; that's done in prog-mode.
9355 Suggested by Stefan Monnier.
a7dee7e7 9356
e07b9a6d
MR
93572011-10-21 Martin Rudalics <rudalics@gmx.at>
9358
9359 * mouse.el (mouse-drag-window-above)
9360 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9361 (mouse-drag-mode-line-1, mouse-drag-header-line)
9362 (mouse-drag-vertical-line-rightward-window): Remove.
9363 (mouse-drag-line): New function.
9364 (mouse-drag-mode-line, mouse-drag-header-line)
9365 (mouse-drag-vertical-line): Call mouse-drag-line.
9366 * window.el (window-at-side-p, windows-at-side): New functions.
9367
7e1361d9
UM
93682011-10-21 Ulrich Mueller <ulm@gentoo.org>
9369
9370 * tar-mode.el (tar-grind-file-mode):
9371 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9372
30fcaf3a
CY
93732011-10-21 Chong Yidong <cyd@gnu.org>
9374
9375 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9376 * progmodes/vera-mode.el (vera-mode):
9377 Use mode-require-final-newline.
30fcaf3a 9378
516eddb0
GM
93792011-10-20 Glenn Morris <rgm@gnu.org>
9380
db22a3c2 9381 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9382
10d5f513
CS
93832011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9384
9385 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9386
ac6c8639
CY
93872011-10-20 Chong Yidong <cyd@gnu.org>
9388
9389 * emulation/cua-base.el (cua-mode):
9390 * mail/footnote.el (footnote-mode):
9391 * mail/mailabbrev.el (mail-abbrevs-mode):
9392 * net/xesam.el (xesam-minor-mode):
9393 * progmodes/bug-reference.el (bug-reference-mode):
9394 * progmodes/cap-words.el (capitalized-words-mode):
9395 * progmodes/compile.el (compilation-minor-mode)
9396 (compilation-shell-minor-mode):
9397 * progmodes/gud.el (gud-tooltip-mode):
9398 * progmodes/hideif.el (hide-ifdef-mode):
9399 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9400 * progmodes/subword.el (subword-mode):
9401 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9402 * progmodes/which-func.el (which-function-mode):
9403 * term/tvi970.el (tvi970-set-keypad-mode):
9404 * term/vt100.el (vt100-wide-mode):
9405 * textmodes/flyspell.el (flyspell-mode):
9406 * textmodes/ispell.el (ispell-minor-mode):
9407 * textmodes/nroff-mode.el (nroff-electric-mode):
9408 * textmodes/paragraphs.el (use-hard-newlines):
9409 * textmodes/refill.el (refill-mode):
9410 * textmodes/reftex.el (reftex-mode):
9411 * textmodes/rst.el (rst-minor-mode):
9412 * textmodes/sgml-mode.el (html-autoview-mode)
9413 (sgml-electric-tag-pair-mode):
9414 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9415 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9416 * emulation/crisp.el (crisp-mode):
9417 * emacs-lisp/eldoc.el (eldoc-mode):
9418 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9419 minor mode behavior.
9420
aa42ab43
JL
94212011-10-19 Juri Linkov <juri@jurta.org>
9422
9423 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9424 the list of hard-coded chars with escape-glyph face.
9425
89400f1d
SM
94262011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9429
305c07f6
MA
94302011-10-19 Michael Albinus <michael.albinus@gmx.de>
9431
9432 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9433 running process.
9434
13754b54
GM
94352011-10-19 Glenn Morris <rgm@gnu.org>
9436
9437 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9438 Ignore ignored files. (Bug#9726)
9439
06e21633
CY
94402011-10-19 Chong Yidong <cyd@gnu.org>
9441
9442 Doc fix for minor modes, stating that an omitted argument enables
9443 the mode unconditionally when called from Lisp.
9444
9445 * abbrev.el (abbrev-mode):
9446 * allout.el (allout-mode):
9447 * autoinsert.el (auto-insert-mode):
9448 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9449 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9450 (global-auto-revert-mode):
9451 * battery.el (display-battery-mode):
9452 * composite.el (global-auto-composition-mode)
9453 (auto-composition-mode):
9454 * delsel.el (delete-selection-mode):
9455 * desktop.el (desktop-save-mode):
9456 * dired-x.el (dired-omit-mode):
9457 * dirtrack.el (dirtrack-mode):
9458 * doc-view.el (doc-view-minor-mode):
9459 * double.el (double-mode):
9460 * electric.el (electric-indent-mode, electric-pair-mode):
9461 * emacs-lock.el (emacs-lock-mode):
9462 * epa-hook.el (auto-encryption-mode):
9463 * follow.el (follow-mode):
9464 * font-core.el (font-lock-mode):
9465 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9466 * help.el (temp-buffer-resize-mode):
9467 * hilit-chg.el (highlight-changes-mode)
9468 (highlight-changes-visible-mode):
9469 * hi-lock.el (hi-lock-mode):
9470 * hl-line.el (hl-line-mode, global-hl-line-mode):
9471 * icomplete.el (icomplete-mode):
9472 * ido.el (ido-everywhere):
9473 * image-file.el (auto-image-file-mode):
9474 * image-mode.el (image-minor-mode):
9475 * iswitchb.el (iswitchb-mode):
9476 * jka-cmpr-hook.el (auto-compression-mode):
9477 * linum.el (linum-mode):
9478 * longlines.el (longlines-mode):
9479 * master.el (master-mode):
9480 * mb-depth.el (minibuffer-depth-indicate-mode):
9481 * menu-bar.el (menu-bar-mode):
9482 * minibuf-eldef.el (minibuffer-electric-default-mode):
9483 * mouse-sel.el (mouse-sel-mode):
9484 * msb.el (msb-mode):
9485 * mwheel.el (mouse-wheel-mode):
9486 * outline.el (outline-minor-mode):
9487 * paren.el (show-paren-mode):
9488 * recentf.el (recentf-mode):
9489 * reveal.el (reveal-mode, global-reveal-mode):
9490 * rfn-eshadow.el (file-name-shadow-mode):
9491 * ruler-mode.el (ruler-mode):
9492 * savehist.el (savehist-mode):
9493 * scroll-all.el (scroll-all-mode):
9494 * scroll-bar.el (scroll-bar-mode):
9495 * server.el (server-mode):
9496 * shell.el (shell-dirtrack-mode):
9497 * simple.el (auto-fill-mode, transient-mark-mode)
9498 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9499 (line-number-mode, column-number-mode, size-indication-mode)
9500 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9501 * strokes.el (strokes-mode):
9502 * time.el (display-time-mode):
9503 * t-mouse.el (gpm-mouse-mode):
9504 * tool-bar.el (tool-bar-mode):
9505 * tooltip.el (tooltip-mode):
9506 * type-break.el (type-break-mode-line-message-mode)
9507 (type-break-query-mode):
9508 * view.el (view-mode):
9509 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9510 (global-whitespace-mode, global-whitespace-newline-mode):
9511 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9512
a3839de2
SM
9513 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9514 Fix autogenerated docstring.
06e21633 9515
5214e501
JL
95162011-10-19 Juri Linkov <juri@jurta.org>
9517
9518 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9519 by checking environment variables "DESKTOP_SESSION" and
9520 "XDG_CURRENT_DESKTOP". (Bug#9779)
9521
195f8db9
JL
95222011-10-19 Juri Linkov <juri@jurta.org>
9523
9524 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9525 (browse-url-chromium-program, browse-url-chromium-arguments):
9526 New defcustoms.
9527 (browse-url-default-browser): Check for `browse-url-chromium' and
9528 call `browse-url-chromium-program'.
9529 (browse-url-chromium): New command. (Bug#9779)
9530
343a34ff
JB
95312011-10-18 Juanma Barranquero <lekktu@gmail.com>
9532
9533 * facemenu.el (list-colors-duplicates): On Windows, detect more
9534 duplicates by assuming that only colors matching "^System" are
9535 special "system colors". (Bug#9722)
9536
6978a151
SM
95372011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9540 to distinguish the author from the committer.
9541
6a80b297
MA
95422011-10-18 Michael Albinus <michael.albinus@gmx.de>
9543
9544 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9545
b31a5677
JK
95462011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9547
9548 * international/mule.el (sgml-html-meta-auto-coding-function):
9549 Add support for detecting encoding in HTML5 specified only as
9550 <meta charset="UTF-8">. Implementation just makes http-equiv and
9551 content-type parts from HTML4 encoding string optional. (Bug#9716)
9552
80c6d77f
GM
95532011-10-18 Glenn Morris <rgm@gnu.org>
9554
9555 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9556
08b0fee8
CY
95572011-10-18 Chong Yidong <cyd@gnu.org>
9558
9559 * faces.el (cursor): Doc fix.
9560
67e729a5
CY
95612011-10-17 Chong Yidong <cyd@gnu.org>
9562
9563 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9564
343a34ff 95652011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9566
9567 * dirtrack.el (dirtrack): Support shell buffers with path
9568 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9569
0bc06380
TZ
95702011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9571
9572 * json.el: Bump version to 1.3 and note change in History.
9573 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9574
8b79f3e0
SM
95752011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9576
5a7c536b
SM
9577 * comint.el (comint-insert-input, comint-send-input)
9578 (comint-get-old-input-default, comint-backward-matching-input)
9579 (comint-next-prompt): Use nil instead of `input' for field property of
9580 past user input (bug#114).
9581
96a8a0df
SM
9582 * minibuffer.el (completion--replace): Inherit surrounding properties
9583 (bug#114).
9584 (minibuffer-complete-and-exit): Use it.
9585
8b79f3e0
SM
9586 * comint.el (comint--table-subvert): Quote the all-completions output
9587 (bug#9160).
9588
b8f7ff0d
MR
95892011-10-17 Martin Rudalics <rudalics@gmx.at>
9590
8b79f3e0 9591 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9592
b8f7ff0d 9593 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9594 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9595 entries and separate them from frame entries.
9596
c235b555
GM
95972011-10-15 Glenn Morris <rgm@gnu.org>
9598
9599 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9600 Doc fixes.
9601
6bbfa6e1
CY
96022011-10-15 Chong Yidong <cyd@stupidchicken.com>
9603
8b79f3e0
SM
9604 * net/network-stream.el (network-stream-open-starttls):
9605 Improve detection of failure due to lack of TLS support.
ec5c990d 9606
6bbfa6e1
CY
9607 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9608 putting the input text in front and in bold.
9609
98488977
SM
96102011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9611
3d1337be
SM
9612 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9613
ee0b45e4
SM
9614 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9615 empty buffer.
9616
98488977
SM
9617 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9618 unread-command-events rather than pushing yet-another event.
9619
186f4720
EZ
96202011-10-14 Eli Zaretskii <eliz@gnu.org>
9621
9622 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9623 the explanation of the possible choices. Make the options passed
9624 to completing-read shorter.
9625
8b7a997c
AM
96262011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9627
9628 * textmodes/flyspell.el (flyspell-large-region): Make sure
9629 extended character mode is used if defined (Bug#1339).
9630
12587bbb
EZ
96312011-10-13 Eli Zaretskii <eliz@gnu.org>
9632
9633 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9634 character info for LRE, LRO, RLE, and RLO characters by appending
9635 an invisible PDF.
12587bbb 9636
bad41229
SM
96372011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9640 even in case of error; add debug spec; simplify data flow.
9641 (with-timeout-handler): Remove.
9642
28dbc92f
MA
96432011-10-12 Michael Albinus <michael.albinus@gmx.de>
9644
9645 Fix Bug#6019, Bug#9315.
9646
9647 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9648 complete `buffer-file-name', the local file name part could look
9649 remotely (for example on VMS).
9650
9651 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9652 `tramp-run-real-handler'.
9653 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9654 already quoted by '"'.
9655
9656 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9657 Let `file-name-handler-alist' be nil, the local file name part
9658 could look remotely (for example on VMS).
9659
e1b0b23a
SM
96602011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9663 from here...
9664 (flyspell-post-command-hook): ...to here.
9665
a120bde9
SM
96662011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9669 if not needed.
9670 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9671 using completion. Protect against "slow" callers.
9672 Remove the "message hack".
9673
7ce7717b
JL
96742011-10-11 Juri Linkov <juri@jurta.org>
9675
9676 * isearch.el (isearch-lazy-highlight-word): New variable.
9677 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9678 Use it. (Bug#9727)
9679
c02ee9d6
GM
96802011-10-11 Glenn Morris <rgm@gnu.org>
9681
9682 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9683 like f90-previous-statement does.
9684
93e616fd 96852011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9686
1f190e73 9687 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9688 only in interactive use, to avoid error.
9689
af7b6078
SM
96902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * minibuffer.el (completion-file-name-table): Fix last change,
9693 i.e. ignore normal errors but not the other ones.
9694
0563dae9
MR
96952011-10-10 Martin Rudalics <rudalics@gmx.at>
9696
9697 * window.el (special-display-buffer-names)
9698 (special-display-regexps): Remove some remnants of earlier
9699 changes from doc-strings.
366ca7f3
MR
9700 (quit-windows-on): New function.
9701
9702 * vc/vc.el (vc-revert, vc-rollback):
9703 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9704 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9705 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9706
49677495
MR
97072011-10-09 Martin Rudalics <rudalics@gmx.at>
9708
9709 * window.el (frame-auto-hide-function): Add version tag.
9710 (Bug#9699)
9711
56f2d1e1
MA
97122011-10-09 Michael Albinus <michael.albinus@gmx.de>
9713
9714 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9715 condition.
9716
112a6592
LL
97172011-10-09 Leo Liu <sdl.web@gmail.com>
9718
9719 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9720 (Bug#9701)
9721
0812589b
GM
97222011-10-08 Glenn Morris <rgm@gnu.org>
9723
9724 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9725 before the first code statement zero indent. (Bug#9690)
9726
b2b0776e
CY
97272011-10-08 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * simple.el (count-words-region): Always count in the region.
9730 Report the number of lines and characters too.
9731 (count-words): New command, which counts in the buffer if the
9732 region is inactive, as count-words-region used to.
9733 (count-words--message): New function. Handle plurals.
9734 (count-lines-region): Make it an alias for count-words-region.
9735
9736 * bindings.el (esc-map): Replace count-lines-region with
9737 count-words-region.
9738
c557cd6b
MR
97392011-10-08 Martin Rudalics <rudalics@gmx.at>
9740
9741 * window.el (window--delete): Delete dedicated frame
9742 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9743 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9744
61a57ef4 97452011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9746
3a7d293b 9747 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9748
c3833279
CY
97492011-10-07 Chong Yidong <cyd@stupidchicken.com>
9750
9751 * bindings.el ([M-left],[M-right]): Bind to left-word and
9752 right-word respectively.
9753
21ce8245
GM
97542011-10-07 Glenn Morris <rgm@gnu.org>
9755
9756 * cus-start.el (debug-on-quit): Fix custom type.
9757
6d823bb2
LMI
97582011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9759
0181e193
LMI
9760 * subr.el (define-key-after): Clarify that the function is not
9761 useful for non-menu keymaps.
9762
6d823bb2
LMI
9763 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9764
8e3459ce 97652011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9766
21ce8245 9767 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9768 in current minibuffer (Fix bug with recursive minibuffers).
9769
a1c2d21e
CY
97702011-10-06 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * progmodes/gdb-mi.el (gdb): Doc fix.
9773
5a4cf282
MR
97742011-10-05 Martin Rudalics <rudalics@gmx.at>
9775
9776 * window.el (frame-auto-hide-function): New option replacing
9777 frame-auto-delete. Suggested by Stefan Monnier.
9778 (window--delete): Call frame-auto-hide-function instead of
9779 investigating frame-auto-delete.
c96111ea
MR
9780 (window-point-1, set-window-point-1): New functions.
9781 (window-in-direction, record-window-buffer, window-state-get-1)
9782 (display-buffer-record-window): Use window-point-1 instead of
9783 window-point.
9784 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9785
9854542e
SM
97862011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9789
8943cfb0
GM
97902011-10-05 Glenn Morris <rgm@gnu.org>
9791
9792 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9793 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9794
647ab967
LL
97952011-10-05 Leo Liu <sdl.web@gmail.com>
9796
9797 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9798 works with buffer object.
9799
3ddfbced
SM
98002011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * mpc.el (mpc-tool-bar-map): Add labels.
9803
bdfa5dd2
GM
98042011-10-04 Glenn Morris <rgm@gnu.org>
9805
9806 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9807
0e2070b5
MR
98082011-10-04 Martin Rudalics <rudalics@gmx.at>
9809
9810 * window.el (window--delete): New function.
9811 (frame-auto-delete): Resuscitate option.
9812 (bury-buffer, replace-buffer-in-windows)
9813 (quit-window): Rewrite using window--delete.
9814 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9815 Pass display-buffer-mark-dedicated to window--display-buffer-2
9816 (Bug#9639).
9817
3dc61a09
SM
98182011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9819
915a9b64
SM
9820 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9821 returns a list (bug#9554). Add remote file name completion.
9822 * comint.el (comint--table-subvert): Curry and get quote&unquote
9823 functions as arguments.
9824 (comint--complete-file-name-data): Adjust call accordingly.
9825 * pcomplete.el (pcomplete--table-subvert): Remove.
9826 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9827
3dc61a09
SM
9828 * minibuffer.el (completion-table-case-fold): Use currying.
9829 (completion--styles-type, completion--cycling-threshold-type):
9830 New constants.
9831 (completion-styles, completion-category-overrides)
9832 (completion-cycle-threshold): Use them.
9833 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9834 completion-table-case-fold.
9835
8ea0a993
SB
98362011-10-03 Stephen Berman <stephen.berman@gmx.net>
9837
9838 * minibuffer.el (completion-category-overrides): Fix type of styles
9839 and add more user friendly tags (bug#9660).
9840
8c24b7f6
SM
98412011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9844 (mule-input-method-string): New widget.
9845 (default-input-method, language-info-custom-alist): Use it.
9846
428fe61a
SM
98472011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9848
32c1fffd
SM
9849 * pcomplete.el: Require comint.
9850 (pcomplete--common-suffix): Remove.
9851 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9852 (pcomplete--table-subvert): Sync with comint--table-subvert.
9853 (pcomplete--entries): Use comint-completion-file-name-table.
9854 * comint.el (comint-unquote-filename): Simplify.
9855 (comint-completion-file-name-table): New function (bug#9616).
9856 (comint--complete-file-name-data): Use it.
9857
428fe61a
SM
9858 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9859 (pcmpl-gnu-tar-buffer): Remove.
9860 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9861 around. Make sure pcomplete-suffix-list is only changed temporarily.
9862 Don't look inside the tar's file if it's too large.
428fe61a 9863
04c52e2f
CY
98642011-10-01 Chong Yidong <cyd@stupidchicken.com>
9865
ce3cefcc
CY
9866 * cus-edit.el (custom-mode-map):
9867 * epa.el (epa-key-list-mode-map):
9868 * man.el (Man-mode-map):
9869 * startup.el (splash-screen-keymap):
9870 * simple.el (special-mode-map): Use scroll-up-command and
9871 scroll-down-command.
9872
9873 * progmodes/idlw-help.el (idlwave-help-mode-map):
9874 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9875 * net/newst-plainview.el (newsticker-mode-map):
9876 * emulation/ws-mode.el (wordstar-mode-map):
9877 * emulation/vi.el (vi-com-map):
9878 * calc/calc-graph.el (calc-graph-show-dumb):
9879 * term/sun.el (terminal-init-sun):
9880 * term/ns-win.el (global-map):
9881 * progmodes/grep.el (grep-mode-map):
9882 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9883 * mail/rmail.el (rmail-mode-map):
9884 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9885
04c52e2f
CY
9886 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9887 custom-safe-themes as special.
9888
79adf8c8
JD
98892011-10-01 Julien Danjou <julien@danjou.info>
9890
9891 * notifications.el (notifications-notify): Fix docstring.
9892
63bd50d3
PS
98932011-10-01 Per Starbäck <per@starback.se>
9894
9895 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9896
199e4c7e
MR
98972011-09-30 Martin Rudalics <rudalics@gmx.at>
9898
9899 * startup.el (command-line-1): Fix last fix by inserting
9900 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9901 (Bug#9605) and (Bug#9636)
199e4c7e 9902
fe5f08dd
EZ
99032011-09-29 Eli Zaretskii <eliz@gnu.org>
9904
9905 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9906 window is hscrolled, move by logical lines. (Bug#9607)
9907 (line-move-visual): Update the doc string to the above effect.
9908
b5516bbd
MR
99092011-09-29 Martin Rudalics <rudalics@gmx.at>
9910
ccee00c0
MR
9911 * window.el (display-buffer-record-window): When WINDOW is the
9912 selected window use `point' instead of `window-point'. (Bug#9626)
9913
b5516bbd
MR
9914 * startup.el (command-line-1): Use insert-before-markers when
9915 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9916
b5516bbd
MR
9917 * help.el (help-window): Remove variable.
9918
52aa0014
GM
99192011-09-29 Glenn Morris <rgm@gnu.org>
9920
9921 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9922
df9a7357
JB
99232011-09-29 Juanma Barranquero <lekktu@gmail.com>
9924
9925 * descr-text.el (describe-char-categories): Accept category
9926 descriptions more than one line long.
9927
a8406c20
SM
99282011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9929
88d9610c
SM
9930 * simple.el (delete-trailing-whitespace): Fix last change.
9931
a5daf810
SM
9932 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9933 Don't confuse "y => 3" as the beginning of a `y' operation.
9934
a8406c20
SM
9935 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9936 object has more than 4 slots (bug#9613).
9937
a239d4e9
JB
99382011-09-28 Juanma Barranquero <lekktu@gmail.com>
9939
9940 * subr.el (with-output-to-temp-buffer):
9941 * net/quickurl.el (quickurl, quickurl-browse-url):
9942 Fix typos in docstrings.
9943
693fbdb6
EZ
99442011-09-27 Eli Zaretskii <eliz@gnu.org>
9945
9946 * minibuffer.el (completion-styles)
9947 (completion-category-overrides): Cross reference each other in doc
9948 strings.
9949
8b457e28
GM
99502011-09-27 Glenn Morris <rgm@gnu.org>
9951
9952 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9953 to split-string. (Bug#9606)
9954
85a16208
LMI
99552011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9956
9957 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9958 (bug#9615).
9959
502f9ebd
CY
99602011-09-27 Chong Yidong <cyd@stupidchicken.com>
9961
9962 * emacs-lisp/package.el (list-packages): Fix echo area message.
9963
7690bdea
LL
99642011-09-27 Leo Liu <sdl.web@gmail.com>
9965
9966 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9967
e2ee6f30
MA
99682011-09-25 Michael Albinus <michael.albinus@gmx.de>
9969
9970 * net/dbus.el (dbus-unregister-object): Don't release services for
9971 registered signals. (Bug#9581)
9972
f3f98342
TZ
99732011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9974
9975 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9976 function that picks between cfengine 2 and 3 support
9977 automatically. Update docs accordingly.
9978
dd7aa8dd
KH
99792011-09-22 Kenichi Handa <handa@m17n.org>
9980
9981 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9982 ZERO.
9983 (indian-itrans-v5-table-for-tamil): New variable.
9984 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9985
3f2b07f8
KM
99862011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9987
9988 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9989 that's true if the current command involved collapsing of text.
9990 It's reset to false at the beginning of the next command.
9991 (allout-post-command-business): Move the cursor to the beginning
9992 of entry if the cursor is hidden and collapsing activity just
9993 happened.
9994
371d6a61
CY
99952011-09-24 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9998 tracking (Bug#9541).
9999
2ac2721a
UJ
100002011-09-24 Ulf Jasper <ulf.jasper@web.de>
10001
10002 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10003 (newsticker-show-news): Automatically load html rendering package
10004 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10005 because w3m-fill-column is let-bound" and the error "Symbol's value
10006 as variable is void: w3m-fill-column".
2ac2721a 10007
fac7ae53
MA
100082011-09-24 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10011 Release services only if they are defined. (Bug#9581)
10012
e08b633b
RS
100132011-09-23 Richard Stallman <rms@gnu.org>
10014
e488d29c
RS
10015 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10016 distinguish start of paragraph from start of its text.
10017
19c38752
RS
10018 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10019
e08b633b
RS
10020 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10021 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10022 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10023
0a39f27e
AS
100242011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10025
10026 * international/mule-diag.el (mule-diag): Insert a newline after
10027 each fontset description.
10028
db4e950d
SM
100292011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * simple.el (delete-trailing-whitespace):
10032 Document last change; simplify.
10033
eca3f3ea
PW
100342011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10035
d68e189a
PW
10036 * simple.el (delete-trailing-whitespace): Also delete
10037 extra newlines at the end of the buffer.
10038
eca3f3ea
PW
10039 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10040 (picture-newline): Use forward-line so as to ignore fields.
10041
01c157cc
SM
100422011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * subr.el (with-wrapper-hook): Fix edebug spec.
10045
022de23e
LMI
100462011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10047
10048 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10049 (bug#4538).
10050
91683089
MA
100512011-09-23 Michael Albinus <michael.albinus@gmx.de>
10052
eca3f3ea
PW
10053 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10054 Fix nasty bug using wrong cached values.
91683089 10055
5bdd6fa4
AM
100562011-09-23 Alan Mackenzie <acm@muc.de>
10057
10058 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10059
97adfb97
CY
100602011-09-23 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * window.el (pop-to-buffer): Ensure right window is selected if we
10063 chose another frame.
10064
d4ef2b50
EZ
100652011-09-22 Eli Zaretskii <eliz@gnu.org>
10066
10067 * simple.el (what-cursor-position): Use get-char-property-change
10068 and next-single-char-property-change, to be able to show display
10069 properties that come from overlays as well as text properties.
10070
72258fe5
CY
100712011-09-22 Chong Yidong <cyd@stupidchicken.com>
10072
10073 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10074
10075 * cmuscheme.el (run-scheme, switch-to-scheme):
10076 * cus-edit.el (customize-group, custom-buffer-create)
10077 (customize-browse):
10078 * info.el (info):
10079 * shell.el (shell):
10080 * mail/sendmail.el (mail):
10081 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10082
8f098516
RS
100832011-09-22 Richard Stallman <rms@gnu.org>
10084
10085 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10086 move back only to line beg, don't move back over blank lines.
10087
e74f1bb6
MA
100882011-09-22 Michael Albinus <michael.albinus@gmx.de>
10089
10090 * files.el (copy-directory): Set directory attributes only in case
10091 they could be retrieved from the source directory. (Bug#9565)
10092
bfeef8b6
DK
100932011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10094
10095 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10096 (hs-find-block-beginning, hs-hide-level-recursive):
10097 Ignore strings as well as comments. (Bug#9502)
10098
7e423bb8
AS
100992011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10100
10101 * progmodes/sql.el (sql-comint-postgres):
10102 Convert port number to a string. (Bug#9566)
10103
b4d72fcf
MR
101042011-09-22 Martin Rudalics <rudalics@gmx.at>
10105
10106 * window.el (quit-window): Undedicate window when switching to
10107 previous buffer. Reported by Thierry Volpiatto
10108 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10109 (special-display-popup-frame): When popping up a new frame reset
10110 its previous buffers to nil. Simplify code.
b4d72fcf 10111
a7b88dc6
MA
101122011-09-21 Michael Albinus <michael.albinus@gmx.de>
10113
10114 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10115 and process filter, as done also in `shell-command'.
10116
cf4eacfd
MR
101172011-09-21 Martin Rudalics <rudalics@gmx.at>
10118
eca3f3ea 10119 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10120 Call set-window-start with NOFORCE argument t.
10121 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10122 (quit-window): Reword doc-string. Handle new format of
10123 quit-restore parameter. Don't delete window if it has a
10124 previous buffer we can show instead of the present one.
10125 (display-buffer-record-window): Rewrite using a new format for
10126 the quit-restore window parameter
10127 (special-display-popup-frame, display-buffer-same-window)
10128 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10129 (display-buffer-pop-up-window, display-buffer-use-some-window):
10130 Adapt symbol passed to display-buffer-record-window.
10131 * help.el (help-window-setup): Handle new format of quit-restore
10132 parameter.
10133
8d28cb95
SM
101342011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10135
94ab793f
SM
10136 * faces.el (face-list): Fix docstring (bug#9564).
10137
8d28cb95
SM
10138 * window.el (display-buffer--action-function-custom-type):
10139 Don't include internal functions in the Custom interface.
10140
3820edeb
JL
101412011-09-20 Juri Linkov <juri@jurta.org>
10142
10143 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10144 (Info-forward-node, Info-backward-node, Info-next-preorder)
10145 (Info-last-preorder): Use it. (Bug#9528)
10146
5147931d
JL
101472011-09-20 Juri Linkov <juri@jurta.org>
10148
10149 * info.el (Info-last-preorder): Visit last menu item only when
10150 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10151
cf499a1a
JD
101522011-09-20 Julien Danjou <julien@danjou.info>
10153
10154 * password-cache.el (password-cache-remove): Remove entries even if the
10155 value is nil, so that password with a nil value (negative caching) is
10156 possible to invalidate.
10157
f84e2fe2
LM
101582011-09-20 Lawrence Mitchell <wence@gmx.li>
10159
10160 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10161 all whitespace around breakpoint. (Bug#9553)
10162 (f90-find-breakpoint): Only break at whitespace inside a comment.
10163
78054a46
SM
101642011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10165
10166 * minibuffer.el (completion-file-name-table): Keep track of errors.
10167 (completion-table-with-predicate): Handle the case where pred1 is nil.
10168 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10169
345083b2
SM
101702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10171
e24e27be
SM
10172 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10173 (debugger-return-value): Signal an error if the debugging context does
10174 not await any return value.
10175
345083b2
SM
10176 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10177 * image-mode.el (image-toggle-display-text)
10178 (image-toggle-display-image): Stay away from evil `intangible'.
10179
08d355e3
LL
101802011-09-19 Leo Liu <sdl.web@gmail.com>
10181
10182 * replace.el (occur-revert-arguments): Make it permanent-local.
10183 (occur-mode): Don't call font-lock-defontify.
10184
f01da43f
CY
101852011-09-19 Chong Yidong <cyd@stupidchicken.com>
10186
10187 * net/ldap.el (ldap-search-internal): Don't push empty search
10188 result (Bug#9508).
10189
b6072fa6
SM
101902011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10193
443d6696
MA
101942011-09-19 Michael Albinus <michael.albinus@gmx.de>
10195
10196 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10197 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10198
7cc6e154
JL
101992011-09-18 Juri Linkov <juri@jurta.org>
10200
10201 * buff-menu.el (Buffer-menu-mode-map):
10202 * dired.el (dired-mode-map):
10203 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10204 (lisp-interaction-mode-map):
10205 * emacs-lisp/package.el (package-menu-mode-map):
10206 * epa.el (epa-key-list-mode-map):
10207 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10208 (menu-bar-options-menu):
10209 * outline.el (outline-mode-menu-bar-map):
10210 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10211 * vc/vc-dir.el (vc-dir-menu-map):
10212 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10213 Capitalize non-function content words in menu item strings.
10214
10215 * dired.el (dired-mode-map): Add menu item for
10216 `image-dired-dired-toggle-marked-thumbs'.
10217
80302a81
JL
102182011-09-18 Juri Linkov <juri@jurta.org>
10219
10220 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10221 to `isearch-case-fold-search' and restore its original value
10222 after the `isearch-mode' call.
10223
46c5cf66
JL
102242011-09-18 Juri Linkov <juri@jurta.org>
10225
10226 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10227 because `zgrep' returns 1 for successful matches (bug#9226).
10228
d18b513b
JL
102292011-09-18 Juri Linkov <juri@jurta.org>
10230
10231 * info.el (Info-extract-menu-node-name): Check the second match
10232 for empty string (second test-case of bug#9528).
10233 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10234 intermediate nodes to the history (first test-case of bug#9528).
10235
72753f87
JL
102362011-09-18 Juri Linkov <juri@jurta.org>
10237
10238 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10239 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10240
c9384295
JL
102412011-09-18 Juri Linkov <juri@jurta.org>
10242
1154d12e
JB
10243 * info.el (Info-file-supports-index-cookies):
10244 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10245 outputs one more line for long file names (bug#4142).
c9384295 10246
d473dce8
CY
102472011-09-18 Chong Yidong <cyd@stupidchicken.com>
10248
10249 * newcomment.el (comment-normalize-vars): If prompting for
10250 comment-start, set comment-start-skip too (Bug#8424).
10251
2176854d
JB
102522011-09-18 Johan Bockgård <bojohan@gnu.org>
10253
10254 * icomplete.el: Fix previous fix of Bug#5849.
10255 (icomplete-mode): Don't set completion-show-inline-help.
10256 (icomplete-minibuffer-setup): Set completion-show-inline-help
10257 locally during icompletion.
10258
3aace4e4
CY
102592011-09-18 Chong Yidong <cyd@stupidchicken.com>
10260
c940224f
CY
10261 * woman.el (woman2-process-escapes): Don't delete unrecognized
10262 escapes (Bug#7843).
10263
3aace4e4
CY
10264 * files.el (inhibit-first-line-modes-regexps): Add image files.
10265 (hack-local-variables-prop-line): Return nil for malformed
10266 prop-lines (Bug#9044).
10267
710dec63
MA
102682011-09-18 Michael Albinus <michael.albinus@gmx.de>
10269
10270 * net/tramp.el (top): Don't require 'shell.
10271 (tramp-methods): Fix docstring.
10272 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10273 Return complete remote file name. Handle "smb" case.
10274 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10275 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10276
10277 * net/tramp-compat.el (top): Require 'shell.
10278
10279 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10280 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10281 `tramp-current-host'.
10282 (tramp-get-remote-tmpdir): Remove.
10283
10284 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10285 `tramp-tmpdir' entries.
10286 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10287 (tramp-smb-handle-file-attributes): Ignore errors.
10288 (tramp-smb-wait-for-output): Check also for process end.
10289
5d5ac8ec
LMI
102902011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10291
10292 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10293 when sending QUIT (bug#9312).
10294
8c0f49f0
CY
102952011-09-17 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10298 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10299 occur-mode-display-occurrence.
10300 (occur-edit-mode): Add usage message.
10301 (occur-cease-edit): New command.
10302 (occur-after-change-function): Use text properties to find the
10303 position of the prefix text.
10304 (occur-engine): Set stickiness of prefix text properties.
10305
8f1383f7
GM
103062011-09-17 Glenn Morris <rgm@gnu.org>
10307
10308 * progmodes/etags.el (complete-tag):
10309 Fix call to completion-in-region. (Bug#9526)
10310
744ba0e3
JL
103112011-09-17 Juri Linkov <juri@jurta.org>
10312
10313 * textmodes/ispell.el (ispell-word): Add to the error message
10314 the word, ispell program name and current dictionary (bug#9121).
10315 (ispell-tex-arg-end): Capitalize "error" in the error message.
10316
d9bbf400
AS
103172011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10318
10319 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10320 check. (Bug#4251)
10321
8da11505
JL
103222011-09-17 Juri Linkov <juri@jurta.org>
10323
10324 * window.el (window-safe-min-height, window-safe-min-width):
10325 Fix typos (followup to bug#9522).
10326
a91adc7e
SJ
103272011-09-17 Sven Joachim <svenjoac@gmx.de>
10328
10329 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10330
064f328a
EZ
103312011-09-16 Eli Zaretskii <eliz@gnu.org>
10332
10333 * simple.el (line-move): If goal-column is set, move by logical
10334 lines, not by display lines. (Bug#971)
10335 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10336 to reflect the above change.
10337
e69df516
SM
103382011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * image.el (imagemagick-register-types): Use regexp-opt.
10341
cbb0f9ab
CY
103422011-09-15 Chong Yidong <cyd@stupidchicken.com>
10343
10344 * window.el (display-buffer-base-action): Rename from
10345 display-buffer-default-action. Make default value empty.
10346 (display-buffer-overriding-action): Convert to defvar.
10347 (display-buffer-fallback-action): New var.
10348
25322144
CY
103492011-09-15 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10352 declaration.
10353 (package--add-to-archive-contents): If there is a duplicate entry
10354 with an older version, remove it.
10355 (package-menu-mark-delete, package-menu-mark-install)
10356 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10357 (package-menu-mark-obsolete-for-deletion):
10358 Use package-menu-get-status instead of a regexp search.
25322144
CY
10359 (package-menu-get-status): Use tabulated-list-entry.
10360 (package-menu-mark-upgrades): New command.
d770725a 10361 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10362 (package-menu-execute): Do installation before deletion.
10363 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10364 instead of checking major-mode.
10365 (package-menu--find-upgrades): New function.
10366
7520339c
LMI
103672011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10368
10369 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10370 passwords in the log buffer.
65a046c4
LMI
10371 (smtpmail-process-filter): Update the process marker so that the
10372 "broken by peer" status message is inserted in the right place.
7520339c 10373
d3c30954
SM
103742011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10375
3fe48822
SM
10376 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10377 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10378 bibtex-completion-at-point-function.
10379 (bibtex-completion-at-point-function): Use them.
10380
1b8b3954
SM
10381 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10382
d3c30954
SM
10383 * mpc.el (mpc-constraints-tag-lookup): New function.
10384 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10385 also to browser "album|playlist".
10386
72779976
JL
103872011-09-14 Juri Linkov <juri@jurta.org>
10388
10389 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10390 (isearch-edit-string): Use length of `isearch-string' when
10391 `isearch-fail-pos' returns nil.
10392 (isearch-message): Remove duplicate code and call
10393 `isearch-fail-pos' with arg `t'.
10394
a0bf2bcd
CY
103952011-09-14 Chong Yidong <cyd@stupidchicken.com>
10396
17bb0a2d
CY
10397 * replace.el (occur-mode-goto-occurrence): Don't force using other
10398 window (Bug#9499).
10399
a0bf2bcd
CY
10400 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10401
f678e0b6
MR
104022011-09-14 Martin Rudalics <rudalics@gmx.at>
10403
10404 * window.el (display-buffer-window): Remove.
10405 (display-buffer-record-window): Use help-setup window parameter
10406 instead of variable display-buffer-window.
10407 (display-buffer-function, special-display-buffer-names)
10408 (special-display-function): Mention help-setup parameter instead
10409 of display-buffer-window in doc-string.
d3c30954
SM
10410 * help.el (help-window-setup): New argument help-window.
10411 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10412 Reword some messages.
10413 (with-help-window): Pass window used for displaying the buffer
10414 to help-window-setup. Don't set display-buffer-window.
10415
8e39b2e8
GM
104162011-09-13 Glenn Morris <rgm@gnu.org>
10417
10418 * emacs-lisp/debug.el (debugger-make-xrefs):
10419 Preserve point. (Bug#9462)
10420
85e9c04b
CY
104212011-09-13 Chong Yidong <cyd@stupidchicken.com>
10422
10423 * window.el (window-deletable-p): Use next-frame.
10424
1b36ed6a
MR
104252011-09-13 Martin Rudalics <rudalics@gmx.at>
10426
10427 * window.el (window-auto-delete): Remove.
10428 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10429 dedication and previous buffers.
1b36ed6a
MR
10430 (switch-to-prev-buffer): Don't delete window.
10431 (delete-windows-on): Delete a window's frame if and only if the
10432 window is dedicated.
10433 (replace-buffer-in-windows): Delete buffer's window or frame if
10434 and only if window is dedicated.
10435 (quit-window): Handle quit-restore as before last change.
4d61f28d 10436 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10437
ef8ef9fb
CY
104382011-09-13 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * window.el (window-deletable-p): Never delete the last frame on a
10441 given terminal.
10442
b2cba41e
GM
104432011-09-13 Glenn Morris <rgm@gnu.org>
10444
10445 * help.el (describe-key-briefly): Copy previous standard-output change.
10446
51553db6 104472011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10448
10449 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10450
b7556719
GM
104512011-09-13 Glenn Morris <rgm@gnu.org>
10452
10453 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10454 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10455
64b51947
CY
104562011-09-12 Chong Yidong <cyd@stupidchicken.com>
10457
10458 * dired-aux.el (dired-mark-read-string): Don't return default
10459 value on empty input (Bug#9361).
10460 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10461 Omit initial minibuffer contents.
10462 (dired-do-chmod): Signal an error on empty input.
10463 (dired-mark-read-string): Don't return default on empty input.
10464
10465 * files.el (file-modes-symbolic-to-number): Doc fix.
10466
393a301e
SM
104672011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * international/mule-cmds.el (ucs-completions): Remove.
10470 (read-char-by-name): Use complete-with-action instead; add metadata.
10471
fa5660f9
CY
104722011-09-11 Chong Yidong <cyd@stupidchicken.com>
10473
10474 * window.el (display-buffer--action-function-custom-type)
10475 (display-buffer--action-custom-type): New vars.
10476 (display-buffer-alist, display-buffer-default-action)
10477 (display-buffer-overriding-action): Add defcustom types.
10478
4a592f66
CY
10479 * frame.el (delete-other-frames): Doc fix (Bug#276).
10480
73d56dbd
LMI
104812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10482
10483 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10484
37ac18a3
CY
104852011-09-11 Chong Yidong <cyd@stupidchicken.com>
10486
10487 Change modes that used same-window-* vars to use switch-to-buffer.
10488
10489 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10490 Use switch-to-buffer.
10491
10492 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10493 (customize-browse, custom-buffer-create-other-window):
10494 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10495
10496 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10497 (Info-prev, Info-up, Info-speedbar-goto-node)
10498 (info-display-manual): Use switch-to-buffer.
10499 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10500
10501 * mail/sendmail.el (mail): Use switch-to-buffer.
10502 (mail-recover): Use switch-to-buffer-other-window.
10503
10504 * cmuscheme.el (run-scheme, switch-to-scheme):
10505 * ielm.el (ielm):
10506 * shell.el (shell):
10507 * net/rlogin.el (rlogin):
10508 * net/telnet.el (telnet, rsh):
10509 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10510
10195bd6
AS
105112011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10512
10513 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10514
b322f63a
LMI
105152011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516
39d7fed6
LMI
10517 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10518 so don't mention it (bug#9301).
ba5a81f1 10519 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10520
ee0e9f11
LMI
10521 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10522 match `x', `w32' and `ns', like the manual says (bug#9029).
10523
0b1c89c1 10524 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10525 (process-kill-buffer-query-function): Mention the buffer name in
10526 the query.
0b1c89c1 10527
77549ea8
LMI
10528 * image-mode.el (image-next-line): The line parameter is mandatory
10529 (bug#9258).
10530
803ef892
LMI
10531 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10532 which can be useful (bug#9301).
10533
12980837
LMI
10534 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10535
91054f8f
LMI
10536 * subr.el (match-string): Mention that the current buffer should
10537 be the same as the search was done in (bug#9282).
10538
b322f63a
LMI
10539 * facemenu.el: Disable the remove-* commands if the mark isn't
10540 active (bug#9162).
10541
3199b96f
CY
105422011-09-10 Chong Yidong <cyd@stupidchicken.com>
10543
10544 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10545 of display-buffer.
10546 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10547
10548 * replace.el (occur-mode-goto-occurrence)
10549 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10550 and display-buffer.
10551
10552 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10553 display-buffer.
10554
10555 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10556 special-display and same-window variables.
10557 (mail-other-window): Use switch-to-buffer-other-window.
10558 (mail-other-frame): USe switch-to-buffer-other-frame.
10559
393a301e
SM
10560 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10561 Use display-buffer-other-frame.
3199b96f
CY
10562 (gdb-display-gdb-buffer): Use pop-to-buffer.
10563
10564 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10565
10566 * progmodes/python.el: Don't set same-window-buffer-names.
10567
10568 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10569
10570 * window.el (display-buffer-alist): Add *Python*.
10571
8319e0bf
CY
105722011-09-10 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * window.el (display-buffer-alist): Add entry for buffers
10575 previously handled same-window-*.
10576 (display-buffer-alist, display-buffer-default-action)
10577 (display-buffer-overriding-action): Mark as risky.
10578 (display-buffer-alist): Document action function changes.
10579 (display-buffer--same-window-action)
10580 (display-buffer--other-frame-action): New variables.
10581 (switch-to-buffer, display-buffer-other-frame): Use them.
10582 (display-buffer): Rename reuse-frame entry to reusable-frames.
10583 (display-buffer-reuse-selected-window): Function deleted.
10584 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10585 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10586 (display-buffer-special): New function.
10587 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10588 display-buffer-reuse-or-pop-window. Split off special-display
10589 part into display-buffer-special.
10590 (display-buffer-use-some-window): Don't perform any special
10591 pop-up-frames handling.
10592 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10593 (display-buffer--maybe-same-window): Rename from
0d3ff375 10594 display-buffer-maybe-same-window.
8319e0bf 10595
919a69aa
CY
10596 * info.el: Don't set same-window-regexps.
10597 (info-setup): New function.
10598 (info-other-window, info): Call it.
10599
10600 * cus-edit.el: Don't set same-window-regexps.
10601 (customize-group): New argument.
10602 (customize-group-other-window): Use it.
10603 (customize-face, customize-face-other-window): Likewise.
10604 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10605
8319e0bf
CY
10606 * net/rlogin.el:
10607 * net/telnet.el:
10608 * progmodes/gud.el: Don't set same-window-regexps.
10609
10610 * cmuscheme.el:
10611 * ielm.el:
10612 * shell.el:
10613 * mail/sendmail.el:
10614 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10615
25173000
JL
106162011-09-10 Juri Linkov <juri@jurta.org>
10617
10618 * isearch.el (isearch-edit-string): Remove obsolete mention of
10619 `C-w' (`isearch-yank-word-or-char') from docstring.
10620 (isearch-query-replace): Fix typo in docstring (bug#9466).
10621
056e44ef
JL
106222011-09-10 Juri Linkov <juri@jurta.org>
10623
10624 * paren.el (show-paren-function): Don't show escaped parens.
10625 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10626
c3760c17
EZ
106272011-09-10 Eli Zaretskii <eliz@gnu.org>
10628
10629 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10630 (mm-default-file-encoding): Remove autoload forms, they are
10631 replaced with autoload cookies in mml.el and mm-encode.el.
10632 (mail-add-attachment): New command.
10633 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10634 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10635 the doc string.
10636 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10637
fece895e
RT
106382011-09-10 Reuben Thomas <rrt@sc3d.org>
10639
e69df516
SM
10640 * simple.el (count-words-region): Use buffer if there's no region
10641 (bug#9429).
fece895e 10642
5e68ce4a
JL
106432011-09-09 Juri Linkov <juri@jurta.org>
10644
10645 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10646 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10647 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10648
0a6b9622
AM
106492011-09-09 Alan Mackenzie <acm@muc.de>
10650
10651 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10652 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10653
14a29deb
EZ
106542011-09-09 Eli Zaretskii <eliz@gnu.org>
10655
10656 Fix for Savannah bug#9392.
10657 * simple.el (mail-encode-mml): New defvar.
10658
10659 * mail/rmail.el (mail-encode-mml): Add a defvar.
10660 (rmail-enable-mime-composing): Default to t.
10661 (rmail-forward): Use MIME method of forwarding only if both
10662 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10663 Set mail-encode-mml non-nil if the MIME method was used.
10664
10665 * mail/sendmail.el (mml-to-mime): Add autoload form.
10666 (mail-encode-mml): Add a defvar.
10667 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10668 to nil.
10669 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10670 message through mml-to-mime, and reset mail-encode-mml to nil.
10671
28c45130
GM
106722011-09-09 Glenn Morris <rgm@gnu.org>
10673
10674 * woman.el (woman-if-body): When processing an .el block,
10675 do not delete the next .el block as well. (Bug#9447)
69f4b618 10676 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10677
9b1c252e
MR
106782011-09-08 Martin Rudalics <rudalics@gmx.at>
10679
10680 * window.el (window-deletable-p): Make sure window is live before
10681 invoking window-prev-buffers.
10682
567457e3
LL
106832011-09-08 Leo Liu <sdl.web@gmail.com>
10684
10685 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10686
97f05794
JL
106872011-09-08 Juri Linkov <juri@jurta.org>
10688
10689 * progmodes/compile.el (compilation-environment): Make it
10690 a defcustom (bug#8340).
10691
8b0874b5
MR
106922011-09-08 Martin Rudalics <rudalics@gmx.at>
10693
10694 * window.el (frame-auto-delete): Rename to window-auto-delete.
10695 Make it control auto-deletion of windows and/or frames.
10696 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10697 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10698 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10699 Rewrite handling of case when window/frame can be deleted.
10700 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10701 argument t. (Bug#9456)
8b0874b5 10702
4feb6e73
CY
107032011-09-07 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * help-mode.el (help-mode): Restore autoload.
10706
91ab9c13
JL
107072011-09-07 Juri Linkov <juri@jurta.org>
10708
10709 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10710 `compilation-environment'. Set buffer-local
10711 `compilation-environment' to `thisenv' later after (funcall mode).
10712 (Bug#8340)
10713
10714 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10715 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10716 instead of replacing its value. (Bug#8340)
10717
0527e251
JL
107182011-09-07 Juri Linkov <juri@jurta.org>
10719
10720 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10721 based on text properties put by `grep-filter' instead of matching
10722 escape sequences.
10723 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10724 to the value of `grep-error-screen-columns' (bug#9438).
10725
249f792c
JL
107262011-09-07 Juri Linkov <juri@jurta.org>
10727
10728 * simple.el (next-error-highlight, next-error-highlight-no-select):
10729 Doc fix (bug#9432).
10730
ff7271b9
OT
107312011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10732
10733 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10734 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10735
183fc730
LL
107362011-09-07 Leo Liu <sdl.web@gmail.com>
10737
10738 * net/rcirc.el (rcirc-mode): Conditionally initialize
10739 rcirc-input-ring.
10740
77694924
SM
107412011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * emacs-lisp/find-func.el (find-function-C-source): Only set
10744 find-function-C-source-directory after checking that we found a source
10745 file there (bug#9440).
10746
d809b8eb
AM
107472011-09-06 Alan Mackenzie <acm@muc.de>
10748
10749 * isearch.el (isearch-other-meta-char): Wherever a key list is
10750 unread, "unread" the prefix arg, too. This fixes bug #8901.
10751
453de99f
OG
107522011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10753
10754 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10755
90439906
JL
107562011-09-05 Juri Linkov <juri@jurta.org>
10757
10758 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10759
f62bd846
JL
107602011-09-05 Juri Linkov <juri@jurta.org>
10761
10762 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10763 keeping point where processing of grep matches begins, and
10764 continue to delete remaining escape sequences from the same point.
10765 (grep-filter): Make leading zero optional in "0?1;31m" because
10766 git-grep emits "\033[1;31m" escape sequences unlike expected
10767 "\033[01;31m" as GNU Grep does (bug#9408).
10768 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10769
045820ec
JL
107702011-09-05 Juri Linkov <juri@jurta.org>
10771
10772 * subr.el (y-or-n-p): Capitalize "yes".
10773
f5e29b9b
MA
107742011-09-04 Michael Albinus <michael.albinus@gmx.de>
10775
10776 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10777 `tramp-cache-unload-hook' where appropriate.
10778 (tramp-methods): Rename `tramp-remote-sh' to
10779 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10780 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10781
10782 * net/tramp-sh.el (top): Don't require 'shell.
10783 (tramp-methods): Add `tramp-remote-shell' and
10784 `tramp-remote-shell-args' entries.
10785 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10786 (tramp-sh-handle-shell-command): Remove.
10787 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10788 Use `tramp-remote-shell'.
10789
2784c434
CY
107902011-09-03 Chong Yidong <cyd@stupidchicken.com>
10791
393a301e 10792 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10793 (sendmail-query-once): Save directly to send-mail-function.
10794 Update message-send-mail-function too.
10795
10796 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10797
464cdf56
CS
107982011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10799
10800 * progmodes/python.el (python-mode-map): Use correct function to
10801 start python interpreter from menu-bar (as reported by Geert
10802 Kloosterman).
10803 (inferior-python-mode-map): Fix typo.
393a301e 10804 (python-shell-map): Remove.
464cdf56 10805
d37e5c87
DD
108062011-09-03 Deniz Dogan <deniz@dogan.se>
10807
10808 * net/rcirc.el (rcirc-print): Simplify code for
10809 rcirc-scroll-show-maximum-output. There is no need to walk
10810 through all windows to find the right one.
10811
f3ada0ee
CS
108122011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10813
10814 * help.el (help-return-method): Doc fix.
10815
1f3c99ca
MR
108162011-09-03 Martin Rudalics <rudalics@gmx.at>
10817
10818 * window.el (window-deletable-p): Don't return a non-nil value
10819 when there's a buffer that was shown in the window before.
10820 (Bug#9419)
393a301e
SM
10821 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10822 Set window's previous buffers to nil.
1f3c99ca 10823
a3cf097f
EZ
108242011-09-03 Eli Zaretskii <eliz@gnu.org>
10825
10826 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10827 newline before and after the tag line, so it doesn't interfere
10828 with determining the paragraph direction of bidirectional text.
10829
3d03de90
LL
108302011-09-03 Leo Liu <sdl.web@gmail.com>
10831
10832 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10833
c3313451
CY
108342011-09-02 Chong Yidong <cyd@stupidchicken.com>
10835
393a301e 10836 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10837 (pop-to-buffer): Change interactive spec. Pass second argument
10838 directly to display-buffer.
10839 (display-buffer): Fix interactive spec. Use functionp to
10840 distinguish between a function and a list of functions.
10841
10842 * abbrev.el (edit-abbrevs):
10843 * arc-mode.el (archive-extract):
10844 * autoinsert.el (auto-insert):
10845 * bookmark.el (bookmark-bmenu-list):
10846 * files.el (find-file):
10847 * view.el (view-buffer):
10848 * progmodes/compile.el (compilation-goto-locus):
10849 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10850
89894cd8
CY
108512011-09-02 Chong Yidong <cyd@stupidchicken.com>
10852
10853 * window.el (display-buffer-alist): Doc fix.
10854 (display-buffer): Add docstring. Don't treat
10855 display-buffer-default specially.
10856 (display-buffer-reuse-selected-window)
10857 (display-buffer-same-window, display-buffer-maybe-same-window)
10858 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10859 (display-buffer-pop-up-window)
10860 (display-buffer-reuse-or-pop-window)
10861 (display-buffer-use-some-window): New functions.
10862 (display-buffer-default-action): Use them.
393a301e 10863 (display-buffer-default): Delete.
89894cd8
CY
10864 (pop-to-buffer-1): Fix choice of actions.
10865
ae0bc9fb
SM
108662011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * minibuffer.el (completion--insert-strings): Don't get confused by
10869 completion entries that end with an LF char.
10870
e9d90883
EZ
108712011-09-01 Eli Zaretskii <eliz@gnu.org>
10872
10873 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10874
437014c8
CY
108752011-09-01 Chong Yidong <cyd@stupidchicken.com>
10876
10877 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10878 (display-buffer-same-window, display-buffer-other-window):
10879 New functions.
437014c8
CY
10880 (pop-to-buffer-1): New function. Use the above.
10881 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10882 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10883
10884 * view.el (view-buffer-other-window, view-buffer-other-frame):
10885 Just use pop-to-buffer.
10886
a5e063d5
TV
108872011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10888
10889 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10890
793d32bb
WH
108912011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10892
10893 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10894
d65e4c15
RS
108952011-08-31 Richard Stallman <rms@gnu.org>
10896
10897 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10898 of the separation of rmail-view-buffer from rmail-buffer.
10899 If you say no to "replace original", the decrypt is in the
10900 view buffer. If you say yes, the decrypt goes into the
10901 rmail buffer also.
10902
f818cd2a
MR
109032011-08-31 Martin Rudalics <rudalics@gmx.at>
10904
10905 * window.el (display-buffer-window): Rewrite doc-string.
10906 (display-buffer-record-window): New function.
10907 (display-buffer-macro-specifiers)
10908 (display-buffer-even-window-sizes, display-buffer-set-height)
10909 (display-buffer-set-width, display-buffer-in-window)
10910 (display-buffer-reuse-window, display-buffer-split-specifiers)
10911 (display-buffer-side-specifiers, display-buffer-split-window-1)
10912 (display-buffer-split-window, display-buffer-split-atom-window)
10913 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10914 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10915 (display-buffer-other-window-means-other-frame)
10916 (display-buffer-normalize-special)
10917 (display-buffer-normalize-default)
10918 (display-buffer-normalize-argument)
10919 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10920 (display-buffer-normalize-specifiers, display-buffer-frame)
10921 (display-buffer-same-window, display-buffer-same-frame)
10922 (display-buffer-other-window)
10923 (display-buffer-same-frame-other-window)
10924 (display-buffer-other-frame, pop-to-buffer-same-window)
10925 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10926 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10927 (switch-to-buffer-same-frame)
10928 (switch-to-buffer-other-window-same-frame)
10929 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10930 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10931 (display-buffer-alist-set): Remove.
10932 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10933 (special-display-regexps, special-display-function):
10934 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10935 parameter.
10936 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10937 (special-display-frame-alist, special-display-popup-frame)
10938 (same-window-buffer-names, same-window-regexps, same-window-p)
10939 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10940 (split-window-preferred-function, split-height-threshold)
10941 (split-width-threshold, window-splittable-p)
10942 (split-window-sensibly, window--try-to-split-window)
10943 (window--frame-usable-p, even-window-heights)
10944 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10945 (window--display-buffer-2, display-buffer-other-frame):
10946 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10947 (display-buffer-default, display-buffer-assq-regexp): New functions.
10948 (display-buffer-alist): Rewrite doc-string.
10949 (display-buffer-default-action)
10950 (display-buffer-overriding-action): New variables.
10951 (display-buffer, switch-to-buffer): Rewrite.
10952 (pop-to-buffer): Restore Emacs 23 behavior but use
10953 window-normalize-buffer-to-display.
10954 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10955 Restore Emacs 23 behavior but use
10956 window-normalize-buffer-to-switch-to.
10957 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10958 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10959 Rewrite using Emacs 23 options.
f818cd2a 10960
5bc3b51d
MA
109612011-08-31 Michael Albinus <michael.albinus@gmx.de>
10962
10963 * net/tramp.el (tramp-root-regexp): Remove.
10964 (tramp-completion-file-name-regexp-unified)
10965 (tramp-completion-file-name-regexp-separate)
10966 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10967 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10968 (tramp-drop-volume-letter): Simplify definition.
10969 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10970
b1a4f8e1
SM
109712011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10974 (bug#9356).
10975
5664fa7b
RT
109762011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10977
b1a4f8e1 10978 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10979
9a45d6c3
JL
109802011-08-29 Juri Linkov <juri@jurta.org>
10981
10982 * isearch.el (isearch-done): Don't display message "Mark saved"
10983 when arg `edit' is non-nil to prevent its flicker in the echo area.
10984
fb87e0fb
CY
109852011-08-28 Chong Yidong <cyd@stupidchicken.com>
10986
10987 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10988 obsolete packages for deletion.
10989
09ac1c2a
CS
109902011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10991
10992 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10993 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10994 view-mode from help-mode.
10995 (help-xref-override-view-map): Remove.
10996 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10997 view-mode is not used anymore.
10998
7a1ff57f
CY
109992011-08-28 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * server.el (server-port): Doc fix.
11002
b9696605
CY
11003 * cus-theme.el (custom-theme-choose-mode): Inherit from
11004 special-mode (Bug#9124).
11005 (custom-theme-choose-mode-map): Add special-mode to parent.
11006
ef8cdf8c
AM
110072011-08-28 Alan Mackenzie <acm@muc.de>
11008
11009 * progmodes/cc-fonts.el
11010 (c-make-font-lock-BO-decl-search-function): New function.
11011 (c-basic-matchers-after - "Fontify the clauses after various
11012 keywords"): Extract the three keyword lists for the 3 erroneous
11013 constructs from the list of four, and use the new function above
11014 in place of an old one.
11015
27de4e20
DD
110162011-08-28 Deniz Dogan <deniz@dogan.se>
11017
11018 * net/rcirc.el (rcirc-insert-prev-input)
11019 (rcirc-insert-next-input): Remove unused argument.
11020
356a3681
SM
110212011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11024
3fc9b218
AM
110252011-08-27 Alan Mackenzie <acm@muc.de>
11026
11027 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11028 handle function pointer parameters properly.
11029
538a061c
MR
110302011-08-27 Martin Rudalics <rudalics@gmx.at>
11031
11032 * window.el (display-buffer-reuse-window): Fix case where
11033 selected window was reused with non-nil OTHER-WINDOW argument.
11034 (Bug#9381)
11035
35b1c40c
DD
110362011-08-27 Deniz Dogan <deniz@dogan.se>
11037
11038 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11039 oftc's NickServ messages.
11040
2f6a3e79
GM
110412011-08-27 Glenn Morris <rgm@gnu.org>
11042
11043 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11044
7254299e
CY
110452011-08-26 Chong Yidong <cyd@stupidchicken.com>
11046
11047 * emacs-lisp/package.el (package-install): Call package-initialize
11048 if called interactively.
11049
f8ccf167
LL
110502011-08-26 Leo Liu <sdl.web@gmail.com>
11051
11052 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11053
3e8cd5ce
JL
110542011-08-25 Juri Linkov <juri@jurta.org>
11055
11056 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11057 `search-whitespace-regexp' (bug#9364).
11058
93eb7113
JL
110592011-08-25 Juri Linkov <juri@jurta.org>
11060
11061 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11062 `regexp-search-ring' to their global values to protect from
11063 updating by `read-from-minibuffer' (bug#9185).
11064
f65d1611
JL
110652011-08-25 Juri Linkov <juri@jurta.org>
11066
11067 * textmodes/ispell.el (ispell-command-loop): Add newline
11068 at the end of the "Use option `i'..." line.
11069
f1cf7a31
JL
110702011-08-25 Juri Linkov <juri@jurta.org>
11071
11072 * battery.el (display-battery-mode): If `battery-status-function'
11073 or `battery-mode-line-format' is nil, display the message and set
11074 `display-battery-mode' to nil (bug#9363).
11075
0c95fcf7
EZ
110762011-08-25 Eli Zaretskii <eliz@gnu.org>
11077
11078 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11079 bidi-string-mark-left-to-right; they are unnecessary now.
11080
a2ebe600
DD
110812011-08-25 Deniz Dogan <deniz@dogan.se>
11082
11083 * net/quickurl.el: Documentation typo fixes.
11084
e4ed06f1
CY
110852011-08-25 Chong Yidong <cyd@stupidchicken.com>
11086
11087 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11088
e5f1c99e
GM
110892011-08-25 Glenn Morris <rgm@gnu.org>
11090
b2948976
GM
11091 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11092
e5f1c99e
GM
11093 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11094 (smtpmail-via-smtp): Handle nil response from smtp.
11095
f22f4808
JL
110962011-08-24 Juri Linkov <juri@jurta.org>
11097
11098 * proced.el (proced-marked): Inherit from `error' instead of
11099 `font-lock-warning-face'.
11100
11101 * ibuffer.el (ibuffer-marked-face): Change default face from
11102 `font-lock-warning-face' to `warning'.
11103 (ibuffer-deletion-face): Change default face from
11104 `font-lock-type-face' to `error'.
11105
11106 * battery.el (battery-update): Use the face `error' instead of
11107 `font-lock-warning-face' (bug#6117).
11108
6a93965e
JL
111092011-08-24 Juri Linkov <juri@jurta.org>
11110
11111 * faces.el (success): Change face color from "Green3" to
11112 "ForestGreen" on light background (bug#9353).
11113
1ed43b09
CY
111142011-08-24 Chong Yidong <cyd@stupidchicken.com>
11115
5664fa7b
RT
11116 * window.el (quit-window): Rename from quit-restore-window.
11117 Use same arglist as old quit-window.
1ed43b09
CY
11118 (frame-auto-delete): Doc fix.
11119
11120 * view.el (view-mode-exit): Use quit-window.
11121
11dcdbb2
JL
111222011-08-24 Juri Linkov <juri@jurta.org>
11123
11124 * isearch.el (isearch-ring-adjust1): Start visiting previous
11125 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11126 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11127 for empty search string (when the last search string is reused
11128 automatically) to adjust the isearch ring to the last element and
11129 prepare the correct index for further M-p commands (bug#9185).
11130
de62b4df
KH
111312011-08-24 Kenichi Handa <handa@m17n.org>
11132
11133 * international/ucs-normalize.el: If decomposition property of
11134 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11135 nil.
11136 (nfd, nfkd): Likewise.
11137
963b492b
SM
111382011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11141 from process filters aren't reliably transmitted to the surrounding
11142 accept-process-output.
11143 (mpc-proc-check): New function.
11144 (mpc-proc-sync): Use it (bug#8293)
11145
93b6b5e1
SM
111462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11149 Add compatibility functions (bug#9313).
11150
bca633fb
EZ
111512011-08-23 Eli Zaretskii <eliz@gnu.org>
11152
b177498a
EZ
11153 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11154
6df6ae42 11155 * international/uni-bidi.el: Regenerate.
bca633fb 11156
0902a04e
KH
111572011-08-23 Kenichi Handa <handa@m17n.org>
11158
11159 * international/charprop.el:
11160 * international/uni-bidi.el:
11161 * international/uni-category.el:
11162 * international/uni-combining.el:
11163 * international/uni-comment.el:
11164 * international/uni-decimal.el:
11165 * international/uni-decomposition.el:
11166 * international/uni-digit.el:
11167 * international/uni-lowercase.el:
11168 * international/uni-mirrored.el:
11169 * international/uni-name.el:
11170 * international/uni-numeric.el:
11171 * international/uni-old-name.el:
11172 * international/uni-titlecase.el:
11173 * international/uni-uppercase.el: Regenerate.
11174
3bbf23bc
MR
111752011-08-23 Martin Rudalics <rudalics@gmx.at>
11176
11177 * help.el (help-window-setup): Fix message displayed when other
11178 window is reused. (Bug#9341)
11179
b3fd59bd
SM
111802011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11181
1802e444
SM
11182 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11183 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11184
b3fd59bd
SM
11185 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11186 Mark obsolete.
11187 * shell.el (shell-parse-pcomplete-arguments): New function.
11188 (shell-completion-vars): Use it instead (bug#9160).
11189
4eb61348
SM
111902011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11191
867cab74
SM
11192 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11193 strings and comments (bug#9333).
11194
4eb61348
SM
11195 * emacs-lisp/debug.el (debug-arglist): New function.
11196 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11197 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11198
262a1439
JL
111992011-08-22 Juri Linkov <juri@jurta.org>
11200
56ee679c
JL
11201 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11202 Revert regexp that highlights output switches to its old
11203 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11204
262a1439
JL
11205 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11206 to check for empty output (bug#9226).
11207
f13f86fb
CY
112082011-08-22 Chong Yidong <cyd@stupidchicken.com>
11209
11210 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11211 symbol-constituent as the default, as that stops font-lock from
11212 working properly (Bug#8843).
11213
c65c9622
LMI
112142011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11215
11216 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11217 `coding-system-for-*' around the process open call to avoid
11218 auth-source side effects.
e7f2c178 11219 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11220 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11221 probe hangs.
c65c9622 11222
23a8a5ab
CY
112232011-08-21 Chong Yidong <cyd@stupidchicken.com>
11224
ff98b2dd
CY
11225 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11226
23a8a5ab
CY
11227 * emacs-lisp/find-func.el (find-function-noselect): New arg
11228 lisp-only.
11229
11230 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11231 signal an error for built-in functions (Bug#6664).
11232
f5e3c598
LMI
112332011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11234
11235 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11236 (smtpmail-try-auth-methods): Use it.
11237
a3f2468a
CY
112382011-08-21 Chong Yidong <cyd@stupidchicken.com>
11239
2c34e8da
CY
11240 * font-lock.el (font-lock-fontify-region)
11241 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11242 (font-lock-default-unfontify-buffer)
11243 (font-lock-default-fontify-region)
11244 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11245
b3fd59bd
SM
11246 * progmodes/compile.el (compilation-error-properties):
11247 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11248 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11249 `ant' regexp.
ee31aabc 11250
a3f2468a
CY
11251 * net/browse-url.el (browse-url-firefox): Don't call
11252 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11253
8e999f70
GM
112542011-08-20 Glenn Morris <rgm@gnu.org>
11255
c21a496a
GM
11256 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11257
59ee0542
GM
11258 * tutorial.el (tutorial--default-keys): Update some default bindings.
11259
8e999f70
GM
11260 * files.el (hack-local-variables): Fully ignore case for "mode:".
11261
e3715033
AM
112622011-08-20 Alan Mackenzie <acm@muc.de>
11263
11264 Resolve invalid use of a regexp in regexp-opt.
11265
4d61f28d
JB
11266 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11267 detection for a java annotation.
e3715033 11268
4d61f28d 11269 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11270 detection for a java annotation.
11271
4d61f28d
JB
11272 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11273 handling for java.
e3715033
AM
11274 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11275
04ed2e9c
CY
112762011-08-20 Chong Yidong <cyd@stupidchicken.com>
11277
11278 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11279 (Bug#9274).
11280
826cee64
AM
112812011-08-20 Alan Mackenzie <acm@muc.de>
11282
58179cce 11283 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11284 such a construct. Mainly for when jit-lock etc. starts a chunk
11285 here.
11286
58179cce 11287 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11288 variable.
58179cce 11289 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11290 c-make-font-lock-search-function.
11291 (c-make-font-lock-search-function): Use the above function.
11292 (c-make-font-lock-context-search-function): New function.
11293 (c-cpp-matchers): Enhance the preprocessor expression case with
11294 the above function
11295 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11296 which takes an expression.
11297
11298 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11299
13009bd8
MR
113002011-08-20 Martin Rudalics <rudalics@gmx.at>
11301
11302 * window.el (display-buffer-reuse-window)
11303 (display-buffer-pop-up-window): Don't reuse or split a side
11304 window.
11305
9234ff7f
GM
113062011-08-19 Glenn Morris <rgm@gnu.org>
11307
11308 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11309 Downcase "Mode:". (Bug#9331)
9234ff7f 11310
f635daa1
CY
113112011-08-18 Chong Yidong <cyd@stupidchicken.com>
11312
11313 * international/characters.el: Add L and R categories.
11314
11315 * subr.el (bidi-string-mark-left-to-right): Rename from
11316 string-mark-left-to-right. Use category search.
11317
11318 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11319
bc987f8b
JL
113202011-08-18 Juri Linkov <juri@jurta.org>
11321
11322 * faces.el (error, warning, success): New faces with definitions
11323 copied from old default values of `font-lock-warning-face',
11324 `compilation-warning', `compilation-info' (bug#6117).
11325
11326 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11327
11328 * progmodes/compile.el (compilation-error): Inherit from `error'.
11329 (compilation-warning): Inherit from `warning'.
11330 (compilation-info): Inherit from `success'.
11331
11332 * dired.el (dired-marked): Inherit from `warning'.
11333 (dired-flagged): Inherit from `error'.
11334
57173b96
LMI
113352011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11336
3e79eb87
LMI
11337 * mail/smtpmail.el (auth-source): Require to avoid problems with
11338 binding variables (bug#9298). Also clean up some unused
11339 autoloads.
11340
b3fd59bd
SM
11341 * net/network-stream.el (network-stream-open-starttls):
11342 Support using starttls.el without using gnutls-cli.
57173b96 11343
02b404de
JL
113442011-08-17 Juri Linkov <juri@jurta.org>
11345
11346 * progmodes/grep.el (rgrep): Handle the case when
11347 `grep-find-command' is a cons cell (bug#9278).
11348
8c9177f2
MR
113492011-08-17 Martin Rudalics <rudalics@gmx.at>
11350
11351 * window.el (display-buffer-pop-up-frame): Run frame creation
11352 function with BUFFER current (as special-display-popup-frame
11353 does). Reported by Drew Adams.
11354
3644a0ab
DU
113552011-08-17 Daiki Ueno <ueno@unixuser.org>
11356
11357 * epa-mail.el: Simplify GnuPG group expansion using
11358 epg-expand-group.
11359 (epa-mail-group-alist, epa-mail-group-modtime)
11360 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11361 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11362 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11363 Remove.
11364
5e617bc2 113652011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11366
11367 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11368
9c4aeabf
AM
113692011-08-16 Alan Mackenzie <acm@muc.de>
11370
11371 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11372 Correct, to avoid the inside of macros.
11373
3a99bf64
RS
113742011-08-16 Richard Stallman <rms@gnu.org>
11375
04963aa8
RS
11376 * epa-mail.el: Handle GnuPG group definitions.
11377 (epa-mail-group-alist, epa-mail-group-modtime)
11378 (epa-mail-gnupg-conf-file): New variables.
11379 (epa-mail-parse-groups, epa-mail-sync-groups)
11380 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11381 (epa-mail-expand-recipients): New functions.
11382 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11383
177549d0
RS
11384 * mail/rmail.el (rmail-epa-decrypt): New command.
11385
fe38beef
RS
11386 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11387 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11388 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11389 (epa-decrypt-armor-in-region): Make error message clearer.
11390
934eacb9
SM
113912011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11394 and "a2b" to "ab" for `prefix'.
11395
d024fb4e
CY
113962011-08-14 Chong Yidong <cyd@stupidchicken.com>
11397
11398 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11399 filter groups.
de148fee
CY
11400 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11401 Fourquet (Bug#8804).
d024fb4e 11402
62f1ca49
JB
114032011-08-12 Juanma Barranquero <lekktu@gmail.com>
11404
11405 * startup.el (argi): Declare as global variable (bug#9275).
11406
9ccaaa4b
CY
114072011-08-12 Chong Yidong <cyd@stupidchicken.com>
11408
11409 * subr.el (string-mark-left-to-right): Search the entire string
11410 for RTL script, not just the terminating character. Doc fix.
11411
a3dae87a
SM
114122011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11413
6cd18349
SM
11414 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11415 New function.
11416 (js--regexp-literal, js-syntax-propertize-function): Remove.
11417 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11418 (js-mode-map): Don't rebind electric keys.
11419 (js-insert-and-indent): Remove.
11420 (js-mode): Setup electric-layout and electric-indent instead.
11421
a3dae87a
SM
11422 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11423
9d5cb631
DU
114242011-08-12 Daiki Ueno <ueno@unixuser.org>
11425
11426 * epa.el (epa-progress-callback-function): Fix the logic of
11427 displaying progress.
11428 * epa-file.el (epa-file-insert-file-contents): Make progress
11429 display more user-friendly.
11430 (epa-file-write-region): Ditto.
11431
3e26a4a2
CY
114322011-08-10 Chong Yidong <cyd@stupidchicken.com>
11433
11434 * subr.el (string-mark-left-to-right): New function.
11435
11436 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11437 Use string-mark-left-to-right.
11438 (list-buffers-noselect): Caller changed.
11439
a3dae87a
SM
11440 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11441 Use string-mark-left-to-right.
3e26a4a2
CY
11442 (tabulated-list-print): Recenter after moving point.
11443
ac8cf6e6
JL
114442011-08-10 Juri Linkov <juri@jurta.org>
11445
11446 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11447 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11448 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11449
8d96c9a4
CY
114502011-08-09 Chong Yidong <cyd@stupidchicken.com>
11451
11452 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11453 (Bug#7554).
11454
7be1c708 114552011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11456
11457 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11458 character. (Bug#6594)
11459
37e11a63
CY
114602011-08-08 Chong Yidong <cyd@stupidchicken.com>
11461
839dde57
CY
11462 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11463 (image-dired--with-db-file): New macro.
11464 (image-dired-write-tags, image-dired-remove-tag)
11465 (image-dired-create-gallery-lists, image-dired-write-comments)
11466 (image-dired-get-comment, image-dired-mark-tagged-files)
11467 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11468 (image-dired-gallery-generate): Use insert-file-contents.
11469
37e11a63
CY
11470 * time.el (display-time-world-list, display-time-world-display):
11471 * time-stamp.el (time-stamp-string):
11472 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11473 set-time-zone-rule (Bug#7337).
11474
0b4946c4
DU
114752011-08-08 Daiki Ueno <ueno@unixuser.org>
11476
11477 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11478 (epg-error-to-string, epg-errors-to-string): New function.
11479 (epg-wait-for-completion): Reverse errors list.
11480 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11481 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11482 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11483 (epg-sign-keys, epg-generate-key-from-file)
11484 (epg-generate-key-from-string): Format errors by using
11485 epg-errors-to-string (bug#9255).
11486 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11487
75bfc667
JL
114882011-08-07 Juri Linkov <juri@jurta.org>
11489
11490 * faces.el (list-faces-display): Remove extra angle bracket
11491 from `help-mode-map'.
11492
11493 * info.el (Info-history-toc-nodes): Doc fix.
11494
11495 * longlines.el (longlines-mode): Doc fix.
11496
673e08bb
SM
114972011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11498
4640dd88
SM
11499 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11500 of statements and in a few more cases (bug#9183).
11501
673e08bb
SM
11502 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11503 New functions.
11504 (cl-transform-lambda): Use them (bug#9239).
11505
89b3f019
MR
115062011-08-05 Martin Rudalics <rudalics@gmx.at>
11507
11508 * window.el (display-buffer-same-window)
11509 (display-buffer-same-frame, display-buffer-other-window)
11510 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11511 (pop-to-buffer-other-window)
11512 (pop-to-buffer-same-frame-other-window)
11513 (pop-to-buffer-other-frame): Make them defuns.
11514 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11515
640c8776
SM
115162011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * subr.el (make-composed-keymap): Move from C. Change calling
11519 convention, and improve docstring to bring attention to a subtle point.
11520 * minibuffer.el (completing-read-default): Adjust accordingly.
11521
63648a95
MA
115222011-08-03 Michael Albinus <michael.albinus@gmx.de>
11523
11524 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11525 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11526
11527 * net/trampver.el: Update release number.
11528
b796c9b7
SM
115292011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11532 "in" (bug#9190).
11533
2239d7d5
LMI
115342011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11535
e07dd7c3
LMI
11536 * mail/sendmail.el (sendmail-query-once): Restore the current
11537 buffer after querying (bug#9074).
11538
0e6a2bd7
LMI
11539 * dired.el (dired-flagged): Use different faces for marked and
11540 flagged files (bug#6117).
11541
ce887515
LMI
11542 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11543 (bug#4433).
11544
92f2affc
LMI
11545 * ido.el (ido-mode): Switch off the message if called
11546 non-interactively.
11547
57d5aff0
LMI
11548 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11549 before 587, since it appears that that's more likely to work for
11550 more people.
11551
98cd6c18 11552 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11553 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11554 exist.
11555
b96dec83
LMI
11556 * info.el: Remove the `Info-beginning-of-buffer' function
11557 (bug#8325).
11558
b796c9b7
SM
11559 * net/network-stream.el (network-stream-open-starttls):
11560 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11561
d90e2ea0
MR
115622011-08-01 Martin Rudalics <rudalics@gmx.at>
11563
11564 * window.el (display-buffer-in-window): Don't set dedicated status
11565 of window here (Bug#9215).
11566 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11567 (display-buffer-pop-up-side-window)
b796c9b7 11568 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11569
cca09170
SM
115702011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11573 before binding generated-autoload-file.
11574
027b979c
DD
115752011-08-01 Deniz Dogan <deniz@dogan.se>
11576
11577 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11578
3c7ee4f3
MA
115792011-07-30 Michael Albinus <michael.albinus@gmx.de>
11580
11581 Sync with Tramp 2.2.2.
11582
11583 * net/trampver.el: Update release number.
11584
2cc8e51a
JL
115852011-07-30 Juri Linkov <juri@jurta.org>
11586
11587 * dired-aux.el (dired-touch-initial): Remove function.
11588 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11589 current time, and `default' to the last modification time of the
11590 current marked file (bug#6887).
11591
a514d856
JM
115922011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11593
11594 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11595 numeric argument to read-number (bug#9163).
a514d856 11596
8a7eddd7
MA
115972011-07-27 Michael Albinus <michael.albinus@gmx.de>
11598
11599 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11600 connection process, it could be nil.
11601
1ddd96f5
LL
116022011-07-27 Leo Liu <sdl.web@gmail.com>
11603
11604 Simplify url handling in rcirc-mode.
11605
11606 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11607 (rcirc-browse-url-at-mouse): Remove.
11608 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11609
b248a85d
AM
116102011-07-26 Alan Mackenzie <acm@muc.de>
11611
11612 Fontify bitfield declarations properly.
11613
11614 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11615 (c-symbol-chars): Now exported as a lang variable.
11616 (c-not-primitive-type-keywords): New lang variable.
11617
11618 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11619 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11620 parsed as a bitfield declaration.
b248a85d 11621
b796c9b7
SM
11622 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11623 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11624 (c-punctuation-in): New function.
11625 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11626 declarations properly.
11627
68575ab0
UJ
116282011-07-26 Ulf Jasper <ulf.jasper@web.de>
11629
11630 * calendar/icalendar.el (icalendar--all-events): Take care of
11631 multiple vcalendars in a single file.
b796c9b7 11632 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11633
0f0a88b9
DD
116342011-07-25 Deniz Dogan <deniz@dogan.se>
11635
11636 * image.el (insert-image): Clarifying docstring.
11637
0b3f36df
MA
116382011-07-24 Michael Albinus <michael.albinus@gmx.de>
11639
11640 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11641 `tramp-send-command-and-check' if there is no error.
11642 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11643
a9901f61
AM
116442011-07-22 Alan Mackenzie <acm@muc.de>
11645
11646 Prevent cc-langs.elc being loaded at run time.
11647
11648 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11649 cc-langs.
11650
4d61f28d 11651 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11652 "(require 'cc-langs)". Quote a form so it will evaluate at
11653 (cc-mode's) compilation time.
11654
11d074b2
MA
116552011-07-22 Michael Albinus <michael.albinus@gmx.de>
11656
11657 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11658 loading. (Bug#9114)
11659
938b94c8
MR
116602011-07-21 Martin Rudalics <rudalics@gmx.at>
11661
11662 * window.el (display-buffer-pop-up-window)
11663 (display-buffer-pop-up-side-window)
11664 (display-buffer-in-side-window): Call display-buffer-set-height
11665 and display-buffer-set-width after setting the new window's
b796c9b7 11666 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11667
bfa4f190
SS
116682011-07-20 Sam Steingold <sds@gnu.org>
11669
11670 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11671 (etags-tags-included-tables): Call `convert-standard-filename' on
11672 the file names contained in TAGS so that windows Emacs can handle
11673 TAGS files created by cygwin ctags.
11674
8ca42262
LMI
116752011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11676
11677 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11678 which apparently didn't work.
11679
5db2afd2 116802011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11681
5db2afd2
RW
11682 * proced.el (proced-send-signal): For *Marked Processes* buffer
11683 put point at beginning of buffer.
11684
92e15d10
SB
116852011-07-19 Stephen Berman <stephen.berman@gmx.net>
11686
11687 * proced.el (proced-format): Make header lines align with the text
11688 (bug#1779).
11689
1bfd59e5
LMI
116902011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11691
11692 * view.el (view-buffer): Allow running in `special' modes if we're
11693 visiting a file (bug#8615).
11694
f5aae37c
MR
116952011-07-19 Martin Rudalics <rudalics@gmx.at>
11696
11697 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11698 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11699 New functions.
f5aae37c
MR
11700 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11701 more accurately.
11702
bf2c1571
AM
117032011-07-18 Alan Mackenzie <acm@muc.de>
11704
11705 Fontify declarators properly when, e.g., a jit-lock chunk begins
11706 inside a declaration.
11707
11708 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11709
b796c9b7
SM
11710 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11711 New function.
bf2c1571
AM
11712 (c-complex-decl-matchers): Insert reference to
11713 c-font-lock-enclosing-decls.
11714
11715 * progmodes/cc-engine.el (c-backward-single-comment):
11716 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11717 to nil around calls to (forward-comment -1).
11718
4e190b80
LMI
117192011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11720
12dc863d
LMI
11721 * image.el (put-image): Doc typo fix.
11722
a762e966
LMI
11723 * progmodes/etags.el (tags-search): Doc typo fix.
11724
4e190b80
LMI
11725 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11726 password if we get errors 550 to 554.
11727
f019fb21
LMI
117282011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11729
b796c9b7 11730 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11731
81746738
LMI
11732 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11733 indentation character (bug#6380).
11734
3ee3a1b5
LMI
11735 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11736
c82f64de
LMI
11737 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11738 to clarify what the problem is (bug#4291).
11739
f019fb21
LMI
11740 * simple.el (current-kill): Clarify what
11741 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11742 (auto-fill-mode): Document `auto-fill-function' in relation to
11743 `auto-fill-mode' (bug#2470).
f019fb21 11744
0794775d
LM
117452011-07-16 Lawrence Mitchell <wence@gmx.li>
11746
11747 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11748 method if slot is read-only (bug#9035).
11749
be39b8cc
MR
117502011-07-16 Martin Rudalics <rudalics@gmx.at>
11751
b796c9b7 11752 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11753 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11754 selected before, see discussion of (Bug#8615), (Bug#6954).
11755 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11756
6ccf7859
GM
117572011-07-15 Glenn Morris <rgm@gnu.org>
11758
11759 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11760 Respect help-form.
6ccf7859 11761
87e86684
LM
117622011-07-09 Lawrence Mitchell <wence@gmx.li>
11763
11764 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11765 (gnutls-negotiate): Use it.
11766
d6066239
LMI
117672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11768
b796c9b7
SM
11769 * net/gnutls.el (gnutls-negotiate):
11770 Upcase `gnutls-algorithm-priority'.
d6066239 11771
bd23ebc0
GM
117722011-07-15 Glenn Morris <rgm@gnu.org>
11773
c65bca65
GM
11774 * jka-compr.el (jka-compr-verbose): Move from here...
11775 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11776 Add missing :version tag.
11777 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11778
478615cc
LMI
117792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11780
7b41decb
LMI
11781 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11782 (gnutls-negotiate): Use it.
11783
dbc44fcd
LMI
11784 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11785
06789f97
LMI
11786 * info.el (Info-beginning-of-buffer): New command.
11787 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11788 announcing `b' as the key (bug#8325).
ab896c37 11789 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11790
c39da690
LMI
11791 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11792
3aa5f34b
LMI
11793 * international/mule-cmds.el
11794 (describe-specified-language-support): Make the error message
11795 clearer (bug#8905).
11796
4bf0979f
LMI
11797 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11798
478615cc
LMI
11799 * isearch.el (isearch-barrier): Add a doc string, since it's
11800 mentioned in a function doc string (bug#8678).
11801
75c68aa1
MR
118022011-07-15 Martin Rudalics <rudalics@gmx.at>
11803
11804 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11805 buffer argument (Bug#9083) and self-identifying label argument.
11806
a7c33da2
GM
118072011-07-15 Glenn Morris <rgm@gnu.org>
11808
11809 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11810
2f5c6024
LMI
118112011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11812
11813 * man.el (Man-fontify-manpage): Fix message when formatting the
11814 man page (bug#7929).
11815
0bb23927 118162011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11817
11818 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11819 argument LRM; if non-nil, append an invisible LRM character to the
11820 buffer name.
11821 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11822 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11823 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11824 paragraph direction.
cce4b0a7 11825
621ef9ab
LMI
118262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11827
d1583c48
LMI
11828 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11829 the man page name (bug#7929).
11830
6a57fb5f
LMI
11831 * image.el (put-image): Mention the `put-image' overlay property
11832 (bug#7834).
11833
d7956b14
LMI
11834 * scroll-bar.el (set-scroll-bar-mode): Mention that
11835 `scroll-bar-mode' lists the values (bug#7772).
11836
5b2d4a66
LMI
11837 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11838 command (bug#7729).
11839
7509a874
LMI
11840 * rect.el (apply-on-rectangle): Return the point after the last
11841 operation.
11842 (string-rectangle): Go to the point after the last operation
11843 (bug#7522).
11844
4fe74b19
LMI
11845 * printing.el (pr-toggle-region): Clarify the documentation
11846 slightly (bug#7493).
11847
b796c9b7
SM
11848 * time.el (display-time-update):
11849 Allow `display-time-mail-function' to return nil (bug#7158).
11850 Fix suggested by Detlev Zundel.
ab283561 11851
fc233c9d
LMI
11852 * vc/diff.el (diff): Clarify the order the file names are read
11853 (bug#7111).
11854
43f5740b
LMI
11855 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11856 the doc string (bug#7015).
11857
f2182a76
LMI
11858 * font-lock.el (font-lock-maximum-decoration): Mention what
11859 numeric levels mean (bug#6935).
11860
621ef9ab
LMI
11861 * startup.el (initial-buffer-choice): Don't mention the `none'
11862 selection, which is against policy.
11863
adc47434
MR
118642011-07-14 Martin Rudalics <rudalics@gmx.at>
11865
b796c9b7
SM
11866 * window.el (display-buffer-normalize-special):
11867 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11868
7e5bfb8f
EZ
118692011-07-14 Eli Zaretskii <eliz@gnu.org>
11870
11871 * subr.el (version<, version<=, version=): Mention "-CVS" and
11872 "-12345" alpha version numbers.
11873
27fa387a
CY
118742011-07-14 Chong Yidong <cyd@stupidchicken.com>
11875
11876 * bindings.el: Add advertised binding for set-mark-command
11877 (Bug#5772).
11878
8bdfa064
CY
118792011-07-14 Chong Yidong <cyd@stupidchicken.com>
11880
11881 * bindings.el (mode-line-other-buffer):
11882 * bookmark.el (bookmark-bmenu-2-window):
11883 * bs.el (bs-cycle-next, bs-cycle-previous):
11884 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11885 switch-to-buffer.
11886
11887 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11888 Delete.
8bdfa064 11889
5eba16a3
JB
118902011-07-14 Juanma Barranquero <lekktu@gmail.com>
11891
11892 * follow.el (follow-debug-message, follow-redisplay):
11893 * jka-cmpr-hook.el (with-auto-compression-mode):
11894 Fix typos in docstrings.
11895
15853710
LMI
118962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11897
a28e4607
LMI
11898 * subr.el (with-silent-modifications): Clarify somewhat what the
11899 macro inhibits (bug#6525).
11900
15853710
LMI
11901 * simple.el (eval-expression): Note what it does if called
11902 interactively (bug#6495).
11903
bee0fcef
CY
119042011-07-13 Chong Yidong <cyd@stupidchicken.com>
11905
b796c9b7
SM
11906 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11907 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11908
11909 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11910 Remove switch-to-buffer.
11911
58274504
LMI
119122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11913
bd2fcc8d
LMI
11914 * files.el (make-directory): Clarify that an error will be raised
11915 if there's an error (bug#6397).
11916
0f04b32c
LMI
11917 * startup.el (initial-buffer-choice): Add `none' as a choice
11918 (bug#6234).
11919
465c5fc8
LMI
11920 * subr.el (add-hook): Clarify section about buffer-local hooks
11921 (bug#6218).
11922
58274504
LMI
11923 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11924
bead9a43
JB
119252011-07-13 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * tabify.el (untabify): Preserve the current column so that point
11928 doesn't move (bug#6032).
11929
3af98a7b
LMI
119302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11931
b796c9b7
SM
11932 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11933 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11934
6240145a
GM
119352011-07-13 Glenn Morris <rgm@gnu.org>
11936
11937 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11938 (dired-insert-directory): Give a message the first time
11939 if ls is found not to support --dired.
11940
1d8c2ccc
LMI
119412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11942
11943 * simple.el (toggle-truncate-lines): Clarify what is toggled
11944 (bug#5580). Text by Drew Adams.
11945
5fc4038e
CY
119462011-07-13 Chong Yidong <cyd@stupidchicken.com>
11947
11948 * simple.el (blink-matching-open): Make the error message from the
11949 last change less verbose.
11950
bf6012e5
DN
119512011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11952
11953 * font-lock.el (font-lock-comment-face): Use the high contrast
11954 "yellow" color for font-lock-comment-face on low color terminals
11955 using a dark background color (bug#4221).
11956
343c3b5a
LMI
119572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11958
7e9505c5
LMI
11959 * dired.el (dired-insert-set-properties): Make the doc string
11960 reflect what it does now (bug#5325).
11961
c26fdcf5
LMI
11962 * simple.el (blink-matching-open): Say that we were unable to find
11963 the match within the limit, if we're limited (bug#5122).
11964
bb388cc5
LMI
11965 * international/mule-cmds.el (prefer-coding-system): Add an
11966 example (bug#4869).
11967
343c3b5a
LMI
11968 * progmodes/etags.el (tags-search): Document `file-list-form'
11969 (bug#4731).
11970
2a517d45
LM
119712011-07-13 Lawrence Mitchell <wence@gmx.li>
11972
11973 * net/browse-url.el (browse-url-default-browser)
11974 (browse-url-browser-function): Make the default browser choice a
11975 bit more logical (bug#4300). Also clean up the doc string.
11976
b6c78ef2
JB
119772011-07-13 Juanma Barranquero <lekktu@gmail.com>
11978
11979 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11980 binary endings (bug#4440).
11981
1c4dd947
LMI
119822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11983
a2014063
LMI
11984 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11985 which can be pretty annoying (bug#8971).
11986
9c9c2d88
LMI
11987 * jka-compr.el (jka-compr-verbose): New variable, and use
11988 throughout (bug#8971).
11989
1c4dd947
LMI
11990 * info.el (Info-find-file): Fall back on the installation
11991 directory if we can't find the info node anywhere else.
11992
a1c9f41b
SO
119932011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11994
11995 * vc/vc.el (vc-revert-file):
11996 Don't set file time-stamp in the past. (Bug#5181)
11997
536f3d36
LMI
119982011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11999
7152b011
LMI
12000 * files.el (after-find-file): Give a better error message when
12001 trying to find a symlink that points to a file that doesn't exist
12002 (bug#4398).
12003
536f3d36
LMI
12004 * progmodes/cc-vars.el: Remove (probably) misleading comment
12005 (bug#4396).
12006
460c0fba
JB
120072011-07-12 Johan Bockgård <bojohan@gnu.org>
12008
12009 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12010
7a6bda45
CY
120112011-07-12 Chong Yidong <cyd@stupidchicken.com>
12012
12013 * mouse-sel.el: Hack restoring functionality, while keeping
12014 compatibility with 2010-07-03 changes to mouse selection.
12015 (mouse-sel-primary-overlay): New var.
12016 (mouse-sel-selection-alist): Use it.
12017 (mouse-sel-mode): Doc fix; remove points that are default features
12018 of mouse.el.
12019
c79598ef
JB
120202011-07-12 Johan Bockgård <bojohan@gnu.org>
12021
12022 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12023 Fix previous fix (bug#2490).
12024
ff8be6ef
RW
120252011-07-12 Roland Winkler <winkler@gnu.org>
12026
b796c9b7
SM
12027 * textmodes/bibtex.el (bibtex-initialize):
12028 Use pop-to-buffer-same-window.
ff8be6ef
RW
12029 (bibtex-search-entries): Fix interactive call.
12030
296ba3ee
LMI
120312011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12032
f5242a02 12033 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12034 Fontise bytecomp Error lines more correctly (bug#2490).
12035 Fix suggested by Johan Bockgård.
f5242a02 12036
296ba3ee
LMI
12037 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12038
12039 * dired-x.el (dired-guess-default): Use `delete-dups'.
12040
f69fd0d2
CY
120412011-07-12 Chong Yidong <cyd@stupidchicken.com>
12042
12043 * dired.el (dired-mark-prompt):
12044 * dired-aux.el (dired-read-shell-command): Doc fix.
12045
eab5dc07
LMI
120462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12047
b796c9b7
SM
12048 * mail/sendmail.el (sendmail-query-once):
12049 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12050 emacs -Q.
12051
12052 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12053
eab5dc07
LMI
12054 * cus-edit.el (custom-file): Take an optional no-error variable.
12055 (customize-save-variable): Set the variable, and give a warning if
12056 running under "emacs -q".
12057
a1e65d42
JB
120582011-07-11 Juanma Barranquero <lekktu@gmail.com>
12059
12060 * loadhist.el (unload-feature-special-hooks):
12061 Add `auto-coding-functions', `fill-nobreak-predicate' and
12062 `find-directory-functions' (bug#5327).
12063
1d52da10
LMI
120642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12065
be958f1d
LMI
12066 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12067
5bedb26c
LMI
12068 * cus-edit.el (custom-guess-name-alist): -alist variables should
12069 use the `alist' type (bug#3120). Suggested by Drew Adams.
12070
1d52da10
LMI
12071 * printing.el: Add documentation to all the `pr-toggle-' commands.
12072
cd394be1 120732011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12074
12075 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12076 backends where it makes sense (bug#2623).
12077
dcc88d8a
LMI
120782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12079
c3de9feb
LMI
12080 * dired-x.el (dired-guess-default): Remove duplicate shell command
12081 entries (bug#2028).
8a93078b 12082 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12083 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12084
dcc88d8a
LMI
12085 * subr.el (remove-duplicates): New conveniency function.
12086
505e3645
LMI
120872011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12088
12089 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12090 (bug#1526).
12091
120922011-07-10 Martin Rudalics <rudalics@gmx.at>
12093
12094 * window.el (display-buffer-normalize-default): Don't invert
12095 meaning of even-window-heights. Reported by Eli Zaretskii
12096 <eliz@gnu.org>.
12097
455e4fa1
BR
120982011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12099
12100 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12101
8e0bc3e9
CY
121022011-07-10 Chong Yidong <cyd@stupidchicken.com>
12103
12104 * window.el (display-buffer): Fix arguments to
12105 display-buffer-reuse-window in last change.
12106
fa7c3228
CY
12107 * faces.el (link): Use a less saturated blue on light backgrounds.
12108
12109 * startup.el (fancy-startup-text, fancy-about-text)
12110 (fancy-startup-tail): Use font-lock faces, for background safety.
12111
c0a7f300
BN
121122011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12113
b796c9b7
SM
12114 * emulation/viper-cmd.el (viper-change-state-to-vi):
12115 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12116
4dc2a129
MR
121172011-07-09 Martin Rudalics <rudalics@gmx.at>
12118
12119 * window.el (display-buffer-default-specifiers): Remove.
12120 (display-buffer-macro-specifiers): Remove default specifiers.
12121 (display-buffer-alist): Default to nil.
b796c9b7 12122 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12123 (display-buffer-pop-up-window): Allow splitting internal
12124 windows. Check whether a live window was created.
12125 (display-buffer-other-window-means-other-frame)
12126 (display-buffer-normalize-arguments): Rename to
12127 display-buffer-normalize-argument and rewrite. Set the
12128 other-window specifier.
12129 (display-buffer-normalize-special): New function.
12130 (display-buffer-normalize-options): Rename to
12131 display-buffer-normalize-default and rewrite.
12132 (display-buffer-normalize-options-inhibit): Remove.
12133 (display-buffer-normalize-specifiers): Rewrite.
12134 (display-buffer): Process other-window specifier and call
12135 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12136 more faithfully.
b796c9b7 12137 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12138 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12139 (display-buffer-in-window, display-buffer-alist-set):
12140 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12141 <tassilo@member.fsf.org>.
12142
2d43b8c9
LL
121432011-07-09 Leo Liu <sdl.web@gmail.com>
12144
12145 * register.el (insert-register): Restore accidental change on
12146 2011-06-26. (Bug#9028)
12147
7f9b7c53
GM
121482011-07-09 Glenn Morris <rgm@gnu.org>
12149
12150 * subr.el (remq): Handle the empty list. (Bug#9024)
12151
f042cfd8
AS
121522011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12153
12154 * mail/sendmail.el (send-mail-function): No longer delay custom
12155 initialization.
12156 * custom.el (custom-initialize-delay): Doc fix.
12157
856b2f11
SM
121582011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12161
afae1d68
MA
121622011-07-08 Michael Albinus <michael.albinus@gmx.de>
12163
12164 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12165 human-friendly prompt.
12166
0757af94
SM
121672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12170 provided by a particular plugin.
12171
d760b731
LMI
121722011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12173
12174 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12175 save customizations (with "emacs -Q"), just set the variable
12176 instead of erroring out.
12177
12178 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12179
cd79ce90
JL
121802011-07-08 Juri Linkov <juri@jurta.org>
12181
12182 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12183 (archive-zip-update-case): Use 7z if found by `executable-find'.
12184 The order of searching the available programs is the same as in
12185 `archive-zip-extract' (bug#8968).
12186
14cc04aa
CY
121872011-07-07 Chong Yidong <cyd@stupidchicken.com>
12188
12189 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12190 (menu-bar-options-menu): Tweak descriptions.
12191
0a1848ec
LMI
121922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12193
12194 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12195 menu items into verb phrases (bug#1421). Also refill to fit under
12196 80 columns.
12197
f5bd0689
CY
121982011-07-07 Chong Yidong <cyd@stupidchicken.com>
12199
538e85c6
CY
12200 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12201 (Info-read-node-name): Doc fix (Bug#1084).
12202
f5bd0689
CY
12203 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12204 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12205 (end-of-sexp, beginning-of-sexp)
12206 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12207 (forward-symbol, forward-same-syntax, word-at-point)
12208 (sentence-at-point): Doc fix (Bug#1144).
12209
56ec5115
LMI
122102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12211
f3f8e37f
LMI
12212 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12213 should cover it (bug#1281).
12214
0757af94 12215 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12216
e9fce1ac 12217 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12218 negotiation fails, then possibly try again with a non-encrypted
12219 connection (bug#9017).
12220
56ec5115
LMI
12221 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12222 be used.
12223
c2f9aec8
RS
122242011-07-07 Richard Stallman <rms@gnu.org>
12225
12226 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12227 property, and handle its changed format.
12228 Look for the correct line number.
12229 Use file's line contents (but not past first =) to find
12230 correct line in message.
12231
ef7b981d 122322011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12233
12234 * international/characters.el (build-unicode-category-table):
12235 Delete it.
0757af94 12236 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12237
0757af94 12238 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12239 to src/chartab.c.
12240 (get-char-code-property): Call unicode-property-table-internal to
12241 load a file. Call get-unicode-property-internal where necessary.
12242 (put-char-code-property): Call unicode-property-table-internal to
12243 load a file. Call put-unicode-property-internal where necessary.
12244 put-unicode-property-internal where necessary.
0757af94
SM
12245 (char-code-property-description):
12246 Call unicode-property-table-internal to load a file.
c805dec0
KH
12247
12248 * international/charprop.el:
12249 * international/uni-bidi.el:
12250 * international/uni-category.el:
12251 * international/uni-combining.el:
12252 * international/uni-comment.el:
12253 * international/uni-decimal.el:
12254 * international/uni-decomposition.el:
12255 * international/uni-digit.el:
12256 * international/uni-lowercase.el:
12257 * international/uni-mirrored.el:
12258 * international/uni-name.el:
12259 * international/uni-numeric.el:
12260 * international/uni-old-name.el:
12261 * international/uni-titlecase.el:
12262 * international/uni-uppercase.el: Regenerate.
12263
12264 * loadup.el: Load international/charprop.el before
12265 international/characters.
12266
e14b388a
CY
122672011-07-07 Chong Yidong <cyd@stupidchicken.com>
12268
12269 * window.el (next-buffer, previous-buffer): Signal an error if
12270 called from a minibuffer window.
12271
12272 * bindings.el: Revert 2011-07-04 change.
12273
354cf0ba
RS
122742011-07-06 Richard Stallman <rms@gnu.org>
12275
12276 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12277 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12278 Treat markers like ints.
12279 (rmail-mime-entity): Doc fix.
12280
a48868a7
LMI
122812011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12282
4906cd3d
LMI
12283 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12284 defcustom again for backwards compatibility.
12285
e0457abe
LMI
12286 * simple.el (shell-command-on-region): Fill.
12287
d67f7e1f
LMI
12288 * dired-aux.el (dired-kill-line): Add a doc string.
12289
fe204702
LMI
12290 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12291 to "\\sw\\|\\s_" (bug#358).
12292
a48868a7
LMI
12293 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12294 (dired-unmark-backward): Ditto.
12295 (dired-flag-backup-files): Ditto.
12296
12297 * dired-x.el (dired-mark-sexp): Ditto.
12298
aa8a705c
RS
122992011-07-06 Richard Stallman <rms@gnu.org>
12300
12301 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12302 (rmail-mime-entity): New arg TRUNCATED.
12303 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12304 New functions.
12305 (rmail-mime-save): Warn if entity is truncated.
12306 (rmail-mime-toggle-hidden): Likewise, for showing.
12307 (rmail-mime-process-multipart): Record when an entity is truncated.
12308
a9a936b9
RS
12309 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12310 if ENTITY is a string.
12311
1f2b92cb
LMI
123122011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12313
f4f73198 12314 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12315 of faces when `M-C-x'-ing their definitions (bug#8378).
12316 Also clean up the code slightly.
f4f73198 12317
12b16734 12318 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12319 because that makes the colors go away.
12b16734 12320
f0691d22
LMI
12321 * mail/sendmail.el (send-mail-function): Change the default to
12322 `sendmail-query-once'.
9e87df06 12323 (sendmail-query-once): Add an autoload cookie.
f0691d22 12324
1f2b92cb
LMI
12325 * net/network-stream.el (network-stream-open-starttls): Try using
12326 a plain connection even if the server offered STARTTLS, and we
12327 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12328 capability. This should make smtpmail.el work in slightly more
12329 configurations.
12330
1cdd2a1b
MA
123312011-07-06 Michael Albinus <michael.albinus@gmx.de>
12332
12333 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12334 New defun.
12335 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12336
fbcc67e2
MM
123372011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12338
12339 * progmodes/sql.el: Version 3.0
0757af94 12340 (sql-product-alist): Add product :completion-object,
fbcc67e2 12341 :completion-column, and :statement attributes.
0757af94 12342 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12343 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12344 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12345 ansi keywords.
12346 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12347 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12348 (sql-oracle-show-reserved-words): New function for development.
12349 (sql-product-font-lock): Simplify for source code buffers.
12350 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12351 New functions.
12352 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12353 (sql-mode-map): Add statement movement functions.
12354 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12355 New variable.
fbcc67e2
MM
12356 (sql-statement-regexp, sql-beginning-of-statement)
12357 (sql-end-of-statement, sql-signum): New functions.
0757af94 12358 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12359 (sql-show-sqli-buffer): Bug fix.
12360 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12361 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12362 with sql-interactive-mode.
12363 (sql-save-connection): Save buffer local settings.
0757af94 12364 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12365 (sql-product-interactive): Bug fix.
12366 (sql-preoutput-hold): New variable.
12367 (sql-interactive-remove-continuation-prompt): Bug fixes.
12368 (sql-debug-redirect): New variable.
12369 (sql-str-literal): New function.
12370 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12371 Redesign.
fbcc67e2
MM
12372 (sql-oracle-save-settings, sql-oracle-restore-settings)
12373 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12374 (sql-completion-object, sql-completion-column)
12375 (sql-completion-sqlbuf): New variables.
12376 (sql-build-completions-1, sql-build-completions)
12377 (sql-try-completion): New functions.
12378 (sql-read-table-name): Use them.
12379 (sql-contains-names): New buffer local variable.
12380 (sql-list-all, sql-list-table): Use it.
12381 (sql-oracle-completion-types): New variable.
12382 (sql-oracle-completion-object, sql-sqlite-completion-object)
12383 (sql-postgres-completion-object): New functions.
12384
d4eaeab1
GM
123852011-07-06 Glenn Morris <rgm@gnu.org>
12386
12387 * window.el (pop-to-buffer): Doc fix.
12388
322b7dab 123892011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12390
12391 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12392
322b7dab 123932011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12394
322b7dab 12395 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12396
322b7dab 12397 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12398
605dd5bf
CY
123992011-07-05 Chong Yidong <cyd@stupidchicken.com>
12400
12401 * button.el (button): Inherit from link face. Suggested by Dan
12402 Nicolaescu.
12403
7dbfa719
SM
124042011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12405
3db614b0
SM
12406 * progmodes/gdb-mi.el: Fit in 80 columns.
12407 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12408 switch-to-buffer.
12409
7dbfa719
SM
12410 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12411 if imenu is simply not configured (bug#8941).
12412
919d884a
KM
124132011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12414
12415 * allout.el (allout-post-undo-hook): New allout outline-change
12416 event hook to signal undo activity.
12417 (allout-post-command-business): Run allout-post-undo-hook if an
12418 undo just occurred.
7dbfa719
SM
12419 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12420 * allout-widgets.el (allout-widgets-after-undo-function):
12421 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12422 in the vicinity of an undo.
12423 (allout-widgets-mode): Include allout-widgets-after-undo-function
12424 on the new allout-post-undo-hook.
12425
450a0f09
SM
124262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12427
12428 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12429 Let define-derived-mode define it.
12430 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12431 cycles of abbrev-table inheritance (bug#8998).
12432
2de69e00
RW
124332011-07-05 Roland Winkler <winkler@gnu.org>
12434
12435 * textmodes/bibtex.el: Add support for biblatex.
12436 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12437 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12438 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12439 (bibtex-entry-alist, bibtex-field-alist): New variables.
12440 (bibtex-entry-field-alist): Obsolete alias for
12441 bibtex-BibTeX-entry-alist.
12442 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12443 (bibtex-set-dialect): New command.
12444 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12445 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12446 Bind via bibtex-set-dialect.
2de69e00
RW
12447 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12448 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12449 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12450 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12451 Define via bibtex-set-dialect.
450a0f09
SM
12452 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12453 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12454 (bibtex-vec-push, bibtex-vec-incr): New functions.
12455 (bibtex-format-entry, bibtex-field-list)
12456 (bibtex-print-help-message, bibtex-validate)
12457 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12458
2dcdbdd9
SM
124592011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * progmodes/compile.el (compilation-goto-locus):
12462 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12463 * bs.el (bs-cycle-next, bs-cycle-previous):
12464 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12465 * bindings.el (mode-line-other-buffer):
12466 * autoinsert.el (auto-insert):
12467 * arc-mode.el (archive-extract):
12468 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12469
b27640fe
JB
124702011-07-05 Juanma Barranquero <lekktu@gmail.com>
12471
12472 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12473 Fix check of `emacs-lock-unlockable-modes'.
12474 Coerce true values of `emacs-lock--try-unlocking' to t.
12475
53bbe3ad
JB
124762011-07-05 Juanma Barranquero <lekktu@gmail.com>
12477
12478 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12479 * emacs-lock.el: New file.
12480
1d3cdbc7
JD
124812011-07-05 Julien Danjou <julien@danjou.info>
12482
12483 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12484 than `boundp' to check if face is set.
12485
9173deec
JB
124862011-07-05 Juanma Barranquero <lekktu@gmail.com>
12487
12488 * register.el (registerv-make):
12489 * window.el (window-min-height): Fix typos in docstrings.
12490
869795d6
JD
124912011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12492
9173deec 12493 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12494 Update doc string.
12495
b768cdcd
JB
124962011-07-04 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * server.el (server-execute): Catch quit and call
12499 `server-return-error' to pass the error back to emacsclient and
12500 close the connection (bug#8942).
12501
13aa217b
KM
125022011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12503
12504 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12505 insecure exception for current topic. Also note that auto-saves
12506 are handled differently.
12507
5d3385a0 12508 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12509 State variables for tracking auto-save inhibition situation.
12510
12511 (allout-write-contents-hook-handler): Rename from
12512 'allout-write-file-hook-handler', and describe how it depends on
12513 write-contents-functions sensitivity to non-nil value to prevent
12514 file write.
12515
12516 (allout-auto-save-hook-handler): Remove. auto-save does not check
12517 this in individual buffers, only in the starting buffer, so this
12518 is not the right way for us to inhibit auto-save in a buffer
12519 according to its condition.
12520
12521 (allout-mode): Use new allout-write-contents-hook-handler, and
12522 only with write-contents-functions. Remove auto-save provisions -
12523 they're implemented elsewhere.
12524
12525 (allout-before-change-handler): If undo is in progress, note that
12526 for attention of allout-post-command-business.
12527
12528 (allout-post-command-business): If the command we're following was
12529 an undo, check for change in the status of encrypted items and
12530 adjust auto-save inhibitions accordingly.
12531
12532 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12533 according to whether there are or aren't any plain-text topics
12534 pending encryption.
12535
2dcdbdd9 12536 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12537 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12538 if there are plain-text topics pending encryption.
13aa217b
KM
12539
12540 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12541 buffer-saved-size and some allout state to not inhibit auto-saves
12542 if there are no longer any plain-text topics pending encryption.
12543
0757af94
SM
12544 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12545 No longer provide for exemption of the current topic.
13aa217b 12546
ac89b32c
JL
125472011-07-04 Juri Linkov <juri@jurta.org>
12548
12549 Add 7z operations to delete and save changed members (bug#8968).
12550 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12551 New defcustoms.
12552 (archive-7z-write-file-member): New function.
12553 (archive-7z-summarize): Fix the number of dashes in the
12554 listing output.
12555
8fa39615
SM
125562011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12559 (bug#8958).
12560
2f11b3f1
CY
125612011-07-04 Chong Yidong <cyd@stupidchicken.com>
12562
d66fef2b
CY
12563 * bindings.el: Ignore next-buffer and previous-buffer in
12564 minibuffer-local-map.
12565
2f11b3f1
CY
12566 * font-lock.el (font-lock-builtin-face): Change light background
12567 color to dark slate blue (Bug#6693).
12568
f932a347
WD
125692011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12570
12571 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12572
c8af70e1
SM
125732011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12576 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12577 Add switch-to-buffer.
12578
f158badc
LMI
125792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12580
12581 * isearch.el (isearch-search-fun-function): Clarify further the
12582 meaning of the function returned.
12583
6d95bd46
MA
125842011-07-04 Michael Albinus <michael.albinus@gmx.de>
12585
12586 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12587
12588 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12589 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12590 Use it.
12591 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12592 `tramp-default-remote-path' does not exist.
12593 (tramp-send-command-and-read): New optional argument NOERROR.
12594 (tramp-open-connection-setup-interactive-shell)
12595 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12596 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12597 (tramp-process-sentinel): Flush also process' connection property.
12598 (tramp-sh-handle-start-file-process): Do not set process
12599 sentinel. It is done now ...
12600 (tramp-maybe-open-connection): ... here. (Bug#8929)
12601
909e6b67
MK
126022011-07-04 MON KEY <monkey@sandpframing.com>
12603
12604 * play/animate.el (animate-string): Doc fixes and allow changing
12605 the buffer name (bug#5417).
12606
126072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12608
c8af70e1 12609 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12610
f34755dc
PE
126112011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12612
396cec72
PE
12613 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12614 This is simpler and helps future-proof the code.
12615 (timer-until): Use time-subtract and float-time.
08235028 12616 (timer--time-less-p): Use time-less-p.
f34755dc 12617
56e6cc31
JB
126182011-07-04 Juanma Barranquero <lekktu@gmail.com>
12619
3abb79e5
JB
12620 * type-break.el (timep): Use the value of `float-time' to avoid a
12621 byte-compiler warning.
12622
56e6cc31
JB
12623 * server.el (server-eval-and-print): Return any result, even nil.
12624
7b9430b4
PE
126252011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12626
12627 * type-break.el: Accept time formats that the builtins accept.
12628 (timep, type-break-time-difference): Accept any format that
12629 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12630 This is simpler and helps future-proof the code.
12631 (type-break-time-difference): Round rather than ignoring
12632 subseconds components.
12633
3034e9e7
LMI
126342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12635
12636 * info.el (Info-apropos-matches): Make non-interactive, since it
12637 doesn't seem to do anything useful as a command (bug#8829).
12638
1485f4c0
CY
126392011-07-03 Chong Yidong <cyd@stupidchicken.com>
12640
12641 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12642 Move from faces.el.
1485f4c0
CY
12643 (frame-default-terminal-background): New function.
12644
12645 * custom.el (custom-push-theme): Don't record faces in `changed'
12646 theme; this doesn't work correctly for per-frame face settings.
12647 (disable-theme): Use face-set-after-frame-default to reset faces.
12648 (custom--frame-color-default): New function.
12649
9fa3dd45
LMI
126502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12651
c8af70e1 12652 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12653 (bug#8769).
12654
6cbbc20c
KR
126552011-03-29 Kevin Ryde <user42@zip.com.au>
12656
12657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12658 `perl-Test2' extend to match possible "fail #N" rep count
12659 (bug#8377).
12660
c7f98048
LMI
126612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12662
65676592
LMI
12663 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12664 `smtpmail-via-smtp' now returns the error instead of nil.
12665
c7f98048
LMI
12666 * isearch.el (isearch-search-fun-function): Clarify the doc string
12667 (bug#8101).
12668
56e6cc31 126692011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12670
12671 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12672 unnecessary spaces (bug#8987).
12673
2b216704
LMI
126742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12675
12676 * net/network-stream.el (open-network-stream): Use the
12677 :end-of-capability command thoughout.
12678
126792011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12680
12681 * net/network-stream.el (open-network-stream): Add the
12682 :end-of-capability command parameter, used by pop3.el.
12683
36adf6ce
LMI
126842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12685
1ca0da0e
LMI
12686 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12687
fc00f69c
LMI
12688 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12689 for list)" (bug#6475).
12690
28fd8759 12691 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12692 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12693 an error (bug#6297).
12694
0dd8b6da
LMI
12695 * man.el (Man-reference-regexp): Allow matching possible
12696 word-wrapped references (bug#6289).
12697
ce1438d6
LMI
12698 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12699 for consistency with the other vc buffers (bug#6197).
12700 (vc-checkin): Ditto.
12701
12702 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12703
36adf6ce
LMI
12704 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12705
e83cc1f7
LMI
127062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12707
8a20ca4c
LMI
12708 * custom.el (defcustom): Clarify that :set is only used in the
12709 Customize user interface (bug#6089).
12710
83319045
LMI
12711 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12712 associated with a file, refuse to run instead of erroring out
12713 (bug#6084).
12714
a8392169
LMI
12715 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12716 the doc string, since it appears that using `fill-column' always
12717 controls the width (bug#7845).
12718
e83cc1f7
LMI
12719 * simple.el (shell-command-on-region): Say where the error output
12720 went if `shell-command-default-error-buffer' is set (bug#6857).
12721
e47ca23b
KM
127222011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12723
12724 * allout.el (allout-yank-processing): Adjust cursor position for
12725 backwards-deleted space.
12726
12727 (allout-rebullet-heading): Register changes with
12728 allout-exposure-changed-hook, so the modified topic is properly
12729 decorated.
12730
5cf56143
LMI
127312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12732
08549772
LMI
12733 * minibuffer.el (completion-in-region): Document PREDICATE
12734 (bug#7136).
12735
48e96771
LMI
12736 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12737 of keyword/argument pairs (bug#6904).
12738
c8af70e1
SM
12739 * replace.el (multi-occur):
12740 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12741
e17d05e2
LMI
127422011-07-02 Drew Adams <drew.adams@oracle.com>
12743
12744 * dired.el (dired-mark-if): Make the message about whether it's
12745 marking or unmarking clearer (bug#8523).
12746
063b0e45
LMI
127472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12748
12749 * disp-table.el (display-table-print-array): New function.
12750 (describe-display-table): Use it to print the vectors more pretty
12751 (Bug#8859).
12752
28545e04
MR
127532011-07-02 Martin Rudalics <rudalics@gmx.at>
12754
12755 * window.el (window-state-get-1): Don't assign clone numbers.
12756 Add clone-of item to list of window parameters.
12757 (window-state-put-2): Don't process clone numbers.
12758 (display-buffer-alist): Fix doc-string.
12759
3349e122
SM
127602011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * subr.el (remq): Don't allocate if it's not needed.
12763 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12764 (keymap--merge-bindings): New functions.
12765 (keymap-canonicalize): Use them to refine the canonicalization.
12766 * minibuffer.el (minibuffer-local-completion-map)
12767 (minibuffer-local-must-match-map): Move initialization from C.
12768 (minibuffer-local-filename-completion-map): Move initialization from C;
12769 don't inherit from anything here.
12770 (minibuffer-local-filename-must-match-map): Make obsolete.
12771 (completing-read-default): Use make-composed-keymap to combine
12772 minibuffer-local-filename-completion-map with either
12773 minibuffer-local-must-match-map or
12774 minibuffer-local-filename-completion-map.
12775
d224ac83
GM
127762011-07-01 Glenn Morris <rgm@gnu.org>
12777
3de63bf8
GM
12778 * type-break.el (type-break-time-sum): Use dolist.
12779
d224ac83
GM
12780 * textmodes/flyspell.el (flyspell-word-search-backward):
12781 Replace CL function.
12782
1a1e3f32
SM
127832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12784
fe3f64d5
SM
12785 * mouse.el (mouse--strip-first-event): New function.
12786 (function-key-map): Use it to map fringe clicks to normal clicks
12787 by default.
12788
eb604e34
SM
12789 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12790 (vc-bzr-revision-completion-table): Add support for annotate and date.
12791
1a1e3f32
SM
12792 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12793 inherit from parent.
12794
5bd35902
LMI
127952011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12796
ace6c69c 12797 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12798 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12799
191e2bed
LMI
12800 * dired.el (dired-mode): Fix up the doc string as suggested by
12801 Drew Adams (bug#8817).
12802
5bd35902
LMI
12803 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12804 cookie, since the manual says that it should be possible to add
12805 this function to `find-file-hook' (bug#8709).
12806
eee8207a
TZ
128072011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12808
12809 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12810 here. Noted Ted Zlatanov as the maintainer.
12811 (cfengine-common-settings, cfengine-common-syntax): New functions
12812 to set up common things between `cfengine-mode' and
12813 `cfengine3-mode'.
12814 (cfengine3-mode): New mode.
12815 (cfengine3-defuns cfengine3-defuns-regex
12816 (cfengine3-class-selector-regex cfengine3-category-regex)
12817 (cfengine3-vartypes cfengine3-font-lock-keywords)
12818 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12819 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12820
36b148cf
MA
128212011-07-01 Michael Albinus <michael.albinus@gmx.de>
12822
12823 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12824
12825 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12826
0bf4ba9a
MR
128272011-07-01 Martin Rudalics <rudalics@gmx.at>
12828
12829 * window.el (same-window-buffer-names, same-window-regexps)
12830 (same-window-p, special-display-frame-alist)
12831 (special-display-popup-frame, special-display-function)
12832 (special-display-buffer-names, special-display-regexps)
12833 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12834 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12835 (split-window-preferred-function, split-height-threshold)
12836 (split-width-threshold, even-window-heights)
12837 (display-buffer-mark-dedicated, window-splittable-p)
12838 (split-window-sensibly, window-safely-shrinkable-p):
12839 Un-obsolete.
12840 (display-buffer): Don't spread args with function specifier
12841 because special-display-popup-frame won't like it.
12842
35837f51
PE
128432011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12844
d0672f86
PE
12845 Time-stamp simplifications and fixes.
12846 These improve accuracy slightly, and future-proof the code
12847 against some potential changes to current-time format.
12848
b9444d97
PE
12849 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12850 by using time-since and float-time.
12851
0ef923dc
PE
12852 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12853 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12854 + NNN microseconds".
12855
2f81380d
PE
12856 * type-break.el (type-break-time-sum): Rewrite using time-add.
12857
845b5c3e
PE
12858 * play/hanoi.el (hanoi-current-time-float): Remove.
12859 All uses replaced by float-time.
12860
ee6f1be0
PE
12861 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12862 This yields a more-accurate answer.
12863 (rng-time-to-float): Remove; no longer needed.
12864
fe955043
PE
12865 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12866
5777162a
PE
12867 * calendar/timeclock.el (timeclock-seconds-to-time):
12868 Defalias to seconds-to-time, since they're the same thing.
12869
3103f8b6 12870 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12871 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12872 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12873
0e61a35f
SM
128742011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * window.el (bury-buffer): Don't iconify the only frame.
12877 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12878 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12879
ddd63a1e
CY
128802011-07-01 Chong Yidong <cyd@stupidchicken.com>
12881
0e61a35f
SM
12882 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12883 Add mouse-yank-primary.
ddd63a1e 12884
055f4923
TZ
128852011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12886
12887 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12888
6a2fb145
SM
128892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12892 (find-library-name): Use it to find relative load names when provided
12893 absolute file name (bug#8803).
12894
fd4983f2
LMI
128952011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12896
887d14ad
LMI
12897 * textmodes/flyspell.el (flyspell-word): Consider words that
12898 differ only in case as potential doublons (bug#5687).
12899
c53dc7fc
LMI
12900 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12901 Remove two rather uninteresting debugging-like messages to make
12902 debbugs.el more silent.
12903
fd4983f2
LMI
12904 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12905 a password-like phrase.
12906
7a71b18d 129072011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12908
12909 * progmodes/cc-guess.el: New file.
12910
6a2fb145 12911 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12912
12913 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12914 derived from `c-basic-common-init'.
12915
12916 * progmodes/cc-mode.el (top-level): Require cc-guess.
12917 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12918
1fa280a3
LM
129192011-06-30 Lawrence Mitchell <wence@gmx.li>
12920
12921 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12922
e6597158
AM
129232011-06-30 Alan Mackenzie <acm@muc.de>
12924
1fa280a3
LM
12925 * progmodes/cc-engine.el (c-guess-continued-construct):
12926 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12927 lock is disabled. Name this case as "CASE G".
12928
68ba37fb
KM
129292011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12930
12931 * allout.el (allout-yank-processing): Fix injection of extra space
12932 between bullet and non-whitespace character in first topic when
12933 pasting, ensuring that the actual spacing in the pasted topic
12934 following the bullet char is preserved. This extra space was
12935 causing pasted encrypted topics to get a decrypted status even
12936 when the content was actually still encrypted. Now the decryption
12937 status from before the paste is preserved.
12938
12939 (allout-flag-region): Set all allout overlays so they evaporate
12940 when reduced to zero length (evanescent), to prevent overlay
12941 leakage.
12942
887a0b34
GM
129432011-06-30 Glenn Morris <rgm@gnu.org>
12944
94b9acce
GM
12945 * w32-fns.el (w32-charset-info-alist): Declare.
12946
1d9b46d4
GM
12947 * find-dired.el (find-grep-options): Simplify.
12948
cc232200
GM
12949 * term/ns-win.el (ns-set-resource): Declare.
12950
28e77c46
GM
12951 * ses.el (row, col): Declare dynamic variables honestly.
12952
887a0b34
GM
12953 * textmodes/reftex-parse.el (index-tags): Declare.
12954
658d8eb8
CY
129552011-06-30 Chong Yidong <cyd@stupidchicken.com>
12956
12957 * cus-edit.el (customize-push-and-save): New function.
12958
12959 * files.el (hack-local-variables-confirm): Use it.
12960
1fa280a3
LM
12961 * custom.el (load-theme): New arg NO-CONFIRM.
12962 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12963 (custom-enabled-themes): Doc fix.
12964
12965 * cus-theme.el (customize-create-theme)
12966 (custom-theme-merge-theme): Callers to load-theme changed.
12967
bb617717
LMI
129682011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12969
d61bdd5d
LMI
12970 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12971 short URLs have at least one dot in them (bug #7614).
12972
bb617717
LMI
12973 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12974 nil, because using a pty is apparently too slow (bug #895).
12975
2f31f37a
LMI
129762011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12977
12978 * mail/sendmail.el (sendmail-query-once): New function.
12979 (sendmail-query-once-function): New variable.
12980
3076b24e
GM
129812011-06-29 Glenn Morris <rgm@gnu.org>
12982
faf2a174
GM
12983 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12984
3076b24e
GM
12985 * ses.el (top-level): Require cl when compiling.
12986 (ses-set-localvars): Fix error statement.
12987 Call it at compile time to silence a storm of warnings.
12988
5386012d
MR
129892011-06-29 Martin Rudalics <rudalics@gmx.at>
12990
12991 * window.el (normalize-live-buffer): Rename to
12992 window-normalize-buffer.
12993 (normalize-live-frame): Rename to window-normalize-frame.
12994 (normalize-any-window): Rename to window-normalize-any-window.
12995 (normalize-live-window): Rename to window-normalize-live-window.
12996 (make-window-atom): Rename to window-make-atom.
12997 (window-resize-reset): Rename to window--resize-reset.
12998 (window-resize-reset-1): Rename to window--resize-reset-1.
12999 (resize-mini-window): Rename to window--resize-mini-window.
13000 (resize-subwindows-skip-p): Rename to
13001 window--resize-subwindows-skip-p.
13002 (resize-subwindows-normal): Rename to
13003 window--resize-subwindows-normal.
13004 (resize-subwindows): Rename to window--resize-subwindows.
13005 (resize-other-windows): Rename to window--resize-siblings.
13006 (resize-this-window): Rename to window--resize-this-window.
13007 (resize-root-window): Rename to window--resize-root-window.
13008 (resize-root-window-vertically): Rename to
13009 window--resize-root-window-vertically.
13010 (normalize-buffer-to-display): Rename to
13011 window-normalize-buffer-to-display.
13012 (normalize-buffer-to-switch-to): Rename to
13013 window-normalize-buffer-to-switch-to.
13014 Correspondingly update all callers of the functions listed
13015 above.
13016 (display-buffer-alist, display-buffer-normalize-arguments)
13017 (display-buffer-normalize-options, display-buffer)
13018 (display-buffer-alist-set): Use "function" instead of
13019 "fun-with-args".
13020
1176868d
CY
130212011-06-28 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13024 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13025 debbugs.gnu.org. Mention acknowledgment email.
13026
20a7a65f
LMI
130272011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13028
13029 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13030 buffer multibyteness, since it shouldn't matter.
13031
5f45cca5
MR
130322011-06-28 Martin Rudalics <rudalics@gmx.at>
13033
13034 * window.el (display-buffer-in-side-window): Handle dedicated
13035 windows as in display-buffer-reuse-window.
13036 (display-buffer-normalize-alist): Use value of override
13037 specifier.
13038 (display-buffer-normalize-specifiers): Use value of
13039 other-window-means-other-frame specifier.
13040 (display-buffer-alist): Rewrite some texts in widgets.
13041 (display-buffer): Spread arguments when calling function
13042 specified by fun-with-args.
13043
ad85fe1f
DD
130442011-06-28 Deniz Dogan <deniz@dogan.se>
13045
1fa280a3
LM
13046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13047 Unnest `let'.
da68c4c8 13048
ad85fe1f
DD
13049 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13050 selectors (Bug#5732).
ec49bd31 13051 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13052
a08cc025
JA
130532011-06-27 Jari Aalto <jari.aalto@cante.net>
13054
13055 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13056 (eshell-ls-date-format): New defcustom.
13057 (eshell-ls-file): Use it.
13058
e2b551c5
SM
130592011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13062
8982b231
KY
130632011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13064
13065 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13066 (ange-ftp-make-tmp-name): New arg.
13067 (ange-ftp-file-local-copy): Use it.
13068
36c9fa27
J
130692011-06-27 Jambunathan K <kjambunathan@gmail.com>
13070
13071 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13072 no-conversion (Bug#8870).
13073
d68443dc
MR
130742011-06-27 Martin Rudalics <rudalics@gmx.at>
13075
13076 * window.el (window-right, window-left, window-child)
13077 (window-child-count, window-last-child)
13078 (window-iso-combination-p, walk-window-tree-1)
13079 (window-atom-check-1, window-tree-1, delete-window)
13080 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13081 new naming conventions - window-vchild, window-hchild,
13082 window-next and window-prev are now called window-top-child,
13083 window-left-child, window-next-sibling and window-prev-sibling
13084 respectively.
d615d6d2
MR
13085 (resize-window-reset): Rename to window-resize-reset.
13086 (resize-window-reset-1): Rename to window-resize-reset-1.
13087 (resize-window): Rename to window-resize.
13088 (window-min-height, window-min-width)
13089 (resize-mini-window, resize-this-window, resize-root-window)
13090 (resize-root-window-vertically, adjust-window-trailing-edge)
13091 (enlarge-window, shrink-window, maximize-window)
13092 (minimize-window, delete-window, quit-restore-window)
13093 (split-window, balance-windows, balance-windows-area-adjust)
13094 (balance-windows-area, window-state-put-2)
13095 (display-buffer-even-window-sizes, display-buffer-set-height)
13096 (display-buffer-set-width, set-window-text-height)
13097 (fit-window-to-buffer): Rename all "resize-window" prefixed
13098 calls to use the "window-resize" prefix convention.
13099 (display-buffer-alist): Fix symbol for label specifier.
13100 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13101 corresponding specifier.
13102 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13103
b6458526
VB
131042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13105
13106 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13107 convention.
13108 (ses-call-printer): Does not pass an empty string to formatter when the
13109 cell is empty to keep from barking printer Calc math-format-value.
13110
d31fd9ac
RS
131112011-06-27 Richard Stallman <rms@gnu.org>
13112
43d5bf84
RS
13113 * battery.el (battery-mode-line-limit): New variable.
13114 (battery-update): Handle it.
13115
d31fd9ac
RS
13116 * mail/rmailmm.el (rmail-mime-process-multipart):
13117 Handle truncated messages.
13118
819a6054
GM
131192011-06-27 Glenn Morris <rgm@gnu.org>
13120
13121 * progmodes/flymake.el (flymake-err-line-patterns):
13122 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13123
cedc73f2
VB
131242011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13125
819a6054 13126 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13127 (ses--clean-!, ses--clean-_): New functions.
13128 (ses-range): Add configurability of readout order, and conversion
13129 to Calc vector.
13130
5e5d49b6
VB
13131 * ses.el (ses-repair-cell-reference-all): New function.
13132 (ses-cell-symbol): Set macro as safe, so that it can be used in
13133 formulas.
13134
56e6cc31 13135 * ses.el: Update cycle detection algorithm.
90ca8b49 13136 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13137 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13138 (ses-set-localvars): New function.
13139 (ses-make-cell): Add property-list as a cell element.
13140 (ses-cell-property-get-fun, ses-cell-property-get)
13141 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13142 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13143 New functions.
90ca8b49
VB
13144 (ses-cell-property-set, ses-cell-property-pop)
13145 (ses-cell-property-get-handle): New macro.
13146 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13147 New aliases, used for code readability.
13148 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13149 cycle detection.
13150 (ses-self-reference-early-detection): New defcustom.
fac916bf 13151 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13152 (ses-mode): Use ses-set-localvars.
13153 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13154 before lauching the update processing.
13155 (ses-initialize-Dijkstra-attempt): New function.
13156 (ses-recalculate-cell): Update for cycle detection based on
13157 Dijkstra algorithm.
13158
2bb63e81
VB
13159 * ses.el: Fix commenting and indenting convention.
13160
c9d29fb8
SM
131612011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * bs.el (bs-cycle-next): Complete last change.
13164
d8e4b68b
JB
131652011-06-27 Drew Adams <drew.adams@oracle.com>
13166
13167 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13168
40098786
LMI
131692011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13170
c9d29fb8
SM
13171 * net/network-stream.el (network-stream-open-starttls):
13172 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13173 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13174
40098786
LMI
13175 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13176 to binary to possibly avoid line encoding issues on Windows (among
13177 other things).
13178
468d09d4
LMI
131792011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13180
13181 * net/network-stream.el (open-network-stream): Return an :error
13182 saying what the problem was, if possible.
13183
13184 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13185 server.
13186
13187 * net/network-stream.el (network-stream-open-starttls): If we
13188 wanted to use STARTTLS, and the server offered it, but we weren't
13189 able to because we had no STARTTLS support, then close the connection.
13190 (open-network-stream): Return an :error element, if present.
13191
16f07dd7
CY
131922011-06-26 Chong Yidong <cyd@stupidchicken.com>
13193
88821ca0
CY
13194 * hl-line.el (hl-line-sticky-flag): Doc fix.
13195 (global-hl-line-sticky-flag): New option (Bug#8323).
13196 (global-hl-line-highlight): Obey it.
13197
16f07dd7
CY
13198 * vc/vc.el (vc-revert-show-diff): Default to t.
13199
6b5ccddf
KM
132002011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13201
c9d29fb8
SM
13202 * allout-widgets.el (allout-widgets-post-command-business):
13203 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13204 undecorated when an isearch is continued past, and isearch
13205 automatically collapses them. This leads to "widget leaks", where
13206 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13207 hidden widgets can slow down cursor travel, substantially.
13208 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13209 so we're doing without this nicety.
13210
13211 (allout-widgets-tally-string): Don't try to do a hash-table-count
13212 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13213 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13214 *Messages* when allout-widgets-maintain-tally is t.
13215
355f2e07
MR
132162011-06-26 Martin Rudalics <rudalics@gmx.at>
13217
13218 * window.el (display-buffer-normalize-argument): Rename to
13219 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13220 LABEL argument. Respect special-display-function when popping up
13221 a new frame. Fix code searching for a window showing the buffer
13222 on another frame.
c9d29fb8
SM
13223 (display-buffer-normalize-specifiers):
13224 Call display-buffer-normalize-arguments.
355f2e07
MR
13225 (display-buffer-in-window): Don't undedicate the window if its
13226 buffer remains the same.
13227 Reported by Drew Adams <drew.adams@oracle.com>.
13228 (display-buffer-alist): Add choice for same-window macro
13229 specfier.
13230 (display-buffer): Mention special meaning of LABEL argument in
13231 doc-string. Fix quoting. Don't pop up a new frame even as
13232 fallback.
13233
7ca8fc42
JB
132342011-06-26 Juanma Barranquero <lekktu@gmail.com>
13235
13236 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13237 avoid deleting the current window in some cases (bug#8911).
13238
bc312254
AS
132392011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13240
13241 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13242 (Bug#8934)
13243
2db18f3f
LMI
132442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13245
c9d29fb8
SM
13246 * net/network-stream.el (network-stream-open-starttls):
13247 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13248 (network-stream-open-tls): Ditto.
13249
6302e0d3
LL
132502011-06-26 Leo Liu <sdl.web@gmail.com>
13251
13252 * register.el (registerv): New struct.
13253 (registerv-make): New function.
c9d29fb8
SM
13254 (jump-to-register, describe-register-1, insert-register):
13255 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13256 struct. (Bug#8415)
13257
5fdd4046
CY
132582011-06-26 Chong Yidong <cyd@stupidchicken.com>
13259
2afef60a
CY
13260 * vc/vc.el (vc-revert-show-diff): New defcustom.
13261 (vc-diff-internal): New arg specifying diff buffer.
13262 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13263 reuse an existing *vc-diff* buffer (Bug#8927).
13264
5fdd4046
CY
13265 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13266
e93db24a
GM
132672011-06-26 Glenn Morris <rgm@gnu.org>
13268
13269 * progmodes/f90.el (f90-critical-indent): New option.
13270 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13271 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13272 (f90-mode): Doc fix.
13273 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13274 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13275 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13276 (f90-match-end): Handle block, critical.
13277
eefff499
GM
132782011-06-25 Glenn Morris <rgm@gnu.org>
13279
f6ba4cc9
GM
13280 * calendar/diary-lib.el (diary-included-files): Doc fix.
13281 (diary-include-files): New function, extracted from
13282 diary-include-other-diary-files and diary-mark-included-diary-files.
13283 (diary-include-other-diary-files, diary-mark-included-diary-files):
13284 Just call diary-include-files.
13285 (diary-mark-entries): Reset diary-included-files on first call.
13286
16712304
GM
13287 * calendar/diary-lib.el (diary-mark-entries)
13288 (diary-mark-included-diary-files):
13289 Visit included diary-files in temp buffers.
13290
5d8e0d43
GM
13291 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13292 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13293 (f90-start-block-re, f90-imenu-generic-expression)
13294 (f90-looking-at-program-block-start, f90-no-block-limit):
13295 Add support for submodules.
13296
ccf7a5d5
GM
13297 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13298 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13299
11fdef7d 133002011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13301
13302 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13303 buffer-file-type before setting its value, to avoid disastrous
eefff499 13304 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13305
74f53697
JB
133062011-06-25 Juanma Barranquero <lekktu@gmail.com>
13307
13308 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13309
13310 * ses.el (ses-unload-function):
13311 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13312
13313 * proced.el (proced-unload-function):
13314 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13315
18a4ce5e
AR
133162011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13317
13318 * server.el (server-create-window-system-frame): Add parameters arg.
13319 (server-process-filter): Doc fix. Handle frame-parameters.
13320
519d22cc
JB
133212011-06-25 Juanma Barranquero <lekktu@gmail.com>
13322
13323 Fix bug#8730, bug#8781.
13324
13325 * loadhist.el (unload--set-major-mode): New function.
13326 (unload-feature): Use it.
13327
13328 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13329 (python-unload-function): New function.
13330
c206f5b0
SM
133312011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13332
13333 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13334
f9ad64f3
GS
133352011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13336
13337 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13338 the candidates list.
13339
7d0da90e
JB
133402011-06-24 Juanma Barranquero <lekktu@gmail.com>
13341
13342 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13343
14b4e83d
RS
133442011-06-23 Richard Stallman <rms@gnu.org>
13345
13346 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13347 (rmail-variables): Set next-error-move-function.
13348 (rmail-what-message): Take argument POS.
13349 (rmail-next-error-move): New function.
13350
273d2baf
SM
133512011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13354 messages for adjacent non-terminals.
13355
56c2cc9a
RS
133562011-06-23 Richard Stallman <rms@gnu.org>
13357
13358 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13359 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13360 (rmail-start-mail): Don't specify use of rmail-mail-return;
13361 that's done by mail-bury now.
13362 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13363
d59eb518
MA
133642011-06-23 Michael Albinus <michael.albinus@gmx.de>
13365
13366 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13367 SIZE is a number.
13368
02cfc6d6
MR
133692011-06-23 Martin Rudalics <rudalics@gmx.at>
13370
13371 * window.el (get-lru-window, get-mru-window)
13372 (get-largest-window): Never return a minibuffer window.
13373 (display-buffer-pop-up-window): Fix a bug that could lead to
13374 reusing the minibuffer window.
13375 (display-buffer): Pass original specifier argument to
13376 display-buffer-function instead of the normalized one.
13377 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13378
4e323265
LL
133792011-06-22 Leo Liu <sdl.web@gmail.com>
13380
13381 * minibuffer.el (completing-read-function)
13382 (completing-read-default): Move from minibuf.c
13383
7a70468f
RS
133842011-06-22 Richard Stallman <rms@gnu.org>
13385
50718fc2
RS
13386 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13387 to Rmail even if not started by a special Rmail command.
13388
7a70468f
RS
13389 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13390 Copy the buffer currently showing just one message.
13391
297dde5a
RW
133922011-06-22 Roland Winkler <winkler@gnu.org>
13393
13394 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13395 (bibtex-clean-entry): First delete the old key so that a
13396 customized algorithm for generating the new key does not get
13397 confused by the old key.
13398 (bibtex-url): Obey regexp of first step.
13399 (bibtex-search-entries): Do not use add-to-list with local
13400 list-var.
13401
97bb1093
LMI
134022011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13403
13404 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13405 stored a user name, then query for the password first, instead of
13406 waiting for SMTP to give an error message and the trying again.
13407
1c0f1a19
JD
134082011-06-22 Lawrence Mitchell <wence@gmx.li>
13409
13410 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13411 BUFFER in call-process.
13412
396f7c9d
LMI
134132011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13414
13415 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13416 QUIT twice.
ddb7ffee
LMI
13417 (smtpmail-try-auth-methods): Require user name and password from
13418 auth-source.
396f7c9d 13419
8998d1b3
MR
134202011-06-22 Martin Rudalics <rudalics@gmx.at>
13421
13422 * window.el (display-buffer-default-specifiers)
13423 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13424 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13425 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13426
13427 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13428 (special-display-frame-alist, special-display-popup-frame):
13429 Remove duplicate declarations. These are now in window.el.
13430
4ea31e07
LMI
134312011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13432
c9d29fb8
SM
13433 * mail/smtpmail.el (smtpmail-via-smtp):
13434 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13435 server supports it. SMTP servers that support STARTTLS commonly
13436 require it.
13437
13438 * net/network-stream.el (network-stream-open-starttls): Support
13439 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13440 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13441
95f41d9a
LMI
13442 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13443 upgrades with `open-network-stream', and rely solely on
13444 auth-source for all credentials. Big changes throughout the file,
13445 but in particular:
c9d29fb8
SM
13446 (smtpmail-auth-credentials): Remove.
13447 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13448 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13449 MAIL FROM, too.
95f41d9a 13450
c9d29fb8
SM
13451 * net/network-stream.el (network-stream-open-starttls):
13452 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13453 STARTTLS.
13454 (auth-source): Require.
13455 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13456 (network-stream-certificate): Change cert-cert to cert and
13457 cert-key to key.
4ea31e07 13458
065ec2c7
MA
134592011-06-21 Michael Albinus <michael.albinus@gmx.de>
13460
13461 * net/tramp-cache.el (top): Don't load the persistency file when
13462 "emacs -Q" has been called.
13463
cd93b359
DR
134642011-06-21 Tim Harper <timcharper@gmail.com>
13465
d8e4b68b
JB
13466 * term/ns-win.el (ns-initialize-window-system):
13467 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13468 resource to NO as it is not yet supported by the NS port.
13469
ae9c0411
JB
134702011-06-21 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13473 (list-dynamic-libraries): ...not here.
13474
7f3f739f
LL
134752011-06-21 Leo Liu <sdl.web@gmail.com>
13476
13477 * subr.el (sha1): Implement sha1 using secure-hash.
13478
327c8fb1
MR
134792011-06-21 Martin Rudalics <rudalics@gmx.at>
13480
13481 * window.el (display-buffer-alist): In default value do not
13482 enforce searching a window on any but the selected frame.
13483 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13484 (display-buffer-select-window): Remove function.
13485 (display-buffer-in-window): When a window on another frame gets
13486 reused, do not select it any more but just raise its frame if
13487 necessary (Bug#8851) and (Bug#8856).
13488 (display-buffer-normalize-options): Handle pop-up-frames related
13489 options more faithfully.
13490 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13491 window if it is on another frame.
c9d29fb8
SM
13492 (display-buffer-alist, display-buffer-default-specifiers):
13493 Don't make new frame unsplittable by default.
9e9de014
MR
13494 (display-buffer-normalize-argument): Fix doc-string typo and use
13495 'same-frame-other-window instead of 'other-window when associating
13496 with display-buffer-macro-specifiers.
327c8fb1 13497
7cf3f556
VB
134982011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13499
13500 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13501 New functions.
13502 (5x5-mode-map, 5x5-mode-menu): Bind them.
13503 (5x5-draw-grid): Tweak the solver's rendering.
13504
60a406cf
SM
135052011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13506
13507 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13508 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13509
d8e4b68b 135102011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13511
13512 * menu-bar.el: Use function variable instead of switch-to-buffer.
13513 (menu-bar-select-buffer-function): New variable.
60a406cf 13514 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13515
478d6f95
SM
135162011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13517
13518 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13519 variable's status.
13520
ca530739
JD
135212011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13522
13523 * x-dnd.el (x-dnd-version-from-flags)
13524 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13525 and long as number (Bug#8899).
13526 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13527
bcd70d97
SM
135282011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13529
60a406cf 13530 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13531 (completion-try-completion, completion-all-completions): Compute the
13532 metadata argument if it's missing; make it optional (bug#8795).
13533
60a406cf 13534 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13535 (widget-complete): Use new :completion-function property.
13536 (widget-completions-at-point): New function.
13537 (default): Use :completion-function instead of :complete.
60a406cf
SM
13538 (widget-default-completions): Rename from widget-default-complete;
13539 Rewrite.
bcd70d97
SM
13540 (widget-string-complete, widget-file-complete, widget-color-complete):
13541 Remove functions.
13542 (file, symbol, function, variable, coding-system, color):
13543 * international/mule-cmds.el (default-input-method, charset)
13544 (language-info-custom-alist):
13545 * cus-edit.el (face): Use new property :completions.
13546
13547 * progmodes/pascal.el (pascal-completions-at-point): New function.
13548 (pascal-mode): Use it.
13549 (pascal-mode-map): Use completion-at-point.
13550 (pascal-toggle-completions): Make obsolete.
13551 (pascal-complete-word, pascal-show-completions):
13552 * progmodes/octave-mod.el (octave-complete-symbol):
13553 Redefine as obsolete alias.
13554 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13555 Signal absence of completion info for old Octave,
13556 (inferior-octave-complete): Redefine as obsolete alias.
13557 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13558 (meta-completions-at-point): Rename from meta-complete-symbol and
13559 adapt it for use on completion-at-point-functions.
13560 (meta-common-mode): Use it.
13561 (meta-looking-at-backward, meta-match-buffer): Remove.
13562 (meta-complete-symbol): Redefine as obsolete alias.
13563 (meta-common-mode-map): Use completion-at-point.
13564 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13565 (makefile-mode-map): Use completion-at-point.
13566 (makefile-completions-at-point): Rename from makefile-complete and
13567 adapt it for use on completion-at-point-functions.
13568 (makefile-mode): Use it.
13569 (makefile-complete): Redefine as obsolete alias.
13570
aebf69c8
DD
135712011-06-20 Deniz Dogan <deniz@dogan.se>
13572
13573 * net/rcirc.el: Delete trailing whitespaces once and for all.
13574
bfbbb27d
DC
135752011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13576
13577 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13578
d264a46b
CY
135792011-06-19 Chong Yidong <cyd@stupidchicken.com>
13580
4ca009e5
CY
13581 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13582
d264a46b
CY
13583 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13584
fbf5b3ce
MR
135852011-06-19 Martin Rudalics <rudalics@gmx.at>
13586
13587 * window.el (display-buffer-other-window-means-other-frame):
13588 Call display-buffer-normalize-alist.
13589 (display-buffer-normalize-specifiers-1): Rename to
13590 display-buffer-normalize-argument. New argument other-frame.
13591 Rewrite.
13592 (display-buffer-normalize-specifiers-2): Rename to
13593 display-buffer-normalize-options.
13594 (display-buffer-normalize-alist-1): New function.
13595 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13596 display-buffer-normalize-alist.
13597 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13598 (display-buffer-normalize-options-inhibit): New variable.
13599 (display-buffer-normalize-specifiers): Rewrite calling
13600 display-buffer-normalize-alist,
13601 display-buffer-normalize-argument, and
13602 display-buffer-normalize-options. Don't call the latter if
13603 display-buffer-normalize-options-inhibit is non-nil.
13604 (frame-auto-delete): New option.
13605 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13606 (window-list-no-nils, window-state-ignored-parameters)
13607 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13608 (window-state-put-1, window-state-put-2, window-state-put):
13609 New functions.
9a028c23
MR
13610 (display-buffer-normalize-options): Move special-display-p group
13611 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13612
6d10d800
CY
136132011-06-18 Chong Yidong <cyd@stupidchicken.com>
13614
6420d28b
CY
13615 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13616 groups (Bug#8776).
13617 (rx-submatch-n): New function.
13618 (rx): Document it.
13619
ddb8b596
CY
13620 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13621 (Bug#8768).
13622
13623 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13624
77080289
CY
13625 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13626
61dfb316
CY
13627 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13628 anytime existing face settings are present (Bug#8889).
13629
6d10d800
CY
13630 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13631 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13632 Remove unused argument.
13633
be3fb2b8
MR
136342011-06-18 Martin Rudalics <rudalics@gmx.at>
13635
bcd70d97
SM
13636 * window.el (display-buffer-default-specifiers):
13637 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13638 pop-up-window-min-width, and another reuse-window specifier
13639 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13640 (display-buffer-normalize-specifiers-2):
13641 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13642 pop-up-windows is unset. Add a reuse-window specifier for the
13643 case popping up a new window fails.
13644 (special-display-popup-frame): Remove double quoting.
28dec25a 13645 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13646
1c6d8c76
SM
136472011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13650 according to comint-completion-addsuffix.
13651
13652 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13653 (pcomplete-suffix-list): Mark as obsolete.
13654 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13655 pcomplete-seen in the closure.
13656 (pcomplete-comint-setup): Setup completion-at-point as well.
13657 (pcomplete--entries): New function.
13658 (pcomplete--env-regexp): New var.
13659 (pcomplete-entries): Rewrite to work with partial-completion and
13660 without relying on pcomplete-suffix-list.
13661 (pcomplete-pare-list): Remove, unused.
13662
25aef8b8
MR
136632011-06-17 Martin Rudalics <rudalics@gmx.at>
13664
13665 * window.el (display-buffer-alist): Set pop-up-window-min-height
13666 and pop-up-window-min-width in default value. Reported by
13667 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13668 other-window-means-other-frame.
13669 (display-buffer-macro-specifiers): Comment out entry for
13670 other-window specifier.
13671 (display-buffer-other-window-means-other-frame): New function.
13672 (display-buffer-normalize-specifiers-1): New arguments
13673 buffer-name and label. Treat other-window case specially.
13674 (display-buffer-normalize-specifiers-2): Treat other-window case
13675 specially.
13676 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13677 (display-buffer-normalize-specifiers):
13678 Call display-buffer-normalize-specifiers-3.
25aef8b8 13679
dbad4f69
MR
136802011-06-17 Martin Rudalics <rudalics@gmx.at>
13681
13682 * window.el (same-window-p): Fix two typos introduced when
13683 adding with-no-warnings.
d1067961
MR
13684 (display-buffer-normalize-specifiers-1): Don't check
13685 pop-up-frames for 'unset initialization.
13686 (display-buffer-normalize-specifiers-2): Major rewrite using
13687 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13688 (pop-up-frames, display-buffer-reuse-frames)
13689 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13690 Suggested by David Engster <deng@randomsample.de>.
13691 (even-window-heights): Initialize to 'unset.
13692 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13693 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13694 other window case.
dbad4f69 13695
9b9c9e3a
MR
136962011-06-16 Martin Rudalics <rudalics@gmx.at>
13697
bcd70d97
SM
13698 * window.el (display-buffer-normalize-specifiers-1):
13699 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13700 second argument of display-buffer (Bug#8865).
981d5c09
MR
13701 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13702 (switch-to-buffer-other-window-same-frame)
13703 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13704 Adams (Bug#8875).
9c2755e9
MR
13705 (display-buffer): Don't check noninteractive when calling
13706 display-buffer-pop-up-frame.
13707 (display-buffer-pop-up-frame): Never pop up a frame in
13708 noninteractive mode (Bug#8857).
67222e1d
MR
13709 (enlarge-window, shrink-window): Don't report an error when the
13710 window can't be resized as requested (Bug#8862).
9b9c9e3a 13711
2b75be67
SM
137122011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13713
9ffdd3ba
SM
13714 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13715
cb581a67
SM
13716 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13717
2b75be67
SM
13718 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13719
8c0e3589
AM
137202011-06-15 Alan Mackenzie <acm@muc.de>
13721
cb581a67
SM
13722 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13723 for declarators, disable knr checking to speed up for normal files.
13724 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13725
b96e6cde
LMI
137262011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13727
4bba86e6
LMI
13728 * net/network-stream.el (open-network-stream): Add the keyword
13729 :always-query-capabilities for the case where you want to force a
13730 `plain' network connection, but the protocol still requires the
13731 capabilitiy command (i.e., SMTP and EHLO).
13732
2b75be67 13733 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13734 consistency with other `-live-p' functions.
13735
efdcdbf8
SM
137362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * window.el (same-window-buffer-names, same-window-regexps)
13739 (special-display-frame-alist, special-display-popup-frame)
13740 (special-display-function, special-display-buffer-names)
13741 (special-display-regexps, pop-up-frame-alist)
13742 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13743 (pop-up-windows, split-window-preferred-function)
13744 (split-height-threshold, split-width-threshold, even-window-heights)
13745 (display-buffer-mark-dedicated): Don't encourage the use of
13746 display-buffer-alist from Elisp code.
13747
c5cde042
DN
137482011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13749
13750 * progmodes/python.el (python-mode): Derive from prog-mode.
13751 * progmodes/ps-mode.el (ps-mode):
13752 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13753 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13754 * progmodes/ld-script.el (ld-script-mode): Likewise.
13755
baa1c9ab
MR
137562011-06-15 Martin Rudalics <rudalics@gmx.at>
13757
13758 * window.el (display-buffer-alist): Trim default value to avoid
13759 popping up a new frame (Bug#8857) or reusing an arbitrary window
13760 on another frame.
13761 (display-buffer): Do not fall back on popping up a new frame in
13762 batch mode (Bug#8857).
13763
c5dd5a51
CY
137642011-06-14 Chong Yidong <cyd@stupidchicken.com>
13765
13766 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13767 (custom-theme-summary): New function.
13768 (customize-themes): Use it.
13769
d647b7c4
GM
137702011-06-13 Glenn Morris <rgm@gnu.org>
13771
13772 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13773
9481c002
MR
137742011-06-13 Martin Rudalics <rudalics@gmx.at>
13775
357f93d2
MR
13776 * help.el (help-window): Remove variable.
13777 (help-window-point-marker, temp-buffer-max-height)
13778 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13779 (help-print-return-message): Don't set help-window.
13780 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13781 (help-window-setup-finish): Remove.
13782 (help-window-display-message, help-window-setup)
13783 (with-help-window): Major rewrite based on new
13784 display-buffer-window variable.
13785
13786 * help-mode.el (help-mode-finish): Remove help-window related
13787 code.
13788
13789 * view.el (view-exits-all-viewing-windows): Remove reference to
13790 view-return-to-alist in doc-string.
13791 (view-return-to-alist): Make obsolete.
13792 (view-buffer): Call pop-to-buffer-same-window and remove
13793 undo-window code.
13794 (view-buffer-other-window): Call pop-to-buffer-other-window and
13795 simplify code. Ignore second argument.
13796 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13797 simplify code. Ignore second argument.
13798 (view-return-to-alist-update): Make obsolete.
13799 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13800 Rewrite using quit-restore window parameters.
2b75be67
SM
13801 (view-mode-exit): Rename second argument to EXIT-ONLY.
13802 Rewrite using quit-restore-window.
357f93d2
MR
13803 (View-exit, View-exit-and-edit, View-leave, View-quit)
13804 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13805 appropriate arguments.
13806 (view-end-message): Use quit-restore window parameter.
13807
9481c002
MR
13808 * window.el (display-buffer-function): Rewrite doc-string.
13809 (display-buffer-window, display-buffer-alist): New variables.
13810 (display-buffer-split-specifiers)
13811 (display-buffer-side-specifiers)
13812 (display-buffer-macro-specifiers): New constants.
13813 (display-buffer-even-window-sizes, display-buffer-set-height)
13814 (display-buffer-set-width, display-buffer-select-window)
13815 (display-buffer-in-window, display-buffer-reuse-window)
13816 (display-buffer-split-window-1, display-buffer-split-window)
13817 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13818 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13819 (display-buffer-in-side-window, normalize-buffer-to-display)
13820 (display-buffer-normalize-specifiers-1)
13821 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13822 (display-buffer-normalize-specifiers, display-buffer-frame):
13823 New functions.
9481c002
MR
13824 (display-buffer): Major rewrite.
13825 (display-buffer-other-window, display-buffer-other-frame)
13826 (pop-to-buffer, switch-to-buffer-other-window)
13827 (switch-to-buffer-other-frame): Rewrite.
13828 (display-buffer-same-window, display-buffer-same-frame)
13829 (display-buffer-same-frame-other-window)
13830 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13831 (pop-to-buffer-other-window)
13832 (pop-to-buffer-same-frame-other-window)
13833 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13834 (switch-to-buffer-other-window-same-frame): New functions.
13835 (same-window-p, special-display-p): Rewrite disabling warnings.
13836 Make obsolete.
13837 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13838 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13839 Make obsolete
13840 (same-window-buffer-names, same-window-regexps)
13841 (special-display-frame-alist, special-display-popup-frame)
13842 (special-display-function, special-display-buffer-names)
13843 (special-display-regexps, pop-up-frame-alist)
13844 (pop-up-frame-function, split-window-preferred-function)
13845 (split-height-threshold, split-width-threshold)
13846 (even-window-heights): Make obsolete.
13847
9db51aca
GM
138482011-06-12 Glenn Morris <rgm@gnu.org>
13849
13850 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13851 Misc simplifications.
9db51aca 13852
39cffb44
MR
138532011-06-12 Martin Rudalics <rudalics@gmx.at>
13854
13855 * window.el (window-safely-shrinkable-p): Restore function which
13856 was inadvertently removed in change from 2011-06-11. Declare as
13857 obsolete.
13858
2b75be67
SM
13859 * calendar/calendar.el (calendar-generate-window):
13860 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13861 window-safely-shrinkable-p.
13862
a8955be7
GM
138632011-06-12 Glenn Morris <rgm@gnu.org>
13864
13865 * progmodes/fortran.el (fortran-mode-syntax-table):
13866 * progmodes/f90.el (f90-mode-syntax-table):
13867 Set % to punctuation. (Bug#8820)
13868 (f90-find-tag-default): Remove, no longer needed.
13869
f0d4059d
DC
138702011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13871
13872 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13873
1100a63c
CY
138742011-06-11 Chong Yidong <cyd@stupidchicken.com>
13875
13876 * image.el (image-animated-p): Return animation delay in seconds.
13877 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13878 (image-animate-timeout): Remove DELAY argument. Don't assume
13879 every subimage has the same delay; get it from image-animated-p.
13880 (image-animate): Caller changed.
13881
def722bf
MA
138822011-06-11 Michael Albinus <michael.albinus@gmx.de>
13883
13884 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13885 to ignored backtrace functions.
13886
0a2bb1a9
GM
138872011-06-11 Glenn Morris <rgm@gnu.org>
13888
13889 * calendar/appt.el (appt-disp-window-function): Doc fix.
13890 (appt-check): Handle overlapping appointments. (Bug#8337)
13891
6198ccd0
MR
138922011-06-11 Martin Rudalics <rudalics@gmx.at>
13893
13894 * window.el (window-tree-1, window-tree): New functions, moving
13895 the latter to window.el.
13896 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13897 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13898 (bw-refresh-edges): Remove.
13899 (balance-windows-1, balance-windows-2): New functions.
13900 (balance-windows): Rewrite in terms of window tree functions,
13901 balance-windows-1 and balance-windows-2.
13902 (bw-adjust-window): Remove.
13903 (balance-windows-area-adjust): New function with functionality of
13904 bw-adjust-window but using resize-window.
2b75be67
SM
13905 (set-window-text-height): Rewrite doc-string.
13906 Use normalize-live-window and resize-window.
13907 (enlarge-window-horizontally, shrink-window-horizontally):
13908 Rename argument to DELTA.
6198ccd0
MR
13909 (window-buffer-height): New function.
13910 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13911 Rewrite using new window resize routines.
2b75be67
SM
13912 (kill-buffer-and-window, mouse-autoselect-window-select):
13913 Use ignore-errors instead of condition-case.
6198ccd0
MR
13914 (quit-window): Call delete-frame instead of delete-windows-on
13915 for the only buffer on frame.
13916
9397e56f
MR
139172011-06-10 Martin Rudalics <rudalics@gmx.at>
13918
13919 * loadup.el (top-level): Load window before files for the sake
13920 of replace-buffer-in-windows.
13921
13922 * files.el (read-buffer-to-switch)
13923 (switch-to-buffer-other-window)
2b75be67
SM
13924 (switch-to-buffer-other-frame, display-buffer-other-frame):
13925 Move to window.el.
9397e56f
MR
13926
13927 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13928 (previous-buffer): Move to window.el.
13929
13930 * bindings.el (unbury-buffer): Move to window.el.
13931
13932 * window.el (delete-other-windows-vertically): Move after
13933 definition of delete-other-windows.
13934 (other-window, delete-windows-on, replace-buffer-in-windows):
13935 Move here from window.c.
13936 (record-window-buffer, unrecord-window-buffer)
13937 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13938 (switch-to-next-buffer): New functions.
13939 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13940 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13941 (previous-buffer): Move here from simple.el.
13942 Call switch-to-prev-buffer.
9397e56f
MR
13943 (bury-buffer): Move here from buffer.c. Switch to previous
13944 buffer when window cannot be deleted.
13945 (unbury-buffer): Move here from bindings.el.
13946 (ctl-x-map): Move binding for other-window from window.c to
13947 here.
13948 (read-buffer-to-switch, switch-to-buffer-other-window)
13949 (switch-to-buffer-other-frame): Move here from files.el.
13950 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13951 (switch-to-buffer): Move here from buffer.c.
13952 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13953
562dd5e9
MR
139542011-06-10 Martin Rudalics <rudalics@gmx.at>
13955
13956 * window.el (window-min-height, window-min-width): Move here
13957 from window.c. Add defcustoms and rewrite doc-strings.
13958 (resize-mini-window, resize-window): New functions.
13959 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13960 Move here from window.c.
13961 (maximize-window, minimize-window): New functions.
13962 (delete-window, delete-other-windows, split-window): Move here
13963 from window.c.
13964 (window-split-min-size): New function.
13965 (split-window-keep-point): Mention split-window-above-each-other
13966 instead of split-window-vertically.
2b75be67 13967 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13968 Rename split-window-vertically to split-window-above-each-other
13969 and provide defalias for old definition.
13970 (split-window-side-by-side, split-window-horizontally):
13971 Rename split-window-horizontally to split-window-side-by-side
13972 and provide defalias for the old definition.
562dd5e9
MR
13973 (ctl-x-map): Move bindings for delete-window,
13974 delete-other-windows and enlarge-window here from window.c.
13975 Replace bindings for split-window-vertically and
13976 split-window-horizontally by bindings for
13977 split-window-above-each-other and split-window-side-by-side.
13978
13979 * cus-start.el (all): Remove entries for window-min-height and
13980 window-min-width. Add entries for window-splits and
13981 window-nest.
13982
f0da764a
GM
139832011-06-09 Glenn Morris <rgm@gnu.org>
13984
80675c21
GM
13985 * calendar/appt.el (appt-mode-line): New function.
13986 (appt-check, appt-disp-window): Use it.
13987
f0da764a
GM
13988 * files.el (hack-one-local-variable-eval-safep):
13989 Allow minor-modes with explicit +/-1 arguments.
13990
59f623b7
TZ
139912011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13992
13993 * term/xterm.el (xterm): Add defgroup.
13994 (xterm-extra-capabilities): Add defcustom to supply known xterm
13995 capabilities, skip querying them, or query them (default).
13996 (terminal-init-xterm): Use it.
13997 (terminal-init-xterm-modify-other-keys): New function to set up
13998 modifyOtherKeys support to simplify `terminal-init-xterm'.
13999
9aab8e0d
MR
140002011-06-09 Martin Rudalics <rudalics@gmx.at>
14001
14002 * window.el (resize-window-reset, resize-window-reset-1)
14003 (resize-subwindows-skip-p, resize-subwindows-normal)
14004 (resize-subwindows, resize-other-windows, resize-this-window)
14005 (resize-root-window, resize-root-window-vertically)
14006 (window-deletable-p, window-or-subwindow-p)
14007 (frame-root-window-p): New functions.
14008
e8b08aee
GM
140092011-06-09 Glenn Morris <rgm@gnu.org>
14010
14011 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14012 (ange-ftp-get-files): Use it.
14013
254c37a5
AK
140142011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14015
14016 * mail/sendmail.el (mail-recover-1, mail-recover):
14017 * files.el (recover-file, recover-session):
14018 Handle dired-listing-switches not being just a single short option.
14019
35d7dbd3
GM
140202011-06-09 Glenn Morris <rgm@gnu.org>
14021
14022 * calendar/appt.el (appt-display-message, appt-disp-window):
14023 Handle lists of appointments.
14024
387522b2
MR
140252011-06-08 Martin Rudalics <rudalics@gmx.at>
14026
2b75be67
SM
14027 * window.el (one-window-p): Move down in code.
14028 Rewrite doc-string.
14029 (window-current-scroll-bars): Rewrite doc-string.
14030 Normalize live window argument.
387522b2
MR
14031 (walk-windows, get-window-with-predicate, count-windows):
14032 Rewrite doc-string. Use window-list-1.
14033 (window-in-direction-2, window-in-direction, get-mru-window):
14034 New functions.
14035
d8e4b68b 140362011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14037
14038 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14039 Doc fix (Bug#8713).
14040
140412011-06-08 Chong Yidong <cyd@stupidchicken.com>
14042
14043 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14044
140452011-06-08 Juanma Barranquero <lekktu@gmail.com>
14046
14047 * loadhist.el (unload-feature-special-hooks):
14048 Add `comint-output-filter-functions'.
14049
0de12c52
IK
140502011-06-08 Ivan Kanis <gnu@kanis.fr>
14051
14052 * calendar/appt.el (appt-check): Move some initializations into the let.
14053
f3d1777e
MR
140542011-06-08 Martin Rudalics <rudalics@gmx.at>
14055
14056 * window.el (window-height): Defalias to window-total-height.
14057 (window-width): Defalias to window-body-width.
14058
18af70d0
CY
140592011-06-07 Chong Yidong <cyd@stupidchicken.com>
14060
14061 * image-mode.el (image-toggle-animation): New command.
14062 (image-mode-map): Bind it to RET.
14063 (image-mode): Update message.
14064 (image-toggle-display-image): Avoid a spurious cache flush.
14065 (image-transform-rotation): Doc fix.
14066 (image-transform-properties): Return quickly in the normal case.
14067 (image-animate-loop): Rename from image-animate-max-time.
14068
2b75be67 14069 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14070 (create-animated-image): Remove unnecessary function.
14071 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14072 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14073 (image-animate-timer): Use car-safe.
14074 (image-animate-timeout): Rename argument.
14075
190b47e6
MR
140762011-06-07 Martin Rudalics <rudalics@gmx.at>
14077
14078 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14079 window.c. Rename first argument to ALL-FRAMES.
14080 Rephrase doc-strings.
14081 (get-buffer-window-list): Rewrite using window-list-1.
14082 Rephrase doc-string.
a1511caf
MR
14083 (window-safe-min-height, window-safe-min-width): New constants.
14084 (window-size-ignore, window-min-size, window-min-size-1)
14085 (window-sizable, window-sizable-p, window-size-fixed-1)
14086 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14087 (window-max-delta-1, window-max-delta, window-resizable)
14088 (window-resizable-p, window-total-height, window-total-width)
14089 (window-body-width): New functions.
14090 (window-full-height-p, window-full-width-p): Rewrite using
14091 window-total-size.
14092 (window-body-height): Rewrite using window-body-size.
190b47e6 14093
85cc1f11
MR
140942011-06-06 Martin Rudalics <rudalics@gmx.at>
14095
14096 * window.el (window-right, window-left, window-child)
14097 (window-child-count, window-last-child, window-any-p)
14098 (normalize-live-buffer, normalize-live-frame)
14099 (normalize-any-window, normalize-live-window)
14100 (window-iso-combination-p, window-iso-combined-p)
14101 (window-iso-combinations)
14102 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14103 (windows-with-parameter, window-with-parameter)
14104 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14105 (window-atom-check, window-side-check, window-check):
14106 New functions.
85cc1f11
MR
14107 (ignore-window-parameters, window-sides, window-sides-vertical)
14108 (window-sides-slots): New variables.
14109 (window-size-fixed): Move down in code. Minor doc-string fix.
14110
e7156492
AS
141112011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14112
14113 * comint.el (comint-dynamic-complete-as-filename)
14114 (comint-dynamic-complete-filename): Correctly call
14115 completion-in-region.
14116
7e821d0d
DD
141172011-06-05 Deniz Dogan <deniz@dogan.se>
14118
14119 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14120 in last change.
14121
ac09b8a1
DD
141222011-06-05 Deniz Dogan <deniz@dogan.se>
14123
14124 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14125 (rcirc): Use it to prompt for encryption.
14126
34699b85
RW
141272011-06-05 Roland Winkler <winkler@gnu.org>
14128
14129 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14130 (bibtex-search-entries): New command bound to C-c C-a.
14131 (bibtex-display-entries): New function.
14132
004dedd3
RW
141332011-06-05 Roland Winkler <winkler@gnu.org>
14134
14135 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14136 (bibtex-insert-kill): After yanking insert newline if necessary.
14137 (bibtex-initialize): Call bibtex-string-files-init only once.
14138 (bibtex-mode): Do not call easy-menu-add.
14139 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14140 (bibtex-yank): Set arg properly if nil.
14141
022fe7ce
RW
141422011-06-05 Roland Winkler <winkler@gnu.org>
14143
2b75be67
SM
14144 * textmodes/bibtex.el (bibtex-search-entry-globally):
14145 New variable.
022fe7ce
RW
14146 (bibtex-search-entry): Use it.
14147
b7c3692a
RW
141482011-06-05 Roland Winkler <winkler@gnu.org>
14149
14150 * textmodes/bibtex.el (bibtex-entry-format): New option
14151 sort-fields.
14152 (bibtex-format-entry, bibtex-reformat): Honor this option.
14153 (bibtex-parse-entry): Return fields in proper order.
14154
8eda563d
JB
141552011-06-05 Juanma Barranquero <lekktu@gmail.com>
14156
14157 * doc-view.el (doc-view-remove-if): Move computation of result out
14158 of `dolist' to silence misleading lexical-binding warning.
14159
7dbe3dbc
CY
141602011-06-04 Chong Yidong <cyd@stupidchicken.com>
14161
14162 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14163 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14164
0c33dd17
MA
141652011-06-04 Michael Albinus <michael.albinus@gmx.de>
14166
14167 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14168 "SunOS 5.10".
14169
f8f91c2b
MA
141702011-06-04 Michael Albinus <michael.albinus@gmx.de>
14171
14172 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14173 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14174 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14175 (tramp-parse-putty):
14176 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14177 (tramp-completion-function-alist-ssh)
14178 (tramp-completion-function-alist-telnet)
14179 (tramp-completion-function-alist-su)
14180 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14181 cookie.
14182
14183 * net/tramp-ftp.el:
14184 * net/tramp-sh.el:
14185 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14186 load "tramp.el" `tramp-set-completion-function'.
14187
e17d9003
SM
141882011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14189
14190 * shell.el: Require and use pcomplete.
14191 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14192 (shell-completion-vars): Set pcomplete-default-completion-function.
14193
6c4cab03
DD
141942011-06-04 Deniz Dogan <deniz@dogan.se>
14195
14196 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14197 `memq' (Bug#8799).
14198
ea9fafe0
SM
141992011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14202
b3e945d3
JB
142032011-06-02 Juanma Barranquero <lekktu@gmail.com>
14204
14205 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14206 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14207 * vc/log-view.el (log-view-beginning-of-defun):
14208 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14209 (smerge-refine-forward, smerge-refine-chopup-region):
14210 Silence warning for unused `dotimes' counter variables.
14211
7d520089
SM
142122011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * net/tramp.el (tramp-with-progress-reporter): Rename from
14215 with-progress-reporter. Use `declare'.
14216 * net/tramp-smb.el:
14217 * net/tramp-sh.el:
14218 * net/tramp-gvfs.el: Update all uses.
14219
a1c2400f
JB
142202011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14221
14222 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14223 buffer isn't killed before making it current.
14224
2403c841
SM
142252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14226
14227 Silence various byte-compiler warnings.
14228 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14229 `access-type' and new obsolescence format.
14230 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14231 new format.
14232 (byte-compile-check-variable): New `access-type' argument.
14233 Only warn if the access-type is obsolete.
14234 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14235 (byte-compile-variable-set): Adjust callers.
14236 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14237 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14238 setting it as obsolete.
14239 * simple.el (minibuffer-completing-symbol):
14240 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14241 access as obsolete.
14242 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14243 obsolete yet.
14244 * international/quail.el (quail-mouse-choose-completion): Remove unused
14245 code referring to obsolete var.
14246 (quail-choose-completion-string): Remove.
14247 * server.el (server-clients-with, server-kill-buffer-query-function)
14248 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14249 * proced.el (proced-send-signal):
14250 * emacs-lisp/lisp.el (lisp-complete-symbol):
14251 Replace completion-annotate-function with completion-extra-properties.
14252
2462470b
SM
142532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14254
fb5b2591
SM
14255 * simple.el (goto-line): Use read-number.
14256 (overriding-map-is-bound): Remove.
14257 (saved-overriding-map): Change default.
14258 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14259 Take the map as argument.
14260 (universal-argument, negative-argument, digit-argument): Use it.
14261 (restore-overriding-map): Adjust.
14262 (do-auto-fill): Use fill-forward-paragraph.
14263 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14264
fd6fa53f
SM
14265 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14266 (minibuffer-inactive-mode): New major mode.
14267 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14268 the *Messages* buffer" hack.
14269 (mouse-popup-menubar): Don't burp if the event is a normal key.
14270
2462470b
SM
14271 Miscellaneous tweaks.
14272 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14273 lexical scoping as in subr.el's dolist and dotimes.
14274 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14275 Silence compiler warning.
14276 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14277 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14278 * international/ccl.el (ccl-compile): Trivial simplification.
14279 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14280 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14281 `printflag' argument.
14282 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14283 Purecopy the whole obsolescence data.
14284
108bf785
LL
142852011-06-01 Leo Liu <sdl.web@gmail.com>
14286
14287 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14288 improve doc-string as suggested by Marco Pessotto
14289 <melmothx@gmail.com>.
14290 (rcirc-print): Fix last change.
14291
30a23501
SM
142922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14293
14294 * minibuffer.el (complete-with-action): Return nil for the metadata and
14295 boundaries of non-functional tables.
14296 (completion-table-dynamic): Return nil for the metadata.
14297 (completion-table-with-terminator): Add default case, using
14298 complete-with-action.
14299 (completion--metadata): New function.
14300 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14301 to try and avoid pathological performance problems.
14302 (completion--embedded-envvar-table): Return `category' metadata.
14303
bcd54f83
LMI
143042011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14305
14306 * subr.el (process-alive-p): New tiny convenience function.
14307
e227544d
SM
143082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14311 content but also its previous major mode.
14312
e8296fdc
HE
143132011-05-31 Helmut Eller <eller.helmut@gmail.com>
14314
4d61f28d 14315 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14316 *Backtrace* buffer when we exit with C-M-c.
14317
620c53a6
SM
143182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * minibuffer.el: Add metadata method to completion tables.
14321 (completion-category-overrides): New defcustom.
14322 (completion-metadata, completion--field-metadata)
14323 (completion-metadata-get, completion--styles)
14324 (completion--cycle-threshold): New functions.
14325 (completion-try-completion, completion-all-completions):
14326 Add `metadata' argument to choose completion-styles.
14327 (completion--do-completion): Use metadata to choose cycling.
14328 (completion-all-sorted-completions): Use metadata for sorting.
14329 Remove :completion-cycle-penalty which is not needed any more.
14330 (completion--try-word-completion): Add `metadata' argument.
14331 (minibuffer-completion-help): Check metadata for annotation function
14332 and sorting.
14333 (completion-file-name-table): Return `category' metadata.
14334 (minibuffer-completing-file-name): Make obsolete.
14335 * simple.el (minibuffer-completing-symbol): Make obsolete.
14336 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14337 completion-try-completion.
14338
1257e755
SM
143392011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14342
3767e706
LL
143432011-05-30 Leo Liu <sdl.web@gmail.com>
14344
14345 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14346 (rcirc-print): Decode all incoming messages (bug#8744).
14347 (rcirc-decode-coding-system): Allow value nil for automatic coding
14348 system detection.
3767e706 14349
d1a5d56a
GM
143502011-06-01 Glenn Morris <rgm@gnu.org>
14351
14352 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14353
e8cbec34
CY
143542011-05-29 Chong Yidong <cyd@stupidchicken.com>
14355
14356 * image.el (image-animate-max-time): Allow nil and t values.
14357 Default to nil.
14358 (create-animated-image): Doc fix.
14359 (image-animate-start): Remove second arg; just use
14360 image-animate-max-time.
14361 (image-animate-timeout): Doc fix. Args changed.
14362
14363 * image-mode.el (image-toggle-display-image): Ensure that the
14364 image spec passed to the animate timer is the same object as in
58179cce 14365 the buffer's display property (Bug#6981).
e8cbec34
CY
14366 (image-transform-properties): Doc fix.
14367
14368 * image.el (image-animate-max-time): Default to nil.
14369
159daf87
MR
143702011-05-29 Martin Rudalics <rudalics@gmx.at>
14371
14372 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14373 entire buffer list (Bug#8184).
14374
d66c4c7c
CY
143752011-05-29 Chong Yidong <cyd@stupidchicken.com>
14376
14377 * image.el (imagemagick-types-inhibit)
14378 (imagemagick-register-types): Doc fix.
14379
80aec780
DD
143802011-05-29 Deniz Dogan <deniz@dogan.se>
14381
14382 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14383 default.
14384
1dd3c2d9
CY
143852011-05-29 Chong Yidong <cyd@stupidchicken.com>
14386
14387 * select.el: Don't perform clipboard-manager saving in hooks;
14388 leave the hooks empty.
14389
60e56523
LL
143902011-05-28 Leo Liu <sdl.web@gmail.com>
14391
14392 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14393 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14394 (occur-edit-mode): New major mode (Bug#8463).
14395 (occur-after-change-function): New function.
14396 (occur-engine): Give Occur tags a read-only property.
14397
2b1e1a22
KR
143982011-05-28 Kevin Ryde <user42@zip.com.au>
14399
14400 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14401
5d344e88
CY
144022011-05-28 Chong Yidong <cyd@stupidchicken.com>
14403
8e6ca83d
CY
14404 * bindings.el (help-echo): Make the initial non-indicator dash
14405 empty on graphical terminals (Bug#7295).
14406
5d344e88
CY
14407 * files.el (auto-mode-alist): Move config rule after the
14408 in-stripping one (Bug#8547).
14409
bfbbace7
CY
14410 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14411
fbeba6e2
CY
14412 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14413 setting (Bug#8740).
14414
60ed8c72
AA
144152011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14416
4ac619f0
AA
14417 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14418 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14419 (Bug#8539).
60ed8c72 14420
23db196e
CY
144212011-05-28 Chong Yidong <cyd@stupidchicken.com>
14422
14423 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14424
5012f24c
DK
144252011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14426
14427 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14428 (hs-hide-block-at-point, hs-find-block-beginning)
14429 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14430 (Bug#8279).
14431
6a639b16
GM
144322011-05-28 Glenn Morris <rgm@gnu.org>
14433
14434 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14435
d43eaf2c
CY
144362011-05-28 Chong Yidong <cyd@stupidchicken.com>
14437
5199bde1
CY
14438 * help-fns.el (describe-function-1): If the function is a derived
14439 major mode, print the parent mode.
14440
d43eaf2c
CY
14441 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14442 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14443
423428a8
SM
144442011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14445
0ff8e1ba 14446 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14447 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14448 * progmodes/etags.el (tags-completion-at-point-function):
14449 * info-look.el (info-lookup-completions-at-point): Mark as
14450 non-exclusive.
14451 (info-complete): Adjust accordingly.
14452
423428a8
SM
14453 * info-look.el: Convert to lexical-binding and completion-at-point.
14454 (info-lookup-completions-at-point): New function.
14455 (info-complete): Use it and completion-in-region.
14456
b74aa22b
DA
144572011-05-28 Drew Adams <drew.adams@oracle.com>
14458
14459 * isearch.el: Let M-e start with point at the first mismatched char.
14460 (isearch-fail-pos): New function.
14461 (isearch-edit-string): Use it.
14462
66e2e71d
DK
144632011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14464
14465 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14466
b1890b0f 144672011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14468
14469 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14470 traversal functions for avl-trees.
14471 (avl-tree--stack): New struct.
14472 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14473 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14474 (avl-tree--do-enter): Add optional `updatefun' arg.
14475 Change return value.
eb95d01d 14476 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14477 (avl-tree--do-delete): Add `test' and `nilflag' args.
14478 Change return value.
eb95d01d
TC
14479 (avl-tree-member): Add optional `nilflag'
14480 (avl-tree-member-p): New function.
14481 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14482 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14483 (avl-tree-stack-empty-p): New functions.
14484
3769ddcf
TC
14485 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14486 avl-tree--del-balance1 and make it work both ways.
14487 (avl-tree--del-balance2): Remove.
14488 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14489 make it work both ways.
14490 (avl-tree--enter-balance2): Remove.
14491 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14492 New macros.
14493 (avl-tree--mapc, avl-tree-map): Add direction argument.
14494
eb95d01d 144952011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14496
14497 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14498
a9f737ee
CY
144992011-05-27 Chong Yidong <cyd@stupidchicken.com>
14500
14501 * select.el: Support clipboard managers with built-in function
14502 x-clipboard-manager-save, via delete-frame-functions and
14503 kill-emacs-hook.
14504 (xselect-convert-to-targets): Add MULTIPLE target to list.
14505 (xselect-convert-to-save-targets): New function.
14506
c92a1e54
KH
145072011-05-27 Kenichi Handa <handa@m17n.org>
14508
14509 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14510 let-binding rfc2047-encode-encoded-words to nil.
14511
e145f188
GM
145122011-05-27 Glenn Morris <rgm@gnu.org>
14513
5ec8a862
GM
14514 * mail/emacsbug.el: Don't require url-util.
14515
4b29d9fb
GM
14516 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14517
e145f188
GM
14518 * files.el (set-auto-mode):
14519 Also respect mode: entries at the end of the file. (Bug#8586)
14520
7d15102b
GM
145212011-05-26 Glenn Morris <rgm@gnu.org>
14522
98f593b8
GM
14523 * files.el (hack-local-variables-prop-line, hack-local-variables):
14524 Downcase mode names, as seems to be traditional.
27b48e63 14525 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14526
7d15102b
GM
14527 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14528 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14529
51d5b4ec
JD
145302011-05-25 Julien Danjou <julien@danjou.info>
14531
14532 * textmodes/rst.el (rst-define-level-faces): Do not define face
14533 symbol if it is already defined.
14534
91513f63
VB
145352011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14536
14537 * play/5x5.el (5x5-new-game, 5x5-randomize):
14538 Reset 5x5-solver-output to nil when a new grid is cast.
14539 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14540 these debugging traces, as defmacro breaks the compiled code.
14541
4d90d6d0
DK
145422011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14543
14544 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14545
e1b90ef6
LL
145462011-05-24 Leo Liu <sdl.web@gmail.com>
14547
14548 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14549 (vc-bzr-sha1): Adapt.
14550
d8e4b68b 14551 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14552
14553 * bindings.el: Provide sha1 feature.
14554
db0406bb 145552011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14556
14557 * mail/sendmail.el: Require `rfc2047'.
14558 (mail-insert-from-field): Do not perform RFC2047 encoding.
14559 (mail-encode-header): New function.
14560 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14561 buffer to the return value of select-message-coding-system.
14562 Call mail-encode-header.
b8d747b9
KH
14563
14564 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14565
db0406bb 145662011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14567
4d90d6d0
DK
14568 * mail/supercite.el (sc-default-cite-frame):
14569 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14570
eb8a5e9b
GM
145712011-05-24 Glenn Morris <rgm@gnu.org>
14572
f8630703
GM
14573 * progmodes/python.el (brm-menu): Declare.
14574
8831bbed
GM
14575 * emulation/viper.el (viper-set-hooks): Declare.
14576
eb8a5e9b
GM
14577 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14578 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14579 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14580 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14581 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14582 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14583
a2a25d24
SM
145842011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14585
14586 Add an :exit-function for completion-at-point.
14587
14588 * minibuffer.el (completion--done): New fun.
14589 (completion--do-completion): Use it. New arg `expect-exact'.
14590 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14591 since completion--do-completion does it for us now.
14592 (minibuffer-force-complete): Use completion--done and
14593 completion--replace. Handle sole-completion case with more care.
14594 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14595 (completion-extra-properties): New var.
14596 (completion-annotate-function): Make obsolete.
14597 (minibuffer-completion-help): Adjust accordingly.
14598 Use completion-list-insert-choice-function.
14599 (completion-at-point, completion-help-at-point):
14600 Bind completion-extra-properties.
14601 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14602 * simple.el (completion-list-insert-choice-function): New var.
14603 (completion-setup-function): Preserve it.
14604 (choose-completion): Pay attention to it, shuffle the code a bit.
14605 (choose-completion-string): New arg `insert-function'.
14606
14607 * textmodes/bibtex.el: Convert to lexical binding.
14608 (bibtex-mode-map): Use completion-at-point.
14609 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14610 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14611 (bibtex-complete): Define as obsolete alias.
14612 (bibtex-complete-internal): Remove.
14613 (bibtex-format-entry): Remove unused sub-group in regexp.
14614 * shell.el (shell--command-completion-data)
14615 (shell-environment-variable-completion):
14616 * pcomplete.el (pcomplete-completions-at-point):
14617 * comint.el (comint--complete-file-name-data): Use :exit-function
14618 instead of completion-table-with-terminator so it also works for
14619 choose-completion.
14620
e44e373d
SM
146212011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14622
4f91a816
SM
14623 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14624
782fc819
SM
14625 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14626 (bug#8710).
14627
e44e373d
SM
14628 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14629
381987c3
KM
146302011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14631
14632 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14633 customization variable and implement: If non-nil, auto-fill will
14634 be inhibited while on topic's header line.
14635
b776bc70
VB
146362011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14637
14638 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14639 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14640 always have a solution in grid size = 5 cases.
14641 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14642 (5x5-solver-output, 5x5-log-buffer): New vars.
14643 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14644 Make these variables buffer local to achieve 5x5 multi-session-ness.
14645 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14646 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14647 (5x5-solve-suggest): New funs.
14648 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14649 randomize a grid so that we ensure that there is always a solution.
14650 (5x5-make-random-grid): Allow other movement than flipping.
14651
7de88b6e
KR
146522011-05-23 Kevin Ryde <user42@zip.com.au>
14653
14654 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14655 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14656 advice and passes PREDICATE.
14657
b1ef1257
SM
146582011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14659
bbca48fe
SM
14660 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14661 byte-compile-lambda if it's actually a lambda.
14662
b1ef1257
SM
14663 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14664 Fix function quoting. Use backquote better.
14665
92a9cc65
YS
146662011-05-22 Yuanle Song <sylecn@gmail.com>
14667
14668 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14669 matching (Bug#8516).
14670
f0fb8059
JA
146712011-01-22 Jari Aalto <jari.aalto@cante.net>
14672
14673 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14674 different face (Bug#8178).
14675
d5b44c93
CY
146762011-05-22 Chong Yidong <cyd@stupidchicken.com>
14677
14678 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14679 defface (Bug#8144).
14680
79106a44
SM
146812011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14682
9c848d8a
SM
14683 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14684 funcall as well (bug#8712). Warn when performing those conversions.
14685 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14686
79106a44
SM
14687 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14688
88dfa756
GM
146892011-05-22 Glenn Morris <rgm@gnu.org>
14690
14691 * files.el (hack-local-variables-prop-line): Small simplifications.
14692 (hack-local-variables, hack-local-variables-prop-line):
14693 If MODE-ONLY, return the mode, rather than just `t'.
14694
b7cf2c79
SM
146952011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14698
3f1a8558
GM
146992011-05-21 Glenn Morris <rgm@gnu.org>
14700
7e4ccca3
GM
14701 * files.el (hack-local-variables-prop-line, hack-local-variables):
14702 If only interested in the mode, don't bother doing the other stuff.
14703
637d46ca
GM
14704 * image-mode.el (image-after-revert-hook):
14705 Redraw all frames on which the image is visible. (Bug#8567)
14706
973d955b
GM
14707 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14708
3f1a8558
GM
14709 * wid-edit.el (widget-checklist-match-inline):
14710 Fix 2011-04-19 change. (Bug#8649)
14711
96479927
SM
147122011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14713
1dcf791f
SM
14714 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14715 Also allow singlespace after single-letter capitals followed by a dot.
14716
96479927
SM
14717 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14718 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14719
35fd0881
N
147202011-05-20 Nix <nix@esperi.org.uk>
14721
14722 * files.el (basic-save-buffer-2):
14723 Fix handling of break-hardlink-on-save with non-existent files.
14724
82745640
DD
147252011-05-19 Deniz Dogan <deniz@dogan.se>
14726
14727 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14728 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14729
4a720484
GM
147302011-05-19 Glenn Morris <rgm@gnu.org>
14731
d1f21341
GM
14732 * progmodes/f90.el (f90-type-def-re):
14733 Handle "type, bind(c)". (Bug#8691)
14734
4a720484
GM
14735 * emacs-lisp/autoload.el (batch-update-autoloads):
14736 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14737
2fb0a219
MA
147382011-05-18 Michael Albinus <michael.albinus@gmx.de>
14739
14740 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14741 property for the correct connection in case of multihops.
14742
e565dd37
GM
147432011-05-18 Glenn Morris <rgm@gnu.org>
14744
c2571358 14745 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14746 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14747
e565dd37
GM
14748 Rationalize calendar handling of day and month abbrev-arrays.
14749 * calendar/calendar.el (calendar-customized-p): New function.
14750 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14751 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14752 Add :set function.
14753 (calendar-abbrev-length, calendar-day-abbrev-array)
14754 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14755 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14756 Elements may no longer be nil.
14757 (calendar-day-name, calendar-month-name):
14758 Update for changed nature of abbrev arrays.
14759 * calendar/diary-lib.el (diary-name-pattern):
14760 Update for changed nature of abbrev arrays.
14761 (diary-mark-entries-1): Update calendar-make-alist calls.
14762 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14763 * calendar/cal-html.el (cal-html-day-abbrev-array):
14764 Simply inherit from calendar-day-abbrev-array.
14765
1d99a745
SM
147662011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14767
14768 * progmodes/grep.el (grep-mode): Disable default
14769 compilation-directory-matcher setting (bug#8684).
14770
7c1d9aa0
MA
147712011-05-17 Michael Albinus <michael.albinus@gmx.de>
14772
14773 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14774 instead of "head" and "tail". There were problems with SunOS 5.9,
14775 and it performs better.
14776
3952e9d8
GM
147772011-05-17 Glenn Morris <rgm@gnu.org>
14778
2dd12e7f
GM
14779 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14780
e4157b9c
GM
14781 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14782 Replace obsolete function.
14783
8e249bbd
GM
14784 * shell.el (pcomplete-parse-arguments-function): Declare.
14785
3952e9d8
GM
14786 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14787 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14788 (appt-check): Doc fixes.
14789 (appt-disp-window-function, appt-delete-window-function):
14790 Remove needless special case in custom :type.
14791 (appt-display-count): Default to 0, not nil.
14792 (appt-check): Reset appt-display-count to 0, not nil.
14793
c71a0d48 147942011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14795
c71a0d48
GM
14796 * progmodes/python.el (python-font-lock-keywords):
14797 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14798
31d55be9
SM
147992011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14802
3bfacb2f
KR
148032011-05-16 Kevin Ryde <user42@zip.com.au>
14804
14805 * info-look.el (makefile-automake-mode): New setups, looking in
14806 automake manual, then makefile-mode.
14807 (makefile-mode): Remove automake manual, have it just in
14808 makefile-automake-mode since there's various things different or
14809 not relevant to plain make.
14810 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14811 believe a hypothetical automake-mode would go to makefile-mode,
14812 not the other way around.
14813
c8e83751
CY
148142011-05-15 Chong Yidong <cyd@stupidchicken.com>
14815
5e9e35cd
CY
14816 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14817 hunk-end tags (Bug#8672).
14818
c8e83751
CY
14819 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14820 vc-annotate-show-diff-revision-at-line (Bug#8671).
14821
50b23e5a
GM
148222011-05-14 Glenn Morris <rgm@gnu.org>
14823
7210a739
GM
14824 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14825 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14826 (change-log-font-lock-keywords): Also handle multiple author lines
14827 with leading tabs. (Bug#8644)
7210a739 14828
4691905a
GM
14829 * calendar/appt.el (appt-check): Rename some local variables.
14830 Some simplification/reordering.
14831
50b23e5a
GM
14832 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14833 (feedmail-sendmail-f-doesnt-sell-me-out)
14834 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14835 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14836 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14837 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14838 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14839 (feedmail-binmail-gnulinuxish-template):
14840 Rename from feedmail-binmail-linuxish-template.
14841 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14842 Use insert-buffer-substring.
14843
215cda7c
BC
148442011-05-14 Bill Carpenter <bill@carpenter.org>
14845
14846 * mail/feedmail.el (feedmail-patch-level): Increase.
14847 (feedmail-debug): New custom group.
14848 (feedmail-confirm-outgoing-timeout)
14849 (feedmail-sendmail-f-doesnt-sell-me-out)
14850 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14851 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14852 (feedmail-sender-line, feedmail-from-line)
14853 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14854 (feedmail-spray-this-address)
215cda7c
BC
14855 (feedmail-spray-address-fiddle-plex-list)
14856 (feedmail-queue-use-send-time-for-date)
14857 (feedmail-queue-use-send-time-for-message-id)
14858 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14859 (feedmail-buffer-eating-function):
14860 Doc fixes.
14861 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14862 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14863 (feedmail-message-action-scroll-down): New functions.
14864 (feedmail-queue-directory, feedmail-queue-draft-directory):
14865 Use expand-file-name.
14866 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14867 Remove C-v help entry.
14868 (feedmail-queue-buffer-file-name): New variable.
14869 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14870 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14871 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14872 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14873 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14874 (feedmail-message-action-toggle-spray)
14875 (feedmail-run-the-queue-no-prompts)
14876 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14877 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14878 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14879 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14880 (feedmail-envelope-deducer, feedmail-fiddle-from)
14881 (feedmail-fiddle-sender, feedmail-default-date-generator)
14882 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14883 (feedmail-fiddle-spray-address)
14884 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14885 (feedmail-fiddle-list-of-fiddle-plexes)
14886 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14887 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14888 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14889 Change default. Doc fix.
14890 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14891 (feedmail-binmail-linuxish-template): New constant.
14892 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14893 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14894 (feedmail-send-it): Add debug call.
14895 Use feedmail-queue-buffer-file-name, and
14896 feedmail-send-it-immediately-wrapper.
14897 (feedmail-message-action-send): Add debug call.
14898 Use feedmail-send-it-immediately-wrapper.
14899 (feedmail-queue-express-to-queue): Add debug call.
14900 Run feedmail-queue-express-hook.
14901 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14902 (feedmail-message-action-help-blat):
14903 Rename from feedmail-queue-send-edit-prompt-help-first.
14904 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14905 Check line-endings. Handle errors better.
14906 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14907 Doc fix. Add debug call.
14908 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14909 Use feedmail-queue-send-edit-prompt-inner.
14910 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14911 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14912 from feedmail-queue-send-edit-prompt.
14913 (feedmail-queue-send-edit-prompt-help)
14914 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14915 (feedmail-tidy-up-slug): Add debug call.
14916 Respect feedmail-queue-slug-suspect-regexp.
14917 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14918 (feedmail-dump-message-to-queue): Add debug call.
14919 Expand queue-directory.
14920 (feedmail-dump-message-to-queue): Change message slightly.
14921 Use feedmail-say-chatter.
14922 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14923 (feedmail-send-it-immediately-wrapper): New function.
14924 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14925 Insert empty string rather than newline. Handle full-frame case.
14926 Use catch/throw. Use feedmail-say-chatter.
14927 (feedmail-fiddle-from): Try mail-host-address.
14928 (feedmail-default-message-id-generator): Doc fix.
14929 Bind system-time-locale. Handle missing end.
14930 (feedmail-fiddle-x-mailer): Add debug call.
14931 Handle feedmail-x-mailer-line being nil.
14932 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14933 Add debug call. Use buffer-substring-no-properties.
14934 (feedmail-say-debug, feedmail-say-chatter): New functions.
14935 (feedmail-find-eoh): Give an explicit error.
14936
42c7e61e
UJ
149372011-05-13 Ulf Jasper <ulf.jasper@web.de>
14938
c2571358 14939 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14940 family from helvetica to sans.
c2571358 14941 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14942 etc/images/newsticker.
14943
c2571358 14944 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14945 family from helvetica to sans.
14946
14947 * net/newst-plainview.el (newsticker-new-item-face)
14948 (newsticker-old-item-face, newsticker-immortal-item-face)
14949 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14950 (newsticker-statistics-face): Change default family from
42c7e61e 14951 helvetica to sans.
c2571358 14952 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14953 etc/images/newsticker.
14954
5d3385a0
JB
14955 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14956 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14957 auto-marking.
14958
8497a297
DV
149592011-05-13 Didier Verna <didier@xemacs.org>
14960
14961 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14962 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14963 TODO entries.
8497a297
DV
14964 (lisp-lambda-list-keyword-parameter-indentation)
14965 (lisp-lambda-list-keyword-parameter-alignment)
14966 (lisp-lambda-list-keyword-alignment): New customizable user options.
14967 (lisp-indent-defun-method): Improve docstring.
14968 (extended-loop-p): Fix comment.
14969 (lisp-indent-lambda-list-keywords-regexp): New variable.
14970 (lisp-indent-lambda-list): New function.
14971 (lisp-indent-259): Use it.
14972 (lisp-indent-defmethod): Support for more than one
14973 method qualifier and properly indent methods lambda-lists.
14974 (defgeneric): Provide a missing common-lisp-indent-function property.
14975
f278f87f
SM
149762011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14979 bounds for the empty string (bug#8667).
14980
5233edd7
GM
149812011-05-13 Glenn Morris <rgm@gnu.org>
14982
5237a44f
GM
14983 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14984
8340026c 14985 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14986 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14987
5233edd7 14988 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14989 (appt-time-msg-list): Doc fix.
a5464014 14990 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14991
92d10796
AS
149922011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14993
14994 * progmodes/ld-script.el (ld-script-keywords)
14995 (ld-script-builtins): Update keywords list.
14996
914a0ae1
SM
149972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14998
c89be45f
SM
14999 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15000
914a0ae1
SM
15001 * shell.el (shell-completion-vars): New function.
15002 (shell-mode):
15003 * simple.el (read-shell-command): Use it.
15004 (blink-matching-open): No need for " [...]" in minibuffer-message.
15005
98dc3df3
GM
150062011-05-12 Glenn Morris <rgm@gnu.org>
15007
15008 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15009 (appt-check): Simplify.
15010
d2fc7e3d 150112011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15012
4d61f28d 15013 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15014 literal "/dev/null".
15015
d2fc7e3d 150162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15017
15018 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15019 Fix typo.
15020
d2fc7e3d 150212011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15022
3f254caa
SM
15023 * progmodes/which-func.el (which-function):
15024 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15025 which might not be defined (Bug#8260).
15026
d45885f7
GM
150272011-05-12 Glenn Morris <rgm@gnu.org>
15028
15029 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15030 Let byte-compile-initial-macro-environment always take precedence.
15031
488086f4
SM
150322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * net/rcirc.el: Add support for SSL/TLS connections.
15035 (rcirc-server-alist): New field `encryption'.
15036 (rcirc): Check `encryption' settings.
15037 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15038 Merge make-local-variable into `set'.
15039 (rcirc--connection-open-p): New function.
15040 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15041 the process is not a network process (e.g. running gnutls-cli).
15042 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15043 Make rcirc-(en|de)code-coding-system local here.
15044 (rcirc-mode): Merge make-local-variable into `set'.
15045 (rcirc-parent-buffer): Make permanent buffer-local.
15046 (rcirc-multiline-minor-mode): Don't do it here.
15047 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15048 there's no server buffer.
15049
7d3b9d44
GM
150502011-05-11 Glenn Morris <rgm@gnu.org>
15051
f64049c6
GM
15052 * newcomment.el (comment-kill): Prefix "unused" local.
15053
93c9df73
GM
15054 * term/w32console.el (get-screen-color): Declare.
15055
7d3b9d44
GM
15056 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15057 Handle symbol elements of byte-compile-initial-macro-environment.
15058
9e2dd53f
LL
150592011-05-10 Leo Liu <sdl.web@gmail.com>
15060
488086f4
SM
15061 * bookmark.el (bookmark-bmenu-mode-map):
15062 Bind bookmark-bmenu-search to `/'.
8b340240 15063
9e2dd53f 15064 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15065 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15066 (Footnote-unicode): New function.
15067 (footnote-style-alist): Add unicode style to the list.
15068 (footnote-style): Doc fix.
9e2dd53f 15069
79b70037
GM
150702011-05-10 Jim Meyering <meyering@redhat.com>
15071
15072 Fix doubled-word typos.
15073 * international/quail.el (quail-insert-kbd-layout): and and -> and
15074 * kermit.el: and and -> and
15075 * net/ldap.el (ldap-search-internal): to to -> to
15076 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15077 * progmodes/js.el (js-mode): and and -> and
15078 * textmodes/artist.el (artist-move-to-xy): at at -> at
15079 (artist-draw-region-trim-line-endings): if if -> if
15080 And Safetyc -> Safety.
15081 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15082
b8f82dc1 150832011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15084 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15085
15086 * files.el (hack-one-local-variable-eval-safep):
15087 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15088
4f99f44b
GM
150892011-05-10 Glenn Morris <rgm@gnu.org>
15090
15091 * calendar/diary-lib.el (diary-list-entries-hook)
15092 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15093 (diary-nongregorian-marking-hook, diary-list-entries)
15094 (diary-include-other-diary-files, diary-mark-entries)
15095 (diary-mark-included-diary-files): Doc fixes.
15096
84f29e6b
JB
150972011-05-09 Juanma Barranquero <lekktu@gmail.com>
15098
15099 * misc.el: Require tabulated-list.el during compilation.
15100
9bedd73a
CY
151012011-05-09 Chong Yidong <cyd@stupidchicken.com>
15102
488086f4
SM
15103 * progmodes/compile.el (compilation-start):
15104 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15105 (compilation-filter-hook): Doc fix.
15106
797c735c
DD
151072011-05-09 Deniz Dogan <deniz@dogan.se>
15108
15109 * wdired.el: Remove outdated installation comment. Fix usage
15110 comment.
15111
5f4b1dfe
JB
151122011-05-09 Juanma Barranquero <lekktu@gmail.com>
15113
15114 * misc.el: Implement new command `list-dynamic-libraries'.
15115 (list-dynamic-libraries--loaded-only-p): New variable.
15116 (list-dynamic-libraries--refresh): New function.
15117 (list-dynamic-libraries): New command.
15118
4c44026c
CY
151192011-05-09 Chong Yidong <cyd@stupidchicken.com>
15120
488086f4
SM
15121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15122 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15123 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15124 higher priority to avoid clobbering by gnu.
15125
027f966d
CY
151262011-05-08 Chong Yidong <cyd@stupidchicken.com>
15127
15128 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15129 if the face has existing theme settings (Bug#8454).
15130
085f5d7d
CY
151312011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15132
488086f4
SM
15133 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15134 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15135
2a86a00c
RS
15136 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15137 special file names `.' and `..' (Bug#8259).
15138
d9c54a06
CY
151392011-05-08 Chong Yidong <cyd@stupidchicken.com>
15140
488086f4
SM
15141 * progmodes/grep.el (grep-mode-font-lock-keywords):
15142 Remove buffer-changing entries.
d9c54a06
CY
15143 (grep-filter): New function.
15144 (grep-mode): Add it to compilation-filter-hook.
15145
15146 * progmodes/compile.el (compilation-filter-hook)
15147 (compilation-filter-start): New defvars.
15148 (compilation-filter): Call compilation-filter-hook prior to
15149 updating the process mark.
15150
c4662635
SM
151512011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15152
15153 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15154
b0512a1d
EZ
151552011-05-07 Eli Zaretskii <eliz@gnu.org>
15156
605c9376
EZ
15157 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15158 mailclient-send-it even if window-system is nil. (Bug#8595)
15159
c4662635
SM
15160 * term/w32console.el (terminal-init-w32console):
15161 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15162 background-mode. (Bug#8597)
15163
d1dc2cc2
SM
151642011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15167 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15168 New functions.
15169 (defgeneric, eieio--defmethod): Use them.
15170 (eieio-defgeneric): Remove.
15171 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15172
915d1300
GM
151732011-05-07 Glenn Morris <rgm@gnu.org>
15174
a3961c3e
GM
15175 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15176 Use let rather than let*.
15177 (timeclock-find-discrep): Remove unused local.
15178
314347b9
GM
15179 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15180
915d1300
GM
15181 * calendar/appt.el (appt-time-msg-list): Doc fix.
15182
275b59b0
NF
151832011-05-06 Noah Friedman <friedman@splode.com>
15184
15185 * apropos.el (apropos-print-doc): Only use
15186 emacs-lisp-docstring-fill-column when it is bound to an integer,
15187 per that variable's documentation.
15188
6c19f744
SM
151892011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15192 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15193
60f884b2
GM
151942011-05-06 Glenn Morris <rgm@gnu.org>
15195
5006e634
GM
15196 * calendar/appt.el (appt-message-warning-time): Doc fix.
15197 (appt-warning-time-regexp): New option.
15198 (appt-make-list): Respect appt-message-warning-time.
15199
548d0a63
GM
15200 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15201 New options.
15202 (diary-add-to-list): Strip comments from the displayed string.
15203 (diary-mode): Set comment-start and comment-end.
15204
60f884b2
GM
15205 * vc/diff-mode.el (smerge-refine-subst): Declare.
15206 (diff-refine-hunk): Don't require smerge-mode when compiling.
15207
989681bb
JB
152082011-05-06 Juanma Barranquero <lekktu@gmail.com>
15209
15210 * simple.el (list-processes): Return nil as the docstring says.
15211
a6bc05e1
MA
152122011-05-05 Michael Albinus <michael.albinus@gmx.de>
15213
15214 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15215 to "".
15216 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15217 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15218 determining of binary transfer. (Bug#7383)
15219
23c22e9a
MA
152202011-05-05 Michael Albinus <michael.albinus@gmx.de>
15221
c4662635
SM
15222 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15223 Fix port computation bug. (Bug#8618)
23c22e9a 15224
0bff894f
GM
152252011-05-05 Glenn Morris <rgm@gnu.org>
15226
b8296902
GM
15227 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15228
1f522ce8
GM
15229 * simple.el (shell-dynamic-complete-functions)
15230 (comint-dynamic-complete-functions): Declare.
15231
cf5bee67
GM
15232 * net/network-stream.el (gnutls-negotiate):
15233 * simple.el (tabulated-list-print): Fix declarations.
15234
15235 * progmodes/gud.el (syntax-symbol, syntax-point):
15236 Remove unnecessary and incorrect declarations.
15237
0bff894f
GM
15238 * emacs-lisp/check-declare.el (check-declare-scan):
15239 Handle byte-compile-initial-macro-environment in bytecomp.el
15240
9869b3ae
SM
152412011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15242
15243 Fix earlier half-done eieio-defmethod change (bug#8338).
15244 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15245 Streamline and change calling convention.
15246 (defmethod): Adjust accordingly and simplify.
15247 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15248 new eieio--defmethod.
15249 (slot-boundp): Minor CSE simplification.
15250
9c1d5ac5
MZ
152512011-05-05 Milan Zamazal <pdm@zamazal.org>
15252
15253 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15254 (glasses-make-readable): Use glasses-separate-capital-groups.
15255
455c834e
JB
152562011-05-05 Juanma Barranquero <lekktu@gmail.com>
15257
15258 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15259 (warning-series): Doc fix.
15260 (display-warning): Don't try to create the buffer if we just found it.
15261
9ed7c8cb
CY
152622011-05-04 Chong Yidong <cyd@stupidchicken.com>
15263
15264 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15265 (autoload-find-generated-file): New function.
15266 (generate-file-autoloads): Bind generated-autoload-file to
15267 buffer-file-name.
9869b3ae
SM
15268 (update-file-autoloads, update-directory-autoloads):
15269 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15270 output file (Bug#7989).
15271 (batch-update-autoloads): Doc fix.
15272
0898ca10
JB
152732011-05-04 Juanma Barranquero <lekktu@gmail.com>
15274
15275 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15276
31dfb76c
GM
152772011-05-04 Glenn Morris <rgm@gnu.org>
15278
f330b642
GM
15279 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15280 function, so it follows changes in calendar-date-style.
15281 (diary-fancy-date-matcher): New function.
15282 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15283 (diary-fancy-font-lock-fontify-region-function):
15284 Use diary-fancy-date-pattern as a function.
15285
31dfb76c
GM
15286 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15287 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15288
48e79d6a
TZ
152892011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15290
15291 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15292 instead of positional arguments. Allow :keylist and :crlfiles
15293 arguments.
15294 (open-gnutls-stream): Call it.
15295
15296 * net/network-stream.el (network-stream-open-starttls): Adjust to
15297 call `gnutls-negotiate' with :process and :hostname arguments.
15298
dd5a5ee0
SM
152992011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15300
ef80fc09
SM
15301 * minibuffer.el (completion--message): New function.
15302 (completion--do-completion, minibuffer-complete)
15303 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15304 (completion--do-completion): Don't ignore completion-auto-help when in
15305 icomplete-mode.
15306
dd5a5ee0
SM
15307 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15308 internal encoding (e.g. tibetan zero is not whitespace).
15309 (global-whitespace-mode): Prefer save-current-buffer.
15310 (whitespace-trailing-regexp): Remove useless save-match-data.
15311 (whitespace-empty-at-bob-regexp): Minor simplification.
15312
b7d22a83
CY
153132011-05-03 Chong Yidong <cyd@stupidchicken.com>
15314
15315 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15316
5192af46
AM
153172011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15318
15319 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15320 Use `concat' to create string for insertion.
5192af46 15321
5767d190
SM
153222011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15325 Avoid open-line which runs post-self-insert-hook.
15326 (bibtex-fill-entry): Remove unused `end' var.
15327
bf242939
AM
153282011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15329
5767d190
SM
15330 * textmodes/ispell.el (ispell-add-per-file-word-list):
15331 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15332
25666126
LL
153332011-05-03 Leo Liu <sdl.web@gmail.com>
15334
15335 * isearch.el (isearch-yank-pop): New command.
5767d190 15336 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15337 (isearch-forward): Mention it.
15338
52d3c2d0
SM
153392011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15340
1bcace58
SM
15341 * simple.el (minibuffer-complete-shell-command): Remove.
15342 (minibuffer-local-shell-command-map): Use completion-at-point.
15343 (read-shell-command): Setup completion vars here instead.
15344 (read-expression-map): Bind TAB to symbol completion.
15345
52d3c2d0
SM
15346 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15347 error directly rather via storing it into `results'.
15348
35813471
LL
153492011-05-02 Leo Liu <sdl.web@gmail.com>
15350
15351 * vc/diff.el: Fix description.
15352
e793a940
LMI
153532011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15354
15355 * server.el (server-eval-at): New function.
15356
8de66e05
LMI
153572011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15358
15359 * net/network-stream.el (open-network-stream): Take a :nowait
15360 parameter and pass it on to `make-network-process'.
15361 (network-stream-open-plain): Ditto.
15362
dcb79f20
AS
153632011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15364
15365 * faces.el (face-spec-set-match-display): Don't match toolkit
15366 options on terminal frames.
15367
14a7fbd8
SM
153682011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15369
7eabc1be
SM
15370 * progmodes/pascal.el: Use lexical binding.
15371 (pascal-mode-map): Remove author preferences.
15372
14a7fbd8
SM
15373 * pcomplete.el (pcomplete-std-complete): Don't abuse
15374 completion-at-point.
15375
50f84510
JB
153762011-04-28 Juanma Barranquero <lekktu@gmail.com>
15377
6e087a44
JB
15378 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15379 removing code that has been dead since 1991 or so.
15380
50f84510
JB
15381 * startup.el (command-line): When warning about "_emacs", use a
15382 delayed warning to allow the user to filter it out.
15383
0ba690bd
DD
153842011-04-28 Deniz Dogan <deniz@dogan.se>
15385
15386 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15387 user has not joined.
15388
08abfaad
SM
153892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15390
15391 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15392 aren't any completions at point.
15393
638f053a
JB
153942011-04-28 Juanma Barranquero <lekktu@gmail.com>
15395
15396 * subr.el (display-delayed-warnings): New function.
15397 (delayed-warnings-hook): New variable.
15398
8fff8daa
SM
153992011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15400
08abfaad
SM
15401 * minibuffer.el (completion-at-point, completion-help-at-point):
15402 Don't presume that a given completion-at-point-function will always
15403 use the same calling convention.
15404
8fff8daa
SM
15405 * pcomplete.el (pcomplete-completions-at-point):
15406 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15407 pcomplete-seen is non-nil.
15408 (pcomplete-comint-setup): Also recognize the new comint/shell
15409 completion functions.
15410 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15411 pcomplete-seen is non-nil.
15412
841a1577 154132011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15414
841a1577 15415 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15416 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15417 the first character in the entry. This allows for code to add its
211ec907
UJ
15418 own uid to the entry.
15419 (icalendar--convert-float-to-ical): Add export of
15420 `diary-float'-entries save for those with the optional DAY
15421 argument.
15422
2a782793
DC
154232011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15424
15425 * subr.el (shell-quote-argument): Use alternate escaping strategy
15426 when we spot a variable reference in a string.
15427
0438ce91
DC
154282011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15429
15430 * cus-start.el (all): Define customization for debug-on-event.
15431
841a1577 154322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15433
15434 * subr.el (shell-quote-argument): Escape correctly under Windows.
15435
d090ed6c
SM
154362011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15437
15438 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15439
bfd31217
MA
154402011-04-25 Michael Albinus <michael.albinus@gmx.de>
15441
d090ed6c
SM
15442 * net/tramp.el (tramp-process-actions): Add POS argument.
15443 Delete region between POS and (pos).
bfd31217 15444
d090ed6c
SM
15445 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15446 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15447 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15448
15449 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15450 position in `tramp-process-actions' call.
15451
15452 * net/trampver.el: Update release number.
15453
e92f3bd3
SM
154542011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15455
850256b5
SM
15456 * custom.el (defcustom): Obey lexical-binding.
15457
e92f3bd3
SM
15458 Fix octave-inf completion problems reported by Alexander Klimov.
15459 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15460 Inherit from octave-mode-syntax-table.
15461 (inferior-octave-mode): Set info-lookup-mode.
15462 (inferior-octave-completion-at-point): New function.
15463 (inferior-octave-complete): Use it and completion-in-region.
15464 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15465 comint-filename-completion.
15466 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15467 symbol elements which shouldn't be word elements.
15468 (octave-font-lock-keywords, octave-beginning-of-defun)
15469 (octave-function-header-regexp): Adjust regexps accordingly.
15470 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15471
cd22b309
JB
154722011-04-25 Juanma Barranquero <lekktu@gmail.com>
15473
15474 * net/gnutls.el (gnutls-errorp): Declare before first use.
15475
8b492194
TZ
154762011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15477
15478 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15479 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15480 default trustfile exists before going to use it. Add missing
5a5fa834 15481 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15482 Reported by Claudio Bley <claudio.bley@gmail.com>.
15483 (open-gnutls-stream): Add usage example.
15484
15485 * net/network-stream.el (network-stream-open-starttls): Give host
15486 parameter to `gnutls-negotiate'.
15487 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15488 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15489
841a1577 154902011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15491
cd22b309
JB
15492 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15493 Use correct match group (bug#8438).
05842630 15494
3ba7869c
CY
154952011-04-24 Chong Yidong <cyd@stupidchicken.com>
15496
512e3ae1
CY
15497 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15498 (package-menu--generate): New arg specifying packages to show.
15499 (package-menu-refresh, package-menu-execute, list-packages):
15500 Callers changed.
15501 (package-show-package-list): New function, replacing deleted
15502 package--list-packages (renamed because it is non-internal).
15503
15504 * finder.el (finder-list-matches): Use package-show-package-list
15505 instead of deleted package--list-packages.
15506
e92f3bd3
SM
15507 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15508 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15509 (vc-annotate-mode-map): Bind it to RET.
15510
7031be6d
UR
155112011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15512
15513 * progmodes/etags.el (next-file): Don't use set-buffer to change
15514 buffers (Bug#8478).
15515
4ef177aa
CY
155162011-04-24 Chong Yidong <cyd@stupidchicken.com>
15517
c8d173eb
CY
15518 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15519
4ef177aa
CY
15520 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15521 (apropos-accumulator): Doc fix.
15522 (apropos-function, apropos-macro, apropos-command)
15523 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15524 (apropos-plist): Add face property.
15525 (apropos-symbols-internal): Fix indentation.
15526 (apropos-print): Simplify help, and recognize apropos-multi-type.
15527 (apropos-print-doc): Use button-type-get to extract the button's
15528 face property. Fill docstring (Bug#8352).
15529
4ffd0d6b 155302011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15531
15532 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15533
c6c32125 15534 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15535 (mpuz-mode-map): Use mapc.
c6c32125
JB
15536 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15537 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15538 Fix typos in docstrings.
15539
58d468b4
JB
15540 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15541 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15542
6470c3c6
JB
15543 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15544
4ffd0d6b 155452011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15546
15547 * minibuffer.el (completion--do-completion): Avoid the "Next char
15548 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15549
3ad8bad0
CY
15550 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15551 mouse-2 into unread-command-events, it is interpreted correctly.
15552
71d73c9c 15553 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15554 (image-toggle-display): Doc fix.
71d73c9c 15555
841a1577 155562011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15557
4ffd0d6b
GM
15558 * textmodes/page.el (what-page): Use line-number-at-pos to
15559 calculate line number (Bug#6825).
6e1dbaa9 15560
c2fb1b60
JB
155612011-04-22 Juanma Barranquero <lekktu@gmail.com>
15562
15563 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15564 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15565 Pass argument NO-DEFAULT to `find-tag-interactive'.
15566
e02f48d7
JB
155672011-04-22 Juanma Barranquero <lekktu@gmail.com>
15568
15569 Lexical-binding cleanup.
15570
15571 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15572 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15573 * progmodes/ada-prj.el (ada-prj-initialize-values)
15574 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15575 (ada-prj-show-value):
15576 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15577 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15578 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15579 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15580 * progmodes/bug-reference.el (bug-reference-push-button):
15581 * progmodes/fortran.el (fortran-line-length):
15582 * progmodes/glasses.el (glasses-change):
15583 * progmodes/octave-mod.el (octave-fill-paragraph):
15584 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15585 (python-pdbtrack-grub-for-buffer, python-sentinel):
15586 * progmodes/sql.el (sql-save-connection):
15587 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15588 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15589 Mark unused parameters.
15590
15591 * progmodes/compile.el (compilation--flush-directory-cache)
15592 (compilation--flush-parse, compile-internal): Mark unused parameters.
15593 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15594 (compilation-next-error-function): Remove unused variable `timestamp'.
15595
15596 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15597 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15598
15599 * progmodes/dcl-mode.el (dcl-end-of-command):
15600 Remove unused variable `start'.
15601 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15602 (dcl-option-value-basic, dcl-option-value-offset)
15603 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15604 Mark unused parameters.
15605 (dcl-save-local-variable): Remove unused variable `val'.
15606 (mode): Declare.
15607
15608 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15609 Mark unused parameters.
15610 (delphi-ignore-changes): Move before first use.
15611 (delphi-charset-token-at): Remove unused variable `start'.
15612 (delphi-else-start): Remove unused variable `if-count'.
15613 (delphi-comment-block-start, delphi-comment-block-end):
15614 Remove unused variable `kind'.
15615 (delphi-indent-line): Remove unused variable `new-point'.
15616
15617 * progmodes/ebrowse.el (ebrowse-files-list)
15618 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15619 Mark unused parameters. Don't quote `lambda'.
15620 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15621 Don't quote `lambda'.
15622 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15623 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15624 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15625 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15626 Use `ignore-errors'.
15627 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15628 (ebrowse-view/find-file-and-search-pattern)
15629 (ebrowse-view/find-member-declaration/definition):
15630 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15631 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15632 Rename parameter PREFIX-ARG to PREFIX.
15633 (ebrowse-tags-read-name): Remove unused variables `start' and
15634 `member-info'.
15635 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15636 to `tags-file'.
15637
15638 * progmodes/etags.el (local-find-tag-hook): Declare.
15639 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15640 Mark unused parameters.
15641
15642 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15643 (executable-interpret): Mark unused parameter.
15644
15645 * progmodes/flymake.el (flymake-process-sentinel)
15646 (flymake-after-change-function)
15647 (flymake-create-temp-with-folder-structure)
15648 (flymake-get-include-dirs-dot): Mark unused parameters.
15649 (flymake-safe-delete-directory): Remove unused variable `err'.
15650
15651 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15652 (speedbar-timer-fn, speedbar-line-text)
15653 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15654 (speedbar-center-buffer-smartly): Declare functions.
15655 (gdb-find-watch-expression): Remove unused variable `array'.
15656 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15657 (gdb-starting): Mark unused parameters.
15658 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15659 (gdb-table-string): Remove unused variable `res'.
15660 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15661 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15662 (gdb-display-buffer): Remove unused variable `cur-size'.
15663
15664 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15665 allow lexical-binding compilation.
15666 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15667 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15668 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15669 Mark unused parameters.
15670 (gud-gdb-marker-filter): Remove unused variable `match'.
15671 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15672 lambda expressions and funcall them, instead of using `fset'.
15673
15674 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15675 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15676
15677 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15678 variable `header-beg'; use `let'.
15679
15680 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15681 `restart', `last-sexp' and `at-do'.
15682
15683 * progmodes/js.el (js--debug): Mark unused parameter.
15684 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15685 (js--splice-into-items): Remove unused variable `item'.
15686 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15687
15688 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15689 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15690 (makefile-complete): Remove unused variable `try'.
15691 (makefile-fill-paragraph, makefile-match-function-end):
15692 Mark unused parameters.
15693
15694 * progmodes/octave-inf.el (inferior-octave-complete):
15695 Remove unused variable `proc'.
15696 (inferior-octave-output-digest): Mark unused parameter.
15697
15698 * progmodes/perl-mode.el (perl-calculate-indent):
15699 Remove unused variable `err'.
15700
15701 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15702 (prolog-indent-line): Mark unused parameters.
15703 (prolog-indent-line): Remove unused variable `beg'.
15704
15705 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15706 (reporter-dont-compact-list): Declare.
15707
15708 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15709 Remove unused variable `char'.
15710 (sh-debug): Mark unused parameter.
15711 (sh-get-indent-info): Remove unused variable `start'.
15712 (sh-calculate-indent): Remove unused variable `var'.
15713
15714 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15715 (simula-electric-keyword): Remove unused variable `null'.
15716 (simula-search-backward, simula-search-forward): Remove unused
15717 variables `begin' and `end'.
15718
15719 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15720 Remove unused variable `pos'.
15721 (vera-electric-tab, vera-comment-uncomment-region):
15722 Mark unused parameters.
15723 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15724
7ede3b65
CY
157252011-04-22 Chong Yidong <cyd@stupidchicken.com>
15726
15727 * emacs-lisp/package.el (package--builtins, package-alist)
15728 (package-load-descriptor, package-built-in-p, package-activate)
15729 (define-package, package-installed-p)
15730 (package-compute-transaction, package-buffer-info)
15731 (package--push): Doc fix. Distinguish more clearly between
15732 version strings and version lists.
15733
121656e9
JB
157342011-04-21 Juanma Barranquero <lekktu@gmail.com>
15735
15736 Lexical-binding cleanup.
15737
15738 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15739 (5x5-make-mutate-best):
15740 * play/fortune.el (fortune-in-buffer):
15741 * play/gomoku.el (gomoku-init-display):
15742 * play/solitaire.el (solitaire, solitaire-do-check):
15743 * play/tetris.el (tetris-default-update-speed-function):
15744 Mark unused parameters.
15745
15746 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15747 (bubbles--shift): Remove unused variable `char-org'.
15748 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15749 (bubbles--show-images): Remove unused variable `char'.
15750
15751 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15752 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15753 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15754 (decipher-analyze-buffer): Use ?\s.
15755 (decipher-make-checkpoint): Remove unused variable `mapping'.
15756
15757 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15758
15759 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15760 Remove unused variable `result'; use `let'.
15761
15762 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15763 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15764 (gametree-children-shown-p, gametree-compute-reduced-score):
15765 Use `ignore-errors'.
15766
15767 * play/handwrite.el (ps-lpr-switches): Declare.
15768 (handwrite): Remove unused variables `pmin' and `lastp'.
15769
15770 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15771
15772 * play/landmark.el (landmark-init-display)
15773 (landmark-update-naught-weights): Mark unused parameters.
15774 (landmark-y): Remove unused variable `noise'. Simplify.
15775 (landmark-human-plays): Remove unused variable `score'.
15776
15777 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15778 (mpuz-try-proposal): Remove unused variable `game'.
15779
15780 * play/zone.el (life-patterns): Declare.
15781
80f499c7
JB
157822011-04-20 Juanma Barranquero <lekktu@gmail.com>
15783
15784 * vc/vc.el (ediff-vc-internal): Declare function.
15785
024ff170
SM
157862011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15787
c0a193ea
SM
15788 * shell.el: Use lexical-binding and std completion UI.
15789 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15790 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15791 comint-preoutput-filter-functions rather than on
15792 comint-output-filter-functions.
15793 (shell-command-completion, shell--command-completion-data)
15794 (shell-filename-completion, shell-environment-variable-completion)
15795 (shell-c-a-p-replace-by-expanded-directory): New functions.
15796 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15797 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15798 (shell-dynamic-complete-environment-variable): Use them.
15799 (shell-dynamic-complete-as-environment-variable)
15800 (shell-dynamic-complete-as-command): Remove.
15801 (shell-match-partial-variable): Match past point.
15802 * comint.el: Clean up use of completion-at-point-functions.
15803 (comint-completion-at-point): New function.
15804 (comint-mode): Use it completion-at-point-functions.
15805 (comint-dynamic-complete): Make it obsolete.
15806 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15807 (comint-c-a-p-replace-by-expanded-history): New function.
15808 (comint-dynamic-complete-functions)
15809 (comint-replace-by-expanded-history): Use it.
15810 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15811 termination strings. Try harder to avoid second try-completion.
15812 (completion-in-region-mode-map): Disable bindings that don't work yet.
15813
2dbaa080
SM
15814 * comint.el: Use lexical-binding. Require CL.
15815 (comint-dynamic-complete-functions): Use comint-filename-completion.
15816 (comint-completion-addsuffix): Tweak custom type.
15817 (comint-filename-completion, comint--common-suffix)
15818 (comint--common-quoted-suffix, comint--table-subvert)
15819 (comint--complete-file-name-data): New functions.
15820 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15821 (comint-dynamic-list-filename-completions): Use them.
15822 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15823
2dbaa080
SM
15824 * minibuffer.el (completion-in-region-mode):
15825 Keep completion-in-region-mode--predicate global.
15826 (completion-in-region--postch):
15827 Assume completion-in-region-mode--predicate is not null.
15828
c79a6f38
SM
15829 * progmodes/flymake.el (flymake-start-syntax-check-process):
15830 Obey `dir'. Simplify.
15831
024ff170
SM
15832 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15833 we're in VC after all.
15834
1c6c854e
CS
158352011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15836
15837 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15838 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15839 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15840
bed7f140
SM
158412011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15842
332e62ab
SM
15843 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15844 add sanity check.
15845
bed7f140
SM
15846 * obsolete/erc-hecomplete.el: Make obsolete.
15847 * obsolete/: Standardize obsolescence info in the header.
15848
f195c582
GM
158492011-04-20 Glenn Morris <rgm@gnu.org>
15850
15851 * calendar/solar.el (solar-horizontal-coordinates):
15852 Use the longitude argument rather than `calendar-longitude'.
15853 (solar-date-next-longitude): Remove unused locals.
15854
cb79b8c0
VJL
158552011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15856
15857 * whitespace.el: New version 13.2.1.
15858
158592011-04-20 felix <EmacsWiki> (tiny change)
15860
d8e4b68b 15861 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15862 switching between major modes on a file.
15863
602ea69d
SM
158642011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15865
15866 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15867 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15868 multi-line comments as well.
15869
06b60517
JB
158702011-04-19 Juanma Barranquero <lekktu@gmail.com>
15871
15872 Lexical-binding cleanup.
15873
15874 * arc-mode.el (archive-mode-revert):
15875 * cmuscheme.el (scheme-interactively-start-process):
15876 * custom.el (custom-initialize-delay):
15877 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15878 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15879 * emacs-lock.el (emacs-lock-clear-sentinel):
15880 * ezimage.el (defezimage):
15881 * follow.el (follow-avoid-tail-recenter):
15882 * fringe.el (set-fringe-mode-1):
15883 * generic-x.el (bat-generic-mode-compile):
15884 * help-mode.el (help-info-variable, help-do-xref)
15885 (help-mode-revert-buffer):
15886 * help.el (view-emacs-todo):
15887 * iswitchb.el (iswitchb-completion-help):
15888 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15889 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15890 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15891 * locate.el (locate-update):
15892 * longlines.el (longlines-encode-region)
15893 (longlines-after-change-function):
15894 * outline.el (outline-isearch-open-invisible):
15895 * ps-def.el (declare-function, charset-dimension, char-width)
15896 (encode-char):
15897 * ps-mule.el (ps-mule-plot-string):
15898 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15899 (recentf-edit-list-select, recentf-edit-list-validate)
15900 (recentf-open-files-action):
15901 * rect.el (delete-whitespace-rectangle-line)
15902 (rectangle-number-line-callback):
15903 * register.el (window-configuration-to-register)
15904 (frame-configuration-to-register):
15905 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15906 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15907 (xselect-convert-to-targets, xselect-convert-to-delete)
15908 (xselect-convert-to-filename, xselect-convert-to-charpos)
15909 (xselect-convert-to-lineno, xselect-convert-to-colno)
15910 (xselect-convert-to-os, xselect-convert-to-host)
15911 (xselect-convert-to-user, xselect-convert-to-class)
15912 (xselect-convert-to-name, xselect-convert-to-integer)
15913 (xselect-convert-to-atom, xselect-convert-to-identity):
15914 * subr.el (declare, ignore, process-kill-without-query)
15915 (text-clone-maintain):
15916 * terminal.el (te-get-char, te-tic-sentinel):
15917 * tool-bar.el (tool-bar-make-keymap):
15918 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15919 * type-break.el (type-break-mode, type-break-noninteractive-query):
15920 * view.el (View-back-to-mark):
15921 * wid-browse.el (widget-browse-action, widget-browse-widget)
15922 (widget-browse-widgets, widget-browse-sexp):
15923 * widget.el (define-widget-keywords):
15924 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15925 Mark unused parameters.
15926
15927 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15928 (align-areas): Remove unused variable `look'.
15929 (align-region): Remove unused variables `real-end' and `pos-list'.
15930
15931 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15932
15933 * bindings.el (mode-line-modified, mode-line-remote):
15934 Mark unused parameters.
15935 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15936
15937 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15938 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15939
15940 * comint.el (comint-history-isearch-pop-state)
15941 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15942 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15943 (comint-substitute-in-file-name): Doc fix.
15944
15945 * completion.el (cmpl-statistics-block): Mark unused parameter.
15946 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15947 (save-completions-to-file, load-completions-from-file):
15948 Remove unused local variable `e'.
15949
15950 * composite.el (compose-chars): Remove unused variable `len'.
15951 (lgstring-insert-glyph): Remove unused variable `g'.
15952 (compose-glyph-string): Remove unused variables `ascent',
15953 `descent', `lbearing' and `rbearing'.
15954 (compose-glyph-string-relative): Remove unused variables
15955 `lbearing', `rbearing' and `wadjust'.
15956 (compose-gstring-for-graphic): Remove unused variables `header',
15957 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15958 (compose-gstring-for-terminal): Remove unused variables `header'
15959 and `nchars'. Use `let', not `let*'.
15960
15961 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15962 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15963 (Custom-buffer-done, custom-buffer-create-internal)
15964 (custom-browse-visibility-action, custom-browse-group-tag-action)
15965 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15966 (widget-magic-mouse-down-action, custom-toggle-parent)
15967 (custom-add-parent-links, custom-toggle-hide-variable)
15968 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15969 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15970 (custom-face-menu-create, custom-variable-menu-create, get)
15971 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15972 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15973 (customize-apropos): Remove unused variable `tests'.
15974 (custom-group-value-create): Remove unused variable `hidden-p'.
15975 (sort-fold-case): Declare.
15976
15977 * cus-theme.el (custom-reset-standard-faces-list)
15978 (custom-reset-standard-variables-list): Declare.
15979 (customize-create-theme, custom-theme-revert, custom-theme-write)
15980 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15981 Mark unused parameters.
15982
15983 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15984
15985 * delim-col.el (delimit-columns-max): Move defvar before first use.
15986
15987 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15988 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15989
15990 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15991 (auto-insert): Declare.
15992 (desktop-restore-file-buffer): Rename desktop-* parameters;
15993 mark unused ones.
15994 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15995 (desktop-buffer): Rename desktop-* parameters.
15996
15997 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15998 (dframe-reposition-frame-xemacs, dframe-help-echo)
15999 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16000 Mark unused parameters.
16001
16002 * dired-aux.el (backup-extract-version-start, overwrite-query)
16003 (overwrite-backup-query, rename-regexp-query)
16004 (rename-non-directory-query): Declare.
16005 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16006 (dired-add-entry): Remove unused variable `orig-file-name'.
16007 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16008 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16009 `dired-copy-preserve-time' directly.
16010 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16011 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16012
16013 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16014 (dired-virtual-revert, dired-make-relative-symlink):
16015 Mark unused parameters.
16016 (manual-program): Declare.
16017 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16018 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16019 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16020
16021 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16022
16023 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16024
16025 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16026 Declare.
16027
16028 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16029
16030 * electric.el (Electric-command-loop): Rename parameter
16031 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16032
16033 * expand.el (expand-in-literal): Remove unused variable `here'.
16034
16035 * facemenu.el (facemenu-add-new-color):
16036 Remove unused variable `docstring'.
16037
16038 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16039 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16040 (face-attr-construct): Mark unused parameter. Doc fix.
16041 (read-color): Remove unused variable `hex-string'.
16042
16043 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16044 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16045 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16046 (display-buffer-other-frame): Remove unused variable `old-window'.
16047 (kill-buffer-hook): Declare.
16048 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16049 Mark unused parameters.
16050 (after-find-file): Pass 1 to `auto-save-mode', not t.
16051
16052 * files-x.el (auto-insert): Declare.
16053 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16054
16055 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16056 variable `buf'. Mark unused parameter.
06b60517
JB
16057 (find-lisp-insert-directory): Mark unused parameter.
16058
16059 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16060 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16061 (format-common-tail): Remove, unused.
16062 (format-deannotate-region): Remove unused variable `loc'.
16063 (format-annotate-region): Remove unused variable `p'.
16064 (format-annotate-single-property-change): Remove unused variables
16065 `default' and `tail'.
16066
16067 * forms.el (read-file-filter): Declare.
16068 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16069
16070 * frame.el (frame-creation-function-alist): Mark unused parameter.
16071 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16072
16073 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16074 Remove unused parameters.
16075 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16076 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16077
16078 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16079 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16080 (hfy-prepare-tag-map): Mark unused parameters.
16081 (htmlfontify-buffer): Use `called-interactively-p'.
16082
16083 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16084 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16085 (ibuffer-do-occur): Mark unused parameters.
16086 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16087 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16088
16089 * ibuffer.el: Don't quote `lambda'.
16090 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16091 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16092 Mark unused parameters.
16093
16094 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16095 (ido-completing-read): Mark unused parameters.
16096 (ido-copy-current-word): Mark unused parameters;
16097 remove unused variable `name'.
16098 (ido-sort-merged-list): Remove unused parameter `dirs'.
16099
16100 * ielm.el (ielm-input-sender): Mark unused parameter.
16101 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16102 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16103 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16104 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16105 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16106
16107 * image-dired.el (image-dired-display-thumbs): Remove unused
16108 variables `curr-file' and `count'.
16109 (image-dired-remove-tag): Remove unused variable `start'.
16110 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16111 variable `curr-file'
16112 (image-dired-rotate-original): Remove unused variable `temp-file'.
16113 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16114 Remove unused variable `file'.
16115 (image-dired-gallery-generate): Remove unused variable `curr'.
16116 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16117
16118 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16119
16120 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16121
16122 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16123
16124 * isearch.el (minibuffer-history-symbol): Declare.
16125 (isearch-edit-string): Remove unused variable `err'.
16126 (isearch-message-prefix, isearch-message-suffix):
16127 Mark unused parameters.
16128
16129 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16130
16131 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16132
16133 * makesum.el (double-column): Remove unused variable `cnt'.
16134
16135 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16136 (ido-ignore-item-temp-list): Declare.
16137
16138 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16139 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16140 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16141 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16142 `mouse-col-delta'.
16143
16144 * mouse-sel.el (mouse-extend-internal):
16145 Remove unused variable `orig-window-frame'.
16146
16147 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16148 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16149 Move declarations before first use.
16150 (pcomplete-opt): Mark unused parameters; doc fix.
16151
16152 * proced.el (proced-revert): Mark unused parameter.
16153 (proced-send-signal): Remove unused variable `err'.
16154
16155 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16156 Rename parameter PREFIX-ARG to ARG.
16157 (ps-basic-plot-string, ps-basic-plot-whitespace):
16158 Mark unused parameters.
16159
16160 * replace.el (replace-count): Define.
16161 (occur-revert-function): Mark unused parameters.
16162 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16163 (isearch-case-fold-search, isearch-string): Declare.
16164 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16165 bind `case-fold-search'. Remove unused variables `beg' and `end',
16166 and simplify.
16167 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16168 COUNT and bind `replace-count'.
16169 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16170 to COUNT.
16171
16172 * savehist.el (print-readably, print-string-length): Declare.
16173
16174 * shadowfile.el (shadow-expand-cluster-in-file-name):
16175 Remove unused variable `cluster'.
16176 (shadow-copy-file): Remove unused variable `i'.
16177 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16178 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16179 (shadow-define-literal-group, shadow-define-regexp-group)
16180 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16181
16182 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16183 (shell): Use `called-interactively-p'.
16184 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16185
16186 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16187 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16188 (delete-backward-char): Remove unused variable `ocol'.
16189 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16190 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16191 (event-apply-hyper-modifier, event-apply-shift-modifier)
16192 (event-apply-control-modifier, event-apply-meta-modifier):
16193 Mark unused parameters.
16194 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16195 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16196
16197 * speedbar.el (speedbar-ignored-directory-expressions)
16198 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16199 (speedbar-find-file, speedbar-dir-follow)
16200 (speedbar-directory-buttons-follow, speedbar-tag-find)
16201 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16202 (speedbar-buffers-line-directory, speedbar-buffer-click):
16203 Mark unused parameters.
16204 (speedbar-tag-file): Remove unused variable `mode'.
16205 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16206
16207 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16208
16209 * talk.el (talk): Remove unused variable `display'.
16210
16211 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16212 (tar-write-region-annotate): Mark unused parameter.
16213
16214 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16215 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16216 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16217 warning by another.
16218
16219 * time-stamp.el (time-stamp-string-preprocess):
16220 Remove unused variable `require-padding'.
16221
16222 * tree-widget.el (widget-glyph-enable): Declare.
16223 (tree-widget-action): Mark unused parameter.
16224
16225 * w32-fns.el (x-get-selection): Mark unused parameter.
16226 (autoload-make-program, generated-autoload-file): Declare.
16227
16228 * wdired.el (wdired-revert): Mark unused parameters.
16229 (wdired-xcase-word): Remove unused variable `err'.
16230
16231 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16232 (whitespace-help-scroll): Remove unused variable `data-help'.
16233
16234 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16235 (widget-image-insert, widget-after-change, default)
16236 (widget-default-format-handler, widget-default-notify)
16237 (widget-default-prompt-value, widget-info-link-action)
16238 (widget-url-link-action, widget-function-link-action)
16239 (widget-variable-link-action, widget-file-link-action)
16240 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16241 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16242 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16243 (widget-insert-button-action, widget-delete-button-action, visibility)
16244 (widget-documentation-link-action, widget-documentation-string-action)
16245 (widget-const-prompt-value, widget-regexp-match, symbol)
16246 (widget-coding-system-prompt-value)
16247 (widget-key-sequence-value-to-external, sexp)
16248 (widget-sexp-value-to-internal, character, vector, cons)
16249 (widget-choice-prompt-value, widget-boolean-prompt-value)
16250 (widget-color--choose-action): Mark unused parameters.
16251 (widget-item-match-inline, widget-choice-match-inline)
16252 (widget-checklist-match, widget-checklist-match-inline)
16253 (widget-group-match): Rename parameter VALUES to VALS.
16254 (widget-field-value-set): Remove unused variable `size'.
16255 (widget-color-action): Remove unused variables `value' and `start'.
16256
16257 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16258 variable `dir'. Doc fix.
06b60517
JB
16259 (windmove-find-other-window): Don't pass it.
16260
16261 * window.el (count-windows): Mark unused parameter.
16262 (bw-adjust-window): Remove unused variable `err'.
16263
16264 * woman.el (woman-file-name): Remove unused variable `default'.
16265 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16266 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16267 (global-font-lock-mode): Declare.
16268 (woman-decode-region): Mark unused parameter.
16269 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16270
16271 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16272 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16273 (x-dnd-handle-moz-url): Remove unused variable `title'.
16274 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16275
16276 * xml.el (xml-parse-tag, xml-parse-attlist):
16277 Remove unused variable `pos'.
16278
bc4f7f3d
GM
162792011-04-19 Glenn Morris <rgm@gnu.org>
16280
16281 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16282 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16283 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16284 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16285 * calendar/cal-html.el (cal-html-insert-minical):
16286 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16287 (calendar-mark-date-pattern):
16288 Prefix "unused" locals.
16289
16290 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16291 optional argument `style'.
16292
16293 * calendar/appt.el (appt-make-list):
16294 * calendar/cal-china.el (calendar-chinese-date-string):
16295 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16296 (diary-hebrew-yahrzeit):
16297 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16298 * calendar/calendar.el (calendar-generate-window):
16299 * calendar/time-date.el (time-to-days):
16300 Remove unused local variables.
16301
16a43933
CY
163022011-04-18 Chong Yidong <cyd@stupidchicken.com>
16303
16304 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16305 glyphless-char-display table.
16306 (tabulated-list-glyphless-char-display): New var.
16307
7eed1860
SS
163082011-04-18 Sam Steingold <sds@gnu.org>
16309
16310 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16311 to acknowledgments.
16312
4d2d1ccd
GM
163132011-04-17 Glenn Morris <rgm@gnu.org>
16314
16315 * calendar/diary-lib.el (diary-sexp-entry):
16316 * calendar/holidays.el (holiday-sexp):
16317 Set debug-on-error rather than the removed stack-trace-on-error.
16318
239da61d
GM
163192011-04-16 Glenn Morris <rgm@gnu.org>
16320
16321 * progmodes/f90.el: Use lexical-binding.
16322 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16323
8b05752a
SM
163242011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16325
daca8ba5
SM
16326 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16327 (mail-mode): Setup mailalias completion here instead.
16328 * mail/mailalias.el: Use lexical-binding.
16329 (pattern, mailalias-done): Declare dynamic.
16330 (mail-completion-at-point-function): New function, from mail-complete.
16331 (mail-complete): Use it.
16332 (mail-completion-expand): New function.
16333 (mail-get-names): Use it.
16334 (mail-directory, mail-directory-process, mail-directory-stream):
16335 Don't use `pattern' for lexically bound arg.
16336
6f542485
SM
16337 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16338
037e7c3f
SM
16339 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16340 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16341 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16342
8b05752a
SM
16343 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16344 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16345 (byte-interactive-p): Define them again, for use when inlining
16346 old code.
16347
49093f60
JB
163482011-04-15 Juanma Barranquero <lekktu@gmail.com>
16349
16350 * loadup.el: Use `string-to-number', not `string-to-int'.
16351
b5b8e7de
SM
163522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16355 gud-gdb-complete-command.
16356 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16357 (gud-gdb-completion-at-point): New function.
16358 (gud-gdb-completions): Remove.
16359
f42efeb5
MA
163602011-04-14 Michael Albinus <michael.albinus@gmx.de>
16361
49093f60
JB
16362 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16363 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16364 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16365 whether `executable-find' is bound.
f42efeb5
MA
16366
16367 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16368
e240cc21
SM
163692011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16370
16371 * minibuffer.el (completion-in-region-mode-predicate)
16372 (completion-in-region-mode--predicate): New vars.
16373 (completion-in-region, completion-in-region--postch)
16374 (completion-in-region-mode): Use them.
16375 (completion--capf-wrapper): Also return the hook function.
16376 (completion-at-point, completion-help-at-point):
16377 Adjust and provide a predicate.
c2bd2ab0
SM
16378
16379 Preserve arg names for advice of subr and lexical functions (bug#8457).
16380 * help-fns.el (help-function-arglist): Consolidate the subr and
16381 new-byte-code cases. Add argument `preserve-names' to extract names
16382 from the docstring when needed.
16383 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16384 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16385 (ad-arglist): Use help-function-arglist's new arg.
16386 (ad-definition-type): Use cond.
16387
c183f693
JB
163882011-04-13 Juanma Barranquero <lekktu@gmail.com>
16389
06641a47
JB
16390 * autorevert.el (auto-revert-handler):
16391 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16392 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16393 Don't quote lambda.
16394
c183f693
JB
16395 * image-mode.el (image-transform-set-scale):
16396 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16397
1e3b6001
G
163982011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16399
16400 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16401 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16402 Upgrades via gnutls-cli are too slow to be done opportunistically.
16403
2d6af8dd
JB
164042011-04-12 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * dframe.el (dframe-current-frame): Remove spurious quote.
16407
c0749a51
GM
164082011-04-12 Glenn Morris <rgm@gnu.org>
16409
088d0d61
GM
16410 * calendar/cal-tex.el (cal-tex-end-document):
16411 Try to automatically use latin1 input if needed.
16412
c0749a51
GM
16413 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16414 Don't try to cons a mark onto an empty element.
16415
5c90fde0
LL
164162011-04-11 Leo Liu <sdl.web@gmail.com>
16417
16418 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16419 buffers.
16420 (ido-kill-buffer-at-head): Support killing virtual buffers.
16421
369e974d
CY
164222011-04-10 Chong Yidong <cyd@stupidchicken.com>
16423
16424 * minibuffer.el (completion-show-inline-help): New var.
16425 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16426 (minibuffer-force-complete, minibuffer-complete-word):
16427 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16428
16429 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16430 to avoid interference from inline help (Bug#5849).
16431
37f1c930
LL
164322011-04-10 Leo Liu <sdl.web@gmail.com>
16433
099c39a4
JB
16434 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16435 Fix typo.
37f1c930 16436
a32d4040
CY
164372011-04-09 Chong Yidong <cyd@stupidchicken.com>
16438
16439 * image-mode.el (image-toggle-display-image): Signal an error if
16440 not in Image mode.
16441 (image-transform-mode, image-transform-resize)
16442 (image-transform-set-rotation): Doc fix.
daca8ba5 16443 (image-transform-set-resize): Delete.
a32d4040
CY
16444 (image-transform-set-scale, image-transform-fit-to-height)
16445 (image-transform-fit-to-width): Handle image-toggle-display-image
16446 and image-transform-resize directly.
16447
099c39a4 164482011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16449
16450 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16451 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16452 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16453 (doc-view-mode-map): Add bindings for the new functions.
16454
099c39a4 164552011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16456
4d61f28d 16457 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16458 Fix typo in docstring.
16459
3726838a
EZ
164602011-04-08 Eli Zaretskii <eliz@gnu.org>
16461
04f33f1e
EZ
16462 * files.el (file-size-human-readable): Produce one digit after
16463 decimal, like "ls -lh" does.
16464
16465 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16466 the file size representation.
16467
3726838a
EZ
16468 * simple.el (list-processes): If async subprocesses are not
16469 available, error out with a clear error message.
16470
cbb59342
CY
164712011-04-08 Chong Yidong <cyd@stupidchicken.com>
16472
16473 * help.el (help-form-show): New function, to be called from C.
16474 Put help-form output in a buffer named differently than *Help*.
16475
e3971c44
EZ
164762011-04-08 Eli Zaretskii <eliz@gnu.org>
16477
16478 * files.el (file-size-human-readable): New function.
16479
16480 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16481 computing the representation inline. Don't require `cl'.
16482
12544bbe
GM
164832011-04-08 Glenn Morris <rgm@gnu.org>
16484
a1de6c6a
GM
16485 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16486
3c4671f4
GM
16487 * net/browse-url.el (browse-url-firefox):
16488 Test system-type, not system-configuration.
16489
b605679c
GM
16490 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16491 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16492 Use log-edit-empty-buffer-p. (Bug#7598)
16493
56442f0c
GM
16494 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16495 (rlogin-mode-map): Initialize in the defvar.
16496 (rlogin): Use ignore-errors.
16497
12544bbe
GM
16498 * replace.el (occur-mode-map): Some fixes for menu items.
16499
eb237b0f
AH
165002011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16501
16502 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16503
7d668f2c
CY
165042011-04-06 Chong Yidong <cyd@stupidchicken.com>
16505
e67a13ab
CY
16506 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16507 issuing unused warnings.
16508
16509 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16510 macro directly.
16511
7d668f2c
CY
16512 * simple.el: Lisp reimplement of list-processes. Based on an
16513 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16514 (process-menu-mode): New major mode.
16515 (list-processes--refresh, list-processes):
16516 (process-menu-visit-buffer): New functions.
16517
16518 * files.el (save-buffers-kill-emacs): Don't assume any return
16519 value of list-processes, which is undocumented anyway.
16520
a83ec3c9
CY
165212011-04-06 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * emacs-lisp/tabulated-list.el: New file.
16524
e91a96fe
CY
16525 * emacs-lisp/package.el: Use Tabulated List mode.
16526 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16527 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16528 table format using Tabulated List mode variables.
16529 (package--push): New macro, replacing package-list-maybe-add.
16530 (package-menu--generate): Use package--push. Renamed from
16531 package--generate-package-list.
16532 (package-menu-refresh, list-packages): Use it.
daca8ba5 16533 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16534 Return insertion data instead of inserting it directly.
099c39a4
JB
16535 (package-menu-describe-package, package-menu-execute):
16536 Use tabulated-list-get-id.
e91a96fe
CY
16537 (package-menu-mark-delete, package-menu-mark-install)
16538 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16539 (package-menu-mark-obsolete-for-deletion):
16540 Use tabulated-list-put-tag.
e91a96fe
CY
16541 (package--list-packages, package-menu-revert)
16542 (package-menu-get-package, package-menu-get-version)
16543 (package-menu-sort-by-column): Functions deleted.
16544 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16545 (package-menu--status-predicate, package-menu--version-predicate)
16546 (package-menu--name-predicate)
16547 (package-menu--description-predicate): Handle arguments in the
16548 Tabulated List format.
16549 (package-list-packages-no-fetch): Call list-packages.
16550
3e214b50
JB
165512011-04-06 Juanma Barranquero <lekktu@gmail.com>
16552
16553 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16554 (after-find-file): Don't bind it.
3e214b50
JB
16555 (revert-buffer-in-progress-p): New variable.
16556 (revert-buffer): Bind it.
16557 Pass nil for `after-find-file-from-revert-buffer'.
16558
16559 * saveplace.el (save-place-find-file-hook): Use new variable
16560 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16561
3f0f1700
GM
165622011-04-06 Glenn Morris <rgm@gnu.org>
16563
c0274801
GM
16564 * Makefile.in (AUTOGEN_VCS): New variable.
16565 (autoloads): Use $AUTOGEN_VCS.
16566
3f0f1700
GM
16567 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16568 * calendar/calendar.el (calendar-mode-map):
16569 Check for toolkit scroll bars. (Bug#8305)
16570
41ea9e48
CY
165712011-04-05 Chong Yidong <cyd@stupidchicken.com>
16572
16573 * minibuffer.el (completion-in-region--postch)
16574 (completion-in-region-mode): Remove unnecessary messages.
16575
6194c800
JB
165762011-04-05 Juanma Barranquero <lekktu@gmail.com>
16577
33256f14
JB
16578 * font-lock.el (font-lock-refresh-defaults):
16579 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16580 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16581
6194c800
JB
16582 * info.el (Info-directory-list, Info-read-node-name-2)
16583 (Info-split-parameter-string): Doc fixes.
16584 (Info-virtual-nodes): Reflow docstring.
16585 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16586 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16587 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16588 Fix typos in docstrings.
16589 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16590 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16591 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16592 (Info-restore-desktop-buffer): Mark unused parameters.
16593 (Info-directory-find-file, Info-directory-find-node)
16594 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16595 (Info-virtual-index-find-node, Info-apropos-find-file)
16596 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16597 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16598 (Info-virtual-index): Remove unused local variable `nodename'.
16599
b87a8200 166002011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16601
b87a8200
DD
16602 * net/rcirc.el: Update my e-mail address.
16603 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16604
3b2ff876
CY
166052011-04-05 Chong Yidong <cyd@stupidchicken.com>
16606
16607 * startup.el (command-line): Save the cursor's theme-face
16608 directly, instead of using face-override-spec.
16609
16610 * custom.el (load-theme): Minor optimization in assigning faces.
16611
8d17e7ca
JB
166122011-04-04 Juanma Barranquero <lekktu@gmail.com>
16613
16614 * help-fns.el (describe-variable): Complete all variables having
16615 documentation, including keywords.
16616 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16617
2fbc1934
JB
166182011-04-04 Juanma Barranquero <lekktu@gmail.com>
16619
16620 Convert to lexical-binding.
16621
16622 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16623 (bs--get-marked-string, bs--get-modified-string)
16624 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16625 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16626 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16627
16628 * ehelp.el (electric-help-execute-extended)
16629 (electric-help-ctrl-x-prefix):
16630 * hexl.el (hexl-revert-buffer-function):
16631 * linum.el (linum-after-change, linum-after-scroll):
16632 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16633
16634 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16635
74f50695
DU
166362011-04-04 Daiki Ueno <ueno@unixuser.org>
16637
16638 * epa-dired.el:
16639 * epa-mail.el:
16640 * epa-hook.el:
16641 * epa-file.el:
16642 * epa.el:
16643 * epg.el: Use lexical binding.
16644
c11325f7
CY
166452011-04-03 Chong Yidong <cyd@stupidchicken.com>
16646
0d9e9a12
CY
16647 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16648
c11325f7 16649 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16650 dictionary case for flyspell-mark-duplications-exceptions.
16651 Use regexp matching for languages.
c11325f7
CY
16652 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16653 default dictionary (Bug#7926).
16654
da91b5f2
CY
166552011-04-02 Chong Yidong <cyd@stupidchicken.com>
16656
099c39a4
JB
16657 * emacs-lisp/package.el (package--with-work-buffer):
16658 Recognize https URLs.
da91b5f2 16659
099c39a4
JB
16660 * net/network-stream.el: Move from gnus/proto-stream.el.
16661 Change prefix to network-stream throughout.
da91b5f2
CY
16662 (open-protocol-stream): Merge into open-network-stream, leaving
16663 open-protocol-stream as an alias. Handle nil BUFFER args.
16664
16665 * subr.el (open-network-stream): Move to net/network-stream.el.
16666
afa8e9f6
GM
166672011-04-02 Glenn Morris <rgm@gnu.org>
16668
1d2e369d
GM
16669 * find-dired.el (find-exec-terminator): New option.
16670 (find-ls-option): Test for -ls support.
16671 (find-ls-subdir-switches): Test for -b in find-ls-option.
16672 (find-dired, find-grep-dired): Doc fixes.
16673 (find-dired): Use find-exec-terminator.
16674
8abb7da8 16675 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16676 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16677 (find-name-arg): Remove purecopy.
8abb7da8 16678
f3ca7378
GM
16679 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16680 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16681 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16682 accordingly. Don't add the null-device if not needed.
16683
afa8e9f6
GM
16684 * files.el (save-some-buffers): Doc fix.
16685
35eae264
EZ
166862011-04-02 Eli Zaretskii <eliz@gnu.org>
16687
16688 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16689
26b51db5
JB
166902011-04-01 Juanma Barranquero <lekktu@gmail.com>
16691
16692 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16693 Use `dolist' rather than `mapcar'.
16694
7200d79c
SM
166952011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16696
03408648 16697 Add lexical binding.
7200d79c 16698
03408648
SM
16699 * subr.el (apply-partially): Use new closures rather than CL.
16700 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16701 (dolist, dotimes): Use slightly different expansion for lexical code.
16702 (functionp): Move to C.
16703 (letrec): New macro.
16704 (with-wrapper-hook): Use it and apply-partially instead of CL.
16705 (eval-after-load): Preserve lexical-binding.
16706 (save-window-excursion, with-output-to-temp-buffer): Turn them
16707 into macros.
7200d79c 16708
03408648
SM
16709 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16710
16711 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16712 than the arglist.
16713 (help-add-fundoc-usage): Don't add `Not documented'.
16714 (help-function-arglist): Handle closures, subroutines, and new
16715 byte-code-functions.
16716 (help-make-usage): Remove leading underscores.
16717 (describe-function-1): Handle closures.
16718 (describe-variable): Use special-variable-p for completion.
16719
16720 * files.el (lexical-binding): Declare safe.
f488fb65 16721
03408648
SM
16722 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16723 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16724 (pcase): Add `let' pattern.
16725 Change memoization so it actually works.
16726 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16727 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16728 <let>: New case.
f488fb65 16729
03408648
SM
16730 * emacs-lisp/macroexp.el: Use lexical binding.
16731 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16732 Don't convert ' to #' without checking that it's indeed quoting
16733 a lambda.
16734
16735 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16736 Use eval-sexp-add-defvars.
03408648
SM
16737 (eval-sexp-add-defvars): New fun.
16738
16739 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16740
16741 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16742 Don't autoload.
16743 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16744 than the internal `byte-compile-lambda'.
16745 (defmethod): Don't hide code under quotes.
16746 (eieio-defmethod): New `code' argument.
16747
16748 * emacs-lisp/eieio-comp.el: Remove.
16749
16750 * emacs-lisp/edebug.el (edebug-eval-defun)
16751 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16752 (edebug-toggle): Avoid `eval'.
16753
16754 * emacs-lisp/disass.el (disassemble-internal): Handle new
16755 `closure' objects.
16756 (disassemble-1): Handle new byte codes.
16757
16758 * emacs-lisp/cl.el (pushnew): Silence warning.
16759
16760 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16761 (cl-byte-compile-throw): Remove.
16762 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16763
16764 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16765 closures.
16766
16767 * emacs-lisp/cconv.el: New file.
16768
16769 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16770 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16771 (byte-compile-initial-macro-environment):
16772 Handle declare-function here.
16773 (byte-compile--lexical-environment): New var.
16774 (byte-stack-ref, byte-stack-set, byte-discardN)
16775 (byte-discardN-preserve-tos): New lap codes.
16776 (byte-interactive-p): Don't use any more.
16777 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16778 New macros.
16779 (byte-compile-lapcode): Use them and handle new lap codes.
16780 (byte-compile-obsolete): Remove.
16781 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16782 (byte-compile-arglist-warn): Check late def of inlinable funs.
16783 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16784 since they should have been expanded by now.
16785 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16786 (byte-compile-from-buffer): Remove unused second arg.
16787 (byte-compile-preprocess): New function.
16788 (byte-compile-toplevel-file-form): New function to distinguish
16789 file-form calls from outside from file-form calls from hunk-handlers.
16790 (byte-compile-file-form): Simplify.
16791 (byte-compile-file-form-defsubst): Remove.
16792 (byte-compile-file-form-defmumble): Simplify now that
16793 byte-compile-lambda always returns a byte-code-function.
16794 (byte-compile): Preprocess.
16795 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16796 Remove, not used any more.
16797 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16798 (byte-compile-make-args-desc): New funs.
16799 (byte-compile-lambda): Handle lexical functions. Always return
16800 a byte-code-function.
16801 (byte-compile-reserved-constants): New var, to make up room for
16802 closed-over variables.
16803 (byte-compile-constants-vector): Obey it.
16804 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16805 (byte-compile-macroexpand-declare-function): New function.
16806 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16807 byte-code-functions.
16808 (byte-compile-form): Check obsolescence here.
16809 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16810 (byte-compile-variable-ref): Remove.
16811 (byte-compile-dynamic-variable-op): New fun.
16812 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16813 (byte-compile-variable-set): New funs.
16814 (byte-compile-discard): Add 2 args.
16815 (byte-compile-stack-ref, byte-compile-stack-set)
16816 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16817 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16818 macroexpand-all instead.
16819 (byte-compile-quote-form): Remove.
16820 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16821 (byte-compile-bind, byte-compile-unbind): New funs.
16822 (byte-compile-let): Handle let* and lexical binding.
16823 (byte-compile-let*): Remove.
16824 (byte-compile-catch, byte-compile-unwind-protect)
16825 (byte-compile-track-mouse, byte-compile-condition-case):
16826 Handle a new :fun-body form, used for lexical scoping.
16827 (byte-compile-save-window-excursion)
16828 (byte-compile-with-output-to-temp-buffer): Remove.
16829 (byte-compile-defun): Simplify.
16830 (byte-compile-stack-adjustment): New fun.
16831 (byte-compile-out): Use it.
16832 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16833
16834 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16835 handler any more.
16836
16837 * emacs-lisp/byte-opt.el: Use lexical binding.
16838 (byte-inline-lapcode): Remove (to bytecomp).
16839 (byte-compile-inline-expand): Pay attention to inlining to/from
16840 lexically bound code.
16841 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16842 any more.
16843 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16844 any more and don't call compiler-macros.
16845 (byte-compile-splice-in-already-compiled-code): Remove.
16846 (byte-code): Don't inline any more.
16847 (disassemble-offset): Receive `bytes' as argument rather than via
16848 dynamic scoping.
16849 (byte-compile-tag-number): Declare before first use.
16850 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16851 `return' even if make-spliceable.
16852 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16853 obsolete interactive-p.
16854 (byte-optimize-lapcode): Optimize new lap-codes.
16855 Don't trip up on new form of `byte-constant' lap code.
16856
16857 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16858
16859 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16860
16861 * custom.el (custom-initialize-default, custom-declare-variable):
16862 Use `defvar'.
16863
16864 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16865 New variables.
16866 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16867 (COMPILE_FIRST): Add macroexp and cconv.
16868 * makefile.w32-in: Mirror changes in Makefile.in.
16869
16870 * vc/cvs-status.el:
16871 * vc/diff-mode.el:
16872 * vc/log-edit.el:
16873 * vc/log-view.el:
16874 * vc/smerge-mode.el:
16875 * textmodes/bibtex-style.el:
090bd7cb 16876 * textmodes/css-mode.el:
03408648
SM
16877 * startup.el:
16878 * uniquify.el:
da91b5f2
CY
16879 * minibuffer.el:
16880 * newcomment.el:
16881 * reveal.el:
16882 * server.el:
16883 * mpc.el:
16884 * emacs-lisp/smie.el:
16885 * doc-view.el:
16886 * dired.el:
03408648
SM
16887 * abbrev.el: Use lexical binding.
16888
0f0c1f27
EZ
168892011-04-01 Eli Zaretskii <eliz@gnu.org>
16890
16891 * info.el (info-display-manual): New function.
16892
c82b2579
SM
168932011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16896
221ddf68
TH
168972011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16898
16899 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16900 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16901
cba6e77e
GM
169022011-03-31 Glenn Morris <rgm@gnu.org>
16903
e040639f
GM
16904 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16905
cba6e77e
GM
16906 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16907
6d0f1c9e
CS
169082011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16909
16910 * progmodes/python.el (python-default-interpreter)
16911 (python-python-command-args, python-jython-command-args)
16912 (python-which-shell, python-which-args, python-which-bufname)
16913 (python-file-queue, python-comint-output-filter-function)
16914 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16915 variables and functions.
16916
3e2d70fd
SM
169172011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16920 (completion-in-region-mode): New minor mode.
16921 (completion-in-region): Use it.
16922 (completion-in-region--data, completion-in-region-mode-map): New vars.
16923 (completion-in-region--postch): New function.
16924 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16925 New vars.
16926 (completion--capf-wrapper): New function.
16927 (completion-at-point): Use it to track well-behavedness of
16928 hook functions.
16929 (completion-help-at-point): New command.
16930
f3e4086c
JM
169312011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16932
16933 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16934 syntax class to search for whitespace on a single line
16935 (Message-ID: <4D938140.4030905@redhat.com>).
16936
eb7ffc14
LL
169372011-03-30 Leo Liu <sdl.web@gmail.com>
16938
16939 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16940 New commands.
16941 (edit-abbrevs-map): Bind them here.
16942 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16943
d806ab68
KM
169442011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16945
16946 * allout.el (allout-hide-by-annotation, allout-flag-region):
16947 Reduce possibility of overlay leakage by making them volatile.
16948
16949 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16950 hash is not shared between buffers. Mode initialization is
16951 responsible for giving it a useful starting value.
16952 (allout-item-span): Reduce possibility of overlay leakage by
16953 making them volatile.
16954 (allout-widgets-count-buttons-in-region): Add diagnostic function
16955 for tracking down button overlay leaks.
16956
ea622834
LL
169572011-03-29 Leo Liu <sdl.web@gmail.com>
16958
16959 * ido.el (ido-read-internal): Use the default history var
16960 minibuffer-history if no HISTORY is specified.
16961
b62f8267
G
169622011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16963
03408648
SM
16964 * net/imap.el (imap-shell-open, imap-process-connection-type):
16965 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16966 Kerberos, SSL, other subprocesses.
16967
947b6566
LL
169682011-03-28 Leo Liu <sdl.web@gmail.com>
16969
16970 * abbrev.el (abbrev-table-empty-p): New function.
16971 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16972 nonempty ones. (Bug#5937)
16973
5ffb62aa
JD
169742011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16975
16976 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16977
7a097943
LL
169782011-03-27 Leo Liu <sdl.web@gmail.com>
16979
16980 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16981 for foreground and background colors.
16982 (ansi-color-make-color-map): Adapt.
16983
c5b40130
LL
169842011-03-25 Leo Liu <sdl.web@gmail.com>
16985
1f48f7d2
LL
16986 * midnight.el (midnight-time-float): Remove. Note it calculates
16987 the microsecond component incorrectly and seconds-to-time does the
16988 same job.
625897ec 16989 Remove redundant (require 'timer).
1f48f7d2 16990
c5b40130
LL
16991 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16992 (ido-completions): Remove unused arguments. (Bug#8329)
16993
d86d2721
SM
169942011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16995
16996 * minibuffer.el (completion--flush-all-sorted-completions):
16997 Remove itself from hook.
16998 (completion-at-point): Let the functions perform the completion
16999 immediately and return nil or t.
17000 * comint.el (comint-dynamic-complete-functions): Now identical to
17001 completion-at-point-functions.
17002 (comint-dynamic-list-input-ring): Remove unused var `index'.
17003 (comint--match-partial-filename, comint--unquote&expand-filename):
17004 New funs, split from comint-match-partial-filename.
17005 (comint-dynamic-complete): Use completion-at-point.
17006 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17007
e8974c48
DA
170082011-03-24 Drew Adams <drew.adams@oracle.com>
17009
17010 * thingatpt.el: Support `defun'.
17011
def71b5e
LL
170122011-03-23 Leo Liu <sdl.web@gmail.com>
17013
cb5af48e
LL
17014 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17015
def71b5e
LL
17016 * help-mode.el (help-mode-finish): Tweak regexp.
17017
927c53e7
GM
170182011-03-23 Glenn Morris <rgm@gnu.org>
17019
18d05bed
GM
17020 * eshell/esh-opt.el (eshell-eval-using-options):
17021 Do not bind unused local variable `eshell-option-stub'.
17022
927c53e7
GM
17023 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17024
9d0da923
JB
170252011-03-22 Juanma Barranquero <lekktu@gmail.com>
17026
17027 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17028 keymap variable in `with-no-warnings' to avoid a warning when the
17029 keymap has been already `defconst'ed.
17030
4b978a67
LL
170312011-03-22 Leo Liu <sdl.web@gmail.com>
17032
17033 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17034 encode all chars in abbrevs; otherwise use emacs-mule or
17035 utf-8-emacs. (Bug#8308)
17036
5fd62452
JB
170372011-03-22 Juanma Barranquero <lekktu@gmail.com>
17038
0b1596c6
JB
17039 * simple.el (backward-delete-char-untabify):
17040 Avoid warning about using `delete-backward-char'.
17041
5fd62452
JB
17042 * image.el (image-type-file-name-regexps): Make it variable.
17043 `imagemagick-register-types' modifies it, and the user may want
17044 to add new extensions for known image types.
17045 (imagemagick-register-types): Throw error if not using ImageMagick.
17046
0b4e93f1
LL
170472011-03-22 Leo Liu <sdl.web@gmail.com>
17048
17049 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17050 located before rcirc-prompt-end-marker.
17051 (rcirc-complete): Error if point is not after rcirc prompt.
17052 Handle the case when table is nil.
9882e214 17053 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17054
fccee4ab
CY
170552011-03-22 Chong Yidong <cyd@stupidchicken.com>
17056
17057 * custom.el (custom--inhibit-theme-enable): Make it affect only
17058 custom-theme-set-variables and custom-theme-set-faces.
17059 (provide-theme): Ignore custom--inhibit-theme-enable.
17060 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17061 (custom-enabling-themes): Delete variable.
d86d2721
SM
17062 (enable-theme): Accept only loaded themes as arguments.
17063 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17064 (custom-enabled-themes): Forbid themes from setting this.
17065 Eliminate use of custom-enabling-themes.
17066 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17067
af896da6
LL
170682011-03-21 Leo Liu <sdl.web@gmail.com>
17069
17070 * ido.el (ido-read-internal): Add ido-selected to history instead
17071 of user input.
17072
78f64af0
SM
170732011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17074
17075 * subr.el (deferred-action-list, deferred-action-function):
17076 Mark obsolete.
17077
b16ac1ec
LL
170782011-03-21 Leo Liu <sdl.web@gmail.com>
17079
810f7698
LL
17080 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17081 change on 2011-02-13 (bug#8309).
17082
b16ac1ec
LL
17083 * minibuffer.el (read-file-name-function): Change default value.
17084 (read-file-name--defaults): Rename from read-file-name-defaults.
17085 (read-file-name-default): Rename from read-file-name.
17086 (read-file-name): Call read-file-name-function.
17087
4e05e67e
GM
170882011-03-21 Glenn Morris <rgm@gnu.org>
17089
17090 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17091 Doc fixes.
17092
4359915b
CY
170932011-03-21 Chong Yidong <cyd@stupidchicken.com>
17094
17095 * cus-theme.el: Add missing provide statement.
17096 (customize-create-theme): Extract theme value correctly.
17097 (custom-theme-visit-theme): Autoload.
17098 (customize-create-theme): Prompt before inserting default faces.
17099
1fe275ee
JB
171002011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17101
17102 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17103 units and musical notes.
17104
cd394be1 171052011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17106
17107 * ido.el (ido-read-internal): Use completing-read-default.
17108 (ido-completing-read): Fix compatibility with completing-read.
17109
7d476bde
CO
171102011-03-20 Christian Ohler <ohler@gnu.org>
17111
17112 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17113 (ert-delete-all-tests): Use `called-interactively-p' rather than
17114 `interactive-p'.
17115 (ert--make-xrefs-region): Respect END.
17116
fe0fb33e
CY
171172011-03-19 Chong Yidong <cyd@stupidchicken.com>
17118
ff854b0b
CY
17119 * dired-aux.el (dired-create-directory): Signal an error if the
17120 directory already exists (Bug#8246).
17121
fe0fb33e
CY
17122 * facemenu.el (list-colors-display): Call list-faces-display
17123 inside with-help-window.
17124 (list-colors-print): Use display property to align the final
17125 column, instead of checking window-width.
17126
576bce32
EZ
171272011-03-19 Eli Zaretskii <eliz@gnu.org>
17128
4d61f28d 17129 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17130 windows-nt systems.
17131 (emerge-protect-metachars): Quote correctly for ms-dos and
17132 windows-nt systems.
17133
89c41d68 171342011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17135
17136 * info.el (info-initialize): Replace all uses of `:' with
17137 path-separator for compatibility with non-Unix systems.
17138 Cache quoting of path-separator. (Bug#8258)
17139
b14e3e21 171402011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17141
17142 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17143 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17144 (mouse-avoidance-mode): Fix typos in docstrings.
17145
4525ce3e
CY
171462011-03-19 Chong Yidong <cyd@stupidchicken.com>
17147
17148 * startup.el (package-subdirectory-regexp): Move from package.el.
17149 Omit \\` and \\', and let callers add them.
17150
17151 * emacs-lisp/package.el (package-strip-version)
17152 (package-load-all-descriptors): Add \\` and \\' to
17153 package-subdirectory-regexp before using it.
17154 (package-untar-buffer): New arg DIR; ensure that file untars only
17155 into this expected directory. Remove superfluous delete-region.
17156 (package-unpack): Caller changed.
17157 (package-tar-file-info): Use package-subdirectory-regexp.
17158
a904a09a 171592011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17160
a904a09a
SM
17161 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17162 diff-mode-shared-map (bug#8284).
17163 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17164
171652011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17166
17167 * calendar/time-date.el (format-seconds): Use assoc instead of
17168 assoc-string, since assoc-string doesn't exist in XEmacs.
17169
171fc304
JB
171702011-03-17 Juanma Barranquero <lekktu@gmail.com>
17171
17172 * custom.el (custom-known-themes): Reflow docstring.
17173 (custom-theme-load-path): Fix typo in docstring.
17174 (load-theme): Fix typo in error message.
17175 (custom-available-themes, custom-variable-theme-value):
17176 Use `let', not `let*'.
17177
d71990a1
JB
171782011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17179
17180 * calc/README: Mention inclusion of musical notes.
17181
17182 * calc/calc-units.el (calc-lu-quant): Rename from
17183 `calc-logunits-quantity'.
17184 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17185 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17186 (calc-db): Rename from `calc-dblevel'.
17187 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17188 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17189 (calc-np): Rename from `calc-nplevel'.
17190 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17191 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17192 (calc-lu-plus): Rename from `calc-logunits-add'.
17193 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17194 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17195 (calc-lu-minus): Rename from `calc-logunits-sub'.
17196 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17197 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17198 (calc-lu-times): Rename from `calc-logunits-mul'.
17199 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17200 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17201 (calc-lu-divide): Rename from `calc-logunits-div'.
17202 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17203 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17204
17205 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17206 functions being autoloaded.
17207
17208 * calc/calc.el (calc-lu-power-reference): Rename from
17209 `calc-logunits-power-reference'.
17210 (calc-lu-field-reference): Rename from
17211 `calc-logunits-field-reference'.
17212
7a71b18d
GM
17213 * calc/calc-help.el (calc-l-prefix-help):
17214 Mention musical note functions.
d71990a1 17215
40c2934b
SM
172162011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17217
17218 * minibuffer.el (completion-all-sorted-completions):
17219 Use :completion-cycle-penalty text property if present.
17220
b0911414
KM
172212011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17222
17223 * allout.el (allout-yank-processing): Adjust for new rebulleting
17224 regime so bullet being yanked is used without prompting the user
17225 for a choice.
17226
8a05b668
JB
172272011-03-16 Juanma Barranquero <lekktu@gmail.com>
17228
17229 * startup.el (command-line): Warn the user that _emacs is deprecated.
17230
5ba5fb81
JB
172312011-03-16 Juanma Barranquero <lekktu@gmail.com>
17232
17233 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17234 (delphi-verbose, delphi-comment-face, delphi-string-face)
17235 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17236 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17237 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17238 (delphi-new-comment-line, delphi-font-lock-defaults)
17239 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17240 Fix typos in docstrings.
17241
2dab465b
KM
172422011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17243
5ba5fb81 17244 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17245 Invert the roles of character and string values for INSTEAD, so a
17246 string is used for the more common case of a defaulting prompt.
17247
0adf5618
SM
172482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17249
17250 * progmodes/ruby-mode.el (ruby-backward-sexp):
17251 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17252 * play/gamegrid.el (gamegrid-make-face):
17253 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17254 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17255 * notifications.el (notifications-notify):
17256 * net/xesam.el (xesam-search-engines):
17257 * net/quickurl.el (quickurl-list-insert):
17258 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17259
d72700e5
CY
172602011-03-15 Chong Yidong <cyd@stupidchicken.com>
17261
17262 * startup.el (command-line): Update package subdirectory regexp.
17263
49c5410a
SM
172642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17265
c6eee9aa
SM
17266 * allout.el (allout-abbreviate-flattened-numbering)
17267 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17268
49c5410a
SM
17269 * subr.el (read-char-choice): Only show the cursor after the prompt,
17270 not after the answer.
17271
047b2bb9
KR
172722011-03-15 Kevin Ryde <user42@zip.com.au>
17273
17274 * help-fns.el (variable-at-point): Skip leading quotes, if any
17275 (bug#8253).
17276
0a57d256
SM
172772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17280 warning message.
17281
77c992bc
MA
172822011-03-14 Michael Albinus <michael.albinus@gmx.de>
17283
17284 * shell.el (shell): When called interactively, offer to change the
17285 shell file name on remote hosts.
17286
eebc475d
TZ
172872011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17288
17289 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17290 integration for LDAP parameters. The host, base, user or binddn,
17291 and secret tokens can be specified in a netrc file, for instance.
17292 This is optional because an `auth-source' parameter must be
17293 specified in the search attributes.
17294
9d05d1ba
JB
172952011-03-13 Juanma Barranquero <lekktu@gmail.com>
17296
17297 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17298
09d9db2c
GM
172992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17300
17301 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17302 into declaration. Remove redundant and harmful binding.
17303
173042011-03-12 Eli Zaretskii <eliz@gnu.org>
17305
17306 * files.el (file-ownership-preserved-p): Pass `integer' as an
17307 explicit 2nd argument to `file-attributes'. If the file's owner
17308 is the Administrators group on Windows, and the current user is
17309 Administrator, consider that a match.
17310
17311 * server.el (server-ensure-safe-dir): Consider server directory
17312 safe on MS-Windows if its owner is the Administrators group while
17313 the current Emacs user is Administrator. Use `=' to compare
17314 numerical UIDs, since they could be integers or floats.
17315
219bd536
JB
173162011-03-12 Juanma Barranquero <lekktu@gmail.com>
17317
17318 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17319
f3afd36b
MA
173202011-03-12 Michael Albinus <michael.albinus@gmx.de>
17321
17322 Sync with Tramp 2.2.1.
17323
17324 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17325
17326 * net/trampver.el: Update release number.
17327
3aaaa6f1
SM
173282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17329
94642599
SM
17330 * progmodes/compile.el (compilation--previous-directory): Fix up
17331 various nil/dead-marker mismatches (bug#8014).
17332 (compilation-directory-properties, compilation-error-properties):
17333 Don't call it at a position past the one we're about to change.
17334
3aaaa6f1
SM
17335 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17336 Disable obsolescence warnings in the file that declares it.
17337
14239447
KM
173382011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17339
099c39a4
JB
17340 * allout-widgets.el (allout-widgets-tally):
17341 Initialize allout-widgets-tally as a hash table rather than nil to
17342 prevent mode-line redisplay warnings. Also, clarify the module
17343 description and fix a comment typo.
14239447 17344
135e287c
JB
173452011-03-11 Juanma Barranquero <lekktu@gmail.com>
17346
17347 * help-fns.el (describe-variable): Don't complete keywords.
17348 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17349
ffbf300e
CY
173502011-03-10 Chong Yidong <cyd@stupidchicken.com>
17351
ba08b241
CY
17352 * emacs-lisp/package.el (package-version-join): Impose a standard
17353 string representation for pre/alpha/beta version lists.
17354 (package-unpack-single): Standardize the directory name by passing
17355 it through package-version-join.
17356 (package-strip-rcs-id): Accept any version string that does not
17357 signal an error in version-to-list.
ffbf300e 17358
f346fd6b
MA
173592011-03-10 Michael Albinus <michael.albinus@gmx.de>
17360
17361 * simple.el (delete-trailing-whitespace): Return nil for the
17362 benefit of `write-file-functions'.
17363
ccb55d27
GM
173642011-03-10 Glenn Morris <rgm@gnu.org>
17365
5ceaac0c
GM
17366 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17367
02da65ff
GM
17368 * vc/vc-git.el (vc-git-program): New option.
17369 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17370 (vc-git--call): Use it.
17371
b2f603cc
GM
17372 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17373
5772caab
GM
17374 * cus-edit.el (Custom-newline): If no button at point, look
17375 for a subgroup button at start-of-line. (Bug#2298)
17376
ccb55d27
GM
17377 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17378
ec6ecaed
JD
173792011-03-10 Julien Danjou <julien@danjou.info>
17380
17381 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17382 `cursor-type' is nil.
17383
9d5aa01d
JB
173842011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17385
17386 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17387
b6a5875b
KM
173882011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17389
7a71b18d 17390 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17391 preserves the existing header prefix, rebulleting it if necessary,
17392 rather than replacing it. This is necessary for proper operation
17393 of cooperative addons like allout-widgets.
1154d12e
JB
17394 (allout-make-topic-prefix, allout-rebullet-heading):
17395 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17396 value as alternate bullet to be used, instead of prompting the user
17397 for a bullet character.
b6a5875b 17398
ee545c35
MA
173992011-03-09 Michael Albinus <michael.albinus@gmx.de>
17400
d86d2721
SM
17401 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17402 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17403 `tramp-default-port'.
17404
c47971d7
DD
174052011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17406
17407 * net/rcirc.el (rcirc-handler-001): Remove useless
17408 with-rcirc-process-buffer.
17409 (rcirc-check-auth-status): Swap arguments to string-match.
17410
13522cb4
GM
174112011-03-09 Glenn Morris <rgm@gnu.org>
17412
0be6f4f1
GM
17413 * shell.el (shell-mode):
17414 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17415
13522cb4
GM
17416 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17417 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17418
515de2e3
CY
174192011-03-08 Chong Yidong <cyd@stupidchicken.com>
17420
17421 * emacs-lisp/package.el (package-refresh-contents)
17422 (package-menu-execute): Use condition-case-no-debug.
17423
b511b994
MA
174242011-03-08 Michael Albinus <michael.albinus@gmx.de>
17425
17426 * simple.el (shell-command-to-string): Use `process-file'.
17427
17428 * emacs-lisp/package.el (package-tar-file-info): Handle also
17429 remote files.
17430
d86d2721
SM
17431 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17432 Use `equal' for upload base check.
b511b994 17433
25bbfb31
AM
174342011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17435
17436 * textmodes/texinfo.el (texinfo-environments):
17437 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17438
be996521
GM
174392011-03-08 Glenn Morris <rgm@gnu.org>
17440
e9c8529f
GM
17441 * cus-start.el (cursor-in-non-selected-windows):
17442 Fix :set quoting oddness. (Bug#8192)
17443
be996521
GM
17444 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17445 in some setf expressions. (Bug#2159)
17446
2bb5649e
CY
174472011-03-08 Chong Yidong <cyd@stupidchicken.com>
17448
17449 * custom.el (custom-available-themes): Return themes in
17450 alphabetical order.
17451
33383987 17452See ChangeLog.15 for earlier changes.
e3d51b27
MR
17453
17454;; Local Variables:
17455;; coding: utf-8
e3d51b27
MR
17456;; End:
17457
acaf905b 17458 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17459
17460 This file is part of GNU Emacs.
17461
17462 GNU Emacs is free software: you can redistribute it and/or modify
17463 it under the terms of the GNU General Public License as published by
17464 the Free Software Foundation, either version 3 of the License, or
17465 (at your option) any later version.
17466
17467 GNU Emacs is distributed in the hope that it will be useful,
17468 but WITHOUT ANY WARRANTY; without even the implied warranty of
17469 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17470 GNU General Public License for more details.
17471
17472 You should have received a copy of the GNU General Public License
17473 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.