* nt/config.nt: Sync with autogen/config.nt.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5fb50dd3
CY
12012-08-07 Chong Yidong <cyd@gnu.org>
2
3 * simple.el (deactivate-mark): Preserve text properties when
4 saving the primary selection (Bug#8384).
5
54eea618
KR
62012-08-07 Kevin Ryde <user42@zip.com.au>
7
8 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
9 (woman-parse-numeric-value): On a bad .IP line, issue a warning
10 and continue processing (Bug#12110).
11
638eaeb9
SM
122012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
15 syntax-propertize-function (bug#10095).
16
ea376861
SM
172012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
18
f91b35be
SM
19 * help-fns.el (help-fns--key-bindings, help-fns--signature)
20 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
21 describe-function-1.
22 (describe-function-1): Use them. Move compiler macro after sig.
23 (help-fns--compiler-macro): Use function-get. Assume we're already in
24 standard-output. Adjust layout to new call order.
25
ea376861
SM
26 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
27 re-binding a symbol that has a symbol-macro (bug#12119).
28
d5be7bd0
MB
292012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
30
31 * language/persian.el: New file. (Bug#11812)
32 * loadup.el: Add language/persian.el.
33
90749b53
CY
342012-08-06 Chong Yidong <cyd@gnu.org>
35
36 * window.el (window--maybe-raise-frame): New function.
37 (window--display-buffer): Split off from here.
38 (display-buffer-reuse-window, display-buffer-pop-up-frame)
39 (display-buffer-pop-up-window, display-buffer-use-some-window):
40 Obey an inhibit-switch-frame action alist entry.
41 (display-buffer): Update doc.
42
43 * replace.el (occur-after-change-function): Avoid losing focus by
44 using the inhibit-switch-frame display parameter (Bug#12139).
45
ba7b0154
FEG
462012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
47
48 Make internal shell process buffer names start with space.
49 * progmodes/python.el (python-shell-make-comint): Add optional
50 argument INTERNAL.
51 (run-python-internal): Use it.
52 (python-shell-internal-get-or-create-process): Check for new
53 internal buffer names.
54
5eaeacb5
GM
552012-08-06 Glenn Morris <rgm@gnu.org>
56
e296d94b 57 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
58 Do less getting and setting of environment variables.
59
b7ccbdc2
CY
602012-08-05 Chong Yidong <cyd@gnu.org>
61
777fe95e
CY
62 * proced.el (proced): Add substitution string to docstring to
63 trigger autoloading of the proced library on C-h f (Bug#1768).
64
b7ccbdc2
CY
65 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
66 show defvars which have no second argument (Bug#8638).
67
68 * imenu.el (imenu-generic-expression): Move documentation here
69 from imenu--generic-function.
70 (imenu--generic-function): Refer to imenu-generic-expression.
71
9e3b7800 722012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
73
74 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
75 indentation declaration.
76 (viper-loop): Add indentation declaration (Bug#7025).
77
e5d9c0d1
CY
782012-08-05 Chong Yidong <cyd@gnu.org>
79
f0422feb
CY
80 * help-fns.el (describe-variable): Add hyperlink for
81 directory-local variables files. Improve buffer-local and
82 permanent-local reporting; suggested by MON KEY (Bug#6644).
83
84 * help-mode.el (help-dir-local-var-def): New button type.
85
e5d9c0d1
CY
86 * files.el (kill-buffer-hook): Provide a defvar.
87
a4f2deaa
GM
882012-08-05 Glenn Morris <rgm@gnu.org>
89
90 * eshell/esh-ext.el (eshell/addpath):
91 Also update eshell-path-env. (Bug#12013)
92
a9dd5754
CY
932012-08-05 Chong Yidong <cyd@gnu.org>
94
a4f2deaa 95 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 96
d014c740
CY
97 * fringe.el (fringe-styles): Add docstring.
98 (fringe--check-mode): New function.
99 (set-fringe-mode, set-fringe-style): Use it.
100 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
101
a9dd5754
CY
102 * files.el (set-auto-mode): Fix invalid setq call.
103
7c2dc8bd
SM
1042012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * isearch.el: Misc simplification; use defstruct.
107 (isearch-mode-map): Dense maps now work like sparse ones.
108 (isearch--state): New defstruct.
109 (isearch-string-state, isearch-message-state, isearch-point-state)
110 (isearch-success-state, isearch-forward-state)
111 (isearch-other-end-state, isearch-word-state, isearch-error-state)
112 (isearch-wrapped-state, isearch-barrier-state)
113 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
114 replaced by defstruct's accessors.
115 (isearch--set-state): Rename from isearch-top-state and change
116 calling convention.
117 (isearch-push-state): Use new isearch--get-state.
118 (isearch-toggle-word): Disable regexp when enabling word.
119 (isearch-message-prefix): Remove unused arg _c-q-hack.
120 (isearch-message-suffix): Remove unused arg _ellipsis.
121
7fcc0070
AS
1222012-08-04 Andreas Schwab <schwab@linux-m68k.org>
123
124 * simple.el (list-processes--refresh): For a server use :host or
125 :local as the address.
97ad0769 126 (list-processes): Doc fix.
7fcc0070 127
00340faf
MN
1282012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
129
130 * lisp/mpc.el: Support password in host argument.
131 (mpc--proc-connect): Parse and use new password element.
132 Set mpc-proc variable instead of returning process.
133 (mpc-proc): Adjust accordingly.
134
6dad7178
EZ
1352012-08-03 Eli Zaretskii <eliz@gnu.org>
136
18949c2f
EZ
137 * whitespace.el (whitespace-display-mappings): Use Unicode
138 codepoints, instead of emacs-mule codepoints. See
139 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
140 for the details.
141
6dad7178
EZ
142 * files.el (file-truename): Don't skip symlink-chasing part on
143 windows-nt. Incorporate the resolution of 8+3 short aliases on
144 Windows into the loop that recursively chases symlinks. Compare
145 directory and its parent case-insensitively on MS-Windows and
146 MS-DOS.
147
385b0198
CY
1482012-08-03 Chong Yidong <cyd@gnu.org>
149
6200f3c4
CY
150 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
151
385b0198
CY
152 * sort.el (sort-regexp-fields): Doc fix.
153
b9e74744
TH
1542012-08-03 Tassilo Horn <tsdh@gnu.org>
155
156 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
157 labels regex position point at the expected place.
158
41013cb4
MK
1592012-08-03 MON KEY <monkey@sandpframing.com>
160
161 * net/imap.el (imap-interactive-login, imap-authenticate)
162 (imap-mailbox-lsub, imap-mailbox-list)
163 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
164 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
165 (imap-parse-response): Doc fix.
166
0ffee616
JT
1672012-08-03 João Távora <joaotavora@gmail.com>
168
169 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
170 if sexp scanning does not move point (Bug#5734).
171
cfcc9cc8
TH
1722012-08-02 Tassilo Horn <tsdh@gnu.org>
173
174 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
175 Add listings, minted, and ctable packages.
176 (reftex-label-alist-builtin): Move listings, minted, and ctable
177 entries before LaTeX.
a01bbb84 178 (reftex-label-alist): Docfix.
cfcc9cc8 179
66ec2442
BG
1802012-08-02 Bastien Guerry <bzg@gnu.org>
181
182 * replace.el (occur): Fix docstring (bug#12122).
183
837b365b
GM
1842012-08-02 Glenn Morris <rgm@gnu.org>
185
186 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
187
e098de97
PE
1882012-08-02 Paul Eggert <eggert@cs.ucla.edu>
189
190 Obsolete alias inactivate-current-input-method-function (Bug#10150).
191 * international/mule-cmds.el: Create
192 inactivate-current-input-method-function as an obsolete alias for
193 deactivate-current-input-method-function. See Katsumi Yamaoka in
194 <http://bugs.gnu.org/10150#46>.
195
a0f95636
JB
1962012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
197
198 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
199 of nested `if's.
200
0d26d7c4
GM
2012012-08-01 Glenn Morris <rgm@gnu.org>
202
203 * progmodes/autoconf.el (autoconf-definition-regexp):
204 Add AH_TEMPLATE, adjust submatch numbering.
205 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
206 (autoconf-current-defun-function): Update for above change.
207 (autoconf-current-defun-function): First skip to end of current word.
208
b686ba06
RS
2092012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
210
211 * calendar/cal-html.el (cal-html-insert-agenda-days):
212 Fix typo. (Bug#12018)
213
0d49da68
FEG
2142012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
215
216 Shell processes: enhancements to startup and CEDET compatibility.
217 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
218 (python-shell-make-comint): accept-process-output at startup.
219 (run-python-internal): Set inferior-python-mode-hook to nil.
220 (python-shell-internal-get-or-create-process): call sit-for.
221 (python-preoutput-result): Add obsolete alias.
222 (python-shell-internal-send-string): Use it.
223 (python-shell-send-setup-code): Remove call to
224 accept-process-output.
225
f1a71c6e
AS
2262012-07-31 Andreas Schwab <schwab@linux-m68k.org>
227
228 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
229 (Bug#12108)
230
d2605269
JB
2312012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
232
233 * calc-mode.el (calc-basic-simplification-mode): Rename from
234 `calc-limited-simplification-mode'.
235 (calc-alg-simplification-mode): New function.
d66060f8 236 (calc-set-simplify-mode): Adjust message.
f1a71c6e 237
d2605269
JB
238 * calc.el (calc-set-mode-line): Adjust mode line display for
239 basic simplification mode.
240
241 * calc-help.el (calc-m-prefix-help): Update help message.
242
243 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
244 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
245
a3827a43
BG
2462012-07-31 Bastien Guerry <bzg@gnu.org>
247
248 * man.el (man): Fix comment. (bug#12101)
249
502e3f89
MR
2502012-07-31 Martin Rudalics <rudalics@gmx.at>
251
252 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
253 Don't return a non-nil value when no suitable buffer was found.
254
d7714961
FEG
2552012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
256
257 * progmodes/python.el (run-python-internal): Disable font lock for
258 internal shells.
259
1f45e27e
SM
2602012-07-30 Stefan Merten <smerten@oekonux.de>
261
262 * rst.el: Silence `checkdoc-ispell'.
263 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
264 (rst-official-version, rst-official-cvs-rev)
265 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
266 (rst-mode-map): New key binding.
267
0aee6912
PE
2682012-07-30 Paul Eggert <eggert@cs.ucla.edu>
269
270 Update .PHONY listings in makefiles.
271 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
272 autoloads, update-subdirs, updates, bzr-update, update-authors,
273 compile-onefile, compile-calc, backup-compiled-files,
274 compile-after-backup, compile-one-process, mh-autoloads,
275 bootstrap-clean, distclean, maintainer-clean.
276
9052f9f0
JB
2772012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
278
1823ac5a
JB
279 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
280 (calc-set-mode-line): Don't display "AlgSimp ".
281
282 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
283 (calc-lim-simplify-mode): New function.
284 (calc-set-simplify-mode): Default to 'alg.
285 (calc-default-simplify-mode): Make algebraic simplifications
286 the default.
287
288 * calc/calc-ext.el (calc-init-extensions): Remove binding for
289 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
290
8d7c7eed 291 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
292 indicate new simplification modes.
293
1823ac5a
JB
294 * calc/README: Mention new default simplification mode.
295
9052f9f0
JB
296 * calc/calc.el (math-normalize-error): New variable.
297 (math-normalize): Set `math-normalize-error' to t
298 when there's an error.
299
300 * calc/calc-alg.el (math-simplify): Don't simplify when
301 `math-normalize' returns an error.
302
20ba0cb4
EZ
3032012-07-29 Eli Zaretskii <eliz@gnu.org>
304
305 * international/mule-cmds.el (set-locale-environment): Revert last
306 change, since display-graphic-p returns nil when this function is
307 called during startup. Instead...
308
309 * term/w32console.el (terminal-init-w32console): ...setup the
310 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
311
a5dcc929
JL
3122012-07-29 Juri Linkov <juri@jurta.org>
313
314 * simple.el (goto-line): Don't display default line number in the
315 prompt because it should be displayed by `read-number' (bug#9952).
316 Add the current line number to the defaults of `goto-line' to
317 allow its easier modification by users with `M-n' (bug#9201).
318
319 * subr.el (read-number): Support multiple default values like in
320 other minibuffer reading functions. Replace `read' with
321 `string-to-number' for consistency with `number-to-string'.
322
72b255c7
PE
3232012-07-29 Paul Eggert <eggert@cs.ucla.edu>
324
325 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
326 * emulation/viper-init.el (viper-deactivate-input-method-action):
327 Rename from viper-inactivate-input-method-action.
328 (viper-deactivate-input-method):
329 Rename from viper-inactivate-input-method.
330 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
331 * international/mule-cmds.el (deactivate-input-method):
332 Rename from inactivate-input-method.
333 Also run input-method-deactivate-hook.
334 (deactivate-current-input-method-function):
335 Rename from inactivate-current-input-method-function.
336 (input-method-deactivate-hook): New hook.
337 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
338 (inactivate-input-method): Mark obsolete.
339
72b255c7
PE
340 * international/quail.el (quail-activate):
341 Also run quail-deactivate-hook.
342 (quail-deactivate): Rename from quail-inactivate.
343 * international/robin.el (robin-activate):
344 Also run robin-deactivate-hook.
345 (robin-deactivate): Rename from robin-inactivate.
346
2549c068
CY
3472012-07-29 Chong Yidong <cyd@gnu.org>
348
349 * simple.el (indicate-copied-region): New function.
350 (kill-ring-save): Split off from here.
351
352 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
353 (kill-rectangle): Set deactivate-mark to t on read-only error.
354
355 * register.el (copy-to-register, copy-rectangle-to-register):
356 Deactivate the mark, and use indicate-copied-region (Bug#10056).
357 (append-to-register, prepend-to-register): Call
358
17711ed9
JL
3592012-07-29 Juri Linkov <juri@jurta.org>
360
361 * simple.el (async-shell-command-buffer): New defcustom.
362 (shell-command): Use it. (Bug#4719)
363
01bd1b0d
EZ
3642012-07-28 Eli Zaretskii <eliz@gnu.org>
365
366 * international/mule-cmds.el (set-locale-environment): In a
367 console session on MS-Windows, set up keyboard and terminal
368 encoding from the OEM codepage, not the ANSI codepage.
369 (Bug#12055)
370
a55739d3
CY
3712012-07-28 Chong Yidong <cyd@gnu.org>
372
373 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
374 gdb-get-location.
375
9a0f8f2e
LL
3762012-07-25 Leo Liu <sdl.web@gmail.com>
377
378 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
379 the alist (bug#12029).
380
20329d73
EZ
3812012-07-28 Eli Zaretskii <eliz@gnu.org>
382
383 * makefile.w32-in (custom-deps, finder-data, updates, compile)
384 (compile-always, compile-first)
385 ($(lisp)/calendar/cal-loaddefs.el)
386 ($(lisp)/calendar/diary-loaddefs.el)
387 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
388 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
389 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
390 instead of on update-subdirs.
391 (bootstrap-clean): Delete $(lisp)/subdirs.el.
392
345a2258
CY
3932012-07-28 Chong Yidong <cyd@gnu.org>
394
1eee6341
CY
395 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
396 directory if vc-deduce-backend returns nil (Bug#7350).
397
345a2258
CY
398 * simple.el (delete-trailing-lines): New option.
399 (delete-trailing-whitespace): Obey it (Bug#11879).
400
049a0936
DE
4012012-07-28 David Engster <deng@randomsample.de>
402
403 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
404 Explanation of new 'symbol-qnames feature in doc-strings.
405 (xml-maybe-do-ns): Return expanded names as plain symbols if
406 'symbol-qnames was provided in XML-NS argument (Bug#11916).
407 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
408
aa81af71
FEG
4092012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
410
411 Consistent completion in inferior python with emacs -nw.
412 * progmodes/python.el (inferior-python-mode): replace "<tab>"
413 binding in inferior-python-mode-map with "\t".
414 (python-shell-completion-complete-at-point)
415 (python-completion-complete-at-point): Remove interactive spec.
416
e827b1eb
JB
4172012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
418
419 * calc/calccomp.el (math-compose-expr): Undo previous change.
420
a90dfb95
FEG
4212012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
422
423 * progmodes/python.el (python-mode-map): Added keybinding for
424 run-python.
425 (python-shell-make-comint): Fix pop-to-buffer call.
426 (run-python): Autoload. New arg SHOW.
427 (python-shell-get-or-create-process): Do not pop python process
428 buffer.
429
32770973 4302012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
431
432 * notifications.el (notifications-on-action-signal)
433 (notifications-on-closed-signal): Use also the bus address for the map.
434 (notifications-notify, notifications-close-notification)
435 (notifications-get-capabilities): Add optional argument BUS.
436
86332df2
TH
4372012-07-27 Tassilo Horn <tsdh@gnu.org>
438
439 * textmodes/reftex-vars.el (reftex-label-alist-builtin): Add
440 support for the lstlisting and minted environments, and for the
441 ctable macro.
442 * textmodes/reftex.el (reftex-compile-variables): Also recognize
443 labels written in keyvals syntax.
444
ca1302a4
JB
4452012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
446
447 * calc/calccomp.el (math-compose-expr): Use parentheses when
448 there is a product in the denominator of a fraction.
449
f8b91036
EZ
4502012-07-26 Eli Zaretskii <eliz@gnu.org>
451
452 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
453 ($(lisp)/calendar/diary-loaddefs.el)
454 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
455 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs. Fixes
456 failures in parallel bootstrap because subdirs.el is being
457 rewritten while the autoload files are built at the same time,
458 which needs to load subdirs.el.
459
c8e5a42c
MR
4602012-07-26 Martin Rudalics <rudalics@gmx.at>
461
462 * mouse.el (popup-menu): Fix doc-string and re-indent code.
463 (mouse-drag-line): Don't exit tracking when a switch-frame or
464 switch-window event occurs (Bug#12006).
465
670d85ea
SM
4662012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * mouse.el (popup-menu): Fix last change.
469
7abaf5cc
SM
4702012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 Autoload from Lisp with more care. Follow aliases when looking for
473 function properties.
474 * subr.el (autoloadp): New function.
475 (symbol-file): Use it.
476 (function-get): New function.
477 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
478 autoload-do-load.
479 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
480 (lisp-indent-function):
481 * emacs-lisp/gv.el (gv-get):
482 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
483 * emacs-lisp/byte-opt.el (byte-optimize-form):
484 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
485 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
486 Use function-get.
487 * emacs-lisp/cl.el: Don't propagate function properties any more.
488
489 * speedbar.el (speedbar-add-localized-speedbar-support):
490 * emacs-lisp/disass.el (disassemble-internal):
491 * desktop.el (desktop-load-file):
492 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
493 (describe-function-1):
494 * emacs-lisp/find-func.el (find-function-noselect):
495 * emacs-lisp/elp.el (elp-instrument-function):
496 * emacs-lisp/advice.el (ad-has-proper-definition):
497 * apropos.el (apropos-safe-documentation, apropos-macrop):
498 * emacs-lisp/debug.el (debug-on-entry):
499 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
500 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
501 * calc/calc.el (name): Use autoloadp & autoload-do-load.
502
b1364986
AA
5032012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
504
505 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
506 function, not an obsolete variable (Bug#12046).
507
67ada220
AS
5082012-07-25 Andreas Schwab <schwab@linux-m68k.org>
509
510 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
511
f08088e3
CS
5122012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
513
514 * emacs-lisp/pp.el (pp-display-expression): Select old selected
515 window only if it is still live (Bug#12034).
516
8137e7b3
MR
5172012-07-25 Martin Rudalics <rudalics@gmx.at>
518
519 * subr.el (redirect-frame-focus): Add advertised calling
520 convention (Bug#12030).
521
09ae5da1
PE
5222012-07-25 Paul Eggert <eggert@cs.ucla.edu>
523
524 Prefer typical American spelling for "acknowledgment".
525 * vc/add-log.el (change-log-acknowledgment): Rename from
526 change-log-acknowledgement, with an alias for the old name.
527
3cc5a3a8
JB
5282012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
529
530 * calc-alg.el (math-simplify-divide): Don't cross multiply
531 in an equation when the lhs is a variable.
532
b7af7f62
JD
5332012-07-24 Julien Danjou <julien@danjou.info>
534
535 * net/netrc.el (netrc-find-service-number, netrc-store-data):
536 Remove, unused.
537
ec1b09b1
EZ
5382012-07-23 Eli Zaretskii <eliz@gnu.org>
539
540 * startup.el (command-line): Don't display an empty user name in
541 the error message about non-existent home directory, when
542 init-file-user was set to an empty string. See
543 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
544 for the details and context.
545
b525fd8a
VB
5462012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
547
548 * ses.el (ses-cell-formula-aset): New macro.
549 (ses-cell-references-aset): New macro.
550 (ses-cell-p): New function.
551 (ses-rename-cell): Do no longer rely on complex operations like
552 ses-cell-set-formula or ses-set-cell to change the cell and handle
553 the undo at the same time, but rather use lower level new macros
554 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
555 the undo directly. Refresh the mode line.
556
2c73e345
LL
5572012-07-21 Leo Liu <sdl.web@gmail.com>
558
670d85ea
SM
559 * progmodes/cc-cmds.el (c-defun-name):
560 Use match-string-no-properties instead for consistency.
2c73e345 561
542dfbde
LL
5622012-07-20 Leo Liu <sdl.web@gmail.com>
563
3646bcd6
LL
564 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
565 (Bug#7879)
566
542dfbde
LL
567 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
568
25721031
CY
5692012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
572 * progmodes/bug-reference.el, misearch.el: Provide themselves
573 (bug#11915).
574
575 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
576 of narrowed buffer (bug#11966).
577
316e68a7
VB
5782012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
579
580 * ses.el (ses-rename-cell): Set new name also in reference list of
581 cells of which the renamed cell depends.
582
bbf0e7d9
MY
5832012-07-20 Masatake YAMATO <yamato@redhat.com>
584
585 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
586 to check whether menu-bar is shown or not. If not shown,
587 show the menu-bar as a popup menu instead of using tmm.
588 * mouse.el (popup-menu): Accept `point' as `position' argument.
589
c28662a8
DG
5902012-07-20 Dmitry Gutov <dgutov@yandex.ru>
591
592 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
593 up inside string symbol literal (bug#11923).
594
87ab808f
EZ
5952012-07-20 Eli Zaretskii <eliz@gnu.org>
596
597 * startup.el (fancy-startup-text): Read the whole tutorial, not
598 just its first 256 bytes. Prevents gibberish in display of the
599 tutorial title.
600
89dea803
DA
6012012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
602
603 Drop idle buffer compaction due to an absence of the
604 proved efficiency.
605 * compact.el: Remove.
606
8a4e6db8
SS
6072012-07-19 Sam Steingold <sds@gnu.org>
608
609 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
610 vc-bzr-pull & vc-bzr-merge-branch.
611 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
612 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
613 for consistency with compilation-error-regexp-alist.
614 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
615 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
616 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
617 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
618
5db81e33
SM
6192012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
620
621 * emacs-lisp/chart.el: Use lexical-binding.
622 (chart-emacs-storage): Don't hardcode the list of entries.
623
5b835e1d
DA
6242012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
625
626 Next round of tweaks caused by Fgarbage_collect changes.
627 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
628
9cd47b72
DA
6292012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
630
631 Compact buffers when idle.
632 * compact.el: New file.
633
1d6fc0df
SM
6342012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * subr.el (eventp): Presume that if it looks vaguely like an event,
637 it's an event (bug#10190).
638
1d29cc7d
FEG
6392012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
640
641 Enhancements to ppss related code (thanks Stefan).
642 * progmodes/python.el (python-indent-context)
643 (python-indent-calculate-indentation, python-indent-dedent-line)
644 (python-indent-electric-colon, python-nav-forward-block)
645 (python-mode-abbrev-table)
1d6fc0df 646 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
647 for ppss context.
648 (python-info-continuation-line-p): Cleanup.
649 (python-info-ppss-context): Do not catch 'quote.
650 (python-info-ppss-context-type)
651 (python-info-ppss-comment-or-string-p): Simplify.
652
d583cbe6
FEG
6532012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
654
655 * progmodes/python.el: Enhancements to eldoc support.
656 (python-info-current-symbol): New function.
657 (python-eldoc-at-point): Use python-info-current-symbol.
658 (python-info-current-defun): Fix cornercase on first defun scan.
659 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
660 and signal error when no inferior python process is available.
661
eceb6feb
DG
6622012-07-18 Dmitry Gutov <dgutov@yandex.ru>
663
664 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
665 assume it's always t.
666 (vc-git-registered): Remove caching, the function is only called
667 once.
668 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
669
4c8ff0fe
CY
6702012-07-18 Chong Yidong <cyd@gnu.org>
671
19fb7186
CY
672 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
673
9587c688
CY
674 * simple.el (count-words): Report on narrowing (Bug#9959).
675
0fe776a1
CY
676 * bindings.el: Bind M-= to count-words.
677
4c8ff0fe
CY
678 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
679
7f5331cc
MY
6802012-07-18 Masatake YAMATO <yamato@redhat.com>
681
682 * progmodes/sh-script.el (sh-imenu-generic-expression):
683 Capture a function with `function' keyword and without parentheses
684 like "function FOO" (bug#11856).
685
2dc2a609
TH
6862012-07-18 Tassilo Horn <tassilo@member.fsf.org>
687
688 * window.el (split-window-sensibly): Make WINDOW argument
689 optional.
690
439f7677
CY
6912012-07-18 Chong Yidong <cyd@gnu.org>
692
9aeb25a6
CY
693 * subr.el (keyboard-translate): Doc fix (Bug#7261).
694
439f7677
CY
695 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
696 and make C-x 8 RET exit isearch (Bug#11439).
697
698 * international/iso-transl.el: Move isearch-mode-map key
699 definitions to isearch.el.
700
12999ea8
SM
7012012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
704 (eieio-defclass): Use gv-define-setter when possible.
705
3ab6e069
DA
7062012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
707
708 Reflect recent changes in Fgarbage_collect.
709 * emacs-lisp/chart.el (chart-emacs-storage): Change to
710 reflect new format of data returned by Fgarbage_collect.
711
0a60bc10
FEG
7122012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
713
714 New utility functions + python-info-ppss-context fix (Bug#11910).
715 * progmodes/python.el (python-info-beginning-of-block-statement-p)
716 (python-info-ppss-comment-or-string-p): New functions.
717 (python-info-ppss-context): Small fix for string check.
718
6dafa0d5
JL
7192012-07-17 Juri Linkov <juri@jurta.org>
720
721 * dired-aux.el (dired-do-async-shell-command): Doc fix.
722 (dired-do-async-shell-command): Don't add `*' at the end of the
723 command (Bug#11815).
724 (dired-do-shell-command): Doc fix.
725 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
726 Join the individual commands using either "&" or ";" as the
727 separator depending on the values of these trailing characters.
728 At the end re-add the trailing "&". (Bug#10598)
729
730 * simple.el (async-shell-command): Sync the interactive spec with
731 `shell-command'. Doc fix.
732 (shell-command): Doc fix.
733
b19dd9d1
JL
7342012-07-17 Juri Linkov <juri@jurta.org>
735
736 * descr-text.el (describe-char): Fix format args. (Bug#10129)
737
bcdc27d7 7382012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 739
bcdc27d7 740 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
741 * progmodes/python.el (python-nav-beginning-of-statement):
742 Rename from python-nav-statement-start.
bcdc27d7
FEG
743 (python-nav-end-of-statement): Rename from
744 python-nav-statement-end.
745 (python-nav-beginning-of-block): Rename from
746 python-nav-block-start.
747 (python-nav-end-of-block): Rename from python-nav-block-end.
748
191da00e
FEG
7492012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
750
7f5331cc
MY
751 * progmodes/python.el (python-shell-send-string-no-output):
752 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
753 future interactions (Bug#11868).
754
4dc7c8d5 7552012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 756
88ecaf8f
SM
757 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
758
ef501ef0
SM
759 * emacs-lisp/elint.el (elint-find-args-in-code):
760 Use help-function-arglist, so as to handle lexical byte-code.
761
aa7aaf8f
SM
762 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
763 change (bug#11826).
764
45fd731c
SM
7652012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
766
2143fa32
SM
767 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
768 Avoid spuriously marking the buffer as modified because of c-is-sws.
769
efc26dbe
SM
770 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
771 as not-a-comment (bug#11946).
772
f5695c9a
SM
773 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
774 for uninterned vars.
775
776 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
777 Use read-event since we don't really want to read chars but bytes.
778
45fd731c
SM
779 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
780 $$..$$ but also $..$ using regexps (bug#11953).
781 Use tex-verbatim for \url and \path.
782 (tex-font-lock-keywords): Define as defconst like the others.
783 (tex-common-initialization): Don't use font-lock-syntax-table any more.
784
ddfc8813
RK
7852012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
786
787 * international/mule-cmds.el (ucs-insert): Make it an obsolete
788 alias for insert-char.
789
758e556a
FEG
7902012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
791
792 * progmodes/python.el: Simplified imenu implementation.
793 (python-nav-jump-to-defun): Remove command.
794 (python-mode-map): Use `imenu' instead.
795 (python-nav-list-defun-positions-cache)
796 (python-imenu-include-defun-type, python-imenu-make-tree)
797 (python-imenu-subtree-root-label, python-imenu-index-alist):
798 Remove vars.
799 (python-nav-list-defun-positions, python-nav-read-defun)
800 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
801 (python-imenu-make-tree, python-imenu-create-index):
802 Remove functions.
758e556a
FEG
803 (python-mode): Update to interact with imenu by setting
804 `imenu-extract-index-name-function' only.
805
032d23ab
FEG
8062012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
807
808 * progmodes/python.el: Enhancements to navigation commands.
809 (python-nav-backward-sentence)
810 (python-nav-forward-sentence): Remove.
811 (python-nav-backward-statement, python-nav-forward-statement)
812 (python-nav-statement-start, python-nav-statement-end)
813 (python-nav-backward-block, python-nav-forward-block)
814 (python-nav-block-start, python-nav-block-end)
815 (python-nav-forward-sexp-function)
816 (python-info-current-line-comment-p)
817 (python-info-current-line-empty-p): New functions.
818 (python-indent-context): Use `python-nav-statement-start'.
819
01795a1b
MA
8202012-07-16 Michael Albinus <michael.albinus@gmx.de>
821
9328d9aa
MA
822 * eshell/em-ls.el (eshell/ls): Use `apply'.
823
824 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
825 multi-hops, instead of Tramp internals.
826
01795a1b
MA
827 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
828
829 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
830 when F1 and F2 are located on different hosts.
831
63408057
CY
8322012-07-14 Chong Yidong <cyd@gnu.org>
833
834 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
835 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
836 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
837 (xterm-mouse--read-event-sequence-1000)
838 (xterm-mouse--read-event-sequence-1006): New functions. For old
839 mouse protocol, handle M-mouse-X events correctly.
840 (xterm-mouse-event): New arg specifying mouse protocol.
841 (turn-on-xterm-mouse-tracking-on-terminal)
842 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
843 sequence to toggle extended coordinates on newer XTerms.
844 This appears to be harmless on terminals which do not support this.
63408057 845
cd276f6e
LL
8462012-07-14 Leo Liu <sdl.web@gmail.com>
847
28ca98ac
LL
848 Add fringe bitmap indicators for flymake. (Bug#11253)
849 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
850 (flymake-make-overlay): New arg BITMAP.
851 (flymake-error-bitmap, flymake-warning-bitmap)
852 (flymake-fringe-indicator-position): New user variables.
853
cd276f6e
LL
854 * fringe.el: New bitmap exclamation-mark.
855
04408072
JD
8562012-07-14 Jan Djärv <jan.h.d@swipnet.se>
857
858 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
859 also (Bug#7879).
860
b5cf7fc4
CY
8612012-07-14 Chong Yidong <cyd@gnu.org>
862
863 * electric.el (electric-pair-post-self-insert-function): Fix pair
864 insertion in empty-region case (Bug#11520).
865
be755c79
RT
8662012-07-14 Chong Yidong <cyd@gnu.org>
867
45fd731c
SM
868 * bindings.el: Consolidate ctl-x-r-map bindings.
869 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
870
871 * rect.el, register.el: Move bindings to bindings.el.
872
8732012-07-14 Reuben Thomas <rrt@sc3d.org>
874
875 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
876
7f5b3198
AS
8772012-07-13 Andreas Schwab <schwab@linux-m68k.org>
878
879 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
880
97662200
JB
8812012-07-13 Juanma Barranquero <lekktu@gmail.com>
882
80185fed
JB
883 * bindings.el (top): Use `mapc' instead of `mapcar'.
884
97662200
JB
885 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
886
2bb1ae55
MA
8872012-07-13 Michael Albinus <michael.albinus@gmx.de>
888
889 * progmodes/sql.el (sql-comint): Suppress the check for program on
890 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
891 (Bug#11908)
892
dea31bd3
CY
8932012-07-13 Chong Yidong <cyd@gnu.org>
894
895 * bindings.el: Assign a non-nil permanent-local property to
896 per-buffer variables which lack a default value (Bug#11930).
897
898 * help-fns.el (describe-variable): In the "automatically becomes
899 local" notice, take note of permanent-local variables.
900
b68b3337
CY
9012012-07-13 Chong Yidong <cyd@gnu.org>
902
903 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
904 to allow printing the message when called from Lisp.
905
906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
907 Remove toggle-read-only.
908
909 * bs.el (bs-toggle-readonly):
45fd731c
SM
910 * buff-menu.el (Buffer-menu-toggle-read-only):
911 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
912
913 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
914 Remove with-no-warnings around toggle-read-only.
915 (ffap-read-only, ffap-read-only-other-window)
916 (ffap-read-only-other-frame): Callers changed.
917
918 * help-mode.el: Don't require view package.
919 (help-mode-finish): Set buffer-read-only instead of calling
920 toggle-read-only.
921
922 * bindings.el (mode-line-toggle-read-only):
923 * dired.el (dired-toggle-read-only):
924 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
925 with non-nil second arg.
926
927 * emacs-lisp/eieio-custom.el (eieio-customize-object):
928 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
929 directly.
930
56bc1586
EZ
9312012-07-12 Eli Zaretskii <eliz@gnu.org>
932
933 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
934 not incf.
935
a464a6c7
SM
9362012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 More CL cleanups and reduction of use of cl.el.
939 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
940 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
941 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
942 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
943 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
944 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
945 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
946 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
947 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
948 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
949 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
950 * eshell/em-cmpl.el, eshell/em-banner.el:
951 * calendar/parse-time.el: Use cl-lib.
952 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
953 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
954 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
955 * term/ns-win.el, term.el, shell.el, ps-samp.el:
956 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
957 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
958 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
959 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
960 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
961 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
962 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
963 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
964 `lambda' rather than with `quote'.
965 (eshell-do-opt): Adjust accordingly.
966 (eshell-process-option): Simplify.
967 * eshell/esh-var.el:
968 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
969 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
970 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
971 to `pcase--dontcare'.
972 * emacs-lisp/cl.el (labels): Mark obsolete.
973 (cl--letf, letf): Move to cl-lib.
974 (cl--letf*, letf*): Remove.
975 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
976 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
977 (cl-progv): Rewrite.
978 (cl--letf, cl-letf): Move from cl.el.
979 (cl-letf*): New macro.
980 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
981
7ad4afe1
MA
9822012-07-11 Michael Albinus <michael.albinus@gmx.de>
983
984 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
985
9af57756
CY
9862012-07-11 Chong Yidong <cyd@gnu.org>
987
988 * vc/log-edit.el (log-edit-vc-backend): New variable.
989 (log-edit): Doc fix.
990
991 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
992 argument of log-edit to set up all local variables.
993 (vc-start-logentry): New optional arg specifying VC backend.
994
995 * vc/vc.el (vc-checkin): Use it.
996 (vc-deduce-fileset): Handle Log Edit buffers.
997 (vc-diff): Make first argument optional too.
998
999 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1000
8477cc7a
MA
10012012-07-10 Michael Albinus <michael.albinus@gmx.de>
1002
1003 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1004 command, just in case. The function is not needed anymore.
1005 (eshell-external-command): Do not call `eshell-remote-command'.
1006
19faa8e8
SM
10072012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1008
f58e0fd5
SM
1009 Reduce use of (require 'cl).
1010 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1011 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1012 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1013 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1014 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1015 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1016 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1017 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1018 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1019 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1020 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1021 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1022 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1023 (byte-compile-unfold-bcf, byte-compile-check-variable):
1024 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1025 (byte-compile-nilconstp):
1026 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1027 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1028
2519d43a
SM
1029 * emacs-lisp/gv.el (cond): Make it a valid place.
1030 (if): Simplify slightly.
1031
19faa8e8
SM
1032 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1033 (pcase--self-quoting-p): New function.
1034 (pcase--u1): Use it.
1035
c4907a5e
GM
10362012-07-10 Glenn Morris <rgm@gnu.org>
1037
1038 * emacs-lisp/authors.el (authors-fixed-entries):
1039 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1040
c4444d16
PE
10412012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1042
1043 Rename configure.in to configure.ac (Bug#11603).
1044 * emacs-lisp/authors.el (authors-canonical-file-name):
1045 * progmodes/autoconf.el (autoconf-mode):
1046 Prefer configure.ac to configure.in.
1047
d75be97d
CY
10482012-07-08 Chong Yidong <cyd@gnu.org>
1049
01ac65bd
CY
1050 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1051 Implement the mouse-1-click-follows-link handling properly.
1052
1053 * info.el (Info-link-keymap): Use follow-link mechanism for
1054 header-line links (Bug#374).
1055
d75be97d
CY
1056 * simple.el (deactivate-mark): Do not set the primary selection
1057 if another program has acquired it (Bug#11772).
1058
87a92845 10592012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1060
1061 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1062 (woman-decode-region): Replace escaped-escapes without destroying
1063 bold or underline (Bug#11552).
87a92845 1064 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1065
621b9d6c
CY
10662012-07-07 Chong Yidong <cyd@gnu.org>
1067
1068 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1069 (interprogram-cut-function, interprogram-paste-function):
1070 Mention that we typically mean the clipboard.
621b9d6c 1071
133a11fc
GM
10722012-07-06 Glenn Morris <rgm@gnu.org>
1073
0d27a45e
GM
1074 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1075
133a11fc
GM
1076 * files.el (toggle-read-only): Restrict message to interactive use.
1077
07b151f1
MA
10782012-07-06 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1081
1082 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1083
211b896b
GM
10842012-07-06 Glenn Morris <rgm@gnu.org>
1085
50394322
GM
1086 * Makefile.in (compile-one-process): Rename from "recompile".
1087
211b896b
GM
1088 * Makefile.in (bzr-update): "compile" is the same as "recompile
1089 autoloads", but parallelizable, so use that instead.
1090
4737eec9
DG
10912012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1092
1093 * window.el (quit-window): Always restore window height when
8137e7b3 1094 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1095
226c3633 10962012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1097
1098 * simple.el (kill-whole-line): Doc tweak.
1099
226c3633 11002012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1101
1102 * files.el (file-relative-name): Compare file names
1103 case-insensitively if on MS-Windows or MS-DOS, or if
1104 read-file-name-completion-ignore-case is non-nil. Don't use
1105 case-fold-search for this purpose. (Bug#11827)
1106
4dc7c8d5
SM
11072012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1108
1109 * calendar/cal-dst.el (calendar-current-time-zone):
1110 Return calendar-current-time-zone-cache if non-nil.
1111
11122012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 11132012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1114
19faa8e8
SM
1115 * calendar/cal-dst.el (calendar-current-time-zone):
1116 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1117
60198fc9
GM
11182012-07-06 Glenn Morris <rgm@gnu.org>
1119
1120 * Makefile.in (cvs-update): Remove old alias.
1121
957b3189
MA
11222012-07-05 Michael Albinus <michael.albinus@gmx.de>
1123
1124 Sync with Tramp 2.2.6-pre.
1125
1126 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1127 compatible declaration.
1128
19faa8e8
SM
1129 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1130 Protect `list-load-path-shadows' call.
957b3189
MA
1131
1132 * net/tramp-compat.el (top): Require packages, which aren't
1133 autoloaded anymore for XEmacs. Protect call of
1134 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1135 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1136 it hurts at least for SXEmacs.
1137 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1138 standard-value for `temporary-file-directory'.
1139
1140 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1141 Redirect stderr to /dev/null.
1142 (tramp-sh-handle-write-region): uid and gid can be floats.
1143 Reported by Russell Sim <russell.sim@gmail.com>.
1144 (tramp-sh-handle-vc-registered): Hide errors.
1145 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1146 and `start-file-process'.
1147 (tramp-maybe-open-connection): Check also whether `non-essential'
1148 is bound.
1149
566df3fc
CY
11502012-07-04 Chong Yidong <cyd@gnu.org>
1151
1152 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1153 (xml-parse-tag): Likewise, and avoid changing entity tables.
1154 (xml-syntax-table): Define from scratch, making sure not to give
1155 x2000 and other Unicode spaces whitespace syntax, since those are
1156 not spaces in XML.
1157 (xml-parse-fragment): Delete unused function.
1158 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1159 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1160 (xml-entity-ref, xml-pe-reference-re)
1161 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1162 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1163 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1164 (xml-entity-value-re): Use syntax references in regexps where
1165 possible; no need to define inside a let-binding.
1166 (xml-parse-dtd): Use xml-pe-reference-re.
1167 (xml-entity-or-char-ref-re): New defconst.
1168 (xml-parse-string, xml-substitute-special): Use it.
1169
30eabd7a
SM
11702012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1171
0781098a
SM
1172 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1173 (find-file--read-only): New function.
1174 (find-file-read-only, find-file-read-only-other-window)
1175 (find-file-read-only-other-frame): Use it.
1176 (insert-file-contents-literally): Don't `fset'.
1177 (get-free-disk-space): Use locate-dominating-file.
1178
b5771c0d
SM
1179 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1180 function is already compiled.
1181
30eabd7a
SM
1182 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1183
b4886f6e
MA
11842012-07-03 Michael Albinus <michael.albinus@gmx.de>
1185
1186 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1187 files on the same host.
1188
b9d82339
AS
11892012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1190
1191 * help-fns.el (describe-function-1): Only call
1192 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1193
a76e6535
CY
11942012-07-03 Chong Yidong <cyd@gnu.org>
1195
1196 * xml.el: Protect parser against XML bombs.
1197 (xml-entity-expansion-limit): New variable.
1198 (xml-parse-string, xml-substitute-special): Use it.
1199 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1200
b544fef2
GM
12012012-07-03 Glenn Morris <rgm@gnu.org>
1202
1203 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1204 Allow linking to specific messages in debbugs reports (eg 123#5).
1205
a7aef6f5
CY
12062012-07-02 Chong Yidong <cyd@gnu.org>
1207
1208 * xml.el: Fix entity and character reference expansion, allowing
1209 them to expand into markup as per XML spec.
1210 (xml-default-ns): New variable.
1211 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1212 (xml-parse-region): Make first two arguments optional.
1213 Discard text properties.
1214 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1215 All callers changed.
a7aef6f5
CY
1216 (xml-parse-tag): Call xml-parse-tag-1. For backward
1217 compatibility, this function should not modify buffer contents.
1218 (xml-parse-tag-1): Fix opening-tag regexp.
1219 (xml-parse-string): Rewrite, handling entity and character
1220 references properly.
1221 (xml--entity-replacement-text): Signal an error if a parameter
1222 entity is undefined.
1223
3df31c9f
SM
12242012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1225
2b5208f1
SM
1226 * comint.el (comint-output-filter): Filter out repeated prompts.
1227
3df31c9f
SM
1228 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1229 and file-name-absolute-p.
1230 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1231 internal calls.
1232
e3ac1281
PE
12332012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1234
1235 Spelling fixes.
1236 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1237 Rename from byte-compile--refiy-function. All uses changed.
1238
fbf2e7ad
CY
12392012-07-01 Chong Yidong <cyd@gnu.org>
1240
1241 * xml.el (xml--parse-buffer): New function. Move most of
1242 xml-parse-region here.
1243 (xml-parse-region): Copy region into a temporary buffer, since
1244 parameter entity substitution requires changing buffer contents.
1245 Use xml--parse-buffer.
1246 (xml-parse-file): Use xml--parse-buffer.
1247 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1248 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1249
9bf0aa15
GM
12502012-06-30 Glenn Morris <rgm@gnu.org>
1251
bbce2853
GM
1252 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1253
9bf0aa15
GM
1254 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1255 Remove outdated and unnecessary dbus declarations.
1256
0d23c240
EZ
12572012-06-30 Eli Zaretskii <eliz@gnu.org>
1258
1259 * emacs-lisp/timer.el (timer-until): Subtract results of
1260 float-time, instead of taking float-time of the result of
1261 time-subtract, since float-time signals an error for negative time
1262 arguments.
1263
b3218de1
CY
12642012-06-30 Chong Yidong <cyd@gnu.org>
1265
1266 * xml.el (xml-*-re): Convert defvars into defconsts, and
1267 eval-and-compile them so eval-and-compile works on derivatives.
1268 (xml--entity-replacement-text): Use eval-and-comple.
1269
a40c87a0
MA
12702012-06-30 Michael Albinus <michael.albinus@gmx.de>
1271
1272 * vc/vc-git.el (vc-git-registered): Use cache property
1273 `git-registered'.
1274 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1275 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1276 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1277
ac87de97
DG
12782012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1279
1280 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1281 removed (likely outside Emacs). (Bug#11757)
ac87de97 1282
ac10fe06
SM
12832012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1284
3df31c9f 1285 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1286
7f3fbd5d
CY
12872012-06-30 Chong Yidong <cyd@gnu.org>
1288
1289 * xml.el: Implement XML parameter entities.
1290 (xml-parameter-entity-alist): New variable.
1291 (xml-parse-region, xml-parse-fragment): Preserve previous values
1292 of xml-entity-alist and xml-parameter-entity-alist, so that
1293 repeated calls on different documents do not change them.
1294 (xml-parse-tag): Fix doctype regexp.
1295 (xml--entity-replacement-text): New function.
1296 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1297 properly requires url retrieval which is unimplemented.
1298 (xml-escape-string): Doc fix.
1299
3cfbebba
SM
13002012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1303
2af3565e
DA
13042012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1305
1306 * fringe.el (fringe-mode): Doc fix.
1307
929df0e7
MA
13082012-06-29 Michael Albinus <michael.albinus@gmx.de>
1309
1310 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1311 is non-nil.
1312 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1313 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1314
c8d3a25c 13152012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1316
c8d3a25c
GM
1317 * calendar/cal-dst.el (calendar-current-time-zone):
1318 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1319
c8d3a25c 13202012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1321
1322 * progmodes/which-func.el (which-func-format):
1323 Add mouse-face. (Bug#11698)
1324
c8d3a25c
GM
13252012-06-29 Leo Liu <sdl.web@gmail.com>
1326
1327 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1328
13292012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * minibuffer.el (minibuffer-confirm-exit-commands):
1332 Add completion-at-point (bug#11725).
1333
13342012-06-29 Glenn Morris <rgm@gnu.org>
1335
1336 * progmodes/f90.el (f90-font-lock-keywords-2):
1337 Add some preprocessor elements. (Bug#10499)
1338
13392012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1342 Use syntax-propertize (bug#11739).
1343
2badeec4
JB
13442012-06-28 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1347
ae4969c2
JD
13482012-06-28 Julien Danjou <julien@danjou.info>
1349
1350 * term.el (term-handle-colors-array): Use a set of new faces to
1351 color the terminal. Also uses :inverse-video property.
1352 (term-default-fg-color): Set to nil by default, deprecate in favor
1353 of `term-face'.
1354 (term-default-bg-color): Set to nil by default, deprecate in favor
1355 of `term-face'.
1356 (term-current-face): Use `term-face' by default.
1357 (term-bold-attribute): Variable deleted.
1358
1c9bd870
GM
13592012-06-28 Glenn Morris <rgm@gnu.org>
1360
1361 * simple.el (completion-list-mode-finish):
1362 Don't use toggle-read-only. (Since completion-list-mode has
1363 a special mode-class, it wasn't doing anything extra anyway.)
1364
c207708c
SM
13652012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 Make inlining of other-mode interpreted functions work (bug#11799).
1368 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1369 (byte-compile): Use it to fix compilation of lexical-binding closures.
1370 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1371 function, if needed.
1372
3fd56834
SM
13732012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1374
04901786
SM
1375 * help-mode.el (help-make-xrefs): Don't just withstand
1376 cyclic-variable-indirection but any error in documentation-property.
1377
1ec4b7b2
SM
1378 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1379 memory use.
1380 * bindings.el (bindings--define-key): New function.
1381 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1382 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1383 * bindings.el: Use it to purecopy define-key bindings.
1384
e309e2a5
SM
1385 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1386
d5c6faf9
SM
1387 * emacs-lisp/cl.el (flet): Mark obsolete.
1388 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1389 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1390 * progmodes/js.el (js-c-fill-paragraph):
1391 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1392 (ebrowse-switch-member-buffer-to-derived-class):
1393 * play/5x5.el (5x5-solver): Use cl-flet.
1394
6e9590e2
SM
1395 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1396 (cl--symbol-function): New macro.
1397 (cl--letf, cl--letf*): Use it.
1398
3fd56834
SM
1399 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1400 Strip "toggle-" if any.
1401
35ff222c
GM
14022012-06-27 Glenn Morris <rgm@gnu.org>
1403
1ba6038a
GM
1404 * info.el (Info-default-directory-list): Move here from paths.el.
1405 * paths.el: Remove file, which is now empty.
1406 * loadup.el: No longer load "paths".
1407
0ea0e51b
GM
1408 * custom.el (custom-initialize-delay): Doc fix.
1409
35ff222c
GM
1410 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1411 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1412 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1413 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1414 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1415 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1416 * eshell/eshell.el (eshell-defgroup): Remove alias.
1417
c89926a5
CY
14182012-06-27 Chong Yidong <cyd@gnu.org>
1419
1420 * help.el (help-enable-auto-load): New variable.
1421
1422 * help-fns.el (help-fns--autoloaded-p): New function.
1423 (describe-function-1): Refer to a function as "autoloaded" if it
1424 was autoloaded at any time in the past. Perform autoloading if
1425 help-enable-auto-load is non-nil.
1426
cc06e7e7
EZ
14272012-06-26 Eli Zaretskii <eliz@gnu.org>
1428
1429 * makefile.w32-in (compile, compile-always): Depend on
1430 update-subdirs, not on subdirs.el. Otherwise, several different
1431 sub-targets of 'bootstrap' running in parallel could
1432 simultaneously write to subdirs.el, producing a garbled file.
1433
d2c32364
SS
14342012-06-26 Sam Steingold <sds@gnu.org>
1435
1436 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1437 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1438 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1439 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1440 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1441 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1442 * textmodes/tex-mode.el: Use it.
1443 Did not touch cedet and org because they are maintained elsewhere.
1444
5cf983b2
MR
14452012-06-26 Martin Rudalics <rudalics@gmx.at>
1446
1447 * calendar/calendar.el (calendar-exit): Don't try to delete or
1448 iconify last frame. See:
1449 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1450
8c4f2952
JD
14512012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1452
1453 * server.el (server-process-filter): Remember dir in the
1454 process's `server-client-directory' properties.
1455
772b2e2c
CY
14562012-06-24 Chong Yidong <cyd@gnu.org>
1457
1458 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1459 non-tag text.
1460
711b11e1
JB
14612012-06-23 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1464
dc5d230c
SM
14652012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * help-fns.el (describe-variable): Don't croak when doc is not found.
1468 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1469 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1470 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1471 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1472 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1473 ((lambda ..) ..).
1474 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1475
136e1c1d
CY
14762012-06-23 Chong Yidong <cyd@gnu.org>
1477
e8c1cabf
CY
1478 * info.el (Info-mouse-follow-link): Accept symbol values of
1479 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1480 (Info-fontify-node): Use Info-link-keymap for all navigation
1481 buttons, with link-args property to perform the desired action.
1482 (Info-link-keymap): Doc fix.
1483 (Info-next-link-keymap, Info-prev-link-keymap)
1484 (Info-up-link-keymap): Delete now-unused keymaps.
1485
0e9e6c6a
CY
14862012-06-23 Chong Yidong <cyd@gnu.org>
1487
05e89fea
CY
1488 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1489
0e9e6c6a
CY
1490 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1491 system abbrevs.
1492
1493 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1494
e33c6771
SM
14952012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1496
b68581e2
SM
1497 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1498 (bug#11719).
1499
e33c6771
SM
1500 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1501 the requote function doesn't work properly (bug#11714).
1502
7117e105
GM
15032012-06-23 Glenn Morris <rgm@gnu.org>
1504
1505 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1506
36cec983
SM
15072012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 Further GV/CL cleanups.
1510 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1511 gv-expander.
1512 (gv--defun-declaration): New function.
1513 (defun-declarations-alist): Use it.
1514 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1515 (gv-place): Autoload.
1516 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1517 original definition of dotimes and dolist.
1518 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1519 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1520 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1521 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1522 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1523 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1524 to the function's definition.
1525 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1526 * window.el:
1527 * files.el:
1528 * faces.el:
1529 * env.el: Don't use CL.
1530
d35af63c
PE
15312012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1532
1533 Support higher-resolution time stamps (Bug#9000).
1534
1535 * calendar/time-date.el (with-decoded-time-value): New arg
1536 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1537 (encode-time-value): New optional arg PICO. New type 3.
1538 (time-to-seconds) [!float-time]: Support the new picoseconds
1539 component if it's used.
1540 (seconds-to-time, time-subtract, time-add):
1541 Support ps-resolution time stamps as well.
1542
1543 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1544 (timerp): Timer vectors now have length 9, not 8.
1545 (timer--time): Support new-style (4-part) time stamps.
1546 (timer-next-integral-multiple-of-time): Time stamps now have
1547 picosecond resolution, so take a bit more care about rounding.
1548 (timer-relative-time, timer-inc-time): New optional arg psecs.
1549 (timer-set-time-with-usecs): Set psecs to 0.
1550 (timer--activate): Check psecs component, too.
1551
1552 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1553
ac77b21a
SM
15542012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1555
f143bfe3
SM
1556 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1557 Move the non-essential binding to the post/pre-command-hook where it is
1558 more obviously correct.
1559
ac77b21a
SM
1560 * subr.el (read-passwd): Don't use a history at all.
1561 * savehist.el (savehist-save): Remove password saved accidentally
1562 because of the above bug.
1563
76386c5a
BG
15642012-06-22 Bastien Guerry <bzg@gnu.org>
1565
1566 * files.el (toggle-read-only): Display a message telling whether
1567 the buffer is read-only or not (bug#11726).
1568
2ee3d7f0
SM
15692012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * emacs-lisp/gv.el: New file.
1572 * subr.el (push, pop): Extend to generalized variables.
1573 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1574 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1575 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1576 gv-define-simple-setter, and gv-define-expander.
1577 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1578 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1579 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1580 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1581 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1582 gv-letplace.
1583 (cl-defstruct): Don't define setf-method any more.
1584 * emacs-lisp/cl.el (flet): Don't autoload.
1585 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1586 (define-setf-expander, defsetf, define-modify-macro)
1587 (cl-struct-setf-expander): Move from cl-lib.el.
1588 * emacs-lisp/syntax.el:
1589 * emacs-lisp/ewoc.el:
1590 * emacs-lisp/smie.el:
1591 * emacs-lisp/cconv.el:
1592 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1593 (timer--time): Use gv-define-simple-setter.
1594 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1595 to avoid coding-system problems in subr.el. Adjust all users.
1596 (macroexp--maxsize, macroexp-small-p): New functions.
1597 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1598 * scroll-bar.el (scroll-bar-mode):
1599 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1600 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1601 * winner.el (winner-configuration, winner-make-point-alist)
1602 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1603 * files.el (locate-file-completion-table): Avoid list*.
1604
c5695d1d
CY
16052012-06-22 Chong Yidong <cyd@gnu.org>
1606
1607 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1608 (dired-create-files): Doc fix (Bug#11329).
1609 (dired-do-copy): Doc fix (Bug#11334).
1610 (dired-mark-read-string): Doc fix (Bug#11553).
1611
2ee3d7f0
SM
1612 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1613 Doc fix (Bug#11326).
c5695d1d
CY
1614 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1615 (dired-dwim-target): Doc fix.
1616
1617 * wdired.el (wdired-mode): Doc fix.
1618
89b5595a
GM
16192012-06-22 Glenn Morris <rgm@gnu.org>
1620
575db3f1
GM
1621 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1622 (pcmpl-rpm-cache-stamp-file): New constant.
1623 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1624 (pcmpl-rpm-packages): Optionally cache list of packages.
1625
a4c8dd51
GM
1626 * pcmpl-rpm.el (pcmpl-rpm): New group.
1627 (pcmpl-rpm-query-options): New option.
1628 (pcmpl-rpm-packages): No need to inline it.
1629 Use pcmpl-rpm-query-options.
1630
89b5595a
GM
1631 * calendar/calendar.el (calendar-in-read-only-buffer):
1632 Avoid some needless mode changes.
1633
e76f0800
CY
16342012-06-21 Chong Yidong <cyd@gnu.org>
1635
1636 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1637 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1638 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1639
297a8f1d
CY
16402012-06-20 Chong Yidong <cyd@gnu.org>
1641
1642 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1643
d34c18b1
DR
16442012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1645
1646 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1647 (bug#11201).
1648
32f7f28e
CY
16492012-06-20 Chong Yidong <cyd@gnu.org>
1650
1651 * term.el (term-window-width): Handle the case of a missing right
1652 fringe (Bug#8837).
1653 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1654 (term-mode): Use define-derived-mode. Minor cleanups.
1655 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1656 (term-move-columns, term-insert-char, term-emulate-terminal)
1657 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1658
493c6688
MA
16592012-06-20 Michael Albinus <michael.albinus@gmx.de>
1660
d34c18b1
DR
1661 * net/ange-ftp.el (ange-ftp-get-passwd):
1662 Bind `enable-recursive-minibuffers'.
493c6688
MA
1663 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1664
3f06ecf4
DR
16652012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1666
1667 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1668
68f12411
GM
16692012-06-19 Glenn Morris <rgm@gnu.org>
1670
1671 * progmodes/python.el (python-mode): Derive from prog-mode.
1672
b3820318
KG
16732012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1674
1675 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1676 (edt-user-menu-bar-update-buffers): New functions.
1677 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1678
c6bf3022
CY
16792012-06-19 Chong Yidong <cyd@gnu.org>
1680
1681 * subr.el (with-selected-window): Preserve the selected window's
1682 terminal's top-frame (Bug#4702).
1683
1684 * window.el (save-selected-window): Likewise.
1685
25f09295
SM
16862012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * progmodes/python.el (python-rx-constituents): Move backquote.
1689 (python-skeleton-define, python-define-auxiliary-skeleton):
1690 Use `declare'.
1691
6b11952a
MA
16922012-06-18 Michael Albinus <michael.albinus@gmx.de>
1693
1694 * minibuffer.el (read-file-name-default): Revert the patch from
1695 2012-06-17.
1696
ee4b1330
SM
16972012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1700 (pcase--u1, pcase--q1): Don't use apply-partially.
1701
35647f79
GM
17022012-06-18 Glenn Morris <rgm@gnu.org>
1703
1704 * progmodes/python.el (python-proc, python-buffer)
1705 (python-send-receive, python-send-string): Fix obsolete versions.
1706
24b0cff0
MR
17072012-06-18 Martin Rudalics <rudalics@gmx.at>
1708
1709 * window.el (special-display-p): Completely remove stringp
1710 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1711
29855149
MA
17122012-06-17 Michael Albinus <michael.albinus@gmx.de>
1713
1714 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1715
1716 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1717
1718 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1719 * net/tramp-sh.el (tramp-maybe-open-connection):
1720 Throw if `non-essential' is non-nil.
1721
07463363
MR
17222012-06-17 Martin Rudalics <rudalics@gmx.at>
1723
1724 * window.el (special-display-p): Signal an error if BUFFER-NAME
1725 is not a string (Bug#11713).
1726
48d1354e
PE
17272012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1728
1729 * progmodes/python.el (python-info-beginning-of-backslash):
1730 Rename from python-info-beginning-of-backlash, as a spelling fix.
1731
eb4a8a9a
CY
17322012-06-17 Chong Yidong <cyd@gnu.org>
1733
1734 * term.el (term-emulate-terminal): If term-check-size is called,
1735 move point to the process mark without resetting point (Bug#4635).
1736
ddfbf826 17372012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1738
1739 * international/mule-cmds.el (mule-menu-keymap)
1740 (set-language-environment, set-locale-environment): Doc tweaks.
1741
9b0e3eba
AA
17422012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1743
1744 * cus-face.el (custom-face-attributes): Add wave-style underline
1745 attribute.
1746 * faces.el (set-face-attribute): Update docstring to describe
1747 wave-style underline attribute.
1748
771e3eae
CY
17492012-06-16 Chong Yidong <cyd@gnu.org>
1750
1751 * term/xterm.el (terminal-init-xterm): Discard input before
1752 querying background mode (Bug#10959).
1753
7ae2ea10
SM
17542012-06-16 Stefan Merten <smerten@oekonux.de>
1755
1756 * textmodes/rst.el: Added and corrected some comments.
1757 (rst-re-alist-def): Improve symbol syntax.
1758 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1759 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1760 (rst-official-version, rst-official-cvs-rev): Update version
1761 information.
7ae2ea10 1762
b6974efa
JB
17632012-06-15 Juanma Barranquero <lekktu@gmail.com>
1764
1765 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1766 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1767
8826d473
GM
17682012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1769
1770 * progmodes/python.el: New python.el merge.
1771 (python-guess-indent): Obsolete var.
1772 (python-indent-guess-indent-offset): New defcustom.
1773 (python-indent): Obsolete var.
1774 (python-indent-offset): New defcustom.
1775 (python-python-command, python-jython-command): Delete var.
1776 (python-shell-interpreter): New defcustom.
1777 (python-pdbtrack-do-tracking-p): Delete var.
1778 (python-pdbtrack-activate): New defcustom.
1779 (python-use-skeletons): Obsolete var.
1780 (python-skeleton-autoinsert): New defcustom.
1781 (inferior-python-filter-regexp, python-continuation-offset)
1782 (python-honour-comment-indentation, python-indent-string-contents)
1783 (python-jython-packages, python-mode-hook)
1784 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1785 (python-shell-prompt-alist)
1786 (python-source-modes): Delete defcustoms.
1787 (python-check-buffer-name, python-eldoc-setup-code)
1788 (python-eldoc-string-code, python-ffap-setup-code)
1789 (python-ffap-string-code, python-fill-comment-function)
1790 (python-fill-decorator-function, python-fill-paren-function)
1791 (python-fill-string-function, python-imenu-include-defun-type)
1792 (python-imenu-make-tree, python-imenu-subtree-root-label)
1793 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1794 (python-shell-compilation-regexp-alist)
1795 (python-shell-completion-module-string-code)
1796 (python-shell-completion-pdb-string-code)
1797 (python-shell-completion-setup-code)
1798 (python-shell-completion-string-code)
1799 (python-shell-enable-font-lock, python-shell-exec-path)
1800 (python-shell-extra-pythonpaths)
1801 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1802 (python-shell-process-environment)
1803 (python-shell-prompt-block-regexp)
1804 (python-shell-prompt-output-regexp)
1805 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1806 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1807 (python-shell-virtualenv-path): New defcustoms.
1808 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1809 (inferior-python-mode-syntax-table, python--prompt-regexp)
1810 (python-buffer, python-command python-python-command)
1811 (python-default-template, python-imports, python-indent-index)
1812 (python-indent-list, python-indent-list-length)
1813 (python-mode-running, python-pdbtrack-is-tracking-p)
1814 (python-preoutput-continuation, python-preoutput-leftover)
1815 (python-preoutput-result, python-preoutput-skip-next-prompt)
1816 (python-prev-dir/file, python-recursing)
1817 (python-saved-check-command, python-version-checked)
1818 (python-which-func-length-limit)
1819 (view-return-to-alist): Delete vars.
1820 (python-check-custom-command, python-dotty-syntax-table)
1821 (python-imenu-index-alist, python-indent-current-level)
1822 (python-indent-dedenters, python-indent-levels)
1823 (python-nav-beginning-of-defun-regexp)
1824 (python-nav-list-defun-positions-cache)
1825 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1826 (python-shell-internal-buffer)
1827 (python-skeleton-available): New vars.
1828 (def-python-skeleton): Delete macro.
1829 (python-skeleton-define): New macro.
1830 (python-define-auxiliary-skeleton, python-rx): New macros.
1831 (python-insert-class): Delete command.
1832 (python-skeleton-class): New command.
1833 (python-insert-def): Delete command.
1834 (python-skeleton-def): New command.
1835 (python-insert-for): Delete command.
1836 (python-skeleton-for): New command.
1837 (python-insert-if): Delete command.
1838 (python-skeleton-if): New command.
1839 (python-insert-try/except, python-insert-try/finally): Delete commands.
1840 (python-skeleton-try): New command.
1841 (python-insert-while): Delete command.
1842 (python-skeleton-while): New command.
1843 (python-backspace): Delete command.
1844 (python-indent-dedent-line-backspace): New command.
1845 (python-electric-colon): Delete command.
1846 (python-indent-electric-colon): New command.
1847 (python-guess-indent): Delete command.
1848 (python-indent-guess-indent-offset): New command.
1849 (python-shift-left): Delete command.
1850 (python-indent-shift-left): New command.
1851 (python-shift-right): Delete command.
1852 (python-indent-shift-right): New command.
1853 (python-find-function): Delete command.
1854 (python-nav-jump-to-defun): New command.
1855 (python-next-statement): Delete command.
1856 (python-nav-forward-sentence): New command.
1857 (python-previous-statement): Delete command.
1858 (python-nav-backward-sentence): New command.
1859 (python-fill-paragraph): Delete command.
1860 (python-fill-paragraph-function): New command.
1861 (python-send-buffer): Delete command.
1862 (python-shell-send-buffer): New command.
1863 (python-send-defun): Delete command.
1864 (python-shell-send-defun): New command.
1865 (python-send-region, python-send-region-and-go): Delete commands.
1866 (python-shell-send-region)
1867 (python-shell-switch-to-shell): New commands.
1868 (python-send-string): Delete command.
1869 (python-shell-send-string): New command.
1870 (python-switch-to-python): Delete command.
1871 (python-shell-switch-to-shell): New command.
1872 (python-describe-symbol): Delete command.
1873 (python-eldoc-at-point): New command.
1874 (python--set-prompt-regexp, python-args-to-list)
1875 (python-after-info-look, python-check-version)
1876 (python-check-comint-prompt, python-find-imports)
1877 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1878 (python-unload-function, python-expand-template)
1879 (python-maybe-jython, python-preoutput-filter)
1880 (python-pdbtrack-get-source-buffer)
1881 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1882 (python-pdbtrack-toggle-stack-tracking)
1883 (python-pdbtrack-track-stack-file, python-initial-text)
1884 (python-first-word, python-comment-line-p, python-send-command)
1885 (python-setup-brm, python-sentinel, python-set-proc)
1886 (python-skip-out, python-input-filter, python-outdent-p)
1887 (python-outline-level, python-backslash-continuation-line-p)
1888 (python-end-of-block, python-end-of-statement, python-mark-block)
1889 (python-beginning-of-block, python-beginning-of-statement)
1890 (python-blank-line-p, python-beginning-of-string)
1891 (python-open-block-statement-p): Delete functions.
1892 (python-indent-line, python-indent-line-1): Delete functions.
1893 (python-indent-line): New function.
1894 (python-indentation-levels): Delete function.
1895 (python-indent-calculate-levels): New function.
1896 (python-proc): Delete function.
1897 (python-shell-get-process): New function.
1898 (python-send-receive): Delete function.
1899 (python-shell-send-string-no-output): New function.
1900 (python-module-path): Delete function.
1901 (python-ffap-module-path): New function.
1902 (python-completion-at-point)
1903 (python-symbol-completions): Delete functions.
1904 (python-completion-complete-at-point): New function.
1905 (python-load-file): Delete function.
1906 (python-shell-send-file): New function.
1907 (python-calculate-indentation): Delete function.
1908 (python-indent-calculate-indentation): New function.
1909 (python-skip-comments/blanks): Delete function.
1910 (python-util-forward-comment): New function.
1911 (python-continuation-line-p): Delete function.
1912 (python-info-continuation-line-p): New function.
1913 (python-which-func, python-current-defun): Delete function.
1914 (python-info-current-defun): New function.
1915 (python-beginning-of-defun): Delete function.
1916 (python-nav-beginning-of-defun): New function.
1917 (python-close-block-statement-p)
1918 (python-block-end-p): Delete function.
1919 (python-info-closing-block): New function.
1920 (python-comint-output-filter-function)
1921 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1922 (python-fill-comment, python-fill-decorator, python-fill-paren)
1923 (python-fill-string, python-imenu-make-element-tree)
1924 (python-imenu-make-tree, python-imenu-tree-assoc)
1925 (python-indent-context, python-indent-dedent-line)
1926 (python-indent-line-function)
1927 (python-indent-post-self-insert-function)
1928 (python-indent-toggle-levels)
1929 (python-info-assignment-continuation-line-p)
1930 (python-info-beginning-of-backlash)
1931 (python-info-block-continuation-line-p)
1932 (python-info-closing-block-message)
1933 (python-info-line-ends-backslash-p)
1934 (python-info-looking-at-beginning-of-defun)
1935 (python-info-ppss-context, python-info-ppss-context-type)
1936 (python-nav-list-defun-positions, python-nav-read-defun)
1937 (python-nav-sentence-end, python-nav-sentence-start)
1938 (python-pdbtrack-comint-output-filter-function)
1939 (python-pdbtrack-set-tracked-buffer)
1940 (python-shell-calculate-exec-path)
1941 (python-shell-calculate-process-environment)
1942 (python-shell-completion--do-completion-at-point)
1943 (python-shell-completion--get-completions)
1944 (python-shell-completion-complete-at-point)
1945 (python-shell-completion-complete-or-indent)
1946 (python-shell-get-or-create-process)
1947 (python-shell-get-process-name)
1948 (python-shell-internal-get-or-create-process)
1949 (python-shell-internal-get-process-name)
1950 (python-shell-internal-send-string, python-shell-make-comint)
1951 (python-shell-parse-command, python-shell-send-setup-code)
1952 (python-skeleton-add-menu-items)
1953 (python-util-clone-local-variables, python-util-position)
1954 (run-python-internal, python-indentation-levels)
1955 (python-nav-beginning-of-defun)
1956 (python-completion-complete-at-point): New functions.
1957 (run-python): Change arguments. New API requirements.
1958
4302f5ba
SM
19592012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1960
f38ea36d
SM
1961 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1962 (bug#11649).
1963
1964 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1965 (macroexp--expand-all): Use it.
1966
4302f5ba
SM
1967 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1968 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1969 Use `cl-function' instead.
1970
33377562
JB
19712012-06-14 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1974 Suggested by Stefan Monnier while discussing bug#11657.
1975
54c5ba1a
SS
19762012-06-14 Sam Steingold <sds@gnu.org>
1977
1978 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1979
f9f1b1fe
AS
19802012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1981
1982 * play/doctor.el (doctor-doc): Remove parameter and use
1983 doctor-sent instead of sent.
1984 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1985
a81068ba
SM
19862012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1987
5a315f9c
SM
1988 * files.el: Require cl-lib.
1989 (file-name-non-special): Replace case -> cl-case.
1990
1991 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1992
a81068ba
SM
1993 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1994 mapping from #' to function*.
1995
8cca9703
CY
19962012-06-13 Chong Yidong <cyd@gnu.org>
1997
1998 * mouse.el (mouse-drag-track): Do not set the mark if the user
1999 releases the mouse without selecting anything (Bug#11588).
2000
a12ac9d7
SM
20012012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2002
ccf1dc18
SM
2003 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2004 as well (bug#11646).
2005
ef62b23d
SM
2006 * loadup.el: Count byte-code functions as well.
2007
c4c8444a
SM
2008 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2009 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2010
a12ac9d7
SM
2011 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2012 (bug#11649). Add cl-defun and cl-defmacro.
2013
87e6e64f
DA
20142012-06-13 Drew Adams <drew.adams@oracle.com>
2015
2016 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2017 Fix last change.
2018
682cefaf
MA
20192012-06-13 Michael Albinus <michael.albinus@gmx.de>
2020
2021 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2022 Otherwise, it blocks in batch mode.
2023
773e1f08
JB
20242012-06-13 Juanma Barranquero <lekktu@gmail.com>
2025
2026 * help-mode.el (bookmark-make-record-default): Declare.
2027
60057926
CY
20282012-06-13 Chong Yidong <cyd@gnu.org>
2029
2030 * emacs-lisp/package.el (list-packages): Compute a list of
2031 packages that are newly-available since the last list-packages
2032 invocation.
2033 (package-menu--new-package-list): New var.
2034 (package-menu--generate, package-menu--print-info)
2035 (package-menu--status-predicate, package-menu-mark-install):
2036 Handle new status label "new".
2037
ad4d226c
SM
20382012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2041 conversion to backquotes.
2042
f1a4e679
CY
20432012-06-12 Chong Yidong <cyd@gnu.org>
2044
2045 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2046 Rename from gud-inhibit-global-bindings.
2047
2048 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2049
2050 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2051 hook from nxml-glyph-set-hook.
2052
2053 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2054 declaration.
2055
2056 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2057
2058 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2059 Convert to defcustom.
2060
0c9e42b5
DA
20612012-06-12 Drew Adams <drew.adams@oracle.com>
2062
2063 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2064 New functions.
2065 (help-mode): Use them.
2066
09e06855
GM
20672012-06-11 Glenn Morris <rgm@gnu.org>
2068
2069 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2070 Use preprocessor face for directives.
2071 (fortran-directive-re): Doc fix.
2072
71adb94b
SM
20732012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2eb87922
SM
2075 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2076 conversion to backquotes (bug#11652).
2077
71adb94b
SM
2078 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2079 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2080 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2081 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2082 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2083 (cl-ninth, cl-tenth): Mark them as inlinable.
2084 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2085 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2086 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2087 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2088 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2089 (cl-list*, cl-adjoin): Don't put an autoload manually.
2090 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2091 (cl--compiler-macro-list*): Add autoload cookie.
2092 (cl--compiler-macro-cXXr): New function.
2eb87922 2093
71adb94b
SM
2094 * help-fns.el (help-fns--compiler-macro): New function extracted from
2095 describe-function-1; follow aliases and use `compiler-macro' property.
2096 (describe-function-1): Use it.
2097
a6674402
CY
20982012-06-11 Chong Yidong <cyd@gnu.org>
2099
2100 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2101 is uninstalled, if imagemagick is installed.
2102
bb3faf5b
SM
21032012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * emacs-lisp/cl-lib.el: Use lexical-binding.
2106 (cl-map-extents, cl-maclisp-member): Remove.
2107 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2108 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2109 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2110 * emacs-lisp/cl-extra.el: Use lexical-binding.
2111 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2112 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2113 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2114 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2115 * emacs-lisp/cl-seq.el: Use lexical-binding.
2116 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2117 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2118 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2119 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2120 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2121 CL's internals.
2122
2fe4b125
MA
21232012-06-11 Michael Albinus <michael.albinus@gmx.de>
2124
2125 Sync with Tramp 2.2.6-pre.
2126
2127 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2128 `print-length' and `print-level' to nil, in order to avoid
2129 truncation. Reported by Christopher Schmidt
2130 <christopher@ristopher.com>.
2131
2132 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2133
2134 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2135 New defmacro.
2136 (tramp-compat-copy-directory): Add optional argument
2137 COPY-CONTENTS. It is not handled yet.
2138
2139 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2140 (tramp-ftp-file-name-p): Simplify.
2141
2142 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2143 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2144 connection vector.
2145
2146 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2147 (tramp-methods): Do not use `tramp-password-end-of-line'.
2148 (tramp-completion-function-alist-putty): Handle UNIX case.
2149 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2150 (tramp-do-file-attributes-with-stat)
2151 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2152 gid as real numbers. They could run out of integer range on cygwin.
2153 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2154 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2155 (tramp-open-connection-setup-interactive-shell):
2156 Use `tramp-cleanup'. Move check for busyboxes ...
2157 (tramp-find-shell): ... here. Simplify implementation.
2158 Set "remote-shell" property also for alternative shells.
2159 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2160 If failing, a regular file would be written otherwise.
2161 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2162 (tramp-find-inline-encoding): Cache the coding commands in the
2163 process cache. Apply test command on the remote side, if defined.
2164 (tramp-find-inline-compress): Cache the compress commands in the
2165 process cache.
2166 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2167 when requested. Handle hops.
2168 (tramp-current-connection): New defvar.
87e6e64f
DA
2169 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2170 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2171 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2172 (tramp-get-inline-compress, tramp-get-inline-coding):
2173 Read connection properties from the process cache.
2fe4b125
MA
2174
2175 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2176 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2177 New defconsts.
2fe4b125
MA
2178 (tramp-smb-prompt): Extend for powershell prompt.
2179 (tramp-smb-file-name-handler-alist): Add handlers for
2180 `process-file', `shell-command' and `start-file-process'.
2181 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2182 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2183 (tramp-smb-file-name-p): Simplify.
2184 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2185 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2186 (tramp-smb-shell-quote-argument): New defuns.
2187 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2188 Implement using "tar". By this, time-stamps are preserved.
2189 (tramp-smb-handle-copy-file): Handle also the case of directories.
2190 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2191 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2192 Use `tramp-get-connection-buffer').
2fe4b125
MA
2193 (tramp-smb-handle-rename-file): Use "rename", when source and
2194 target are on the same share.
87e6e64f
DA
2195 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2196 Use `tramp-smb-server-version'.
2fe4b125
MA
2197 (tramp-smb-wait-for-output): Remove prompt.
2198
2199 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2200 (tramp-methods, tramp-rsh-end-of-line):
2201 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2202 (tramp-save-ad-hoc-proxies): New defcustom.
2203 (tramp-completion-function-alist): Adapt docstring.
2204 (tramp-default-password-end-of-line): Remove defcustom.
2205 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2206 (tramp-user-regexp, tramp-file-name-regexp-unified)
2207 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2208 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2209 (tramp-remote-file-name-spec-regexp): New defconst.
2210 (tramp-file-name-structure): Extend structure for hops.
2211 (tramp-get-method-parameter): Move up.
2212 (tramp-file-name-p, tramp-dissect-file-name)
2213 (with-parsed-tramp-file-name): Handle hops.
2214 (tramp-file-name-hop): New defun.
2215 (tramp-make-tramp-file-name): New optional arg HOP.
2216 (tramp-message-show-progress-reporter-message): New defvar.
2217 (tramp-with-progress-reporter): Use it. We cannot use
2218 `tramp-message-show-message' here, because this suppresses also
2219 error buffers.
2220 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2221 `tramp-message-show-message' is nil.
2222 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2223 (tramp-cleanup): New defun.
2224 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2225 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2226 an error unchanged.
2227 (tramp-completion-handle-file-name-all-completions): Handle hops.
2228 Fix an error when called from ido.
2229 (tramp-completion-dissect-file-name): Use better local variable
2230 name. Add hop to the vector.
2231 (tramp-handle-insert-file-contents): Use progress-reporter for the
2232 whole scenario.
2233 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2234 to `t'.
2235 (tramp-check-for-regexp): Simplify search.
2236 (tramp-enter-password): Remove it. Move implementation ...
2237 (tramp-action-password): ... here.
2238 (tramp-mode-string-to-int, tramp-local-host-p)
2239 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2240 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2241 Set tramp-autoload cookie.
2fe4b125
MA
2242
2243 * net/trampver.el: Update release number.
2244
22452012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2246 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2249 (tramp-parse-group, tramp-parse-file)
2250 (tramp-parse-shostkeys-sknownhosts): New defuns.
2251 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2252 (tramp-parse-shosts-group, tramp-parse-sconfig)
2253 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2254 (tramp-parse-sknownhosts, tramp-parse-hosts)
2255 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2256 Use them.
2257 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2258 (tramp-parse-putty-group): Don't narrow.
2259 (tramp-parse-putty): Make a loop.
2260 (tramp-file-name-handler): Catch the `suppress' signal.
2261
72834e10
CY
22622012-06-11 Chong Yidong <cyd@gnu.org>
2263
2264 * image.el (imagemagick-register-types): Put the ImageMagick entry
2265 at the end of image-type-file-name-regexps.
2266
a4712e11
JB
22672012-06-11 Johan Bockgård <bojohan@gnu.org>
2268
2269 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2270 (pcase, pcase-let*, pcase-dolist): Use them.
2271
82ad98e3
SM
22722012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * emacs-lisp/pcase.el (pcase--let*): New function.
2275 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2276 (pcase--expand): Use macroexp-let².
2277
f80efb86
SM
22782012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2281 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2282 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2283 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2284 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2285 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2286
31ca4639 22872012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2288
31ca4639
CY
2289 * mail/rmail.el (rmail-yank-current-message): Leave point at
2290 correct position. (Bug#11660)
94f0aa34 2291
31ca4639 22922012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2293
31ca4639 2294 * allout-widgets.el: Fix code header.
9e1b8ec4 2295
31ca4639 22962012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2297
f80efb86
SM
2298 * cus-edit.el (customize-changed-options-previous-release):
2299 Bump to 24.1.
31ca4639 2300
642b6d30
AS
23012012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2302
2303 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2304
4f5d2ba1
CY
23052012-06-09 Chong Yidong <cyd@gnu.org>
2306
2307 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2308
e75852fd
MR
23092012-06-09 Martin Rudalics <rudalics@gmx.at>
2310
2311 * window.el (special-display-popup-frame): Don't use
2312 window--display-buffer (Bug#11651).
2313
1e48e282
EZ
23142012-06-09 Eli Zaretskii <eliz@gnu.org>
2315
8a26b487
EZ
2316 Fix parallel builds: make sure loaddefs.el is not being written
2317 while Lisp files are compiled.
2318 (compile): Don't depend on 'mh-autoloads'.
2319 (compile-CMD, compile-SH): Depend on 'autoloads'.
2320 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2321
1e48e282
EZ
2322 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2323
6175e34b
CY
23242012-06-09 Chong Yidong <cyd@gnu.org>
2325
2326 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2327 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2328 Doc fixes (Bug#11225).
2329
d9857e53
SM
23302012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2333 a function if there's a clear indication that it has a compiler-macro.
2334 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2335 (macro-declarations-alist): Add arglist to declaration functions.
2336 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2337 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2338 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2339 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2340 Also add autoload to find the compiler macro.
2341 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2342 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2343 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2344 (cl--compiler-macro-get): New functions, replacing calls to
2345 cl-define-compiler-macro.
2346 (cl-typep) [compiler-macro]: Use macroexp-let².
2347
f81298f8 23482012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2349
2350 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2351 string properly, fixes Bug#11473.
2352
4b56d0fe
CY
23532012-06-08 Chong Yidong <cyd@gnu.org>
2354
2355 * faces.el (set-face-attribute): Doc fix.
2356 (modify-face): Don't use :bold and :italic.
2357 (error, warning, success): Tweak definitions.
2358
2359 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2360 (custom-modified, custom-set, custom-changed, custom-themed)
2361 (custom-saved, custom-button, custom-button-mouse)
2362 (custom-button-pressed, custom-state, custom-comment-tag)
2363 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2364 (custom-group-subtitle): Use new-style face specs.
2365 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2366 (custom-set-face, custom-changed-face, custom-saved-face)
2367 (custom-button-face, custom-button-pressed-face)
2368 (custom-documentation-face, custom-state-face)
2369 (custom-comment-face, custom-comment-tag-face)
2370 (custom-variable-tag-face, custom-variable-button-face)
2371 (custom-face-tag-face, custom-group-tag-face-1)
2372 (custom-group-tag-face): Remove obsolete face alias.
2373
2374 * epa.el (epa-validity-high, epa-validity-medium)
2375 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2376 (epa-field-name, epa-field-body):
2377 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2378 (font-lock-keyword-face, font-lock-builtin-face)
2379 (font-lock-function-name-face, font-lock-variable-name-face)
2380 (font-lock-type-face, font-lock-constant-face):
2381 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2382 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2383 * speedbar.el (speedbar-button-face, speedbar-file-face)
2384 (speedbar-directory-face, speedbar-tag-face)
2385 (speedbar-selected-face, speedbar-highlight-face)
2386 (speedbar-separator-face):
2387 * whitespace.el (whitespace-newline, whitespace-space)
2388 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2389 (whitespace-line, whitespace-space-before-tab)
2390 (whitespace-space-after-tab, whitespace-indentation)
2391 (whitespace-empty):
2392 * emulation/cua-base.el (cua-global-mark):
2393 * eshell/em-prompt.el (eshell-prompt):
2394 * net/newst-plainview.el (newsticker-new-item-face)
2395 (newsticker-old-item-face, newsticker-immortal-item-face)
2396 (newsticker-obsolete-item-face, newsticker-date-face)
2397 (newsticker-statistics-face, newsticker-default-face):
2398 * net/newst-reader.el (newsticker-feed-face)
2399 (newsticker-extra-face, newsticker-enclosure-face):
2400 * net/newst-treeview.el (newsticker-treeview-face)
2401 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2402 (newsticker-treeview-immortal-face)
2403 (newsticker-treeview-obsolete-face)
2404 (newsticker-treeview-selection-face):
2405 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2406 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2407 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2408 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2409 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2410 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2411 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2412 (mpuz-text):
2413 * progmodes/vera-mode.el (vera-font-lock-number)
2414 (vera-font-lock-function, vera-font-lock-interface):
2415 * textmodes/table.el (table-cell): Use new-style face specs, and
2416 don't use the old :bold and :italic attributes.
2417
2418 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2419 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2420 (ebrowse-member-class, ebrowse-progress): Likewise.
2421 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2422 (ebrowse-file-name-face, ebrowse-default-face)
2423 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2424 (ebrowse-progress-face): Remove obsolete faces.
2425
2426 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2427 Inherit from error and warning faces respectively.
2428
2429 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2430 Likewise.
f80efb86
SM
2431 (flyspell-incorrect-face, flyspell-duplicate-face):
2432 Remove obsolete aliases.
4b56d0fe 2433
03310646
MA
24342012-06-08 Michael Albinus <michael.albinus@gmx.de>
2435
2436 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2437 Avoid infloop.
2438
513749ee
SM
24392012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * startup.el (argv, argi): Make lexically scoped.
2442 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2443 * emacs-lisp/cl-macs.el: Use lexical-binding.
2444 Rename cl-bind-* to cl--bind-*.
2445 * files.el: Don't require `cl' since it doesn't use it.
2446 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2447
595ef4ad
JB
24482012-06-08 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2451 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2452 instead of calling external sort utility.
2453 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2454
e9f66fcb
EZ
24552012-06-08 Eli Zaretskii <eliz@gnu.org>
2456
2457 * descr-text.el (describe-char): Mention how to insert the
2458 character, if the current input method doesn't support it.
2459 See the discussion in this thread for the details:
2460 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2461
3d10db47
SS
24622012-06-08 Sam Steingold <sds@gnu.org>
2463
2464 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2465 XF86Back to previous-buffer.
2466 (minibuffer-local-map): Bind them to next-history-element and
2467 previous-history-element respectively.
2468 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2469 help-go-back respectively.
2470 * info.el (Info-mode-map): Bind them to Info-history-forward and
2471 Info-history-back respectively.
2472 These are the keys next to Up on the ThinkPad keyboard.
2473
de7e2b36
SM
24742012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2477 * emacs-lisp/cl-macs.el: Provide itself.
2478 (cl--labels-convert-cache): New var.
2479 (cl--labels-convert): New function.
2480 (cl-flet, cl-labels): New implementation with new semantics, relying on
2481 lexical-binding.
2482 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2483 (cl-closure-vars, cl--function-convert-cache)
2484 (cl--function-convert): Move from cl-macs.el.
2485 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2486 rename by removing the "cl-" prefix.
2487 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2488
6fa6c4ae
SM
24892012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2492 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2493 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2494 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2495 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2496 (cl-hash-table-count): Add old compatibility aliases.
2497
2498 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2499 Use macroexpand-all-environment instead.
2500 (cl--old-macroexpand): New var.
2501 (cl--sm-macroexpand): New function.
2502 (cl-symbol-macrolet): Use it during macro expansion.
2503 (cl--function-convert-cache): New var.
2504 (cl--function-convert): New function, extracted from
2505 cl-macroexpand-all.
2506 (cl-lexical-let): Use it.
2507
2508 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2509 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2510 (cl-member): Remove old alias.
2511
2512 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2513 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2514 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2515 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2516 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2517 (cl-macroexpand-cmacs): Remove var.
2518 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2519 Use macroexpand-all instead.
2520
4dd1c416
SM
25212012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2524 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2525 (macroexp-copyable-p): New functions and macros.
2526 * emacs-lisp/edebug.el (edebug-unwrap):
2527 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2528 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2529 (pcase--let*): Remove.
2530 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2531 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2532 macroexp-const-p instead.
2533 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2534
2535 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2536 instead of "cl-" for internal definitions. Use macroexp-const-p.
2537 (cl-old-bc-file-form): Remove var.
2538 (cl-const-exprs-p): Remove fun.
2539 (cl-labels, cl-macrolet): Use backquote.
2540 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2541 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2542 (cl-define-setf-expander): Rename from cl-define-setf-method.
2543 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2544
2545 * international/mule-cmds.el: Don't require CL.
2546 (view-hello-file): Don't use `letf'.
2547
ed8bd4d7
SM
25482012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2549
7287f2f3
SM
2550 * tmm.el (tmm-prompt): Use string-prefix-p.
2551 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2552 (tmm-add-prompt): Use minibuffer-completion-help.
2553 (tmm-delete-map): Remove.
2554
ed8bd4d7
SM
2555 * subr.el (kbd): Make it its own function.
2556
7b4cdbf4
SM
25572012-06-07 Stefan Merten <smerten@oekonux.de>
2558
2559 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2560 Silence compiler warnings. Fix versions.
ed8bd4d7 2561 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 2562 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 2563 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
2564 (rst-package-emacs-version-alist): Correct Emacs version to
2565 represent major merge with upstream.
ed8bd4d7 2566 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 2567
2b48d721
GM
25682012-06-06 Glenn Morris <rgm@gnu.org>
2569
2570 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2571 Only print environment variables if set.
2572
fa779ab0
SM
25732012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2576 (macroexp--cons): Rename from maybe-cons.
2577 (macroexp--accumulate): Rename from macroexp-accumulate.
2578 (macroexp--all-forms): Rename from macroexpand-all-forms.
2579 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2580 (macroexp--expand-all): Rename from macroexpand-all-1.
2581
628299e0
SS
25822012-06-06 Sam Steingold <sds@gnu.org>
2583
2584 * calendar/calendar.el (calendar-in-read-only-buffer):
2585 Call `special-mode' to enable the standard read-only keybindings.
2586
b7bb5838
SM
25872012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2590 with "loading" messages (bug#11635).
2591
dfb308ba
MA
25922012-06-06 Michael Albinus <michael.albinus@gmx.de>
2593
2594 * files.el (enable-remote-dir-locals): New option.
2595 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2596
0372ee92
MA
2597 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2598 Ensure, that the temp directory is local.
2599
2600 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2601 `temporary-file-directory'.
2602
eed0bb91
MA
2603 * progmodes/python.el (python-send-region): Ensure, that the
2604 temporary file is created also in the remote case.
2605
7a58f64d
GM
26062012-06-06 Glenn Morris <rgm@gnu.org>
2607
f7dd4e98
GM
2608 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2609 (vc-rcs-update-changelog): Use it.
2610
090bd7cb 2611 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 2612
7a58f64d
GM
2613 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2614 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2615 (vc-sccs-diff): Replace use of the external vcdiff script.
2616
daed4003
GM
26172012-06-05 Glenn Morris <rgm@gnu.org>
2618
2619 * ledit.el: Move to obsolete/.
2620
48c455c7
SS
26212012-06-05 Sam Steingold <sds@gnu.org>
2622
ed9265fc 2623 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
2624 patch (Bug#11140).
2625
57a7d507
SM
26262012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2627
090bd7cb 2628 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 2629
53aacf21
SM
2630 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2631 compiler-macro expansion.
2632
57a7d507
SM
2633 Add native compiler-macro support.
2634 * emacs-lisp/macroexp.el (macroexpand-all-1):
2635 Support compiler-macros directly. Properly follow aliases and apply
2636 the compiler macros more thoroughly.
2637 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2638 macroexpand now properly follows aliases.
2639 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2640 (cl-compiler-macroexpand): Use new prop.
2641 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2642
2643 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2644
51a5f9d8
MR
26452012-06-05 Martin Rudalics <rudalics@gmx.at>
2646
2647 * window.el (get-lru-window, get-mru-window, get-largest-window):
2648 New argument NOT-SELECTED to avoid picking the selected window.
2649 (window--display-buffer-1, window--display-buffer-2): Replace by
2650 new function window--display-buffer
2651 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2652 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2653 Use window--display-buffer.
51a5f9d8
MR
2654 (display-buffer-use-some-window): Remove temporary dedication
2655 hack by calling get-lru-window and get-largest-window with
2656 NOT-SELECTED argument non-nil. Call window--display-buffer.
2657
08f9f738
GM
26582012-06-05 Glenn Morris <rgm@gnu.org>
2659
2660 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2661 Replace external vcdiff script.
2662
e364a2b7
SM
26632012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2666
041df390
CY
26672012-06-04 Chong Yidong <cyd@gnu.org>
2668
e364a2b7
SM
2669 * image.el (imagemagick-types-inhibit): Revert last change.
2670 Add INFO and M.
47b36b94 2671 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2672
7c1898a7
SM
26732012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * emacs-lisp/cl-lib.el: Rename from cl.el.
2676 * emacs-lisp/cl.el: New compatibility file.
2677 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2678 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2679 to obey the "cl-" prefix.
2680 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2681
0c3461de
GM
26822012-06-03 Glenn Morris <rgm@gnu.org>
2683
1e266c88
GM
2684 * emacs-lisp/authors.el (authors-aliases): Addition.
2685
0c3461de
GM
2686 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2687 Fix :version.
2688
d8a52e15
SM
26892012-06-03 Stefan Merten <smerten@oekonux.de>
2690
2691 * textmodes/rst.el: Add comments.
2692 (rst-transition, rst-adornment): New faces.
2693 (rst-adornment-faces-alist): Make default safe to reevaluate.
2694 Fixes
2695 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2696 Improve customization tags.
2697 (rst-define-level-faces): Clarify meaning.
2698
5205d6f6
CY
26992012-06-03 Chong Yidong <cyd@gnu.org>
2700
2701 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2702 (compilation-mode-line-run, compilation-mode-line-exit):
2703 New faces.
5205d6f6
CY
2704 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2705
757ee657
JD
27062012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2707
7c1898a7
SM
2708 * progmodes/which-func.el (which-func-update-ediff-windows):
2709 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2710
5f2c76c6
CY
27112012-06-03 Chong Yidong <cyd@gnu.org>
2712
2713 * bindings.el: Remove explicit help text from format-mode-line.
2714 It is now supplied by mode-line-default-help-echo.
2715 (mode-line-front-space, mode-line-end-spaces)
2716 (mode-line-misc-info): New variables.
2717 (mode-line-modes, mode-line-position): Move the default value to
2718 the variable definition.
2719 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2720 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2721 (mode-line-modified-help-echo): New functions.
2722 (mode-line-mule-info, mode-line-modified): Use them.
2723 (mode-line-eol-desc, propertized-buffer-identification):
2724 Consistency fixes for help text.
cbe46e5f
CY
2725 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2726 set-buffer-file-coding-system (Bug#289).
2727 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2728
f2d6a3df
SM
27292012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * simple.el (execute-extended-command): Set real-this-command
2732 (bug#11506).
2733
37269466
CY
27342012-06-02 Chong Yidong <cyd@gnu.org>
2735
2736 Remove incorrect uses of "modeline" in comments, docstrings, and
2737 function/variable names (Bug#10329).
2738
2739 * cus-edit.el (mode-line):
2740 * dframe.el (dframe-mouse-hscroll):
2741 * emacs-lisp/re-builder.el:
2742 * emacs-lisp/easy-mmode.el (define-minor-mode):
2743 * frame.el (set-frame-name):
2744 * help.el (lookup-minor-mode-from-indicator):
2745 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2746 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2747 (c-toggle-hungry-state):
2748 * progmodes/antlr-mode.el (antlr-language-alist):
2749 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2750 * progmodes/vhdl-mode.el (vhdl-mode):
2751 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2752 * term/ns-win.el (ns-face-at-pos):
2753 * term/sup-mouse.el (sup-mouse-report):
2754 * textmodes/flyspell.el (flyspell-mode-line-string):
2755 * textmodes/ispell.el (ispell-highlight-face):
2756 * textmodes/reftex-global.el:
2757 * vc/vc-arch.el (vc-arch-mode-line-string):
2758 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2759 * vc/vc-git.el (vc-git-mode-line-string):
2760 * vc/vc-hooks.el (vc-display-status)
2761 (vc-default-mode-line-string):
2762 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2763
2764 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2765
2766 * dired.el (dired-sort-set-mode-line): Rename from
2767 dired-sort-set-modeline. All callers changed.
2768
2769 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2770 eshell-status-in-modeline.
2771
2772 * foldout.el (foldout-mode-line-string): Rename from
2773 foldout-modeline-string. All callers changed.
2774 (foldout-update-mode-line): Rename from foldout-update-modeline.
2775
2776 * subr.el (redraw-modeline): Make into obsolete alias.
2777
2778 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2779 timeclock-modeline-display. Make old name an alias.
2780 (timeclock-update-mode-line): Likewise. All callers changed.
2781 (timeclock-mode-line-display): No need to check before using
2782 add-hook.
2783 (timeclock-relative, timeclock-day-over-hook)
2784 (timeclock-use-elapsed, timeclock-mode-string)
2785 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2786
2787 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2788 crisp-mode-modeline-string.
2789
2790 * play/solitaire.el (solitaire-build-mode-line): Rename from
2791 solitaire-build-modeline. All callers changed.
2792
2793 * play/zone.el (zone-hiding-mode-line): Rename from
2794 zone-hiding-modeline. All callers changed.
2795 (zone): Remove unusued `modeline-hidden-level' property.
2796
2797 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2798 xscheme-modeline-initialize. All callers changed.
2799
2800 * strokes.el (strokes-lighter): Rename from
2801 strokes-modeline-string.
2802
2803 * textmodes/sgml-mode.el (html-face-tag-alist)
2804 (html-tag-face-alist): Use mode-line face instead of obsolete
2805 alias modeline.
2806
42152ee4
SM
28072012-06-02 Stefan Merten <smerten@oekonux.de>
2808
2809 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2810 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2811
95f520b5
CY
28122012-06-02 Chong Yidong <cyd@gnu.org>
2813
2814 * image.el (imagemagick-enabled-types): Rename from
2815 imagemagick-types-enable. Add many more types.
2816 (imagemagick-types-inhibit): Change default to nil.
2817 (imagemagick-filter-types): Caller changed.
2818
4a5f187a
SM
28192012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2820
03fef3e6
SM
2821 * emacs-lisp/cl-macs.el: Use backquotes.
2822 (cl-transform-function-property): Use eval-and-compile rather than
2823 abusing `require'.
2824 (defstruct): Use declare-function instead of with-no-warnings.
2825
4a5f187a
SM
2826 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2827 (byte-compile-output-docform): Re-add the print-circle bindings.
2828 (byte-compile-fix-header): Use #$ just because it's shorter.
2829 (byte-compile-output-file-form): Remove defun/defmacro.
2830
bd56924f
MR
28312012-06-01 Martin Rudalics <rudalics@gmx.at>
2832
2833 * simple.el (choose-completion): Remove now obsolete binding for
2834 owindow.
2835
046e38ce
MA
28362012-06-01 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2839 in order to avoid "Stack overflow in regexp matcher".
2840
32d72c2f
GM
28412012-05-31 Glenn Morris <rgm@gnu.org>
2842
2843 * image.el: For clarity, call imagemagick-register-types at
2844 top-level, rather than relying on a custom :initialize.
2845 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2846 (imagemagick-filter-types): New function. (Bug#7406)
2847 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2848 If disabling support, remove elements altogether rather
2849 than using an impossible regexp.
2850 (imagemagick-types-inhibit): Give it the default init function.
2851
dd41169b
SM
28522012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2853
4a5f187a
SM
2854 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2855 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2856
efc00ab1 28572012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2858
2859 * desktop.el (desktop-read): Clear previous and next buffers for
2860 all windows and bury *Messages* buffer (bug#11556).
2861
500fcedc
SM
28622012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 Add `declare' for `defun'. Align `defmacro's with it.
2865 * emacs-lisp/easy-mmode.el (define-minor-mode)
2866 (define-globalized-minor-mode): Don't autoload the var definitions.
2867 * emacs-lisp/byte-run.el: Use lexical-binding.
2868 (defun-declarations-alist, macro-declarations-alist): New vars.
2869 (defmacro, defun): Use them.
2870 (make-obsolete, define-obsolete-function-alias)
2871 (make-obsolete-variable, define-obsolete-variable-alias):
2872 Use `declare'.
2873 (macro-declaration-function): Mark obsolete.
2874 * emacs-lisp/autoload.el: Use lexical-binding.
2875 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2876
6e8a1786
AM
28772012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2878
2879 * textmodes/ispell.el (ispell-with-no-warnings):
2880 Define as a macro.
500fcedc
SM
2881 (ispell-kill-ispell, ispell-change-dictionary):
2882 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2883 `interactive-p'.
2884
61b108cc
SM
28852012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2888 (macro-declaration-function): Move var from C code.
2889 (macro-declaration-function): Define function with defalias.
2890 * emacs-lisp/macroexp.el (macroexpand-all-1):
2891 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2892 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2893 defun/defmacro any more.
2894 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2895 Provide fallback for unknown arglist.
2896 (byte-compile-arglist-warn): Change calling convention.
2897 (byte-compile-output-file-form): Move print-vars binding.
2898 (byte-compile-output-docform): Simplify accordingly.
2899 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2900 (byte-compile-defmacro-declaration): Remove.
2901 (byte-compile-file-form-defmumble): Generalize to defalias.
2902 (byte-compile-output-as-comment): Return byte-positions.
2903 Simplify callers accordingly.
2904 (byte-compile-lambda): Use `assert'.
2905 (byte-compile-defun, byte-compile-defmacro): Remove.
2906 (byte-compile-file-form-defalias):
2907 Use byte-compile-file-form-defmumble.
2908 (byte-compile-defalias-warn): Remove.
2909
6d3f7c2f
SM
29102012-05-29 Stefan Merten <smerten@oekonux.de>
2911
2912 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2913 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2914
2915 (rst-mode-abbrev-table): Merge definition.
2916 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2917 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2918
6dbaa1c7
UJ
29192012-05-29 Ulf Jasper <ulf.jasper@web.de>
2920
2921 * calendar/icalendar.el
2922 (icalendar-export-region): Export UID properly.
2923
d209e2fb 29242012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2925 * calendar/icalendar.el (icalendar-import-format):
2926 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
2927 (icalendar-import-format-uid): New.
2928 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2929 Export UID.
2930
6876a58d
SM
29312012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2934 different alternative patterns.
2935 (pcase-codegen): Be more careful to preserve identity.
2936 (pcase--u1): Don't forget to mark vars as used.
2937
2938 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2939 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2940 (byte-compile-from-buffer): ...rather than here.
2941
2942 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2943 functions from byte-compile-function-environment.
2944
46b7967e
TN
29452012-05-29 Troels Nielsen <bn.troels@gmail.com>
2946
2947 * window.el (window-deletable-p): Avoid deleting the root window
2948 of a frame with an active minibuffer.
2949
69d565e2
MR
29502012-05-29 Martin Rudalics <rudalics@gmx.at>
2951
2952 * simple.el (choose-completion): Use quit-window (Bug#11567).
2953
a149fa51
CY
29542012-05-29 Chong Yidong <cyd@gnu.org>
2955
2956 * whitespace.el (whitespace-cleanup): Fix usage of
2957 whitespace-empty-at-bob-regexp (Bug#11492).
2958
2b311310
AH
29592012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2960
2961 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2962 revert (Bug#11488).
2963
b9cb2387
JL
29642012-05-29 Juri Linkov <juri@jurta.org>
2965
2966 * isearch.el (isearch-mode-map): Bind `M-s _' to
2967 `isearch-toggle-symbol'. Bind `M-s c' to
2968 `isearch-toggle-case-fold'.
2969 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2970 (isearch-forward): Add `M-s _' to the docstring.
2971 (isearch-forward-symbol, isearch-toggle-case-fold)
2972 (isearch-symbol-regexp): New functions. (Bug#11381)
2973
d5e61c1c
JL
29742012-05-29 Juri Linkov <juri@jurta.org>
2975
2976 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2977 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2978 a function, call it to get the regexp.
2979 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2980 property `isearch-message-prefix' instead of the string "word ".
2981 (isearch-search-fun-default): For the case of `isearch-word',
2982 return a lambda that calls re-search-forward/re-search-backward
2983 with a regexp returned by `word-search-regexp' or by the function
2984 in `isearch-word'.
2985
8cbd80f7
JL
29862012-05-29 Juri Linkov <juri@jurta.org>
2987
2988 * isearch.el (isearch-search-fun-default): New function.
2989 (isearch-search-fun): Move default part to the new function
2990 `isearch-search-fun-default'.
2991 (isearch-search-fun-function): Set the default value to
2992 `isearch-search-fun-default'. (Bug#11381)
2993
2994 * comint.el (comint-history-isearch-end):
2995 Use `isearch-search-fun-default'.
2996 (comint-history-isearch-search): Use `isearch-search-fun-default'
2997 and remove spacial case for `isearch-word'.
2998 (comint-history-isearch-wrap): Remove spacial case for
2999 `isearch-word'.
3000
3001 * hexl.el (hexl-isearch-search-function):
3002 Use `isearch-search-fun-default'.
3003
3004 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3005 Use `word-search-regexp' for `isearch-word'.
3006
3007 * misearch.el (multi-isearch-search-fun):
3008 Use `isearch-search-fun-default'.
3009
3010 * simple.el (minibuffer-history-isearch-search):
3011 Use `isearch-search-fun-default' and remove spacial case for
3012 `isearch-word'.
3013 (minibuffer-history-isearch-wrap): Remove spacial case for
3014 `isearch-word'.
3015
3016 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3017 Remove spacial case for `isearch-word'.
3018 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3019
85c8c5b6
AM
30202012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3021
3022 Decrease XEmacs incompatibilities.
3023 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3024 Use `string-match'.
3025 (flyspell-delete-region-overlays): Use alternative definition for
3026 XEmacs.
3027 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3028 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3029 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3030 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3031 `define-obsolete-face-alias' under XEmacs, but old method.
3032
3033 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3034 `with-no-warnings' definition or Emacs alias.
3035 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3036 (ispell-word): Do not use `region-p' if XEmacs.
3037
8cab9efc
AM
30382012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3039
3040 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3041 Check for `ispell-dictionary-base-alist' instead of full
3042 `ispell-dictionary-alist'.
3043 (ispell-init-process): Show spellchecker when starting new Ispell
3044 process.
3045
fda91268
RZ
30462012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3049 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3050
694ea8e3
JB
30512012-05-27 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * version.el (motif-version-string, gtk-version-string)
3054 (ns-version-string): Declare.
3055
e4d4f539
JL
30562012-05-27 Juri Linkov <juri@jurta.org>
3057
3058 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3059 after the `eval-defun-1' specialcaseing
3060 like in `edebug-eval-defun' (bug#10181).
3061
3062 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3063 like in `eval-defun-1'.
3064
33017faf 30652012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3066
fda91268
RZ
3067 * mail/sendmail.el (mail-yank-region):
3068 Recognize rmail-yank-current-message in addition to insert-buffer.
3069 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3070 a *mail* buffer created through rmail-start-mail with sendmail as
3071 mail-user-agent.
3072
33017faf
GM
30732012-05-27 Chong Yidong <cyd@gnu.org>
3074
3075 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3076 Default to 256 (Bug#11267).
3077
3078 * help.el (describe-mode): Doc fix.
3079
04188bb9
GM
30802012-05-26 Glenn Morris <rgm@gnu.org>
3081
38264cc9
GM
3082 * w32-fns.el (w32-init-info): Remove.
3083 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3084
eb7afdad
GM
3085 * info.el (info-initialize): For self-contained NS builds, put the
3086 included info/ directory at the front. (Bug#2791)
3087
04188bb9
GM
3088 * paths.el (Info-default-directory-list): Make it a defcustom,
3089 mainly so that we can use custom-initialize-delay.
3090
a179e3f7
SM
30912012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3092
43416392
SM
3093 * subr.el (buffer-has-markers-at): Mark obsolete.
3094
a179e3f7 3095 * subr.el (lambda): Use declare.
43416392 3096
a179e3f7
SM
3097 * emacs-lisp/lisp-mode.el (lambda):
3098 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3099
34a008d9
AH
31002012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3101
3102 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3103
0a3b289f
GM
31042012-05-26 Glenn Morris <rgm@gnu.org>
3105
3106 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3107
758c81e8
GM
31082012-05-25 Glenn Morris <rgm@gnu.org>
3109
f9f334f0
GM
3110 * paths.el: Remove no-byte-compile.
3111 * loadup.el: No need to load paths.el uncompiled.
3112
87eb79c2
GM
3113 * image.el (imagemagick-types-inhibit): Doc fix.
3114
758c81e8
GM
3115 * version.el: Remove no-byte-compile and associated formatting.
3116 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3117 is ancient code from when there was an "inc-vers.el".
3118
e7e85dc0
SM
31192012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * progmodes/gdb-mi.el: Minor style changes.
3122 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3123 Turn into minor modes.
3124 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3125 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3126 (gdb-shell): Remove unneeded let-binding.
3127 (gdb-get-many-fields): Eliminate O(n²) behavior.
3128
f31237a4
EZ
31292012-05-25 Eli Zaretskii <eliz@gnu.org>
3130
3131 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3132 platforms that don't link in fontset.c.
3133
bc1b21bb
JL
31342012-05-25 Juri Linkov <juri@jurta.org>
3135
3136 Use the same diff color scheme as in modern VCSes (bug#10181).
3137
3138 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3139 to avoid confusion with `diff-added' that now uses green colors.
3140 (diff-removed): Use shades of red.
3141 (diff-added): Use shades of green.
3142 (diff-changed): Leave just the yellow color.
3143 (diff-use-changed-face): New variable.
3144 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3145 how to highlight context diff changes.
3146 (diff-refine-change): Use shades of yellow.
3147 (diff-refine-removed): New face that uses shades of red.
3148 (diff-refine-added): New face that uses shades of green.
3149 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3150 `diff-refine-removed' in the call to `smerge-refine-subst'
3151 depending on the value of `diff-use-changed-face'.
3152
3153 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3154 (smerge-other): Use shades of green.
3155 (smerge-base): Use shades of yellow.
3156 (smerge-refined-change): Empty face.
3157 (smerge-refined-removed): New face that uses shades of red.
3158 (smerge-refined-added): New face that uses shades of green.
3159 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3160 args `props-r' and `props-a', and use them. Doc fix.
3161 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3162 on its value use different faces `smerge-refined-change',
3163 `smerge-refined-removed', `smerge-refined-added' in the call to
3164 `smerge-refine-subst'.
3165
3166 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3167 Add face condition `min-colors 88' with shades of red.
3168 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3169 `min-colors 88' with shades of green.
3170 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3171 `min-colors 88' with shades of yellow.
3172
6df9112c
GM
31732012-05-24 Glenn Morris <rgm@gnu.org>
3174
ead5edc0
GM
3175 * paths.el (prune-directory-list, remote-shell-program): Move to...
3176 * files.el (prune-directory-list, remote-shell-program): ...here.
3177 For the latter, delay initialization, prefer ssh, just search PATH.
3178
f18b81e6
GM
3179 * paths.el (term-file-prefix): Move to faces.el (the only user).
3180 * faces.el (term-file-prefix): Move here, make it a defcustom.
3181
ee2f89a6
GM
3182 * paths.el (news-directory, news-path, news-inews-program):
3183 Move to gnus/nnspool.el.
61a583ca 3184
f8815e4c
GM
3185 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3186
c8f3b42c
GM
3187 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3188 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3189 Make the latter a defcustom, with a delayed initialization.
3190
6df9112c
GM
3191 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3192 These were deleted from Gnus itself late 2010.
3193
5dadff36
JB
31942012-05-22 Juanma Barranquero <lekktu@gmail.com>
3195
9e1701c6
JB
3196 * progmodes/which-func.el (which-func-ff-hook):
3197 Check against user-error, not error.
3198
bd7239f5 3199 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3200 cl-specs.el, which no longer exists.
3201
3290526d
GM
32022012-05-22 Glenn Morris <rgm@gnu.org>
3203
3204 * info.el (info-emacs-bug): New command.
3205 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3206 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3207
ff0c3cfb
GM
32082012-05-21 Glenn Morris <rgm@gnu.org>
3209
3210 * makefile.w32-in (update-subdirs-SH):
3211 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3212
5814f126
SM
32132012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3214
a52c0aa0
SM
3215 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3216
5814f126
SM
3217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3218 Simplify Maven regexp, and make sure the file can't start with a space
3219 (bug#11517).
3220
b847032c
GM
32212012-05-21 Glenn Morris <rgm@gnu.org>
3222
3223 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3224 Scrap superfluous subshells.
3225
3858bfe7
SM
32262012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3229 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3230
d14b0029
JB
32312012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3232
3233 * calc/calc.el (calc-ensure-consistent-units): New variable.
3234
a52c0aa0
SM
3235 * calc/calc-units.el (math-consistent-units-p)
3236 (math-check-unit-consistency): New functions.
3237 (calc-quick-units, calc-convert-units):
3238 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3239 is non-nil.
d14b0029
JB
3240 (calc-extract-units): Fix typo.
3241
60c4db3a
SM
32422012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3243
77f3b62e
SM
3244 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3245
60c4db3a
SM
3246 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3247 (flyspell-default-deplacement-commands): Don't spell check after
3248 repeated window/frame switches (e.g. triggered by mouse-movement).
3249 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3250 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3251 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3252 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3253 Remove unused vars.
3254 (flyspell-get-casechars, flyspell-get-not-casechars):
3255 Simplify; Don't bother removing a ] just to add it back.
3256 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3257
d209e2fb 32582012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3259
3260 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3261 New functions.
bd7239f5 3262 (math-function-table): Add support for more C functions.
b1a10716 3263
3f1b25b5
AM
32642012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3265
090bd7cb
JB
3266 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3267 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3268 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3269
b581bb5c
SM
32702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3273 their respective macro declarations.
3274 * skeleton.el (define-skeleton):
3275 * progmodes/compile.el (define-compilation-mode):
3276 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3277 (define-ibuffer-filter):
3278 * emacs-lisp/generic.el (define-generic-mode):
3279 * emacs-lisp/easy-mmode.el (define-minor-mode)
3280 (define-globalized-minor-mode):
3281 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3282 * emacs-lisp/byte-run.el (defsubst):
3283 * custom.el (deftheme): Add doc-string metadata.
3284
70b8ef8f
SM
32852012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3288
b1198e17
SM
32892012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3290
9abdc45d
SM
3291 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3292
b1198e17
SM
3293 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3294 * emacs-lisp/cl-macs.el: Idem.
3295 * emacs-lisp/cl-specs.el: Remove.
3296
4735906a
SM
32972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 Minor renaming of internal CL functions and variables.
3300 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3301 (cl--position): Rename from cl-position.
3302 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3303 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3304 (cl--random-state): Rename from *random-state*.
3305
ac348012
SM
33062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3309 parens around the arg list (bug#11499).
3310
a0a79cde
JL
33112012-05-17 Juri Linkov <juri@jurta.org>
3312
3313 * isearch.el (word-search-regexp, word-search-backward)
3314 (word-search-forward, word-search-backward-lax)
3315 (word-search-forward-lax): Move functions from search.c
3316 (bug#10145, bug#11381).
3317
65034a51
AM
33182012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3319
090bd7cb
JB
3320 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3321 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3322 Delay for otherchars as for normal word components.
65034a51 3323
1a72a195
SM
33242012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * minibuffer.el (completion--sifn-requote): Fix last change.
3327 (minibuffer-local-must-match-filename-map):
3328 Move define-obsolete-variable-alias before its var.
3329
fdb058c2
SM
33302012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3331
c41045e6
SM
3332 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3333
036dfb8b
SM
3334 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3335 behavior.
3336 (completion--string-equal-p): New function.
3337 (completion--twq-all): Use it to get better assertion failure data.
3338
2473256d
SM
3339 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3340 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3341 (shell--requote-argument): New functions.
3342 (shell-completion-vars): Use them.
3343 (shell--parse-pcomplete-arguments): Rename from
3344 shell-parse-pcomplete-arguments.
3345 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3346 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3347 Obey comint-file-name-quote-list.
3348
fdb058c2
SM
3349 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3350 (smie-indent-keyword): Use it.
3351
51fa99f1
SM
33522012-05-14 Stefan Merten <smerten@oekonux.de>
3353
3354 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3355
e18afed7 33562012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3357
3358 * net/rlogin.el (rlogin-mode-map): Fix last change.
3359
e18afed7 33602012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3361
3362 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3363 the following \r\n using a single `process-send-string', since the
3364 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3365 with two `process-send-string's (Bug#11444).
8633b1f4 3366
e18afed7 33672012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3368
fdb058c2
SM
3369 * shell.el (shell-parse-pcomplete-arguments):
3370 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3371
2d21d7f6
WJ
33722012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3373
e18afed7 3374 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3375 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3376 (image-transform-width, image-transform-fit-width): New functions.
3377 (image-transform-properties): Use them.
3378 (image-transform-check-size): New function.
3379 (image-toggle-display-image): Use it (for testing).
3380 (image-transform-set-rotation): Reduce angle mod 360.
3381 Delete obsolete comment.
3382
7102e6d0
WJ
33832012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3384
3385 * image-mode.el: Fix scaling (bug#11399).
3386 (image-transform-resize): Doc fix.
3387 (image-transform-properties): Default scale is 1 and height should
3388 be an integer.
3389
06bc5e6e
SM
33902012-05-13 Johan Bockgård <bojohan@gnu.org>
3391
3392 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3393 than hard-coding `car', to fix misbehavior when moving forward.
3394
0ae03b6a
CY
33952012-05-13 Chong Yidong <cyd@gnu.org>
3396
3397 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3398 (tabulated-list-entries, tabulated-list-padding)
3399 (tabulated-list-sort-key): Make permanent-local.
3400
3401 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3402 (electric-buffer-list): Put electric buffer menu
3403 command descriptions in this docstring, instead of the docstring
3404 of electric-buffer-menu-mode. Code cleanups.
3405 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3406 Electric-buffer-menu-mode.
3407 (electric-buffer-update-highlight): Minor code cleanup.
3408
205a7391
MA
34092012-05-13 Michael Albinus <michael.albinus@gmx.de>
3410
3411 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3412 (Bug#11447)
3413
e5bd0a28
SM
34142012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 Move define-obsolete-variable-alias before the var's definition.
3417 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3418 * tooltip.el (tooltip-hook):
3419 * textmodes/reftex-toc.el (reftex-toc-map):
3420 * textmodes/reftex-sel.el (reftex-select-label-map)
3421 (reftex-select-bib-map):
3422 * textmodes/reftex-index.el (reftex-index-map)
3423 (reftex-index-phrases-map):
3424 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3425 * progmodes/meta-mode.el (meta-mode-map):
3426 * novice.el (disabled-command-hook):
3427 * loadhist.el (unload-hook-features-list):
3428 * frame.el (blink-cursor):
3429 * files.el (find-file-not-found-hooks, write-file-hooks)
3430 (write-contents-hooks):
3431 * emulation/tpu-edt.el (GOLD-map):
3432 * emacs-lock.el (emacs-lock-from-exiting):
3433 * emacs-lisp/generic.el (generic-font-lock-defaults):
3434 * emacs-lisp/chart.el (chart-map):
3435 * dos-fns.el (register-name-alist):
3436 * dired-x.el (dired-omit-files-p):
3437 * desktop.el (desktop-enable):
3438 * cus-edit.el (custom-mode-hook):
3439 * buff-menu.el (buffer-menu-mode-hook):
3440 * bookmark.el (bookmark-read-annotation-text-func)
3441 (bookmark-exit-hooks):
3442 * allout.el (allout-mode-deactivate-hook)
3443 (allout-exposure-change-hook, allout-structure-added-hook)
3444 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3445 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3446 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3447 comes before the corresponding variable's definition.
3448
ac59c2f6
CY
34492012-05-12 Chong Yidong <cyd@gnu.org>
3450
3451 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3452 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3453 (Buffer-menu-mode-map): Bind it.
3454 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3455
dee6c9a3
SM
34562012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3457
2171cea5
SM
3458 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3459 (prolog-upper-case-string, prolog-lower-case-string)
3460 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3461 (prolog-use-smie, prolog-smie-grammar): New vars.
3462 (prolog-smie-forward-token, prolog-smie-backward-token)
3463 (prolog-smie-rules): New funs.
3464 (prolog-comment-indent): Remove.
3465 (prolog-mode-variables): Use default comment indentation instead.
3466 Setup SMIE.
3467 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3468 (prolog-mode): Don't call them any more.
3469 (prolog-electric-colon, prolog-electric-dash)
3470 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3471
aa0382bd
SM
3472 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3473
dbacb4bd
SM
3474 * minibuffer.el (completion--twq-all): Again, allow case differences.
3475
13bdd94c
SM
3476 * term.el: Move keymap initialization code to be more idiomatic.
3477 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3478 (term-terminal-menu): Move initialization into declaration.
3479 (term-escape-char): Let the user set it in her .emacs.
3480
ff46c759
SM
3481 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3482 Provide SMIE-based indentation (not enabled by default yet).
3483 (sh-mode-map): Don't bind electric keys.
3484 Use electric-pair-mode instead of skeleton-pair.
3485 (sh-assignment-regexp): Fit within 80 columns.
3486 (sh-indent-supported): Specify actual shell name instead of boolean.
3487 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3488 (sh-maybe-here-document): Use it. Make obsolete.
3489 (sh-electric-here-document-mode) New minor mode.
3490 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3491 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3492 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3493 (sh-smie-rc-grammar, sh-use-smie): New vars.
3494 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3495 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3496 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3497 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3498 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3499 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3500 (sh-set-shell): Use smie-setup if requested.
3501
dee6c9a3
SM
3502 * term.el (term-set-escape-char): Properly set term-escape-char.
3503 See http://stackoverflow.com/questions/10524656.
3504
9f9aa044
CY
35052012-05-10 Chong Yidong <cyd@gnu.org>
3506
3507 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3508 Use url-generic-parse-url, and handle host names and Windows
3509 filenames properly.
3510 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3511 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3512 URL schemes to work on.
3513 (ffap--toggle-read-only): New function.
3514 (ffap-read-only, ffap-read-only-other-window)
3515 (ffap-read-only-other-frame): Use it.
3516 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3517 necessary for ffap-url-unwrap-remote.
3518
836d29b3
DA
35192012-05-10 Dave Abrahams <dave@boostpro.com>
3520
3521 * cus-start.el (create-lockfiles): Add it.
3522
00fd78ed
CY
35232012-05-09 Chong Yidong <cyd@gnu.org>
3524
3525 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3526 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3527
666b903b 35282012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
3529
3530 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3531
666b903b 35322012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
3533
3534 * ansi-color.el (ansi-color-process-output): Check for validity of
3535 comint-last-output-start before using it. This avoids a bad
3536 interaction with gdb-mi's input/output buffer.
3537
666b903b 35382012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
3539
3540 * files.el (dir-locals-read-from-file):
3541 Mention dir-locals in any error message.
3542
666b903b 35432012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
3544
3545 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3546 package (Bug#11410).
3547
f677562b
CY
3548 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3549 variables into description.
3550
666b903b 35512012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
3552
3553 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3554 shell-delimiter-argument-list (bug#11348).
3555 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3556
b499d8d0
JB
35572012-05-09 Juanma Barranquero <lekktu@gmail.com>
3558
8f6b6da8
JB
3559 * textmodes/rst.el: Silence byte-compiler warnings.
3560 (rst-re-alist, rst-reset-section-caches): Move around.
3561 (rst-re): Use `characterp', not `char-valid-p'.
3562 (font-lock-beg, font-lock-end): Declare.
3563
4824146a
JB
3564 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3565 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3566
b499d8d0
JB
3567 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3568
ad89bb83
GM
35692012-05-08 Glenn Morris <rgm@gnu.org>
3570
3571 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3572
8bba5a75
SM
35732012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3574
49ed9c8e
SM
3575 * vc/log-edit.el: Add GNU coding standards highlighting.
3576 (log-edit-font-lock-gnu-style)
3577 (log-edit-font-lock-gnu-keywords): New vars.
3578 (log-edit-font-lock-keywords): New fun.
3579 (log-edit-mode): Don't fold case in font-lock.
3580 (log-edit-font-lock-keywords): Do not assume case-folding.
3581
07d00b56
SM
3582 * imenu.el: Misc cleanup. Make docstrings out of comments.
3583 Use lexical-binding.
3584 (imenu--index-alist, imenu--last-menubar-index-alist)
3585 (imenu-menubar-modified-tick): Use defvar-local.
3586 (imenu--split-menu): Remove unused var.
3587 (imenu--cleanup-seen): Declare as global.
3588 (imenu--cleanup): Use dolist.
3589
8bba5a75
SM
3590 * subr.el (defvar-local): Add debug spec and doc-string position.
3591
5075bdb5
GM
35922012-05-08 Glenn Morris <rgm@gnu.org>
3593
090bd7cb 3594 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
3595 * language/english.el, language/georgian.el, language/greek.el:
3596 * language/japanese.el, language/khmer.el, language/korean.el:
3597 * language/lao.el, language/misc-lang.el, language/romanian.el:
3598 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3599 * language/thai.el, language/utf-8-lang.el:
3600 Remove no-byte-compile setting.
3601
5075bdb5
GM
3602 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3603
06f679a7
AH
36042012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3605
3606 * progmodes/make-mode.el (makefile-browse):
3607 Remove unnecessary interactive. (Bug#11324)
3608
03794570
GM
36092012-05-07 Glenn Morris <rgm@gnu.org>
3610
af8630f4
GM
3611 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3612
03794570
GM
3613 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3614
f0809a9d
SM
36152012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3616
28be5ce7
SM
3617 * loadup.el: Preload newcomment.el.
3618 * newcomment.el: Move autoload-only code to toplevel.
3619
f0809a9d
SM
3620 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3621 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3622 Handle new :right-align column property.
3623 (tabulated-list-print-col): Idem, plus use `display' text-property to
3624 try and preserve alignment for variable pitch fonts.
3625
1241b724
CY
36262012-05-07 Chong Yidong <cyd@gnu.org>
3627
3628 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3629 (tabulated-list-use-header-line): New var.
3630 (tabulated-list-init-header): Use it.
3631 (tabulated-list-print-fake-header): New function.
3632 (tabulated-list-print): Use it.
3633 (tabulated-list-sort-button-map): Add non-header-line commands.
3634 (tabulated-list-init-header): Add column name property to basic
3635 labels as well.
3636 (tabulated-list-col-sort): Handle non-header-line button case.
3637 (tabulated-list--sort-by-column-name): Fix a corner case.
3638
f0809a9d
SM
3639 * buff-menu.el (list-buffers--refresh):
3640 Handle Buffer-menu-use-header-line.
1241b724 3641
e5f9458f
CY
36422012-05-06 Chong Yidong <cyd@gnu.org>
3643
3644 * buff-menu.el: Convert to Tabulated List mode.
3645 (Buffer-menu-buffer+size-width): Make obsolete.
3646 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3647 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3648 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3649 documentation into docstring of buffer-menu.
3650 (Buffer-menu-toggle-files-only): Add an informative message.
3651 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3652 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3653 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3654 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3655 (Buffer-menu-execute, Buffer-menu-select)
3656 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3657 (Buffer-menu-bury): Use Tabulated List machinery.
3658 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3659 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3660 Delete.
e5f9458f
CY
3661 (list-buffers--refresh): New function.
3662 (list-buffers-noselect): Use it.
3663 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3664 (Buffer-menu--pretty-file-name): New helper functions.
3665
3666 * loadup.el: Preload tabulated-list.
3667
3668 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3669 tabulated-list-sort-column.
3670 (tabulated-list-init-header): Add the initial aligning space even
3671 if tabulated-list-padding is zero.
3672
e129292c
CS
36732012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3674
3675 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3676 whose cdr is not a cons cell correctly (bug#11038).
3677
6632d361
CY
36782012-05-06 Chong Yidong <cyd@gnu.org>
3679
e129292c
CS
3680 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3681 Accept additional plist in column descriptors.
6632d361
CY
3682 (tabulated-list-init-header): Obey it.
3683 (tabulated-list-get-entry): New function.
3684 (tabulated-list-put-tag): Use it. Use string-width instead of
3685 length.
3686 (tabulated-list--column-number): New function.
3687 (tabulated-list-print): Use it.
e129292c
CS
3688 (tabulated-list-print-col): New function.
3689 Set `tabulated-list-column-name' property on each column's text.
6632d361 3690 (tabulated-list-print-entry): Use it.
e129292c
CS
3691 (tabulated-list-delete-entry, tabulated-list-set-col):
3692 New functions.
6632d361
CY
3693 (tabulated-list-sort-column): New command (Bug#11337).
3694
3cc99f68
CY
3695 * buff-menu.el (list-buffers): Move C-x C-b binding from
3696 buff-menu.el to bindings.el.
3697
3698 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3699 :advertised-binding feature.
3700
52b61776
TN
37012012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3702
3703 * progmodes/compile.el (compilation-internal-error-properties):
3704 Calculate start position correctly when end-col is set but
3705 end-line is not (Bug#11382).
3706
ebfe2597
WJ
37072012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3708
3709 * man.el (Man-unindent): Use text-property-default-nonsticky to
3710 prevent untabify from inheriting face properties (Bug#11408).
3711
6d3f7c2f
SM
37122012-05-05 Stefan Merten <smerten@oekonux.de>
3713
3714 * textmodes/rst.el: Major merge with upstream development up to
3715 Docutils SVN r7399 / rst.el V1.2.1.
3716
3717 Clarify maintainership and authors.
3718
3719 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3720 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3721 (rst-official-version, rst-official-cvs-rev, rst-version)
3722 (rst-package-emacs-version-alist): New functions and variables
3723 for version information.
3724
3725 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3726 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3727 (rst-mode-syntax-table, rst-mode): New and corrected functions
3728 and variables representing reStructuredText features.
3729
3730 (rst-re): New function for reStructuredText regexes. Use in
3731 many places.
3732
3733 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3734 (rst-mode-map): Rebind keys.
3735
3736 (rst-mode-lazy, rst-font-lock-keywords)
3737 (rst-font-lock-extend-region)
3738 (rst-font-lock-extend-region-internal)
3739 (rst-font-lock-extend-region-extend)
3740 (rst-font-lock-find-unindented-line-limit)
3741 (rst-font-lock-find-unindented-line-match)
3742 (rst-adornment-level, rst-font-lock-adornment-level)
3743 (rst-font-lock-adornment-match)
3744 (rst-font-lock-handle-adornment-pre-match-form)
3745 (rst-font-lock-handle-adornment-matcher): Major revision of
3746 font-locking. Integrate with other code. Use `jit-lock-mode'.
3747
3748 (rst-preferred-adornments, rst-adjust-hook)
3749 (rst-new-adornment-down, rst-preferred-bullets)
3750 (rst-preferred-bullets, rst-indent, rst-indent-width)
3751 (rst-indent-field, rst-indent-literal-normal)
3752 (rst-indent-literal-minimized, rst-indent-comment): Change,
3753 extend and improve customization.
3754
3755 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3756 (rst-normalize-cursor-position, rst-get-decoration)
3757 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3758 (rst-rstrip, rst-toc-insert-find-delete-contents)
3759 (rst-shift-fill-region, rst-compute-bullet-tabs)
3760 (rst-debug-print-tabs, rst-debug-mark-found)
3761 (rst-shift-region-guts, rst-shift-region-right)
3762 (rst-shift-region-left, rst-use-char-classes)
3763 (rst-font-lock-keywords-function)
3764 (rst-font-lock-indentation-point)
3765 (rst-font-lock-find-unindented-line-begin)
3766 (rst-font-lock-find-unindented-line-end)
3767 (rst-font-lock-find-unindented-line)
3768 (rst-font-lock-adornment-point, rst-font-lock-level)
3769 (rst-adornment-level-alist): Remove functions and variables.
3770
3771 (rst-compare-adornments, rst-get-adornment-match)
3772 (rst-suggest-new-adornment, rst-get-adornments-around)
3773 (rst-adornment-complete-p, rst-get-next-adornment)
3774 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3775 (rst-straighten-adornments): Standardize function names to
3776 use "adornment" instead of "decoration". Correct callers.
3777 Similar standardizing in many places.
3778
3779 (rst-update-section, rst-adjust, rst-promote-region)
3780 (rst-enumerate-region, rst-bullet-list-region)
3781 (rst-repeat-last-character): Correct use of `interactive'.
3782
3783 (rst-classify-adornment, rst-find-all-adornments)
3784 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3785 (rst-find-leftmost-column, rst-repeat-last-character):
3786 Refactor functions.
3787
3788 (rst-find-title-line, rst-reset-section-caches)
3789 (rst-get-adornments-around, rst-adjust-adornment-work)
3790 (rst-arabic-to-roman, rst-roman-to-arabic)
3791 (rst-insert-list-pos, rst-insert-list-new-item)
3792 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3793 New functions.
3794
3795 (rst-all-sections, rst-section-hierarchy)
3796 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3797 New variables.
3798
3799 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3800 configuration instead of only buffer. Change where necessary.
3801
3802 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3803 (rst-shift-region, rst-adaptive-fill): New functions for
3804 indentation and filling.
3805
3806 (rst-comment-line-break, rst-comment-indent)
3807 (rst-comment-insert-comment, rst-comment-region)
3808 (rst-uncomment-region): New functions for handling comments.
3809
3810 (rst-compile): Quote shell arguments.
3811
3812 (rst-compile-pdf-preview, rst-compile-slides-preview):
3813 Delete temporary files after use.
3814
a43f98b3
GM
38152012-05-05 Glenn Morris <rgm@gnu.org>
3816
48176e8b
GM
3817 * calendar/cal-html.el: Optionally include holidays in the output.
3818 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3819 (cal-html-holidays): New option.
3820 (cal-html-css-default): Add holiday entry.
3821 (holiday-in-range): Autoload it.
3822 (cal-html-htmlify-entry): Add optional class argument.
3823 (cal-html-htmlify-list): Add optional holidays argument.
3824 (cal-html-insert-agenda-days): Include holidays in the output.
3825 (cal-html-one-month): Maybe include holidays.
3826
a43f98b3
GM
3827 * calendar/holidays.el (holiday-in-range):
3828 Move here from cal-tex-list-holidays.
3829 * calendar/cal-tex.el (cal-tex-list-holidays):
3830 Make it an obsolete alias for holiday-in-range. Update all callers.
3831
fef9d149 38322012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3833
3834 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3835 Nextstep.
3836
248da2f4
RW
38372012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3838
3839 * files.el (file-auto-mode-skip): New var.
3840 (set-auto-mode-1): Use it.
3841
f95e9344
SM
38422012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3843
df96ab1e
SM
3844 * repeat.el: Use lexical-binding.
3845 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3846 (repeat-undo-count): Remove.
3847 (repeat):
3848 * progmodes/octave-mod.el (octave-abbrev-start):
3849 * progmodes/f90.el (f90-abbrev-start):
3850 * face-remap.el (text-scale-adjust):
3851 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3852
5342bb06
SM
3853 * emacs-lisp/pcase.el (pcase--let*): New function.
3854 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3855 a bit more.
3856 (pcase--split-pred): Be more clever about ruling out overlap between
3857 a predicate and some constant pattern.
3858 (pcase--q1): Use `null' instead of (eq foo nil).
3859
f95e9344
SM
3860 * subr.el (setq-local, defvar-local): New macros.
3861 (kbd): Redefine as an alias.
3862 (with-selected-window): Leave unrelated frames alone.
3863 (set-temporary-overlay-map): New function.
3864
71873e2b
SM
38652012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * subr.el (user-error): New function.
3868 * window.el (switch-to-buffer):
3869 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3870 (smerge-match-conflict):
3871 * simple.el (previous-matching-history-element)
3872 (next-matching-history-element, goto-history-element, undo-more)
3873 (undo-start):
3874 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3875 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3876 (next-file, tags-loop-scan, list-tags, complete-tag):
3877 * progmodes/compile.el (compilation-loop):
3878 * mouse.el (mouse-minibuffer-check):
3879 * man.el (Man-bgproc-sentinel, Man-goto-page):
3880 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3881 (Info-history-forward, Info-follow-reference, Info-menu)
3882 (Info-extract-menu-item, Info-extract-menu-counting)
3883 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3884 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3885 (Info-next-reference, Info-prev-reference, Info-index)
3886 (Info-index-next, Info-follow-nearest-node)
3887 (Info-copy-current-node-name):
3888 * imenu.el (imenu--make-index-alist)
3889 (imenu-default-create-index-function, imenu-add-to-menubar):
3890 * files.el (basic-save-buffer, recover-file):
3891 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3892 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3893 (checkdoc-message-text, checkdoc-defun):
3894 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3895 * cus-edit.el (customize-changed-options, customize-rogue)
3896 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3897 (custom-variable-mark-to-reset-standard)
3898 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3899 (custom-file):
3900 * completion.el (check-completion-length):
3901 * comint.el (comint-search-arg)
3902 (comint-previous-matching-input-string-position)
3903 (comint-previous-matching-input)
3904 (comint-replace-by-expanded-history-before-point, comint-send-input)
3905 (comint-copy-old-input, comint-backward-matching-input)
3906 (comint-goto-process-mark, comint-set-process-mark):
3907 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3908 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3909
8a61ee22
SM
39102012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3911
66408d1e
SM
3912 * dabbrev.el (dabbrev--ignore-case-p): New function.
3913 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3914 Use it.
3915
8a61ee22
SM
3916 * files.el (automount-dir-prefix): Mark as obsolete.
3917
3c74813a
GM
39182012-05-04 Glenn Morris <rgm@gnu.org>
3919
3920 * patcomp.el, play/bruce.el: Move to obsolete/.
3921
0bfcf5c5
PE
39222012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3923
3924 Fix minor Y10k bugs.
3925 * arc-mode.el (archive-unixdate):
3926 * autoinsert.el (auto-insert-alist):
3927 * calc/calc-forms.el (math-this-year):
3928 * emacs-lisp/copyright.el (copyright-current-year)
3929 (copyright-update-year, copyright):
3930 * tar-mode.el (tar-clip-time-string):
3931 * time.el (display-time-update):
3932 Don't assume years have 4 digits.
3933
78f3273a
CY
39342012-05-04 Chong Yidong <cyd@gnu.org>
3935
3936 * dos-w32.el (file-name-buffer-file-type-alist)
3937 (direct-print-region-use-command-dot-com):
3938 * ffap.el (ffap-menu-regexp):
3939 * find-file.el (ff-special-constructs):
3940 * follow.el (follow-debug):
3941 * forms.el (forms--debug):
3942 * iswitchb.el (iswitchb-all-frames):
3943 * ido.el (ido-all-frames):
3944 * emacs-lisp/timer.el (timer-max-repeats):
3945 * mail/feedmail.el (feedmail-mail-send-hook)
3946 (feedmail-mail-send-hook-queued):
3947 * mail/footnote.el (footnote-signature-separator):
3948 * mail/mailabbrev.el (mail-alias-separator-string)
3949 (mail-abbrev-mode-regexp):
3950 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3951 * progmodes/idlwave.el (idlwave-libinfo-file)
3952 (idlwave-default-completion-case-is-down)
3953 (idlwave-library-routines): Convert defvars to defcustoms.
3954
3955 * mail/rmail.el (rmail-decode-mime-charset):
3956 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3957 (idlwave-shell-fix-inserted-breaks)
3958 (idlwave-shell-activate-alt-keybindings)
3959 (idlwave-shell-use-breakpoint-glyph):
3960 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3961
f7ae6719
SM
39622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3965
47086495
WS
39662012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3967
3968 * progmodes/verilog-mode.el (font-lock-keywords):
3969 Fix mis-highligting auto. Reported by Craig Barner.
3970 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3971 defines from global name space. Reported by Dan Dever.
3972 (verilog-auto-reset, verilog-auto-reset-widths)
3973 (verilog-auto-tieoff): Support using unbased numbers for
3974 AUTORESET and AUTOTIEOFF.
3975 (verilog-submit-bug-report): Update variable list.
3976 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3977 parenthesis from not matching. Reported by Michael Rytting.
3978 (verilog-auto-template-lint): Fix hash error when linting modules
3979 with no used templates.
3980 (verilog-warn, verilog-warn-error)
3981 (verilog-warn-fatal): When non-interactive report multiple
3982 warnings before exiting. Suggested by Brad Dobbie.
3983 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3984 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3985 to report unused template errors. Reported by Brad Dobbie.
3986 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3987 nets, bug438. Reported by Vns Blore.
3988 (verilog-auto-inout-module, verilog-auto-reg)
3989 (verilog-read-decls, verilog-read-sub-decls-sig)
3990 (verilog-signals-edit-wire-reg, verilog-signals-with):
3991 Fix passing of Verilog data types in ANSI input/output ports
3992 such as "output logic" into the AUTOs. Special case "wire" and
3993 "reg" for backwards compatibility presuming Verilog 2001.
3994 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3995 (verilog-preprocess): Fix replication of preprocess output.
3996 Reported by Brad Dobbie.
3997 (verilog-auto-inst-interfaced-ports):
3998 Create verilog-auto-inst-interfaced-ports, bug429.
3999 Reported by Julian Gorfajn.
4000 (verilog-after-save-font-hook)
4001 (verilog-before-save-font-hook): New variable.
4002 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4003 (verilog-save-font-mods): Wrap disabling fontification, reported
4004 by David Rogoff.
4005 (verilog-do-indent, verilog-pretty-declarations-auto)
4006 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4007 Reported by Pierre-David Pfister.
4008 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4009 of class declarations, bug292. Reported by Kevin Heilman.
4010 (verilog-read-decls): Fix 'parameter type' not appearing in
4011 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4012 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4013 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4014 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4015 Reported by David Kravitz.
4016
40172012-05-03 Michael McNamara <mac@mail.brushroad.com>
4018
4019 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4020 assignment with tests in ifs and for loops.
4021 (verilog-extended-complete-re, verilog-complete-reg): Change so
4022 that DPI inport functions don't look like fuction declarations.
4023 (verilog-pretty-expr): Don't line up assignment
4024 operations to the test and increment in if and for loops
4025 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4026 that DPI inport functions don't look like fuction declarations.
47086495 4027
2e51d4b5
KH
40282012-05-03 Kenichi Handa <handa@m17n.org>
4029
4030 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4031 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4032 (Bug#11282).
4033
2bd785a2
SM
40342012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * emacs-lisp/bytecomp.el
4037 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4038 since cconv.el might have introduced :fun-body, internal-make-closure,
4039 and friends for bytecomp to handle (bug#11391).
4040 * custom.el (defcustom): Avoid ((λ ..) ..).
4041
99d27583
SM
40422012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4045
55a71479
JB
40462012-05-02 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * notifications.el (dbus-debug):
4049 * term/linux.el (gpm-mouse-enable):
4050 * term/screen.el (xterm-register-default-colors): Declare.
4051
7b97c764
CY
40522012-05-02 Chong Yidong <cyd@gnu.org>
4053
2bc356d7
CY
4054 * cus-start.el (gc-cons-percentage, exec-suffixes)
4055 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4056 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4057 (make-cursor-line-fully-visible, void-text-area-pointer)
4058 (font-list-limit): Add customization data.
4059
7b97c764
CY
4060 * allout.el (allout-exposure-change-functions)
4061 (allout-structure-added-functions)
4062 (allout-structure-deleted-functions)
4063 (allout-structure-shifted-functions): Rename abnormal hooks from
4064 *-hook, and convert to defcustoms.
5d3385a0
JB
4065 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4066 Convert to defcustoms.
7b97c764
CY
4067 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4068
4069 * allout-widgets.el: Hook callers changed.
4070
90207a15 40712012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4072
4073 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4074 the yanked message in preference to the default value of
4075 buffer-file-coding-system.
4076
90207a15 40772012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4078
5d3385a0
JB
4079 * window.el (display-buffer--action-function-custom-type):
4080 Fix entry.
d9558cad 4081
90207a15 40822012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4083
4084 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4085
d80ac57b
GM
40862012-05-01 Glenn Morris <rgm@gnu.org>
4087
976f7668
GM
4088 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4089
beb83b5a
GM
4090 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4091
d80ac57b
GM
4092 * cus-edit.el (custom-variable-documentation): Simplify with format.
4093
b593d6a9 40942012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4095 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4096
4097 * simple.el (suggest-key-bindings, execute-extended-command):
4098 Move from keyboard.c.
4099
782fbf2a
CY
41002012-05-01 Chong Yidong <cyd@gnu.org>
4101
4102 * follow.el: Eliminate advice.
4103 (set-process-filter, process-filter, sit-for): Advice deleted.
4104 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4105 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4106 Vars deleted.
782fbf2a
CY
4107 (follow-auto): Use a :set function.
4108 (follow-mode): Rewritten. Don't advise process filters.
4109 (follow-switch-to-current-buffer-all, follow-scroll-up)
4110 (follow-scroll-down): Assume follow-mode is bound.
4111 (follow-comint-scroll-to-bottom)
4112 (follow-align-compilation-windows): New functions.
4113 (follow--window-sorter): New function.
4114 (follow-all-followers): Use it to explicitly sort windows by their
4115 positions; don't make assumptions about next-window order.
4116 (follow-windows-start-end, follow-delete-other-windows-and-split)
4117 (follow-calc-win-start): Doc fix.
4118 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4119 vertical-motion unnecessarily.
4120 (follow-adjust-window): New function.
4121 (follow-post-command-hook): Use it.
4122 (follow-call-set-process-filter, follow-call-process-filter)
4123 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4124 (follow-stop-intercept-process-output, follow-generic-filter):
4125 Functions deleted.
4126 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4127 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4128 New functions, replacing advice on scroll-bar-* commands.
87233a14 4129 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4130
4131 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4132 (comint-postoutput-scroll-to-bottom): Use it.
4133 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4134
290af740
GM
41352012-05-01 Glenn Morris <rgm@gnu.org>
4136
4137 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4138 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4139 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4140 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4141 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4142 Remove no-byte-compile setting.
4143
6eac8dc9
SM
41442012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4147 all-completions code to not return a number in the last cdr.
4148
9cc7819c
LL
41492012-04-30 Leo Liu <sdl.web@gmail.com>
4150
4151 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4152 read-only error.
4153
c93b886f
CY
41542012-04-29 Chong Yidong <cyd@gnu.org>
4155
4156 * follow.el (follow-calc-win-end): Rewrite to handle partial
4157 screen lines correctly (Bug#8390).
4158 (follow-avoid-tail-recenter): Minor cleanup.
4159
8b6c19f4
SM
41602012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 Avoid the obsolete `assoc' package.
4163 * speedbar.el (speedbar-refresh): Avoid adelete.
4164 (speedbar-file-lists): Simplify and avoid aput.
4165 * man.el (Man--sections, Man--refpages): New vars, replacing
4166 Man-sections-alist and Man-refpages-alist.
4167 (Man-build-section-alist, Man-build-references-alist):
4168 Use them; avoid aput.
4169 (Man--last-section, Man--last-refpage): New vars.
4170 (Man-follow-manual-reference): Use them.
4171 Use the `default' arg of completing-read.
4172 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4173
c5bb7569
CY
41742012-04-27 Chong Yidong <cyd@gnu.org>
4175
d1d2e2e8
CY
4176 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4177
15cd8efd
CY
4178 * startup.el (x-apply-session-resources): New function.
4179
4180 * term/ns-win.el (ns-initialize-window-system):
4181 * term/w32-win.el (w32-initialize-window-system):
4182 * term/x-win.el (x-initialize-window-system): Use it to properly
4183 set menu-bar-mode and other vars from X resources, even if the
4184 initial frame is not a window-system frame (Bug#2299).
4185
c5bb7569
CY
4186 * subr.el (read-key): Avoid running filter function when setting
4187 up temporary tool bar entries (Bug#9922).
4188
a8e7d6d7 41892012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4190
4191 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4192 (Bug#11344)
4193
a8e7d6d7 41942012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4195
4196 * select.el (xselect--encode-string): New function, split from
4197 xselect-convert-to-string.
4198 (xselect-convert-to-string): Use it.
4199 (xselect-convert-to-filename, xselect-convert-to-os)
4200 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4201 returned strings are properly encoded (Bug#11315).
4202
a8e7d6d7 42032012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4204
4205 * simple.el (delete-active-region): Move to killing custom group.
4206
a8e7d6d7 42072012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4208
4209 * progmodes/which-func.el (which-func-current): Quote %
4210 characters for mode-line processing.
4211
578c1d4b 42122012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4213
4214 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4215 reaching eob (Bug#11286).
4216
a8e7d6d7 42172012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4218
4219 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4220 (gdb): Make it buffer-local and init to zero.
4221 (gdb-control-commands-regexp): New variable.
4222 (gdb-send): Don't wrap in "-interpreter-exec console" if
4223 gdb-control-level is positive. Increment gdb-control-level
4224 whenever the command matches gdb-control-commands-regexp, and
4225 decrement it each time the command is "end". (Bug#11279)
4226
a8e7d6d7 42272012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4228
4229 * window.el (adjust-window-trailing-edge, enlarge-window)
4230 (shrink-window, window-resize):
4231 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4232 windows (Bug#11276).
4233
b3608390
CY
42342012-04-27 Chong Yidong <cyd@gnu.org>
4235
4236 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4237 fix "missing prefix" warning. All callers changed.
b3608390 4238
797e6e88
SM
42392012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * emacs-lisp/assoc.el: Move to obsolete/.
4242
e95a67dc
SM
42432012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4244
657c21e4 4245 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4246
4247 * term/ns-win.el (ns-define-service):
4248 * progmodes/pascal.el (pascal-goto-defun):
4249 * progmodes/js.el (js--read-tab):
4250 * progmodes/etags.el (tags-lazy-completion-table):
4251 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4252 * emacs-lisp/ewoc.el (ewoc--wrap):
4253 * emacs-lisp/assoc.el (aput, adelete, amake):
4254 * doc-view.el (doc-view-convert-current-doc):
4255 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4256
cb3e7ae0
CY
42572012-04-26 Chong Yidong <cyd@gnu.org>
4258
dce04f7f
CY
4259 * image.el (image-type-from-buffer): Only return supported image
4260 type (Bug#9045).
4261
cb3e7ae0
CY
4262 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4263 value, for symmetry with diff-end-of-hunk.
4264 (diff-split-hunk, diff-find-source-location)
4265 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4266 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4267 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4268 compute the relevant hunk or file properly (Bug#6005).
4269 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4270
0d42eb3e
SM
42712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * vc/vc-mtn.el:
4274 * vc/vc-hg.el:
4275 * vc/vc-git.el:
4276 * vc/vc-dir.el:
4277 * vc/vc-cvs.el:
4278 * vc/vc-bzr.el:
4279 * vc/vc-arch.el:
4280 * vc/vc.el: Replace lexical-let by lexical-binding.
4281 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4282 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4283 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4284
f08ae1c9
CY
42852012-04-26 Chong Yidong <cyd@gnu.org>
4286
8b71081d
CY
4287 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4288 (diff-mode-shared-map): Bind it to / and [remap undo].
4289
f08ae1c9
CY
4290 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4291 (ediff-window-setup-function): Use it as the default, to set up
4292 windows based on whether the current frame is graphical (Bug#2138).
4293 (ediff-choose-window-setup-function-automatically): Make obsolete.
4294
4295 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4296
ef24141c
SM
42972012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4298
cc356a5d
SM
4299 * ffap.el: Remove old code for obsolete package.
4300 (ffap-complete-as-file-p): Remove.
4301
b4ff4f1f
SM
4302 Use completion-table-with-quoting for comint and pcomplete.
4303 * comint.el (comint--unquote&requote-argument)
4304 (comint--unquote-argument, comint--requote-argument): New functions.
4305 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4306 (comint-quote-filename): Use regexp-opt-charset.
4307 (comint--common-suffix, comint--common-quoted-suffix)
4308 (comint--table-subvert): Remove.
4309 (comint-unquote-function, comint-requote-function): New vars.
4310 (comint--complete-file-name-data): Use them with
4311 completion-table-with-quoting.
4312 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4313 * pcomplete.el (pcomplete-arg-quote-list)
4314 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4315 (pcomplete-unquote-argument-function): Default to non-nil.
4316 (pcomplete-unquote-argument): Simplify.
4317 (pcomplete--common-quoted-suffix): Remove.
4318 (pcomplete-requote-argument-function): New var.
4319 (pcomplete--common-suffix): New function.
4320 (pcomplete-completions-at-point): Use completion-table-with-quoting
4321 and completion-table-subvert.
4322
79c4eeb4
SM
4323 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4324 (minibuffer--double-dollars): Preserve properties.
4325 (completion--sifn-requote): New function.
4326 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4327
ef24141c
SM
4328 * minibuffer.el: Add support for completion of quoted/escaped data.
4329 (completion-table-with-quoting, completion-table-subvert): New funs.
4330 (completion--twq-try, completion--twq-all): New functions.
4331 (completion--nth-completion): New function.
4332 (completion-try-completion, completion-all-completions): Use it.
4333
784e7d6e
LL
43342012-04-25 Leo Liu <sdl.web@gmail.com>
4335
dd2ac746
SM
4336 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4337 Use compilation-message if available to find real filename.
784e7d6e 4338
07875ee7
CY
43392012-04-25 Chong Yidong <cyd@gnu.org>
4340
4341 * vc/diff-mode.el (diff-setup-whitespace): New function.
4342 (diff-mode): Use it.
4343
4344 * vc/diff.el (diff-sentinel):
4345 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4346 Whitespace mode variables based on diff style (Bug#8612).
4347
5055880d
LL
43482012-04-25 Leo Liu <sdl.web@gmail.com>
4349
daf75653
LL
4350 * progmodes/python.el (python-send-region): Add suffix .py to the
4351 temp file.
4352
5055880d
LL
4353 * files.el (auto-mode-alist): Use javascript-mode instead.
4354
db9b177b
AH
43552012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4356
ef24141c 4357 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4358
090bd7cb 4359 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4360 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4361 references, see Bug#9.
ef24141c 4362 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4363 when receiving a fault reply.
ef24141c 4364 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4365
090bd7cb 4366 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4367 (soap-inspect-simple-type): New function.
db9b177b 4368
090bd7cb 4369 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4370 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4371 (soap-decode-basic-type, soap-encode-basic-type):
4372 support unsignedInt and double basic types.
db9b177b 4373 (soap-resolve-references-for-simple-type)
ef24141c
SM
4374 (soap-parse-simple-type, soap-encode-simple-type): New function.
4375 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4376
090bd7cb 4377 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4378 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4379 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4380 the local name of "soapenc:Array".
4381 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4382 decoding integer, byte and anyURI xsd types.
4383
1fc6097b
CY
43842012-04-25 Chong Yidong <cyd@gnu.org>
4385
4386 * cus-edit.el (custom-buffer-create-internal): Update header text.
4387
afc6df87
EZ
43882012-04-25 Eli Zaretskii <eliz@gnu.org>
4389
4390 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4391 settings on 'system-type', not on 'window-system'. On MS-Windows,
4392 set interactive-mode on in GDB.
4393
dfbd787f
SM
43942012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4397 (ruby-syntax-propertize-regexp): Remove.
4398 (ruby-syntax-propertize-function): Split regexp into chunks.
4399 Match following code directly.
4400
85222d44
DG
44012012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4402
51a8ea2a
DG
4403 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4404 (ruby-syntax-propertize-regexp): New function.
4405 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4406 by a special keyword.
4407
85222d44
DG
4408 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4409 (ruby-syntax-general-delimiters-goto-beg)
4410 (ruby-syntax-propertize-general-delimiters): New functions.
4411 (ruby-syntax-propertize-function): Use them to handle GDL.
4412 (ruby-font-lock-keywords): Move old handling of GDL...
4413 (ruby-font-lock-syntactic-keywords): .. to here.
4414 (ruby-calculate-indent): Adjust indentation for GDL.
4415
b613912b
MA
44162012-04-24 Michael Albinus <michael.albinus@gmx.de>
4417
b5380639
MA
4418 * notifications.el (top): Remove unneeded declarations.
4419 (notifications-specification-version): Change to "1.2".
e43042fe 4420 (notifications-interface, notifications-notify-method)
b613912b
MA
4421 (notifications-close-notification-method): Fix docstring.
4422 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4423 (notifications-notify): Add :action-items, :resident and
4424 :transient hints. Change "image_data" to "image-data" and
4425 "image_path" to "image-path".
b613912b
MA
4426 (notifications-get-capabilities): New defun.
4427
257440aa
LL
44282012-04-24 Leo Liu <sdl.web@gmail.com>
4429
4430 * progmodes/python.el: Move hideshow setup to the end.
4431
b1bac16e
MR
44322012-04-24 Martin Rudalics <rudalics@gmx.at>
4433
4434 * window.el (handle-select-window): Clear echo area since this is
4435 no more done by read_char (Bug#11304).
4436
d81bd059
SM
44372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4440 and `/ M' to filter-derived-mode.
4441 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4442 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4443 (ibuffer-mark-by-mode): Use default rather than initial-input.
4444 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4445
c4cf6d91
IA
44462012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4447
4448 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4449 (ibuffer-filter-by-derived-mode): New filter.
4450 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4451
7511ded8
CY
44522012-04-23 Andreas Politz <politza@fh-trier.de>
4453
4454 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4455
775c916b
CY
44562012-04-23 Chong Yidong <cyd@gnu.org>
4457
4458 * cus-edit.el (customize-apropos, customize-apropos-options):
4459 Disable matching of non-option variables (Bug#11176).
4460 (customize-option, customize-option-other-window)
4461 (customize-changed-options): Doc fix.
4462 (customize-apropos-options, customize-apropos-faces)
4463 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4464
4465 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4466 Fix word list splitting (Bug#11132).
46c71e23
CY
4467 (apropos-symbol, apropos-keybinding, apropos-label)
4468 (apropos-property, apropos-function-button)
4469 (apropos-variable-button, apropos-misc-button): New faces.
4470 (apropos-symbol-face, apropos-keybinding-face)
4471 (apropos-label-face, apropos-property-face, apropos-match-face):
4472 Variables removed (Bug#8396).
4473 (apropos-library-button, apropos-format-plist, apropos-print)
4474 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4475
2df41f9c
MA
44762012-04-23 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/xesam.el (xesam-mode-map): Use let-bound map in
4479 initialization. (Bug#11292)
4480
da00640a
AM
44812012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4482
4483 Preserve ispell session localwords when switching back to
4484 original buffer.
4485
090bd7cb
JB
4486 * textmodes/ispell.el (ispell-buffer-session-localwords):
4487 New buffer-local variable to hold buffer session localwords.
ed9265fc 4488 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4489 localwords.
4490 (ispell-command-loop, ispell-change-dictionary)
4491 (ispell-buffer-local-words): Preserve session localwords when
4492 needed.
4493
090bd7cb
JB
4494 * textmodes/flyspell.el (flyspell-process-localwords)
4495 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4496
f621ccf5
AM
44972012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4498
090bd7cb
JB
4499 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4500 using obsolete `translation-table-for-input'.
ef24141c
SM
4501 (ispell-word, ispell-process-line, ispell-complete-word):
4502 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4503
c2d1019e
CY
45042012-04-22 Chong Yidong <cyd@gnu.org>
4505
4506 * cus-edit.el (custom-variable-menu)
4507 (custom-variable-reset-saved, custom-face-menu)
4508 (custom-face-reset-saved): If there is no saved value, make the
4509 "reset-saved" operation bring back the default (Bug#9509).
4510 (custom-face-state): Properly detect themed faces.
4511
eeddc531
CY
4512 * faces.el (face-spec-set): Stop supporting deprecated form of
4513 third arg.
4514
dcbf5805
MA
45152012-04-22 Michael Albinus <michael.albinus@gmx.de>
4516
4517 Move functions from C to Lisp. Make non-blocking method calls
4518 the default. Implement further D-Bus standard interfaces.
4519
ef24141c
SM
4520 * net/dbus.el (dbus-message-internal): Declare function.
4521 Remove unneeded function declarations.
dcbf5805
MA
4522 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4523 (dbus-message-type-method-return, dbus-message-type-error)
4524 (dbus-message-type-signal): Declare variables. Remove local
4525 definitions.
4526 (dbus-interface-dbus, dbus-interface-peer)
4527 (dbus-interface-introspectable, dbus-interface-properties)
4528 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4529 Adapt docstring.
4530 (dbus-interface-objectmanager): New defconst.
4531 (dbus-call-method, dbus-call-method-asynchronously)
4532 (dbus-send-signal, dbus-method-return-internal)
4533 (dbus-method-error-internal, dbus-register-service)
4534 (dbus-register-signal, dbus-register-method): New defuns, moved
4535 from dbusbind.c
4536 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
4537 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4538 New defuns.
dcbf5805
MA
4539 (dbus-call-method-non-blocking): Make it an obsolete function.
4540 (dbus-unregister-object, dbus-unregister-service)
4541 (dbus-handle-event, dbus-register-property)
4542 (dbus-property-handler): Obey the new structure of
4543 `bus-registered-objects'.
4544 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4545 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4546 Use `dbus-call-method'.
4547
cf20dee0
CY
45482012-04-22 Chong Yidong <cyd@gnu.org>
4549
4550 * cus-edit.el (custom-commands, custom-reset-menu)
4551 (Custom-reset-standard): Tweak labels.
4552 (custom-reset-button-menu): Change default to t.
4553 (custom-buffer-create-internal): For the custom-reset-button-menu
4554 case, put the revert button first.
4555 (custom-group-subtitle): New face.
4556 (custom-group-value-create): Align docstring to a specific column.
4557
4558 * wid-edit.el (widget-documentation-link-add): Don't handle
4559 indentation in this function.
4560 (widget-documentation-string-indent-to): New function.
4561 (widget-documentation-string-value-create): Use it.
4562
4563 * autorevert.el (auto-revert):
4564 * epg-config.el (epg):
4565 * ibuffer.el (ibuffer):
4566 * mpc.el (mpc):
4567 * ses.el (ses):
4568 * eshell/eshell.el (eshell):
4569 * net/ange-ftp.el (ange-ftp):
4570 * progmodes/ebnf2ps.el (postscript):
4571 * progmodes/flymake.el (flymake):
4572 * progmodes/prolog.el (prolog):
4573 * progmodes/verilog-mode.el (verilog-mode):
4574 * progmodes/which-func.el (which-func):
4575 * term/xterm.el (xterm):
4576 * textmodes/picture.el (picture):
4577 * textmodes/tildify.el (tildify):
4578 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4579 customization buffers.
4580
583e23bd
AM
45812012-04-22 Alan Mackenzie <acm@muc.de>
4582
4583 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4584 Adding a ) can hide the resulting (..) from searches. Fix it.
4585 Bound the backward search to the position of the existing (.
4586
7dd51bf1
JB
45872012-04-21 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * progmodes/verilog-mode.el (verilog-mode): Check whether
4590 which-func-modes is t before adding verilog-mode.
4591 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4592
d64a438f
LL
45932012-04-21 Leo Liu <sdl.web@gmail.com>
4594
7dd51bf1 4595 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 4596
081e8d65
MV
45972012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4598
4599 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4600 filling of the last column of a table (Bug#5635).
4601 (woman-find-next-control-line): New arg, specifying an additional
4602 regexp component for the control line.
4603 (woman2-roff-buffer): Use it.
4604 (woman-break-table): New function.
4605 (woman2-TS): Use it.
4606
46072012-04-21 Chong Yidong <cyd@gnu.org>
4608
4609 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4610 (woman-horizontal-escapes, woman-negative-vertical-space)
4611 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4612 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4613
ed571ccb
SM
46142012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4615
4616 * minibuffer.el (completion-file-name-table): Complete user names.
4617
39773899
LL
46182012-04-20 Leo Liu <sdl.web@gmail.com>
4619
4620 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4621 and pcase-let*.
4622
de6ff46d
CY
46232012-04-20 Chong Yidong <cyd@gnu.org>
4624
4625 * server.el (server-execute): Respect initial-buffer-choice if it
4626 is a string and there are no files to open (Bug#2825).
4627 (server-create-window-system-frame, server-create-tty-frame):
4628 Don't switch buffers here.
2d0e8e61
CY
4629 (server-process-filter): Only try to open a window system frame if
4630 compiled with graphical support (Bug#8314).
de6ff46d 4631
54071013
DN
46322012-04-20 Dan Nicolaescu <dann@gnu.org>
4633
4634 * battery.el (battery-echo-area-format): Display remaining time
4635 for sysfs backend too (Bug#11269).
4636 (battery-linux-sysfs): Fix conditional for the charge.
4637
f30d612a
CY
46382012-04-20 Chong Yidong <cyd@gnu.org>
4639
c07a4c0b 4640 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4641 (gdb-inferior-io--init-proc): New function.
4642 (gdb-init-1): Use it.
4643 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4644 responsible for allocating a new pty and hooking it to gdb when
4645 the old pty gets an EIO due to process exit.
4646 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4647 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4648 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4649
2116e93c
EZ
46502012-04-20 Eli Zaretskii <eliz@gnu.org>
4651
4652 * window.el (window-min-size, window-sizable, window-min-delta)
4653 (window-max-delta, window--resizable, window-resizable)
4654 (window-total-size, window-full-height-p, window-full-width-p)
4655 (window-in-direction, window--resize-mini-window, window-resize)
4656 (window--resize-child-windows-normal)
4657 (window--resize-child-windows, window--resize-siblings)
4658 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4659 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4660
c07a4c0b 46612012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4662
ef24141c
SM
4663 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4664 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4665 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4666 pty process (Bug#11273).
4667 (gdb-update): New arg to suppress talking to the gdb process.
4668 (gdb-done-or-error): Use it.
4669 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4670 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4671 sentinel not being called.
4672
4673 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4674
d02766ab
CY
4675 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4676
c07a4c0b 46772012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4678
4679 * net/network-stream.el (open-network-stream): Doc fix.
4680
c07a4c0b 46812012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4682
4683 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4684
c07a4c0b 46852012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4686
4687 Ensure searching for keywords is case sensitive.
4688
4689 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4690 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4691 (c-defun-name, c-mark-function, c-cpp-define-name)
4692 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4693 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4694
ef24141c
SM
4695 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4696 Bind case-fold-search to nil.
f0f6bc35 4697
c07a4c0b 46982012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4699
4700 * mail/sendmail.el (mail-bury): Call return action with the right
4701 Rmail buffer (Bug#11242).
4702
9a864fa2
CY
4703 * server.el (server-process-filter): Handle corner case where both
4704 tty and nowait options are present (Bug#11102).
4705
539aa513
EZ
47062012-04-20 Eli Zaretskii <eliz@gnu.org>
4707
4708 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4709 (top level): Put into the executable the ident-style '$Id:' tag on
4710 windows-nt as well.
539aa513 4711
cfc7d5da
SM
47122012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * electric.el (electric-indent-post-self-insert-function): Check that
4715 electric-indent-mode is enabled in current buffer.
4716
5b01685c
JB
47172012-04-19 Juanma Barranquero <lekktu@gmail.com>
4718
4719 * imenu.el (imenu-progress-message): Restore; it is "used" in
4720 erc/erc-imenu.el and net/snmp-mode.el.
4721
4d6769e1
JB
47222012-04-19 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4725 (mouse-avoidance-nudge-mouse): Remove unused binding.
4726
4727 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4728
4729 * descr-text.el (describe-char):
4730 * progmodes/python.el (python-describe-symbol):
4731 Don't call `toggle-read-only', set `buffer-read-only'.
4732
4733 * imenu.el (imenu-default-goto-function): Mark unused args.
4734 (imenu-progress-message): Remove obsolete macro; all callers changed.
4735
4736 * subr.el (keymap-canonicalize): Remove unused binding.
4737 (read-passwd): Mark unused arg.
4738
4739 * tutorial.el (tutorial--display-changes): Remove unused binding.
4740 (tutorial--save-tutorial-to): Remove unused variable.
4741
4742 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4743 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4744 (package-generate-autoloads, package-menu--generate)
4745 (package-menu--find-upgrades): Remove unused bindings.
4746
4747 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4748 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4749 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4750 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4751 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4752 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4753 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4754 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4755 (cua-delete-char-rectangle): Mark unused args.
4756 (cua-align-rectangle): Remove unused binding.
4757
4758 * mail/rmail.el (compilation--message->loc)
4759 (epa--find-coding-system-for-mime-charset): Declare.
4760
4761 * net/dbus.el (dbus-register-service): Declare.
4762 (dbus-name-owner-changed-handler): Remove unused binding.
4763
4764 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4765 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4766 (nxml-scan-backward-within): Mark unused arg.
4767 (nxml-dynamic-markup-word): Remove unused binding.
4768
4769 * mouse.el (mouse-menu-major-mode-map):
4770 * emacs-lisp/authors.el (authors-scan-change-log)
4771 (authors-add-to-author-list):
4772 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4773 * emacs-lisp/smie.el (smie-auto-fill):
4774 * mail/sendmail.el (mail-bury):
4775 * mail/unrmail.el (unrmail):
4776 * net/tls.el (open-tls-stream):
4777 * textmodes/picture.el (picture-mouse-set-point):
4778 Remove unused bindings.
4779
8c8fc5df
MA
47802012-04-19 Michael Albinus <michael.albinus@gmx.de>
4781
4782 * net/tramp.el (tramp-action-password): Let-bind
4783 `enable-recursive-minibuffers' to t.
4784
a77b0ac9
SS
47852012-04-18 Sam Steingold <sds@gnu.org>
4786
4787 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4788 instead of 'string to accommodate values like [f11].
4789 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4790 * progmodes/gdb-mi.el: Likewise.
4791
12a106a9
LL
47922012-04-18 Leo Liu <sdl.web@gmail.com>
4793
4794 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4795 current buffer.
4796 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4797 LOCAL is nil.
4798
bc6494ef
CY
47992012-04-18 Chong Yidong <cyd@gnu.org>
4800
4801 * simple.el (line-move): Use forward-line if in batch mode
4802 (Bug#11053).
4803
c09c46b2
CS
48042012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4805
4806 * files.el (after-find-file): Do not try to add a final newline if
4807 the buffer is read-only (Bug#11156).
4808
5f6530ea
RS
48092012-04-17 Richard Stallman <rms@gnu.org>
4810
4811 * mail/rmail.el (rmail-start-mail):
4812 Pass (rmail-mail-return...) for the return-action.
4813 Pass (rmail-yank-current-message...) for the yank-action.
4814 (rmail-yank-current-message): New function.
4815 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4816 (rmail-reply): Likewise.
4817 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4818
4819 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4820 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4821 buffer, not newbuf.
4822
197b6f3c
JB
48232012-04-17 Juanma Barranquero <lekktu@gmail.com>
4824
4825 * server.el (server-ensure-safe-dir): Simplify.
4826
2311d8e5 48272012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4828
2311d8e5
GM
4829 * emacs-lisp/smie.el: Provide smarter auto-filling.
4830 (smie-auto-fill): New function.
4831 (smie-setup): Use it.
98fb480e 4832
2311d8e5
GM
4833 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4834
48352012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4836
4837 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4838 (comment-indent): Use it.
4839
2311d8e5 48402012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4841
4842 * ses.el: The overall change is to add cell renaming, that is
4843 setting fancy names for cell symbols other than name matching
4844 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4845 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4846 (ses-create-cell-variable): New defun.
2311d8e5 4847 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4848 (ses-relocate-formula): Relocate formulas only for cells the
4849 symbols of which are not renamed, i.e. symbols whose names do not
4850 match regexp "\\`[A-Z]+[0-9]+\\'".
4851 (ses-relocate-all): Relocate values only for cells the symbols of
4852 which are not renamed.
4853 (ses-load): Create cells variables as the (ses-cell ...) are read,
4854 in order to check row col consistency with cell symbol name only
4855 for cells that are not renamed.
4856 (ses-replace-name-in-formula): New defun.
4857 (ses-rename-cell): New defun.
4bdf2ad2 4858
fc72b15c
PO
48592012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4860
4861 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4862 New option (bug#11118).
4863 (perl-calculate-indent): Respect it.
4864
12e10e61
GM
48652012-04-17 Glenn Morris <rgm@gnu.org>
4866
4867 * dired-aux.el (dired-mark-read-string): Doc fix.
4868
30009afd
DA
48692012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4870
4871 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4872 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4873
41f03f4d
GM
48742012-04-17 Glenn Morris <rgm@gnu.org>
4875
4876 * mouse.el (mouse-drag-track):
4877 * speedbar.el (speedbar-frame-mode):
4878 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4879
f45f90f3
LL
48802012-04-16 Leo Liu <sdl.web@gmail.com>
4881
4882 * progmodes/python.el: Trivial cleanup.
4883
94ee8db5
GM
48842012-04-16 Glenn Morris <rgm@gnu.org>
4885
121b8917
GM
4886 * vc/vc.el (vc-string-prefix-p):
4887 * vc/pcvs-util.el (cvs-string-prefix-p):
4888 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4889 * mpc.el (mpc-string-prefix-p):
4890 Make all of these into obsolete aliases for string-prefix-p.
4891 Update callers.
4892 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4893
1197ecfa
GM
4894 * textmodes/two-column.el: Move custom options to the start.
4895 (frame-width): Remove compat definition.
4896 (2C-associate-buffer, 2C-dissociate):
4897 Use with-current-buffer rather than save-excursion.
4898 (2C-dissociate): Force a mode-line update.
4899 (2C-autoscroll): Use ignore-errors.
4900
099e7202
GM
4901 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4902 Autoload trivia.
4903
bf350d6a
GM
4904 * emacs-lisp/cl-extra.el (*random-state*):
4905 Remove unnecessary declaration.
4906
0e829eab
GM
4907 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4908
e3ad7552
GM
4909 * play/cookie1.el (cookie-snarf):
4910 Give an explicit error if input file cannot be read.
4911
68892d27
GM
4912 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4913
20f0c46d
GM
4914 * progmodes/perl-mode.el (c-macro-expand):
4915 Remove unnecessary autoload (it is in loaddefs.el).
4916
5a0978ce
GM
4917 * textmodes/picture.el (picture-desired-column)
4918 (picture-update-desired-column): Convert comments to doc-strings.
4919 (picture-substitute): Remove function.
4920 (picture-mode-map): Initialize in the defvar.
4921
6b955486
GM
4922 * woman.el: Remove eval-after-load for tar-mode.
4923 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4924 (woman-tar-extract-file): Autoload it.
4925
94ee8db5
GM
4926 * frame.el (automatic-hscrolling): Make this alias obsolete.
4927
177eca34
AM
49282012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4929
090bd7cb 4930 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 4931 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
4932 (ispell-dictionary-base-alist): Revert to original XEmacs
4933 friendly version for default. [:alpha:] will be added in
090bd7cb 4934 `ispell-set-spellchecker-params' if needed.
177eca34 4935
c505aaeb
CY
49362012-04-16 Chong Yidong <cyd@gnu.org>
4937
b19dd9d1 4938 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
4939 (imagemagick-register-types): Use it.
4940 (imagemagick-types-inhibit): Add :set function. Allow new value
4941 of t to inhibit all types.
4942
4943 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4944 so we can preload it.
4945
4946 * loadup.el (fboundp): Preload regexp-opt, needed by
4947 imagemagick-register-types.
4948
60efac0f
CY
49492012-04-15 Chong Yidong <cyd@gnu.org>
4950
4951 * frame.el (scrolling): Remove nearly unused customization group.
4952
4953 * scroll-all.el (scroll-all-mode): Move to windows group.
4954
5dd1713e
CY
49552012-04-15 Chong Yidong <cyd@gnu.org>
4956
4957 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4958
e6fd457e
CY
49592012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 4962 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 4963
e153c136
GM
49642012-04-15 Glenn Morris <rgm@gnu.org>
4965
4966 * simple.el (process-file-side-effects): Doc fix.
4967
e6fd457e 49682012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
4969
4970 * international/mule-cmds.el (set-language-environment): Doc fix.
4971
3603c3b1
JB
49722012-04-14 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * server.el (server-auth-key, server-generate-key): Doc fixes.
4975 (server-get-auth-key): Doc fix. Use `string-match-p'.
4976 (server-start): Reflow docstring.
4977
e6de100c
LI
49782012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4979
4980 * server.el (server-generate-key): `called-interactively-p'
4981 requires a parameter.
4982
29734c21
MN
49832012-04-14 Michal Nazarewicz <mina86@mina86.com>
4984
4985 * server.el (server-auth-key): New variable.
75f1671a 4986 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
4987 (server-start): Use the new variable and functions to allow
4988 setting a permanent server key (bug#9423).
4989
d65c9521
LL
49902012-04-14 Leo Liu <sdl.web@gmail.com>
4991
4992 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4993
5ae255c7
PE
49942012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4995
4996 Spelling fixes.
4997 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4998 Emacs uses American spelling.
4999
d5e6342e
JB
50002012-04-14 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5003 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5004 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5005 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5006
ab036cd7
SM
50072012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * progmodes/which-func.el (which-func-modes): Change default.
5010
35dc09a1 50112012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5012
5013 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5014 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5015
35dc09a1 50162012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5017
5018 * custom.el (custom-theme-set-variables): Doc fix.
5019
35dc09a1 50202012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5021
5022 * international/mule.el (set-auto-coding-for-load): Doc fix.
5023
35dc09a1 50242012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5025
35dc09a1
GM
5026 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5027 imenu work again for Objective C Mode. Correct the *-index values,
5028 these having been disturbed by a previous change in 2011-08.
57f845ee 5029
0de3da9f
AM
5030 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5031 Correct two search limits.
5032
35dc09a1 50332012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5034
5035 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5036
35dc09a1 50372012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5038
5039 * international/characters.el: Fix sorting.
5040
35dc09a1 50412012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5042
5043 * international/characters.el: Add more missing Latin case pairs.
5044
35dc09a1 50452012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5046
5047 * files.el (dir-locals-set-class-variables): Doc fix.
5048
35dc09a1 50492012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5050
3f1b5bf8
EZ
5051 * international/characters.el: Add set-case-syntax-pair call for
5052 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5053 counterpart. (Bug#11209)
5054
9f847f41
EZ
5055 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5056
35dc09a1 50572012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5058
5059 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5060
35dc09a1 50612012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5062
35dc09a1
GM
5063 * textmodes/ispell.el (ispell-dictionary-base-alist):
5064 Add data for Hebrew.
e2627d21 5065
35dc09a1 50662012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5067
35dc09a1
GM
5068 * net/rcirc.el (rcirc-cmd-quit):
5069 Revert 2012-03-18 change (Bug#11192).
5c14e333 5070
35dc09a1 50712012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5072
5073 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5074
35dc09a1 50752012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5076
4517fe3a
SM
5077 * minibuffer.el (completion-in-region-mode-map):
5078 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5079
b472a594
VD
50802012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5081
5082 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5083
09b95ce3
MY
50842012-04-13 Masatake YAMATO <yamato@redhat.com>
5085
5086 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5087 to allow `C-M-f' and `C-M-b' to move to the nearest path
5088 separator (bug#9511).
5089
4b63a9ca
LI
50902012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5091
5092 * avoid.el: Require cl when compiling. And also move the
5093 `provide' to the end.
5094
7b55b8bf
TV
50952012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5096
5097 * avoid.el (mouse-avoidance-banish-position): New variable.
5098 (mouse-avoidance-banish-destination): Use it (bug#10165).
5099
adedaa1f
LL
51002012-04-13 Leo Liu <sdl.web@gmail.com>
5101
5102 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5103
70e74021
KB
51042012-04-13 Ken Brown <kbrown@cornell.edu>
5105
5106 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5107 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5108 (browse-url-filename-alist): For the same reason, don't modify
5109 file:// URLs on Cygwin.
5110
e75e89ba
SM
51112012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5114 the region on shift if the binding is already shifted (bug#11221).
5115
82f289a4
GM
51162012-04-12 Glenn Morris <rgm@gnu.org>
5117
5118 * mail/mailpost.el: Move to obsolete/.
5119
d333dc4c
DA
51202012-04-12 Drew Adams <drew.adams@oracle.com>
5121
5122 * imenu.el (imenu--generic-function): Ignore invisible definitions
5123 (bug#10123).
5124
0d15b5ba
VD
51252012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5126
5127 * hexl.el (hexl-bits): New variable.
5128 (hexl-options): Mention the variable in the doc string.
75f1671a 5129 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5130 (hexl-mode): Mention the new variable.
75f1671a
JB
5131 (hexl-mode, hexl-current-address, hexl-current-address):
5132 Use the displen.
0d15b5ba
VD
5133 (hexl-ascii-start-column): New function.
5134 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5135 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5136
64a440db
AM
51372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5138
5139 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5140 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5141 the encoding, as expected by hunspell.
5142
6decb6c2
SM
51432012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * battery.el (battery--linux-sysfs-regexp): New const.
5146 (battery-status-function): Use it. Remove yeeloong special case.
5147 (battery-yeeloong-sysfs): Remove.
5148 (battery-echo-area-format): Remove yeeloong special case.
5149
088be6fb
SM
51502012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5151
6622e416
SM
5152 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5153 Reported by Noah Friedman.
5154
088be6fb
SM
5155 * subr.el (read-passwd): Use read-string.
5156
b49f886e
LMI
51572012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5158
5159 * vcursor.el (vcursor-move): Increase the priority of the overlay
5160 (bug#9663).
5161
a63067fc
DD
51622012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5163
5164 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5165 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5166
ac3cf14a
WS
51672012-04-11 William Stevenson <yhvh2000@gmail.com>
5168
5169 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5170 define-minor-mode (bug#10760).
5171
c4fc691b 51722012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5173
4d6769e1 5174 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5175 that directories matching `grep-find-ignored-files' won't be
5176 pruned (bug#10351).
5177
af23e2e5
CY
51782012-04-11 Chong Yidong <cyd@gnu.org>
5179
5180 * startup.el (command-line): Remove support for long-obsolete
5181 variable font-lock-face-attributes.
5182
ab7ce8c1
GM
51832012-04-11 Glenn Morris <rgm@gnu.org>
5184
5185 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5186
de8c03dc
SM
51872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * window.el (window--state-get-1): Obey window-point-insertion-type.
5190
050cc68b
LB
51912012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5192
5193 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5194 to previous function when point is on the first character of a
75f1671a 5195 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5196
a38c310c
GM
51972012-04-11 Glenn Morris <rgm@gnu.org>
5198
effed0c2
GM
5199 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5200 not just file-errors.
5201
a38c310c
GM
5202 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5203 (vc-bzr-sha1): Use internal sha1.
5204
0221e323
SM
52052012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5208
43956923
SG
52092012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5210
5211 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5212 that start in the middle of the line (bug#10496).
5213
6a8c9eaf
DN
52142012-04-10 Dan Nicolaescu <dann@gnu.org>
5215
5216 * battery.el (battery-linux-proc-acpi): Only one battery is
5217 discharged at a time, but that seems to confuse battery.el when
5218 computing `rate-type' for the battery not being discharged
5219 (bug#10332).
5220
1930bf5d
SM
52212012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5222
2a718f6f
SM
5223 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5224
599430d0
SM
5225 * international/quail.el: Use dolist and simplify.
5226 (quail-define-package, quail-update-keyboard-layout)
5227 (quail-define-rules): Use dolist.
5228 (quail-insert-kbd-layout, quail-get-translation): CSE.
5229
a2754b6c
SM
5230 * tmm.el: Use dolist, remove left over hook.
5231 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5232 Use dolist.
5233 (calendar-load-hook): Don't mess with it.
5234
1930bf5d
SM
5235 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5236 Use derived-mode-p. Run the diff asynchronously.
5237
9f67961c
LMI
52382012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5241
2a8ce227
JB
52422012-04-10 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5245 (list-dynamic-libraries--loaded): New function.
5246 (list-dynamic-libraries--refresh): Use it.
5247
8f33b5f8
NW
52482012-04-10 Nathan Weizenbaum <nweiz@google.com>
5249
1930bf5d
SM
5250 * progmodes/python.el (python-fill-paragraph):
5251 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5252 disabled (bug#7018).
5253
b12f0439
L
52542012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5255
1930bf5d 5256 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5257 DOS/MS Windows for the Baltic languages. There are still plenty
5258 of texts written in this encoding/codepage (bug#6519).
b12f0439 5259
57c3bd01
GM
52602012-04-10 Glenn Morris <rgm@gnu.org>
5261
5262 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5263 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5264
6c3eab30
FA
52652012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5266
1930bf5d 5267 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5268 next-line "n" and previous-line "p" in order to make recentf more
5269 consistent with ibuffer, dired or org-mode (bug#9387).
5270
24d78a88
LMI
52712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5272
bc72b5d9
LMI
5273 * image.el (put-image): Return the overlay created instead of the
5274 optional input string (bug#7834). Note that this may break code
5275 that is (for some reason or other) depending on `put-image'
5276 returning the string.
5277
bd2dba5a
LMI
5278 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5279
74beb59f
LMI
5280 * simple.el (zap-to-char): Allow zapping using input methods
5281 (bug#1580).
5282
24d78a88
LMI
5283 * textmodes/fill.el (fill-region): Leave point and mark where they
5284 were before filling (bug#5399).
5285
263f20cd
GM
52862012-04-09 Glenn Morris <rgm@gnu.org>
5287
5288 * version.el (emacs-bzr-get-version):
5289 Handle lightweight checkouts of local branches.
5290
58d1f797
AS
52912012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5292
263f20cd 5293 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5294
b4d3bc10
CY
52952012-04-09 Chong Yidong <cyd@gnu.org>
5296
5297 * custom.el (custom-variable-p): Return nil for non-symbol
5298 arguments instead of signaling an error.
5299 (user-variable-p): Obsolete alias for custom-variable-p.
5300
5301 * apropos.el (apropos-variable):
5302 * files-x.el (read-file-local-variable):
5303 * simple.el (set-variable):
5304 * woman.el (woman-mini-help):
5305 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5306
fd06db5d
GM
53072012-04-09 Glenn Morris <rgm@gnu.org>
5308
e5fcdb5e
GM
5309 * startup.el (normal-top-level): Don't look for leim-list.el
5310 in places where it will not be found. (Bug#910)
5311
fd06db5d
GM
5312 * international/mule-cmds.el (set-default-coding-systems):
5313 * files.el (normal-mode):
5314 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5315 This function was removed with ucs-tables.el in 2008.
5316
b39bb7e1
EZ
53172012-04-08 Eli Zaretskii <eliz@gnu.org>
5318
5319 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5320 ispell-encoding8-command to "-i", without a trailing space.
5321 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5322 separate command-line arguments, to specify the encoding, since
5323 that's how hunspell expects it.
5324
5c5b8e23
GM
53252012-04-08 Glenn Morris <rgm@gnu.org>
5326
5327 * loadup.el: Load bindings before cus-start.
5328 This reduces somewhat the number of "rogue" settings in emacs -Q.
5329
a1ed8b05
GM
53302012-04-07 Glenn Morris <rgm@gnu.org>
5331
5332 * version.el (emacs-bzr-get-version): New function.
dfae128a 5333 (emacs-bzr-version): New variable.
a1ed8b05
GM
5334 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5335 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5336
b142f158
EZ
53372012-04-07 Eli Zaretskii <eliz@gnu.org>
5338
dfae128a
GM
5339 * international/uni-bidi.el, international/uni-category.el:
5340 * international/uni-combining.el, international/uni-decimal.el:
5341 * international/uni-decomposition.el, international/uni-digit.el:
5342 * international/uni-lowercase.el, international/uni-mirrored.el:
5343 * international/uni-name.el, international/uni-numeric.el:
5344 * international/uni-titlecase.el, international/uni-uppercase.el:
5345 Update for Unicode 6.1.
b142f158 5346
9078ead6
EZ
53472012-04-07 Eli Zaretskii <eliz@gnu.org>
5348
5349 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5350
f23d2c7d
LMI
53512012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5352
5353 * window.el (shrink-window): Mention the `window-min-height'
5354 variable in the doc string.
5355
0a0a3573
BG
53562012-04-05 Bastien Guerry <bzg@altern.org>
5357
5358 * color.el (color-lighten-name): Fix typo.
5359
e5248ac9
SM
53602012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * server.el (server--on-display-p): New function.
5363 (server--on-display-p): Use it.
5364
b4243e22
GV
53652012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5366
5367 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5368 (bug#11145).
5369
305d9f44
SM
53702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * comint.el (comint--common-quoted-suffix): Check string boundary
5373 before comparing (bug#11158).
5374 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5375
3d439cd1
CY
53762012-04-04 Chong Yidong <cyd@gnu.org>
5377
321cc491
CY
5378 * minibuffer.el (completion-extra-properties): Doc fix.
5379
3d439cd1
CY
5380 * subr.el (delayed-warnings-hook): Doc fix.
5381
2d562c0f
DU
53822012-04-04 Daiki Ueno <ueno@unixuser.org>
5383
5384 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5385 selection (Bug#11159).
5386 (epa-insert-keys): Inform that the default public key will be
5387 exported if no key is selected.
5388
4443f204
RS
53892012-04-04 Richard Stallman <rms@gnu.org>
5390
5391 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5392
529c06b6
CY
53932012-04-03 Chong Yidong <cyd@gnu.org>
5394
5395 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5396 mail-insert-file, not its obsolete alias mail-attach-file.
5397
66b907dc
MA
53982012-04-03 Michael Albinus <michael.albinus@gmx.de>
5399
5400 * notifications.el (notifications-notify): Fix docstring.
5401
c0ea195d
GM
54022012-04-02 Glenn Morris <rgm@gnu.org>
5403
5404 * emacs-lisp/authors.el (authors-aliases): Another addition.
5405
5ca64e00
MA
54062012-04-02 Michael Albinus <michael.albinus@gmx.de>
5407
5408 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5409 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5410 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5411
42ee526b
CY
54122012-04-01 Chong Yidong <cyd@gnu.org>
5413
5414 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5415 Handle root directory properly.
5416 (copy-directory): Caller changed.
5417
5418 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5419 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5420
0b021094
GM
54212012-03-31 Glenn Morris <rgm@gnu.org>
5422
40f86458
GM
5423 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5424
7019c177
GM
5425 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5426
a1daddd6
GM
5427 * calendar/calendar.el (calendar-window-list)
5428 (calendar-hide-window): Restore. (Bug#11140)
5429 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5430
0b021094
GM
5431 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5432
40311efc
TV
54332012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5434
5435 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5436 Check if file is a symlink (Bug#10489).
5437
5438 * files.el (copy-directory): Likewise.
5439
5319014e
CY
54402012-03-30 Chong Yidong <cyd@gnu.org>
5441
5442 * image.el (imagemagick-types-inhibit)
5443 (imagemagick-register-types): Doc fix.
5444
935d1290
AM
54452012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5446
090bd7cb 5447 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5448 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5449 and treats ~word as ordinary words in pipe mode.
935d1290 5450
61c6e8fd
GM
54512012-03-30 Glenn Morris <rgm@gnu.org>
5452
5453 * tutorial.el (help-with-tutorial): Ensure local variables don't
5454 happen to make the buffer read-only. (Bug#11127)
5455
81fdff00
SM
54562012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5457
5458 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5459 (perl-calculate-indent): Return `noindent' in strings.
5460
6e7a6ec0
SS
54612012-03-28 Sam Steingold <sds@gnu.org>
5462
5463 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5464 instead of the broken adhockery which does not prevent calendar
5465 buffers from being displayed at random after exit.
5466 (calendar-window-list, calendar-hide-window): Remove the broken
5467 adhockery.
5468
fee88ca0
GM
54692012-03-28 Glenn Morris <rgm@gnu.org>
5470
5471 * replace.el (query-replace-map): Doc fix.
5472
38de3354
AS
54732012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5474
5475 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5476 contents. (Bug#11109)
5477
b973155e
SM
54782012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5481 (bug#11077).
5482 (avl-tree--check, avl-tree--check-node): New funs.
5483
dcb6e7b3
MR
54842012-03-27 Martin Rudalics <rudalics@gmx.at>
5485
5486 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5487 (switch-to-prev-buffer, switch-to-next-buffer):
5488 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5489 showing a buffer already is done on the same frame.
5490
b4fa35fa
GM
54912012-03-27 Glenn Morris <rgm@gnu.org>
5492
5493 * startup.el (mail-host-address): Doc fix.
5494
f9210e18
SM
54952012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5498 than 197 variables.
5499
c0bf7753
AF
55002012-03-26 Ami Fischman <ami@fischman.org>
5501
5502 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5503
33da7b16
GM
55042012-03-26 Glenn Morris <rgm@gnu.org>
5505
02243d9d
GM
5506 * files.el (save-buffers-kill-emacs): Doc fix.
5507
33da7b16
GM
5508 * startup.el (normal-top-level, command-line, command-line-1):
5509 Give them doc strings.
5510
e5a69fd0
EZ
55112012-03-25 Eli Zaretskii <eliz@gnu.org>
5512
5513 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 5514 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 5515
9a69676a
CY
55162012-03-25 Chong Yidong <cyd@gnu.org>
5517
4125cb8b
CY
5518 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5519 theme if it was previously enabled before (Bug#11031).
5520
dd470960
CY
5521 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5522 spec with custom-face-get-current-spec if its :shown-value is not
5523 determined yet (Bug#9337).
4125cb8b 5524 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 5525
9a69676a
CY
5526 * button.el (button-at): Minor addition to docstring.
5527
6e7e90fa
SL
55282012-03-24 Simon Leinen <simon.leinen@gmail.com>
5529
5530 * vc/vc.el (vc-merge): Fix a prompt.
5531
f06e2758
CY
55322012-03-24 Chong Yidong <cyd@gnu.org>
5533
5534 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5535 point (Bug#9623).
5536
6e7e90fa
SL
5537 * button.el (button-at): Minor addition to docstring.
5538
b9d0879b
SM
55392012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * newcomment.el (comment-choose-indent): No space after BOL.
5542
e71cebb3
SS
55432012-03-22 Sam Steingold <sds@gnu.org>
5544
5545 * window.el (switch-to-prev-buffer): Revert last patch because the
5546 bug turned out to be an advertised feature (Elisp manual 28.14).
5547
335aff35
GM
55482012-03-22 Glenn Morris <rgm@gnu.org>
5549
5550 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5551 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5552
c676576a
LMI
55532012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * net/network-stream.el (network-stream-open-starttls): Make error
5556 message under Windows be less misleading.
5557
126f3d39
LW
55582012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5559
5560 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5561 understands (bug#9942).
5562
64fee311
CY
55632012-03-22 Chong Yidong <cyd@gnu.org>
5564
5565 * simple.el (end-of-visible-line): Handle return value of
5566 next-single-property-change properly (Bug#9371).
5567
a640d29a
KH
55682012-03-22 Kenichi Handa <handa@m17n.org>
5569
5570 * international/quail.el (quail-insert-kbd-layout): Fix previous
5571 change. To avoid unwanted bidi reordering, use
5572 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5573
39675016
DG
55742012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5575
5576 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5577 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5578 (ruby-beginning-of-indent): Be more careful with the difference
5579 between word-boundary and symbol boundary.
5580 (ruby-mode-syntax-table): Make : a symbol constituent.
5581
0a6934fc 55822012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 5583
3d008e4f
SM
5584 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5585
0a6934fc
SM
55862012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5587
af67c9d7
SM
5588 * progmodes/etags.el (tags-completion-at-point-function):
5589 Improve last fix.
5590
1acad97c
SM
5591 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5592
e298b5da
SS
55932012-03-21 Sam Steingold <sds@gnu.org>
5594
5595 * progmodes/etags.el (tags-completion-at-point-function):
5596 Avoid the error when point is inside the pattern.
5597
91d82a70
JY
55982012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5599
5600 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5601 line (Bug#10855).
5602
69188b79
CY
56032012-03-21 Drew Adams <drew.adams@oracle.com>
5604
5605 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5606
99fc91fe
AK
56072012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5608
5609 * ido.el (ido-set-current-directory, ido-read-internal)
5610 (ido-choose-completion-string, ido-completion-help): Handle nil
5611 value of ido-completion-buffer (Bug#11008).
5612
087bbb4c
SS
56132012-03-21 Sam Steingold <sds@gnu.org>
5614
5615 * window.el (switch-to-prev-buffer): Do not switch to a visible
5616 window previous buffer, just like with the frame previous buffers.
5617
fb5b8aca
CY
56182012-03-21 Chong Yidong <cyd@gnu.org>
5619
5620 * faces.el (make-face, make-empty-face, copy-face):
5621 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5622 Doc fixes.
5623
dc9924b8
SM
56242012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5627 (widget-complete): Remove broken use of it.
5628
f0bcceb9
CY
56292012-03-20 Chong Yidong <cyd@gnu.org>
5630
dc9924b8
SM
5631 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5632 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
5633 characters.
5634
ee52ebf3
TH
56352012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5636
5637 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5638 to draw rectangles, not squares. (Regression introduced by revno
5639 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5640
4c5779ab
CY
56412012-03-18 Chong Yidong <cyd@gnu.org>
5642
5643 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5644 it is not yet defined (for temacs).
5645
15360934
LL
56462012-03-18 Leo Liu <sdl.web@gmail.com>
5647
dc9924b8 5648 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5649
d9a8eb66
EZ
56502012-03-17 Eli Zaretskii <eliz@gnu.org>
5651
5652 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5653 (ispell-choices-win-default-height, ispell-silently-savep)
5654 (ispell-dictionary-alist, ispell-encoding8-command)
5655 (ispell-check-version, ispell-aspell-find-dictionary)
5656 (ispell-valid-dictionary-list, ispell-words-keyword)
5657 (ispell-get-word, ispell-internal-change-dictionary)
5658 (ispell-region, ispell-skip-region-list)
5659 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5660 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5661 (ispell-message-text-end, ispell-message)
5662 (ispell-buffer-local-parsing): Doc fix.
5663
f02ff80d
J
56642012-03-13 Jambunathan K <kjambunathan@gmail.com>
5665
5666 * htmlfontify.el: Add support for code block fontification for ODT
5667 export (Bug #9914).
5668 (hfy-optimisations): Define new option
5669 `body-text-only'
5670 (hfy-fontify-buffer): Honor above setting.
5671 (hfy-begin-span, hfy-end-span): New routines factored out form
5672 `hfy-fontify-buffer'.
5673 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5674 that permit insertion of custom tags.
5675 (hfy-fontify-buffer): Use above handlers.
5676 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5677 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5678 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5679 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5680 bind a special variable `hfy-user-sheet-assoc'.
5681 (htmlfontify-string): New defun.
5682 (hfy-compile-face-map): Make sure that the last char in the
5683 buffer is correctly fontified.
5684 (hfy-face-resolve-face): Whitespace only change.
5685
9ac7a13f
EZ
56862012-03-17 Eli Zaretskii <eliz@gnu.org>
5687
5688 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5689 message more clear.
5690
e2b5bdd7
LL
56912012-03-16 Leo Liu <sdl.web@gmail.com>
5692
5693 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5694
2e492df3
AM
56952012-03-16 Alan Mackenzie <acm@muc.de>
5696
5697 Further optimise the handling of large macros.
5698
5699 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5700 limit to a call of `c-literal-limits'.
5701 (c-determine-+ve-limit): New function.
dc9924b8
SM
5702 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5703 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5704 In CASE 5B, restrict a search limit to 500.
5705 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5706
5707 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5708 Restrict macro bounds to +-500 from after-change's BEG END.
5709
50e94f0c
LL
57102012-03-16 Leo Liu <sdl.web@gmail.com>
5711
5712 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5713
6f09f6ed
AH
57142012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5715
5716 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5717 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5718
c7e73d51
GM
57192012-03-16 Glenn Morris <rgm@gnu.org>
5720
da986230
GM
5721 * view.el (view-buffer, view-buffer-other-window)
5722 (view-buffer-other-frame): Doc fixes re special mode-class.
5723
0835f01e
GM
5724 * subr.el (eval-after-load): If named feature is provided not from
5725 a file, run after-load forms. (Bug#10946)
5726
c7e73d51
GM
5727 * calendar/calendar.el (calendar-insert-at-column):
5728 Handle non-unit-width characters a bit better. (Bug#10978)
5729
3f2eafd1
CY
57302012-03-15 Chong Yidong <cyd@gnu.org>
5731
5732 * emacs-lisp/ring.el (ring-extend): New function.
5733 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5734
5735 * comint.el (comint-read-input-ring)
5736 (comint-add-to-input-history): Grow comint-input-ring lazily.
5737
103af3fe
SM
57382012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5739
663b1677
SM
5740 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5741 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5742
103af3fe
SM
5743 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5744 (imenu-add-to-menubar): Don't add a redundant index.
5745 (imenu-update-menubar): Handle a dynamically composed keymap.
5746
899cb7cb
KY
57472012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * mail/sendmail.el (mail-encode-header):
5750 Bind rfc2047-encode-encoded-words to nil.
5751
3809f91d
GM
57522012-03-13 Glenn Morris <rgm@gnu.org>
5753
5754 * calendar/calendar.el (calendar-string-spread):
5755 Handle non-unit-width characters a bit better. (Bug#10978)
5756
9e345a01
LL
57572012-03-13 Leo Liu <sdl.web@gmail.com>
5758
5759 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5760 directory and file as argument (Bug#10822).
5761
4a07df36
KS
57622012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5763
5764 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5765 For dynamically generated code, follow $PC.
5766 (gdb-disassembly-handler-custom): Handle no function name case.
5767
4aaa9356
TL
57682012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5769
5770 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5771 * emulation/ws-mode.el (ws-query-replace):
5772 * sort.el (sort-regexp-fields):
5773 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5774
225979da
SM
57752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * dabbrev.el: Fix cycle completion order (bug#10963).
5778 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5779 (dabbrev-completion): Don't use an obarray; provide
5780 a cycle-sort-function.
5781
e2f1fdab
LL
57822012-03-12 Leo Liu <sdl.web@gmail.com>
5783
dc9924b8 5784 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5785 (kill-do-not-save-duplicates): Doc fix.
5786
b19490ed
SM
57872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * dabbrev.el: Fix cycle completion (bug#10963).
5790 Use lexical binding and wrap to 80 columns.
5791 (dabbrev-completion): Delay computing the list of completions.
5792
4b05d722
KH
57932012-03-12 Kenichi Handa <handa@m17n.org>
5794
5795 * international/quail.el (quail-insert-kbd-layout): Surround each
5796 row by LRO and PDF instead of inserting many LRMs. Pad the left
5797 and right of each non-spacing marks. Insert invisible space
5798 between lower and upper characters to prevent composition.
5799
dbbc2e69
SM
58002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * minibuffer.el (minibuffer-complete): Don't get confused when the
5803 function is run twice via different commands (bug#10958).
5804 (complete-with-action): Fix docstring.
5805
292112ed
CY
58062012-03-12 Chong Yidong <cyd@gnu.org>
5807
5d1ac394
CY
5808 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5809 (nxml-completion-at-point-function): New function.
5810 (nxml-mode): Use it.
5811 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5812
292112ed
CY
5813 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5814 Load generated autoloads file before byte compiling (Bug#10970).
5815 (package--make-autoloads-and-compile): New helper fun.
5816
4098f8f7
CS
58172012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5818
5819 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5820
8f754691
MA
58212012-03-11 Michael Albinus <michael.albinus@gmx.de>
5822
5823 * autorevert.el (auto-revert-handler): Ensure, that
5824 file-readable-p is applied only for local files or in
5825 auto-revert-tail-mode.
5826
e29ab36b
AS
58272012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5828
dbbc2e69
SM
5829 * server.el (server-eval-at): Handle non-tcp connections.
5830 Decode result string.
ad0bf5b6 5831
e29ab36b
AS
5832 * server.el (server-msg-size): New constant.
5833 (server-reply-print): New function.
5834 (server-eval-and-print): Use it.
5835 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5836 Handle -print-nonl.
5837
de5939ba
CS
58382012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5839
5840 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5841 (Bug#10987).
5842
0c93eabf
CY
58432012-03-11 Chong Yidong <cyd@gnu.org>
5844
397a688f
CY
5845 * simple.el (goto-line): Doc fix (Bug#9938).
5846
2cc775f9
CY
5847 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5848
0c93eabf
CY
5849 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5850 when finished (Bug#10963).
5851
c491fa41
MR
58522012-03-11 Martin Rudalics <rudalics@gmx.at>
5853
5854 * window.el (split-window-below): Fix bug in case where
5855 split-window-keep-point is nil (Bug#10971).
5856
300e8fa5
JL
58572012-03-11 Juri Linkov <juri@jurta.org>
5858
5859 * replace.el (replace-highlight): Set isearch-word to nil
5860 unconditionally. (Bug#10887)
5861
dbf6c5a1
EZ
58622012-03-10 Eli Zaretskii <eliz@gnu.org>
5863
5864 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5865 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5866 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5867 (mairix-widget-create-query): Add usage information about mairix
5868 search forms: negating words, searching for substrings, etc.
5869
b9e501de
JP
58702012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5871
5872 * international/fontset.el (font-encoding-alist): Add an entry for
5873 ksx1001 (Bug#5667).
5874
92795c91
RS
58752012-03-10 Richard Stallman <rms@gnu.org>
5876
1694e6c1
RS
5877 * mail/sendmail.el (mail-encode-header):
5878 Set rfc2047-encode-encoded-words.
5879
607e8555
RS
5880 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5881
de3bc99a
RS
5882 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5883 view buffer means not swapped.
5884 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5885 (rmail-write-region-annotate): Error if real text has disappeared.
5886
92795c91
RS
5887 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5888
699bd04e
CY
58892012-03-10 Chong Yidong <cyd@gnu.org>
5890
5891 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5892 * emulation/cua-base.el (cua--init-keymaps):
5893 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5894
570a1714
MR
58952012-03-10 Martin Rudalics <rudalics@gmx.at>
5896
dbbc2e69
SM
5897 * speedbar.el (speedbar-unhighlight-one-tag-line):
5898 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5899
82dcf4e4
CY
59002012-03-10 Chong Yidong <cyd@gnu.org>
5901
7a2c7ca7
CY
5902 * minibuffer.el (completion-in-region, completion-help-at-point):
5903 Give the completion field overlay a high priority (Bug#6830).
5904
82dcf4e4
CY
5905 * dired.el (dired-goto-file): Recognize absolute file name
5906 listings (Bug#7126).
5907 (dired-goto-file-1): New helper function.
5908 (dired-toggle-read-only): Inhibit warnings.
5909
052e28ac
MA
59102012-03-09 Michael Albinus <michael.albinus@gmx.de>
5911
75f1671a 5912 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5913 there are no properties.
5914
95d5e396
LL
59152012-03-09 Leo Liu <sdl.web@gmail.com>
5916
5917 * savehist.el (savehist-printable): Stricter check for string
5918 value (Bug#10937).
5919
3f018d6d
EZ
59202012-03-09 Eli Zaretskii <eliz@gnu.org>
5921
dbbc2e69
SM
5922 * mail/smtpmail.el (smtpmail-send-it):
5923 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5924 valid mbox format.
5925
f7fd3d79
GM
59262012-03-09 Glenn Morris <rgm@gnu.org>
5927
5928 * files.el (dir-locals-find-file):
5929 Don't check result is regular, readable.
5930 (dir-locals-read-from-file): Demote errors.
5931
6ff6e72f
EZ
59322012-03-08 Eli Zaretskii <eliz@gnu.org>
5933
dbbc2e69
SM
5934 * international/quail.el (quail-insert-kbd-layout):
5935 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
5936 layout cell, to prevent their reordering by bidi display engine.
5937 For details, see the discussion in
5938 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5939
9cec7834
AM
59402012-03-08 Alan Mackenzie <acm@muc.de>
5941
5942 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5943 the starting position; make it extend the marked region when
5944 invoked repeatedly - all under appropriate circumstances.
5945 Fixes bugs #5525, #10906.
5946
9a40b8d4
GM
59472012-03-08 Glenn Morris <rgm@gnu.org>
5948
5949 * files.el (locate-dominating-file, dir-locals-find-file):
5950 Undo 2012-03-06 change.
5951
7a08ed35
EZ
59522012-03-07 Eli Zaretskii <eliz@gnu.org>
5953
dbbc2e69
SM
5954 * international/quail.el (quail-help):
5955 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
5956 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5957 for the reason.
5958
5aca4f71 59592012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
5960
5961 Avoid superfluous registering of signals. (Bug#10807)
5962
5963 * notifications.el (notifications-on-action-object)
5964 (notifications-on-close-object): New defvars.
5965 (notifications-on-action-signal, notifications-on-closed-signal):
5966 Unregister the signal if not needed any longer.
5967 (notifications-notify): Register `notifications-action-signal' or
5968 `notifications-closed-signal', if :on-action or :on-close has been
5969 passed as argument.
5970
78e8b10a
CY
59712012-03-07 Chong Yidong <cyd@gnu.org>
5972
5973 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5974 non-X platforms.
5975
69481eb8
GM
59762012-03-06 Glenn Morris <rgm@gnu.org>
5977
5978 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5979 (x-disown-selection-internal, x-get-selection-internal):
5980 Doc fix (add arglist signatures). (Bug#10783)
5981
133b8e11
KS
59822012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5983
5984 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5985 Handle breakpoints with no "type".
5986
99a83064
GM
59872012-03-06 Glenn Morris <rgm@gnu.org>
5988
5989 * files.el (locate-dominating-file): Add optional predicate argument.
5990 (dir-locals-find-file): Make use of above change.
5991
17798e78
TTN
59922012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5993
5994 * info.el (Info-insert-dir): Also try "dir.gz".
5995
eb182446
GM
59962012-03-06 Glenn Morris <rgm@gnu.org>
5997
8f2114ee
GM
5998 * files.el (dir-locals-find-file):
5999 Ignore non-readable or non-regular files. (Bug#10928)
6000
eb182446
GM
6001 * files.el (locate-dominating-file): Doc fix.
6002
24679323
AS
60032012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6004
6005 * calendar/calendar.el (calendar-set-mode-line):
6006 `getenv' returns a string. (Bug#10951)
6007
01d972a9
LL
60082012-03-05 Leo Liu <sdl.web@gmail.com>
6009
109aa8a9
LL
6010 * simple.el (backward-delete-char-untabify): Constrain point to
6011 field (Bug#10939).
6012
01d972a9
LL
6013 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6014
10607bea
CY
60152012-03-05 Chong Yidong <cyd@gnu.org>
6016
6017 * simple.el (count-words): If called from Lisp, return the word
6018 count, for symmetry with `count-lines'. Arglist changed.
6019 (count-words--message): Args changed. Consolidate counting code
6020 from count-words and count-words-region.
6021 (count-words-region): Caller changed.
6022 (count-lines-region): Make it an obsolete alias.
6023
5dd11cfe
TH
60242012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6025
6026 * saveplace.el (save-place-to-alist)
6027 (save-place-ignore-files-regexp): Allow value nil to disable this
6028 feature.
6029
c349f4e6
CY
60302012-03-04 Chong Yidong <cyd@gnu.org>
6031
6032 * faces.el (face-spec-reset-face): For the default face, reset the
6033 attributes to default values (Bug#10748).
6034
e627be4c
LMI
60352012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036
6037 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6038 previous patch: Check `message-send-mail-function', and not the
6039 default function (bug#10897).
6040
ebeabff4
MA
60412012-03-04 Michael Albinus <michael.albinus@gmx.de>
6042
a41a6cf4
MA
6043 * notifications.el (notifications-on-action-signal)
6044 (notifications-on-closed-signal): Check for unique service name of
6045 incoming event. Fix error in removing entry.
ebeabff4 6046 (top): Register for signals with wildcard service name.
a41a6cf4 6047 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6048
c1ca42b4
CY
60492012-03-04 Chong Yidong <cyd@gnu.org>
6050
dc9924b8 6051 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6052
ea16568d
GM
60532012-03-04 Glenn Morris <rgm@gnu.org>
6054
6055 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6056 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6057 (expand-abbrev, define-abbrev-table): Doc fixes.
6058
fbae4637
LMI
60592012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6060
6061 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6062 `message-default-send-mail-function' and not `send-mail-function'
6063 when doing the prompting for `sendmail-query-once' before sending
6064 in Message buffers (bug#10897).
6065
a1e7225c
LMI
6066 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6067 This is inconsistent with all the other stream functions, which leave
6068 the setting up to the higher levels (if so wanted) (bug#10931).
6069
56d093a9
AM
60702012-03-02 Alan Mackenzie <acm@muc.de>
6071
6072 Depessimize the handling of very large macros.
6073
6074 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6075 (c-macro-cache-syntactic): New variables to implement a one
6076 element macro cache.
6077 (c-invalidate-macro-cache): New function.
6078 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6079 Adapt to use the new cache.
6080 (c-state-safe-place): Use better the cache of safe positions.
6081 (c-state-semi-nonlit-pos-cache)
6082 (c-state-semi-nonlit-pos-cache-limit):
6083 New variables for...
6084 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6085 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6086 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6087 Use c-state-semi-safe-place.
56d093a9 6088
dbbc2e69
SM
6089 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6090 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6091
817e5c3d
MA
60922012-03-02 Michael Albinus <michael.albinus@gmx.de>
6093
dbbc2e69
SM
6094 * jka-compr.el (jka-compr-call-process):
6095 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6096 not remote.
6097
a032a702
MA
60982012-03-01 Michael Albinus <michael.albinus@gmx.de>
6099
6100 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6101 access of FILE2, if FILE1 does not exist.
6102
99a54f21
MA
6103 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6104 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6105
6106 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6107 Add "PAGER=" to `process-environment'.
6108
f6561e1f
MM
61092012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6110
6111 * progmodes/sql.el: Bug fix
6112 (sql-get-login-ext): Save login values in globals.
6113 (sql-get-login): Use new version of `sql-get-login-ext'.
6114 (sql-interactive-mode): Set global `sql-connection' to nil.
6115 (sql-connect): Set global values for connection.
6116 (sql-product-interactive): Save global values as buffer local.
6117
2d44d9cc
LL
61182012-02-29 Leo Liu <sdl.web@gmail.com>
6119
6120 * abbrev.el (define-abbrevs): Reset sys to nil.
6121
96b49301 61222012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6123
bf7f9bc5
JB
6124 * files.el (file-equal-p): Rename from `files-equal-p'.
6125 Return nil when one or both files don't exist.
96b49301 6126 (file-subdir-of-p): Now only top directory must exists,
6127 return nil if it doesn't.
bf7f9bc5
JB
6128 (copy-directory): No need to test with `file-subdir-of-p' after
6129 creating dir.
6130 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6131 to `file-equal-p'.
96b49301 6132
44e97401
GM
61332012-02-28 Glenn Morris <rgm@gnu.org>
6134
6135 * shell.el (shell-mode):
6136 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6137 * play/landmark.el (landmark-font-lock-face-O):
6138 * play/handwrite.el (handwrite):
6139 * play/gomoku.el (gomoku-O):
6140 * net/browse-url.el (browse-url-browser-display):
6141 * international/mule.el (define-charset):
6142 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6143 * filesets.el (filesets-find-file-delay):
6144 * eshell/em-xtra.el (eshell-xtra):
6145 * eshell/em-unix.el (eshell-grep):
6146 * emulation/viper.el (viper-mode):
6147 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6148 * emacs-lisp/easymenu.el (easy-menu-define):
6149 * calendar/timeclock.el (timeclock-use-display-time):
6150 * bs.el (bs-mode):
6151 * bookmark.el (bookmark-save-flag):
6152 Doc fix (standardize possessive apostrophe usage).
6153
c98c6276
CY
61542012-02-27 Chong Yidong <cyd@gnu.org>
6155
bf7f9bc5
JB
6156 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6157 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6158
c98c6276
CY
6159 * font-lock.el (font-lock-specified-p): Rename from
6160 font-lock-spec-present. Callers changed.
6161
9c62cd04 61622012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6163
bf7f9bc5
JB
6164 * emacs-lisp/package.el (package-compute-transaction):
6165 Handle holding a package version to t in package-load-list.
8ac9e529 6166
530739c9
MA
61672012-02-26 Michael Albinus <michael.albinus@gmx.de>
6168
6169 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6170 (tramp-get-inode, tramp-get-device): Use cached values.
6171
487915d7
AM
61722012-02-26 Alan Mackenzie <acm@muc.de>
6173
6174 Check there is a font-lock specification before doing initial
6175 fontification.
6176
6177 * font-core.el (font-lock-mode): Move the conditional from
6178 :after-hook to font-lock-initial-fontify.
6179 (font-lock-default-function): Move the check for a specification
6180 to font-lock-spec-present.
6181
dc9924b8 6182 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6183 (font-lock-spec-present): New function.
6184
4fd96557
JB
61852012-02-26 Jim Blandy <jimb@red-bean.com>
6186
6187 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6188 (gdb-send): Apply it to the operand of the '-interpreter-exec
6189 console' command, so that we can pass arguments with (say) quotes
6190 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6191
9a4888c0
CY
61922012-02-26 Chong Yidong <cyd@gnu.org>
6193
07498861
CY
6194 * help-fns.el (describe-function-1): Clarify description of
6195 remapping (Bug#10844).
6196
9a4888c0
CY
6197 * files.el (files-equal-p): Doc fix.
6198 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6199 and quit the loop once a mismatch is found.
6200
ea8fb88d
JB
62012012-02-25 Juanma Barranquero <lekktu@gmail.com>
6202
6203 * bs.el (bs--show-with-configuration): Don't throw an error
6204 if the window cannot be split; otherwise, subsequent calls to
6205 bs-show fail, restoring a stale window config. (Bug#10882)
6206
525795c1
JD
62072012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6208
6209 * term/ns-win.el (global-map): Bind ns-drag-file to
6210 ns-find-file (Bug#5855, Bug#10050).
6211
f008086f
AS
62122012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6213
6214 * calendar/parse-time.el (parse-time-string): Allow extractor to
6215 return nil.
6216
a3fcfa99
MA
62172012-02-25 Michael Albinus <michael.albinus@gmx.de>
6218
91027d08
JB
6219 * net/tramp.el (tramp-file-name-for-operation):
6220 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6221
6222 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6223 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6224 Add COPY-CONTENTS argument.
a3fcfa99 6225
67b0de11
CY
62262012-02-25 Chong Yidong <cyd@gnu.org>
6227
6228 Add custom groups for VC backends, for consistency with vc-bzr.
6229
6230 * vc/vc-arch.el (vc-arch):
6231 * vc/vc-cvs.el (vc-cvs):
6232 * vc/vc-git.el (vc-git):
6233 * vc/vc-hg.el (vc-hg):
6234 * vc/vc-mtn.el (vc-mtn):
6235 * vc/vc-rcs.el (vc-rcs):
6236 * vc/vc-sccs.el (vc-sccs):
6237 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6238 All relevant defcustoms reassigned.
6239
3c9dfce6
CY
62402012-02-25 Chong Yidong <cyd@gnu.org>
6241
1339bf43
CY
6242 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6243
3c9dfce6
CY
6244 * term/x-win.el (x-initialize-window-system): Reduce default for
6245 x-selection-timeout to 5 seconds (Bug#8869).
6246
25b2e303 62472012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6248
ec70a47d
GM
6249 * files.el (files-equal-p, file-subdir-of-p): New functions.
6250 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6251 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6252 * dired-aux.el (dired-copy-file-recursive): Same.
6253 (dired-create-files): Modify destination when source is equal to
6254 dest when copying files.
53a46cd0 6255 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6256
914260cd
MA
62572012-02-24 Michael Albinus <michael.albinus@gmx.de>
6258
6259 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6260 (Bug#10874)
6261
2cb228f7
AM
62622012-02-23 Alan Mackenzie <acm@muc.de>
6263
6264 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6265 parameter "after-hook:" to allow the expansion to run code after
6266 the execution of the mode hooks.
6267
6268 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6269 from font-lock-mode-internal.
2cb228f7 6270
91027d08 6271 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6272 :after-hook.
6273
8f0fde21
SM
62742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6275
3e88618b
SM
6276 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6277 (completion--cache-all-sorted-completions): New function.
6278 (completion-all-sorted-completions): Use it.
6279 (completion--do-completion, minibuffer-force-complete):
6280 Use it to re-instate the flush hook.
6281
8f0fde21
SM
6282 * icomplete.el (icomplete-completions): Replace last fix with a better
6283 one (bug#10850).
6284
8e911f6f
DG
62852012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6286
6287 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6288 when it might call us back infinitely (bug#10797).
6289
49fe4321
GM
62902012-02-23 Glenn Morris <rgm@gnu.org>
6291
6292 * minibuffer.el (completion-category-overrides): Doc fix.
6293
b291b572
SM
62942012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6297 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6298
31a9ef2e
GM
62992012-02-23 Glenn Morris <rgm@gnu.org>
6300
5e6e6794 6301 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6302 (authors-obsolete-files-regexps, authors-ignored-files)
6303 (authors-ambiguous-files, authors-renamed-files-alist):
6304 Add more entries.
6305
0bd1e074
JL
63062012-02-23 Juri Linkov <juri@jurta.org>
6307
6308 * isearch.el (isearch-occur): Sync interactive spec with occur's
6309 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6310
b617673c
JL
6311 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6312
19e9789e
JL
63132012-02-22 Juri Linkov <juri@jurta.org>
6314
6315 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6316 (ucs-insert): Doc fix. Check for hex digits in the string.
6317 Don't display `nil' in the error message. (Bug#10857)
6318
f41ce09d
AM
63192012-02-22 Alan Mackenzie <acm@muc.de>
6320
7a71b18d 6321 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6322
ac2eceee
GM
63232012-02-22 Glenn Morris <rgm@gnu.org>
6324
6325 * ffap.el (ffap-c-path):
6326 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6327
abd1f678
CY
63282012-02-22 Chong Yidong <cyd@gnu.org>
6329
6330 * custom.el (load-theme): Doc fix.
6331
f25aef2e
GM
63322012-02-22 Glenn Morris <rgm@gnu.org>
6333
6334 * dired-x.el (dired-guess-shell-alist-default):
6335 Remove escape sequences from nroff output. (Bug#172)
6336
5f8dc2ca
GM
63372012-02-21 Glenn Morris <rgm@gnu.org>
6338
6ff86ec4
GM
6339 * vc/emerge.el (emerge-defvar-local):
6340 Set `permanent-local' property rather than unused `preserved'.
6341
be3223a3 6342 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6343 (picture-mode-map): Use it. (Bug#10860)
6344 (picture-mode): Doc fix.
6345
3fe58f4f
JB
63462012-02-21 Juanma Barranquero <lekktu@gmail.com>
6347
6348 * newcomment.el (uncomment-region-default): Remove unused binding.
6349
f9a998c3
GM
63502012-02-21 Glenn Morris <rgm@gnu.org>
6351
6352 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6353 (picture-self-insert, picture-tab-chars): Doc fix.
6354 (picture-mode-map): Fix C-a, C-e.
6355
c6029348
GM
63562012-02-20 Glenn Morris <rgm@gnu.org>
6357
6358 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6359
ab1ce9d7
LL
63602012-02-20 Leo Liu <sdl.web@gmail.com>
6361
6362 * icomplete.el (icomplete-completions): Check FROM arg before
6363 passing to substring (Bug#10850).
6364
0fd40f89
CY
63652012-02-19 Chong Yidong <cyd@gnu.org>
6366
6367 * comint.el: Require ansi-color.
6368 (comint-output-filter-functions): Add ansi-color-process-output.
6369
6370 * ansi-color.el: Don't set comint-output-filter-functions; it is
6371 now in the initial value defined in comint.el.
6372 (ansi-color-apply-face-function): New variable.
6373 (ansi-color-apply-on-region): Use it.
6374 (ansi-color-apply-overlay-face): New function.
6375
6376 * shell.el (shell): No need to require ansi-color.
6377 (shell-mode): Use ansi-color-apply-face-function to highlight
6378 color escapes using font-lock-face property (Bug#10835).
6379
20af2394
CY
63802012-02-19 Chong Yidong <cyd@gnu.org>
6381
6382 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6383 mode-line formats (Bug#10839).
6384
e23a3fbe
GM
63852012-02-18 Glenn Morris <rgm@gnu.org>
6386
b474519e
GM
6387 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6388
6389 * mail/undigest.el (unforward-rmail-message): Doc fix.
6390
e23a3fbe
GM
6391 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6392
57939ff4
EZ
63932012-02-18 Eli Zaretskii <eliz@gnu.org>
6394
6395 * international/characters.el (script-list): Sync with the latest
6396 Unicode Character Database.
6397
0c23686e
AS
63982012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6399
6400 * international/titdic-cnv.el: Remove duplicate coding tag.
6401 * language/cham.el: Likewise.
6402 * language/tai-viet.el: Likewise.
6403
6818b449
GM
64042012-02-18 Glenn Morris <rgm@gnu.org>
6405
6406 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6407 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6408 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6409 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6410 * calendar/holidays.el (holiday-bahai-holidays)
6411 (calendar-holidays, list-holidays):
6412 Use utf-8 Bahá'í in doc-strings, menus, etc.
6413
0311a3fc
TH
64142012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6415
6416 * saveplace.el (save-place-ignore-files-regexp): New variable
6417 allowing for excluding files from saving their location of point.
6418 The default value matches the temporary commit message editing
6419 files from Git, SVN, Bazaar, and Mercurial.
6420 (save-place-to-alist): Use it.
6421
d209e2fb 64222012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6423 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6424
6425 * newcomment.el (uncomment-region-default): Don't leave extra space
6426 when an arg is provided (bug#8150).
6427
ee0ce425
TZ
64282012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6429
eb864a71 6430 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6431
95ddf442
GM
64322012-02-17 Glenn Morris <rgm@gnu.org>
6433
6434 * net/socks.el: Require network-stream. (Bug#10599)
6435
48dd1e39 64362012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6437
6438 * international/charprop.el:
6439 * international/uni-name.el:
6440 * international/uni-old-name.el:
6441 * international/uni-comment.el: Regenerate.
6442
d68cd087
GM
64432012-02-16 Glenn Morris <rgm@gnu.org>
6444
6445 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6446 Interactively in calendar buffer, give an error if not on a date.
6447
13932042
GM
64482012-02-15 Glenn Morris <rgm@gnu.org>
6449
6450 * shell.el (shell-delimiter-argument-list):
6451 Revert 2011-02-17 change. (Bug#8027)
6452
c3a70e2b
CY
64532012-02-15 Chong Yidong <cyd@gnu.org>
6454
60236b0d
CY
6455 * minibuffer.el (completion-at-point-functions): Doc fix.
6456
c3a70e2b
CY
6457 * custom.el (defcustom): Doc fix; note use of defvar.
6458
9f26dc24
GM
64592012-02-15 Glenn Morris <rgm@gnu.org>
6460
6461 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6462 Doc fixes.
6463
6546b134
GM
64642012-02-14 Glenn Morris <rgm@gnu.org>
6465
6466 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6467
d29b2b4c
LI
64682012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6469
6470 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6471 way the ports list is computed.
835bdcba
LI
6472 (smtpmail-query-smtp-server): Prompt the user for a port number if
6473 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6474
08dcdbc9
TZ
64752012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6476
6477 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6478
2605051a
GM
64792012-02-13 Glenn Morris <rgm@gnu.org>
6480
6481 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6482
7ee99f32
TZ
64832012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6484
6485 * net/gnutls.el (gnutls-trustfiles): New variable.
6486 (gnutls-negotiate): Use it.
6487
5f0af64f
LI
64882012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6489
6490 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6491 does its stuff if Gnus is running.
6492
c14fcc95
AM
64932012-02-13 Alan Mackenzie <acm@muc.de>
6494
6495 Fix a loop in c-set-fl-decl-start.
6496
7a71b18d 6497 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6498 c-backward-syntactic-ws actually moves backwards.
6499
142b4d90
LL
65002012-02-13 Leo Liu <sdl.web@gmail.com>
6501
6502 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6503 beginning so that all \C-o chars are removed.
6504
fa9958a6
TZ
65052012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6506
dc9924b8 6507 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6508
0bc5886a
AM
65092012-02-12 Alan Mackenzie <acm@muc.de>
6510
6511 Fix infinite loop with long macros.
4d6769e1 6512 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 6513
d4bd55e7
CY
65142012-02-12 Chong Yidong <cyd@gnu.org>
6515
6516 * window.el (display-buffer): Doc fix (Bug#10785).
6517
66f3fe22
GM
65182012-02-12 Glenn Morris <rgm@gnu.org>
6519
bd7da63e
GM
6520 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6521 (x-disown-selection-internal, x-get-selection-internal):
6522 Sync docs with the xselect.c versions.
6523
66f3fe22
GM
6524 * allout-widgets.el: Add missing license notice.
6525
3e0d2fa7
GM
65262012-02-11 Glenn Morris <rgm@gnu.org>
6527
cfecdf09
GM
6528 * select.el (x-get-selection-internal, x-own-selection-internal)
6529 (x-disown-selection-internal):
6530 * x-dnd.el (x-get-selection-internal): Update declarations.
6531
6d216d7f
GM
6532 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6533
2bed3f04
GM
6534 * window.el (window-sides-slots):
6535 * tool-bar.el (tool-bar-position):
6536 * term/xterm.el (xterm-extra-capabilities):
6537 * ses.el (ses-self-reference-early-detection):
6538 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6539 (verilog-auto-wire-type)
6540 (verilog-auto-delete-trailing-whitespace)
6541 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6542 (verilog-auto-tieoff-declaration):
6543 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6544 (sql-oracle-statement-starters, sql-oracle-scan-on):
6545 * progmodes/prolog.el (prolog-align-comments-flag)
6546 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6547 (prolog-left-indent-regexp, prolog-paren-indent-p)
6548 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6549 (prolog-types, prolog-mode-specificators)
6550 (prolog-determinism-specificators, prolog-directives)
6551 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6552 (prolog-electric-dot-flag)
6553 (prolog-electric-dot-full-predicate-template)
6554 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6555 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6556 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6557 (prolog-program-switches, prolog-prompt-regexp)
6558 (prolog-debug-on-string, prolog-debug-off-string)
6559 (prolog-trace-on-string, prolog-trace-off-string)
6560 (prolog-zip-on-string, prolog-zip-off-string)
6561 (prolog-use-standard-consult-compile-method-flag)
6562 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6563 (prolog-imenu-max-lines, prolog-info-predicate-index)
6564 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6565 (prolog-char-quote-workaround):
6566 * progmodes/cc-vars.el (c-defun-tactic):
6567 * net/tramp.el (tramp-encoding-command-interactive)
6568 (tramp-local-end-of-line):
6569 * net/soap-client.el (soap-client):
6570 * net/netrc.el (netrc-file):
6571 * net/gnutls.el (gnutls):
6572 * minibuffer.el (completion-category-overrides)
6573 (completion-cycle-threshold)
6574 (completion-pcm-complete-word-inserts-delimiters):
6575 * man.el (Man-name-local-regexp):
6576 * mail/feedmail.el (feedmail-display-full-frame):
6577 * international/characters.el (glyphless-char-display-control):
6578 * eshell/em-ls.el (eshell-ls-date-format):
6579 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6580 (lisp-lambda-list-keyword-parameter-indentation)
6581 (lisp-lambda-list-keyword-parameter-alignment):
6582 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6583 * dired-x.el (dired-omit-verbose):
6584 * cus-theme.el (custom-theme-allow-multiple-selections):
6585 * calc/calc.el (calc-highlight-selections-with-faces)
6586 (calc-lu-field-reference, calc-lu-power-reference)
6587 (calc-note-threshold):
6588 * battery.el (battery-mode-line-limit):
6589 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6590 (archive-7z-update):
6591 * allout.el (allout-prefixed-keybindings)
6592 (allout-unprefixed-keybindings)
6593 (allout-inhibit-auto-fill-on-headline)
6594 (allout-flattened-numbering-abbreviation):
6595 * allout-widgets.el (allout-widgets-auto-activation)
6596 (allout-widgets-icons-dark-subdir)
6597 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6598 (allout-widgets-theme-dark-background)
6599 (allout-widgets-theme-light-background)
6600 (allout-widgets-item-image-properties-emacs)
6601 (allout-widgets-item-image-properties-xemacs)
6602 (allout-widgets-run-unit-tests-on-load)
6603 (allout-widgets-time-decoration-activity)
6604 (allout-widgets-hook-error-post-time)
6605 (allout-widgets-track-decoration):
6606 Add missing :version tags to new defcustoms and defgroups.
6607
5fec1b8e
GM
6608 * progmodes/sql.el (sql-ansi-statement-starters)
6609 (sql-oracle-statement-starters): Add custom type.
6610
3e0d2fa7
GM
6611 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6612 (prolog-system-version): Give it a type.
6613
90b671e2
EZ
66142012-02-11 Eli Zaretskii <eliz@gnu.org>
6615
6616 * term/pc-win.el (x-select-text, x-selection-owner-p)
6617 (x-own-selection-internal, x-disown-selection-internal)
6618 (x-get-selection-internal): Sync doc strings and argument lists
6619 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6620
5eac0c02
LL
66212012-02-11 Leo Liu <sdl.web@gmail.com>
6622
6623 * progmodes/python.el (python-end-of-statement): Fix infinite
6624 loop. (Bug#10788)
6625
f82cb659
GM
66262012-02-10 Glenn Morris <rgm@gnu.org>
6627
6628 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6629 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6630
cc26d239
LI
66312012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6632
6633 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6634 about SMTP before checking the From header.
6635
91027d08 6636 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
6637 into own function for reuse by emacsbug.el.
6638
1be3ca5a
LL
66392012-02-10 Leo Liu <sdl.web@gmail.com>
6640
6641 * subr.el (condition-case-unless-debug): Rename from
6642 condition-case-no-debug. All callers changed.
6643 (with-demoted-errors): Fix caller.
6644
6645 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6646 * nxml/rng-valid.el (rng-do-some-validation):
6647 * emacs-lisp/package.el (package-refresh-contents)
6648 (package-menu-execute):
6649 * desktop.el (desktop-create-buffer):
91027d08 6650 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6651
b011fbfe
GM
66522012-02-10 Glenn Morris <rgm@gnu.org>
6653
b2096d72
GM
6654 * textmodes/bibtex.el:
6655 Add missing :version tags for new/changed defcustoms.
6656
b011fbfe
GM
6657 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6658
4c7e65bf
LI
66592012-02-09 Lars Ingebrigtsen <larsi@rusty>
6660
6661 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6662 (smtpmail-via-smtp): Use it, or fall back on the From address.
6663 (smtpmail-send-it): Ditto.
6664
f3934f6f
SM
66652012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6668 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6669 (byte-compile-tmp-var): New const.
6670 (byte-compile-defvar): Use it to minimize .elc size.
6671 Just use `defvar' rather than simulate it (bug#10761).
6672
a075a2c5
GM
66732012-02-09 Glenn Morris <rgm@gnu.org>
6674
cf3aa21b
GM
6675 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6676
354998cd
GM
6677 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6678 Add :version tags.
6679
dc9924b8
SM
6680 * progmodes/compile.el (compilation-error-screen-columns)
6681 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6682
dab3703d
GM
6683 * vc/log-view.el (log-view-toggle-entry-display):
6684 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6685
3f88cd72
GM
6686 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6687 (report-emacs-bug-can-use-xdg-email):
6688 (report-emacs-bug-insert-to-mailer): Doc fixes.
6689 (report-emacs-bug): Message fix.
6690
d95b247d
GM
6691 * net/browse-url.el (browse-url-can-use-xdg-open)
6692 (browse-url-xdg-open): Doc fixes.
6693
a075a2c5
GM
6694 * electric.el (electric-indent-mode, electric-pair-mode)
6695 (electric-layout-rules, electric-layout-mode): Doc fixes.
6696 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6697
ffb6157e
MR
66982012-02-08 Martin Rudalics <rudalics@gmx.at>
6699
6700 * server.el (server-unselect-display): Don't inadvertently kill
6701 the current buffer. (Bug#10729)
6702
e1ac4066
GM
67032012-02-08 Glenn Morris <rgm@gnu.org>
6704
34e8a2da
GM
6705 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6706 (sql-list-table): Doc fixes.
6707
b4ac6e8c
GM
6708 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6709 Comment out (does nothing).
6710
e1ac4066
GM
6711 * completion.el (dynamic-completion-mode):
6712 * dirtrack.el (dirtrack-debug-mode):
6713 * electric.el (electric-layout-mode):
6714 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6715 * face-remap.el (text-scale-mode, buffer-face-mode):
6716 * iimage.el (iimage-mode):
6717 * image-mode.el (image-transform-mode):
6718 * minibuffer.el (completion-in-region-mode):
6719 * scroll-lock.el (scroll-lock-mode):
6720 * simple.el (next-error-follow-minor-mode):
6721 * tar-mode.el (tar-subfile-mode):
6722 * tooltip.el (tooltip-mode):
6723 * vcursor.el (vcursor-use-vcursor-map):
6724 * wid-browse.el (widget-minor-mode):
6725 * emulation/tpu-edt.el (tpu-edt-mode):
6726 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6727 * international/iso-ascii.el (iso-ascii-mode):
6728 * language/thai-util.el (thai-word-mode):
6729 * mail/supercite.el (sc-minor-mode):
6730 * net/goto-addr.el (goto-address-mode):
6731 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6732 * progmodes/cwarn.el (cwarn-mode):
6733 * progmodes/flymake.el (flymake-mode):
6734 * progmodes/glasses.el (glasses-mode):
6735 * progmodes/hideshow.el (hs-minor-mode):
6736 * progmodes/pascal.el (pascal-outline-mode):
6737 * textmodes/enriched.el (enriched-mode):
6738 * vc/smerge-mode.el (smerge-mode):
6739 Doc fixes (minor mode argument).
6740
5e0d957f
EZ
67412012-02-07 Eli Zaretskii <eliz@gnu.org>
6742
6743 * ls-lisp.el (ls-lisp-sanitize): New function.
6744 (ls-lisp-insert-directory): Use it to fix or remove any elements
6745 in file-alist with missing attributes. (Bug#4673)
6746
98d7371e
AM
67472012-02-07 Alan Mackenzie <acm@muc.de>
6748
6749 Fix spurious recognition of c-in-knr-argdecl.
6750
6751 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6752 putative K&R region.
6753
667ced3a
AM
67542012-02-07 Alan Mackenzie <acm@muc.de>
6755
eb864a71
LM
6756 * progmodes/cc-engine.el (c-forward-objc-directive):
6757 Prevent looping in "#pragma mark @implementation".
667ced3a 6758
5b77774d
MA
67592012-02-07 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * notifications.el (notifications-on-closed-signal): Make `reason'
6762 optional. (Bug#10744)
6763
af008560
GM
67642012-02-07 Glenn Morris <rgm@gnu.org>
6765
60d47423
GM
6766 * emacs-lisp/easy-mmode.el (define-minor-mode):
6767 Doc fixes for the macro and the mode it defines.
6768
dd605cc4
GM
6769 * image.el (imagemagick-types-inhibit): Doc fix.
6770
af008560
GM
6771 * cus-start.el (imagemagick-render-type): Add it.
6772
5cc59a37
LI
67732012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6774
4d6769e1
JB
6775 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6776 Set the default at load time, too, so that `font-lock-fontify-buffer'
6777 can be called without setting up the entire mode first. This fixes
6778 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6779
9a6dd747
CY
67802012-02-06 Chong Yidong <cyd@gnu.org>
6781
2d16b285
CY
6782 * simple.el (list-processes--refresh): Delete exited processes
6783 (Bug#8094).
6784
171e9b6e
CY
6785 * comint.el (comint-next-prompt): next-single-char-property-change
6786 and prev-single-char-property-change never return nil (Bug#8657).
6787
9a6dd747
CY
6788 * custom.el (defcustom): Doc fix (Bug#9711).
6789
aa4589a7
CY
67902012-02-05 Chong Yidong <cyd@gnu.org>
6791
5c2a252f
CY
6792 * cus-edit.el (custom-variable-reset-backup): Quote the value
6793 before storing it in the customized-value property (Bug#6712).
4aab9006 6794 (custom-display): Add a customization type tag.
983b9602 6795 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6796
aa4589a7
CY
6797 * wid-edit.el (widget-field-value-get): New optional arg to
6798 suppress trailing whitespace truncation.
6799 (character): Use it (Bug#2689).
6800
1ff980ae
AS
68012012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6802
6803 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6804 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6805
03988c98
CY
68062012-02-05 Chong Yidong <cyd@gnu.org>
6807
eeb6cc88
CY
6808 * cus-edit.el (custom-variable-value-create): For mismatched
6809 types, show the current value (Bug#7600).
6810
03988c98
CY
6811 * custom.el (defcustom): Doc fix.
6812
f8cdeef0
GM
68132012-02-05 Glenn Morris <rgm@gnu.org>
6814
6815 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6816
0696d255
JB
68172012-02-05 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6820 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6821 (pp-last-sexp): Use `looking-at-p'.
6822
34c99998
GM
68232012-02-04 Glenn Morris <rgm@gnu.org>
6824
8f05da42
GM
6825 * files.el (revert-buffer):
6826 Doc fix (mention revert-buffer-in-progress-p).
6827
f160676e
GM
6828 * emacs-lisp/ert-x.el (ert-simulate-command):
6829 Check deferred-action-list (which is obsolete) is bound.
6830
c7291ad9
GM
6831 * subr.el (with-wrapper-hook): Doc fixes.
6832
34c99998
GM
6833 * simple.el (filter-buffer-substring-functions)
6834 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6835
6283a7d3
LL
68362012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6837
6838 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6839 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6840
e96e3013
LL
68412012-02-04 Leo Liu <sdl.web@gmail.com>
6842
6843 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6844
8ded50f2
GM
68452012-02-04 Glenn Morris <rgm@gnu.org>
6846
82ff1d13
GM
6847 * image.el (image-extension-data): Add obsolete alias.
6848
987a0a16
GM
6849 * isearch.el (isearch-update): Doc fix.
6850
ea32ef46
GM
6851 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6852
8ded50f2
GM
6853 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6854
eea14f31
GM
68552012-02-03 Glenn Morris <rgm@gnu.org>
6856
6857 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6858 (image-animate-timeout): Doc fix.
6859
6860 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6861
12f381b7
GM
68622012-02-02 Glenn Morris <rgm@gnu.org>
6863
953cebf5
GM
6864 * server.el (server-auth-dir): Doc fix.
6865 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6866
12f381b7
GM
6867 * subr.el (run-mode-hooks): Doc fix.
6868
953a8c3b
JL
68692012-02-02 Juri Linkov <juri@jurta.org>
6870
6871 * image-mode.el (image-toggle-display-image): Remove tautological
6872 `major-mode' from the `derived-mode-p' test.
6873
c5d3843c
KH
68742012-02-02 Kenichi Handa <handa@m17n.org>
6875
9f6e692e 6876 * composite.el (compose-region): Cancel previous change.
c5d3843c 6877
159462d4 68782012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6879
6880 * composite.el (compose-region, compose-string): Signal error for
6881 a null string component (Bug#6988).
6882
9f562668
CY
68832012-02-01 Chong Yidong <cyd@gnu.org>
6884
e2cef717
CY
6885 * view.el (view-buffer-other-window, view-buffer-other-frame):
6886 Handle special modes like view-buffer (Bug#10650).
6887 (view-buffer): Simplify.
6888
9f562668
CY
6889 * frame.el (set-frame-font): Tweak meaning of third argument.
6890
9f6e692e
JB
6891 * dynamic-setting.el (font-setting-change-default-font):
6892 Use set-frame-font (Bug#9982).
9f562668 6893
781acb9f
GM
68942012-02-01 Glenn Morris <rgm@gnu.org>
6895
6035be52
GM
6896 * progmodes/compile.el (compilation-internal-error-properties):
6897 Respect compilation-first-column in the "*compilation*" buffer.
6898
781acb9f
GM
6899 * emacs-lisp/easy-mmode.el (define-minor-mode):
6900 Relax :variable's test for a named function.
6901
abbceb00
AM
69022012-01-31 Alan Mackenzie <acm@muc.de>
6903
6904 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6905 off by one error.
6906
fce3fdeb
CY
69072012-01-31 Chong Yidong <cyd@gnu.org>
6908
6909 * frame.el (set-frame-font): New arg ALL-FRAMES.
6910
6911 * menu-bar.el (menu-set-font): Use set-frame-font.
6912
6913 * faces.el (face-spec-reset-face): Don't apply unspecified
6914 attribute values to the default face.
6915
47893581
JB
69162012-01-31 Juanma Barranquero <lekktu@gmail.com>
6917
6918 * progmodes/cwarn.el (cwarn): Remove dead link.
6919 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6920 Remove * from defcustom docstrings.
6921 (turn-on-cwarn-mode): Make obsolete.
6922 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6923 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6924
e58e988a
GM
69252012-01-31 Glenn Morris <rgm@gnu.org>
6926
60dc2671 6927 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 6928 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 6929 Allow named functions to be used as the cdr of :variable.
e58e988a 6930
7a3f511d
GM
69312012-01-30 Glenn Morris <rgm@gnu.org>
6932
6933 * emacs-lisp/authors.el (authors-fixed-entries):
6934 Remove reference to deleted file rnewspost.el.
6935
cb882333
JB
69362012-01-29 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * window.el (window-with-parameter): Remove unused variable `windows'.
6939 (window--side-check): Remove unused variable `code'.
6940 (window--resize-siblings): Remove unused variable `first'.
6941 (adjust-window-trailing-edge): Remove unused variable `failed'.
6942 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6943 Use `let', not `let*'.
6944 (balance-windows-2): Remove unused variable `found'.
6945 (window--state-put-2): Remove unused variable `splits'.
6946 (window-state-put): Remove unused variable `selected'.
6947 (same-window-p): Use `string-match-p'.
6948 (display-buffer-assq-regexp): Remove unused variable `value'.
6949 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6950 Mark argument ALIST as ignored.
6951 (pop-to-buffer): Remove unused variable `old-window'.
6952
907201af
EZ
69532012-01-29 Eli Zaretskii <eliz@gnu.org>
6954
6955 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6956 and .lzma compressed files.
6957
ea162670
CY
69582012-01-29 Chong Yidong <cyd@gnu.org>
6959
5b95ee8a
CY
6960 * frame.el (window-system-default-frame-alist): Doc fix.
6961
ea162670
CY
6962 * dynamic-setting.el (font-setting-change-default-font): Don't
6963 change the default face if SET-FONT argument is non-nil (Bug#9982).
6964
d6e6f4b1
SB
69652012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6966
6967 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6968
0f29fa41 69692012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
6970
6971 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6972 breakpoints in files outside current directory (Bug#6098).
6973
db174434
CY
69742012-01-29 Chong Yidong <cyd@gnu.org>
6975
6b25e4e2
SE
6976 * progmodes/python.el: Require ansi-color at top-level.
6977
6df6ae42
JB
6978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6979 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
6980 (lisp-mode-abbrev-table): Add doc.
6981 (lisp-mode-variables): Don't set local-abbrev-table.
6982 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6983
e70ee681
RW
69842012-01-28 Roland Winkler <winkler@gnu.org>
6985
6986 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6987
ace88aa2
RW
69882012-01-28 Roland Winkler <winkler@gnu.org>
6989
6990 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6991 (bibtex-set-dialect): Use it. Either set global values of
6992 dialect-dependent variables or bind these variables buffer-locally
6993 (Bug#10254).
6994 (bibtex-mode): Call bibtex-set-dialect via
6995 hack-local-variables-hook.
eb864a71
LM
6996 (bibtex-dialect): Update docstring.
6997 Add safe-local-variable predicate.
ace88aa2
RW
6998 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6999 bibtex-set-dialect.
7000 (bibtex-mode-map): Define menu for each dialect.
7001 (bibtex-entry): Fix docstring.
7002
93376c5b
CY
70032012-01-28 Chong Yidong <cyd@gnu.org>
7004
7005 * eshell/esh-arg.el (eshell-quote-argument): New function.
7006
7007 * eshell/esh-ext.el (eshell-invoke-batch-file):
7008 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7009 first arg to eshell-parse-command (Bug#10523).
7010
4372494f
DA
70112012-01-28 Drew Adams <drew.adams@oracle.com>
7012
7013 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7014 `default-directory' is non-nil.
7015
4d4ec1f8
EZ
70162012-01-28 Eli Zaretskii <eliz@gnu.org>
7017
7018 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7019 line that displays system-configuration-options. (Bug#9924)
7020
7c188927
DA
70212012-01-28 Drew Adams <drew.adams@oracle.com>
7022
7023 * descr-text.el (describe-char): Show information about POS, in
7024 addition to information about the character at POS. Improve and
7025 update the doc string. Change "code point" to "code point in
7026 charset", to avoid confusion with the character's Unicode code
7027 point shown above that. (Bug#10129)
7028
e0da685a
EZ
70292012-01-28 Eli Zaretskii <eliz@gnu.org>
7030
7031 * descr-text.el (describe-char): Show the raw character, not only
7032 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7033 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7034 for the reasons.
7035
70550acf
PH
70362012-01-28 Phil Hagelberg <phil@hagelb.org>
7037
eb864a71
LM
7038 * emacs-lisp/package.el (package-install):
7039 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7040
0ce8e868
CY
70412012-01-28 Chong Yidong <cyd@gnu.org>
7042
cb882333
JB
7043 * emacs-lisp/package.el (package-maybe-load-descriptor):
7044 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7045 (package-maybe-load-descriptor): Use it.
7046 (package-download-transaction): Fully load required packages
7047 inside the loop, so that `require' calls work (Bug#10593).
7048 (package-install): No need to call package-initialize now.
7049
2e7f3bea
CY
70502012-01-28 Chong Yidong <cyd@gnu.org>
7051
6e9bad14
CY
7052 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7053
f823b8ca
CY
7054 * tooltip.el (tooltip-mode): Doc fix.
7055 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7056
2680c309
CY
7057 * frame.el (set-cursor-color): Doc fix (Bug#352).
7058
d7a9e63b
CY
7059 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7060 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7061
2e7f3bea
CY
7062 * cus-edit.el (custom-buffer-create-internal): Fix search button
7063 action (Bug#10542).
2ae01800 7064 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7065
fc4f7a23
EW
70662012-01-27 Eduard Wiebe <usenet@pusto.de>
7067
7068 * dired.el (dired-mark-files-regexp):
7069 Include any subdirectory components. (Bug#10445)
7070
7dd37071
ML
70712012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7072
7073 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7074 Handle [host]:port syntax. (Bug#10533)
7075
a268160b
AH
70762012-01-27 Alex Harsanyi <harsanyi@mac.com>
7077
7078 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7079
e43273ef
GM
70802012-01-26 Glenn Morris <rgm@gnu.org>
7081
7082 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7083 * term.el (term-raw-escape-map): Use Control-X-prefix.
7084 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7085
1edf595d
MR
70862012-01-25 Martin Rudalics <rudalics@gmx.at>
7087
7088 * window.el (window-state-get, window--state-get-1): Don't deal
7089 with fixed-sizeness of windows. Simplify code.
7090
fa8eafef
JC
70912012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7092
6df6ae42
JB
7093 * window.el (window--state-get-1, window--state-put-2):
7094 Don't save and restore the mark.
fa8eafef 7095
0b21c100
CY
70962012-01-25 Chong Yidong <cyd@gnu.org>
7097
7098 * custom.el (custom-variable-p): Doc fix.
7099
5ae1a6c8
GM
71002012-01-25 Glenn Morris <rgm@gnu.org>
7101
40047858
GM
7102 * dired.el (dired-goto-file): Handle some of the more common
7103 characters that `ls -b' escapes. (Bug#10596)
7104
5ddce96c
GM
7105 * progmodes/compile.el (compilation-next-error-function):
7106 Respect compilation-first-column in the "*compilation*" buffer.
7107 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7108
5ae1a6c8
GM
7109 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7110
b559f1a9
GM
71112012-01-24 Glenn Morris <rgm@gnu.org>
7112
7113 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7114
6725d21a
JD
71152012-01-24 Julien Danjou <julien@danjou.info>
7116
7117 * color.el (color-rgb-to-hsl): Fix value computing.
7118 (color-hue-to-rgb): New function.
7119 (color-hsl-to-rgb): New function.
7120 (color-clamp, color-saturate-hsl, color-saturate-name)
7121 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7122 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7123
70df4bbe
GM
71242012-01-24 Glenn Morris <rgm@gnu.org>
7125
7126 * vc/vc-rcs.el (vc-rcs-create-tag):
7127 * vc/vc-sccs.el (vc-sccs-create-tag):
7128 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7129
802a2ae2
ML
71302012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7131
7132 * eshell/esh-util.el (eshell-read-hosts-file):
7133 Skip comment lines. (Bug#10549)
7134
d7128bb1
ML
7135 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7136
d1a5c3b4
JB
71372012-01-23 Juanma Barranquero <lekktu@gmail.com>
7138
2724d9c7
JB
7139 * subr.el (display-delayed-warnings): Doc fix.
7140 (collapse-delayed-warnings): New function to collapse identical
7141 adjacent warnings.
7142 (delayed-warnings-hook): Add it.
d1a5c3b4 7143
a5509865
MA
71442012-01-22 Michael Albinus <michael.albinus@gmx.de>
7145
7146 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7147
a5509865
MA
7148 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7149 (tramp-default-user-alist): Don't add "pscp".
7150 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7151 property "login-as", if set. (Bug#10530)
7152
cc6d5805
MA
71532012-01-21 Michael Albinus <michael.albinus@gmx.de>
7154
7155 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7156 "plink1" and "psftp". (Bug#10530)
7157
71582012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7159
7160 * international/mule-cmds.el (prefer-coding-system): Show a
7161 warning message if the default value of file-name-coding-system
7162 was not changed.
7163
f0960428
JC
71642012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7165
cb882333
JB
7166 * windmove.el (windmove-reference-loc):
7167 Fix windmove-reference-loc miscalculation.
f0960428 7168
dd6f2a63
JB
71692012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7170
7171 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7172 default unit.
7173
7b447e9b
GM
71742012-01-21 Glenn Morris <rgm@gnu.org>
7175
117a9ea1
GM
7176 * international/mule.el (auto-coding-alist): Add .tbz.
7177
7b447e9b
GM
7178 * files.el (local-enable-local-variables): Doc fix.
7179 (inhibit-local-variables-regexps): Rename from
7180 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7181 Doc fix. Add some extensions from auto-coding-alist.
7182 (inhibit-local-variables-suffixes):
7183 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7184 (inhibit-local-variables-p):
7185 New function, extracted from set-auto-mode-1.
7186 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7187 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7188 (hack-local-variables): Doc fix. Make the mode-only case
7189 respect enable-local-variables and friends.
7190 Respect inhibit-local-variables-regexps for file-locals, but
7191 not for directory-locals.
7192 (set-visited-file-name):
7193 Take account of inhibit-local-variables-regexps.
7194 Whether it applies may change as the file name is changed.
7195 * jka-cmpr-hook.el (jka-compr-install):
7196 * jka-compr.el (jka-compr-uninstall):
7197 Update for inhibit-first-line-modes-suffixes name change.
7198
dd6e3cdd
MR
71992012-01-20 Martin Rudalics <rudalics@gmx.at>
7200
7201 * help-macro.el (make-help-screen): Temporarily restore original
7202 binding for minor-mode-map-alist (Bug#10454).
7203
0d0deb38
JD
72042012-01-19 Julien Danjou <julien@danjou.info>
7205
7206 * color.el (color-name-to-rgb): Use the white color to find the max
7207 color component value and return correctly computed values.
7208 (color-name-to-rgb): Add missing float conversion for max value.
7209
34a02f46
MR
72102012-01-19 Martin Rudalics <rudalics@gmx.at>
7211
7212 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7213 special state value for window-persistent-parameters.
7214 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7215 (window--state-put-2): Reset all window parameters to nil before
7216 assigning values of persistent parameters.
7217
606c44c4
AM
72182012-01-18 Alan Mackenzie <acm@muc.de>
7219
7220 Eliminate sluggishness and hangs in fontification of "semicolon
7221 deserts".
7222
cb882333
JB
7223 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7224 Change value 10000 -> 3000.
606c44c4
AM
7225 (c-state-safe-place): Reformulate so it doesn't stack up an
7226 infinite number of wrong entries in c-state-nonlit-pos-cache.
7227 (c-determine-limit-get-base, c-determine-limit): New functions to
7228 determine backward search limits disregarding literals.
7229 (c-find-decl-spots): Amend commenting.
7230 (c-cheap-inside-bracelist-p): New function which detects "={".
7231
7232 * progmodes/cc-fonts.el
7233 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7234 backward search.
7235 (c-font-lock-declarations): Fix an occurrence of point being
7236 undefined. Check additionally for point being in a bracelist or
7237 near a macro invocation without a semicolon so as to avoid a
7238 fruitless time consuming search for a declarator. Give a more
7239 precise search limit for declarators using the new
7240 c-determine-limit.
7241
f3860cea
GM
72422012-01-18 Glenn Morris <rgm@gnu.org>
7243
7244 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7245 (set-auto-mode): Doc fixes.
7246
1db03b16
GM
72472012-01-17 Glenn Morris <rgm@gnu.org>
7248
0e6038be
GM
7249 * isearch.el (search-nonincremental-instead): Fix doc typo.
7250
1db03b16
GM
7251 * dired.el (dired-insert-directory): Handle newlines in directory name.
7252 (dired-build-subdir-alist): Unescape newlines in directory name.
7253
4cb0aa75
MA
72542012-01-17 Michael Albinus <michael.albinus@gmx.de>
7255
7256 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7257 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7258 (tramp-action-terminal): Use it. (Bug#10530)
7259
1d00653d
SM
72602012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7263
6a6ee00d
MR
72642012-01-16 Martin Rudalics <rudalics@gmx.at>
7265
7266 * window.el (window-state-ignored-parameters): Remove variable.
7267 (window--state-get-1): Rename argument MARKERS to IGNORE.
7268 Handle persistent window parameters. Make copy of clone-of
7269 parameter only if requested. (Bug#10348)
7270 (window--state-put-2): Install a window parameter only if it has
7271 a non-nil value or an existing parameter shall be overwritten.
7272
97912def
MA
72732012-01-15 Michael Albinus <michael.albinus@gmx.de>
7274
7275 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7276
688070a5
EZ
72772012-01-14 Eli Zaretskii <eliz@gnu.org>
7278
7279 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7280 don't pass the (nil) value of `upnode' to string-match.
7281
301afadc
CY
72822012-01-14 Chong Yidong <cyd@gnu.org>
7283
7284 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7285 Fix values recognized by the cursorBlink resource.
301afadc 7286
9e5788aa
PE
72872012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7288
7289 * epg.el (epg--make-temp-file): Avoid permission race condition
7290 when running on old Emacs versions (bug#10403).
7291
3cdb7f5a
GM
72922012-01-14 Glenn Morris <rgm@gnu.org>
7293
7294 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7295
8c82b1b4
AM
72962012-01-13 Alan Mackenzie <acm@muc.de>
7297
7298 Fix filling for when filladapt mode is enabled.
7299
7300 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7301 c-mask-paragraph, pass in `fill-paragraph' rather than
7302 `fill-region-as-paragraph'. (This is a reversion of a previous
7303 change.)
eb864a71
LM
7304 * progmodes/cc-mode.el (c-basic-common-init):
7305 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7306
e517eda4
GM
73072012-01-13 Glenn Morris <rgm@gnu.org>
7308
1498536e
GM
7309 * dired.el (dired-switches-escape-p): New function.
7310 (dired-insert-directory): Use dired-switches-escape-p.
7311 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7312
e517eda4
GM
7313 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7314
328f984d
GM
73152012-01-12 Glenn Morris <rgm@gnu.org>
7316
7317 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7318 changes in adaptive-fill-regexp. (Bug#10276)
7319
2cc769a8
AM
73202012-01-11 Alan Mackenzie <acm@muc.de>
7321
7322 Fix Emacs bug #10463 - put `widen's around the critical spots.
7323
1d00653d 7324 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7325 widen around each invocation of c-state-pp-to-literal. Remove an
7326 unused let variable.
7327
e52c37fa
GM
73282012-01-11 Glenn Morris <rgm@gnu.org>
7329
7330 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7331 Doc fix.
e52c37fa 7332
96f8741e
CY
73332012-01-10 Chong Yidong <cyd@gnu.org>
7334
1d00653d
SM
7335 * net/network-stream.el (network-stream-open-starttls):
7336 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7337 response to the capability command.
7338
b09a806e
GM
73392012-01-10 Glenn Morris <rgm@gnu.org>
7340
7341 * mail/unrmail.el (unrmail): Tweak previous change.
7342
7655cb66
CY
73432012-01-09 Chong Yidong <cyd@gnu.org>
7344
7345 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7346
9d5a8f0b
AM
73472012-01-08 Alan Mackenzie <acm@muc.de>
7348
7349 Optimise font locking in long enum definitions.
7350
7351 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7352 arm to a cond form to handle enums.
7353 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7354 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7355
9a0115ab 73562012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7357
7358 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7359 (Bug#10401)
6bb72cbd 7360
f186bb95
LMI
73612012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
29232a68
LMI
7363 * faces.el (set-face-attribute): Clarify the meaning of the nil
7364 frame (bug#10294).
7365
4e5d086d
LMI
7366 * subr.el (with-selected-frame): Mention that the selected frame
7367 is restored (bug#9980).
7368
8e66aebe
LMI
7369 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7370 (bug#9759).
7371
cd394be1 7372 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7373 (password-read): Don't autoload unused function.
7374
adf4e762
JB
73752012-01-07 Juanma Barranquero <lekktu@gmail.com>
7376
7377 * progmodes/which-func.el (which-func-mode): Turn into a
7378 non-interactive function and mark as obsolete (bug#10428).
7379
89bd9ccd
CY
73802012-01-06 Chong Yidong <cyd@gnu.org>
7381
7382 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7383 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7384 functions, along with 1 and -1.
7385
4afee9d5
EZ
73862012-01-06 Eli Zaretskii <eliz@gnu.org>
7387
7388 * time.el (display-time-load-average)
7389 (display-time-default-load-average): Doc fixes. See the thread
7390 starting at
7391 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7392 for the details.
7393
536aea70
GM
73942012-01-06 Glenn Morris <rgm@gnu.org>
7395
665ae865
GM
7396 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7397 has no messages. (Bug#10377)
7398
c869783d
GM
7399 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7400 than Info-edit. (Bug#10385)
7401
2bb4227e
GM
7402 * time.el (display-time-load-average, display-time-next-load-average):
7403 Doc fixes.
7404
7d5944b9
GM
7405 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7406 local setting of buffer-read-only to the input buffer. (Bug#10419)
7407
536aea70
GM
7408 * calendar/calendar.el (calendar-mode):
7409 Locally set scroll-margin to 0. (Bug#10379)
7410
7dccca16
UM
74112012-01-06 Ulrich Mueller <ulm@gentoo.org>
7412
7413 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7414
afbb7930
GM
74152012-01-05 Glenn Morris <rgm@gnu.org>
7416
7417 * eshell/em-unix.el (diff-no-select): Autoload it.
7418 (eshell/diff): Use diff-no-select. (Bug#10420)
7419
04482335
CY
74202012-01-05 Chong Yidong <cyd@gnu.org>
7421
7baca3bc
CY
7422 * shell.el (shell-dynamic-complete-functions): Revert last change.
7423 (shell-command-completion-function): New function.
7424 (shell-completion-vars): Use it to implement
7425 shell-completion-execonly (Bug#10417).
7426
04482335
CY
7427 * custom.el (enable-theme): Don't set custom-safe-themes.
7428
1d00653d
SM
7429 * cus-theme.el (custom-theme-merge-theme):
7430 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7431
bb5aa5d6
MM
74322012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7433
7434 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7435 first prompt in `sql-interacive-mode'.
7436 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7437 keywords.
6df6ae42 7438 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7439 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7440 context of original buffer. Invoke `sql-login-hook'.
7441
a7183d7c
EZ
74422012-01-04 Eli Zaretskii <eliz@gnu.org>
7443
7444 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7445 letters in cite-prefix.
7446
a1eacd1e
LMI
74472012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7450
787cdb34
CY
74512012-01-03 Chong Yidong <cyd@gnu.org>
7452
1d00653d
SM
7453 * shell.el (shell-dynamic-complete-functions):
7454 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7455 comint-filename-completion first (Bug#10417).
7456
30710442
RS
74572012-01-02 Richard Stallman <rms@gnu.org>
7458
7459 * battery.el (battery-status-function):
7460 Detect when to use battery-yeeloong-sysfs.
7461 (battery-echo-area-format): Add string for Yeeloong.
7462 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7463 (battery-yeeloong-sysfs): New function.
7464
f75bfc33
CY
74652012-01-02 Chong Yidong <cyd@gnu.org>
7466
7467 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7468 (dirtrack): Merge code for handling relative filenames in prompt
7469 from shell-dir-cookie-watcher.
7470 (dirtrack-debug-message): New arg to avoid excess format calls.
7471
7472 * shell.el (shell-dir-cookie-re): Variable deleted.
7473 (shell-dir-cookie-watcher): Function deleted.
7474 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7475 with dirtrack-mode.
7476
651e947e
EZ
74772012-01-01 Eli Zaretskii <eliz@gnu.org>
7478
1d00653d
SM
7479 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7480 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7481 libgnutls-26.dll.
7482
94d4c7dc
AS
74832011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7484
7485 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7486
8d43f3cd
EZ
74872011-12-31 Eli Zaretskii <eliz@gnu.org>
7488
7489 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7490 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7491
98c8795a
MA
74922011-12-29 Michael Albinus <michael.albinus@gmx.de>
7493
7494 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7495 also for alternative shells.
7496 (tramp-open-connection-setup-interactive-shell): Check, whether
7497 the shell is a busybox.
7498 (tramp-send-command): Don't suppress multiple prompts for
7499 busyboxes, it hurts.
7500
51281b32
CY
75012011-12-28 Chong Yidong <cyd@gnu.org>
7502
7503 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7504 (gdb-get-source-file): Move mode line update to
7505 gdb-get-source-file (Bug#10087).
7506
2170cb53
CY
75072011-12-25 Chong Yidong <cyd@gnu.org>
7508
7509 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7510 gud-gdb-marker-filter without taking it as an argument.
7511 (gud-gdb-run-command-fetch-lines): Caller changed.
7512 (gud-gdb-completion-function): New variable.
7513 (gud-gdb-completion-at-point): Use it.
7514 (gud-gdb-completions-1): Split from gud-gdb-completions.
7515
7516 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7517 function as separate arguments.
7518 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7519 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7520 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7521 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7522 (gdb-stopped, def-gdb-auto-update-trigger)
7523 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
7524 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7525 Callers changed.
2170cb53
CY
7526 (gud-gdbmi-completions): New function.
7527 (gdb): Use it for generating the completion table.
7528
be8b11bb
AM
75292011-12-24 Alan Mackenzie <acm@muc.de>
7530
7531 Introduce a mechanism to widen the region used in context font
1d00653d 7532 locking. Use this to protect declarations from losing their contexts.
be8b11bb 7533
1d00653d
SM
7534 * progmodes/cc-langs.el (c-before-font-lock-functions):
7535 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 7536 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
7537 functions to be run just before context (etc.) font locking.
7538
7539 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 7540 New, functionality extracted from
be8b11bb 7541 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 7542 (c-in-after-change-fontification): New variable.
be8b11bb
AM
7543 (c-after-change): Set c-in-after-change-fontification.
7544 (c-set-fl-decl-start): Rejig its interface, so it can be called
7545 from both after-change and context fontifying.
b81d40f0
JB
7546 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7547 New functions.
7548 (c-standard-font-lock-fontify-region-function): New variable.
7549 (c-font-lock-fontify-region): New function.
be8b11bb 7550
341cf6ac
JL
75512011-12-24 Juri Linkov <juri@jurta.org>
7552
7553 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7554 (Bug#10348)
7555
bffcee0a
MA
75562011-12-23 Michael Albinus <michael.albinus@gmx.de>
7557
7558 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7559 existence of source file. (Bug#10325)
7560
cb5e207c
AM
75612011-12-23 Alan Mackenzie <acm@muc.de>
7562
7563 Fix unstable fontification inside templates.
7564
b81d40f0
JB
7565 * progmodes/cc-langs.el (c-before-font-lock-functions):
7566 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
7567 additionally has c-set-fl-decl-start. The other languages (apart
7568 from AWK) have that as a single entry.
7569
b81d40f0
JB
7570 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7571 The functionality for "local" declarations has been extracted to
cb5e207c
AM
7572 c-set-fl-decl-start.
7573
b81d40f0
JB
7574 * progmodes/cc-mode.el (c-common-init, c-after-change):
7575 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
7576 (c-set-fl-decl-start): New function, extracted from
7577 c-font-lock-enclosing-decls and enhanced.
7578
60ff536c
JB
75792011-12-23 Juanma Barranquero <lekktu@gmail.com>
7580
7581 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7582
1c4757d6
JL
75832011-12-22 Juri Linkov <juri@jurta.org>
7584
7585 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7586
d031f2c7
CY
75872011-12-22 Chong Yidong <cyd@gnu.org>
7588
7589 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7590
bace743a
DA
75912011-12-21 Drew Adams <drew.adams@oracle.com>
7592
7593 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7594
728a1f2b
JC
75952011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7596
7597 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7598
0d373f73
TZ
75992011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7600
fec0aaa4
TZ
7601 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7602 highlighting and support. Fix up comments for capitalization.
7603 (cfengine-mode-debug): New var.
7604 (cfengine3-mode): Change the modeline indicator to "CFE3".
7605 (cfengine3-font-lock-keywords): Improve defun highlighting.
7606 (cfengine2-actions): Rename from `cfengine-actions'.
7607 (cfengine2-font-lock-keywords): Rename from
7608 `cfengine-font-lock-keywords'.
7609 (cfengine2-imenu-expression): Rename from
7610 `cfengine-imenu-expression'.
7611 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7612 (cfengine2-beginning-of-defun): Rename from
7613 `cfengine-beginning-of-defun'.
7614 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7615 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7616 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7617 modeline indicator to "CFE2".
7618 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7619 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 7620
bc86f573
CY
76212011-12-21 Chong Yidong <cyd@gnu.org>
7622
7623 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7624 filename argument.
7625
d45ba96b
MR
76262011-12-20 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (window-normalize-buffer-to-display): Remove.
7629 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7630
a6198c90
CY
76312011-12-19 Chong Yidong <cyd@gnu.org>
7632
7633 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7634 Don't signal an error in a predicate function; return non-nil.
7635 (vc-dir-mark-file): Move the error here.
7636 (vc-dir-mark-unmark): If acting on the region, keep going if one
7637 of the entries cannot be marked/unmarked.
7638 (vc-dir-mark-all-files): If current entry is a directory, mark
7639 only child files, as documented.
7640
34c5fb55
VB
76412011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7642
7643 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7644 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7645 addition.
7646
c803b2b7
JD
76472011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7648
7649 * term/ns-win.el (ns-get-selection-internal)
7650 (ns-store-selection-internal): Declare.
1154d12e
JB
7651 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7652 Declare as obsolete.
7653 (ns-get-pasteboard, ns-paste-secondary):
7654 Use ns-get-selection-internal.
7655 (ns-set-pasteboard, ns-copy-including-secondary):
7656 Use ns-store-selection-internal.
c803b2b7 7657
9cff91f8 76582011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7659
7660 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7661 (vc-deduce-fileset): Doc fix.
99a289d9 7662
f16c898a
AS
76632011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7664
7665 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7666
763237c4
SS
76672011-12-13 Sam Steingold <sds@gnu.org>
7668
7669 * man.el (Man-getpage-in-background): When running under a
7670 window-system, ignore $MANWIDTH and $COLUMNS.
7671
5fc1c122
KH
76722011-12-15 Kenichi Handa <handa@m17n.org>
7673
7674 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7675 (setup-ethiopic-environment-internal): Comment out key-binding for
7676 ethio-toggle-punctuation.
7677
13d49cbb
AM
76782011-12-13 Alan Mackenzie <acm@muc.de>
7679
898169a2
AM
7680 Add the switch statement to AWK Mode.
7681
7a71b18d 7682 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7683 "default" to the keywords regexp.
7684
7a71b18d 7685 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7686 expression as the rest.
1d00653d
SM
7687 (c-nonlabel-token-key): Allow string literals for AWK.
7688 Refactor for the other modes.
898169a2 7689
13d49cbb 7690 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7691 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7692 routines. Limit backward searching in c-font-lock-enclosing.decl.
7693
7694 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7695 pp-state and literal type in addition to the limits.
1d00653d 7696 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7697 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7698 (c-slow-in-literal, c-fast-in-literal): Remove.
7699 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7700
7701 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7702 being in a literal. Add a limit for backward searching.
7703
7704 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7705 c-slow-in-literal.
7706
15e0efc7
SM
77072011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7710
454592a6
MR
77112011-12-13 Martin Rudalics <rudalics@gmx.at>
7712
7713 * window.el (delete-other-windows): Use correct frame in call to
7714 window-with-parameter.
7715
87393f26
DP
77162011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7717
7718 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7719 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7720 (makefile-gmake-statements, makefile-makepp-statements):
7721 Use it and add new makepp keywords.
7722 (makefile-makepp-font-lock-keywords): Add new patterns.
7723 (makefile-match-function-end): Match new [...] and [[...]].
7724
11636b22
JB
77252011-12-11 Juanma Barranquero <lekktu@gmail.com>
7726
7727 * ses.el (ses-call-printer-return, ses-cell-property-get)
7728 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7729 (ses-create-cell-variable, ses-reset-header-string)
7730 (ses-cell-set-formula, ses-repair-cell-reference-all)
7731 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7732 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7733 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7734 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7735 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7736 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7737 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7738 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7739 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7740 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7741 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7742 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7743
cf018193
VB
77442011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7745
7746 * ses.el: The overall change is to add cell renaming, that is
7747 setting fancy names for cell symbols other than name matching
7748 "\\`[A-Z]+[0-9]+\\'" regexp .
7749 (ses-create-cell-variable): New defun.
7750 (ses-relocate-formula): Relocate formulas only for cells the
7751 symbols of which are not renamed, i.e. symbols whose names do not
7752 match regexp "\\`[A-Z]+[0-9]+\\'".
7753 (ses-relocate-all): Relocate values only for cells the symbols of
7754 which are not renamed.
7755 (ses-load): Create cells variables as the (ses-cell ...) are read,
7756 in order to check row col consistency with cell symbol name only
7757 for cells that are not renamed.
7758 (ses-replace-name-in-formula): New defun.
7759 (ses-rename-cell): New defun.
7760
ee957461
CY
77612011-12-11 Chong Yidong <cyd@gnu.org>
7762
7763 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7764 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7765
9a9e9ef0
MR
77662011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7767
7768 * window.el (other-window): Fix docstring.
7769
92a8eba5
EZ
77702011-12-10 Eli Zaretskii <eliz@gnu.org>
7771
7772 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7773 `from' or `to' address before taking its substring.
7774 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7775 encoded name is chopped in the middle of the encoded string, and
7776 thus displayed encoded.
7777
e152e577
JB
77782011-12-10 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7781
e5d84bfe
EZ
77822011-12-10 Eli Zaretskii <eliz@gnu.org>
7783
7784 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7785 to use texinfo-update-node and commands that call it if the
7786 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7787 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7788 (texinfo-all-menus-update, texinfo-master-menu)
7789 (texinfo-update-node, texinfo-every-node-update)
7790 (texinfo-multiple-files-update): Doc fix. Warn against updating
7791 all the @node lines.
7792 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7793 argument is numeric. Explain better in the doc string what the
7794 function really does.
7795 (texinfo-insert-master-menu-list): Improve the error message
7796 displayed if there's no menu in the Top node.
7797 (Bug#2975) See also this thread:
e5d84bfe
EZ
7798 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7799
1d84e9bb
MG
78002011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7801
7802 * speedbar.el (speedbar-supported-extension-expressions):
7803 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7804
382c953b
JB
78052011-12-09 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * printing.el (pr-mode-alist):
7808 * simple.el (filter-buffer-substring-functions)
7809 (completion-list-insert-choice-function):
7810 * window.el (window-with-parameter, window-atom-root)
7811 (window-sides-slots, window-size-fixed, window-min-delta)
7812 (window-max-delta, window--resize-mini-window)
7813 (window--resize-child-windows-normal, window-tree)
7814 (delete-other-windows, quit-window, split-window)
7815 (display-buffer-record-window, special-display-buffer-names)
7816 (special-display-regexps, special-display-popup-frame)
7817 (same-window-p, split-window-sensibly)
7818 (display-buffer-overriding-action, display-buffer-alist)
7819 (display-buffer-base-action, display-buffer, switch-to-buffer)
7820 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7821 (fit-window-to-buffer, recenter-positions)
7822 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7823 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7824 and remove unneeded backslashes in docstrings.
7825
39c9faef
SM
78262011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7827
98449af8
SM
7828 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7829
39c9faef
SM
7830 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7831 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7832 end in ".mk".
7833 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7834 when reading the makefile (bug#10116).
7835
86ed9fdc
SM
78362011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7839 (bug#10116).
7840
5580f89d
GM
78412011-12-06 Glenn Morris <rgm@gnu.org>
7842
7843 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7844
28d3917c
CY
78452011-12-06 Chong Yidong <cyd@gnu.org>
7846
7847 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7848
a98edce9
JB
78492011-12-06 Juanma Barranquero <lekktu@gmail.com>
7850
7851 * textmodes/table.el (table-shorten-cell): Fix typo.
7852
e65adfac
CG
78532011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7854
7855 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7856
71cc0b74
EZ
78572011-12-05 Eli Zaretskii <eliz@gnu.org>
7858
7859 * descr-text.el (describe-char): Fix display of strong
7860 right-to-left characters and directional embeddings and overrides.
7861
7862 * simple.el (what-cursor-position): Fix display of codepoints of
7863 strong right-to-left characters.
7864
315bc30d
CY
78652011-12-05 Chong Yidong <cyd@gnu.org>
7866
7867 * faces.el (read-color): Doc fix.
7868
58a70b94
GM
78692011-12-05 Glenn Morris <rgm@gnu.org>
7870
7871 * align.el (align--set-marker): Add doc-string.
7872 Don't try to move something that is not a marker. (Bug#10216)
7873
5158face
GM
78742011-12-04 Glenn Morris <rgm@gnu.org>
7875
7876 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7877 overly zealous deletion of trailing whitespace.
7878
520fca41
JB
78792011-12-04 Juanma Barranquero <lekktu@gmail.com>
7880
7881 * server.el (server-delete-client): On Windows, do not try to delete
7882 the only terminal.
7883 (server-process-filter): On Windows, treat requests for a tty frame as
7884 if they were for a GUI frame if the running server is in GUI mode.
7885
5e605a2e
GM
78862011-12-03 Glenn Morris <rgm@gnu.org>
7887
7888 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7889
5c3fe83f
SM
78902011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7891
6f5e57e7
SM
7892 * electric.el: Streamline electric-indent's hook.
7893 (electric-indent-chars): Revert to simple list.
7894 (electric-indent-functions): New var.
7895 (electric-indent-post-self-insert-function): Use it.
7896
5c3fe83f
SM
7897 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7898 there's no inferior buffer (bug#10196).
7899 (prolog-consult-compile): Don't use toggle-read-only.
7900
6bdac736
MA
79012011-12-02 Michael Albinus <michael.albinus@gmx.de>
7902
7903 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7904 interrupt. (Bug#10187)
7905
6131ba7f
SM
79062011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7907
99c79fee
SM
7908 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7909 (bug#9160).
7910
6131ba7f
SM
7911 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7912 (bug#10191).
7913
cb0a02ea
JL
79142011-12-02 Juri Linkov <juri@jurta.org>
7915
7916 * info.el (Info-search): Display "end of manual" when Isearch
7917 reaches the end of single-file Info manual. (Bug#9918)
7918
66e0570c
EZ
79192011-12-02 Eli Zaretskii <eliz@gnu.org>
7920
7921 * isearch.el (isearch-message-prefix): Run the input method part
7922 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7923
02b16839
JL
79242011-12-02 Juri Linkov <juri@jurta.org>
7925
7926 * isearch.el (isearch-occur): Use `word-search-regexp' for
7927 `isearch-word'.
7928 (isearch-search-and-update): Add condition for `isearch-word' and
7929 call `word-search-regexp'. (Bug#10145)
7930
0b950688
GM
79312011-12-01 Glenn Morris <rgm@gnu.org>
7932
7933 * eshell/em-hist.el (eshell-hist-initialize):
7934 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 7935 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 7936
9505c3c7
SM
79372011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7940
1bbe96b2 79412011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 7942
a1beca85
SM
7943 * progmodes/verilog-mode.el (verilog-pretty-expr):
7944 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
7945 verilog, such as += *= and the like.
7946 (verilog-assignment-operator-re): Regular expression to find the
7947 assigment operator in a verilog assignment.
7948 (verilog-assignment-operation-re): Regular expression to find an
7949 assignment statement for pretty-expr.
7950 (verilog-in-attribute-p): Query returns true if point is in an
7951 attribute context; used to skip these for expression line up from
7952 pretty-expr.
7953 (verilog-in-parameter-p): Query returns true if point is in an
7954 parameter definition context; used to skip these for expression
7955 line up from pretty-expr.
7956 (verilog-in-parenthesis-p): Query returns true if point is in a
7957 parenthetical expression, specifically ( ) but not [ ] or { };
7958 used by pretty-expr.
7959 (verilog-just-one-space): If there is no space, don't add one.
7960 (verilog-get-lineup-indent-2): Specifically skip just attribute
7961 contexts for expression lineup, rather than skipping all
7962 parenthetical expressions.
7963 (verilog-calculate-indent): Fix comment, and fix indent.
7964 (verilog-do-indent): Indent declarations in lists (suggested by
7965 Joachim Lechner).
7966 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7967 skeleton items.
7968 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7969 by Alain Mellan).
7970
1bbe96b2 79712011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
7972
7973 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7974 parameters with embedded comments. Reported by Ray Stevens.
7975 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7976 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7977 Reported by Tim Holt.
7978 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7979 instantiated by upper module causing wrong expansion until AUTOed a
7980 second time. Reported by K C Buckenmaier.
7981 (verilog-diff-auto): Fix showing .* as a difference when
7982 `verilog-auto-star-save' off. Reported by Dan Dever.
7983 (verilog-auto-reset, verilog-read-always-signals)
7984 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7985 temporary signals in reset list if
7986 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
7987 style to each signal's assignment type, bug381.
7988 Reported by Thomas Esposito.
6288f0ca
WS
7989 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7990 (verilog-uvm-statement-re): Support UVM indentation and
7991 highlighting, with old OVM keywords only.
a1beca85 7992 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
7993 Support AUTOTIEOFF creating non-wire data types.
7994 Suggested by Jonathan Greenlaw.
6288f0ca
WS
7995 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7996 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7997 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
7998 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7999 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8000 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8001 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8002 non-numeric vector width. Reported by Alex Reed.
8003 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8004 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8005 (verilog-auto-delete-trailing-whitespace):
8006 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8007 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8008 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8009 Fix verilog-scan-cache corruption when running user AUTO expansion
8010 hooks that call indentation routines.
8011 (verilog-simplify-range-expression): Fix typo ignoring lower case
8012 identifiers.
8013 (verilog-delete-auto): Fix delete-autos to also remove user created
8014 automatics, as long as they start with AUTO.
8015 (verilog-batch-diff-auto, verilog-diff-auto)
8016 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8017 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8018 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8019 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8020 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8021 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8022 is disabled and its cache will get corrupt, causing AUTOS not to
8023 expand. Instead use only -quick functions.
8024 (verilog-scan-region): Fix scanning over escaped quotes.
8025 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8026 (verilog-re-search-backward-quick)
8027 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8028 related functions now ignore strings, to fix misparsing of strings
8029 with magic comments embedded in them.
a1beca85
SM
8030 (verilog-read-auto-template):
8031 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8032 Reported by Brad Dobbie.
8033 (verilog-read-auto-template):
8034 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8035 Reported by Brad Dobbie.
6288f0ca
WS
8036 (verilog-auto-inst, verilog-auto-inst-param)
8037 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8038 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8039 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8040 debugging templates without merge conflicts, bug357.
8041 Reported by Brad Dobbie.
8042 (verilog-read-auto-template):
8043 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8044 Reported by Brad Dobbie.
8045 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8046 abbrevs so user won't be asked to save.
8047 (verilog-read-auto-lisp-present): Fix to start at beginning of
8048 buffer in case called outside of verilog-auto.
8049 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8050 to "X-2". Reported by Matthew Myers.
8051 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8052 all inputs from module templates. Reported by Leith Johnson.
8053 (verilog-module-inside-filename-p): Fix locating programs as with
8054 modules.
8055 (verilog-auto-inst-port): Fix vl-width expressions when using
8056 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8057 (verilog-decls-get-regs, verilog-decls-get-signals,
8058 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8059 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8060 verilog-read-decls): Combine reg and wire structures into one var
8061 structure to represent SystemVerilog concepts.
8062 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8063 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8064 (verilog-auto-wire-type, verilog-insert-definition):
8065 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8066 SystemVerilog "logic" keyword instead of "wire"/"reg".
8067 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8068 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8069 ifdef or generate if so there's not a driver conflict).
8070 Reported by Matthew Myers.
8071 (verilog-auto-declare-nettype, verilog-insert-definition):
8072 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8073 `default_nettype none. Reported by Julian Gorfajn.
8074 (verilog-read-always-signals-recurse, verilog-read-decls)
8075 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8076 malformed end statement, bug325. Reported by Joshua Wise and
8077 Andrew Drake.
8078 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8079 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8080 when expanding .* in interfaces, bug320.
8081 Reported by Pierre-David Pfister.
6288f0ca 8082 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8083 name and open parenthesis, bug317.
8084 Reported by Pierre-David Pfister.
6288f0ca
WS
8085 (verilog-simplify-range-expression): Fix simplification of
8086 multiplications inside AUTOWIRE connections, bug303.
8087 (verilog-auto-inst-port): Support parameter expansion in
8088 multidimensional arrays.
8089 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8090 after "assert property". Reported by Julian Gorfajn.
8091 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8092 with multiplication, bug303.
8093 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8094 Reported by Jan Frode Lonnum.
8095
1bbe96b2
GM
80962011-11-30 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8099 (hfy-shell-file-name, hfy-shell):
8100 * international/fontset.el (x-decompose-font-name): Fix typos.
8101
81022011-11-29 Ken Brown <kbrown@cornell.edu>
8103
8104 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8105 (gdb-version): Remove defvar.
8106 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8107 (gdb-gud-context-command, gdb-non-stop-handler)
8108 (gdb-current-context-command, gdb-stopped): Use it.
8109 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8110 (gdb-non-stop-handler): Don't enable pretty-printing here.
8111 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8112 non-stop mode. Use the following.
8113 (gdb-check-target-async): New defun.
8114 (gud-watch, gdb-stopped): Fix whitespace.
8115 (gdb-get-source-file): Don't try to display the source file if
8116 `gdb-main-file' is nil.
8117
81182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * align.el: Try to generate fewer markers (bug#10047).
8121 (align--set-marker): New macro.
8122 (align-region): Use it.
8123
c935221f
SM
81242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8127
e70b5064
CY
81282011-11-29 Chong Yidong <cyd@gnu.org>
8129
8130 * indent.el (indent-for-tab-command, indent-according-to-mode):
8131 Doc fix.
8132 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8133
f3af92b7
MA
81342011-11-29 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8137 aware of remote file names. (Bug#10124)
8138
ed472be9
CY
81392011-11-29 Chong Yidong <cyd@gnu.org>
8140
8141 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8142
24510c22
SM
81432011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * files.el (find-file): Don't use force-same-window (bug#10144).
8146 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8147 use pop-to-buffer if the selected window can't be used.
8148 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8149
c60c3703
EZ
81502011-11-28 Eli Zaretskii <eliz@gnu.org>
8151
8152 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8153 special-mode-map.
8154
e95def75
CY
81552011-11-28 Chong Yidong <cyd@gnu.org>
8156
8157 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8158
c3f1c606
NR
81592011-11-27 Nick Roberts <nickrob@snap.net.nz>
8160
8161 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8162 gdb-get-source-file-list on gdb-create-source-file-list.
8163
00db469c
EZ
81642011-11-26 Eli Zaretskii <eliz@gnu.org>
8165
8166 * whitespace.el (whitespace-newline): Use a different foreground
8167 color for 16-color light-background displays.
8168
4ad3bc2a
CY
81692011-11-24 Chong Yidong <cyd@gnu.org>
8170
8171 * window.el (display-buffer--special-action): Doc fix.
8172
e9fce1ac
JB
81732011-11-25 Juanma Barranquero <lekktu@gmail.com>
8174
8175 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8176 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8177 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8178 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8179 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8180 (avl-tree-stack-first):
8181 * emacs-lisp/cconv.el (cconv--analyse-use):
8182 * net/gnutls.el (gnutls-negotiate): Fix typos.
8183
cb825e5d
GM
81842011-11-24 Glenn Morris <rgm@gnu.org>
8185
3adbe224
GM
8186 * lpr.el (lpr-windows-system, lpr-lp-system):
8187 * mail/binhex.el (binhex-begin-line):
8188 * progmodes/grep.el (grep-history, grep-find-history):
8189 * textmodes/flyspell.el:
8190 * vc/pcvs-defs.el (cvs-global-menu):
8191 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8192 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8193 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8194
321decc8
GM
8195 * net/tls.el: Fix case of "GnuTLS".
8196
420b63ad
GM
8197 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8198
cb825e5d
GM
8199 * version.el (emacs-build-system): Give it a doc-string.
8200
a0649f08
JL
82012011-11-24 Juri Linkov <juri@jurta.org>
8202
8203 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8204
c0bc0fd4
GM
82052011-11-24 Glenn Morris <rgm@gnu.org>
8206
8207 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8208 if called on a non-mime message just toggle the headers. (Bug#8006)
8209
20db1522
JB
82102011-11-24 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8213 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8214 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8215 (allout-rebullet-heading, allout-open-sibtopic)
8216 (allout-toggle-current-subtree-encryption)
8217 (allout-toggle-subtree-encryption, allout-encrypt-string)
8218 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8219 (allout-distinctive-bullets-string, allout-auto-activation):
8220 * window.el (window-normalize-buffer-to-display):
8221 * progmodes/verilog-mode.el (verilog-batch-indent):
8222 * textmodes/bibtex.el (bibtex-field-braces-opt)
8223 (bibtex-field-strings-opt):
8224 * vc/cvs-status.el (cvs-tree-merge):
8225 Fix typos.
8226
7262a87c
MA
82272011-11-23 Michael Albinus <michael.albinus@gmx.de>
8228
8229 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8230 `non-essential' to t, in order to avoid remote connections.
8231
283430a1
EZ
82322011-11-23 Eli Zaretskii <eliz@gnu.org>
8233
a1beca85
SM
8234 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8235 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8236 case-insensitively.
8237
d2992a38
ML
82382011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8239
8240 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8241
50419064
GM
82422011-11-23 Glenn Morris <rgm@gnu.org>
8243
da94eca1
GM
8244 * paths.el (rmail-file-name): Reformat the doc-string so that it
8245 is picked up.
8246
9aac4de2
GM
8247 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8248 (rmail-auto-file): Ignore case in the "special" field names,
8249 as mail-fetch-field does for all others.
8250
8038d2d2
GM
8251 * mail/rmail.el (rmail-forward):
8252 * mail/rmailkwd.el (rmail-set-label):
8253 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8254 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8255
f3fe222a
GM
8256 * mail/rmail.el (rmail-current-message): Doc fix.
8257
50419064
GM
8258 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8259
28109f49
SM
82602011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8263
394c65f1
GM
82642011-11-22 Glenn Morris <rgm@gnu.org>
8265
8266 * mail/rmailmm.el (test-rmail-mime-handler)
8267 (test-rmail-mime-bulk-handler)
8268 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8269
f2a0aa3a
JL
82702011-11-21 Juri Linkov <juri@jurta.org>
8271
1154d12e
JB
8272 * calc/calc.el (calc-read-key-sequence):
8273 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8274
9c34a344
LMI
82752011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
8277 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8278 Tell the caller that the next line needs recomputation, even
8279 though it doesn't start a sexp (bug#10094).
8280
f04a3be9
SM
82812011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8284
7978747f
SM
82852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8286
f04a3be9
SM
8287 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8288 Use force-same-window.
7978747f 8289
fe7a3057
JB
82902011-11-20 Juanma Barranquero <lekktu@gmail.com>
8291
8292 * descr-text.el (describe-char-unicode-data):
8293 * json.el (json-string-escape):
8294 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8295 (Footnote-unicode, Footnote-style-p):
8296 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8297
24901d61
CY
82982011-11-20 Chong Yidong <cyd@gnu.org>
8299
8300 * window.el (replace-buffer-in-windows): Restore interactive spec.
8301
bac7ff22
SM
83022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8303
24f3d7b9
SM
8304 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8305
bac7ff22
SM
8306 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8307 (byte-compile-global-not-obsolete-vars): New var.
8308 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8309 Use it.
8310 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8311
cd1181db
JB
83122011-11-20 Juanma Barranquero <lekktu@gmail.com>
8313
8314 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8315 * progmodes/pascal.el (electric-pascal-equal):
8316 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8317 * xml.el (xml-substitute-special): Fix typos.
8318
7fb18e9e
GM
83192011-11-20 Glenn Morris <rgm@gnu.org>
8320
8321 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8322 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8323 Doc fixes.
8324 (rmail-decode-mime-charset): Mark as obsolete.
8325
8326 * mail/rmailsum.el (rmail-message-regexp-p-1):
8327 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8328 Before using mime functions, check they are set. (Bug#10077)
8329
d5a6b3ba
JL
83302011-11-19 Juri Linkov <juri@jurta.org>
8331
8332 * info.el (Info-finder-find-node): Use `package--builtins' instead
8333 of `package-alist'. Use node names formed by the pattern "Keyword "
8334 and the keyword name.
8335
e981b61f
AS
83362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8337
1d00653d 8338 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8339
3ffbc301
JL
83402011-11-19 Juri Linkov <juri@jurta.org>
8341
8342 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8343 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8344 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8345 `old-history', `old-history-forward'. Add let-binding
8346 `window-selected'. Remove calls to `kill-buffer',
8347 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8348 before calling `Info-find-node', so `Info-find-node-2' will reread
8349 the Info file. Restore window positions only when `window-selected'
8350 is non-nil.
8351
30c62133
JL
83522011-11-19 Juri Linkov <juri@jurta.org>
8353
8354 * isearch.el (isearch-lazy-highlight-new-loop):
8355 Remove condition `(not isearch-error)'. (Bug#9918)
8356
8357 * misearch.el (multi-isearch-search-fun): Add condition
8358 `(not bound)' to ignore lazy-highlighting search.
8359 Add the search-failed message "end of multi" when the end of
8360 multi-sequence is reached. Uncapitalize the search-failed
8361 message "Repeat for next buffer".
8362
8363 * info.el (Info-search): Add the search-failed message
8364 "end of the manual" when the end of the manual is reached
8365 in Isearch mode.
8366
645ca9cf
JL
83672011-11-19 Juri Linkov <juri@jurta.org>
8368
8369 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8370 Use non-destructive `remove' instead of `delete' because
8371 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8372 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8373
df754f66
JL
83742011-11-19 Juri Linkov <juri@jurta.org>
8375
8376 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8377 to nil instead of binding `search-ring' and `regexp-search-ring'.
8378 (Bug#9185)
8379
0e23d96a
EZ
83802011-11-19 Eli Zaretskii <eliz@gnu.org>
8381
8382 * simple.el (line-move): Force movement by logical lines for any
8383 hscrolled window, not only when auto-hscroll-mode is on.
8384 (line-move-visual): Update doc string to that effect. (Bug#10076)
8385
8a6ccb66
AS
83862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8387
8388 * language/european.el (macintosh): Define as alias for mac-roman.
8389
49ae5b39
EZ
83902011-11-19 Eli Zaretskii <eliz@gnu.org>
8391
8392 * mail/rmailmm.el (rmail-mime-display-header)
8393 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8394 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8395 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8396 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8397 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8398 of a raw aref.
8399 (rmail-mime-entity-segment): To get past the tagline, move forward
8400 2 more lines, to account for the 2 empty lines that precede and
8401 follow the line with the buttons.
8402 (rmail-mime-update-tagline): Move one more line, to get past the
8403 empty line that follows the buttons in the tagline. (Bug#9520)
8404
c56cad4a
MR
84052011-11-19 Martin Rudalics <rudalics@gmx.at>
8406
8407 * window.el (window-max-delta-1, window-min-delta-1)
8408 (window-min-size-1, window-state-get-1, window-state-put-1)
8409 (window-state-put-2): Use "window--" prefix.
8410
cbe71af3
SM
84112011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8412
2ad52c60
SM
8413 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8414 (smie-warning-count): New var.
8415 (smie-set-prec2tab): Use it.
8416 (smie-bnf->prec2): Improve warnings. Add docstring.
8417 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8418 (smie-bnf--set-class): New function.
8419 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8420 corner case.
8421
6944dbc1
SM
8422 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8423 (compilation-error-properties, compilation-move-to-column):
8424 Handle compilation-first-column while in the target buffer.
8425
c400c4d7
SM
8426 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8427 Don't hardcode point-min==1.
8428
6dbe3e96
SM
8429 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8430 (eshell-rewrite-for-command): Remove workaround.
8431 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8432 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8433 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8434
cbe71af3
SM
8435 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8436
a8e1496d
GM
84372011-11-17 Glenn Morris <rgm@gnu.org>
8438
8439 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8440 Ignore buffer-local generated-autoload-file if it is the same
8441 as the global value. (Bug#10049)
8442
df85d315
JB
84432011-11-17 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8446 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8447 (reftex-toc-previous-heading, reftex-toc-max-level)
8448 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8449 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8450 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8451 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8452 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8453 (reftex-toc-rename-label, reftex-toc-visit-location)
8454 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8455 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8456 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8457 leaving "*toc*" only for references to the buffer.
8458
a0c2d0ae
MR
84592011-11-17 Martin Rudalics <rudalics@gmx.at>
8460
8461 * window.el (window-resize, delete-window, split-window):
8462 Replace window-splits by window-combination-resize.
1d00653d 8463 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8464
35c0bac8
GM
84652011-11-17 Glenn Morris <rgm@gnu.org>
8466
8467 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8468 Make bash entry derive from sh entry, not shell entry.
8469
d0c8fc8a
MA
84702011-11-16 Michael Albinus <michael.albinus@gmx.de>
8471
7262a87c
MA
8472 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8473 local file name.
8474
7877f373
JB
84752011-11-16 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * menu-bar.el (menu-bar-file-menu):
8478 * printing.el (pr-ps-utility):
8479 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8480 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8481 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8482 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8483 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8484 (icalendar--convert-cyclic-to-ical)
8485 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8486 (icalendar--convert-ical-to-diary)
8487 (icalendar--convert-recurring-to-diary)
8488 (icalendar--convert-non-recurring-all-day-to-diary)
8489 (icalendar-import-format-sample):
8490 * progmodes/idlw-shell.el (idlwave-shell-mode):
8491 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8492 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8493 (vhdl-ps-print-init): Fix typos.
8494
10649b82
KM
84952011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8496
9d0cfcd6
GM
8497 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8498 FSF and collapse date sequence, obscure author/maintainer email address
8499 better, remove extra version line, track relocation of author's webpage.
10649b82 8500
9d0cfcd6
GM
8501 * progmodes/python.el (python-pdbtrack-input-prompt)
8502 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8503 regular python pdb prompts. Adjustments shamelessly taken exactly as
8504 suggested in EmacsWiki page (tiny change):
8505 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8506
58179cce
JB
85072011-11-16 Juanma Barranquero <lekktu@gmail.com>
8508
8509 * expand.el (expand-pos, expand-index, expand-point):
8510 Remove redundant info from docstring.
8511 (expand-add-abbrevs): Doc fix.
8512 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8513 (expand-sample-perl-mode-expand-list): Fix typos.
8514
8515 * net/dbus.el (dbus-event-member-name):
8516 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8517 * term/pc-win.el (msdos-create-frame-with-faces):
8518 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8519
b6f67890
MR
85202011-11-16 Martin Rudalics <rudalics@gmx.at>
8521
8522 * window.el (split-window, window-state-get-1)
8523 (window-state-put-1, window-state-put-2): Rename occurrences of
8524 window-nest to window-combination-limit.
1d00653d 8525 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 8526
ce7ddba0
CY
85272011-11-16 Chong Yidong <cyd@gnu.org>
8528
8529 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8530 regexp (Bug#10033).
8531
3ae704f4
SM
85322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8535 `completing-read' will remove *Completions* and will preserve
8536 current-buffer for us.
8537 (tmm-add-prompt): Users of *Completions* will always (re)set its
8538 major mode.
8539 (tmm-old-comp-map): Remove.
8540
6ad1cdde
GM
85412011-11-16 Glenn Morris <rgm@gnu.org>
8542
8543 * mail/rmailedit.el: Require rmailmm when compiling.
8544 (rmail-old-mime-state): New declaration.
8545 (rmail-edit-current-message): If editing a mime message,
8546 edit the "raw" message from the mbox buffer.
8547 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8548
d20faa20
GM
85492011-11-15 Glenn Morris <rgm@gnu.org>
8550
8551 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8552 which wasn't being used. Add optional arg to force given state.
8553 (rmail-mime): Add optional arg to force given state.
8554
c7015153
JB
85552011-11-15 Juanma Barranquero <lekktu@gmail.com>
8556
8557 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8558 * frame.el (display-mm-dimensions-alist):
8559 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8560 (outline-move-subtree-down):
8561 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8562 (newsticker--treeview-do-get-node):
8563 * net/quickurl.el (quickurl-list-buffer-name):
8564 * progmodes/dcl-mode.el (dcl-mode):
8565 * progmodes/gdb-mi.el (gdb-mapcar*):
8566 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8567
45261b50
GM
85682011-11-15 Glenn Morris <rgm@gnu.org>
8569
8570 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8571 in a boolean sense, so just make it a boolean, and fix the doc.
8572 (rmail-show-mime-function, rmail-mime-feature)
8573 (rmail-require-mime-maybe): Doc fixes.
8574 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8575
8576 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8577
0d26e0b6
JB
85782011-11-15 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8581 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8582 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8583 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8584
447f30f6
GM
85852011-11-15 Glenn Morris <rgm@gnu.org>
8586
672b871d
GM
8587 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8588 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8589 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8590 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8591 (rmail-mime, rmail-show-mime): Doc fixes.
8592
f6aa5bb1
GM
8593 * term/ns-win.el (mode-line-frame-identification):
8594 Leave it alone. (Bug#10051)
8595
947cd66b
GM
8596 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8597
447f30f6
GM
8598 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8599 Handle empty buffers. (Bug#9978)
8600
0b381c7e
JB
86012011-11-14 Juanma Barranquero <lekktu@gmail.com>
8602
8603 * international/mule.el (define-charset):
8604 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8605 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8606 * progmodes/verilog-mode.el (verilog-backward-token):
8607 * textmodes/ispell.el (lookup-words):
8608 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8609
71e027ac
GM
86102011-11-14 Glenn Morris <rgm@gnu.org>
8611
56632ce4
GM
8612 * progmodes/executable.el
8613 (executable-make-buffer-file-executable-if-script-p):
8614 Handle file-modes returning nil.
8615
40500957
GM
8616 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8617 message - not necessary, and causes problems. (Bug#9831)
8618
071c2340
GM
8619 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8620
d3cfca60
GM
8621 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8622
71e027ac
GM
8623 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8624 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8625 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8626
89d61221
MR
86272011-11-12 Martin Rudalics <rudalics@gmx.at>
8628
8629 * window.el (window-resize, delete-window): Use window-splits
8630 variable instead of function.
8631 (window-state-get-1, window-state-put-2, window-state-put):
8632 Don't deal with windows' splits status.
8633
98282f6f
GM
86342011-11-12 Glenn Morris <rgm@gnu.org>
8635
8636 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8637 (apropos-documentation): Doc fixes.
8638
40a8bdf6
JB
86392011-11-11 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8642 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8643
65bd19ff
SM
86442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * electric.el (electric-indent-post-self-insert-function): Make it
8647 possible for a char to only indent in some circumstances.
8648 (electric-indent-mode): Simplify.
8649
54f9154c
MR
86502011-11-11 Martin Rudalics <rudalics@gmx.at>
8651
8652 * window.el (windows-with-parameter): Remove unused function.
8653 (windows-at-side): Rename to window-at-side-list.
8654 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8655 (window-side-check, window-size-ignore, window-size-fixed-1)
8656 (window-in-direction-2): Prefix with "window--".
8657 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8658
68cbc58b
GM
86592011-11-11 Glenn Morris <rgm@gnu.org>
8660
8661 * subr.el (eval-after-load): If FILE is already loaded,
8662 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8663
b2621720
GM
86642011-11-10 Glenn Morris <rgm@gnu.org>
8665
9a4de110
GM
8666 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8667 Call svn via vc-svn-command rather than vc-do-command.
8668 (vc-svn-command): Add --non-interactive. (Bug#9993)
8669 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8670
b2621720
GM
8671 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8672 Add toggle-read-only. (Bug#7292)
8673 * files.el (toggle-read-only): Mention that it should only
8674 be used interactively. (Bug#10006)
8675
1dce7193
SM
86762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8677
d9ac1a1e
SM
8678 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8679 Adjust regexp for OCaml warnings.
8680
0c325082
SM
8681 * electric.el (electric-pair-post-self-insert-function): Let user
8682 turn it off buffer-locally (bug#9932).
8683
90132c14
SM
8684 * progmodes/python.el (python-beginning-of-statement):
8685 Rewrite (bug#2703).
8686
1dce7193
SM
8687 * progmodes/compile.el: Better handle TABs (bug#9749).
8688 (compilation-internal-error-properties)
8689 (compilation-next-error-function): Obey the target buffer's
8690 compilation-error-screen-columns.
8691
c4e7c63a
JB
86922011-11-09 Juanma Barranquero <lekktu@gmail.com>
8693
8694 * progmodes/meta-mode.el: Remove obsolete comments.
8695 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8696 Fix typos in docstrings.
8697
2cffd681
MR
86982011-11-09 Martin Rudalics <rudalics@gmx.at>
8699
8700 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8701 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8702 (window--resizable): New function. Make all callers of
8703 window-resizable call window--resizable instead.
8704 (window-resizable): Rewrite in terms of window--resizable.
8705
0edcba87
GM
87062011-11-08 Glenn Morris <rgm@gnu.org>
8707
8708 * progmodes/delphi.el (delphi-mode-syntax-table):
8709 Let define-derived-mode define a proper syntax table. (Bug#9994)
8710
4b0d61e3
SM
87112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * window.el: Stay away from defsubst.
8714 (window-list-no-nils): Remove.
8715 (window-state-get-1, window-state-get): Use backquote instead.
8716
cd394be1 87172011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8718
4b0d61e3 8719 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8720 Fix incorrect use of default argument in `completing-read'.
8721
e1c2c6f2
MR
87222011-11-08 Martin Rudalics <rudalics@gmx.at>
8723
8724 * window.el (display-buffer-function, special-display-function):
8725 Mention display-buffer-record-window but do not mention
8726 help-setup parameter in doc-strings.
b3f4a882 8727 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8728
105216ed
CY
87292011-11-08 Chong Yidong <cyd@gnu.org>
8730
8731 * window.el (window-total-height, window-total-width): Doc fix.
8732 (window-body-size): Move from C.
8733 (window-body-height, window-body-width): Move to C.
8734
0a9f9ab5
SM
87352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * window.el: Make special-display like display-buffer-alist (bug#9532).
8738 (display-buffer--special-action): New function, morphed
8739 from display-buffer--special.
8740 (display-buffer): Use it to handle special-display-buffers at higher
8741 priority (just after display-buffer-alist).
8742 (display-buffer-fallback-action, display-buffer--other-frame-action)
8743 (pop-to-buffer-same-window): Remove display-buffer--special.
8744
a769dd15
GM
87452011-11-07 Glenn Morris <rgm@gnu.org>
8746
8747 * calendar/cal-menu.el (cal-menu-set-date-title):
8748 Do nothing if not in a calendar. (Bug#9976)
8749
05a61ee3
SM
87502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * files.el (find-file): Always use selected-window.
8753
be7f5545
MR
87542011-11-07 Martin Rudalics <rudalics@gmx.at>
8755
8756 * window.el (window-combinations): Make WINDOW argument
8757 mandatory. Rewrite doc-string.
8758 (walk-window-subtree, window-atom-check, window-min-delta)
8759 (window-max-delta, window--resize-this-window)
8760 (window--resize-root-window-vertically, window-tree)
8761 (balance-windows, window-state-put): Rewrite doc-strings as to
8762 not mention the term "subwindow".
8763 (window--resize-subwindows-skip-p): Rename to
8764 window--resize-child-windows-skip-p.
8765 (window--resize-subwindows-normal): Rename to
8766 window--resize-child-windows-normal.
8767 (window--resize-subwindows): Rename to
8768 window--resize-child-windows.
8769 (window-or-subwindow-p): Rename to window--in-subtree-p.
8770
3c6702ef
ML
87712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8772
8773 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8774 Ensure that mbox format messages end in two newlines (Bug#9974).
8775
49745b39
CY
87762011-11-06 Chong Yidong <cyd@gnu.org>
8777
8778 * window.el (window-combination-p): Function deleted; its
8779 side-effect is not used in any existing code.
8780 (window-combinations, window-combined-p): Call window-*-child
8781 directly.
8782
24300f5f
CY
87832011-11-05 Chong Yidong <cyd@gnu.org>
8784
8785 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8786 (window-size-ignore, window-state-get): Callers changed.
8787 (window-normalize-window): Rename from window-normalize-any-window.
8788 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8789 (window-normalize-live-window): Delete.
447f16b8
CY
8790 (window-combination-p, window-combined-p, window-combinations)
8791 (walk-window-subtree, window-atom-root, window-min-size)
8792 (window-sizable, window-sizable-p, window-size-fixed-p)
8793 (window-min-delta, window-max-delta, window-resizable)
8794 (window-resizable-p, window-full-height-p, window-full-width-p)
8795 (window-current-scroll-bars, window-point-1, set-window-point-1)
8796 (window-at-side-p, window-in-direction, window-resize)
8797 (adjust-window-trailing-edge, maximize-window, minimize-window)
8798 (window-deletable-p, delete-window, delete-other-windows)
8799 (record-window-buffer, unrecord-window-buffer)
8800 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8801 (quit-window, split-window, window-state-put)
8802 (set-window-text-height, fit-window-to-buffer)
8803 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8804
89bd5ee1
EZ
88052011-11-04 Eli Zaretskii <eliz@gnu.org>
8806
53479029
EZ
8807 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8808 rfc2047-decode-string.
8809 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8810 warnings.
8811
89bd5ee1
EZ
8812 * window.el (window-body-height, window-body-width): Mention in
8813 the doc string that the return values are in frame's canonical
8814 units. (Bug#9949)
8815
bd17fdee
AM
88162011-11-03 Alan Mackenzie <acm@muc.de>
8817
8818 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8819 change in cc-engine.el.
8820
acc825c5
SM
88212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8822
8823 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8824
1885e5b8
MR
88252011-11-02 Martin Rudalics <rudalics@gmx.at>
8826
8827 * window.el (quit-window): Call unrecord-window-buffer after
8828 showing another buffer in the window. (Bug#9937)
acc825c5 8829 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8830
ebe06da9
JB
88312011-11-02 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8834 Accept status with more than 9 shelves. (Bug#9935)
8835 Reported by Colin D Bennett <colin@gibibit.com>.
8836
4ee88440
MR
88372011-11-01 Martin Rudalics <rudalics@gmx.at>
8838
8839 * help.el (with-help-window): Don't reference
8840 temp-buffer-show-specifiers in doc-string.
8841
08e1d82c
AS
88422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8843
8844 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8845 menu-item.
8846
84bd6e9e
VJL
88472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8848
8849 * whitespace.el: New version 13.2.2.
8850 (whitespace-newline-mode): Disable properly. Reported by Sarah
8851 <EmacsWiki>.
8852
dba0634a
UJ
88532011-10-30 Ulf Jasper <ulf.jasper@web.de>
8854
8855 * net/newst-treeview.el: Remove "Time-stamp".
8856 (newsticker--group-manage-orphan-feeds): Do not call
8857 newsticker--treeview-tree-update.
db22a3c2
JB
8858 (newsticker-treeview-update, newsticker-treeview):
8859 Call newsticker--treeview-tree-update if necessary.
dba0634a 8860
3d8daefe
MR
88612011-10-30 Martin Rudalics <rudalics@gmx.at>
8862
8863 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8864 (window-iso-combinations): Remove "iso-" infix.
8865 Suggested by Chong Yidong.
3d8daefe
MR
8866 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8867 (window-max-delta-1, window-resize, window--resize-siblings)
8868 (window--resize-this-window, adjust-window-trailing-edge)
8869 (split-window, balance-windows-1)
8870 (shrink-window-if-larger-than-buffer):
8871 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8872 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8873
1bc4c3ae
SM
88742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8877 in place (bug#9907).
8878 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8879 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8880 (eshell-structure-basic-command, eshell-rewrite-while-command)
8881 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8882 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8883 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8884 (eshell-do-pipelines-synchronously, eshell-eval-command):
8885 Use backquotes and prefer setq to set.
8886 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8887 (eshell-macrop): Use functionp.
c1e2f5fa 8888 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8889
30b65d9c
CY
88902011-10-30 Chong Yidong <cyd@gnu.org>
8891
8892 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8893 instead of set-mark (Bug#9810).
8894
2d197ffb
CY
88952011-10-30 Chong Yidong <cyd@gnu.org>
8896
8897 * window.el (split-window-below, split-window-right): Rename from
8898 split-window-above-each-other and split-window-side-by-side
8899 respectively. All callers changed.
8900 (split-window-sensibly, split-window-sensibly): Use them.
8901 (split-window-keep-point): Doc fix.
8902
8903 * isearch.el: Add isearch-scroll property to split-window-below
8904 and split-window-right.
8905
8906 * follow.el (follow-mode):
8907 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8908 * progmodes/ada-xref.el (ada-gdb-application):
8909 * emulation/vip.el (vip-buffer-in-two-windows):
8910 * image-dired.el (image-dired-dired-with-window-configuration):
8911 * dired-x.el (dired-do-find-marked-files):
8912 * dired.el (dired-pop-to-buffer):
8913 * bs.el (bs--show-with-configuration):
8914 * vc/emerge.el (emerge-setup-windows):
8915 * textmodes/two-column.el (2C-two-columns):
8916 * textmodes/reftex-toc.el (reftex-toc):
8917 * progmodes/gdb-mi.el (gdb-setup-windows):
8918 * progmodes/fortran.el (fortran-window-create):
8919 * net/newst-treeview.el (newsticker--treeview-window-init):
8920 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8921 * emulation/tpu-edt.el (tpu-gold-map):
8922 * emulation/crisp.el (crisp-mode-map):
8923 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8924
38bb2ca8
CY
89252011-10-29 Chong Yidong <cyd@gnu.org>
8926
aa4de341
CY
8927 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8928
e1eb5385
CY
8929 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8930
5d2ece3c
CY
8931 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8932 forged Ispell output (Bug#7904).
8933
38bb2ca8
CY
8934 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8935
d0af9f77
SM
89362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * doc-view.el: Avoid ugly errors about not finding nil.
8939 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8940 (doc-view-dvipdf-program, doc-view-unoconv-program)
8941 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8942 Avoid nil or absolute file name as default value.
8943 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8944
52bedd34
AM
89452011-10-28 Alan Mackenzie <acm@muc.de>
8946
db22a3c2 8947 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 8948
7e43cfa5
AM
89492011-10-28 Alan Mackenzie <acm@muc.de>
8950
8951 Amend the handling of c-beginning/end-of-defun in nested declaration
8952 scopes.
8953
52bedd34
AM
8954 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8955 cc-langs.el. Change it to a defcustom.
7e43cfa5 8956
52bedd34
AM
8957 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8958 cc-vars.el.
7e43cfa5 8959
d0af9f77
SM
8960 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8961 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 8962
52bedd34 8963 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 8964 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
8965 (c-widen-to-enclosing-decl-scope): New function.
8966 (c-while-widening-to-decl-block): New macro.
8967 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8968 outward for defun boundaries, and correspondingly change symbol
8969 `respect-enclosure' to `go-outward'.
8970 (c-declaration-limits): Change algorithm to report only the "innermost"
8971 defun's boundaries.
8972
1a2ce9ee
DD
89732011-10-28 Deniz Dogan <deniz@dogan.se>
8974
8975 * net/rcirc.el (rcirc-mode): Use hard newlines.
8976
bc97a826
AM
89772011-10-28 Alan Mackenzie <acm@muc.de>
8978
8979 Amend to indent and fontify macros "which include their own semicolon"
8980 correctly, using the "virtual semicolon" mechanism.
8981
52bedd34 8982 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 8983
d0af9f77 8984 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 8985 Recode to scan one line at a time rather than having \n and \r
58179cce 8986 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 8987 (c-forward-label): Amend for virtual semicolons.
58179cce 8988 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 8989
52bedd34
AM
8990 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8991 of the new C macros.
bc97a826 8992
52bedd34 8993 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
8994 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8995 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
8996 (c-opt-cpp-macro-define): Make into a full language variable.
8997 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8998 AWK Mode (including \n, \r) removed, no longer needed.
8999
d0af9f77
SM
9000 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9001 Invoke c-make-macro-with-semi-re.
bc97a826 9002
52bedd34
AM
9003 * progmodes/cc-vars.el (c-macro-with-semi-re):
9004 (c-macro-names-with-semicolon): New variables.
58179cce 9005 (c-make-macro-with-semi-re): New function.
bc97a826 9006
7a6c0941
SM
90072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * vc/log-edit.el: Fill empty field rather than adding new one.
9010 (log-edit-add-field): New function.
9011 (log-edit-insert-changelog): Use it.
9012
b0c4cdcf
ML
90132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9014
9015 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9016
ee1f1da9
SM
90172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9020 (gdb--check-interpreter): New function.
9021 (gdb): Use it.
9022
51bc5f8b
GM
90232011-10-27 Glenn Morris <rgm@gnu.org>
9024
416a2c45
GM
9025 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9026 (least-positive-float, least-negative-float)
9027 (least-positive-normalized-float, least-negative-normalized-float)
9028 (float-epsilon, float-negative-epsilon):
9029 Remove unnecessary declarations.
9030
9031 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9032 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9033 (least-positive-float, least-negative-float)
9034 (least-positive-normalized-float, least-negative-normalized-float)
9035 (float-epsilon, float-negative-epsilon): Add doc-strings,
9036 based on those in cl.texi.
9037
51bc5f8b
GM
9038 * files.el (set-visited-file-name): If the major-mode changed,
9039 reload the local variables. (Bug#9796)
9040
15de15c6
CY
90412011-10-27 Chong Yidong <cyd@gnu.org>
9042
9043 * subr.el (change-major-mode-after-body-hook): New hook.
9044 (run-mode-hooks): Run it.
9045
ee1f1da9
SM
9046 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9047 Use change-major-mode-before-body-hook.
15de15c6
CY
9048
9049 * simple.el (fundamental-mode):
9050 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9051 change introducing fundamental-mode-hook.
9052
5430d399
JB
90532011-10-26 Juanma Barranquero <lekktu@gmail.com>
9054
acc825c5 9055 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9056
ad74a69e
MA
90572011-10-26 Michael Albinus <michael.albinus@gmx.de>
9058
9059 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9060 tramp.el explicitly. (Bug#7583)
ad74a69e 9061
71d4c2a5
SM
90622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * progmodes/octave-mod.el:
9065 * progmodes/octave-inf.el: Update maintainer.
9066
b1f6fa26
CY
90672011-10-26 Chong Yidong <cyd@gnu.org>
9068
9069 * subr.el (with-wrapper-hook): Rewrite doc.
9070
3f04efd6
MA
90712011-10-25 Michael Albinus <michael.albinus@gmx.de>
9072
9073 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9074 filenames "/method:foo:". (Bug#9793)
3f04efd6 9075
410488d3
SM
90762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9079 (bug#9865).
9080
c1ebb47e
GM
90812011-10-24 Glenn Morris <rgm@gnu.org>
9082
9083 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9084
7f5c46c7
MA
90852011-10-24 Michael Albinus <michael.albinus@gmx.de>
9086
9087 * notifications.el: Add the requirement of a running D-Bus session
9088 bus to the Commentary.
9089
db2440b6
JL
90902011-10-24 Juri Linkov <juri@jurta.org>
9091
9092 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9093 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9094 (Bug#9364)
9095
feecf435
JL
90962011-10-24 Juri Linkov <juri@jurta.org>
9097
9098 * info.el (Info-following-node-name-re): Add newline to the list
9099 of allowed characters for leading space. (Bug#9824)
9100
a3839de2
SM
91012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9102
acc825c5
SM
9103 * progmodes/octave-inf.el (inferior-octave-mode-map):
9104 Fix C-c C-h binding.
a3839de2
SM
9105 * progmodes/octave-mod.el (octave-help): Remove.
9106
09388e76
MA
91072011-10-23 Michael Albinus <michael.albinus@gmx.de>
9108
9109 Sync with Tramp 2.2.3.
9110
9111 * net/tramp-cache.el (top): Pacify byte-compiler using
9112 `init-file-user' and `site-run-file'.
9113
9114 * net/trampver.el: Update release number.
9115
86c60681
CY
91162011-10-23 Chong Yidong <cyd@gnu.org>
9117
9118 * files.el (toggle-read-only): Remove obsolete comment about
9119 version control.
9120
9121 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9122 for toggle-read-only. Note that this hasn't called vc-next-action
9123 since 2008-05-02, though it wasn't documented at the time.
9124
a3839de2
SM
9125 * vc/ediff-init.el (ediff-toggle-read-only-function):
9126 Use toggle-read-only.
86c60681 9127
cd5495ff
AM
91282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9129
9130 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9131 of c-parse-state.
9132
00b77525 9133 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9134 correct faulty logical expression.
cd5495ff
AM
9135 (c-parse-state-state, c-record-parse-state-state):
9136 (c-replay-parse-state-state): New defvar/defuns.
9137 (c-debug-parse-state): Use new functions.
9138
42ee24ed
MR
91392011-10-22 Martin Rudalics <rudalics@gmx.at>
9140
9141 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9142 last fix. Use window-in-direction correctly.
42ee24ed 9143
a7dee7e7
CY
91442011-10-21 Chong Yidong <cyd@gnu.org>
9145
9146 * progmodes/idlwave.el (idlwave-mode):
9147 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9148 require-final-newline; that's done in prog-mode.
9149 Suggested by Stefan Monnier.
a7dee7e7 9150
e07b9a6d
MR
91512011-10-21 Martin Rudalics <rudalics@gmx.at>
9152
9153 * mouse.el (mouse-drag-window-above)
9154 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9155 (mouse-drag-mode-line-1, mouse-drag-header-line)
9156 (mouse-drag-vertical-line-rightward-window): Remove.
9157 (mouse-drag-line): New function.
9158 (mouse-drag-mode-line, mouse-drag-header-line)
9159 (mouse-drag-vertical-line): Call mouse-drag-line.
9160 * window.el (window-at-side-p, windows-at-side): New functions.
9161
7e1361d9
UM
91622011-10-21 Ulrich Mueller <ulm@gentoo.org>
9163
9164 * tar-mode.el (tar-grind-file-mode):
9165 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9166
30fcaf3a
CY
91672011-10-21 Chong Yidong <cyd@gnu.org>
9168
9169 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9170 * progmodes/vera-mode.el (vera-mode):
9171 Use mode-require-final-newline.
30fcaf3a 9172
516eddb0
GM
91732011-10-20 Glenn Morris <rgm@gnu.org>
9174
db22a3c2 9175 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9176
10d5f513
CS
91772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9178
9179 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9180
ac6c8639
CY
91812011-10-20 Chong Yidong <cyd@gnu.org>
9182
9183 * emulation/cua-base.el (cua-mode):
9184 * mail/footnote.el (footnote-mode):
9185 * mail/mailabbrev.el (mail-abbrevs-mode):
9186 * net/xesam.el (xesam-minor-mode):
9187 * progmodes/bug-reference.el (bug-reference-mode):
9188 * progmodes/cap-words.el (capitalized-words-mode):
9189 * progmodes/compile.el (compilation-minor-mode)
9190 (compilation-shell-minor-mode):
9191 * progmodes/gud.el (gud-tooltip-mode):
9192 * progmodes/hideif.el (hide-ifdef-mode):
9193 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9194 * progmodes/subword.el (subword-mode):
9195 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9196 * progmodes/which-func.el (which-function-mode):
9197 * term/tvi970.el (tvi970-set-keypad-mode):
9198 * term/vt100.el (vt100-wide-mode):
9199 * textmodes/flyspell.el (flyspell-mode):
9200 * textmodes/ispell.el (ispell-minor-mode):
9201 * textmodes/nroff-mode.el (nroff-electric-mode):
9202 * textmodes/paragraphs.el (use-hard-newlines):
9203 * textmodes/refill.el (refill-mode):
9204 * textmodes/reftex.el (reftex-mode):
9205 * textmodes/rst.el (rst-minor-mode):
9206 * textmodes/sgml-mode.el (html-autoview-mode)
9207 (sgml-electric-tag-pair-mode):
9208 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9209 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9210 * emulation/crisp.el (crisp-mode):
9211 * emacs-lisp/eldoc.el (eldoc-mode):
9212 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9213 minor mode behavior.
9214
aa42ab43
JL
92152011-10-19 Juri Linkov <juri@jurta.org>
9216
9217 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9218 the list of hard-coded chars with escape-glyph face.
9219
89400f1d
SM
92202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9223
305c07f6
MA
92242011-10-19 Michael Albinus <michael.albinus@gmx.de>
9225
9226 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9227 running process.
9228
13754b54
GM
92292011-10-19 Glenn Morris <rgm@gnu.org>
9230
9231 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9232 Ignore ignored files. (Bug#9726)
9233
06e21633
CY
92342011-10-19 Chong Yidong <cyd@gnu.org>
9235
9236 Doc fix for minor modes, stating that an omitted argument enables
9237 the mode unconditionally when called from Lisp.
9238
9239 * abbrev.el (abbrev-mode):
9240 * allout.el (allout-mode):
9241 * autoinsert.el (auto-insert-mode):
9242 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9243 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9244 (global-auto-revert-mode):
9245 * battery.el (display-battery-mode):
9246 * composite.el (global-auto-composition-mode)
9247 (auto-composition-mode):
9248 * delsel.el (delete-selection-mode):
9249 * desktop.el (desktop-save-mode):
9250 * dired-x.el (dired-omit-mode):
9251 * dirtrack.el (dirtrack-mode):
9252 * doc-view.el (doc-view-minor-mode):
9253 * double.el (double-mode):
9254 * electric.el (electric-indent-mode, electric-pair-mode):
9255 * emacs-lock.el (emacs-lock-mode):
9256 * epa-hook.el (auto-encryption-mode):
9257 * follow.el (follow-mode):
9258 * font-core.el (font-lock-mode):
9259 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9260 * help.el (temp-buffer-resize-mode):
9261 * hilit-chg.el (highlight-changes-mode)
9262 (highlight-changes-visible-mode):
9263 * hi-lock.el (hi-lock-mode):
9264 * hl-line.el (hl-line-mode, global-hl-line-mode):
9265 * icomplete.el (icomplete-mode):
9266 * ido.el (ido-everywhere):
9267 * image-file.el (auto-image-file-mode):
9268 * image-mode.el (image-minor-mode):
9269 * iswitchb.el (iswitchb-mode):
9270 * jka-cmpr-hook.el (auto-compression-mode):
9271 * linum.el (linum-mode):
9272 * longlines.el (longlines-mode):
9273 * master.el (master-mode):
9274 * mb-depth.el (minibuffer-depth-indicate-mode):
9275 * menu-bar.el (menu-bar-mode):
9276 * minibuf-eldef.el (minibuffer-electric-default-mode):
9277 * mouse-sel.el (mouse-sel-mode):
9278 * msb.el (msb-mode):
9279 * mwheel.el (mouse-wheel-mode):
9280 * outline.el (outline-minor-mode):
9281 * paren.el (show-paren-mode):
9282 * recentf.el (recentf-mode):
9283 * reveal.el (reveal-mode, global-reveal-mode):
9284 * rfn-eshadow.el (file-name-shadow-mode):
9285 * ruler-mode.el (ruler-mode):
9286 * savehist.el (savehist-mode):
9287 * scroll-all.el (scroll-all-mode):
9288 * scroll-bar.el (scroll-bar-mode):
9289 * server.el (server-mode):
9290 * shell.el (shell-dirtrack-mode):
9291 * simple.el (auto-fill-mode, transient-mark-mode)
9292 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9293 (line-number-mode, column-number-mode, size-indication-mode)
9294 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9295 * strokes.el (strokes-mode):
9296 * time.el (display-time-mode):
9297 * t-mouse.el (gpm-mouse-mode):
9298 * tool-bar.el (tool-bar-mode):
9299 * tooltip.el (tooltip-mode):
9300 * type-break.el (type-break-mode-line-message-mode)
9301 (type-break-query-mode):
9302 * view.el (view-mode):
9303 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9304 (global-whitespace-mode, global-whitespace-newline-mode):
9305 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9306
a3839de2
SM
9307 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9308 Fix autogenerated docstring.
06e21633 9309
5214e501
JL
93102011-10-19 Juri Linkov <juri@jurta.org>
9311
9312 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9313 by checking environment variables "DESKTOP_SESSION" and
9314 "XDG_CURRENT_DESKTOP". (Bug#9779)
9315
195f8db9
JL
93162011-10-19 Juri Linkov <juri@jurta.org>
9317
9318 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9319 (browse-url-chromium-program, browse-url-chromium-arguments):
9320 New defcustoms.
9321 (browse-url-default-browser): Check for `browse-url-chromium' and
9322 call `browse-url-chromium-program'.
9323 (browse-url-chromium): New command. (Bug#9779)
9324
343a34ff
JB
93252011-10-18 Juanma Barranquero <lekktu@gmail.com>
9326
9327 * facemenu.el (list-colors-duplicates): On Windows, detect more
9328 duplicates by assuming that only colors matching "^System" are
9329 special "system colors". (Bug#9722)
9330
6978a151
SM
93312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9334 to distinguish the author from the committer.
9335
6a80b297
MA
93362011-10-18 Michael Albinus <michael.albinus@gmx.de>
9337
9338 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9339
b31a5677
JK
93402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9341
9342 * international/mule.el (sgml-html-meta-auto-coding-function):
9343 Add support for detecting encoding in HTML5 specified only as
9344 <meta charset="UTF-8">. Implementation just makes http-equiv and
9345 content-type parts from HTML4 encoding string optional. (Bug#9716)
9346
80c6d77f
GM
93472011-10-18 Glenn Morris <rgm@gnu.org>
9348
9349 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9350
08b0fee8
CY
93512011-10-18 Chong Yidong <cyd@gnu.org>
9352
9353 * faces.el (cursor): Doc fix.
9354
67e729a5
CY
93552011-10-17 Chong Yidong <cyd@gnu.org>
9356
9357 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9358
343a34ff 93592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9360
9361 * dirtrack.el (dirtrack): Support shell buffers with path
9362 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9363
0bc06380
TZ
93642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9365
9366 * json.el: Bump version to 1.3 and note change in History.
9367 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9368
8b79f3e0
SM
93692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9370
5a7c536b
SM
9371 * comint.el (comint-insert-input, comint-send-input)
9372 (comint-get-old-input-default, comint-backward-matching-input)
9373 (comint-next-prompt): Use nil instead of `input' for field property of
9374 past user input (bug#114).
9375
96a8a0df
SM
9376 * minibuffer.el (completion--replace): Inherit surrounding properties
9377 (bug#114).
9378 (minibuffer-complete-and-exit): Use it.
9379
8b79f3e0
SM
9380 * comint.el (comint--table-subvert): Quote the all-completions output
9381 (bug#9160).
9382
b8f7ff0d
MR
93832011-10-17 Martin Rudalics <rudalics@gmx.at>
9384
8b79f3e0 9385 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9386
b8f7ff0d 9387 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9388 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9389 entries and separate them from frame entries.
9390
c235b555
GM
93912011-10-15 Glenn Morris <rgm@gnu.org>
9392
9393 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9394 Doc fixes.
9395
6bbfa6e1
CY
93962011-10-15 Chong Yidong <cyd@stupidchicken.com>
9397
8b79f3e0
SM
9398 * net/network-stream.el (network-stream-open-starttls):
9399 Improve detection of failure due to lack of TLS support.
ec5c990d 9400
6bbfa6e1
CY
9401 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9402 putting the input text in front and in bold.
9403
98488977
SM
94042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9405
3d1337be
SM
9406 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9407
ee0b45e4
SM
9408 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9409 empty buffer.
9410
98488977
SM
9411 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9412 unread-command-events rather than pushing yet-another event.
9413
186f4720
EZ
94142011-10-14 Eli Zaretskii <eliz@gnu.org>
9415
9416 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9417 the explanation of the possible choices. Make the options passed
9418 to completing-read shorter.
9419
8b7a997c
AM
94202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9421
9422 * textmodes/flyspell.el (flyspell-large-region): Make sure
9423 extended character mode is used if defined (Bug#1339).
9424
12587bbb
EZ
94252011-10-13 Eli Zaretskii <eliz@gnu.org>
9426
9427 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9428 character info for LRE, LRO, RLE, and RLO characters by appending
9429 an invisible PDF.
12587bbb 9430
bad41229
SM
94312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9434 even in case of error; add debug spec; simplify data flow.
9435 (with-timeout-handler): Remove.
9436
28dbc92f
MA
94372011-10-12 Michael Albinus <michael.albinus@gmx.de>
9438
9439 Fix Bug#6019, Bug#9315.
9440
9441 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9442 complete `buffer-file-name', the local file name part could look
9443 remotely (for example on VMS).
9444
9445 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9446 `tramp-run-real-handler'.
9447 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9448 already quoted by '"'.
9449
9450 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9451 Let `file-name-handler-alist' be nil, the local file name part
9452 could look remotely (for example on VMS).
9453
e1b0b23a
SM
94542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9457 from here...
9458 (flyspell-post-command-hook): ...to here.
9459
a120bde9
SM
94602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9463 if not needed.
9464 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9465 using completion. Protect against "slow" callers.
9466 Remove the "message hack".
9467
7ce7717b
JL
94682011-10-11 Juri Linkov <juri@jurta.org>
9469
9470 * isearch.el (isearch-lazy-highlight-word): New variable.
9471 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9472 Use it. (Bug#9727)
9473
c02ee9d6
GM
94742011-10-11 Glenn Morris <rgm@gnu.org>
9475
9476 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9477 like f90-previous-statement does.
9478
93e616fd 94792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9480
1f190e73 9481 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9482 only in interactive use, to avoid error.
9483
af7b6078
SM
94842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * minibuffer.el (completion-file-name-table): Fix last change,
9487 i.e. ignore normal errors but not the other ones.
9488
0563dae9
MR
94892011-10-10 Martin Rudalics <rudalics@gmx.at>
9490
9491 * window.el (special-display-buffer-names)
9492 (special-display-regexps): Remove some remnants of earlier
9493 changes from doc-strings.
366ca7f3
MR
9494 (quit-windows-on): New function.
9495
9496 * vc/vc.el (vc-revert, vc-rollback):
9497 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9498 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9499 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9500
49677495
MR
95012011-10-09 Martin Rudalics <rudalics@gmx.at>
9502
9503 * window.el (frame-auto-hide-function): Add version tag.
9504 (Bug#9699)
9505
56f2d1e1
MA
95062011-10-09 Michael Albinus <michael.albinus@gmx.de>
9507
9508 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9509 condition.
9510
112a6592
LL
95112011-10-09 Leo Liu <sdl.web@gmail.com>
9512
9513 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9514 (Bug#9701)
9515
0812589b
GM
95162011-10-08 Glenn Morris <rgm@gnu.org>
9517
9518 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9519 before the first code statement zero indent. (Bug#9690)
9520
b2b0776e
CY
95212011-10-08 Chong Yidong <cyd@stupidchicken.com>
9522
9523 * simple.el (count-words-region): Always count in the region.
9524 Report the number of lines and characters too.
9525 (count-words): New command, which counts in the buffer if the
9526 region is inactive, as count-words-region used to.
9527 (count-words--message): New function. Handle plurals.
9528 (count-lines-region): Make it an alias for count-words-region.
9529
9530 * bindings.el (esc-map): Replace count-lines-region with
9531 count-words-region.
9532
c557cd6b
MR
95332011-10-08 Martin Rudalics <rudalics@gmx.at>
9534
9535 * window.el (window--delete): Delete dedicated frame
9536 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 9537 (switch-to-buffer): Fix doc-string typo.
c557cd6b 9538
61a57ef4 95392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9540
3a7d293b 9541 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 9542
c3833279
CY
95432011-10-07 Chong Yidong <cyd@stupidchicken.com>
9544
9545 * bindings.el ([M-left],[M-right]): Bind to left-word and
9546 right-word respectively.
9547
21ce8245
GM
95482011-10-07 Glenn Morris <rgm@gnu.org>
9549
9550 * cus-start.el (debug-on-quit): Fix custom type.
9551
6d823bb2
LMI
95522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9553
0181e193
LMI
9554 * subr.el (define-key-after): Clarify that the function is not
9555 useful for non-menu keymaps.
9556
6d823bb2
LMI
9557 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9558
8e3459ce 95592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9560
21ce8245 9561 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 9562 in current minibuffer (Fix bug with recursive minibuffers).
9563
a1c2d21e
CY
95642011-10-06 Chong Yidong <cyd@stupidchicken.com>
9565
9566 * progmodes/gdb-mi.el (gdb): Doc fix.
9567
5a4cf282
MR
95682011-10-05 Martin Rudalics <rudalics@gmx.at>
9569
9570 * window.el (frame-auto-hide-function): New option replacing
9571 frame-auto-delete. Suggested by Stefan Monnier.
9572 (window--delete): Call frame-auto-hide-function instead of
9573 investigating frame-auto-delete.
c96111ea
MR
9574 (window-point-1, set-window-point-1): New functions.
9575 (window-in-direction, record-window-buffer, window-state-get-1)
9576 (display-buffer-record-window): Use window-point-1 instead of
9577 window-point.
9578 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 9579
9854542e
SM
95802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9583
8943cfb0
GM
95842011-10-05 Glenn Morris <rgm@gnu.org>
9585
9586 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9587 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9588
647ab967
LL
95892011-10-05 Leo Liu <sdl.web@gmail.com>
9590
9591 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9592 works with buffer object.
9593
3ddfbced
SM
95942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * mpc.el (mpc-tool-bar-map): Add labels.
9597
bdfa5dd2
GM
95982011-10-04 Glenn Morris <rgm@gnu.org>
9599
9600 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9601
0e2070b5
MR
96022011-10-04 Martin Rudalics <rudalics@gmx.at>
9603
9604 * window.el (window--delete): New function.
9605 (frame-auto-delete): Resuscitate option.
9606 (bury-buffer, replace-buffer-in-windows)
9607 (quit-window): Rewrite using window--delete.
9608 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9609 Pass display-buffer-mark-dedicated to window--display-buffer-2
9610 (Bug#9639).
9611
3dc61a09
SM
96122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9613
915a9b64
SM
9614 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9615 returns a list (bug#9554). Add remote file name completion.
9616 * comint.el (comint--table-subvert): Curry and get quote&unquote
9617 functions as arguments.
9618 (comint--complete-file-name-data): Adjust call accordingly.
9619 * pcomplete.el (pcomplete--table-subvert): Remove.
9620 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9621
3dc61a09
SM
9622 * minibuffer.el (completion-table-case-fold): Use currying.
9623 (completion--styles-type, completion--cycling-threshold-type):
9624 New constants.
9625 (completion-styles, completion-category-overrides)
9626 (completion-cycle-threshold): Use them.
9627 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9628 completion-table-case-fold.
9629
8ea0a993
SB
96302011-10-03 Stephen Berman <stephen.berman@gmx.net>
9631
9632 * minibuffer.el (completion-category-overrides): Fix type of styles
9633 and add more user friendly tags (bug#9660).
9634
8c24b7f6
SM
96352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9638 (mule-input-method-string): New widget.
9639 (default-input-method, language-info-custom-alist): Use it.
9640
428fe61a
SM
96412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9642
32c1fffd
SM
9643 * pcomplete.el: Require comint.
9644 (pcomplete--common-suffix): Remove.
9645 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9646 (pcomplete--table-subvert): Sync with comint--table-subvert.
9647 (pcomplete--entries): Use comint-completion-file-name-table.
9648 * comint.el (comint-unquote-filename): Simplify.
9649 (comint-completion-file-name-table): New function (bug#9616).
9650 (comint--complete-file-name-data): Use it.
9651
428fe61a
SM
9652 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9653 (pcmpl-gnu-tar-buffer): Remove.
9654 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9655 around. Make sure pcomplete-suffix-list is only changed temporarily.
9656 Don't look inside the tar's file if it's too large.
428fe61a 9657
04c52e2f
CY
96582011-10-01 Chong Yidong <cyd@stupidchicken.com>
9659
ce3cefcc
CY
9660 * cus-edit.el (custom-mode-map):
9661 * epa.el (epa-key-list-mode-map):
9662 * man.el (Man-mode-map):
9663 * startup.el (splash-screen-keymap):
9664 * simple.el (special-mode-map): Use scroll-up-command and
9665 scroll-down-command.
9666
9667 * progmodes/idlw-help.el (idlwave-help-mode-map):
9668 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9669 * net/newst-plainview.el (newsticker-mode-map):
9670 * emulation/ws-mode.el (wordstar-mode-map):
9671 * emulation/vi.el (vi-com-map):
9672 * calc/calc-graph.el (calc-graph-show-dumb):
9673 * term/sun.el (terminal-init-sun):
9674 * term/ns-win.el (global-map):
9675 * progmodes/grep.el (grep-mode-map):
9676 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9677 * mail/rmail.el (rmail-mode-map):
9678 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9679
04c52e2f
CY
9680 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9681 custom-safe-themes as special.
9682
79adf8c8
JD
96832011-10-01 Julien Danjou <julien@danjou.info>
9684
9685 * notifications.el (notifications-notify): Fix docstring.
9686
63bd50d3
PS
96872011-10-01 Per Starbäck <per@starback.se>
9688
9689 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9690
199e4c7e
MR
96912011-09-30 Martin Rudalics <rudalics@gmx.at>
9692
9693 * startup.el (command-line-1): Fix last fix by inserting
9694 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9695 (Bug#9605) and (Bug#9636)
199e4c7e 9696
fe5f08dd
EZ
96972011-09-29 Eli Zaretskii <eliz@gnu.org>
9698
9699 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9700 window is hscrolled, move by logical lines. (Bug#9607)
9701 (line-move-visual): Update the doc string to the above effect.
9702
b5516bbd
MR
97032011-09-29 Martin Rudalics <rudalics@gmx.at>
9704
ccee00c0
MR
9705 * window.el (display-buffer-record-window): When WINDOW is the
9706 selected window use `point' instead of `window-point'. (Bug#9626)
9707
b5516bbd
MR
9708 * startup.el (command-line-1): Use insert-before-markers when
9709 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9710
b5516bbd
MR
9711 * help.el (help-window): Remove variable.
9712
52aa0014
GM
97132011-09-29 Glenn Morris <rgm@gnu.org>
9714
9715 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9716
df9a7357
JB
97172011-09-29 Juanma Barranquero <lekktu@gmail.com>
9718
9719 * descr-text.el (describe-char-categories): Accept category
9720 descriptions more than one line long.
9721
a8406c20
SM
97222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9723
88d9610c
SM
9724 * simple.el (delete-trailing-whitespace): Fix last change.
9725
a5daf810
SM
9726 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9727 Don't confuse "y => 3" as the beginning of a `y' operation.
9728
a8406c20
SM
9729 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9730 object has more than 4 slots (bug#9613).
9731
a239d4e9
JB
97322011-09-28 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * subr.el (with-output-to-temp-buffer):
9735 * net/quickurl.el (quickurl, quickurl-browse-url):
9736 Fix typos in docstrings.
9737
693fbdb6
EZ
97382011-09-27 Eli Zaretskii <eliz@gnu.org>
9739
9740 * minibuffer.el (completion-styles)
9741 (completion-category-overrides): Cross reference each other in doc
9742 strings.
9743
8b457e28
GM
97442011-09-27 Glenn Morris <rgm@gnu.org>
9745
9746 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9747 to split-string. (Bug#9606)
9748
85a16208
LMI
97492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9750
9751 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9752 (bug#9615).
9753
502f9ebd
CY
97542011-09-27 Chong Yidong <cyd@stupidchicken.com>
9755
9756 * emacs-lisp/package.el (list-packages): Fix echo area message.
9757
7690bdea
LL
97582011-09-27 Leo Liu <sdl.web@gmail.com>
9759
9760 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9761
e2ee6f30
MA
97622011-09-25 Michael Albinus <michael.albinus@gmx.de>
9763
9764 * net/dbus.el (dbus-unregister-object): Don't release services for
9765 registered signals. (Bug#9581)
9766
f3f98342
TZ
97672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9768
9769 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9770 function that picks between cfengine 2 and 3 support
9771 automatically. Update docs accordingly.
9772
dd7aa8dd
KH
97732011-09-22 Kenichi Handa <handa@m17n.org>
9774
9775 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9776 ZERO.
9777 (indian-itrans-v5-table-for-tamil): New variable.
9778 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9779
3f2b07f8
KM
97802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9781
9782 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9783 that's true if the current command involved collapsing of text.
9784 It's reset to false at the beginning of the next command.
9785 (allout-post-command-business): Move the cursor to the beginning
9786 of entry if the cursor is hidden and collapsing activity just
9787 happened.
9788
371d6a61
CY
97892011-09-24 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9792 tracking (Bug#9541).
9793
2ac2721a
UJ
97942011-09-24 Ulf Jasper <ulf.jasper@web.de>
9795
9796 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9797 (newsticker-show-news): Automatically load html rendering package
9798 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9799 because w3m-fill-column is let-bound" and the error "Symbol's value
9800 as variable is void: w3m-fill-column".
2ac2721a 9801
fac7ae53
MA
98022011-09-24 Michael Albinus <michael.albinus@gmx.de>
9803
9804 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9805 Release services only if they are defined. (Bug#9581)
9806
e08b633b
RS
98072011-09-23 Richard Stallman <rms@gnu.org>
9808
e488d29c
RS
9809 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9810 distinguish start of paragraph from start of its text.
9811
19c38752
RS
9812 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9813
e08b633b
RS
9814 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9815 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9816 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9817
0a39f27e
AS
98182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9819
9820 * international/mule-diag.el (mule-diag): Insert a newline after
9821 each fontset description.
9822
db4e950d
SM
98232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 * simple.el (delete-trailing-whitespace):
9826 Document last change; simplify.
9827
eca3f3ea
PW
98282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9829
d68e189a
PW
9830 * simple.el (delete-trailing-whitespace): Also delete
9831 extra newlines at the end of the buffer.
9832
eca3f3ea
PW
9833 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9834 (picture-newline): Use forward-line so as to ignore fields.
9835
01c157cc
SM
98362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * subr.el (with-wrapper-hook): Fix edebug spec.
9839
022de23e
LMI
98402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
9842 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9843 (bug#4538).
9844
91683089
MA
98452011-09-23 Michael Albinus <michael.albinus@gmx.de>
9846
eca3f3ea
PW
9847 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9848 Fix nasty bug using wrong cached values.
91683089 9849
5bdd6fa4
AM
98502011-09-23 Alan Mackenzie <acm@muc.de>
9851
9852 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9853
97adfb97
CY
98542011-09-23 Chong Yidong <cyd@stupidchicken.com>
9855
9856 * window.el (pop-to-buffer): Ensure right window is selected if we
9857 chose another frame.
9858
d4ef2b50
EZ
98592011-09-22 Eli Zaretskii <eliz@gnu.org>
9860
9861 * simple.el (what-cursor-position): Use get-char-property-change
9862 and next-single-char-property-change, to be able to show display
9863 properties that come from overlays as well as text properties.
9864
72258fe5
CY
98652011-09-22 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9868
9869 * cmuscheme.el (run-scheme, switch-to-scheme):
9870 * cus-edit.el (customize-group, custom-buffer-create)
9871 (customize-browse):
9872 * info.el (info):
9873 * shell.el (shell):
9874 * mail/sendmail.el (mail):
9875 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9876
8f098516
RS
98772011-09-22 Richard Stallman <rms@gnu.org>
9878
9879 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9880 move back only to line beg, don't move back over blank lines.
9881
e74f1bb6
MA
98822011-09-22 Michael Albinus <michael.albinus@gmx.de>
9883
9884 * files.el (copy-directory): Set directory attributes only in case
9885 they could be retrieved from the source directory. (Bug#9565)
9886
bfeef8b6
DK
98872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9888
9889 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9890 (hs-find-block-beginning, hs-hide-level-recursive):
9891 Ignore strings as well as comments. (Bug#9502)
9892
7e423bb8
AS
98932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9894
9895 * progmodes/sql.el (sql-comint-postgres):
9896 Convert port number to a string. (Bug#9566)
9897
b4d72fcf
MR
98982011-09-22 Martin Rudalics <rudalics@gmx.at>
9899
9900 * window.el (quit-window): Undedicate window when switching to
9901 previous buffer. Reported by Thierry Volpiatto
9902 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9903 (special-display-popup-frame): When popping up a new frame reset
9904 its previous buffers to nil. Simplify code.
b4d72fcf 9905
a7b88dc6
MA
99062011-09-21 Michael Albinus <michael.albinus@gmx.de>
9907
9908 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9909 and process filter, as done also in `shell-command'.
9910
cf4eacfd
MR
99112011-09-21 Martin Rudalics <rudalics@gmx.at>
9912
eca3f3ea 9913 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9914 Call set-window-start with NOFORCE argument t.
9915 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9916 (quit-window): Reword doc-string. Handle new format of
9917 quit-restore parameter. Don't delete window if it has a
9918 previous buffer we can show instead of the present one.
9919 (display-buffer-record-window): Rewrite using a new format for
9920 the quit-restore window parameter
9921 (special-display-popup-frame, display-buffer-same-window)
9922 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9923 (display-buffer-pop-up-window, display-buffer-use-some-window):
9924 Adapt symbol passed to display-buffer-record-window.
9925 * help.el (help-window-setup): Handle new format of quit-restore
9926 parameter.
9927
8d28cb95
SM
99282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9929
94ab793f
SM
9930 * faces.el (face-list): Fix docstring (bug#9564).
9931
8d28cb95
SM
9932 * window.el (display-buffer--action-function-custom-type):
9933 Don't include internal functions in the Custom interface.
9934
3820edeb
JL
99352011-09-20 Juri Linkov <juri@jurta.org>
9936
9937 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9938 (Info-forward-node, Info-backward-node, Info-next-preorder)
9939 (Info-last-preorder): Use it. (Bug#9528)
9940
5147931d
JL
99412011-09-20 Juri Linkov <juri@jurta.org>
9942
9943 * info.el (Info-last-preorder): Visit last menu item only when
9944 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9945
cf499a1a
JD
99462011-09-20 Julien Danjou <julien@danjou.info>
9947
9948 * password-cache.el (password-cache-remove): Remove entries even if the
9949 value is nil, so that password with a nil value (negative caching) is
9950 possible to invalidate.
9951
f84e2fe2
LM
99522011-09-20 Lawrence Mitchell <wence@gmx.li>
9953
9954 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9955 all whitespace around breakpoint. (Bug#9553)
9956 (f90-find-breakpoint): Only break at whitespace inside a comment.
9957
78054a46
SM
99582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * minibuffer.el (completion-file-name-table): Keep track of errors.
9961 (completion-table-with-predicate): Handle the case where pred1 is nil.
9962 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9963
345083b2
SM
99642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9965
e24e27be
SM
9966 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9967 (debugger-return-value): Signal an error if the debugging context does
9968 not await any return value.
9969
345083b2
SM
9970 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9971 * image-mode.el (image-toggle-display-text)
9972 (image-toggle-display-image): Stay away from evil `intangible'.
9973
08d355e3
LL
99742011-09-19 Leo Liu <sdl.web@gmail.com>
9975
9976 * replace.el (occur-revert-arguments): Make it permanent-local.
9977 (occur-mode): Don't call font-lock-defontify.
9978
f01da43f
CY
99792011-09-19 Chong Yidong <cyd@stupidchicken.com>
9980
9981 * net/ldap.el (ldap-search-internal): Don't push empty search
9982 result (Bug#9508).
9983
b6072fa6
SM
99842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9987
443d6696
MA
99882011-09-19 Michael Albinus <michael.albinus@gmx.de>
9989
9990 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9991 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9992
7cc6e154
JL
99932011-09-18 Juri Linkov <juri@jurta.org>
9994
9995 * buff-menu.el (Buffer-menu-mode-map):
9996 * dired.el (dired-mode-map):
9997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9998 (lisp-interaction-mode-map):
9999 * emacs-lisp/package.el (package-menu-mode-map):
10000 * epa.el (epa-key-list-mode-map):
10001 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10002 (menu-bar-options-menu):
10003 * outline.el (outline-mode-menu-bar-map):
10004 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10005 * vc/vc-dir.el (vc-dir-menu-map):
10006 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10007 Capitalize non-function content words in menu item strings.
10008
10009 * dired.el (dired-mode-map): Add menu item for
10010 `image-dired-dired-toggle-marked-thumbs'.
10011
80302a81
JL
100122011-09-18 Juri Linkov <juri@jurta.org>
10013
10014 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10015 to `isearch-case-fold-search' and restore its original value
10016 after the `isearch-mode' call.
10017
46c5cf66
JL
100182011-09-18 Juri Linkov <juri@jurta.org>
10019
10020 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10021 because `zgrep' returns 1 for successful matches (bug#9226).
10022
d18b513b
JL
100232011-09-18 Juri Linkov <juri@jurta.org>
10024
10025 * info.el (Info-extract-menu-node-name): Check the second match
10026 for empty string (second test-case of bug#9528).
10027 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10028 intermediate nodes to the history (first test-case of bug#9528).
10029
72753f87
JL
100302011-09-18 Juri Linkov <juri@jurta.org>
10031
10032 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10033 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10034
c9384295
JL
100352011-09-18 Juri Linkov <juri@jurta.org>
10036
1154d12e
JB
10037 * info.el (Info-file-supports-index-cookies):
10038 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10039 outputs one more line for long file names (bug#4142).
c9384295 10040
d473dce8
CY
100412011-09-18 Chong Yidong <cyd@stupidchicken.com>
10042
10043 * newcomment.el (comment-normalize-vars): If prompting for
10044 comment-start, set comment-start-skip too (Bug#8424).
10045
2176854d
JB
100462011-09-18 Johan Bockgård <bojohan@gnu.org>
10047
10048 * icomplete.el: Fix previous fix of Bug#5849.
10049 (icomplete-mode): Don't set completion-show-inline-help.
10050 (icomplete-minibuffer-setup): Set completion-show-inline-help
10051 locally during icompletion.
10052
3aace4e4
CY
100532011-09-18 Chong Yidong <cyd@stupidchicken.com>
10054
c940224f
CY
10055 * woman.el (woman2-process-escapes): Don't delete unrecognized
10056 escapes (Bug#7843).
10057
3aace4e4
CY
10058 * files.el (inhibit-first-line-modes-regexps): Add image files.
10059 (hack-local-variables-prop-line): Return nil for malformed
10060 prop-lines (Bug#9044).
10061
710dec63
MA
100622011-09-18 Michael Albinus <michael.albinus@gmx.de>
10063
10064 * net/tramp.el (top): Don't require 'shell.
10065 (tramp-methods): Fix docstring.
10066 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10067 Return complete remote file name. Handle "smb" case.
10068 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10069 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10070
10071 * net/tramp-compat.el (top): Require 'shell.
10072
10073 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10074 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10075 `tramp-current-host'.
10076 (tramp-get-remote-tmpdir): Remove.
10077
10078 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10079 `tramp-tmpdir' entries.
10080 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10081 (tramp-smb-handle-file-attributes): Ignore errors.
10082 (tramp-smb-wait-for-output): Check also for process end.
10083
5d5ac8ec
LMI
100842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10085
10086 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10087 when sending QUIT (bug#9312).
10088
8c0f49f0
CY
100892011-09-17 Chong Yidong <cyd@stupidchicken.com>
10090
10091 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10092 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10093 occur-mode-display-occurrence.
10094 (occur-edit-mode): Add usage message.
10095 (occur-cease-edit): New command.
10096 (occur-after-change-function): Use text properties to find the
10097 position of the prefix text.
10098 (occur-engine): Set stickiness of prefix text properties.
10099
8f1383f7
GM
101002011-09-17 Glenn Morris <rgm@gnu.org>
10101
10102 * progmodes/etags.el (complete-tag):
10103 Fix call to completion-in-region. (Bug#9526)
10104
744ba0e3
JL
101052011-09-17 Juri Linkov <juri@jurta.org>
10106
10107 * textmodes/ispell.el (ispell-word): Add to the error message
10108 the word, ispell program name and current dictionary (bug#9121).
10109 (ispell-tex-arg-end): Capitalize "error" in the error message.
10110
d9bbf400
AS
101112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10112
10113 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10114 check. (Bug#4251)
10115
8da11505
JL
101162011-09-17 Juri Linkov <juri@jurta.org>
10117
10118 * window.el (window-safe-min-height, window-safe-min-width):
10119 Fix typos (followup to bug#9522).
10120
a91adc7e
SJ
101212011-09-17 Sven Joachim <svenjoac@gmx.de>
10122
10123 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10124
064f328a
EZ
101252011-09-16 Eli Zaretskii <eliz@gnu.org>
10126
10127 * simple.el (line-move): If goal-column is set, move by logical
10128 lines, not by display lines. (Bug#971)
10129 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10130 to reflect the above change.
10131
e69df516
SM
101322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * image.el (imagemagick-register-types): Use regexp-opt.
10135
cbb0f9ab
CY
101362011-09-15 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * window.el (display-buffer-base-action): Rename from
10139 display-buffer-default-action. Make default value empty.
10140 (display-buffer-overriding-action): Convert to defvar.
10141 (display-buffer-fallback-action): New var.
10142
25322144
CY
101432011-09-15 Chong Yidong <cyd@stupidchicken.com>
10144
10145 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10146 declaration.
10147 (package--add-to-archive-contents): If there is a duplicate entry
10148 with an older version, remove it.
10149 (package-menu-mark-delete, package-menu-mark-install)
10150 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10151 (package-menu-mark-obsolete-for-deletion):
10152 Use package-menu-get-status instead of a regexp search.
25322144
CY
10153 (package-menu-get-status): Use tabulated-list-entry.
10154 (package-menu-mark-upgrades): New command.
d770725a 10155 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10156 (package-menu-execute): Do installation before deletion.
10157 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10158 instead of checking major-mode.
10159 (package-menu--find-upgrades): New function.
10160
7520339c
LMI
101612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10162
10163 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10164 passwords in the log buffer.
65a046c4
LMI
10165 (smtpmail-process-filter): Update the process marker so that the
10166 "broken by peer" status message is inserted in the right place.
7520339c 10167
d3c30954
SM
101682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10169
3fe48822
SM
10170 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10171 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10172 bibtex-completion-at-point-function.
10173 (bibtex-completion-at-point-function): Use them.
10174
1b8b3954
SM
10175 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10176
d3c30954
SM
10177 * mpc.el (mpc-constraints-tag-lookup): New function.
10178 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10179 also to browser "album|playlist".
10180
72779976
JL
101812011-09-14 Juri Linkov <juri@jurta.org>
10182
10183 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10184 (isearch-edit-string): Use length of `isearch-string' when
10185 `isearch-fail-pos' returns nil.
10186 (isearch-message): Remove duplicate code and call
10187 `isearch-fail-pos' with arg `t'.
10188
a0bf2bcd
CY
101892011-09-14 Chong Yidong <cyd@stupidchicken.com>
10190
17bb0a2d
CY
10191 * replace.el (occur-mode-goto-occurrence): Don't force using other
10192 window (Bug#9499).
10193
a0bf2bcd
CY
10194 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10195
f678e0b6
MR
101962011-09-14 Martin Rudalics <rudalics@gmx.at>
10197
10198 * window.el (display-buffer-window): Remove.
10199 (display-buffer-record-window): Use help-setup window parameter
10200 instead of variable display-buffer-window.
10201 (display-buffer-function, special-display-buffer-names)
10202 (special-display-function): Mention help-setup parameter instead
10203 of display-buffer-window in doc-string.
d3c30954
SM
10204 * help.el (help-window-setup): New argument help-window.
10205 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10206 Reword some messages.
10207 (with-help-window): Pass window used for displaying the buffer
10208 to help-window-setup. Don't set display-buffer-window.
10209
8e39b2e8
GM
102102011-09-13 Glenn Morris <rgm@gnu.org>
10211
10212 * emacs-lisp/debug.el (debugger-make-xrefs):
10213 Preserve point. (Bug#9462)
10214
85e9c04b
CY
102152011-09-13 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * window.el (window-deletable-p): Use next-frame.
10218
1b36ed6a
MR
102192011-09-13 Martin Rudalics <rudalics@gmx.at>
10220
10221 * window.el (window-auto-delete): Remove.
10222 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10223 dedication and previous buffers.
1b36ed6a
MR
10224 (switch-to-prev-buffer): Don't delete window.
10225 (delete-windows-on): Delete a window's frame if and only if the
10226 window is dedicated.
10227 (replace-buffer-in-windows): Delete buffer's window or frame if
10228 and only if window is dedicated.
10229 (quit-window): Handle quit-restore as before last change.
4d61f28d 10230 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10231
ef8ef9fb
CY
102322011-09-13 Chong Yidong <cyd@stupidchicken.com>
10233
10234 * window.el (window-deletable-p): Never delete the last frame on a
10235 given terminal.
10236
b2cba41e
GM
102372011-09-13 Glenn Morris <rgm@gnu.org>
10238
10239 * help.el (describe-key-briefly): Copy previous standard-output change.
10240
51553db6 102412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10242
10243 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10244
b7556719
GM
102452011-09-13 Glenn Morris <rgm@gnu.org>
10246
10247 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10248 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10249
64b51947
CY
102502011-09-12 Chong Yidong <cyd@stupidchicken.com>
10251
10252 * dired-aux.el (dired-mark-read-string): Don't return default
10253 value on empty input (Bug#9361).
10254 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10255 Omit initial minibuffer contents.
10256 (dired-do-chmod): Signal an error on empty input.
10257 (dired-mark-read-string): Don't return default on empty input.
10258
10259 * files.el (file-modes-symbolic-to-number): Doc fix.
10260
393a301e
SM
102612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * international/mule-cmds.el (ucs-completions): Remove.
10264 (read-char-by-name): Use complete-with-action instead; add metadata.
10265
fa5660f9
CY
102662011-09-11 Chong Yidong <cyd@stupidchicken.com>
10267
10268 * window.el (display-buffer--action-function-custom-type)
10269 (display-buffer--action-custom-type): New vars.
10270 (display-buffer-alist, display-buffer-default-action)
10271 (display-buffer-overriding-action): Add defcustom types.
10272
4a592f66
CY
10273 * frame.el (delete-other-frames): Doc fix (Bug#276).
10274
73d56dbd
LMI
102752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10276
10277 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10278
37ac18a3
CY
102792011-09-11 Chong Yidong <cyd@stupidchicken.com>
10280
10281 Change modes that used same-window-* vars to use switch-to-buffer.
10282
10283 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10284 Use switch-to-buffer.
10285
10286 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10287 (customize-browse, custom-buffer-create-other-window):
10288 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10289
10290 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10291 (Info-prev, Info-up, Info-speedbar-goto-node)
10292 (info-display-manual): Use switch-to-buffer.
10293 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10294
10295 * mail/sendmail.el (mail): Use switch-to-buffer.
10296 (mail-recover): Use switch-to-buffer-other-window.
10297
10298 * cmuscheme.el (run-scheme, switch-to-scheme):
10299 * ielm.el (ielm):
10300 * shell.el (shell):
10301 * net/rlogin.el (rlogin):
10302 * net/telnet.el (telnet, rsh):
10303 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10304
10195bd6
AS
103052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10306
10307 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10308
b322f63a
LMI
103092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10310
39d7fed6
LMI
10311 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10312 so don't mention it (bug#9301).
ba5a81f1 10313 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10314
ee0e9f11
LMI
10315 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10316 match `x', `w32' and `ns', like the manual says (bug#9029).
10317
0b1c89c1 10318 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10319 (process-kill-buffer-query-function): Mention the buffer name in
10320 the query.
0b1c89c1 10321
77549ea8
LMI
10322 * image-mode.el (image-next-line): The line parameter is mandatory
10323 (bug#9258).
10324
803ef892
LMI
10325 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10326 which can be useful (bug#9301).
10327
12980837
LMI
10328 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10329
91054f8f
LMI
10330 * subr.el (match-string): Mention that the current buffer should
10331 be the same as the search was done in (bug#9282).
10332
b322f63a
LMI
10333 * facemenu.el: Disable the remove-* commands if the mark isn't
10334 active (bug#9162).
10335
3199b96f
CY
103362011-09-10 Chong Yidong <cyd@stupidchicken.com>
10337
10338 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10339 of display-buffer.
10340 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10341
10342 * replace.el (occur-mode-goto-occurrence)
10343 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10344 and display-buffer.
10345
10346 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10347 display-buffer.
10348
10349 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10350 special-display and same-window variables.
10351 (mail-other-window): Use switch-to-buffer-other-window.
10352 (mail-other-frame): USe switch-to-buffer-other-frame.
10353
393a301e
SM
10354 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10355 Use display-buffer-other-frame.
3199b96f
CY
10356 (gdb-display-gdb-buffer): Use pop-to-buffer.
10357
10358 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10359
10360 * progmodes/python.el: Don't set same-window-buffer-names.
10361
10362 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10363
10364 * window.el (display-buffer-alist): Add *Python*.
10365
8319e0bf
CY
103662011-09-10 Chong Yidong <cyd@stupidchicken.com>
10367
10368 * window.el (display-buffer-alist): Add entry for buffers
10369 previously handled same-window-*.
10370 (display-buffer-alist, display-buffer-default-action)
10371 (display-buffer-overriding-action): Mark as risky.
10372 (display-buffer-alist): Document action function changes.
10373 (display-buffer--same-window-action)
10374 (display-buffer--other-frame-action): New variables.
10375 (switch-to-buffer, display-buffer-other-frame): Use them.
10376 (display-buffer): Rename reuse-frame entry to reusable-frames.
10377 (display-buffer-reuse-selected-window): Function deleted.
10378 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10379 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10380 (display-buffer-special): New function.
10381 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10382 display-buffer-reuse-or-pop-window. Split off special-display
10383 part into display-buffer-special.
10384 (display-buffer-use-some-window): Don't perform any special
10385 pop-up-frames handling.
10386 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10387 (display-buffer--maybe-same-window): Rename from
0d3ff375 10388 display-buffer-maybe-same-window.
8319e0bf 10389
919a69aa
CY
10390 * info.el: Don't set same-window-regexps.
10391 (info-setup): New function.
10392 (info-other-window, info): Call it.
10393
10394 * cus-edit.el: Don't set same-window-regexps.
10395 (customize-group): New argument.
10396 (customize-group-other-window): Use it.
10397 (customize-face, customize-face-other-window): Likewise.
10398 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10399
8319e0bf
CY
10400 * net/rlogin.el:
10401 * net/telnet.el:
10402 * progmodes/gud.el: Don't set same-window-regexps.
10403
10404 * cmuscheme.el:
10405 * ielm.el:
10406 * shell.el:
10407 * mail/sendmail.el:
10408 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10409
25173000
JL
104102011-09-10 Juri Linkov <juri@jurta.org>
10411
10412 * isearch.el (isearch-edit-string): Remove obsolete mention of
10413 `C-w' (`isearch-yank-word-or-char') from docstring.
10414 (isearch-query-replace): Fix typo in docstring (bug#9466).
10415
056e44ef
JL
104162011-09-10 Juri Linkov <juri@jurta.org>
10417
10418 * paren.el (show-paren-function): Don't show escaped parens.
10419 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10420
c3760c17
EZ
104212011-09-10 Eli Zaretskii <eliz@gnu.org>
10422
10423 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10424 (mm-default-file-encoding): Remove autoload forms, they are
10425 replaced with autoload cookies in mml.el and mm-encode.el.
10426 (mail-add-attachment): New command.
10427 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10428 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10429 the doc string.
10430 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10431
fece895e
RT
104322011-09-10 Reuben Thomas <rrt@sc3d.org>
10433
e69df516
SM
10434 * simple.el (count-words-region): Use buffer if there's no region
10435 (bug#9429).
fece895e 10436
5e68ce4a
JL
104372011-09-09 Juri Linkov <juri@jurta.org>
10438
10439 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10440 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10441 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10442
0a6b9622
AM
104432011-09-09 Alan Mackenzie <acm@muc.de>
10444
10445 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10446 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10447
14a29deb
EZ
104482011-09-09 Eli Zaretskii <eliz@gnu.org>
10449
10450 Fix for Savannah bug#9392.
10451 * simple.el (mail-encode-mml): New defvar.
10452
10453 * mail/rmail.el (mail-encode-mml): Add a defvar.
10454 (rmail-enable-mime-composing): Default to t.
10455 (rmail-forward): Use MIME method of forwarding only if both
10456 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10457 Set mail-encode-mml non-nil if the MIME method was used.
10458
10459 * mail/sendmail.el (mml-to-mime): Add autoload form.
10460 (mail-encode-mml): Add a defvar.
10461 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10462 to nil.
10463 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10464 message through mml-to-mime, and reset mail-encode-mml to nil.
10465
28c45130
GM
104662011-09-09 Glenn Morris <rgm@gnu.org>
10467
10468 * woman.el (woman-if-body): When processing an .el block,
10469 do not delete the next .el block as well. (Bug#9447)
69f4b618 10470 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10471
9b1c252e
MR
104722011-09-08 Martin Rudalics <rudalics@gmx.at>
10473
10474 * window.el (window-deletable-p): Make sure window is live before
10475 invoking window-prev-buffers.
10476
567457e3
LL
104772011-09-08 Leo Liu <sdl.web@gmail.com>
10478
10479 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10480
97f05794
JL
104812011-09-08 Juri Linkov <juri@jurta.org>
10482
10483 * progmodes/compile.el (compilation-environment): Make it
10484 a defcustom (bug#8340).
10485
8b0874b5
MR
104862011-09-08 Martin Rudalics <rudalics@gmx.at>
10487
10488 * window.el (frame-auto-delete): Rename to window-auto-delete.
10489 Make it control auto-deletion of windows and/or frames.
10490 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10491 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10492 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10493 Rewrite handling of case when window/frame can be deleted.
10494 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10495 argument t. (Bug#9456)
8b0874b5 10496
4feb6e73
CY
104972011-09-07 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * help-mode.el (help-mode): Restore autoload.
10500
91ab9c13
JL
105012011-09-07 Juri Linkov <juri@jurta.org>
10502
10503 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10504 `compilation-environment'. Set buffer-local
10505 `compilation-environment' to `thisenv' later after (funcall mode).
10506 (Bug#8340)
10507
10508 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10509 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10510 instead of replacing its value. (Bug#8340)
10511
0527e251
JL
105122011-09-07 Juri Linkov <juri@jurta.org>
10513
10514 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10515 based on text properties put by `grep-filter' instead of matching
10516 escape sequences.
10517 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10518 to the value of `grep-error-screen-columns' (bug#9438).
10519
249f792c
JL
105202011-09-07 Juri Linkov <juri@jurta.org>
10521
10522 * simple.el (next-error-highlight, next-error-highlight-no-select):
10523 Doc fix (bug#9432).
10524
ff7271b9
OT
105252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10526
10527 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10528 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10529
183fc730
LL
105302011-09-07 Leo Liu <sdl.web@gmail.com>
10531
10532 * net/rcirc.el (rcirc-mode): Conditionally initialize
10533 rcirc-input-ring.
10534
77694924
SM
105352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * emacs-lisp/find-func.el (find-function-C-source): Only set
10538 find-function-C-source-directory after checking that we found a source
10539 file there (bug#9440).
10540
d809b8eb
AM
105412011-09-06 Alan Mackenzie <acm@muc.de>
10542
10543 * isearch.el (isearch-other-meta-char): Wherever a key list is
10544 unread, "unread" the prefix arg, too. This fixes bug #8901.
10545
453de99f
OG
105462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10547
10548 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10549
90439906
JL
105502011-09-05 Juri Linkov <juri@jurta.org>
10551
10552 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10553
f62bd846
JL
105542011-09-05 Juri Linkov <juri@jurta.org>
10555
10556 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10557 keeping point where processing of grep matches begins, and
10558 continue to delete remaining escape sequences from the same point.
10559 (grep-filter): Make leading zero optional in "0?1;31m" because
10560 git-grep emits "\033[1;31m" escape sequences unlike expected
10561 "\033[01;31m" as GNU Grep does (bug#9408).
10562 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10563
045820ec
JL
105642011-09-05 Juri Linkov <juri@jurta.org>
10565
10566 * subr.el (y-or-n-p): Capitalize "yes".
10567
f5e29b9b
MA
105682011-09-04 Michael Albinus <michael.albinus@gmx.de>
10569
10570 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10571 `tramp-cache-unload-hook' where appropriate.
10572 (tramp-methods): Rename `tramp-remote-sh' to
10573 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10574 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10575
10576 * net/tramp-sh.el (top): Don't require 'shell.
10577 (tramp-methods): Add `tramp-remote-shell' and
10578 `tramp-remote-shell-args' entries.
10579 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10580 (tramp-sh-handle-shell-command): Remove.
10581 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10582 Use `tramp-remote-shell'.
10583
2784c434
CY
105842011-09-03 Chong Yidong <cyd@stupidchicken.com>
10585
393a301e 10586 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
10587 (sendmail-query-once): Save directly to send-mail-function.
10588 Update message-send-mail-function too.
10589
10590 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10591
464cdf56
CS
105922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10593
10594 * progmodes/python.el (python-mode-map): Use correct function to
10595 start python interpreter from menu-bar (as reported by Geert
10596 Kloosterman).
10597 (inferior-python-mode-map): Fix typo.
393a301e 10598 (python-shell-map): Remove.
464cdf56 10599
d37e5c87
DD
106002011-09-03 Deniz Dogan <deniz@dogan.se>
10601
10602 * net/rcirc.el (rcirc-print): Simplify code for
10603 rcirc-scroll-show-maximum-output. There is no need to walk
10604 through all windows to find the right one.
10605
f3ada0ee
CS
106062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10607
10608 * help.el (help-return-method): Doc fix.
10609
1f3c99ca
MR
106102011-09-03 Martin Rudalics <rudalics@gmx.at>
10611
10612 * window.el (window-deletable-p): Don't return a non-nil value
10613 when there's a buffer that was shown in the window before.
10614 (Bug#9419)
393a301e
SM
10615 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10616 Set window's previous buffers to nil.
1f3c99ca 10617
a3cf097f
EZ
106182011-09-03 Eli Zaretskii <eliz@gnu.org>
10619
10620 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10621 newline before and after the tag line, so it doesn't interfere
10622 with determining the paragraph direction of bidirectional text.
10623
3d03de90
LL
106242011-09-03 Leo Liu <sdl.web@gmail.com>
10625
10626 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10627
c3313451
CY
106282011-09-02 Chong Yidong <cyd@stupidchicken.com>
10629
393a301e 10630 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
10631 (pop-to-buffer): Change interactive spec. Pass second argument
10632 directly to display-buffer.
10633 (display-buffer): Fix interactive spec. Use functionp to
10634 distinguish between a function and a list of functions.
10635
10636 * abbrev.el (edit-abbrevs):
10637 * arc-mode.el (archive-extract):
10638 * autoinsert.el (auto-insert):
10639 * bookmark.el (bookmark-bmenu-list):
10640 * files.el (find-file):
10641 * view.el (view-buffer):
10642 * progmodes/compile.el (compilation-goto-locus):
10643 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10644
89894cd8
CY
106452011-09-02 Chong Yidong <cyd@stupidchicken.com>
10646
10647 * window.el (display-buffer-alist): Doc fix.
10648 (display-buffer): Add docstring. Don't treat
10649 display-buffer-default specially.
10650 (display-buffer-reuse-selected-window)
10651 (display-buffer-same-window, display-buffer-maybe-same-window)
10652 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10653 (display-buffer-pop-up-window)
10654 (display-buffer-reuse-or-pop-window)
10655 (display-buffer-use-some-window): New functions.
10656 (display-buffer-default-action): Use them.
393a301e 10657 (display-buffer-default): Delete.
89894cd8
CY
10658 (pop-to-buffer-1): Fix choice of actions.
10659
ae0bc9fb
SM
106602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10661
10662 * minibuffer.el (completion--insert-strings): Don't get confused by
10663 completion entries that end with an LF char.
10664
e9d90883
EZ
106652011-09-01 Eli Zaretskii <eliz@gnu.org>
10666
10667 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10668
437014c8
CY
106692011-09-01 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10672 (display-buffer-same-window, display-buffer-other-window):
10673 New functions.
437014c8
CY
10674 (pop-to-buffer-1): New function. Use the above.
10675 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10676 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10677
10678 * view.el (view-buffer-other-window, view-buffer-other-frame):
10679 Just use pop-to-buffer.
10680
a5e063d5
TV
106812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10682
10683 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10684
793d32bb
WH
106852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10686
10687 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10688
d65e4c15
RS
106892011-08-31 Richard Stallman <rms@gnu.org>
10690
10691 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10692 of the separation of rmail-view-buffer from rmail-buffer.
10693 If you say no to "replace original", the decrypt is in the
10694 view buffer. If you say yes, the decrypt goes into the
10695 rmail buffer also.
10696
f818cd2a
MR
106972011-08-31 Martin Rudalics <rudalics@gmx.at>
10698
10699 * window.el (display-buffer-window): Rewrite doc-string.
10700 (display-buffer-record-window): New function.
10701 (display-buffer-macro-specifiers)
10702 (display-buffer-even-window-sizes, display-buffer-set-height)
10703 (display-buffer-set-width, display-buffer-in-window)
10704 (display-buffer-reuse-window, display-buffer-split-specifiers)
10705 (display-buffer-side-specifiers, display-buffer-split-window-1)
10706 (display-buffer-split-window, display-buffer-split-atom-window)
10707 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10708 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10709 (display-buffer-other-window-means-other-frame)
10710 (display-buffer-normalize-special)
10711 (display-buffer-normalize-default)
10712 (display-buffer-normalize-argument)
10713 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10714 (display-buffer-normalize-specifiers, display-buffer-frame)
10715 (display-buffer-same-window, display-buffer-same-frame)
10716 (display-buffer-other-window)
10717 (display-buffer-same-frame-other-window)
10718 (display-buffer-other-frame, pop-to-buffer-same-window)
10719 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10720 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10721 (switch-to-buffer-same-frame)
10722 (switch-to-buffer-other-window-same-frame)
10723 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10724 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10725 (display-buffer-alist-set): Remove.
10726 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10727 (special-display-regexps, special-display-function):
10728 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10729 parameter.
10730 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10731 (special-display-frame-alist, special-display-popup-frame)
10732 (same-window-buffer-names, same-window-regexps, same-window-p)
10733 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10734 (split-window-preferred-function, split-height-threshold)
10735 (split-width-threshold, window-splittable-p)
10736 (split-window-sensibly, window--try-to-split-window)
10737 (window--frame-usable-p, even-window-heights)
10738 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10739 (window--display-buffer-2, display-buffer-other-frame):
10740 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10741 (display-buffer-default, display-buffer-assq-regexp): New functions.
10742 (display-buffer-alist): Rewrite doc-string.
10743 (display-buffer-default-action)
10744 (display-buffer-overriding-action): New variables.
10745 (display-buffer, switch-to-buffer): Rewrite.
10746 (pop-to-buffer): Restore Emacs 23 behavior but use
10747 window-normalize-buffer-to-display.
10748 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10749 Restore Emacs 23 behavior but use
10750 window-normalize-buffer-to-switch-to.
10751 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10752 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10753 Rewrite using Emacs 23 options.
f818cd2a 10754
5bc3b51d
MA
107552011-08-31 Michael Albinus <michael.albinus@gmx.de>
10756
10757 * net/tramp.el (tramp-root-regexp): Remove.
10758 (tramp-completion-file-name-regexp-unified)
10759 (tramp-completion-file-name-regexp-separate)
10760 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 10761 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10762 (tramp-drop-volume-letter): Simplify definition.
10763 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10764
b1a4f8e1
SM
107652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10768 (bug#9356).
10769
5664fa7b
RT
107702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10771
b1a4f8e1 10772 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10773
9a45d6c3
JL
107742011-08-29 Juri Linkov <juri@jurta.org>
10775
10776 * isearch.el (isearch-done): Don't display message "Mark saved"
10777 when arg `edit' is non-nil to prevent its flicker in the echo area.
10778
fb87e0fb
CY
107792011-08-28 Chong Yidong <cyd@stupidchicken.com>
10780
10781 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10782 obsolete packages for deletion.
10783
09ac1c2a
CS
107842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10785
10786 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10787 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10788 view-mode from help-mode.
10789 (help-xref-override-view-map): Remove.
10790 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10791 view-mode is not used anymore.
10792
7a1ff57f
CY
107932011-08-28 Chong Yidong <cyd@stupidchicken.com>
10794
10795 * server.el (server-port): Doc fix.
10796
b9696605
CY
10797 * cus-theme.el (custom-theme-choose-mode): Inherit from
10798 special-mode (Bug#9124).
10799 (custom-theme-choose-mode-map): Add special-mode to parent.
10800
ef8cdf8c
AM
108012011-08-28 Alan Mackenzie <acm@muc.de>
10802
10803 * progmodes/cc-fonts.el
10804 (c-make-font-lock-BO-decl-search-function): New function.
10805 (c-basic-matchers-after - "Fontify the clauses after various
10806 keywords"): Extract the three keyword lists for the 3 erroneous
10807 constructs from the list of four, and use the new function above
10808 in place of an old one.
10809
27de4e20
DD
108102011-08-28 Deniz Dogan <deniz@dogan.se>
10811
10812 * net/rcirc.el (rcirc-insert-prev-input)
10813 (rcirc-insert-next-input): Remove unused argument.
10814
356a3681
SM
108152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10818
3fc9b218
AM
108192011-08-27 Alan Mackenzie <acm@muc.de>
10820
10821 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10822 handle function pointer parameters properly.
10823
538a061c
MR
108242011-08-27 Martin Rudalics <rudalics@gmx.at>
10825
10826 * window.el (display-buffer-reuse-window): Fix case where
10827 selected window was reused with non-nil OTHER-WINDOW argument.
10828 (Bug#9381)
10829
35b1c40c
DD
108302011-08-27 Deniz Dogan <deniz@dogan.se>
10831
10832 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10833 oftc's NickServ messages.
10834
2f6a3e79
GM
108352011-08-27 Glenn Morris <rgm@gnu.org>
10836
10837 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10838
7254299e
CY
108392011-08-26 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * emacs-lisp/package.el (package-install): Call package-initialize
10842 if called interactively.
10843
f8ccf167
LL
108442011-08-26 Leo Liu <sdl.web@gmail.com>
10845
10846 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10847
3e8cd5ce
JL
108482011-08-25 Juri Linkov <juri@jurta.org>
10849
10850 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10851 `search-whitespace-regexp' (bug#9364).
10852
93eb7113
JL
108532011-08-25 Juri Linkov <juri@jurta.org>
10854
10855 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10856 `regexp-search-ring' to their global values to protect from
10857 updating by `read-from-minibuffer' (bug#9185).
10858
f65d1611
JL
108592011-08-25 Juri Linkov <juri@jurta.org>
10860
10861 * textmodes/ispell.el (ispell-command-loop): Add newline
10862 at the end of the "Use option `i'..." line.
10863
f1cf7a31
JL
108642011-08-25 Juri Linkov <juri@jurta.org>
10865
10866 * battery.el (display-battery-mode): If `battery-status-function'
10867 or `battery-mode-line-format' is nil, display the message and set
10868 `display-battery-mode' to nil (bug#9363).
10869
0c95fcf7
EZ
108702011-08-25 Eli Zaretskii <eliz@gnu.org>
10871
10872 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10873 bidi-string-mark-left-to-right; they are unnecessary now.
10874
a2ebe600
DD
108752011-08-25 Deniz Dogan <deniz@dogan.se>
10876
10877 * net/quickurl.el: Documentation typo fixes.
10878
e4ed06f1
CY
108792011-08-25 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10882
e5f1c99e
GM
108832011-08-25 Glenn Morris <rgm@gnu.org>
10884
b2948976
GM
10885 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10886
e5f1c99e
GM
10887 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10888 (smtpmail-via-smtp): Handle nil response from smtp.
10889
f22f4808
JL
108902011-08-24 Juri Linkov <juri@jurta.org>
10891
10892 * proced.el (proced-marked): Inherit from `error' instead of
10893 `font-lock-warning-face'.
10894
10895 * ibuffer.el (ibuffer-marked-face): Change default face from
10896 `font-lock-warning-face' to `warning'.
10897 (ibuffer-deletion-face): Change default face from
10898 `font-lock-type-face' to `error'.
10899
10900 * battery.el (battery-update): Use the face `error' instead of
10901 `font-lock-warning-face' (bug#6117).
10902
6a93965e
JL
109032011-08-24 Juri Linkov <juri@jurta.org>
10904
10905 * faces.el (success): Change face color from "Green3" to
10906 "ForestGreen" on light background (bug#9353).
10907
1ed43b09
CY
109082011-08-24 Chong Yidong <cyd@stupidchicken.com>
10909
5664fa7b
RT
10910 * window.el (quit-window): Rename from quit-restore-window.
10911 Use same arglist as old quit-window.
1ed43b09
CY
10912 (frame-auto-delete): Doc fix.
10913
10914 * view.el (view-mode-exit): Use quit-window.
10915
11dcdbb2
JL
109162011-08-24 Juri Linkov <juri@jurta.org>
10917
10918 * isearch.el (isearch-ring-adjust1): Start visiting previous
10919 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10920 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10921 for empty search string (when the last search string is reused
10922 automatically) to adjust the isearch ring to the last element and
10923 prepare the correct index for further M-p commands (bug#9185).
10924
de62b4df
KH
109252011-08-24 Kenichi Handa <handa@m17n.org>
10926
10927 * international/ucs-normalize.el: If decomposition property of
10928 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10929 nil.
10930 (nfd, nfkd): Likewise.
10931
963b492b
SM
109322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10935 from process filters aren't reliably transmitted to the surrounding
10936 accept-process-output.
10937 (mpc-proc-check): New function.
10938 (mpc-proc-sync): Use it (bug#8293)
10939
93b6b5e1
SM
109402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10943 Add compatibility functions (bug#9313).
10944
bca633fb
EZ
109452011-08-23 Eli Zaretskii <eliz@gnu.org>
10946
b177498a
EZ
10947 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10948
6df6ae42 10949 * international/uni-bidi.el: Regenerate.
bca633fb 10950
0902a04e
KH
109512011-08-23 Kenichi Handa <handa@m17n.org>
10952
10953 * international/charprop.el:
10954 * international/uni-bidi.el:
10955 * international/uni-category.el:
10956 * international/uni-combining.el:
10957 * international/uni-comment.el:
10958 * international/uni-decimal.el:
10959 * international/uni-decomposition.el:
10960 * international/uni-digit.el:
10961 * international/uni-lowercase.el:
10962 * international/uni-mirrored.el:
10963 * international/uni-name.el:
10964 * international/uni-numeric.el:
10965 * international/uni-old-name.el:
10966 * international/uni-titlecase.el:
10967 * international/uni-uppercase.el: Regenerate.
10968
3bbf23bc
MR
109692011-08-23 Martin Rudalics <rudalics@gmx.at>
10970
10971 * help.el (help-window-setup): Fix message displayed when other
10972 window is reused. (Bug#9341)
10973
b3fd59bd
SM
109742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10975
1802e444
SM
10976 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10977 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10978
b3fd59bd
SM
10979 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10980 Mark obsolete.
10981 * shell.el (shell-parse-pcomplete-arguments): New function.
10982 (shell-completion-vars): Use it instead (bug#9160).
10983
4eb61348
SM
109842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10985
867cab74
SM
10986 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10987 strings and comments (bug#9333).
10988
4eb61348
SM
10989 * emacs-lisp/debug.el (debug-arglist): New function.
10990 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10991 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10992
262a1439
JL
109932011-08-22 Juri Linkov <juri@jurta.org>
10994
56ee679c
JL
10995 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10996 Revert regexp that highlights output switches to its old
10997 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10998
262a1439
JL
10999 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11000 to check for empty output (bug#9226).
11001
f13f86fb
CY
110022011-08-22 Chong Yidong <cyd@stupidchicken.com>
11003
11004 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11005 symbol-constituent as the default, as that stops font-lock from
11006 working properly (Bug#8843).
11007
c65c9622
LMI
110082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11009
11010 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11011 `coding-system-for-*' around the process open call to avoid
11012 auth-source side effects.
e7f2c178 11013 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11014 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11015 probe hangs.
c65c9622 11016
23a8a5ab
CY
110172011-08-21 Chong Yidong <cyd@stupidchicken.com>
11018
ff98b2dd
CY
11019 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11020
23a8a5ab
CY
11021 * emacs-lisp/find-func.el (find-function-noselect): New arg
11022 lisp-only.
11023
11024 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11025 signal an error for built-in functions (Bug#6664).
11026
f5e3c598
LMI
110272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11028
11029 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11030 (smtpmail-try-auth-methods): Use it.
11031
a3f2468a
CY
110322011-08-21 Chong Yidong <cyd@stupidchicken.com>
11033
2c34e8da
CY
11034 * font-lock.el (font-lock-fontify-region)
11035 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11036 (font-lock-default-unfontify-buffer)
11037 (font-lock-default-fontify-region)
11038 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11039
b3fd59bd
SM
11040 * progmodes/compile.el (compilation-error-properties):
11041 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11042 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11043 `ant' regexp.
ee31aabc 11044
a3f2468a
CY
11045 * net/browse-url.el (browse-url-firefox): Don't call
11046 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11047
8e999f70
GM
110482011-08-20 Glenn Morris <rgm@gnu.org>
11049
c21a496a
GM
11050 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11051
59ee0542
GM
11052 * tutorial.el (tutorial--default-keys): Update some default bindings.
11053
8e999f70
GM
11054 * files.el (hack-local-variables): Fully ignore case for "mode:".
11055
e3715033
AM
110562011-08-20 Alan Mackenzie <acm@muc.de>
11057
11058 Resolve invalid use of a regexp in regexp-opt.
11059
4d61f28d
JB
11060 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11061 detection for a java annotation.
e3715033 11062
4d61f28d 11063 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11064 detection for a java annotation.
11065
4d61f28d
JB
11066 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11067 handling for java.
e3715033
AM
11068 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11069
04ed2e9c
CY
110702011-08-20 Chong Yidong <cyd@stupidchicken.com>
11071
11072 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11073 (Bug#9274).
11074
826cee64
AM
110752011-08-20 Alan Mackenzie <acm@muc.de>
11076
58179cce 11077 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11078 such a construct. Mainly for when jit-lock etc. starts a chunk
11079 here.
11080
58179cce 11081 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11082 variable.
58179cce 11083 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11084 c-make-font-lock-search-function.
11085 (c-make-font-lock-search-function): Use the above function.
11086 (c-make-font-lock-context-search-function): New function.
11087 (c-cpp-matchers): Enhance the preprocessor expression case with
11088 the above function
11089 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11090 which takes an expression.
11091
11092 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11093
13009bd8
MR
110942011-08-20 Martin Rudalics <rudalics@gmx.at>
11095
11096 * window.el (display-buffer-reuse-window)
11097 (display-buffer-pop-up-window): Don't reuse or split a side
11098 window.
11099
9234ff7f
GM
111002011-08-19 Glenn Morris <rgm@gnu.org>
11101
11102 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11103 Downcase "Mode:". (Bug#9331)
9234ff7f 11104
f635daa1
CY
111052011-08-18 Chong Yidong <cyd@stupidchicken.com>
11106
11107 * international/characters.el: Add L and R categories.
11108
11109 * subr.el (bidi-string-mark-left-to-right): Rename from
11110 string-mark-left-to-right. Use category search.
11111
11112 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11113
bc987f8b
JL
111142011-08-18 Juri Linkov <juri@jurta.org>
11115
11116 * faces.el (error, warning, success): New faces with definitions
11117 copied from old default values of `font-lock-warning-face',
11118 `compilation-warning', `compilation-info' (bug#6117).
11119
11120 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11121
11122 * progmodes/compile.el (compilation-error): Inherit from `error'.
11123 (compilation-warning): Inherit from `warning'.
11124 (compilation-info): Inherit from `success'.
11125
11126 * dired.el (dired-marked): Inherit from `warning'.
11127 (dired-flagged): Inherit from `error'.
11128
57173b96
LMI
111292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11130
3e79eb87
LMI
11131 * mail/smtpmail.el (auth-source): Require to avoid problems with
11132 binding variables (bug#9298). Also clean up some unused
11133 autoloads.
11134
b3fd59bd
SM
11135 * net/network-stream.el (network-stream-open-starttls):
11136 Support using starttls.el without using gnutls-cli.
57173b96 11137
02b404de
JL
111382011-08-17 Juri Linkov <juri@jurta.org>
11139
11140 * progmodes/grep.el (rgrep): Handle the case when
11141 `grep-find-command' is a cons cell (bug#9278).
11142
8c9177f2
MR
111432011-08-17 Martin Rudalics <rudalics@gmx.at>
11144
11145 * window.el (display-buffer-pop-up-frame): Run frame creation
11146 function with BUFFER current (as special-display-popup-frame
11147 does). Reported by Drew Adams.
11148
3644a0ab
DU
111492011-08-17 Daiki Ueno <ueno@unixuser.org>
11150
11151 * epa-mail.el: Simplify GnuPG group expansion using
11152 epg-expand-group.
11153 (epa-mail-group-alist, epa-mail-group-modtime)
11154 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11155 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11156 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11157 Remove.
11158
5e617bc2 111592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11160
11161 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11162
9c4aeabf
AM
111632011-08-16 Alan Mackenzie <acm@muc.de>
11164
11165 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11166 Correct, to avoid the inside of macros.
11167
3a99bf64
RS
111682011-08-16 Richard Stallman <rms@gnu.org>
11169
04963aa8
RS
11170 * epa-mail.el: Handle GnuPG group definitions.
11171 (epa-mail-group-alist, epa-mail-group-modtime)
11172 (epa-mail-gnupg-conf-file): New variables.
11173 (epa-mail-parse-groups, epa-mail-sync-groups)
11174 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11175 (epa-mail-expand-recipients): New functions.
11176 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11177
177549d0
RS
11178 * mail/rmail.el (rmail-epa-decrypt): New command.
11179
fe38beef
RS
11180 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11181 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11182 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11183 (epa-decrypt-armor-in-region): Make error message clearer.
11184
934eacb9
SM
111852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11188 and "a2b" to "ab" for `prefix'.
11189
d024fb4e
CY
111902011-08-14 Chong Yidong <cyd@stupidchicken.com>
11191
11192 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11193 filter groups.
de148fee
CY
11194 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11195 Fourquet (Bug#8804).
d024fb4e 11196
62f1ca49
JB
111972011-08-12 Juanma Barranquero <lekktu@gmail.com>
11198
11199 * startup.el (argi): Declare as global variable (bug#9275).
11200
9ccaaa4b
CY
112012011-08-12 Chong Yidong <cyd@stupidchicken.com>
11202
11203 * subr.el (string-mark-left-to-right): Search the entire string
11204 for RTL script, not just the terminating character. Doc fix.
11205
a3dae87a
SM
112062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11207
6cd18349
SM
11208 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11209 New function.
11210 (js--regexp-literal, js-syntax-propertize-function): Remove.
11211 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11212 (js-mode-map): Don't rebind electric keys.
11213 (js-insert-and-indent): Remove.
11214 (js-mode): Setup electric-layout and electric-indent instead.
11215
a3dae87a
SM
11216 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11217
9d5cb631
DU
112182011-08-12 Daiki Ueno <ueno@unixuser.org>
11219
11220 * epa.el (epa-progress-callback-function): Fix the logic of
11221 displaying progress.
11222 * epa-file.el (epa-file-insert-file-contents): Make progress
11223 display more user-friendly.
11224 (epa-file-write-region): Ditto.
11225
3e26a4a2
CY
112262011-08-10 Chong Yidong <cyd@stupidchicken.com>
11227
11228 * subr.el (string-mark-left-to-right): New function.
11229
11230 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11231 Use string-mark-left-to-right.
11232 (list-buffers-noselect): Caller changed.
11233
a3dae87a
SM
11234 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11235 Use string-mark-left-to-right.
3e26a4a2
CY
11236 (tabulated-list-print): Recenter after moving point.
11237
ac8cf6e6
JL
112382011-08-10 Juri Linkov <juri@jurta.org>
11239
11240 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11241 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11242 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11243
8d96c9a4
CY
112442011-08-09 Chong Yidong <cyd@stupidchicken.com>
11245
11246 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11247 (Bug#7554).
11248
7be1c708 112492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11250
11251 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11252 character. (Bug#6594)
11253
37e11a63
CY
112542011-08-08 Chong Yidong <cyd@stupidchicken.com>
11255
839dde57
CY
11256 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11257 (image-dired--with-db-file): New macro.
11258 (image-dired-write-tags, image-dired-remove-tag)
11259 (image-dired-create-gallery-lists, image-dired-write-comments)
11260 (image-dired-get-comment, image-dired-mark-tagged-files)
11261 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11262 (image-dired-gallery-generate): Use insert-file-contents.
11263
37e11a63
CY
11264 * time.el (display-time-world-list, display-time-world-display):
11265 * time-stamp.el (time-stamp-string):
11266 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11267 set-time-zone-rule (Bug#7337).
11268
0b4946c4
DU
112692011-08-08 Daiki Ueno <ueno@unixuser.org>
11270
11271 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11272 (epg-error-to-string, epg-errors-to-string): New function.
11273 (epg-wait-for-completion): Reverse errors list.
11274 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11275 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11276 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11277 (epg-sign-keys, epg-generate-key-from-file)
11278 (epg-generate-key-from-string): Format errors by using
11279 epg-errors-to-string (bug#9255).
11280 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11281
75bfc667
JL
112822011-08-07 Juri Linkov <juri@jurta.org>
11283
11284 * faces.el (list-faces-display): Remove extra angle bracket
11285 from `help-mode-map'.
11286
11287 * info.el (Info-history-toc-nodes): Doc fix.
11288
11289 * longlines.el (longlines-mode): Doc fix.
11290
673e08bb
SM
112912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11292
4640dd88
SM
11293 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11294 of statements and in a few more cases (bug#9183).
11295
673e08bb
SM
11296 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11297 New functions.
11298 (cl-transform-lambda): Use them (bug#9239).
11299
89b3f019
MR
113002011-08-05 Martin Rudalics <rudalics@gmx.at>
11301
11302 * window.el (display-buffer-same-window)
11303 (display-buffer-same-frame, display-buffer-other-window)
11304 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11305 (pop-to-buffer-other-window)
11306 (pop-to-buffer-same-frame-other-window)
11307 (pop-to-buffer-other-frame): Make them defuns.
11308 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11309
640c8776
SM
113102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * subr.el (make-composed-keymap): Move from C. Change calling
11313 convention, and improve docstring to bring attention to a subtle point.
11314 * minibuffer.el (completing-read-default): Adjust accordingly.
11315
63648a95
MA
113162011-08-03 Michael Albinus <michael.albinus@gmx.de>
11317
11318 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11319 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11320
11321 * net/trampver.el: Update release number.
11322
b796c9b7
SM
113232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11324
11325 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11326 "in" (bug#9190).
11327
2239d7d5
LMI
113282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329
e07dd7c3
LMI
11330 * mail/sendmail.el (sendmail-query-once): Restore the current
11331 buffer after querying (bug#9074).
11332
0e6a2bd7
LMI
11333 * dired.el (dired-flagged): Use different faces for marked and
11334 flagged files (bug#6117).
11335
ce887515
LMI
11336 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11337 (bug#4433).
11338
92f2affc
LMI
11339 * ido.el (ido-mode): Switch off the message if called
11340 non-interactively.
11341
57d5aff0
LMI
11342 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11343 before 587, since it appears that that's more likely to work for
11344 more people.
11345
98cd6c18 11346 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11347 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11348 exist.
11349
b96dec83
LMI
11350 * info.el: Remove the `Info-beginning-of-buffer' function
11351 (bug#8325).
11352
b796c9b7
SM
11353 * net/network-stream.el (network-stream-open-starttls):
11354 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11355
d90e2ea0
MR
113562011-08-01 Martin Rudalics <rudalics@gmx.at>
11357
11358 * window.el (display-buffer-in-window): Don't set dedicated status
11359 of window here (Bug#9215).
11360 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11361 (display-buffer-pop-up-side-window)
b796c9b7 11362 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11363
cca09170
SM
113642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11367 before binding generated-autoload-file.
11368
027b979c
DD
113692011-08-01 Deniz Dogan <deniz@dogan.se>
11370
11371 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11372
3c7ee4f3
MA
113732011-07-30 Michael Albinus <michael.albinus@gmx.de>
11374
11375 Sync with Tramp 2.2.2.
11376
11377 * net/trampver.el: Update release number.
11378
2cc8e51a
JL
113792011-07-30 Juri Linkov <juri@jurta.org>
11380
11381 * dired-aux.el (dired-touch-initial): Remove function.
11382 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11383 current time, and `default' to the last modification time of the
11384 current marked file (bug#6887).
11385
a514d856
JM
113862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11387
11388 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11389 numeric argument to read-number (bug#9163).
a514d856 11390
8a7eddd7
MA
113912011-07-27 Michael Albinus <michael.albinus@gmx.de>
11392
11393 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11394 connection process, it could be nil.
11395
1ddd96f5
LL
113962011-07-27 Leo Liu <sdl.web@gmail.com>
11397
11398 Simplify url handling in rcirc-mode.
11399
11400 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11401 (rcirc-browse-url-at-mouse): Remove.
11402 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11403
b248a85d
AM
114042011-07-26 Alan Mackenzie <acm@muc.de>
11405
11406 Fontify bitfield declarations properly.
11407
11408 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11409 (c-symbol-chars): Now exported as a lang variable.
11410 (c-not-primitive-type-keywords): New lang variable.
11411
11412 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11413 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11414 parsed as a bitfield declaration.
b248a85d 11415
b796c9b7
SM
11416 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11417 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11418 (c-punctuation-in): New function.
11419 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11420 declarations properly.
11421
68575ab0
UJ
114222011-07-26 Ulf Jasper <ulf.jasper@web.de>
11423
11424 * calendar/icalendar.el (icalendar--all-events): Take care of
11425 multiple vcalendars in a single file.
b796c9b7 11426 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11427
0f0a88b9
DD
114282011-07-25 Deniz Dogan <deniz@dogan.se>
11429
11430 * image.el (insert-image): Clarifying docstring.
11431
0b3f36df
MA
114322011-07-24 Michael Albinus <michael.albinus@gmx.de>
11433
11434 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11435 `tramp-send-command-and-check' if there is no error.
11436 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11437
a9901f61
AM
114382011-07-22 Alan Mackenzie <acm@muc.de>
11439
11440 Prevent cc-langs.elc being loaded at run time.
11441
11442 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11443 cc-langs.
11444
4d61f28d 11445 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11446 "(require 'cc-langs)". Quote a form so it will evaluate at
11447 (cc-mode's) compilation time.
11448
11d074b2
MA
114492011-07-22 Michael Albinus <michael.albinus@gmx.de>
11450
11451 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11452 loading. (Bug#9114)
11453
938b94c8
MR
114542011-07-21 Martin Rudalics <rudalics@gmx.at>
11455
11456 * window.el (display-buffer-pop-up-window)
11457 (display-buffer-pop-up-side-window)
11458 (display-buffer-in-side-window): Call display-buffer-set-height
11459 and display-buffer-set-width after setting the new window's
b796c9b7 11460 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11461
bfa4f190
SS
114622011-07-20 Sam Steingold <sds@gnu.org>
11463
11464 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11465 (etags-tags-included-tables): Call `convert-standard-filename' on
11466 the file names contained in TAGS so that windows Emacs can handle
11467 TAGS files created by cygwin ctags.
11468
8ca42262
LMI
114692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11470
11471 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11472 which apparently didn't work.
11473
5db2afd2 114742011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11475
5db2afd2
RW
11476 * proced.el (proced-send-signal): For *Marked Processes* buffer
11477 put point at beginning of buffer.
11478
92e15d10
SB
114792011-07-19 Stephen Berman <stephen.berman@gmx.net>
11480
11481 * proced.el (proced-format): Make header lines align with the text
11482 (bug#1779).
11483
1bfd59e5
LMI
114842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11485
11486 * view.el (view-buffer): Allow running in `special' modes if we're
11487 visiting a file (bug#8615).
11488
f5aae37c
MR
114892011-07-19 Martin Rudalics <rudalics@gmx.at>
11490
11491 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11492 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11493 New functions.
f5aae37c
MR
11494 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11495 more accurately.
11496
bf2c1571
AM
114972011-07-18 Alan Mackenzie <acm@muc.de>
11498
11499 Fontify declarators properly when, e.g., a jit-lock chunk begins
11500 inside a declaration.
11501
11502 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11503
b796c9b7
SM
11504 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11505 New function.
bf2c1571
AM
11506 (c-complex-decl-matchers): Insert reference to
11507 c-font-lock-enclosing-decls.
11508
11509 * progmodes/cc-engine.el (c-backward-single-comment):
11510 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11511 to nil around calls to (forward-comment -1).
11512
4e190b80
LMI
115132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11514
12dc863d
LMI
11515 * image.el (put-image): Doc typo fix.
11516
a762e966
LMI
11517 * progmodes/etags.el (tags-search): Doc typo fix.
11518
4e190b80
LMI
11519 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11520 password if we get errors 550 to 554.
11521
f019fb21
LMI
115222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11523
b796c9b7 11524 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 11525
81746738
LMI
11526 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11527 indentation character (bug#6380).
11528
3ee3a1b5
LMI
11529 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11530
c82f64de
LMI
11531 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11532 to clarify what the problem is (bug#4291).
11533
f019fb21
LMI
11534 * simple.el (current-kill): Clarify what
11535 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
11536 (auto-fill-mode): Document `auto-fill-function' in relation to
11537 `auto-fill-mode' (bug#2470).
f019fb21 11538
0794775d
LM
115392011-07-16 Lawrence Mitchell <wence@gmx.li>
11540
11541 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11542 method if slot is read-only (bug#9035).
11543
be39b8cc
MR
115442011-07-16 Martin Rudalics <rudalics@gmx.at>
11545
b796c9b7 11546 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 11547 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
11548 selected before, see discussion of (Bug#8615), (Bug#6954).
11549 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 11550
6ccf7859
GM
115512011-07-15 Glenn Morris <rgm@gnu.org>
11552
11553 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 11554 Respect help-form.
6ccf7859 11555
87e86684
LM
115562011-07-09 Lawrence Mitchell <wence@gmx.li>
11557
11558 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11559 (gnutls-negotiate): Use it.
11560
d6066239
LMI
115612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11562
b796c9b7
SM
11563 * net/gnutls.el (gnutls-negotiate):
11564 Upcase `gnutls-algorithm-priority'.
d6066239 11565
bd23ebc0
GM
115662011-07-15 Glenn Morris <rgm@gnu.org>
11567
c65bca65
GM
11568 * jka-compr.el (jka-compr-verbose): Move from here...
11569 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11570 Add missing :version tag.
11571 * info.el: No need to require jka-compr when compiling.
bd23ebc0 11572
478615cc
LMI
115732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11574
7b41decb
LMI
11575 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11576 (gnutls-negotiate): Use it.
11577
dbc44fcd
LMI
11578 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11579
06789f97
LMI
11580 * info.el (Info-beginning-of-buffer): New command.
11581 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11582 announcing `b' as the key (bug#8325).
ab896c37 11583 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 11584
c39da690
LMI
11585 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11586
3aa5f34b
LMI
11587 * international/mule-cmds.el
11588 (describe-specified-language-support): Make the error message
11589 clearer (bug#8905).
11590
4bf0979f
LMI
11591 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11592
478615cc
LMI
11593 * isearch.el (isearch-barrier): Add a doc string, since it's
11594 mentioned in a function doc string (bug#8678).
11595
75c68aa1
MR
115962011-07-15 Martin Rudalics <rudalics@gmx.at>
11597
11598 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11599 buffer argument (Bug#9083) and self-identifying label argument.
11600
a7c33da2
GM
116012011-07-15 Glenn Morris <rgm@gnu.org>
11602
11603 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11604
2f5c6024
LMI
116052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11606
11607 * man.el (Man-fontify-manpage): Fix message when formatting the
11608 man page (bug#7929).
11609
0bb23927 116102011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
11611
11612 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11613 argument LRM; if non-nil, append an invisible LRM character to the
11614 buffer name.
11615 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11616 last argument non-nil, when formatting buffer names.
0bb23927
EZ
11617 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11618 paragraph direction.
cce4b0a7 11619
621ef9ab
LMI
116202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11621
d1583c48
LMI
11622 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11623 the man page name (bug#7929).
11624
6a57fb5f
LMI
11625 * image.el (put-image): Mention the `put-image' overlay property
11626 (bug#7834).
11627
d7956b14
LMI
11628 * scroll-bar.el (set-scroll-bar-mode): Mention that
11629 `scroll-bar-mode' lists the values (bug#7772).
11630
5b2d4a66
LMI
11631 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11632 command (bug#7729).
11633
7509a874
LMI
11634 * rect.el (apply-on-rectangle): Return the point after the last
11635 operation.
11636 (string-rectangle): Go to the point after the last operation
11637 (bug#7522).
11638
4fe74b19
LMI
11639 * printing.el (pr-toggle-region): Clarify the documentation
11640 slightly (bug#7493).
11641
b796c9b7
SM
11642 * time.el (display-time-update):
11643 Allow `display-time-mail-function' to return nil (bug#7158).
11644 Fix suggested by Detlev Zundel.
ab283561 11645
fc233c9d
LMI
11646 * vc/diff.el (diff): Clarify the order the file names are read
11647 (bug#7111).
11648
43f5740b
LMI
11649 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11650 the doc string (bug#7015).
11651
f2182a76
LMI
11652 * font-lock.el (font-lock-maximum-decoration): Mention what
11653 numeric levels mean (bug#6935).
11654
621ef9ab
LMI
11655 * startup.el (initial-buffer-choice): Don't mention the `none'
11656 selection, which is against policy.
11657
adc47434
MR
116582011-07-14 Martin Rudalics <rudalics@gmx.at>
11659
b796c9b7
SM
11660 * window.el (display-buffer-normalize-special):
11661 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11662
7e5bfb8f
EZ
116632011-07-14 Eli Zaretskii <eliz@gnu.org>
11664
11665 * subr.el (version<, version<=, version=): Mention "-CVS" and
11666 "-12345" alpha version numbers.
11667
27fa387a
CY
116682011-07-14 Chong Yidong <cyd@stupidchicken.com>
11669
11670 * bindings.el: Add advertised binding for set-mark-command
11671 (Bug#5772).
11672
8bdfa064
CY
116732011-07-14 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * bindings.el (mode-line-other-buffer):
11676 * bookmark.el (bookmark-bmenu-2-window):
11677 * bs.el (bs-cycle-next, bs-cycle-previous):
11678 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11679 switch-to-buffer.
11680
11681 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11682 Delete.
8bdfa064 11683
5eba16a3
JB
116842011-07-14 Juanma Barranquero <lekktu@gmail.com>
11685
11686 * follow.el (follow-debug-message, follow-redisplay):
11687 * jka-cmpr-hook.el (with-auto-compression-mode):
11688 Fix typos in docstrings.
11689
15853710
LMI
116902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11691
a28e4607
LMI
11692 * subr.el (with-silent-modifications): Clarify somewhat what the
11693 macro inhibits (bug#6525).
11694
15853710
LMI
11695 * simple.el (eval-expression): Note what it does if called
11696 interactively (bug#6495).
11697
bee0fcef
CY
116982011-07-13 Chong Yidong <cyd@stupidchicken.com>
11699
b796c9b7
SM
11700 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11701 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11702
11703 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11704 Remove switch-to-buffer.
11705
58274504
LMI
117062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11707
bd2fcc8d
LMI
11708 * files.el (make-directory): Clarify that an error will be raised
11709 if there's an error (bug#6397).
11710
0f04b32c
LMI
11711 * startup.el (initial-buffer-choice): Add `none' as a choice
11712 (bug#6234).
11713
465c5fc8
LMI
11714 * subr.el (add-hook): Clarify section about buffer-local hooks
11715 (bug#6218).
11716
58274504
LMI
11717 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11718
bead9a43
JB
117192011-07-13 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * tabify.el (untabify): Preserve the current column so that point
11722 doesn't move (bug#6032).
11723
3af98a7b
LMI
117242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11725
b796c9b7
SM
11726 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11727 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11728
6240145a
GM
117292011-07-13 Glenn Morris <rgm@gnu.org>
11730
11731 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11732 (dired-insert-directory): Give a message the first time
11733 if ls is found not to support --dired.
11734
1d8c2ccc
LMI
117352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736
11737 * simple.el (toggle-truncate-lines): Clarify what is toggled
11738 (bug#5580). Text by Drew Adams.
11739
5fc4038e
CY
117402011-07-13 Chong Yidong <cyd@stupidchicken.com>
11741
11742 * simple.el (blink-matching-open): Make the error message from the
11743 last change less verbose.
11744
bf6012e5
DN
117452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11746
11747 * font-lock.el (font-lock-comment-face): Use the high contrast
11748 "yellow" color for font-lock-comment-face on low color terminals
11749 using a dark background color (bug#4221).
11750
343c3b5a
LMI
117512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11752
7e9505c5
LMI
11753 * dired.el (dired-insert-set-properties): Make the doc string
11754 reflect what it does now (bug#5325).
11755
c26fdcf5
LMI
11756 * simple.el (blink-matching-open): Say that we were unable to find
11757 the match within the limit, if we're limited (bug#5122).
11758
bb388cc5
LMI
11759 * international/mule-cmds.el (prefer-coding-system): Add an
11760 example (bug#4869).
11761
343c3b5a
LMI
11762 * progmodes/etags.el (tags-search): Document `file-list-form'
11763 (bug#4731).
11764
2a517d45
LM
117652011-07-13 Lawrence Mitchell <wence@gmx.li>
11766
11767 * net/browse-url.el (browse-url-default-browser)
11768 (browse-url-browser-function): Make the default browser choice a
11769 bit more logical (bug#4300). Also clean up the doc string.
11770
b6c78ef2
JB
117712011-07-13 Juanma Barranquero <lekktu@gmail.com>
11772
11773 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11774 binary endings (bug#4440).
11775
1c4dd947
LMI
117762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11777
a2014063
LMI
11778 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11779 which can be pretty annoying (bug#8971).
11780
9c9c2d88
LMI
11781 * jka-compr.el (jka-compr-verbose): New variable, and use
11782 throughout (bug#8971).
11783
1c4dd947
LMI
11784 * info.el (Info-find-file): Fall back on the installation
11785 directory if we can't find the info node anywhere else.
11786
a1c9f41b
SO
117872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11788
11789 * vc/vc.el (vc-revert-file):
11790 Don't set file time-stamp in the past. (Bug#5181)
11791
536f3d36
LMI
117922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11793
7152b011
LMI
11794 * files.el (after-find-file): Give a better error message when
11795 trying to find a symlink that points to a file that doesn't exist
11796 (bug#4398).
11797
536f3d36
LMI
11798 * progmodes/cc-vars.el: Remove (probably) misleading comment
11799 (bug#4396).
11800
460c0fba
JB
118012011-07-12 Johan Bockgård <bojohan@gnu.org>
11802
11803 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11804
7a6bda45
CY
118052011-07-12 Chong Yidong <cyd@stupidchicken.com>
11806
11807 * mouse-sel.el: Hack restoring functionality, while keeping
11808 compatibility with 2010-07-03 changes to mouse selection.
11809 (mouse-sel-primary-overlay): New var.
11810 (mouse-sel-selection-alist): Use it.
11811 (mouse-sel-mode): Doc fix; remove points that are default features
11812 of mouse.el.
11813
c79598ef
JB
118142011-07-12 Johan Bockgård <bojohan@gnu.org>
11815
11816 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11817 Fix previous fix (bug#2490).
11818
ff8be6ef
RW
118192011-07-12 Roland Winkler <winkler@gnu.org>
11820
b796c9b7
SM
11821 * textmodes/bibtex.el (bibtex-initialize):
11822 Use pop-to-buffer-same-window.
ff8be6ef
RW
11823 (bibtex-search-entries): Fix interactive call.
11824
296ba3ee
LMI
118252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11826
f5242a02 11827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11828 Fontise bytecomp Error lines more correctly (bug#2490).
11829 Fix suggested by Johan Bockgård.
f5242a02 11830
296ba3ee
LMI
11831 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11832
11833 * dired-x.el (dired-guess-default): Use `delete-dups'.
11834
f69fd0d2
CY
118352011-07-12 Chong Yidong <cyd@stupidchicken.com>
11836
11837 * dired.el (dired-mark-prompt):
11838 * dired-aux.el (dired-read-shell-command): Doc fix.
11839
eab5dc07
LMI
118402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11841
b796c9b7
SM
11842 * mail/sendmail.el (sendmail-query-once):
11843 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11844 emacs -Q.
11845
11846 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11847
eab5dc07
LMI
11848 * cus-edit.el (custom-file): Take an optional no-error variable.
11849 (customize-save-variable): Set the variable, and give a warning if
11850 running under "emacs -q".
11851
a1e65d42
JB
118522011-07-11 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * loadhist.el (unload-feature-special-hooks):
11855 Add `auto-coding-functions', `fill-nobreak-predicate' and
11856 `find-directory-functions' (bug#5327).
11857
1d52da10
LMI
118582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11859
be958f1d
LMI
11860 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11861
5bedb26c
LMI
11862 * cus-edit.el (custom-guess-name-alist): -alist variables should
11863 use the `alist' type (bug#3120). Suggested by Drew Adams.
11864
1d52da10
LMI
11865 * printing.el: Add documentation to all the `pr-toggle-' commands.
11866
cd394be1 118672011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11868
11869 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11870 backends where it makes sense (bug#2623).
11871
dcc88d8a
LMI
118722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11873
c3de9feb
LMI
11874 * dired-x.el (dired-guess-default): Remove duplicate shell command
11875 entries (bug#2028).
8a93078b 11876 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11877 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11878
dcc88d8a
LMI
11879 * subr.el (remove-duplicates): New conveniency function.
11880
505e3645
LMI
118812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11882
11883 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11884 (bug#1526).
11885
118862011-07-10 Martin Rudalics <rudalics@gmx.at>
11887
11888 * window.el (display-buffer-normalize-default): Don't invert
11889 meaning of even-window-heights. Reported by Eli Zaretskii
11890 <eliz@gnu.org>.
11891
455e4fa1
BR
118922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11893
11894 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11895
8e0bc3e9
CY
118962011-07-10 Chong Yidong <cyd@stupidchicken.com>
11897
11898 * window.el (display-buffer): Fix arguments to
11899 display-buffer-reuse-window in last change.
11900
fa7c3228
CY
11901 * faces.el (link): Use a less saturated blue on light backgrounds.
11902
11903 * startup.el (fancy-startup-text, fancy-about-text)
11904 (fancy-startup-tail): Use font-lock faces, for background safety.
11905
c0a7f300
BN
119062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11907
b796c9b7
SM
11908 * emulation/viper-cmd.el (viper-change-state-to-vi):
11909 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11910
4dc2a129
MR
119112011-07-09 Martin Rudalics <rudalics@gmx.at>
11912
11913 * window.el (display-buffer-default-specifiers): Remove.
11914 (display-buffer-macro-specifiers): Remove default specifiers.
11915 (display-buffer-alist): Default to nil.
b796c9b7 11916 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11917 (display-buffer-pop-up-window): Allow splitting internal
11918 windows. Check whether a live window was created.
11919 (display-buffer-other-window-means-other-frame)
11920 (display-buffer-normalize-arguments): Rename to
11921 display-buffer-normalize-argument and rewrite. Set the
11922 other-window specifier.
11923 (display-buffer-normalize-special): New function.
11924 (display-buffer-normalize-options): Rename to
11925 display-buffer-normalize-default and rewrite.
11926 (display-buffer-normalize-options-inhibit): Remove.
11927 (display-buffer-normalize-specifiers): Rewrite.
11928 (display-buffer): Process other-window specifier and call
11929 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11930 more faithfully.
b796c9b7 11931 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 11932 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
11933 (display-buffer-in-window, display-buffer-alist-set):
11934 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
11935 <tassilo@member.fsf.org>.
11936
2d43b8c9
LL
119372011-07-09 Leo Liu <sdl.web@gmail.com>
11938
11939 * register.el (insert-register): Restore accidental change on
11940 2011-06-26. (Bug#9028)
11941
7f9b7c53
GM
119422011-07-09 Glenn Morris <rgm@gnu.org>
11943
11944 * subr.el (remq): Handle the empty list. (Bug#9024)
11945
f042cfd8
AS
119462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11947
11948 * mail/sendmail.el (send-mail-function): No longer delay custom
11949 initialization.
11950 * custom.el (custom-initialize-delay): Doc fix.
11951
856b2f11
SM
119522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11955
afae1d68
MA
119562011-07-08 Michael Albinus <michael.albinus@gmx.de>
11957
11958 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11959 human-friendly prompt.
11960
0757af94
SM
119612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11962
11963 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11964 provided by a particular plugin.
11965
d760b731
LMI
119662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11967
11968 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11969 save customizations (with "emacs -Q"), just set the variable
11970 instead of erroring out.
11971
11972 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11973
cd79ce90
JL
119742011-07-08 Juri Linkov <juri@jurta.org>
11975
11976 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11977 (archive-zip-update-case): Use 7z if found by `executable-find'.
11978 The order of searching the available programs is the same as in
11979 `archive-zip-extract' (bug#8968).
11980
14cc04aa
CY
119812011-07-07 Chong Yidong <cyd@stupidchicken.com>
11982
11983 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11984 (menu-bar-options-menu): Tweak descriptions.
11985
0a1848ec
LMI
119862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11987
11988 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11989 menu items into verb phrases (bug#1421). Also refill to fit under
11990 80 columns.
11991
f5bd0689
CY
119922011-07-07 Chong Yidong <cyd@stupidchicken.com>
11993
538e85c6
CY
11994 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11995 (Info-read-node-name): Doc fix (Bug#1084).
11996
f5bd0689
CY
11997 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11998 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11999 (end-of-sexp, beginning-of-sexp)
12000 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12001 (forward-symbol, forward-same-syntax, word-at-point)
12002 (sentence-at-point): Doc fix (Bug#1144).
12003
56ec5115
LMI
120042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12005
f3f8e37f
LMI
12006 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12007 should cover it (bug#1281).
12008
0757af94 12009 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12010
e9fce1ac 12011 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12012 negotiation fails, then possibly try again with a non-encrypted
12013 connection (bug#9017).
12014
56ec5115
LMI
12015 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12016 be used.
12017
c2f9aec8
RS
120182011-07-07 Richard Stallman <rms@gnu.org>
12019
12020 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12021 property, and handle its changed format.
12022 Look for the correct line number.
12023 Use file's line contents (but not past first =) to find
12024 correct line in message.
12025
ef7b981d 120262011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12027
12028 * international/characters.el (build-unicode-category-table):
12029 Delete it.
0757af94 12030 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12031
0757af94 12032 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12033 to src/chartab.c.
12034 (get-char-code-property): Call unicode-property-table-internal to
12035 load a file. Call get-unicode-property-internal where necessary.
12036 (put-char-code-property): Call unicode-property-table-internal to
12037 load a file. Call put-unicode-property-internal where necessary.
12038 put-unicode-property-internal where necessary.
0757af94
SM
12039 (char-code-property-description):
12040 Call unicode-property-table-internal to load a file.
c805dec0
KH
12041
12042 * international/charprop.el:
12043 * international/uni-bidi.el:
12044 * international/uni-category.el:
12045 * international/uni-combining.el:
12046 * international/uni-comment.el:
12047 * international/uni-decimal.el:
12048 * international/uni-decomposition.el:
12049 * international/uni-digit.el:
12050 * international/uni-lowercase.el:
12051 * international/uni-mirrored.el:
12052 * international/uni-name.el:
12053 * international/uni-numeric.el:
12054 * international/uni-old-name.el:
12055 * international/uni-titlecase.el:
12056 * international/uni-uppercase.el: Regenerate.
12057
12058 * loadup.el: Load international/charprop.el before
12059 international/characters.
12060
e14b388a
CY
120612011-07-07 Chong Yidong <cyd@stupidchicken.com>
12062
12063 * window.el (next-buffer, previous-buffer): Signal an error if
12064 called from a minibuffer window.
12065
12066 * bindings.el: Revert 2011-07-04 change.
12067
354cf0ba
RS
120682011-07-06 Richard Stallman <rms@gnu.org>
12069
12070 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12071 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12072 Treat markers like ints.
12073 (rmail-mime-entity): Doc fix.
12074
a48868a7
LMI
120752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12076
4906cd3d
LMI
12077 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12078 defcustom again for backwards compatibility.
12079
e0457abe
LMI
12080 * simple.el (shell-command-on-region): Fill.
12081
d67f7e1f
LMI
12082 * dired-aux.el (dired-kill-line): Add a doc string.
12083
fe204702
LMI
12084 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12085 to "\\sw\\|\\s_" (bug#358).
12086
a48868a7
LMI
12087 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12088 (dired-unmark-backward): Ditto.
12089 (dired-flag-backup-files): Ditto.
12090
12091 * dired-x.el (dired-mark-sexp): Ditto.
12092
aa8a705c
RS
120932011-07-06 Richard Stallman <rms@gnu.org>
12094
12095 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12096 (rmail-mime-entity): New arg TRUNCATED.
12097 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12098 New functions.
12099 (rmail-mime-save): Warn if entity is truncated.
12100 (rmail-mime-toggle-hidden): Likewise, for showing.
12101 (rmail-mime-process-multipart): Record when an entity is truncated.
12102
a9a936b9
RS
12103 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12104 if ENTITY is a string.
12105
1f2b92cb
LMI
121062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12107
f4f73198 12108 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12109 of faces when `M-C-x'-ing their definitions (bug#8378).
12110 Also clean up the code slightly.
f4f73198 12111
12b16734 12112 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12113 because that makes the colors go away.
12b16734 12114
f0691d22
LMI
12115 * mail/sendmail.el (send-mail-function): Change the default to
12116 `sendmail-query-once'.
9e87df06 12117 (sendmail-query-once): Add an autoload cookie.
f0691d22 12118
1f2b92cb
LMI
12119 * net/network-stream.el (network-stream-open-starttls): Try using
12120 a plain connection even if the server offered STARTTLS, and we
12121 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12122 capability. This should make smtpmail.el work in slightly more
12123 configurations.
12124
1cdd2a1b
MA
121252011-07-06 Michael Albinus <michael.albinus@gmx.de>
12126
12127 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12128 New defun.
12129 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12130
fbcc67e2
MM
121312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12132
12133 * progmodes/sql.el: Version 3.0
0757af94 12134 (sql-product-alist): Add product :completion-object,
fbcc67e2 12135 :completion-column, and :statement attributes.
0757af94 12136 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12137 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12138 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12139 ansi keywords.
12140 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12141 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12142 (sql-oracle-show-reserved-words): New function for development.
12143 (sql-product-font-lock): Simplify for source code buffers.
12144 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12145 New functions.
12146 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12147 (sql-mode-map): Add statement movement functions.
12148 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12149 New variable.
fbcc67e2
MM
12150 (sql-statement-regexp, sql-beginning-of-statement)
12151 (sql-end-of-statement, sql-signum): New functions.
0757af94 12152 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12153 (sql-show-sqli-buffer): Bug fix.
12154 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12155 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12156 with sql-interactive-mode.
12157 (sql-save-connection): Save buffer local settings.
0757af94 12158 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12159 (sql-product-interactive): Bug fix.
12160 (sql-preoutput-hold): New variable.
12161 (sql-interactive-remove-continuation-prompt): Bug fixes.
12162 (sql-debug-redirect): New variable.
12163 (sql-str-literal): New function.
12164 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12165 Redesign.
fbcc67e2
MM
12166 (sql-oracle-save-settings, sql-oracle-restore-settings)
12167 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12168 (sql-completion-object, sql-completion-column)
12169 (sql-completion-sqlbuf): New variables.
12170 (sql-build-completions-1, sql-build-completions)
12171 (sql-try-completion): New functions.
12172 (sql-read-table-name): Use them.
12173 (sql-contains-names): New buffer local variable.
12174 (sql-list-all, sql-list-table): Use it.
12175 (sql-oracle-completion-types): New variable.
12176 (sql-oracle-completion-object, sql-sqlite-completion-object)
12177 (sql-postgres-completion-object): New functions.
12178
d4eaeab1
GM
121792011-07-06 Glenn Morris <rgm@gnu.org>
12180
12181 * window.el (pop-to-buffer): Doc fix.
12182
322b7dab 121832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12184
12185 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12186
322b7dab 121872011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12188
322b7dab 12189 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12190
322b7dab 12191 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12192
605dd5bf
CY
121932011-07-05 Chong Yidong <cyd@stupidchicken.com>
12194
12195 * button.el (button): Inherit from link face. Suggested by Dan
12196 Nicolaescu.
12197
7dbfa719
SM
121982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12199
3db614b0
SM
12200 * progmodes/gdb-mi.el: Fit in 80 columns.
12201 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12202 switch-to-buffer.
12203
7dbfa719
SM
12204 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12205 if imenu is simply not configured (bug#8941).
12206
919d884a
KM
122072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12208
12209 * allout.el (allout-post-undo-hook): New allout outline-change
12210 event hook to signal undo activity.
12211 (allout-post-command-business): Run allout-post-undo-hook if an
12212 undo just occurred.
7dbfa719
SM
12213 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12214 * allout-widgets.el (allout-widgets-after-undo-function):
12215 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12216 in the vicinity of an undo.
12217 (allout-widgets-mode): Include allout-widgets-after-undo-function
12218 on the new allout-post-undo-hook.
12219
450a0f09
SM
122202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12223 Let define-derived-mode define it.
12224 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12225 cycles of abbrev-table inheritance (bug#8998).
12226
2de69e00
RW
122272011-07-05 Roland Winkler <winkler@gnu.org>
12228
12229 * textmodes/bibtex.el: Add support for biblatex.
12230 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12231 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12232 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12233 (bibtex-entry-alist, bibtex-field-alist): New variables.
12234 (bibtex-entry-field-alist): Obsolete alias for
12235 bibtex-BibTeX-entry-alist.
12236 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12237 (bibtex-set-dialect): New command.
12238 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12239 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12240 Bind via bibtex-set-dialect.
2de69e00
RW
12241 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12242 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12243 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12244 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12245 Define via bibtex-set-dialect.
450a0f09
SM
12246 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12247 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12248 (bibtex-vec-push, bibtex-vec-incr): New functions.
12249 (bibtex-format-entry, bibtex-field-list)
12250 (bibtex-print-help-message, bibtex-validate)
12251 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12252
2dcdbdd9
SM
122532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * progmodes/compile.el (compilation-goto-locus):
12256 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12257 * bs.el (bs-cycle-next, bs-cycle-previous):
12258 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12259 * bindings.el (mode-line-other-buffer):
12260 * autoinsert.el (auto-insert):
12261 * arc-mode.el (archive-extract):
12262 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12263
b27640fe
JB
122642011-07-05 Juanma Barranquero <lekktu@gmail.com>
12265
12266 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12267 Fix check of `emacs-lock-unlockable-modes'.
12268 Coerce true values of `emacs-lock--try-unlocking' to t.
12269
53bbe3ad
JB
122702011-07-05 Juanma Barranquero <lekktu@gmail.com>
12271
12272 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12273 * emacs-lock.el: New file.
12274
1d3cdbc7
JD
122752011-07-05 Julien Danjou <julien@danjou.info>
12276
12277 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12278 than `boundp' to check if face is set.
12279
9173deec
JB
122802011-07-05 Juanma Barranquero <lekktu@gmail.com>
12281
12282 * register.el (registerv-make):
12283 * window.el (window-min-height): Fix typos in docstrings.
12284
869795d6
JD
122852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12286
9173deec 12287 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12288 Update doc string.
12289
b768cdcd
JB
122902011-07-04 Juanma Barranquero <lekktu@gmail.com>
12291
12292 * server.el (server-execute): Catch quit and call
12293 `server-return-error' to pass the error back to emacsclient and
12294 close the connection (bug#8942).
12295
13aa217b
KM
122962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12297
12298 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12299 insecure exception for current topic. Also note that auto-saves
12300 are handled differently.
12301
5d3385a0 12302 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12303 State variables for tracking auto-save inhibition situation.
12304
12305 (allout-write-contents-hook-handler): Rename from
12306 'allout-write-file-hook-handler', and describe how it depends on
12307 write-contents-functions sensitivity to non-nil value to prevent
12308 file write.
12309
12310 (allout-auto-save-hook-handler): Remove. auto-save does not check
12311 this in individual buffers, only in the starting buffer, so this
12312 is not the right way for us to inhibit auto-save in a buffer
12313 according to its condition.
12314
12315 (allout-mode): Use new allout-write-contents-hook-handler, and
12316 only with write-contents-functions. Remove auto-save provisions -
12317 they're implemented elsewhere.
12318
12319 (allout-before-change-handler): If undo is in progress, note that
12320 for attention of allout-post-command-business.
12321
12322 (allout-post-command-business): If the command we're following was
12323 an undo, check for change in the status of encrypted items and
12324 adjust auto-save inhibitions accordingly.
12325
12326 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12327 according to whether there are or aren't any plain-text topics
12328 pending encryption.
12329
2dcdbdd9 12330 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12331 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12332 if there are plain-text topics pending encryption.
13aa217b
KM
12333
12334 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12335 buffer-saved-size and some allout state to not inhibit auto-saves
12336 if there are no longer any plain-text topics pending encryption.
12337
0757af94
SM
12338 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12339 No longer provide for exemption of the current topic.
13aa217b 12340
ac89b32c
JL
123412011-07-04 Juri Linkov <juri@jurta.org>
12342
12343 Add 7z operations to delete and save changed members (bug#8968).
12344 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12345 New defcustoms.
12346 (archive-7z-write-file-member): New function.
12347 (archive-7z-summarize): Fix the number of dashes in the
12348 listing output.
12349
8fa39615
SM
123502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12353 (bug#8958).
12354
2f11b3f1
CY
123552011-07-04 Chong Yidong <cyd@stupidchicken.com>
12356
d66fef2b
CY
12357 * bindings.el: Ignore next-buffer and previous-buffer in
12358 minibuffer-local-map.
12359
2f11b3f1
CY
12360 * font-lock.el (font-lock-builtin-face): Change light background
12361 color to dark slate blue (Bug#6693).
12362
f932a347
WD
123632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12364
12365 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12366
c8af70e1
SM
123672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12370 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12371 Add switch-to-buffer.
12372
f158badc
LMI
123732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12374
12375 * isearch.el (isearch-search-fun-function): Clarify further the
12376 meaning of the function returned.
12377
6d95bd46
MA
123782011-07-04 Michael Albinus <michael.albinus@gmx.de>
12379
12380 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12381
12382 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12383 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12384 Use it.
12385 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12386 `tramp-default-remote-path' does not exist.
12387 (tramp-send-command-and-read): New optional argument NOERROR.
12388 (tramp-open-connection-setup-interactive-shell)
12389 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12390 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12391 (tramp-process-sentinel): Flush also process' connection property.
12392 (tramp-sh-handle-start-file-process): Do not set process
12393 sentinel. It is done now ...
12394 (tramp-maybe-open-connection): ... here. (Bug#8929)
12395
909e6b67
MK
123962011-07-04 MON KEY <monkey@sandpframing.com>
12397
12398 * play/animate.el (animate-string): Doc fixes and allow changing
12399 the buffer name (bug#5417).
12400
124012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12402
c8af70e1 12403 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12404
f34755dc
PE
124052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12406
396cec72
PE
12407 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12408 This is simpler and helps future-proof the code.
12409 (timer-until): Use time-subtract and float-time.
08235028 12410 (timer--time-less-p): Use time-less-p.
f34755dc 12411
56e6cc31
JB
124122011-07-04 Juanma Barranquero <lekktu@gmail.com>
12413
3abb79e5
JB
12414 * type-break.el (timep): Use the value of `float-time' to avoid a
12415 byte-compiler warning.
12416
56e6cc31
JB
12417 * server.el (server-eval-and-print): Return any result, even nil.
12418
7b9430b4
PE
124192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12420
12421 * type-break.el: Accept time formats that the builtins accept.
12422 (timep, type-break-time-difference): Accept any format that
12423 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12424 This is simpler and helps future-proof the code.
12425 (type-break-time-difference): Round rather than ignoring
12426 subseconds components.
12427
3034e9e7
LMI
124282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12429
12430 * info.el (Info-apropos-matches): Make non-interactive, since it
12431 doesn't seem to do anything useful as a command (bug#8829).
12432
1485f4c0
CY
124332011-07-03 Chong Yidong <cyd@stupidchicken.com>
12434
12435 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12436 Move from faces.el.
1485f4c0
CY
12437 (frame-default-terminal-background): New function.
12438
12439 * custom.el (custom-push-theme): Don't record faces in `changed'
12440 theme; this doesn't work correctly for per-frame face settings.
12441 (disable-theme): Use face-set-after-frame-default to reset faces.
12442 (custom--frame-color-default): New function.
12443
9fa3dd45
LMI
124442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12445
c8af70e1 12446 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12447 (bug#8769).
12448
6cbbc20c
KR
124492011-03-29 Kevin Ryde <user42@zip.com.au>
12450
12451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12452 `perl-Test2' extend to match possible "fail #N" rep count
12453 (bug#8377).
12454
c7f98048
LMI
124552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12456
65676592
LMI
12457 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12458 `smtpmail-via-smtp' now returns the error instead of nil.
12459
c7f98048
LMI
12460 * isearch.el (isearch-search-fun-function): Clarify the doc string
12461 (bug#8101).
12462
56e6cc31 124632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12464
12465 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12466 unnecessary spaces (bug#8987).
12467
2b216704
LMI
124682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12469
12470 * net/network-stream.el (open-network-stream): Use the
12471 :end-of-capability command thoughout.
12472
124732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12474
12475 * net/network-stream.el (open-network-stream): Add the
12476 :end-of-capability command parameter, used by pop3.el.
12477
36adf6ce
LMI
124782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12479
1ca0da0e
LMI
12480 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12481
fc00f69c
LMI
12482 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12483 for list)" (bug#6475).
12484
28fd8759 12485 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12486 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12487 an error (bug#6297).
12488
0dd8b6da
LMI
12489 * man.el (Man-reference-regexp): Allow matching possible
12490 word-wrapped references (bug#6289).
12491
ce1438d6
LMI
12492 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12493 for consistency with the other vc buffers (bug#6197).
12494 (vc-checkin): Ditto.
12495
12496 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12497
36adf6ce
LMI
12498 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12499
e83cc1f7
LMI
125002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12501
8a20ca4c
LMI
12502 * custom.el (defcustom): Clarify that :set is only used in the
12503 Customize user interface (bug#6089).
12504
83319045
LMI
12505 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12506 associated with a file, refuse to run instead of erroring out
12507 (bug#6084).
12508
a8392169
LMI
12509 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12510 the doc string, since it appears that using `fill-column' always
12511 controls the width (bug#7845).
12512
e83cc1f7
LMI
12513 * simple.el (shell-command-on-region): Say where the error output
12514 went if `shell-command-default-error-buffer' is set (bug#6857).
12515
e47ca23b
KM
125162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12517
12518 * allout.el (allout-yank-processing): Adjust cursor position for
12519 backwards-deleted space.
12520
12521 (allout-rebullet-heading): Register changes with
12522 allout-exposure-changed-hook, so the modified topic is properly
12523 decorated.
12524
5cf56143
LMI
125252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12526
08549772
LMI
12527 * minibuffer.el (completion-in-region): Document PREDICATE
12528 (bug#7136).
12529
48e96771
LMI
12530 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12531 of keyword/argument pairs (bug#6904).
12532
c8af70e1
SM
12533 * replace.el (multi-occur):
12534 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 12535
e17d05e2
LMI
125362011-07-02 Drew Adams <drew.adams@oracle.com>
12537
12538 * dired.el (dired-mark-if): Make the message about whether it's
12539 marking or unmarking clearer (bug#8523).
12540
063b0e45
LMI
125412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12542
12543 * disp-table.el (display-table-print-array): New function.
12544 (describe-display-table): Use it to print the vectors more pretty
12545 (Bug#8859).
12546
28545e04
MR
125472011-07-02 Martin Rudalics <rudalics@gmx.at>
12548
12549 * window.el (window-state-get-1): Don't assign clone numbers.
12550 Add clone-of item to list of window parameters.
12551 (window-state-put-2): Don't process clone numbers.
12552 (display-buffer-alist): Fix doc-string.
12553
3349e122
SM
125542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12555
12556 * subr.el (remq): Don't allocate if it's not needed.
12557 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12558 (keymap--merge-bindings): New functions.
12559 (keymap-canonicalize): Use them to refine the canonicalization.
12560 * minibuffer.el (minibuffer-local-completion-map)
12561 (minibuffer-local-must-match-map): Move initialization from C.
12562 (minibuffer-local-filename-completion-map): Move initialization from C;
12563 don't inherit from anything here.
12564 (minibuffer-local-filename-must-match-map): Make obsolete.
12565 (completing-read-default): Use make-composed-keymap to combine
12566 minibuffer-local-filename-completion-map with either
12567 minibuffer-local-must-match-map or
12568 minibuffer-local-filename-completion-map.
12569
d224ac83
GM
125702011-07-01 Glenn Morris <rgm@gnu.org>
12571
3de63bf8
GM
12572 * type-break.el (type-break-time-sum): Use dolist.
12573
d224ac83
GM
12574 * textmodes/flyspell.el (flyspell-word-search-backward):
12575 Replace CL function.
12576
1a1e3f32
SM
125772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12578
fe3f64d5
SM
12579 * mouse.el (mouse--strip-first-event): New function.
12580 (function-key-map): Use it to map fringe clicks to normal clicks
12581 by default.
12582
eb604e34
SM
12583 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12584 (vc-bzr-revision-completion-table): Add support for annotate and date.
12585
1a1e3f32
SM
12586 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12587 inherit from parent.
12588
5bd35902
LMI
125892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12590
ace6c69c 12591 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 12592 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 12593
191e2bed
LMI
12594 * dired.el (dired-mode): Fix up the doc string as suggested by
12595 Drew Adams (bug#8817).
12596
5bd35902
LMI
12597 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12598 cookie, since the manual says that it should be possible to add
12599 this function to `find-file-hook' (bug#8709).
12600
eee8207a
TZ
126012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12602
12603 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12604 here. Noted Ted Zlatanov as the maintainer.
12605 (cfengine-common-settings, cfengine-common-syntax): New functions
12606 to set up common things between `cfengine-mode' and
12607 `cfengine3-mode'.
12608 (cfengine3-mode): New mode.
12609 (cfengine3-defuns cfengine3-defuns-regex
12610 (cfengine3-class-selector-regex cfengine3-category-regex)
12611 (cfengine3-vartypes cfengine3-font-lock-keywords)
12612 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 12613 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 12614
36b148cf
MA
126152011-07-01 Michael Albinus <michael.albinus@gmx.de>
12616
12617 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12618
12619 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12620
0bf4ba9a
MR
126212011-07-01 Martin Rudalics <rudalics@gmx.at>
12622
12623 * window.el (same-window-buffer-names, same-window-regexps)
12624 (same-window-p, special-display-frame-alist)
12625 (special-display-popup-frame, special-display-function)
12626 (special-display-buffer-names, special-display-regexps)
12627 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12628 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12629 (split-window-preferred-function, split-height-threshold)
12630 (split-width-threshold, even-window-heights)
12631 (display-buffer-mark-dedicated, window-splittable-p)
12632 (split-window-sensibly, window-safely-shrinkable-p):
12633 Un-obsolete.
12634 (display-buffer): Don't spread args with function specifier
12635 because special-display-popup-frame won't like it.
12636
35837f51
PE
126372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12638
d0672f86
PE
12639 Time-stamp simplifications and fixes.
12640 These improve accuracy slightly, and future-proof the code
12641 against some potential changes to current-time format.
12642
b9444d97
PE
12643 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12644 by using time-since and float-time.
12645
0ef923dc
PE
12646 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12647 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12648 + NNN microseconds".
12649
2f81380d
PE
12650 * type-break.el (type-break-time-sum): Rewrite using time-add.
12651
845b5c3e
PE
12652 * play/hanoi.el (hanoi-current-time-float): Remove.
12653 All uses replaced by float-time.
12654
ee6f1be0
PE
12655 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12656 This yields a more-accurate answer.
12657 (rng-time-to-float): Remove; no longer needed.
12658
fe955043
PE
12659 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12660
5777162a
PE
12661 * calendar/timeclock.el (timeclock-seconds-to-time):
12662 Defalias to seconds-to-time, since they're the same thing.
12663
3103f8b6 12664 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12665 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12666 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12667
0e61a35f
SM
126682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * window.el (bury-buffer): Don't iconify the only frame.
12671 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12672 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12673
ddd63a1e
CY
126742011-07-01 Chong Yidong <cyd@stupidchicken.com>
12675
0e61a35f
SM
12676 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12677 Add mouse-yank-primary.
ddd63a1e 12678
055f4923
TZ
126792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12680
12681 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12682
6a2fb145
SM
126832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12686 (find-library-name): Use it to find relative load names when provided
12687 absolute file name (bug#8803).
12688
fd4983f2
LMI
126892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12690
887d14ad
LMI
12691 * textmodes/flyspell.el (flyspell-word): Consider words that
12692 differ only in case as potential doublons (bug#5687).
12693
c53dc7fc
LMI
12694 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12695 Remove two rather uninteresting debugging-like messages to make
12696 debbugs.el more silent.
12697
fd4983f2
LMI
12698 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12699 a password-like phrase.
12700
7a71b18d 127012011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12702
12703 * progmodes/cc-guess.el: New file.
12704
6a2fb145 12705 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12706
12707 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12708 derived from `c-basic-common-init'.
12709
12710 * progmodes/cc-mode.el (top-level): Require cc-guess.
12711 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12712
1fa280a3
LM
127132011-06-30 Lawrence Mitchell <wence@gmx.li>
12714
12715 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12716
e6597158
AM
127172011-06-30 Alan Mackenzie <acm@muc.de>
12718
1fa280a3
LM
12719 * progmodes/cc-engine.el (c-guess-continued-construct):
12720 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12721 lock is disabled. Name this case as "CASE G".
12722
68ba37fb
KM
127232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12724
12725 * allout.el (allout-yank-processing): Fix injection of extra space
12726 between bullet and non-whitespace character in first topic when
12727 pasting, ensuring that the actual spacing in the pasted topic
12728 following the bullet char is preserved. This extra space was
12729 causing pasted encrypted topics to get a decrypted status even
12730 when the content was actually still encrypted. Now the decryption
12731 status from before the paste is preserved.
12732
12733 (allout-flag-region): Set all allout overlays so they evaporate
12734 when reduced to zero length (evanescent), to prevent overlay
12735 leakage.
12736
887a0b34
GM
127372011-06-30 Glenn Morris <rgm@gnu.org>
12738
94b9acce
GM
12739 * w32-fns.el (w32-charset-info-alist): Declare.
12740
1d9b46d4
GM
12741 * find-dired.el (find-grep-options): Simplify.
12742
cc232200
GM
12743 * term/ns-win.el (ns-set-resource): Declare.
12744
28e77c46
GM
12745 * ses.el (row, col): Declare dynamic variables honestly.
12746
887a0b34
GM
12747 * textmodes/reftex-parse.el (index-tags): Declare.
12748
658d8eb8
CY
127492011-06-30 Chong Yidong <cyd@stupidchicken.com>
12750
12751 * cus-edit.el (customize-push-and-save): New function.
12752
12753 * files.el (hack-local-variables-confirm): Use it.
12754
1fa280a3
LM
12755 * custom.el (load-theme): New arg NO-CONFIRM.
12756 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12757 (custom-enabled-themes): Doc fix.
12758
12759 * cus-theme.el (customize-create-theme)
12760 (custom-theme-merge-theme): Callers to load-theme changed.
12761
bb617717
LMI
127622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12763
d61bdd5d
LMI
12764 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12765 short URLs have at least one dot in them (bug #7614).
12766
bb617717
LMI
12767 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12768 nil, because using a pty is apparently too slow (bug #895).
12769
2f31f37a
LMI
127702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12771
12772 * mail/sendmail.el (sendmail-query-once): New function.
12773 (sendmail-query-once-function): New variable.
12774
3076b24e
GM
127752011-06-29 Glenn Morris <rgm@gnu.org>
12776
faf2a174
GM
12777 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12778
3076b24e
GM
12779 * ses.el (top-level): Require cl when compiling.
12780 (ses-set-localvars): Fix error statement.
12781 Call it at compile time to silence a storm of warnings.
12782
5386012d
MR
127832011-06-29 Martin Rudalics <rudalics@gmx.at>
12784
12785 * window.el (normalize-live-buffer): Rename to
12786 window-normalize-buffer.
12787 (normalize-live-frame): Rename to window-normalize-frame.
12788 (normalize-any-window): Rename to window-normalize-any-window.
12789 (normalize-live-window): Rename to window-normalize-live-window.
12790 (make-window-atom): Rename to window-make-atom.
12791 (window-resize-reset): Rename to window--resize-reset.
12792 (window-resize-reset-1): Rename to window--resize-reset-1.
12793 (resize-mini-window): Rename to window--resize-mini-window.
12794 (resize-subwindows-skip-p): Rename to
12795 window--resize-subwindows-skip-p.
12796 (resize-subwindows-normal): Rename to
12797 window--resize-subwindows-normal.
12798 (resize-subwindows): Rename to window--resize-subwindows.
12799 (resize-other-windows): Rename to window--resize-siblings.
12800 (resize-this-window): Rename to window--resize-this-window.
12801 (resize-root-window): Rename to window--resize-root-window.
12802 (resize-root-window-vertically): Rename to
12803 window--resize-root-window-vertically.
12804 (normalize-buffer-to-display): Rename to
12805 window-normalize-buffer-to-display.
12806 (normalize-buffer-to-switch-to): Rename to
12807 window-normalize-buffer-to-switch-to.
12808 Correspondingly update all callers of the functions listed
12809 above.
12810 (display-buffer-alist, display-buffer-normalize-arguments)
12811 (display-buffer-normalize-options, display-buffer)
12812 (display-buffer-alist-set): Use "function" instead of
12813 "fun-with-args".
12814
1176868d
CY
128152011-06-28 Chong Yidong <cyd@stupidchicken.com>
12816
12817 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12818 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12819 debbugs.gnu.org. Mention acknowledgment email.
12820
20a7a65f
LMI
128212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12822
12823 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12824 buffer multibyteness, since it shouldn't matter.
12825
5f45cca5
MR
128262011-06-28 Martin Rudalics <rudalics@gmx.at>
12827
12828 * window.el (display-buffer-in-side-window): Handle dedicated
12829 windows as in display-buffer-reuse-window.
12830 (display-buffer-normalize-alist): Use value of override
12831 specifier.
12832 (display-buffer-normalize-specifiers): Use value of
12833 other-window-means-other-frame specifier.
12834 (display-buffer-alist): Rewrite some texts in widgets.
12835 (display-buffer): Spread arguments when calling function
12836 specified by fun-with-args.
12837
ad85fe1f
DD
128382011-06-28 Deniz Dogan <deniz@dogan.se>
12839
1fa280a3
LM
12840 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12841 Unnest `let'.
da68c4c8 12842
ad85fe1f
DD
12843 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12844 selectors (Bug#5732).
ec49bd31 12845 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12846
a08cc025
JA
128472011-06-27 Jari Aalto <jari.aalto@cante.net>
12848
12849 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12850 (eshell-ls-date-format): New defcustom.
12851 (eshell-ls-file): Use it.
12852
e2b551c5
SM
128532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12854
12855 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12856
8982b231
KY
128572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12858
12859 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12860 (ange-ftp-make-tmp-name): New arg.
12861 (ange-ftp-file-local-copy): Use it.
12862
36c9fa27
J
128632011-06-27 Jambunathan K <kjambunathan@gmail.com>
12864
12865 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12866 no-conversion (Bug#8870).
12867
d68443dc
MR
128682011-06-27 Martin Rudalics <rudalics@gmx.at>
12869
12870 * window.el (window-right, window-left, window-child)
12871 (window-child-count, window-last-child)
12872 (window-iso-combination-p, walk-window-tree-1)
12873 (window-atom-check-1, window-tree-1, delete-window)
12874 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12875 new naming conventions - window-vchild, window-hchild,
12876 window-next and window-prev are now called window-top-child,
12877 window-left-child, window-next-sibling and window-prev-sibling
12878 respectively.
d615d6d2
MR
12879 (resize-window-reset): Rename to window-resize-reset.
12880 (resize-window-reset-1): Rename to window-resize-reset-1.
12881 (resize-window): Rename to window-resize.
12882 (window-min-height, window-min-width)
12883 (resize-mini-window, resize-this-window, resize-root-window)
12884 (resize-root-window-vertically, adjust-window-trailing-edge)
12885 (enlarge-window, shrink-window, maximize-window)
12886 (minimize-window, delete-window, quit-restore-window)
12887 (split-window, balance-windows, balance-windows-area-adjust)
12888 (balance-windows-area, window-state-put-2)
12889 (display-buffer-even-window-sizes, display-buffer-set-height)
12890 (display-buffer-set-width, set-window-text-height)
12891 (fit-window-to-buffer): Rename all "resize-window" prefixed
12892 calls to use the "window-resize" prefix convention.
12893 (display-buffer-alist): Fix symbol for label specifier.
12894 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12895 corresponding specifier.
12896 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12897
b6458526
VB
128982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12899
12900 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12901 convention.
12902 (ses-call-printer): Does not pass an empty string to formatter when the
12903 cell is empty to keep from barking printer Calc math-format-value.
12904
d31fd9ac
RS
129052011-06-27 Richard Stallman <rms@gnu.org>
12906
43d5bf84
RS
12907 * battery.el (battery-mode-line-limit): New variable.
12908 (battery-update): Handle it.
12909
d31fd9ac
RS
12910 * mail/rmailmm.el (rmail-mime-process-multipart):
12911 Handle truncated messages.
12912
819a6054
GM
129132011-06-27 Glenn Morris <rgm@gnu.org>
12914
12915 * progmodes/flymake.el (flymake-err-line-patterns):
12916 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12917
cedc73f2
VB
129182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12919
819a6054 12920 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12921 (ses--clean-!, ses--clean-_): New functions.
12922 (ses-range): Add configurability of readout order, and conversion
12923 to Calc vector.
12924
5e5d49b6
VB
12925 * ses.el (ses-repair-cell-reference-all): New function.
12926 (ses-cell-symbol): Set macro as safe, so that it can be used in
12927 formulas.
12928
56e6cc31 12929 * ses.el: Update cycle detection algorithm.
90ca8b49 12930 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 12931 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
12932 (ses-set-localvars): New function.
12933 (ses-make-cell): Add property-list as a cell element.
12934 (ses-cell-property-get-fun, ses-cell-property-get)
12935 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
12936 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12937 New functions.
90ca8b49
VB
12938 (ses-cell-property-set, ses-cell-property-pop)
12939 (ses-cell-property-get-handle): New macro.
12940 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12941 New aliases, used for code readability.
12942 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12943 cycle detection.
12944 (ses-self-reference-early-detection): New defcustom.
fac916bf 12945 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
12946 (ses-mode): Use ses-set-localvars.
12947 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12948 before lauching the update processing.
12949 (ses-initialize-Dijkstra-attempt): New function.
12950 (ses-recalculate-cell): Update for cycle detection based on
12951 Dijkstra algorithm.
12952
2bb63e81
VB
12953 * ses.el: Fix commenting and indenting convention.
12954
c9d29fb8
SM
129552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12956
12957 * bs.el (bs-cycle-next): Complete last change.
12958
d8e4b68b
JB
129592011-06-27 Drew Adams <drew.adams@oracle.com>
12960
12961 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12962
40098786
LMI
129632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12964
c9d29fb8
SM
12965 * net/network-stream.el (network-stream-open-starttls):
12966 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
12967 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12968
40098786
LMI
12969 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12970 to binary to possibly avoid line encoding issues on Windows (among
12971 other things).
12972
468d09d4
LMI
129732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12974
12975 * net/network-stream.el (open-network-stream): Return an :error
12976 saying what the problem was, if possible.
12977
12978 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12979 server.
12980
12981 * net/network-stream.el (network-stream-open-starttls): If we
12982 wanted to use STARTTLS, and the server offered it, but we weren't
12983 able to because we had no STARTTLS support, then close the connection.
12984 (open-network-stream): Return an :error element, if present.
12985
16f07dd7
CY
129862011-06-26 Chong Yidong <cyd@stupidchicken.com>
12987
88821ca0
CY
12988 * hl-line.el (hl-line-sticky-flag): Doc fix.
12989 (global-hl-line-sticky-flag): New option (Bug#8323).
12990 (global-hl-line-highlight): Obey it.
12991
16f07dd7
CY
12992 * vc/vc.el (vc-revert-show-diff): Default to t.
12993
6b5ccddf
KM
129942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12995
c9d29fb8
SM
12996 * allout-widgets.el (allout-widgets-post-command-business):
12997 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
12998 undecorated when an isearch is continued past, and isearch
12999 automatically collapses them. This leads to "widget leaks", where
13000 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13001 hidden widgets can slow down cursor travel, substantially.
13002 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13003 so we're doing without this nicety.
13004
13005 (allout-widgets-tally-string): Don't try to do a hash-table-count
13006 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13007 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13008 *Messages* when allout-widgets-maintain-tally is t.
13009
355f2e07
MR
130102011-06-26 Martin Rudalics <rudalics@gmx.at>
13011
13012 * window.el (display-buffer-normalize-argument): Rename to
13013 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13014 LABEL argument. Respect special-display-function when popping up
13015 a new frame. Fix code searching for a window showing the buffer
13016 on another frame.
c9d29fb8
SM
13017 (display-buffer-normalize-specifiers):
13018 Call display-buffer-normalize-arguments.
355f2e07
MR
13019 (display-buffer-in-window): Don't undedicate the window if its
13020 buffer remains the same.
13021 Reported by Drew Adams <drew.adams@oracle.com>.
13022 (display-buffer-alist): Add choice for same-window macro
13023 specfier.
13024 (display-buffer): Mention special meaning of LABEL argument in
13025 doc-string. Fix quoting. Don't pop up a new frame even as
13026 fallback.
13027
7ca8fc42
JB
130282011-06-26 Juanma Barranquero <lekktu@gmail.com>
13029
13030 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13031 avoid deleting the current window in some cases (bug#8911).
13032
bc312254
AS
130332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13034
13035 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13036 (Bug#8934)
13037
2db18f3f
LMI
130382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13039
c9d29fb8
SM
13040 * net/network-stream.el (network-stream-open-starttls):
13041 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13042 (network-stream-open-tls): Ditto.
13043
6302e0d3
LL
130442011-06-26 Leo Liu <sdl.web@gmail.com>
13045
13046 * register.el (registerv): New struct.
13047 (registerv-make): New function.
c9d29fb8
SM
13048 (jump-to-register, describe-register-1, insert-register):
13049 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13050 struct. (Bug#8415)
13051
5fdd4046
CY
130522011-06-26 Chong Yidong <cyd@stupidchicken.com>
13053
2afef60a
CY
13054 * vc/vc.el (vc-revert-show-diff): New defcustom.
13055 (vc-diff-internal): New arg specifying diff buffer.
13056 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13057 reuse an existing *vc-diff* buffer (Bug#8927).
13058
5fdd4046
CY
13059 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13060
e93db24a
GM
130612011-06-26 Glenn Morris <rgm@gnu.org>
13062
13063 * progmodes/f90.el (f90-critical-indent): New option.
13064 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13065 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13066 (f90-mode): Doc fix.
13067 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13068 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13069 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13070 (f90-match-end): Handle block, critical.
13071
eefff499
GM
130722011-06-25 Glenn Morris <rgm@gnu.org>
13073
f6ba4cc9
GM
13074 * calendar/diary-lib.el (diary-included-files): Doc fix.
13075 (diary-include-files): New function, extracted from
13076 diary-include-other-diary-files and diary-mark-included-diary-files.
13077 (diary-include-other-diary-files, diary-mark-included-diary-files):
13078 Just call diary-include-files.
13079 (diary-mark-entries): Reset diary-included-files on first call.
13080
16712304
GM
13081 * calendar/diary-lib.el (diary-mark-entries)
13082 (diary-mark-included-diary-files):
13083 Visit included diary-files in temp buffers.
13084
5d8e0d43
GM
13085 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13086 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13087 (f90-start-block-re, f90-imenu-generic-expression)
13088 (f90-looking-at-program-block-start, f90-no-block-limit):
13089 Add support for submodules.
13090
ccf7a5d5
GM
13091 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13092 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13093
11fdef7d 130942011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13095
13096 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13097 buffer-file-type before setting its value, to avoid disastrous
eefff499 13098 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13099
74f53697
JB
131002011-06-25 Juanma Barranquero <lekktu@gmail.com>
13101
13102 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13103
13104 * ses.el (ses-unload-function):
13105 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13106
13107 * proced.el (proced-unload-function):
13108 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13109
18a4ce5e
AR
131102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13111
13112 * server.el (server-create-window-system-frame): Add parameters arg.
13113 (server-process-filter): Doc fix. Handle frame-parameters.
13114
519d22cc
JB
131152011-06-25 Juanma Barranquero <lekktu@gmail.com>
13116
13117 Fix bug#8730, bug#8781.
13118
13119 * loadhist.el (unload--set-major-mode): New function.
13120 (unload-feature): Use it.
13121
13122 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13123 (python-unload-function): New function.
13124
c206f5b0
SM
131252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13128
f9ad64f3
GS
131292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13130
13131 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13132 the candidates list.
13133
7d0da90e
JB
131342011-06-24 Juanma Barranquero <lekktu@gmail.com>
13135
13136 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13137
14b4e83d
RS
131382011-06-23 Richard Stallman <rms@gnu.org>
13139
13140 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13141 (rmail-variables): Set next-error-move-function.
13142 (rmail-what-message): Take argument POS.
13143 (rmail-next-error-move): New function.
13144
273d2baf
SM
131452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13146
13147 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13148 messages for adjacent non-terminals.
13149
56c2cc9a
RS
131502011-06-23 Richard Stallman <rms@gnu.org>
13151
13152 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13153 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13154 (rmail-start-mail): Don't specify use of rmail-mail-return;
13155 that's done by mail-bury now.
13156 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13157
d59eb518
MA
131582011-06-23 Michael Albinus <michael.albinus@gmx.de>
13159
13160 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13161 SIZE is a number.
13162
02cfc6d6
MR
131632011-06-23 Martin Rudalics <rudalics@gmx.at>
13164
13165 * window.el (get-lru-window, get-mru-window)
13166 (get-largest-window): Never return a minibuffer window.
13167 (display-buffer-pop-up-window): Fix a bug that could lead to
13168 reusing the minibuffer window.
13169 (display-buffer): Pass original specifier argument to
13170 display-buffer-function instead of the normalized one.
13171 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13172
4e323265
LL
131732011-06-22 Leo Liu <sdl.web@gmail.com>
13174
13175 * minibuffer.el (completing-read-function)
13176 (completing-read-default): Move from minibuf.c
13177
7a70468f
RS
131782011-06-22 Richard Stallman <rms@gnu.org>
13179
50718fc2
RS
13180 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13181 to Rmail even if not started by a special Rmail command.
13182
7a70468f
RS
13183 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13184 Copy the buffer currently showing just one message.
13185
297dde5a
RW
131862011-06-22 Roland Winkler <winkler@gnu.org>
13187
13188 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13189 (bibtex-clean-entry): First delete the old key so that a
13190 customized algorithm for generating the new key does not get
13191 confused by the old key.
13192 (bibtex-url): Obey regexp of first step.
13193 (bibtex-search-entries): Do not use add-to-list with local
13194 list-var.
13195
97bb1093
LMI
131962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13197
13198 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13199 stored a user name, then query for the password first, instead of
13200 waiting for SMTP to give an error message and the trying again.
13201
1c0f1a19
JD
132022011-06-22 Lawrence Mitchell <wence@gmx.li>
13203
13204 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13205 BUFFER in call-process.
13206
396f7c9d
LMI
132072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13208
13209 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13210 QUIT twice.
ddb7ffee
LMI
13211 (smtpmail-try-auth-methods): Require user name and password from
13212 auth-source.
396f7c9d 13213
8998d1b3
MR
132142011-06-22 Martin Rudalics <rudalics@gmx.at>
13215
13216 * window.el (display-buffer-default-specifiers)
13217 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13218 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13219 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13220
13221 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13222 (special-display-frame-alist, special-display-popup-frame):
13223 Remove duplicate declarations. These are now in window.el.
13224
4ea31e07
LMI
132252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13226
c9d29fb8
SM
13227 * mail/smtpmail.el (smtpmail-via-smtp):
13228 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13229 server supports it. SMTP servers that support STARTTLS commonly
13230 require it.
13231
13232 * net/network-stream.el (network-stream-open-starttls): Support
13233 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13234 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13235
95f41d9a
LMI
13236 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13237 upgrades with `open-network-stream', and rely solely on
13238 auth-source for all credentials. Big changes throughout the file,
13239 but in particular:
c9d29fb8
SM
13240 (smtpmail-auth-credentials): Remove.
13241 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13242 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13243 MAIL FROM, too.
95f41d9a 13244
c9d29fb8
SM
13245 * net/network-stream.el (network-stream-open-starttls):
13246 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13247 STARTTLS.
13248 (auth-source): Require.
13249 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13250 (network-stream-certificate): Change cert-cert to cert and
13251 cert-key to key.
4ea31e07 13252
065ec2c7
MA
132532011-06-21 Michael Albinus <michael.albinus@gmx.de>
13254
13255 * net/tramp-cache.el (top): Don't load the persistency file when
13256 "emacs -Q" has been called.
13257
cd93b359
DR
132582011-06-21 Tim Harper <timcharper@gmail.com>
13259
d8e4b68b
JB
13260 * term/ns-win.el (ns-initialize-window-system):
13261 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13262 resource to NO as it is not yet supported by the NS port.
13263
ae9c0411
JB
132642011-06-21 Juanma Barranquero <lekktu@gmail.com>
13265
13266 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13267 (list-dynamic-libraries): ...not here.
13268
7f3f739f
LL
132692011-06-21 Leo Liu <sdl.web@gmail.com>
13270
13271 * subr.el (sha1): Implement sha1 using secure-hash.
13272
327c8fb1
MR
132732011-06-21 Martin Rudalics <rudalics@gmx.at>
13274
13275 * window.el (display-buffer-alist): In default value do not
13276 enforce searching a window on any but the selected frame.
13277 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13278 (display-buffer-select-window): Remove function.
13279 (display-buffer-in-window): When a window on another frame gets
13280 reused, do not select it any more but just raise its frame if
13281 necessary (Bug#8851) and (Bug#8856).
13282 (display-buffer-normalize-options): Handle pop-up-frames related
13283 options more faithfully.
13284 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13285 window if it is on another frame.
c9d29fb8
SM
13286 (display-buffer-alist, display-buffer-default-specifiers):
13287 Don't make new frame unsplittable by default.
9e9de014
MR
13288 (display-buffer-normalize-argument): Fix doc-string typo and use
13289 'same-frame-other-window instead of 'other-window when associating
13290 with display-buffer-macro-specifiers.
327c8fb1 13291
7cf3f556
VB
132922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13293
13294 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13295 New functions.
13296 (5x5-mode-map, 5x5-mode-menu): Bind them.
13297 (5x5-draw-grid): Tweak the solver's rendering.
13298
60a406cf
SM
132992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13302 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13303
d8e4b68b 133042011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13305
13306 * menu-bar.el: Use function variable instead of switch-to-buffer.
13307 (menu-bar-select-buffer-function): New variable.
60a406cf 13308 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13309
478d6f95
SM
133102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13313 variable's status.
13314
ca530739
JD
133152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13316
13317 * x-dnd.el (x-dnd-version-from-flags)
13318 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13319 and long as number (Bug#8899).
13320 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13321
bcd70d97
SM
133222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13323
60a406cf 13324 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13325 (completion-try-completion, completion-all-completions): Compute the
13326 metadata argument if it's missing; make it optional (bug#8795).
13327
60a406cf 13328 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13329 (widget-complete): Use new :completion-function property.
13330 (widget-completions-at-point): New function.
13331 (default): Use :completion-function instead of :complete.
60a406cf
SM
13332 (widget-default-completions): Rename from widget-default-complete;
13333 Rewrite.
bcd70d97
SM
13334 (widget-string-complete, widget-file-complete, widget-color-complete):
13335 Remove functions.
13336 (file, symbol, function, variable, coding-system, color):
13337 * international/mule-cmds.el (default-input-method, charset)
13338 (language-info-custom-alist):
13339 * cus-edit.el (face): Use new property :completions.
13340
13341 * progmodes/pascal.el (pascal-completions-at-point): New function.
13342 (pascal-mode): Use it.
13343 (pascal-mode-map): Use completion-at-point.
13344 (pascal-toggle-completions): Make obsolete.
13345 (pascal-complete-word, pascal-show-completions):
13346 * progmodes/octave-mod.el (octave-complete-symbol):
13347 Redefine as obsolete alias.
13348 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13349 Signal absence of completion info for old Octave,
13350 (inferior-octave-complete): Redefine as obsolete alias.
13351 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13352 (meta-completions-at-point): Rename from meta-complete-symbol and
13353 adapt it for use on completion-at-point-functions.
13354 (meta-common-mode): Use it.
13355 (meta-looking-at-backward, meta-match-buffer): Remove.
13356 (meta-complete-symbol): Redefine as obsolete alias.
13357 (meta-common-mode-map): Use completion-at-point.
13358 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13359 (makefile-mode-map): Use completion-at-point.
13360 (makefile-completions-at-point): Rename from makefile-complete and
13361 adapt it for use on completion-at-point-functions.
13362 (makefile-mode): Use it.
13363 (makefile-complete): Redefine as obsolete alias.
13364
aebf69c8
DD
133652011-06-20 Deniz Dogan <deniz@dogan.se>
13366
13367 * net/rcirc.el: Delete trailing whitespaces once and for all.
13368
bfbbb27d
DC
133692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13370
13371 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13372
d264a46b
CY
133732011-06-19 Chong Yidong <cyd@stupidchicken.com>
13374
4ca009e5
CY
13375 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13376
d264a46b
CY
13377 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13378
fbf5b3ce
MR
133792011-06-19 Martin Rudalics <rudalics@gmx.at>
13380
13381 * window.el (display-buffer-other-window-means-other-frame):
13382 Call display-buffer-normalize-alist.
13383 (display-buffer-normalize-specifiers-1): Rename to
13384 display-buffer-normalize-argument. New argument other-frame.
13385 Rewrite.
13386 (display-buffer-normalize-specifiers-2): Rename to
13387 display-buffer-normalize-options.
13388 (display-buffer-normalize-alist-1): New function.
13389 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13390 display-buffer-normalize-alist.
13391 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13392 (display-buffer-normalize-options-inhibit): New variable.
13393 (display-buffer-normalize-specifiers): Rewrite calling
13394 display-buffer-normalize-alist,
13395 display-buffer-normalize-argument, and
13396 display-buffer-normalize-options. Don't call the latter if
13397 display-buffer-normalize-options-inhibit is non-nil.
13398 (frame-auto-delete): New option.
13399 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13400 (window-list-no-nils, window-state-ignored-parameters)
13401 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13402 (window-state-put-1, window-state-put-2, window-state-put):
13403 New functions.
9a028c23
MR
13404 (display-buffer-normalize-options): Move special-display-p group
13405 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13406
6d10d800
CY
134072011-06-18 Chong Yidong <cyd@stupidchicken.com>
13408
6420d28b
CY
13409 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13410 groups (Bug#8776).
13411 (rx-submatch-n): New function.
13412 (rx): Document it.
13413
ddb8b596
CY
13414 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13415 (Bug#8768).
13416
13417 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13418
77080289
CY
13419 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13420
61dfb316
CY
13421 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13422 anytime existing face settings are present (Bug#8889).
13423
6d10d800
CY
13424 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13425 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13426 Remove unused argument.
13427
be3fb2b8
MR
134282011-06-18 Martin Rudalics <rudalics@gmx.at>
13429
bcd70d97
SM
13430 * window.el (display-buffer-default-specifiers):
13431 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13432 pop-up-window-min-width, and another reuse-window specifier
13433 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13434 (display-buffer-normalize-specifiers-2):
13435 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13436 pop-up-windows is unset. Add a reuse-window specifier for the
13437 case popping up a new window fails.
13438 (special-display-popup-frame): Remove double quoting.
28dec25a 13439 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13440
1c6d8c76
SM
134412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13444 according to comint-completion-addsuffix.
13445
13446 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13447 (pcomplete-suffix-list): Mark as obsolete.
13448 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13449 pcomplete-seen in the closure.
13450 (pcomplete-comint-setup): Setup completion-at-point as well.
13451 (pcomplete--entries): New function.
13452 (pcomplete--env-regexp): New var.
13453 (pcomplete-entries): Rewrite to work with partial-completion and
13454 without relying on pcomplete-suffix-list.
13455 (pcomplete-pare-list): Remove, unused.
13456
25aef8b8
MR
134572011-06-17 Martin Rudalics <rudalics@gmx.at>
13458
13459 * window.el (display-buffer-alist): Set pop-up-window-min-height
13460 and pop-up-window-min-width in default value. Reported by
13461 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13462 other-window-means-other-frame.
13463 (display-buffer-macro-specifiers): Comment out entry for
13464 other-window specifier.
13465 (display-buffer-other-window-means-other-frame): New function.
13466 (display-buffer-normalize-specifiers-1): New arguments
13467 buffer-name and label. Treat other-window case specially.
13468 (display-buffer-normalize-specifiers-2): Treat other-window case
13469 specially.
13470 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13471 (display-buffer-normalize-specifiers):
13472 Call display-buffer-normalize-specifiers-3.
25aef8b8 13473
dbad4f69
MR
134742011-06-17 Martin Rudalics <rudalics@gmx.at>
13475
13476 * window.el (same-window-p): Fix two typos introduced when
13477 adding with-no-warnings.
d1067961
MR
13478 (display-buffer-normalize-specifiers-1): Don't check
13479 pop-up-frames for 'unset initialization.
13480 (display-buffer-normalize-specifiers-2): Major rewrite using
13481 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13482 (pop-up-frames, display-buffer-reuse-frames)
13483 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13484 Suggested by David Engster <deng@randomsample.de>.
13485 (even-window-heights): Initialize to 'unset.
13486 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13487 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13488 other window case.
dbad4f69 13489
9b9c9e3a
MR
134902011-06-16 Martin Rudalics <rudalics@gmx.at>
13491
bcd70d97
SM
13492 * window.el (display-buffer-normalize-specifiers-1):
13493 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13494 second argument of display-buffer (Bug#8865).
981d5c09
MR
13495 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13496 (switch-to-buffer-other-window-same-frame)
13497 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13498 Adams (Bug#8875).
9c2755e9
MR
13499 (display-buffer): Don't check noninteractive when calling
13500 display-buffer-pop-up-frame.
13501 (display-buffer-pop-up-frame): Never pop up a frame in
13502 noninteractive mode (Bug#8857).
67222e1d
MR
13503 (enlarge-window, shrink-window): Don't report an error when the
13504 window can't be resized as requested (Bug#8862).
9b9c9e3a 13505
2b75be67
SM
135062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13507
9ffdd3ba
SM
13508 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13509
cb581a67
SM
13510 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13511
2b75be67
SM
13512 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13513
8c0e3589
AM
135142011-06-15 Alan Mackenzie <acm@muc.de>
13515
cb581a67
SM
13516 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13517 for declarators, disable knr checking to speed up for normal files.
13518 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 13519
b96e6cde
LMI
135202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13521
4bba86e6
LMI
13522 * net/network-stream.el (open-network-stream): Add the keyword
13523 :always-query-capabilities for the case where you want to force a
13524 `plain' network connection, but the protocol still requires the
13525 capabilitiy command (i.e., SMTP and EHLO).
13526
2b75be67 13527 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
13528 consistency with other `-live-p' functions.
13529
efdcdbf8
SM
135302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * window.el (same-window-buffer-names, same-window-regexps)
13533 (special-display-frame-alist, special-display-popup-frame)
13534 (special-display-function, special-display-buffer-names)
13535 (special-display-regexps, pop-up-frame-alist)
13536 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13537 (pop-up-windows, split-window-preferred-function)
13538 (split-height-threshold, split-width-threshold, even-window-heights)
13539 (display-buffer-mark-dedicated): Don't encourage the use of
13540 display-buffer-alist from Elisp code.
13541
c5cde042
DN
135422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13543
13544 * progmodes/python.el (python-mode): Derive from prog-mode.
13545 * progmodes/ps-mode.el (ps-mode):
13546 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 13547 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
13548 * progmodes/ld-script.el (ld-script-mode): Likewise.
13549
baa1c9ab
MR
135502011-06-15 Martin Rudalics <rudalics@gmx.at>
13551
13552 * window.el (display-buffer-alist): Trim default value to avoid
13553 popping up a new frame (Bug#8857) or reusing an arbitrary window
13554 on another frame.
13555 (display-buffer): Do not fall back on popping up a new frame in
13556 batch mode (Bug#8857).
13557
c5dd5a51
CY
135582011-06-14 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13561 (custom-theme-summary): New function.
13562 (customize-themes): Use it.
13563
d647b7c4
GM
135642011-06-13 Glenn Morris <rgm@gnu.org>
13565
13566 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13567
9481c002
MR
135682011-06-13 Martin Rudalics <rudalics@gmx.at>
13569
357f93d2
MR
13570 * help.el (help-window): Remove variable.
13571 (help-window-point-marker, temp-buffer-max-height)
13572 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13573 (help-print-return-message): Don't set help-window.
13574 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13575 (help-window-setup-finish): Remove.
13576 (help-window-display-message, help-window-setup)
13577 (with-help-window): Major rewrite based on new
13578 display-buffer-window variable.
13579
13580 * help-mode.el (help-mode-finish): Remove help-window related
13581 code.
13582
13583 * view.el (view-exits-all-viewing-windows): Remove reference to
13584 view-return-to-alist in doc-string.
13585 (view-return-to-alist): Make obsolete.
13586 (view-buffer): Call pop-to-buffer-same-window and remove
13587 undo-window code.
13588 (view-buffer-other-window): Call pop-to-buffer-other-window and
13589 simplify code. Ignore second argument.
13590 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13591 simplify code. Ignore second argument.
13592 (view-return-to-alist-update): Make obsolete.
13593 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13594 Rewrite using quit-restore window parameters.
2b75be67
SM
13595 (view-mode-exit): Rename second argument to EXIT-ONLY.
13596 Rewrite using quit-restore-window.
357f93d2
MR
13597 (View-exit, View-exit-and-edit, View-leave, View-quit)
13598 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13599 appropriate arguments.
13600 (view-end-message): Use quit-restore window parameter.
13601
9481c002
MR
13602 * window.el (display-buffer-function): Rewrite doc-string.
13603 (display-buffer-window, display-buffer-alist): New variables.
13604 (display-buffer-split-specifiers)
13605 (display-buffer-side-specifiers)
13606 (display-buffer-macro-specifiers): New constants.
13607 (display-buffer-even-window-sizes, display-buffer-set-height)
13608 (display-buffer-set-width, display-buffer-select-window)
13609 (display-buffer-in-window, display-buffer-reuse-window)
13610 (display-buffer-split-window-1, display-buffer-split-window)
13611 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13612 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13613 (display-buffer-in-side-window, normalize-buffer-to-display)
13614 (display-buffer-normalize-specifiers-1)
13615 (display-buffer-normalize-specifiers-2)
2b75be67
SM
13616 (display-buffer-normalize-specifiers, display-buffer-frame):
13617 New functions.
9481c002
MR
13618 (display-buffer): Major rewrite.
13619 (display-buffer-other-window, display-buffer-other-frame)
13620 (pop-to-buffer, switch-to-buffer-other-window)
13621 (switch-to-buffer-other-frame): Rewrite.
13622 (display-buffer-same-window, display-buffer-same-frame)
13623 (display-buffer-same-frame-other-window)
13624 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13625 (pop-to-buffer-other-window)
13626 (pop-to-buffer-same-frame-other-window)
13627 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13628 (switch-to-buffer-other-window-same-frame): New functions.
13629 (same-window-p, special-display-p): Rewrite disabling warnings.
13630 Make obsolete.
13631 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13632 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13633 Make obsolete
13634 (same-window-buffer-names, same-window-regexps)
13635 (special-display-frame-alist, special-display-popup-frame)
13636 (special-display-function, special-display-buffer-names)
13637 (special-display-regexps, pop-up-frame-alist)
13638 (pop-up-frame-function, split-window-preferred-function)
13639 (split-height-threshold, split-width-threshold)
13640 (even-window-heights): Make obsolete.
13641
9db51aca
GM
136422011-06-12 Glenn Morris <rgm@gnu.org>
13643
13644 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13645 Misc simplifications.
9db51aca 13646
39cffb44
MR
136472011-06-12 Martin Rudalics <rudalics@gmx.at>
13648
13649 * window.el (window-safely-shrinkable-p): Restore function which
13650 was inadvertently removed in change from 2011-06-11. Declare as
13651 obsolete.
13652
2b75be67
SM
13653 * calendar/calendar.el (calendar-generate-window):
13654 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13655 window-safely-shrinkable-p.
13656
a8955be7
GM
136572011-06-12 Glenn Morris <rgm@gnu.org>
13658
13659 * progmodes/fortran.el (fortran-mode-syntax-table):
13660 * progmodes/f90.el (f90-mode-syntax-table):
13661 Set % to punctuation. (Bug#8820)
13662 (f90-find-tag-default): Remove, no longer needed.
13663
f0d4059d
DC
136642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13665
13666 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13667
1100a63c
CY
136682011-06-11 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * image.el (image-animated-p): Return animation delay in seconds.
13671 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13672 (image-animate-timeout): Remove DELAY argument. Don't assume
13673 every subimage has the same delay; get it from image-animated-p.
13674 (image-animate): Caller changed.
13675
def722bf
MA
136762011-06-11 Michael Albinus <michael.albinus@gmx.de>
13677
13678 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13679 to ignored backtrace functions.
13680
0a2bb1a9
GM
136812011-06-11 Glenn Morris <rgm@gnu.org>
13682
13683 * calendar/appt.el (appt-disp-window-function): Doc fix.
13684 (appt-check): Handle overlapping appointments. (Bug#8337)
13685
6198ccd0
MR
136862011-06-11 Martin Rudalics <rudalics@gmx.at>
13687
13688 * window.el (window-tree-1, window-tree): New functions, moving
13689 the latter to window.el.
13690 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13691 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13692 (bw-refresh-edges): Remove.
13693 (balance-windows-1, balance-windows-2): New functions.
13694 (balance-windows): Rewrite in terms of window tree functions,
13695 balance-windows-1 and balance-windows-2.
13696 (bw-adjust-window): Remove.
13697 (balance-windows-area-adjust): New function with functionality of
13698 bw-adjust-window but using resize-window.
2b75be67
SM
13699 (set-window-text-height): Rewrite doc-string.
13700 Use normalize-live-window and resize-window.
13701 (enlarge-window-horizontally, shrink-window-horizontally):
13702 Rename argument to DELTA.
6198ccd0
MR
13703 (window-buffer-height): New function.
13704 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13705 Rewrite using new window resize routines.
2b75be67
SM
13706 (kill-buffer-and-window, mouse-autoselect-window-select):
13707 Use ignore-errors instead of condition-case.
6198ccd0
MR
13708 (quit-window): Call delete-frame instead of delete-windows-on
13709 for the only buffer on frame.
13710
9397e56f
MR
137112011-06-10 Martin Rudalics <rudalics@gmx.at>
13712
13713 * loadup.el (top-level): Load window before files for the sake
13714 of replace-buffer-in-windows.
13715
13716 * files.el (read-buffer-to-switch)
13717 (switch-to-buffer-other-window)
2b75be67
SM
13718 (switch-to-buffer-other-frame, display-buffer-other-frame):
13719 Move to window.el.
9397e56f
MR
13720
13721 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13722 (previous-buffer): Move to window.el.
13723
13724 * bindings.el (unbury-buffer): Move to window.el.
13725
13726 * window.el (delete-other-windows-vertically): Move after
13727 definition of delete-other-windows.
13728 (other-window, delete-windows-on, replace-buffer-in-windows):
13729 Move here from window.c.
13730 (record-window-buffer, unrecord-window-buffer)
13731 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13732 (switch-to-next-buffer): New functions.
13733 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13734 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13735 (previous-buffer): Move here from simple.el.
13736 Call switch-to-prev-buffer.
9397e56f
MR
13737 (bury-buffer): Move here from buffer.c. Switch to previous
13738 buffer when window cannot be deleted.
13739 (unbury-buffer): Move here from bindings.el.
13740 (ctl-x-map): Move binding for other-window from window.c to
13741 here.
13742 (read-buffer-to-switch, switch-to-buffer-other-window)
13743 (switch-to-buffer-other-frame): Move here from files.el.
13744 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13745 (switch-to-buffer): Move here from buffer.c.
13746 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13747
562dd5e9
MR
137482011-06-10 Martin Rudalics <rudalics@gmx.at>
13749
13750 * window.el (window-min-height, window-min-width): Move here
13751 from window.c. Add defcustoms and rewrite doc-strings.
13752 (resize-mini-window, resize-window): New functions.
13753 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13754 Move here from window.c.
13755 (maximize-window, minimize-window): New functions.
13756 (delete-window, delete-other-windows, split-window): Move here
13757 from window.c.
13758 (window-split-min-size): New function.
13759 (split-window-keep-point): Mention split-window-above-each-other
13760 instead of split-window-vertically.
2b75be67 13761 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13762 Rename split-window-vertically to split-window-above-each-other
13763 and provide defalias for old definition.
13764 (split-window-side-by-side, split-window-horizontally):
13765 Rename split-window-horizontally to split-window-side-by-side
13766 and provide defalias for the old definition.
562dd5e9
MR
13767 (ctl-x-map): Move bindings for delete-window,
13768 delete-other-windows and enlarge-window here from window.c.
13769 Replace bindings for split-window-vertically and
13770 split-window-horizontally by bindings for
13771 split-window-above-each-other and split-window-side-by-side.
13772
13773 * cus-start.el (all): Remove entries for window-min-height and
13774 window-min-width. Add entries for window-splits and
13775 window-nest.
13776
f0da764a
GM
137772011-06-09 Glenn Morris <rgm@gnu.org>
13778
80675c21
GM
13779 * calendar/appt.el (appt-mode-line): New function.
13780 (appt-check, appt-disp-window): Use it.
13781
f0da764a
GM
13782 * files.el (hack-one-local-variable-eval-safep):
13783 Allow minor-modes with explicit +/-1 arguments.
13784
59f623b7
TZ
137852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13786
13787 * term/xterm.el (xterm): Add defgroup.
13788 (xterm-extra-capabilities): Add defcustom to supply known xterm
13789 capabilities, skip querying them, or query them (default).
13790 (terminal-init-xterm): Use it.
13791 (terminal-init-xterm-modify-other-keys): New function to set up
13792 modifyOtherKeys support to simplify `terminal-init-xterm'.
13793
9aab8e0d
MR
137942011-06-09 Martin Rudalics <rudalics@gmx.at>
13795
13796 * window.el (resize-window-reset, resize-window-reset-1)
13797 (resize-subwindows-skip-p, resize-subwindows-normal)
13798 (resize-subwindows, resize-other-windows, resize-this-window)
13799 (resize-root-window, resize-root-window-vertically)
13800 (window-deletable-p, window-or-subwindow-p)
13801 (frame-root-window-p): New functions.
13802
e8b08aee
GM
138032011-06-09 Glenn Morris <rgm@gnu.org>
13804
13805 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13806 (ange-ftp-get-files): Use it.
13807
254c37a5
AK
138082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13809
13810 * mail/sendmail.el (mail-recover-1, mail-recover):
13811 * files.el (recover-file, recover-session):
13812 Handle dired-listing-switches not being just a single short option.
13813
35d7dbd3
GM
138142011-06-09 Glenn Morris <rgm@gnu.org>
13815
13816 * calendar/appt.el (appt-display-message, appt-disp-window):
13817 Handle lists of appointments.
13818
387522b2
MR
138192011-06-08 Martin Rudalics <rudalics@gmx.at>
13820
2b75be67
SM
13821 * window.el (one-window-p): Move down in code.
13822 Rewrite doc-string.
13823 (window-current-scroll-bars): Rewrite doc-string.
13824 Normalize live window argument.
387522b2
MR
13825 (walk-windows, get-window-with-predicate, count-windows):
13826 Rewrite doc-string. Use window-list-1.
13827 (window-in-direction-2, window-in-direction, get-mru-window):
13828 New functions.
13829
d8e4b68b 138302011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13831
13832 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13833 Doc fix (Bug#8713).
13834
138352011-06-08 Chong Yidong <cyd@stupidchicken.com>
13836
13837 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13838
138392011-06-08 Juanma Barranquero <lekktu@gmail.com>
13840
13841 * loadhist.el (unload-feature-special-hooks):
13842 Add `comint-output-filter-functions'.
13843
0de12c52
IK
138442011-06-08 Ivan Kanis <gnu@kanis.fr>
13845
13846 * calendar/appt.el (appt-check): Move some initializations into the let.
13847
f3d1777e
MR
138482011-06-08 Martin Rudalics <rudalics@gmx.at>
13849
13850 * window.el (window-height): Defalias to window-total-height.
13851 (window-width): Defalias to window-body-width.
13852
18af70d0
CY
138532011-06-07 Chong Yidong <cyd@stupidchicken.com>
13854
13855 * image-mode.el (image-toggle-animation): New command.
13856 (image-mode-map): Bind it to RET.
13857 (image-mode): Update message.
13858 (image-toggle-display-image): Avoid a spurious cache flush.
13859 (image-transform-rotation): Doc fix.
13860 (image-transform-properties): Return quickly in the normal case.
13861 (image-animate-loop): Rename from image-animate-max-time.
13862
2b75be67 13863 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13864 (create-animated-image): Remove unnecessary function.
13865 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13866 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13867 (image-animate-timer): Use car-safe.
13868 (image-animate-timeout): Rename argument.
13869
190b47e6
MR
138702011-06-07 Martin Rudalics <rudalics@gmx.at>
13871
13872 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13873 window.c. Rename first argument to ALL-FRAMES.
13874 Rephrase doc-strings.
13875 (get-buffer-window-list): Rewrite using window-list-1.
13876 Rephrase doc-string.
a1511caf
MR
13877 (window-safe-min-height, window-safe-min-width): New constants.
13878 (window-size-ignore, window-min-size, window-min-size-1)
13879 (window-sizable, window-sizable-p, window-size-fixed-1)
13880 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13881 (window-max-delta-1, window-max-delta, window-resizable)
13882 (window-resizable-p, window-total-height, window-total-width)
13883 (window-body-width): New functions.
13884 (window-full-height-p, window-full-width-p): Rewrite using
13885 window-total-size.
13886 (window-body-height): Rewrite using window-body-size.
190b47e6 13887
85cc1f11
MR
138882011-06-06 Martin Rudalics <rudalics@gmx.at>
13889
13890 * window.el (window-right, window-left, window-child)
13891 (window-child-count, window-last-child, window-any-p)
13892 (normalize-live-buffer, normalize-live-frame)
13893 (normalize-any-window, normalize-live-window)
13894 (window-iso-combination-p, window-iso-combined-p)
13895 (window-iso-combinations)
13896 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13897 (windows-with-parameter, window-with-parameter)
13898 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13899 (window-atom-check, window-side-check, window-check):
13900 New functions.
85cc1f11
MR
13901 (ignore-window-parameters, window-sides, window-sides-vertical)
13902 (window-sides-slots): New variables.
13903 (window-size-fixed): Move down in code. Minor doc-string fix.
13904
e7156492
AS
139052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13906
13907 * comint.el (comint-dynamic-complete-as-filename)
13908 (comint-dynamic-complete-filename): Correctly call
13909 completion-in-region.
13910
7e821d0d
DD
139112011-06-05 Deniz Dogan <deniz@dogan.se>
13912
13913 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13914 in last change.
13915
ac09b8a1
DD
139162011-06-05 Deniz Dogan <deniz@dogan.se>
13917
13918 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13919 (rcirc): Use it to prompt for encryption.
13920
34699b85
RW
139212011-06-05 Roland Winkler <winkler@gnu.org>
13922
13923 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13924 (bibtex-search-entries): New command bound to C-c C-a.
13925 (bibtex-display-entries): New function.
13926
004dedd3
RW
139272011-06-05 Roland Winkler <winkler@gnu.org>
13928
13929 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13930 (bibtex-insert-kill): After yanking insert newline if necessary.
13931 (bibtex-initialize): Call bibtex-string-files-init only once.
13932 (bibtex-mode): Do not call easy-menu-add.
13933 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13934 (bibtex-yank): Set arg properly if nil.
13935
022fe7ce
RW
139362011-06-05 Roland Winkler <winkler@gnu.org>
13937
2b75be67
SM
13938 * textmodes/bibtex.el (bibtex-search-entry-globally):
13939 New variable.
022fe7ce
RW
13940 (bibtex-search-entry): Use it.
13941
b7c3692a
RW
139422011-06-05 Roland Winkler <winkler@gnu.org>
13943
13944 * textmodes/bibtex.el (bibtex-entry-format): New option
13945 sort-fields.
13946 (bibtex-format-entry, bibtex-reformat): Honor this option.
13947 (bibtex-parse-entry): Return fields in proper order.
13948
8eda563d
JB
139492011-06-05 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * doc-view.el (doc-view-remove-if): Move computation of result out
13952 of `dolist' to silence misleading lexical-binding warning.
13953
7dbe3dbc
CY
139542011-06-04 Chong Yidong <cyd@stupidchicken.com>
13955
13956 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13957 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13958
0c33dd17
MA
139592011-06-04 Michael Albinus <michael.albinus@gmx.de>
13960
13961 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13962 "SunOS 5.10".
13963
f8f91c2b
MA
139642011-06-04 Michael Albinus <michael.albinus@gmx.de>
13965
13966 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13967 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13968 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13969 (tramp-parse-putty):
13970 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13971 (tramp-completion-function-alist-ssh)
13972 (tramp-completion-function-alist-telnet)
13973 (tramp-completion-function-alist-su)
13974 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13975 cookie.
13976
13977 * net/tramp-ftp.el:
13978 * net/tramp-sh.el:
13979 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13980 load "tramp.el" `tramp-set-completion-function'.
13981
e17d9003
SM
139822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * shell.el: Require and use pcomplete.
13985 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13986 (shell-completion-vars): Set pcomplete-default-completion-function.
13987
6c4cab03
DD
139882011-06-04 Deniz Dogan <deniz@dogan.se>
13989
13990 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13991 `memq' (Bug#8799).
13992
ea9fafe0
SM
139932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13996
b3e945d3
JB
139972011-06-02 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14000 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14001 * vc/log-view.el (log-view-beginning-of-defun):
14002 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14003 (smerge-refine-forward, smerge-refine-chopup-region):
14004 Silence warning for unused `dotimes' counter variables.
14005
7d520089
SM
140062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * net/tramp.el (tramp-with-progress-reporter): Rename from
14009 with-progress-reporter. Use `declare'.
14010 * net/tramp-smb.el:
14011 * net/tramp-sh.el:
14012 * net/tramp-gvfs.el: Update all uses.
14013
a1c2400f
JB
140142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14015
14016 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14017 buffer isn't killed before making it current.
14018
2403c841
SM
140192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 Silence various byte-compiler warnings.
14022 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14023 `access-type' and new obsolescence format.
14024 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14025 new format.
14026 (byte-compile-check-variable): New `access-type' argument.
14027 Only warn if the access-type is obsolete.
14028 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14029 (byte-compile-variable-set): Adjust callers.
14030 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14031 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14032 setting it as obsolete.
14033 * simple.el (minibuffer-completing-symbol):
14034 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14035 access as obsolete.
14036 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14037 obsolete yet.
14038 * international/quail.el (quail-mouse-choose-completion): Remove unused
14039 code referring to obsolete var.
14040 (quail-choose-completion-string): Remove.
14041 * server.el (server-clients-with, server-kill-buffer-query-function)
14042 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14043 * proced.el (proced-send-signal):
14044 * emacs-lisp/lisp.el (lisp-complete-symbol):
14045 Replace completion-annotate-function with completion-extra-properties.
14046
2462470b
SM
140472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14048
fb5b2591
SM
14049 * simple.el (goto-line): Use read-number.
14050 (overriding-map-is-bound): Remove.
14051 (saved-overriding-map): Change default.
14052 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14053 Take the map as argument.
14054 (universal-argument, negative-argument, digit-argument): Use it.
14055 (restore-overriding-map): Adjust.
14056 (do-auto-fill): Use fill-forward-paragraph.
14057 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14058
fd6fa53f
SM
14059 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14060 (minibuffer-inactive-mode): New major mode.
14061 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14062 the *Messages* buffer" hack.
14063 (mouse-popup-menubar): Don't burp if the event is a normal key.
14064
2462470b
SM
14065 Miscellaneous tweaks.
14066 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14067 lexical scoping as in subr.el's dolist and dotimes.
14068 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14069 Silence compiler warning.
14070 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14071 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14072 * international/ccl.el (ccl-compile): Trivial simplification.
14073 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14074 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14075 `printflag' argument.
14076 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14077 Purecopy the whole obsolescence data.
14078
108bf785
LL
140792011-06-01 Leo Liu <sdl.web@gmail.com>
14080
14081 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14082 improve doc-string as suggested by Marco Pessotto
14083 <melmothx@gmail.com>.
14084 (rcirc-print): Fix last change.
14085
30a23501
SM
140862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14087
14088 * minibuffer.el (complete-with-action): Return nil for the metadata and
14089 boundaries of non-functional tables.
14090 (completion-table-dynamic): Return nil for the metadata.
14091 (completion-table-with-terminator): Add default case, using
14092 complete-with-action.
14093 (completion--metadata): New function.
14094 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14095 to try and avoid pathological performance problems.
14096 (completion--embedded-envvar-table): Return `category' metadata.
14097
bcd54f83
LMI
140982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14099
14100 * subr.el (process-alive-p): New tiny convenience function.
14101
e227544d
SM
141022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14103
14104 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14105 content but also its previous major mode.
14106
e8296fdc
HE
141072011-05-31 Helmut Eller <eller.helmut@gmail.com>
14108
4d61f28d 14109 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14110 *Backtrace* buffer when we exit with C-M-c.
14111
620c53a6
SM
141122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14113
14114 * minibuffer.el: Add metadata method to completion tables.
14115 (completion-category-overrides): New defcustom.
14116 (completion-metadata, completion--field-metadata)
14117 (completion-metadata-get, completion--styles)
14118 (completion--cycle-threshold): New functions.
14119 (completion-try-completion, completion-all-completions):
14120 Add `metadata' argument to choose completion-styles.
14121 (completion--do-completion): Use metadata to choose cycling.
14122 (completion-all-sorted-completions): Use metadata for sorting.
14123 Remove :completion-cycle-penalty which is not needed any more.
14124 (completion--try-word-completion): Add `metadata' argument.
14125 (minibuffer-completion-help): Check metadata for annotation function
14126 and sorting.
14127 (completion-file-name-table): Return `category' metadata.
14128 (minibuffer-completing-file-name): Make obsolete.
14129 * simple.el (minibuffer-completing-symbol): Make obsolete.
14130 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14131 completion-try-completion.
14132
1257e755
SM
141332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14136
3767e706
LL
141372011-05-30 Leo Liu <sdl.web@gmail.com>
14138
14139 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14140 (rcirc-print): Decode all incoming messages (bug#8744).
14141 (rcirc-decode-coding-system): Allow value nil for automatic coding
14142 system detection.
3767e706 14143
d1a5d56a
GM
141442011-06-01 Glenn Morris <rgm@gnu.org>
14145
14146 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14147
e8cbec34
CY
141482011-05-29 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * image.el (image-animate-max-time): Allow nil and t values.
14151 Default to nil.
14152 (create-animated-image): Doc fix.
14153 (image-animate-start): Remove second arg; just use
14154 image-animate-max-time.
14155 (image-animate-timeout): Doc fix. Args changed.
14156
14157 * image-mode.el (image-toggle-display-image): Ensure that the
14158 image spec passed to the animate timer is the same object as in
58179cce 14159 the buffer's display property (Bug#6981).
e8cbec34
CY
14160 (image-transform-properties): Doc fix.
14161
14162 * image.el (image-animate-max-time): Default to nil.
14163
159daf87
MR
141642011-05-29 Martin Rudalics <rudalics@gmx.at>
14165
14166 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14167 entire buffer list (Bug#8184).
14168
d66c4c7c
CY
141692011-05-29 Chong Yidong <cyd@stupidchicken.com>
14170
14171 * image.el (imagemagick-types-inhibit)
14172 (imagemagick-register-types): Doc fix.
14173
80aec780
DD
141742011-05-29 Deniz Dogan <deniz@dogan.se>
14175
14176 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14177 default.
14178
1dd3c2d9
CY
141792011-05-29 Chong Yidong <cyd@stupidchicken.com>
14180
14181 * select.el: Don't perform clipboard-manager saving in hooks;
14182 leave the hooks empty.
14183
60e56523
LL
141842011-05-28 Leo Liu <sdl.web@gmail.com>
14185
14186 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14187 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14188 (occur-edit-mode): New major mode (Bug#8463).
14189 (occur-after-change-function): New function.
14190 (occur-engine): Give Occur tags a read-only property.
14191
2b1e1a22
KR
141922011-05-28 Kevin Ryde <user42@zip.com.au>
14193
14194 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14195
5d344e88
CY
141962011-05-28 Chong Yidong <cyd@stupidchicken.com>
14197
8e6ca83d
CY
14198 * bindings.el (help-echo): Make the initial non-indicator dash
14199 empty on graphical terminals (Bug#7295).
14200
5d344e88
CY
14201 * files.el (auto-mode-alist): Move config rule after the
14202 in-stripping one (Bug#8547).
14203
bfbbace7
CY
14204 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14205
fbeba6e2
CY
14206 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14207 setting (Bug#8740).
14208
60ed8c72
AA
142092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14210
4ac619f0
AA
14211 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14212 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14213 (Bug#8539).
60ed8c72 14214
23db196e
CY
142152011-05-28 Chong Yidong <cyd@stupidchicken.com>
14216
14217 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14218
5012f24c
DK
142192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14220
14221 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14222 (hs-hide-block-at-point, hs-find-block-beginning)
14223 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14224 (Bug#8279).
14225
6a639b16
GM
142262011-05-28 Glenn Morris <rgm@gnu.org>
14227
14228 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14229
d43eaf2c
CY
142302011-05-28 Chong Yidong <cyd@stupidchicken.com>
14231
5199bde1
CY
14232 * help-fns.el (describe-function-1): If the function is a derived
14233 major mode, print the parent mode.
14234
d43eaf2c
CY
14235 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14236 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14237
423428a8
SM
142382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14239
0ff8e1ba 14240 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14241 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14242 * progmodes/etags.el (tags-completion-at-point-function):
14243 * info-look.el (info-lookup-completions-at-point): Mark as
14244 non-exclusive.
14245 (info-complete): Adjust accordingly.
14246
423428a8
SM
14247 * info-look.el: Convert to lexical-binding and completion-at-point.
14248 (info-lookup-completions-at-point): New function.
14249 (info-complete): Use it and completion-in-region.
14250
b74aa22b
DA
142512011-05-28 Drew Adams <drew.adams@oracle.com>
14252
14253 * isearch.el: Let M-e start with point at the first mismatched char.
14254 (isearch-fail-pos): New function.
14255 (isearch-edit-string): Use it.
14256
66e2e71d
DK
142572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14258
14259 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14260
b1890b0f 142612011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14262
14263 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14264 traversal functions for avl-trees.
14265 (avl-tree--stack): New struct.
14266 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14267 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14268 (avl-tree--do-enter): Add optional `updatefun' arg.
14269 Change return value.
eb95d01d 14270 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14271 (avl-tree--do-delete): Add `test' and `nilflag' args.
14272 Change return value.
eb95d01d
TC
14273 (avl-tree-member): Add optional `nilflag'
14274 (avl-tree-member-p): New function.
14275 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14276 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14277 (avl-tree-stack-empty-p): New functions.
14278
3769ddcf
TC
14279 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14280 avl-tree--del-balance1 and make it work both ways.
14281 (avl-tree--del-balance2): Remove.
14282 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14283 make it work both ways.
14284 (avl-tree--enter-balance2): Remove.
14285 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14286 New macros.
14287 (avl-tree--mapc, avl-tree-map): Add direction argument.
14288
eb95d01d 142892011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14290
14291 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14292
a9f737ee
CY
142932011-05-27 Chong Yidong <cyd@stupidchicken.com>
14294
14295 * select.el: Support clipboard managers with built-in function
14296 x-clipboard-manager-save, via delete-frame-functions and
14297 kill-emacs-hook.
14298 (xselect-convert-to-targets): Add MULTIPLE target to list.
14299 (xselect-convert-to-save-targets): New function.
14300
c92a1e54
KH
143012011-05-27 Kenichi Handa <handa@m17n.org>
14302
14303 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14304 let-binding rfc2047-encode-encoded-words to nil.
14305
e145f188
GM
143062011-05-27 Glenn Morris <rgm@gnu.org>
14307
5ec8a862
GM
14308 * mail/emacsbug.el: Don't require url-util.
14309
4b29d9fb
GM
14310 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14311
e145f188
GM
14312 * files.el (set-auto-mode):
14313 Also respect mode: entries at the end of the file. (Bug#8586)
14314
7d15102b
GM
143152011-05-26 Glenn Morris <rgm@gnu.org>
14316
98f593b8
GM
14317 * files.el (hack-local-variables-prop-line, hack-local-variables):
14318 Downcase mode names, as seems to be traditional.
27b48e63 14319 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14320
7d15102b
GM
14321 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14322 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14323
51d5b4ec
JD
143242011-05-25 Julien Danjou <julien@danjou.info>
14325
14326 * textmodes/rst.el (rst-define-level-faces): Do not define face
14327 symbol if it is already defined.
14328
91513f63
VB
143292011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14330
14331 * play/5x5.el (5x5-new-game, 5x5-randomize):
14332 Reset 5x5-solver-output to nil when a new grid is cast.
14333 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14334 these debugging traces, as defmacro breaks the compiled code.
14335
4d90d6d0
DK
143362011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14337
14338 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14339
e1b90ef6
LL
143402011-05-24 Leo Liu <sdl.web@gmail.com>
14341
14342 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14343 (vc-bzr-sha1): Adapt.
14344
d8e4b68b 14345 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14346
14347 * bindings.el: Provide sha1 feature.
14348
db0406bb 143492011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14350
14351 * mail/sendmail.el: Require `rfc2047'.
14352 (mail-insert-from-field): Do not perform RFC2047 encoding.
14353 (mail-encode-header): New function.
14354 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14355 buffer to the return value of select-message-coding-system.
14356 Call mail-encode-header.
b8d747b9
KH
14357
14358 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14359
db0406bb 143602011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14361
4d90d6d0
DK
14362 * mail/supercite.el (sc-default-cite-frame):
14363 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14364
eb8a5e9b
GM
143652011-05-24 Glenn Morris <rgm@gnu.org>
14366
f8630703
GM
14367 * progmodes/python.el (brm-menu): Declare.
14368
8831bbed
GM
14369 * emulation/viper.el (viper-set-hooks): Declare.
14370
eb8a5e9b
GM
14371 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14372 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14373 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14374 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14375 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14376 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14377
a2a25d24
SM
143782011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 Add an :exit-function for completion-at-point.
14381
14382 * minibuffer.el (completion--done): New fun.
14383 (completion--do-completion): Use it. New arg `expect-exact'.
14384 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14385 since completion--do-completion does it for us now.
14386 (minibuffer-force-complete): Use completion--done and
14387 completion--replace. Handle sole-completion case with more care.
14388 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14389 (completion-extra-properties): New var.
14390 (completion-annotate-function): Make obsolete.
14391 (minibuffer-completion-help): Adjust accordingly.
14392 Use completion-list-insert-choice-function.
14393 (completion-at-point, completion-help-at-point):
14394 Bind completion-extra-properties.
14395 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14396 * simple.el (completion-list-insert-choice-function): New var.
14397 (completion-setup-function): Preserve it.
14398 (choose-completion): Pay attention to it, shuffle the code a bit.
14399 (choose-completion-string): New arg `insert-function'.
14400
14401 * textmodes/bibtex.el: Convert to lexical binding.
14402 (bibtex-mode-map): Use completion-at-point.
14403 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14404 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14405 (bibtex-complete): Define as obsolete alias.
14406 (bibtex-complete-internal): Remove.
14407 (bibtex-format-entry): Remove unused sub-group in regexp.
14408 * shell.el (shell--command-completion-data)
14409 (shell-environment-variable-completion):
14410 * pcomplete.el (pcomplete-completions-at-point):
14411 * comint.el (comint--complete-file-name-data): Use :exit-function
14412 instead of completion-table-with-terminator so it also works for
14413 choose-completion.
14414
e44e373d
SM
144152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14416
4f91a816
SM
14417 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14418
782fc819
SM
14419 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14420 (bug#8710).
14421
e44e373d
SM
14422 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14423
381987c3
KM
144242011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14425
14426 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14427 customization variable and implement: If non-nil, auto-fill will
14428 be inhibited while on topic's header line.
14429
b776bc70
VB
144302011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14431
14432 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14433 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14434 always have a solution in grid size = 5 cases.
14435 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14436 (5x5-solver-output, 5x5-log-buffer): New vars.
14437 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14438 Make these variables buffer local to achieve 5x5 multi-session-ness.
14439 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14440 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14441 (5x5-solve-suggest): New funs.
14442 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14443 randomize a grid so that we ensure that there is always a solution.
14444 (5x5-make-random-grid): Allow other movement than flipping.
14445
7de88b6e
KR
144462011-05-23 Kevin Ryde <user42@zip.com.au>
14447
14448 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14449 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14450 advice and passes PREDICATE.
14451
b1ef1257
SM
144522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14453
bbca48fe
SM
14454 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14455 byte-compile-lambda if it's actually a lambda.
14456
b1ef1257
SM
14457 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14458 Fix function quoting. Use backquote better.
14459
92a9cc65
YS
144602011-05-22 Yuanle Song <sylecn@gmail.com>
14461
14462 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14463 matching (Bug#8516).
14464
f0fb8059
JA
144652011-01-22 Jari Aalto <jari.aalto@cante.net>
14466
14467 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14468 different face (Bug#8178).
14469
d5b44c93
CY
144702011-05-22 Chong Yidong <cyd@stupidchicken.com>
14471
14472 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14473 defface (Bug#8144).
14474
79106a44
SM
144752011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14476
9c848d8a
SM
14477 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14478 funcall as well (bug#8712). Warn when performing those conversions.
14479 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14480
79106a44
SM
14481 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14482
88dfa756
GM
144832011-05-22 Glenn Morris <rgm@gnu.org>
14484
14485 * files.el (hack-local-variables-prop-line): Small simplifications.
14486 (hack-local-variables, hack-local-variables-prop-line):
14487 If MODE-ONLY, return the mode, rather than just `t'.
14488
b7cf2c79
SM
144892011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14490
14491 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14492
3f1a8558
GM
144932011-05-21 Glenn Morris <rgm@gnu.org>
14494
7e4ccca3
GM
14495 * files.el (hack-local-variables-prop-line, hack-local-variables):
14496 If only interested in the mode, don't bother doing the other stuff.
14497
637d46ca
GM
14498 * image-mode.el (image-after-revert-hook):
14499 Redraw all frames on which the image is visible. (Bug#8567)
14500
973d955b
GM
14501 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14502
3f1a8558
GM
14503 * wid-edit.el (widget-checklist-match-inline):
14504 Fix 2011-04-19 change. (Bug#8649)
14505
96479927
SM
145062011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14507
1dcf791f
SM
14508 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14509 Also allow singlespace after single-letter capitals followed by a dot.
14510
96479927
SM
14511 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14512 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14513
35fd0881
N
145142011-05-20 Nix <nix@esperi.org.uk>
14515
14516 * files.el (basic-save-buffer-2):
14517 Fix handling of break-hardlink-on-save with non-existent files.
14518
82745640
DD
145192011-05-19 Deniz Dogan <deniz@dogan.se>
14520
14521 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 14522 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 14523
4a720484
GM
145242011-05-19 Glenn Morris <rgm@gnu.org>
14525
d1f21341
GM
14526 * progmodes/f90.el (f90-type-def-re):
14527 Handle "type, bind(c)". (Bug#8691)
14528
4a720484
GM
14529 * emacs-lisp/autoload.el (batch-update-autoloads):
14530 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14531
2fb0a219
MA
145322011-05-18 Michael Albinus <michael.albinus@gmx.de>
14533
14534 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14535 property for the correct connection in case of multihops.
14536
e565dd37
GM
145372011-05-18 Glenn Morris <rgm@gnu.org>
14538
c2571358 14539 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
14540 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14541
e565dd37
GM
14542 Rationalize calendar handling of day and month abbrev-arrays.
14543 * calendar/calendar.el (calendar-customized-p): New function.
14544 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14545 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14546 Add :set function.
14547 (calendar-abbrev-length, calendar-day-abbrev-array)
14548 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14549 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14550 Elements may no longer be nil.
14551 (calendar-day-name, calendar-month-name):
14552 Update for changed nature of abbrev arrays.
14553 * calendar/diary-lib.el (diary-name-pattern):
14554 Update for changed nature of abbrev arrays.
14555 (diary-mark-entries-1): Update calendar-make-alist calls.
14556 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14557 * calendar/cal-html.el (cal-html-day-abbrev-array):
14558 Simply inherit from calendar-day-abbrev-array.
14559
1d99a745
SM
145602011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14561
14562 * progmodes/grep.el (grep-mode): Disable default
14563 compilation-directory-matcher setting (bug#8684).
14564
7c1d9aa0
MA
145652011-05-17 Michael Albinus <michael.albinus@gmx.de>
14566
14567 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14568 instead of "head" and "tail". There were problems with SunOS 5.9,
14569 and it performs better.
14570
3952e9d8
GM
145712011-05-17 Glenn Morris <rgm@gnu.org>
14572
2dd12e7f
GM
14573 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14574
e4157b9c
GM
14575 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14576 Replace obsolete function.
14577
8e249bbd
GM
14578 * shell.el (pcomplete-parse-arguments-function): Declare.
14579
3952e9d8
GM
14580 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14581 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14582 (appt-check): Doc fixes.
14583 (appt-disp-window-function, appt-delete-window-function):
14584 Remove needless special case in custom :type.
14585 (appt-display-count): Default to 0, not nil.
14586 (appt-check): Reset appt-display-count to 0, not nil.
14587
c71a0d48 145882011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 14589
c71a0d48
GM
14590 * progmodes/python.el (python-font-lock-keywords):
14591 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 14592
31d55be9
SM
145932011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14596
3bfacb2f
KR
145972011-05-16 Kevin Ryde <user42@zip.com.au>
14598
14599 * info-look.el (makefile-automake-mode): New setups, looking in
14600 automake manual, then makefile-mode.
14601 (makefile-mode): Remove automake manual, have it just in
14602 makefile-automake-mode since there's various things different or
14603 not relevant to plain make.
14604 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14605 believe a hypothetical automake-mode would go to makefile-mode,
14606 not the other way around.
14607
c8e83751
CY
146082011-05-15 Chong Yidong <cyd@stupidchicken.com>
14609
5e9e35cd
CY
14610 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14611 hunk-end tags (Bug#8672).
14612
c8e83751
CY
14613 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14614 vc-annotate-show-diff-revision-at-line (Bug#8671).
14615
50b23e5a
GM
146162011-05-14 Glenn Morris <rgm@gnu.org>
14617
7210a739
GM
14618 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14619 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
14620 (change-log-font-lock-keywords): Also handle multiple author lines
14621 with leading tabs. (Bug#8644)
7210a739 14622
4691905a
GM
14623 * calendar/appt.el (appt-check): Rename some local variables.
14624 Some simplification/reordering.
14625
50b23e5a
GM
14626 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14627 (feedmail-sendmail-f-doesnt-sell-me-out)
14628 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14629 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14630 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
14631 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14632 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
14633 (feedmail-binmail-gnulinuxish-template):
14634 Rename from feedmail-binmail-linuxish-template.
14635 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14636 Use insert-buffer-substring.
14637
215cda7c
BC
146382011-05-14 Bill Carpenter <bill@carpenter.org>
14639
14640 * mail/feedmail.el (feedmail-patch-level): Increase.
14641 (feedmail-debug): New custom group.
14642 (feedmail-confirm-outgoing-timeout)
14643 (feedmail-sendmail-f-doesnt-sell-me-out)
14644 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14645 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14646 (feedmail-sender-line, feedmail-from-line)
14647 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14648 (feedmail-spray-this-address)
215cda7c
BC
14649 (feedmail-spray-address-fiddle-plex-list)
14650 (feedmail-queue-use-send-time-for-date)
14651 (feedmail-queue-use-send-time-for-message-id)
14652 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14653 (feedmail-buffer-eating-function):
14654 Doc fixes.
14655 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14656 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14657 (feedmail-message-action-scroll-down): New functions.
14658 (feedmail-queue-directory, feedmail-queue-draft-directory):
14659 Use expand-file-name.
14660 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14661 Remove C-v help entry.
14662 (feedmail-queue-buffer-file-name): New variable.
14663 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14664 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14665 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14666 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14667 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14668 (feedmail-message-action-toggle-spray)
14669 (feedmail-run-the-queue-no-prompts)
14670 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14671 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14672 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14673 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14674 (feedmail-envelope-deducer, feedmail-fiddle-from)
14675 (feedmail-fiddle-sender, feedmail-default-date-generator)
14676 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14677 (feedmail-fiddle-spray-address)
14678 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14679 (feedmail-fiddle-list-of-fiddle-plexes)
14680 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14681 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14682 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14683 Change default. Doc fix.
14684 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14685 (feedmail-binmail-linuxish-template): New constant.
14686 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14687 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14688 (feedmail-send-it): Add debug call.
14689 Use feedmail-queue-buffer-file-name, and
14690 feedmail-send-it-immediately-wrapper.
14691 (feedmail-message-action-send): Add debug call.
14692 Use feedmail-send-it-immediately-wrapper.
14693 (feedmail-queue-express-to-queue): Add debug call.
14694 Run feedmail-queue-express-hook.
14695 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14696 (feedmail-message-action-help-blat):
14697 Rename from feedmail-queue-send-edit-prompt-help-first.
14698 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14699 Check line-endings. Handle errors better.
14700 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14701 Doc fix. Add debug call.
14702 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14703 Use feedmail-queue-send-edit-prompt-inner.
14704 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14705 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14706 from feedmail-queue-send-edit-prompt.
14707 (feedmail-queue-send-edit-prompt-help)
14708 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14709 (feedmail-tidy-up-slug): Add debug call.
14710 Respect feedmail-queue-slug-suspect-regexp.
14711 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14712 (feedmail-dump-message-to-queue): Add debug call.
14713 Expand queue-directory.
14714 (feedmail-dump-message-to-queue): Change message slightly.
14715 Use feedmail-say-chatter.
14716 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14717 (feedmail-send-it-immediately-wrapper): New function.
14718 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14719 Insert empty string rather than newline. Handle full-frame case.
14720 Use catch/throw. Use feedmail-say-chatter.
14721 (feedmail-fiddle-from): Try mail-host-address.
14722 (feedmail-default-message-id-generator): Doc fix.
14723 Bind system-time-locale. Handle missing end.
14724 (feedmail-fiddle-x-mailer): Add debug call.
14725 Handle feedmail-x-mailer-line being nil.
14726 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14727 Add debug call. Use buffer-substring-no-properties.
14728 (feedmail-say-debug, feedmail-say-chatter): New functions.
14729 (feedmail-find-eoh): Give an explicit error.
14730
42c7e61e
UJ
147312011-05-13 Ulf Jasper <ulf.jasper@web.de>
14732
c2571358 14733 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14734 family from helvetica to sans.
c2571358 14735 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14736 etc/images/newsticker.
14737
c2571358 14738 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14739 family from helvetica to sans.
14740
14741 * net/newst-plainview.el (newsticker-new-item-face)
14742 (newsticker-old-item-face, newsticker-immortal-item-face)
14743 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14744 (newsticker-statistics-face): Change default family from
42c7e61e 14745 helvetica to sans.
c2571358 14746 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14747 etc/images/newsticker.
14748
5d3385a0
JB
14749 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14750 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14751 auto-marking.
14752
8497a297
DV
147532011-05-13 Didier Verna <didier@xemacs.org>
14754
14755 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14756 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14757 TODO entries.
8497a297
DV
14758 (lisp-lambda-list-keyword-parameter-indentation)
14759 (lisp-lambda-list-keyword-parameter-alignment)
14760 (lisp-lambda-list-keyword-alignment): New customizable user options.
14761 (lisp-indent-defun-method): Improve docstring.
14762 (extended-loop-p): Fix comment.
14763 (lisp-indent-lambda-list-keywords-regexp): New variable.
14764 (lisp-indent-lambda-list): New function.
14765 (lisp-indent-259): Use it.
14766 (lisp-indent-defmethod): Support for more than one
14767 method qualifier and properly indent methods lambda-lists.
14768 (defgeneric): Provide a missing common-lisp-indent-function property.
14769
f278f87f
SM
147702011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14773 bounds for the empty string (bug#8667).
14774
5233edd7
GM
147752011-05-13 Glenn Morris <rgm@gnu.org>
14776
5237a44f
GM
14777 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14778
8340026c 14779 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14780 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14781
5233edd7 14782 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14783 (appt-time-msg-list): Doc fix.
a5464014 14784 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14785
92d10796
AS
147862011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14787
14788 * progmodes/ld-script.el (ld-script-keywords)
14789 (ld-script-builtins): Update keywords list.
14790
914a0ae1
SM
147912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14792
c89be45f
SM
14793 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14794
914a0ae1
SM
14795 * shell.el (shell-completion-vars): New function.
14796 (shell-mode):
14797 * simple.el (read-shell-command): Use it.
14798 (blink-matching-open): No need for " [...]" in minibuffer-message.
14799
98dc3df3
GM
148002011-05-12 Glenn Morris <rgm@gnu.org>
14801
14802 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14803 (appt-check): Simplify.
14804
d2fc7e3d 148052011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14806
4d61f28d 14807 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14808 literal "/dev/null".
14809
d2fc7e3d 148102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14811
14812 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14813 Fix typo.
14814
d2fc7e3d 148152011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14816
3f254caa
SM
14817 * progmodes/which-func.el (which-function):
14818 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14819 which might not be defined (Bug#8260).
14820
d45885f7
GM
148212011-05-12 Glenn Morris <rgm@gnu.org>
14822
14823 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14824 Let byte-compile-initial-macro-environment always take precedence.
14825
488086f4
SM
148262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14827
14828 * net/rcirc.el: Add support for SSL/TLS connections.
14829 (rcirc-server-alist): New field `encryption'.
14830 (rcirc): Check `encryption' settings.
14831 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14832 Merge make-local-variable into `set'.
14833 (rcirc--connection-open-p): New function.
14834 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14835 the process is not a network process (e.g. running gnutls-cli).
14836 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14837 Make rcirc-(en|de)code-coding-system local here.
14838 (rcirc-mode): Merge make-local-variable into `set'.
14839 (rcirc-parent-buffer): Make permanent buffer-local.
14840 (rcirc-multiline-minor-mode): Don't do it here.
14841 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14842 there's no server buffer.
14843
7d3b9d44
GM
148442011-05-11 Glenn Morris <rgm@gnu.org>
14845
f64049c6
GM
14846 * newcomment.el (comment-kill): Prefix "unused" local.
14847
93c9df73
GM
14848 * term/w32console.el (get-screen-color): Declare.
14849
7d3b9d44
GM
14850 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14851 Handle symbol elements of byte-compile-initial-macro-environment.
14852
9e2dd53f
LL
148532011-05-10 Leo Liu <sdl.web@gmail.com>
14854
488086f4
SM
14855 * bookmark.el (bookmark-bmenu-mode-map):
14856 Bind bookmark-bmenu-search to `/'.
8b340240 14857
9e2dd53f 14858 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14859 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14860 (Footnote-unicode): New function.
14861 (footnote-style-alist): Add unicode style to the list.
14862 (footnote-style): Doc fix.
9e2dd53f 14863
79b70037
GM
148642011-05-10 Jim Meyering <meyering@redhat.com>
14865
14866 Fix doubled-word typos.
14867 * international/quail.el (quail-insert-kbd-layout): and and -> and
14868 * kermit.el: and and -> and
14869 * net/ldap.el (ldap-search-internal): to to -> to
14870 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14871 * progmodes/js.el (js-mode): and and -> and
14872 * textmodes/artist.el (artist-move-to-xy): at at -> at
14873 (artist-draw-region-trim-line-endings): if if -> if
14874 And Safetyc -> Safety.
14875 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14876
b8f82dc1 148772011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 14878 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14879
14880 * files.el (hack-one-local-variable-eval-safep):
14881 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14882
4f99f44b
GM
148832011-05-10 Glenn Morris <rgm@gnu.org>
14884
14885 * calendar/diary-lib.el (diary-list-entries-hook)
14886 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14887 (diary-nongregorian-marking-hook, diary-list-entries)
14888 (diary-include-other-diary-files, diary-mark-entries)
14889 (diary-mark-included-diary-files): Doc fixes.
14890
84f29e6b
JB
148912011-05-09 Juanma Barranquero <lekktu@gmail.com>
14892
14893 * misc.el: Require tabulated-list.el during compilation.
14894
9bedd73a
CY
148952011-05-09 Chong Yidong <cyd@stupidchicken.com>
14896
488086f4
SM
14897 * progmodes/compile.el (compilation-start):
14898 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14899 (compilation-filter-hook): Doc fix.
14900
797c735c
DD
149012011-05-09 Deniz Dogan <deniz@dogan.se>
14902
14903 * wdired.el: Remove outdated installation comment. Fix usage
14904 comment.
14905
5f4b1dfe
JB
149062011-05-09 Juanma Barranquero <lekktu@gmail.com>
14907
14908 * misc.el: Implement new command `list-dynamic-libraries'.
14909 (list-dynamic-libraries--loaded-only-p): New variable.
14910 (list-dynamic-libraries--refresh): New function.
14911 (list-dynamic-libraries): New command.
14912
4c44026c
CY
149132011-05-09 Chong Yidong <cyd@stupidchicken.com>
14914
488086f4
SM
14915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14916 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14917 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14918 higher priority to avoid clobbering by gnu.
14919
027f966d
CY
149202011-05-08 Chong Yidong <cyd@stupidchicken.com>
14921
14922 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14923 if the face has existing theme settings (Bug#8454).
14924
085f5d7d
CY
149252011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14926
488086f4
SM
14927 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14928 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 14929
2a86a00c
RS
14930 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14931 special file names `.' and `..' (Bug#8259).
14932
d9c54a06
CY
149332011-05-08 Chong Yidong <cyd@stupidchicken.com>
14934
488086f4
SM
14935 * progmodes/grep.el (grep-mode-font-lock-keywords):
14936 Remove buffer-changing entries.
d9c54a06
CY
14937 (grep-filter): New function.
14938 (grep-mode): Add it to compilation-filter-hook.
14939
14940 * progmodes/compile.el (compilation-filter-hook)
14941 (compilation-filter-start): New defvars.
14942 (compilation-filter): Call compilation-filter-hook prior to
14943 updating the process mark.
14944
c4662635
SM
149452011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14948
b0512a1d
EZ
149492011-05-07 Eli Zaretskii <eliz@gnu.org>
14950
605c9376
EZ
14951 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14952 mailclient-send-it even if window-system is nil. (Bug#8595)
14953
c4662635
SM
14954 * term/w32console.el (terminal-init-w32console):
14955 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
14956 background-mode. (Bug#8597)
14957
d1dc2cc2
SM
149582011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14959
14960 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14961 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14962 New functions.
14963 (defgeneric, eieio--defmethod): Use them.
14964 (eieio-defgeneric): Remove.
14965 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14966
915d1300
GM
149672011-05-07 Glenn Morris <rgm@gnu.org>
14968
a3961c3e
GM
14969 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14970 Use let rather than let*.
14971 (timeclock-find-discrep): Remove unused local.
14972
314347b9
GM
14973 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14974
915d1300
GM
14975 * calendar/appt.el (appt-time-msg-list): Doc fix.
14976
275b59b0
NF
149772011-05-06 Noah Friedman <friedman@splode.com>
14978
14979 * apropos.el (apropos-print-doc): Only use
14980 emacs-lisp-docstring-fill-column when it is bound to an integer,
14981 per that variable's documentation.
14982
6c19f744
SM
149832011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 14986 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 14987
60f884b2
GM
149882011-05-06 Glenn Morris <rgm@gnu.org>
14989
5006e634
GM
14990 * calendar/appt.el (appt-message-warning-time): Doc fix.
14991 (appt-warning-time-regexp): New option.
14992 (appt-make-list): Respect appt-message-warning-time.
14993
548d0a63
GM
14994 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14995 New options.
14996 (diary-add-to-list): Strip comments from the displayed string.
14997 (diary-mode): Set comment-start and comment-end.
14998
60f884b2
GM
14999 * vc/diff-mode.el (smerge-refine-subst): Declare.
15000 (diff-refine-hunk): Don't require smerge-mode when compiling.
15001
989681bb
JB
150022011-05-06 Juanma Barranquero <lekktu@gmail.com>
15003
15004 * simple.el (list-processes): Return nil as the docstring says.
15005
a6bc05e1
MA
150062011-05-05 Michael Albinus <michael.albinus@gmx.de>
15007
15008 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15009 to "".
15010 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15011 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15012 determining of binary transfer. (Bug#7383)
15013
23c22e9a
MA
150142011-05-05 Michael Albinus <michael.albinus@gmx.de>
15015
c4662635
SM
15016 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15017 Fix port computation bug. (Bug#8618)
23c22e9a 15018
0bff894f
GM
150192011-05-05 Glenn Morris <rgm@gnu.org>
15020
b8296902
GM
15021 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15022
1f522ce8
GM
15023 * simple.el (shell-dynamic-complete-functions)
15024 (comint-dynamic-complete-functions): Declare.
15025
cf5bee67
GM
15026 * net/network-stream.el (gnutls-negotiate):
15027 * simple.el (tabulated-list-print): Fix declarations.
15028
15029 * progmodes/gud.el (syntax-symbol, syntax-point):
15030 Remove unnecessary and incorrect declarations.
15031
0bff894f
GM
15032 * emacs-lisp/check-declare.el (check-declare-scan):
15033 Handle byte-compile-initial-macro-environment in bytecomp.el
15034
9869b3ae
SM
150352011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15036
15037 Fix earlier half-done eieio-defmethod change (bug#8338).
15038 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15039 Streamline and change calling convention.
15040 (defmethod): Adjust accordingly and simplify.
15041 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15042 new eieio--defmethod.
15043 (slot-boundp): Minor CSE simplification.
15044
9c1d5ac5
MZ
150452011-05-05 Milan Zamazal <pdm@zamazal.org>
15046
15047 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15048 (glasses-make-readable): Use glasses-separate-capital-groups.
15049
455c834e
JB
150502011-05-05 Juanma Barranquero <lekktu@gmail.com>
15051
15052 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15053 (warning-series): Doc fix.
15054 (display-warning): Don't try to create the buffer if we just found it.
15055
9ed7c8cb
CY
150562011-05-04 Chong Yidong <cyd@stupidchicken.com>
15057
15058 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15059 (autoload-find-generated-file): New function.
15060 (generate-file-autoloads): Bind generated-autoload-file to
15061 buffer-file-name.
9869b3ae
SM
15062 (update-file-autoloads, update-directory-autoloads):
15063 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15064 output file (Bug#7989).
15065 (batch-update-autoloads): Doc fix.
15066
0898ca10
JB
150672011-05-04 Juanma Barranquero <lekktu@gmail.com>
15068
15069 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15070
31dfb76c
GM
150712011-05-04 Glenn Morris <rgm@gnu.org>
15072
f330b642
GM
15073 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15074 function, so it follows changes in calendar-date-style.
15075 (diary-fancy-date-matcher): New function.
15076 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15077 (diary-fancy-font-lock-fontify-region-function):
15078 Use diary-fancy-date-pattern as a function.
15079
31dfb76c
GM
15080 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15081 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15082
48e79d6a
TZ
150832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15084
15085 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15086 instead of positional arguments. Allow :keylist and :crlfiles
15087 arguments.
15088 (open-gnutls-stream): Call it.
15089
15090 * net/network-stream.el (network-stream-open-starttls): Adjust to
15091 call `gnutls-negotiate' with :process and :hostname arguments.
15092
dd5a5ee0
SM
150932011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15094
ef80fc09
SM
15095 * minibuffer.el (completion--message): New function.
15096 (completion--do-completion, minibuffer-complete)
15097 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15098 (completion--do-completion): Don't ignore completion-auto-help when in
15099 icomplete-mode.
15100
dd5a5ee0
SM
15101 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15102 internal encoding (e.g. tibetan zero is not whitespace).
15103 (global-whitespace-mode): Prefer save-current-buffer.
15104 (whitespace-trailing-regexp): Remove useless save-match-data.
15105 (whitespace-empty-at-bob-regexp): Minor simplification.
15106
b7d22a83
CY
151072011-05-03 Chong Yidong <cyd@stupidchicken.com>
15108
15109 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15110
5192af46
AM
151112011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15112
15113 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15114 Use `concat' to create string for insertion.
5192af46 15115
5767d190
SM
151162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15119 Avoid open-line which runs post-self-insert-hook.
15120 (bibtex-fill-entry): Remove unused `end' var.
15121
bf242939
AM
151222011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15123
5767d190
SM
15124 * textmodes/ispell.el (ispell-add-per-file-word-list):
15125 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15126
25666126
LL
151272011-05-03 Leo Liu <sdl.web@gmail.com>
15128
15129 * isearch.el (isearch-yank-pop): New command.
5767d190 15130 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15131 (isearch-forward): Mention it.
15132
52d3c2d0
SM
151332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15134
1bcace58
SM
15135 * simple.el (minibuffer-complete-shell-command): Remove.
15136 (minibuffer-local-shell-command-map): Use completion-at-point.
15137 (read-shell-command): Setup completion vars here instead.
15138 (read-expression-map): Bind TAB to symbol completion.
15139
52d3c2d0
SM
15140 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15141 error directly rather via storing it into `results'.
15142
35813471
LL
151432011-05-02 Leo Liu <sdl.web@gmail.com>
15144
15145 * vc/diff.el: Fix description.
15146
e793a940
LMI
151472011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15148
15149 * server.el (server-eval-at): New function.
15150
8de66e05
LMI
151512011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15152
15153 * net/network-stream.el (open-network-stream): Take a :nowait
15154 parameter and pass it on to `make-network-process'.
15155 (network-stream-open-plain): Ditto.
15156
dcb79f20
AS
151572011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15158
15159 * faces.el (face-spec-set-match-display): Don't match toolkit
15160 options on terminal frames.
15161
14a7fbd8
SM
151622011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15163
7eabc1be
SM
15164 * progmodes/pascal.el: Use lexical binding.
15165 (pascal-mode-map): Remove author preferences.
15166
14a7fbd8
SM
15167 * pcomplete.el (pcomplete-std-complete): Don't abuse
15168 completion-at-point.
15169
50f84510
JB
151702011-04-28 Juanma Barranquero <lekktu@gmail.com>
15171
6e087a44
JB
15172 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15173 removing code that has been dead since 1991 or so.
15174
50f84510
JB
15175 * startup.el (command-line): When warning about "_emacs", use a
15176 delayed warning to allow the user to filter it out.
15177
0ba690bd
DD
151782011-04-28 Deniz Dogan <deniz@dogan.se>
15179
15180 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15181 user has not joined.
15182
08abfaad
SM
151832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15186 aren't any completions at point.
15187
638f053a
JB
151882011-04-28 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * subr.el (display-delayed-warnings): New function.
15191 (delayed-warnings-hook): New variable.
15192
8fff8daa
SM
151932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15194
08abfaad
SM
15195 * minibuffer.el (completion-at-point, completion-help-at-point):
15196 Don't presume that a given completion-at-point-function will always
15197 use the same calling convention.
15198
8fff8daa
SM
15199 * pcomplete.el (pcomplete-completions-at-point):
15200 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15201 pcomplete-seen is non-nil.
15202 (pcomplete-comint-setup): Also recognize the new comint/shell
15203 completion functions.
15204 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15205 pcomplete-seen is non-nil.
15206
841a1577 152072011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15208
841a1577 15209 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15210 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15211 the first character in the entry. This allows for code to add its
211ec907
UJ
15212 own uid to the entry.
15213 (icalendar--convert-float-to-ical): Add export of
15214 `diary-float'-entries save for those with the optional DAY
15215 argument.
15216
2a782793
DC
152172011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15218
15219 * subr.el (shell-quote-argument): Use alternate escaping strategy
15220 when we spot a variable reference in a string.
15221
0438ce91
DC
152222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15223
15224 * cus-start.el (all): Define customization for debug-on-event.
15225
841a1577 152262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15227
15228 * subr.el (shell-quote-argument): Escape correctly under Windows.
15229
d090ed6c
SM
152302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15231
15232 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15233
bfd31217
MA
152342011-04-25 Michael Albinus <michael.albinus@gmx.de>
15235
d090ed6c
SM
15236 * net/tramp.el (tramp-process-actions): Add POS argument.
15237 Delete region between POS and (pos).
bfd31217 15238
d090ed6c
SM
15239 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15240 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15241 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15242
15243 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15244 position in `tramp-process-actions' call.
15245
15246 * net/trampver.el: Update release number.
15247
e92f3bd3
SM
152482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15249
850256b5
SM
15250 * custom.el (defcustom): Obey lexical-binding.
15251
e92f3bd3
SM
15252 Fix octave-inf completion problems reported by Alexander Klimov.
15253 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15254 Inherit from octave-mode-syntax-table.
15255 (inferior-octave-mode): Set info-lookup-mode.
15256 (inferior-octave-completion-at-point): New function.
15257 (inferior-octave-complete): Use it and completion-in-region.
15258 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15259 comint-filename-completion.
15260 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15261 symbol elements which shouldn't be word elements.
15262 (octave-font-lock-keywords, octave-beginning-of-defun)
15263 (octave-function-header-regexp): Adjust regexps accordingly.
15264 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15265
cd22b309
JB
152662011-04-25 Juanma Barranquero <lekktu@gmail.com>
15267
15268 * net/gnutls.el (gnutls-errorp): Declare before first use.
15269
8b492194
TZ
152702011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15271
15272 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15273 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15274 default trustfile exists before going to use it. Add missing
5a5fa834 15275 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15276 Reported by Claudio Bley <claudio.bley@gmail.com>.
15277 (open-gnutls-stream): Add usage example.
15278
15279 * net/network-stream.el (network-stream-open-starttls): Give host
15280 parameter to `gnutls-negotiate'.
15281 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15282 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15283
841a1577 152842011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15285
cd22b309
JB
15286 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15287 Use correct match group (bug#8438).
05842630 15288
3ba7869c
CY
152892011-04-24 Chong Yidong <cyd@stupidchicken.com>
15290
512e3ae1
CY
15291 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15292 (package-menu--generate): New arg specifying packages to show.
15293 (package-menu-refresh, package-menu-execute, list-packages):
15294 Callers changed.
15295 (package-show-package-list): New function, replacing deleted
15296 package--list-packages (renamed because it is non-internal).
15297
15298 * finder.el (finder-list-matches): Use package-show-package-list
15299 instead of deleted package--list-packages.
15300
e92f3bd3
SM
15301 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15302 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15303 (vc-annotate-mode-map): Bind it to RET.
15304
7031be6d
UR
153052011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15306
15307 * progmodes/etags.el (next-file): Don't use set-buffer to change
15308 buffers (Bug#8478).
15309
4ef177aa
CY
153102011-04-24 Chong Yidong <cyd@stupidchicken.com>
15311
c8d173eb
CY
15312 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15313
4ef177aa
CY
15314 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15315 (apropos-accumulator): Doc fix.
15316 (apropos-function, apropos-macro, apropos-command)
15317 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15318 (apropos-plist): Add face property.
15319 (apropos-symbols-internal): Fix indentation.
15320 (apropos-print): Simplify help, and recognize apropos-multi-type.
15321 (apropos-print-doc): Use button-type-get to extract the button's
15322 face property. Fill docstring (Bug#8352).
15323
4ffd0d6b 153242011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15325
15326 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15327
c6c32125 15328 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15329 (mpuz-mode-map): Use mapc.
c6c32125
JB
15330 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15331 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15332 Fix typos in docstrings.
15333
58d468b4
JB
15334 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15335 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15336
6470c3c6
JB
15337 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15338
4ffd0d6b 153392011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15340
15341 * minibuffer.el (completion--do-completion): Avoid the "Next char
15342 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15343
3ad8bad0
CY
15344 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15345 mouse-2 into unread-command-events, it is interpreted correctly.
15346
71d73c9c 15347 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15348 (image-toggle-display): Doc fix.
71d73c9c 15349
841a1577 153502011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15351
4ffd0d6b
GM
15352 * textmodes/page.el (what-page): Use line-number-at-pos to
15353 calculate line number (Bug#6825).
6e1dbaa9 15354
c2fb1b60
JB
153552011-04-22 Juanma Barranquero <lekktu@gmail.com>
15356
15357 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15358 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15359 Pass argument NO-DEFAULT to `find-tag-interactive'.
15360
e02f48d7
JB
153612011-04-22 Juanma Barranquero <lekktu@gmail.com>
15362
15363 Lexical-binding cleanup.
15364
15365 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15366 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15367 * progmodes/ada-prj.el (ada-prj-initialize-values)
15368 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15369 (ada-prj-show-value):
15370 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15371 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15372 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15373 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15374 * progmodes/bug-reference.el (bug-reference-push-button):
15375 * progmodes/fortran.el (fortran-line-length):
15376 * progmodes/glasses.el (glasses-change):
15377 * progmodes/octave-mod.el (octave-fill-paragraph):
15378 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15379 (python-pdbtrack-grub-for-buffer, python-sentinel):
15380 * progmodes/sql.el (sql-save-connection):
15381 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15382 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15383 Mark unused parameters.
15384
15385 * progmodes/compile.el (compilation--flush-directory-cache)
15386 (compilation--flush-parse, compile-internal): Mark unused parameters.
15387 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15388 (compilation-next-error-function): Remove unused variable `timestamp'.
15389
15390 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15391 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15392
15393 * progmodes/dcl-mode.el (dcl-end-of-command):
15394 Remove unused variable `start'.
15395 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15396 (dcl-option-value-basic, dcl-option-value-offset)
15397 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15398 Mark unused parameters.
15399 (dcl-save-local-variable): Remove unused variable `val'.
15400 (mode): Declare.
15401
15402 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15403 Mark unused parameters.
15404 (delphi-ignore-changes): Move before first use.
15405 (delphi-charset-token-at): Remove unused variable `start'.
15406 (delphi-else-start): Remove unused variable `if-count'.
15407 (delphi-comment-block-start, delphi-comment-block-end):
15408 Remove unused variable `kind'.
15409 (delphi-indent-line): Remove unused variable `new-point'.
15410
15411 * progmodes/ebrowse.el (ebrowse-files-list)
15412 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15413 Mark unused parameters. Don't quote `lambda'.
15414 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15415 Don't quote `lambda'.
15416 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15417 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15418 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15419 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15420 Use `ignore-errors'.
15421 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15422 (ebrowse-view/find-file-and-search-pattern)
15423 (ebrowse-view/find-member-declaration/definition):
15424 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15425 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15426 Rename parameter PREFIX-ARG to PREFIX.
15427 (ebrowse-tags-read-name): Remove unused variables `start' and
15428 `member-info'.
15429 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15430 to `tags-file'.
15431
15432 * progmodes/etags.el (local-find-tag-hook): Declare.
15433 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15434 Mark unused parameters.
15435
15436 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15437 (executable-interpret): Mark unused parameter.
15438
15439 * progmodes/flymake.el (flymake-process-sentinel)
15440 (flymake-after-change-function)
15441 (flymake-create-temp-with-folder-structure)
15442 (flymake-get-include-dirs-dot): Mark unused parameters.
15443 (flymake-safe-delete-directory): Remove unused variable `err'.
15444
15445 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15446 (speedbar-timer-fn, speedbar-line-text)
15447 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15448 (speedbar-center-buffer-smartly): Declare functions.
15449 (gdb-find-watch-expression): Remove unused variable `array'.
15450 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15451 (gdb-starting): Mark unused parameters.
15452 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15453 (gdb-table-string): Remove unused variable `res'.
15454 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15455 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15456 (gdb-display-buffer): Remove unused variable `cur-size'.
15457
15458 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15459 allow lexical-binding compilation.
15460 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15461 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15462 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15463 Mark unused parameters.
15464 (gud-gdb-marker-filter): Remove unused variable `match'.
15465 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15466 lambda expressions and funcall them, instead of using `fset'.
15467
15468 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15469 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15470
15471 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15472 variable `header-beg'; use `let'.
15473
15474 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15475 `restart', `last-sexp' and `at-do'.
15476
15477 * progmodes/js.el (js--debug): Mark unused parameter.
15478 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15479 (js--splice-into-items): Remove unused variable `item'.
15480 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15481
15482 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15483 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15484 (makefile-complete): Remove unused variable `try'.
15485 (makefile-fill-paragraph, makefile-match-function-end):
15486 Mark unused parameters.
15487
15488 * progmodes/octave-inf.el (inferior-octave-complete):
15489 Remove unused variable `proc'.
15490 (inferior-octave-output-digest): Mark unused parameter.
15491
15492 * progmodes/perl-mode.el (perl-calculate-indent):
15493 Remove unused variable `err'.
15494
15495 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15496 (prolog-indent-line): Mark unused parameters.
15497 (prolog-indent-line): Remove unused variable `beg'.
15498
15499 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15500 (reporter-dont-compact-list): Declare.
15501
15502 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15503 Remove unused variable `char'.
15504 (sh-debug): Mark unused parameter.
15505 (sh-get-indent-info): Remove unused variable `start'.
15506 (sh-calculate-indent): Remove unused variable `var'.
15507
15508 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15509 (simula-electric-keyword): Remove unused variable `null'.
15510 (simula-search-backward, simula-search-forward): Remove unused
15511 variables `begin' and `end'.
15512
15513 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15514 Remove unused variable `pos'.
15515 (vera-electric-tab, vera-comment-uncomment-region):
15516 Mark unused parameters.
15517 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15518
7ede3b65
CY
155192011-04-22 Chong Yidong <cyd@stupidchicken.com>
15520
15521 * emacs-lisp/package.el (package--builtins, package-alist)
15522 (package-load-descriptor, package-built-in-p, package-activate)
15523 (define-package, package-installed-p)
15524 (package-compute-transaction, package-buffer-info)
15525 (package--push): Doc fix. Distinguish more clearly between
15526 version strings and version lists.
15527
121656e9
JB
155282011-04-21 Juanma Barranquero <lekktu@gmail.com>
15529
15530 Lexical-binding cleanup.
15531
15532 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15533 (5x5-make-mutate-best):
15534 * play/fortune.el (fortune-in-buffer):
15535 * play/gomoku.el (gomoku-init-display):
15536 * play/solitaire.el (solitaire, solitaire-do-check):
15537 * play/tetris.el (tetris-default-update-speed-function):
15538 Mark unused parameters.
15539
15540 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15541 (bubbles--shift): Remove unused variable `char-org'.
15542 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15543 (bubbles--show-images): Remove unused variable `char'.
15544
15545 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15546 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15547 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15548 (decipher-analyze-buffer): Use ?\s.
15549 (decipher-make-checkpoint): Remove unused variable `mapping'.
15550
15551 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15552
15553 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15554 Remove unused variable `result'; use `let'.
15555
15556 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15557 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15558 (gametree-children-shown-p, gametree-compute-reduced-score):
15559 Use `ignore-errors'.
15560
15561 * play/handwrite.el (ps-lpr-switches): Declare.
15562 (handwrite): Remove unused variables `pmin' and `lastp'.
15563
15564 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15565
15566 * play/landmark.el (landmark-init-display)
15567 (landmark-update-naught-weights): Mark unused parameters.
15568 (landmark-y): Remove unused variable `noise'. Simplify.
15569 (landmark-human-plays): Remove unused variable `score'.
15570
15571 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15572 (mpuz-try-proposal): Remove unused variable `game'.
15573
15574 * play/zone.el (life-patterns): Declare.
15575
80f499c7
JB
155762011-04-20 Juanma Barranquero <lekktu@gmail.com>
15577
15578 * vc/vc.el (ediff-vc-internal): Declare function.
15579
024ff170
SM
155802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15581
c0a193ea
SM
15582 * shell.el: Use lexical-binding and std completion UI.
15583 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15584 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15585 comint-preoutput-filter-functions rather than on
15586 comint-output-filter-functions.
15587 (shell-command-completion, shell--command-completion-data)
15588 (shell-filename-completion, shell-environment-variable-completion)
15589 (shell-c-a-p-replace-by-expanded-directory): New functions.
15590 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15591 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15592 (shell-dynamic-complete-environment-variable): Use them.
15593 (shell-dynamic-complete-as-environment-variable)
15594 (shell-dynamic-complete-as-command): Remove.
15595 (shell-match-partial-variable): Match past point.
15596 * comint.el: Clean up use of completion-at-point-functions.
15597 (comint-completion-at-point): New function.
15598 (comint-mode): Use it completion-at-point-functions.
15599 (comint-dynamic-complete): Make it obsolete.
15600 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15601 (comint-c-a-p-replace-by-expanded-history): New function.
15602 (comint-dynamic-complete-functions)
15603 (comint-replace-by-expanded-history): Use it.
15604 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15605 termination strings. Try harder to avoid second try-completion.
15606 (completion-in-region-mode-map): Disable bindings that don't work yet.
15607
2dbaa080
SM
15608 * comint.el: Use lexical-binding. Require CL.
15609 (comint-dynamic-complete-functions): Use comint-filename-completion.
15610 (comint-completion-addsuffix): Tweak custom type.
15611 (comint-filename-completion, comint--common-suffix)
15612 (comint--common-quoted-suffix, comint--table-subvert)
15613 (comint--complete-file-name-data): New functions.
15614 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15615 (comint-dynamic-list-filename-completions): Use them.
15616 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 15617
2dbaa080
SM
15618 * minibuffer.el (completion-in-region-mode):
15619 Keep completion-in-region-mode--predicate global.
15620 (completion-in-region--postch):
15621 Assume completion-in-region-mode--predicate is not null.
15622
c79a6f38
SM
15623 * progmodes/flymake.el (flymake-start-syntax-check-process):
15624 Obey `dir'. Simplify.
15625
024ff170
SM
15626 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15627 we're in VC after all.
15628
1c6c854e
CS
156292011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15630
15631 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 15632 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
15633 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15634
bed7f140
SM
156352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15636
332e62ab
SM
15637 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15638 add sanity check.
15639
bed7f140
SM
15640 * obsolete/erc-hecomplete.el: Make obsolete.
15641 * obsolete/: Standardize obsolescence info in the header.
15642
f195c582
GM
156432011-04-20 Glenn Morris <rgm@gnu.org>
15644
15645 * calendar/solar.el (solar-horizontal-coordinates):
15646 Use the longitude argument rather than `calendar-longitude'.
15647 (solar-date-next-longitude): Remove unused locals.
15648
cb79b8c0
VJL
156492011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15650
15651 * whitespace.el: New version 13.2.1.
15652
156532011-04-20 felix <EmacsWiki> (tiny change)
15654
d8e4b68b 15655 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15656 switching between major modes on a file.
15657
602ea69d
SM
156582011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15659
15660 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15661 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15662 multi-line comments as well.
15663
06b60517
JB
156642011-04-19 Juanma Barranquero <lekktu@gmail.com>
15665
15666 Lexical-binding cleanup.
15667
15668 * arc-mode.el (archive-mode-revert):
15669 * cmuscheme.el (scheme-interactively-start-process):
15670 * custom.el (custom-initialize-delay):
15671 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15672 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15673 * emacs-lock.el (emacs-lock-clear-sentinel):
15674 * ezimage.el (defezimage):
15675 * follow.el (follow-avoid-tail-recenter):
15676 * fringe.el (set-fringe-mode-1):
15677 * generic-x.el (bat-generic-mode-compile):
15678 * help-mode.el (help-info-variable, help-do-xref)
15679 (help-mode-revert-buffer):
15680 * help.el (view-emacs-todo):
15681 * iswitchb.el (iswitchb-completion-help):
15682 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15683 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15684 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15685 * locate.el (locate-update):
15686 * longlines.el (longlines-encode-region)
15687 (longlines-after-change-function):
15688 * outline.el (outline-isearch-open-invisible):
15689 * ps-def.el (declare-function, charset-dimension, char-width)
15690 (encode-char):
15691 * ps-mule.el (ps-mule-plot-string):
15692 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15693 (recentf-edit-list-select, recentf-edit-list-validate)
15694 (recentf-open-files-action):
15695 * rect.el (delete-whitespace-rectangle-line)
15696 (rectangle-number-line-callback):
15697 * register.el (window-configuration-to-register)
15698 (frame-configuration-to-register):
15699 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15700 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15701 (xselect-convert-to-targets, xselect-convert-to-delete)
15702 (xselect-convert-to-filename, xselect-convert-to-charpos)
15703 (xselect-convert-to-lineno, xselect-convert-to-colno)
15704 (xselect-convert-to-os, xselect-convert-to-host)
15705 (xselect-convert-to-user, xselect-convert-to-class)
15706 (xselect-convert-to-name, xselect-convert-to-integer)
15707 (xselect-convert-to-atom, xselect-convert-to-identity):
15708 * subr.el (declare, ignore, process-kill-without-query)
15709 (text-clone-maintain):
15710 * terminal.el (te-get-char, te-tic-sentinel):
15711 * tool-bar.el (tool-bar-make-keymap):
15712 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15713 * type-break.el (type-break-mode, type-break-noninteractive-query):
15714 * view.el (View-back-to-mark):
15715 * wid-browse.el (widget-browse-action, widget-browse-widget)
15716 (widget-browse-widgets, widget-browse-sexp):
15717 * widget.el (define-widget-keywords):
15718 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15719 Mark unused parameters.
15720
15721 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15722 (align-areas): Remove unused variable `look'.
15723 (align-region): Remove unused variables `real-end' and `pos-list'.
15724
15725 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15726
15727 * bindings.el (mode-line-modified, mode-line-remote):
15728 Mark unused parameters.
15729 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15730
15731 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15732 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15733
15734 * comint.el (comint-history-isearch-pop-state)
15735 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15736 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15737 (comint-substitute-in-file-name): Doc fix.
15738
15739 * completion.el (cmpl-statistics-block): Mark unused parameter.
15740 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15741 (save-completions-to-file, load-completions-from-file):
15742 Remove unused local variable `e'.
15743
15744 * composite.el (compose-chars): Remove unused variable `len'.
15745 (lgstring-insert-glyph): Remove unused variable `g'.
15746 (compose-glyph-string): Remove unused variables `ascent',
15747 `descent', `lbearing' and `rbearing'.
15748 (compose-glyph-string-relative): Remove unused variables
15749 `lbearing', `rbearing' and `wadjust'.
15750 (compose-gstring-for-graphic): Remove unused variables `header',
15751 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15752 (compose-gstring-for-terminal): Remove unused variables `header'
15753 and `nchars'. Use `let', not `let*'.
15754
15755 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15756 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15757 (Custom-buffer-done, custom-buffer-create-internal)
15758 (custom-browse-visibility-action, custom-browse-group-tag-action)
15759 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15760 (widget-magic-mouse-down-action, custom-toggle-parent)
15761 (custom-add-parent-links, custom-toggle-hide-variable)
15762 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15763 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15764 (custom-face-menu-create, custom-variable-menu-create, get)
15765 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15766 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15767 (customize-apropos): Remove unused variable `tests'.
15768 (custom-group-value-create): Remove unused variable `hidden-p'.
15769 (sort-fold-case): Declare.
15770
15771 * cus-theme.el (custom-reset-standard-faces-list)
15772 (custom-reset-standard-variables-list): Declare.
15773 (customize-create-theme, custom-theme-revert, custom-theme-write)
15774 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15775 Mark unused parameters.
15776
15777 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15778
15779 * delim-col.el (delimit-columns-max): Move defvar before first use.
15780
15781 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15782 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15783
15784 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15785 (auto-insert): Declare.
15786 (desktop-restore-file-buffer): Rename desktop-* parameters;
15787 mark unused ones.
15788 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15789 (desktop-buffer): Rename desktop-* parameters.
15790
15791 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15792 (dframe-reposition-frame-xemacs, dframe-help-echo)
15793 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15794 Mark unused parameters.
15795
15796 * dired-aux.el (backup-extract-version-start, overwrite-query)
15797 (overwrite-backup-query, rename-regexp-query)
15798 (rename-non-directory-query): Declare.
15799 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15800 (dired-add-entry): Remove unused variable `orig-file-name'.
15801 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15802 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15803 `dired-copy-preserve-time' directly.
15804 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15805 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15806
15807 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15808 (dired-virtual-revert, dired-make-relative-symlink):
15809 Mark unused parameters.
15810 (manual-program): Declare.
15811 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15812 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15813 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15814
15815 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15816
15817 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15818
15819 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15820 Declare.
15821
15822 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15823
15824 * electric.el (Electric-command-loop): Rename parameter
15825 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15826
15827 * expand.el (expand-in-literal): Remove unused variable `here'.
15828
15829 * facemenu.el (facemenu-add-new-color):
15830 Remove unused variable `docstring'.
15831
15832 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15833 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15834 (face-attr-construct): Mark unused parameter. Doc fix.
15835 (read-color): Remove unused variable `hex-string'.
15836
15837 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15838 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15839 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15840 (display-buffer-other-frame): Remove unused variable `old-window'.
15841 (kill-buffer-hook): Declare.
15842 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15843 Mark unused parameters.
15844 (after-find-file): Pass 1 to `auto-save-mode', not t.
15845
15846 * files-x.el (auto-insert): Declare.
15847 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15848
15849 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15850 variable `buf'. Mark unused parameter.
06b60517
JB
15851 (find-lisp-insert-directory): Mark unused parameter.
15852
15853 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15854 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15855 (format-common-tail): Remove, unused.
15856 (format-deannotate-region): Remove unused variable `loc'.
15857 (format-annotate-region): Remove unused variable `p'.
15858 (format-annotate-single-property-change): Remove unused variables
15859 `default' and `tail'.
15860
15861 * forms.el (read-file-filter): Declare.
15862 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15863
15864 * frame.el (frame-creation-function-alist): Mark unused parameter.
15865 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15866
15867 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15868 Remove unused parameters.
15869 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15870 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15871
15872 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15873 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15874 (hfy-prepare-tag-map): Mark unused parameters.
15875 (htmlfontify-buffer): Use `called-interactively-p'.
15876
15877 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15878 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15879 (ibuffer-do-occur): Mark unused parameters.
15880 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15881 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15882
15883 * ibuffer.el: Don't quote `lambda'.
15884 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15885 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15886 Mark unused parameters.
15887
15888 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15889 (ido-completing-read): Mark unused parameters.
15890 (ido-copy-current-word): Mark unused parameters;
15891 remove unused variable `name'.
15892 (ido-sort-merged-list): Remove unused parameter `dirs'.
15893
15894 * ielm.el (ielm-input-sender): Mark unused parameter.
15895 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15896 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15897 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15898 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15899 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15900
15901 * image-dired.el (image-dired-display-thumbs): Remove unused
15902 variables `curr-file' and `count'.
15903 (image-dired-remove-tag): Remove unused variable `start'.
15904 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15905 variable `curr-file'
15906 (image-dired-rotate-original): Remove unused variable `temp-file'.
15907 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15908 Remove unused variable `file'.
15909 (image-dired-gallery-generate): Remove unused variable `curr'.
15910 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15911
15912 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15913
15914 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15915
15916 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15917
15918 * isearch.el (minibuffer-history-symbol): Declare.
15919 (isearch-edit-string): Remove unused variable `err'.
15920 (isearch-message-prefix, isearch-message-suffix):
15921 Mark unused parameters.
15922
15923 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15924
15925 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15926
15927 * makesum.el (double-column): Remove unused variable `cnt'.
15928
15929 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15930 (ido-ignore-item-temp-list): Declare.
15931
15932 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15933 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15934 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15935 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15936 `mouse-col-delta'.
15937
15938 * mouse-sel.el (mouse-extend-internal):
15939 Remove unused variable `orig-window-frame'.
15940
15941 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15942 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15943 Move declarations before first use.
15944 (pcomplete-opt): Mark unused parameters; doc fix.
15945
15946 * proced.el (proced-revert): Mark unused parameter.
15947 (proced-send-signal): Remove unused variable `err'.
15948
15949 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15950 Rename parameter PREFIX-ARG to ARG.
15951 (ps-basic-plot-string, ps-basic-plot-whitespace):
15952 Mark unused parameters.
15953
15954 * replace.el (replace-count): Define.
15955 (occur-revert-function): Mark unused parameters.
15956 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15957 (isearch-case-fold-search, isearch-string): Declare.
15958 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15959 bind `case-fold-search'. Remove unused variables `beg' and `end',
15960 and simplify.
15961 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15962 COUNT and bind `replace-count'.
15963 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15964 to COUNT.
15965
15966 * savehist.el (print-readably, print-string-length): Declare.
15967
15968 * shadowfile.el (shadow-expand-cluster-in-file-name):
15969 Remove unused variable `cluster'.
15970 (shadow-copy-file): Remove unused variable `i'.
15971 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15972 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15973 (shadow-define-literal-group, shadow-define-regexp-group)
15974 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15975
15976 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15977 (shell): Use `called-interactively-p'.
15978 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15979
15980 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15981 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15982 (delete-backward-char): Remove unused variable `ocol'.
15983 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15984 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15985 (event-apply-hyper-modifier, event-apply-shift-modifier)
15986 (event-apply-control-modifier, event-apply-meta-modifier):
15987 Mark unused parameters.
15988 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15989 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15990
15991 * speedbar.el (speedbar-ignored-directory-expressions)
15992 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15993 (speedbar-find-file, speedbar-dir-follow)
15994 (speedbar-directory-buttons-follow, speedbar-tag-find)
15995 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15996 (speedbar-buffers-line-directory, speedbar-buffer-click):
15997 Mark unused parameters.
15998 (speedbar-tag-file): Remove unused variable `mode'.
15999 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16000
16001 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16002
16003 * talk.el (talk): Remove unused variable `display'.
16004
16005 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16006 (tar-write-region-annotate): Mark unused parameter.
16007
16008 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16009 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16010 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16011 warning by another.
16012
16013 * time-stamp.el (time-stamp-string-preprocess):
16014 Remove unused variable `require-padding'.
16015
16016 * tree-widget.el (widget-glyph-enable): Declare.
16017 (tree-widget-action): Mark unused parameter.
16018
16019 * w32-fns.el (x-get-selection): Mark unused parameter.
16020 (autoload-make-program, generated-autoload-file): Declare.
16021
16022 * wdired.el (wdired-revert): Mark unused parameters.
16023 (wdired-xcase-word): Remove unused variable `err'.
16024
16025 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16026 (whitespace-help-scroll): Remove unused variable `data-help'.
16027
16028 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16029 (widget-image-insert, widget-after-change, default)
16030 (widget-default-format-handler, widget-default-notify)
16031 (widget-default-prompt-value, widget-info-link-action)
16032 (widget-url-link-action, widget-function-link-action)
16033 (widget-variable-link-action, widget-file-link-action)
16034 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16035 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16036 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16037 (widget-insert-button-action, widget-delete-button-action, visibility)
16038 (widget-documentation-link-action, widget-documentation-string-action)
16039 (widget-const-prompt-value, widget-regexp-match, symbol)
16040 (widget-coding-system-prompt-value)
16041 (widget-key-sequence-value-to-external, sexp)
16042 (widget-sexp-value-to-internal, character, vector, cons)
16043 (widget-choice-prompt-value, widget-boolean-prompt-value)
16044 (widget-color--choose-action): Mark unused parameters.
16045 (widget-item-match-inline, widget-choice-match-inline)
16046 (widget-checklist-match, widget-checklist-match-inline)
16047 (widget-group-match): Rename parameter VALUES to VALS.
16048 (widget-field-value-set): Remove unused variable `size'.
16049 (widget-color-action): Remove unused variables `value' and `start'.
16050
16051 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16052 variable `dir'. Doc fix.
06b60517
JB
16053 (windmove-find-other-window): Don't pass it.
16054
16055 * window.el (count-windows): Mark unused parameter.
16056 (bw-adjust-window): Remove unused variable `err'.
16057
16058 * woman.el (woman-file-name): Remove unused variable `default'.
16059 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16060 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16061 (global-font-lock-mode): Declare.
16062 (woman-decode-region): Mark unused parameter.
16063 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16064
16065 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16066 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16067 (x-dnd-handle-moz-url): Remove unused variable `title'.
16068 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16069
16070 * xml.el (xml-parse-tag, xml-parse-attlist):
16071 Remove unused variable `pos'.
16072
bc4f7f3d
GM
160732011-04-19 Glenn Morris <rgm@gnu.org>
16074
16075 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16076 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16077 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16078 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16079 * calendar/cal-html.el (cal-html-insert-minical):
16080 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16081 (calendar-mark-date-pattern):
16082 Prefix "unused" locals.
16083
16084 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16085 optional argument `style'.
16086
16087 * calendar/appt.el (appt-make-list):
16088 * calendar/cal-china.el (calendar-chinese-date-string):
16089 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16090 (diary-hebrew-yahrzeit):
16091 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16092 * calendar/calendar.el (calendar-generate-window):
16093 * calendar/time-date.el (time-to-days):
16094 Remove unused local variables.
16095
16a43933
CY
160962011-04-18 Chong Yidong <cyd@stupidchicken.com>
16097
16098 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16099 glyphless-char-display table.
16100 (tabulated-list-glyphless-char-display): New var.
16101
7eed1860
SS
161022011-04-18 Sam Steingold <sds@gnu.org>
16103
16104 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16105 to acknowledgments.
16106
4d2d1ccd
GM
161072011-04-17 Glenn Morris <rgm@gnu.org>
16108
16109 * calendar/diary-lib.el (diary-sexp-entry):
16110 * calendar/holidays.el (holiday-sexp):
16111 Set debug-on-error rather than the removed stack-trace-on-error.
16112
239da61d
GM
161132011-04-16 Glenn Morris <rgm@gnu.org>
16114
16115 * progmodes/f90.el: Use lexical-binding.
16116 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16117
8b05752a
SM
161182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16119
daca8ba5
SM
16120 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16121 (mail-mode): Setup mailalias completion here instead.
16122 * mail/mailalias.el: Use lexical-binding.
16123 (pattern, mailalias-done): Declare dynamic.
16124 (mail-completion-at-point-function): New function, from mail-complete.
16125 (mail-complete): Use it.
16126 (mail-completion-expand): New function.
16127 (mail-get-names): Use it.
16128 (mail-directory, mail-directory-process, mail-directory-stream):
16129 Don't use `pattern' for lexically bound arg.
16130
6f542485
SM
16131 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16132
037e7c3f
SM
16133 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16134 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16135 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16136
8b05752a
SM
16137 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16138 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16139 (byte-interactive-p): Define them again, for use when inlining
16140 old code.
16141
49093f60
JB
161422011-04-15 Juanma Barranquero <lekktu@gmail.com>
16143
16144 * loadup.el: Use `string-to-number', not `string-to-int'.
16145
b5b8e7de
SM
161462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16147
16148 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16149 gud-gdb-complete-command.
16150 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16151 (gud-gdb-completion-at-point): New function.
16152 (gud-gdb-completions): Remove.
16153
f42efeb5
MA
161542011-04-14 Michael Albinus <michael.albinus@gmx.de>
16155
49093f60
JB
16156 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16157 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16158 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16159 whether `executable-find' is bound.
f42efeb5
MA
16160
16161 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16162
e240cc21
SM
161632011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * minibuffer.el (completion-in-region-mode-predicate)
16166 (completion-in-region-mode--predicate): New vars.
16167 (completion-in-region, completion-in-region--postch)
16168 (completion-in-region-mode): Use them.
16169 (completion--capf-wrapper): Also return the hook function.
16170 (completion-at-point, completion-help-at-point):
16171 Adjust and provide a predicate.
c2bd2ab0
SM
16172
16173 Preserve arg names for advice of subr and lexical functions (bug#8457).
16174 * help-fns.el (help-function-arglist): Consolidate the subr and
16175 new-byte-code cases. Add argument `preserve-names' to extract names
16176 from the docstring when needed.
16177 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16178 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16179 (ad-arglist): Use help-function-arglist's new arg.
16180 (ad-definition-type): Use cond.
16181
c183f693
JB
161822011-04-13 Juanma Barranquero <lekktu@gmail.com>
16183
06641a47
JB
16184 * autorevert.el (auto-revert-handler):
16185 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16186 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16187 Don't quote lambda.
16188
c183f693
JB
16189 * image-mode.el (image-transform-set-scale):
16190 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16191
1e3b6001
G
161922011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16193
16194 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16195 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16196 Upgrades via gnutls-cli are too slow to be done opportunistically.
16197
2d6af8dd
JB
161982011-04-12 Juanma Barranquero <lekktu@gmail.com>
16199
16200 * dframe.el (dframe-current-frame): Remove spurious quote.
16201
c0749a51
GM
162022011-04-12 Glenn Morris <rgm@gnu.org>
16203
088d0d61
GM
16204 * calendar/cal-tex.el (cal-tex-end-document):
16205 Try to automatically use latin1 input if needed.
16206
c0749a51
GM
16207 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16208 Don't try to cons a mark onto an empty element.
16209
5c90fde0
LL
162102011-04-11 Leo Liu <sdl.web@gmail.com>
16211
16212 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16213 buffers.
16214 (ido-kill-buffer-at-head): Support killing virtual buffers.
16215
369e974d
CY
162162011-04-10 Chong Yidong <cyd@stupidchicken.com>
16217
16218 * minibuffer.el (completion-show-inline-help): New var.
16219 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16220 (minibuffer-force-complete, minibuffer-complete-word):
16221 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16222
16223 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16224 to avoid interference from inline help (Bug#5849).
16225
37f1c930
LL
162262011-04-10 Leo Liu <sdl.web@gmail.com>
16227
099c39a4
JB
16228 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16229 Fix typo.
37f1c930 16230
a32d4040
CY
162312011-04-09 Chong Yidong <cyd@stupidchicken.com>
16232
16233 * image-mode.el (image-toggle-display-image): Signal an error if
16234 not in Image mode.
16235 (image-transform-mode, image-transform-resize)
16236 (image-transform-set-rotation): Doc fix.
daca8ba5 16237 (image-transform-set-resize): Delete.
a32d4040
CY
16238 (image-transform-set-scale, image-transform-fit-to-height)
16239 (image-transform-fit-to-width): Handle image-toggle-display-image
16240 and image-transform-resize directly.
16241
099c39a4 162422011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16243
16244 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16245 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16246 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16247 (doc-view-mode-map): Add bindings for the new functions.
16248
099c39a4 162492011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16250
4d61f28d 16251 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16252 Fix typo in docstring.
16253
3726838a
EZ
162542011-04-08 Eli Zaretskii <eliz@gnu.org>
16255
04f33f1e
EZ
16256 * files.el (file-size-human-readable): Produce one digit after
16257 decimal, like "ls -lh" does.
16258
16259 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16260 the file size representation.
16261
3726838a
EZ
16262 * simple.el (list-processes): If async subprocesses are not
16263 available, error out with a clear error message.
16264
cbb59342
CY
162652011-04-08 Chong Yidong <cyd@stupidchicken.com>
16266
16267 * help.el (help-form-show): New function, to be called from C.
16268 Put help-form output in a buffer named differently than *Help*.
16269
e3971c44
EZ
162702011-04-08 Eli Zaretskii <eliz@gnu.org>
16271
16272 * files.el (file-size-human-readable): New function.
16273
16274 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16275 computing the representation inline. Don't require `cl'.
16276
12544bbe
GM
162772011-04-08 Glenn Morris <rgm@gnu.org>
16278
a1de6c6a
GM
16279 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16280
3c4671f4
GM
16281 * net/browse-url.el (browse-url-firefox):
16282 Test system-type, not system-configuration.
16283
b605679c
GM
16284 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16285 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16286 Use log-edit-empty-buffer-p. (Bug#7598)
16287
56442f0c
GM
16288 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16289 (rlogin-mode-map): Initialize in the defvar.
16290 (rlogin): Use ignore-errors.
16291
12544bbe
GM
16292 * replace.el (occur-mode-map): Some fixes for menu items.
16293
eb237b0f
AH
162942011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16295
16296 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16297
7d668f2c
CY
162982011-04-06 Chong Yidong <cyd@stupidchicken.com>
16299
e67a13ab
CY
16300 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16301 issuing unused warnings.
16302
16303 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16304 macro directly.
16305
7d668f2c
CY
16306 * simple.el: Lisp reimplement of list-processes. Based on an
16307 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16308 (process-menu-mode): New major mode.
16309 (list-processes--refresh, list-processes):
16310 (process-menu-visit-buffer): New functions.
16311
16312 * files.el (save-buffers-kill-emacs): Don't assume any return
16313 value of list-processes, which is undocumented anyway.
16314
a83ec3c9
CY
163152011-04-06 Chong Yidong <cyd@stupidchicken.com>
16316
16317 * emacs-lisp/tabulated-list.el: New file.
16318
e91a96fe
CY
16319 * emacs-lisp/package.el: Use Tabulated List mode.
16320 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16321 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16322 table format using Tabulated List mode variables.
16323 (package--push): New macro, replacing package-list-maybe-add.
16324 (package-menu--generate): Use package--push. Renamed from
16325 package--generate-package-list.
16326 (package-menu-refresh, list-packages): Use it.
daca8ba5 16327 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16328 Return insertion data instead of inserting it directly.
099c39a4
JB
16329 (package-menu-describe-package, package-menu-execute):
16330 Use tabulated-list-get-id.
e91a96fe
CY
16331 (package-menu-mark-delete, package-menu-mark-install)
16332 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16333 (package-menu-mark-obsolete-for-deletion):
16334 Use tabulated-list-put-tag.
e91a96fe
CY
16335 (package--list-packages, package-menu-revert)
16336 (package-menu-get-package, package-menu-get-version)
16337 (package-menu-sort-by-column): Functions deleted.
16338 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16339 (package-menu--status-predicate, package-menu--version-predicate)
16340 (package-menu--name-predicate)
16341 (package-menu--description-predicate): Handle arguments in the
16342 Tabulated List format.
16343 (package-list-packages-no-fetch): Call list-packages.
16344
3e214b50
JB
163452011-04-06 Juanma Barranquero <lekktu@gmail.com>
16346
16347 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16348 (after-find-file): Don't bind it.
3e214b50
JB
16349 (revert-buffer-in-progress-p): New variable.
16350 (revert-buffer): Bind it.
16351 Pass nil for `after-find-file-from-revert-buffer'.
16352
16353 * saveplace.el (save-place-find-file-hook): Use new variable
16354 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16355
3f0f1700
GM
163562011-04-06 Glenn Morris <rgm@gnu.org>
16357
c0274801
GM
16358 * Makefile.in (AUTOGEN_VCS): New variable.
16359 (autoloads): Use $AUTOGEN_VCS.
16360
3f0f1700
GM
16361 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16362 * calendar/calendar.el (calendar-mode-map):
16363 Check for toolkit scroll bars. (Bug#8305)
16364
41ea9e48
CY
163652011-04-05 Chong Yidong <cyd@stupidchicken.com>
16366
16367 * minibuffer.el (completion-in-region--postch)
16368 (completion-in-region-mode): Remove unnecessary messages.
16369
6194c800
JB
163702011-04-05 Juanma Barranquero <lekktu@gmail.com>
16371
33256f14
JB
16372 * font-lock.el (font-lock-refresh-defaults):
16373 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16374 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16375
6194c800
JB
16376 * info.el (Info-directory-list, Info-read-node-name-2)
16377 (Info-split-parameter-string): Doc fixes.
16378 (Info-virtual-nodes): Reflow docstring.
16379 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16380 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16381 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16382 Fix typos in docstrings.
16383 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16384 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16385 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16386 (Info-restore-desktop-buffer): Mark unused parameters.
16387 (Info-directory-find-file, Info-directory-find-node)
16388 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16389 (Info-virtual-index-find-node, Info-apropos-find-file)
16390 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16391 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16392 (Info-virtual-index): Remove unused local variable `nodename'.
16393
b87a8200 163942011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16395
b87a8200
DD
16396 * net/rcirc.el: Update my e-mail address.
16397 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16398
3b2ff876
CY
163992011-04-05 Chong Yidong <cyd@stupidchicken.com>
16400
16401 * startup.el (command-line): Save the cursor's theme-face
16402 directly, instead of using face-override-spec.
16403
16404 * custom.el (load-theme): Minor optimization in assigning faces.
16405
8d17e7ca
JB
164062011-04-04 Juanma Barranquero <lekktu@gmail.com>
16407
16408 * help-fns.el (describe-variable): Complete all variables having
16409 documentation, including keywords.
16410 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16411
2fbc1934
JB
164122011-04-04 Juanma Barranquero <lekktu@gmail.com>
16413
16414 Convert to lexical-binding.
16415
16416 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16417 (bs--get-marked-string, bs--get-modified-string)
16418 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16419 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16420 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16421
16422 * ehelp.el (electric-help-execute-extended)
16423 (electric-help-ctrl-x-prefix):
16424 * hexl.el (hexl-revert-buffer-function):
16425 * linum.el (linum-after-change, linum-after-scroll):
16426 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16427
16428 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16429
74f50695
DU
164302011-04-04 Daiki Ueno <ueno@unixuser.org>
16431
16432 * epa-dired.el:
16433 * epa-mail.el:
16434 * epa-hook.el:
16435 * epa-file.el:
16436 * epa.el:
16437 * epg.el: Use lexical binding.
16438
c11325f7
CY
164392011-04-03 Chong Yidong <cyd@stupidchicken.com>
16440
0d9e9a12
CY
16441 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16442
c11325f7 16443 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16444 dictionary case for flyspell-mark-duplications-exceptions.
16445 Use regexp matching for languages.
c11325f7
CY
16446 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16447 default dictionary (Bug#7926).
16448
da91b5f2
CY
164492011-04-02 Chong Yidong <cyd@stupidchicken.com>
16450
099c39a4
JB
16451 * emacs-lisp/package.el (package--with-work-buffer):
16452 Recognize https URLs.
da91b5f2 16453
099c39a4
JB
16454 * net/network-stream.el: Move from gnus/proto-stream.el.
16455 Change prefix to network-stream throughout.
da91b5f2
CY
16456 (open-protocol-stream): Merge into open-network-stream, leaving
16457 open-protocol-stream as an alias. Handle nil BUFFER args.
16458
16459 * subr.el (open-network-stream): Move to net/network-stream.el.
16460
afa8e9f6
GM
164612011-04-02 Glenn Morris <rgm@gnu.org>
16462
1d2e369d
GM
16463 * find-dired.el (find-exec-terminator): New option.
16464 (find-ls-option): Test for -ls support.
16465 (find-ls-subdir-switches): Test for -b in find-ls-option.
16466 (find-dired, find-grep-dired): Doc fixes.
16467 (find-dired): Use find-exec-terminator.
16468
8abb7da8 16469 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16470 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16471 (find-name-arg): Remove purecopy.
8abb7da8 16472
f3ca7378
GM
16473 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16474 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16475 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16476 accordingly. Don't add the null-device if not needed.
16477
afa8e9f6
GM
16478 * files.el (save-some-buffers): Doc fix.
16479
35eae264
EZ
164802011-04-02 Eli Zaretskii <eliz@gnu.org>
16481
16482 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16483
26b51db5
JB
164842011-04-01 Juanma Barranquero <lekktu@gmail.com>
16485
16486 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16487 Use `dolist' rather than `mapcar'.
16488
7200d79c
SM
164892011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16490
03408648 16491 Add lexical binding.
7200d79c 16492
03408648
SM
16493 * subr.el (apply-partially): Use new closures rather than CL.
16494 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16495 (dolist, dotimes): Use slightly different expansion for lexical code.
16496 (functionp): Move to C.
16497 (letrec): New macro.
16498 (with-wrapper-hook): Use it and apply-partially instead of CL.
16499 (eval-after-load): Preserve lexical-binding.
16500 (save-window-excursion, with-output-to-temp-buffer): Turn them
16501 into macros.
7200d79c 16502
03408648
SM
16503 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16504
16505 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16506 than the arglist.
16507 (help-add-fundoc-usage): Don't add `Not documented'.
16508 (help-function-arglist): Handle closures, subroutines, and new
16509 byte-code-functions.
16510 (help-make-usage): Remove leading underscores.
16511 (describe-function-1): Handle closures.
16512 (describe-variable): Use special-variable-p for completion.
16513
16514 * files.el (lexical-binding): Declare safe.
f488fb65 16515
03408648
SM
16516 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16517 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16518 (pcase): Add `let' pattern.
16519 Change memoization so it actually works.
16520 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16521 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16522 <let>: New case.
f488fb65 16523
03408648
SM
16524 * emacs-lisp/macroexp.el: Use lexical binding.
16525 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16526 Don't convert ' to #' without checking that it's indeed quoting
16527 a lambda.
16528
16529 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 16530 Use eval-sexp-add-defvars.
03408648
SM
16531 (eval-sexp-add-defvars): New fun.
16532
16533 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16534
16535 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16536 Don't autoload.
16537 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16538 than the internal `byte-compile-lambda'.
16539 (defmethod): Don't hide code under quotes.
16540 (eieio-defmethod): New `code' argument.
16541
16542 * emacs-lisp/eieio-comp.el: Remove.
16543
16544 * emacs-lisp/edebug.el (edebug-eval-defun)
16545 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16546 (edebug-toggle): Avoid `eval'.
16547
16548 * emacs-lisp/disass.el (disassemble-internal): Handle new
16549 `closure' objects.
16550 (disassemble-1): Handle new byte codes.
16551
16552 * emacs-lisp/cl.el (pushnew): Silence warning.
16553
16554 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16555 (cl-byte-compile-throw): Remove.
16556 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16557
16558 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16559 closures.
16560
16561 * emacs-lisp/cconv.el: New file.
16562
16563 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16564 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16565 (byte-compile-initial-macro-environment):
16566 Handle declare-function here.
16567 (byte-compile--lexical-environment): New var.
16568 (byte-stack-ref, byte-stack-set, byte-discardN)
16569 (byte-discardN-preserve-tos): New lap codes.
16570 (byte-interactive-p): Don't use any more.
16571 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16572 New macros.
16573 (byte-compile-lapcode): Use them and handle new lap codes.
16574 (byte-compile-obsolete): Remove.
16575 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16576 (byte-compile-arglist-warn): Check late def of inlinable funs.
16577 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16578 since they should have been expanded by now.
16579 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16580 (byte-compile-from-buffer): Remove unused second arg.
16581 (byte-compile-preprocess): New function.
16582 (byte-compile-toplevel-file-form): New function to distinguish
16583 file-form calls from outside from file-form calls from hunk-handlers.
16584 (byte-compile-file-form): Simplify.
16585 (byte-compile-file-form-defsubst): Remove.
16586 (byte-compile-file-form-defmumble): Simplify now that
16587 byte-compile-lambda always returns a byte-code-function.
16588 (byte-compile): Preprocess.
16589 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16590 Remove, not used any more.
16591 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16592 (byte-compile-make-args-desc): New funs.
16593 (byte-compile-lambda): Handle lexical functions. Always return
16594 a byte-code-function.
16595 (byte-compile-reserved-constants): New var, to make up room for
16596 closed-over variables.
16597 (byte-compile-constants-vector): Obey it.
16598 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16599 (byte-compile-macroexpand-declare-function): New function.
16600 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16601 byte-code-functions.
16602 (byte-compile-form): Check obsolescence here.
16603 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16604 (byte-compile-variable-ref): Remove.
16605 (byte-compile-dynamic-variable-op): New fun.
16606 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16607 (byte-compile-variable-set): New funs.
16608 (byte-compile-discard): Add 2 args.
16609 (byte-compile-stack-ref, byte-compile-stack-set)
16610 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16611 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16612 macroexpand-all instead.
16613 (byte-compile-quote-form): Remove.
16614 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16615 (byte-compile-bind, byte-compile-unbind): New funs.
16616 (byte-compile-let): Handle let* and lexical binding.
16617 (byte-compile-let*): Remove.
16618 (byte-compile-catch, byte-compile-unwind-protect)
16619 (byte-compile-track-mouse, byte-compile-condition-case):
16620 Handle a new :fun-body form, used for lexical scoping.
16621 (byte-compile-save-window-excursion)
16622 (byte-compile-with-output-to-temp-buffer): Remove.
16623 (byte-compile-defun): Simplify.
16624 (byte-compile-stack-adjustment): New fun.
16625 (byte-compile-out): Use it.
16626 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16627
16628 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16629 handler any more.
16630
16631 * emacs-lisp/byte-opt.el: Use lexical binding.
16632 (byte-inline-lapcode): Remove (to bytecomp).
16633 (byte-compile-inline-expand): Pay attention to inlining to/from
16634 lexically bound code.
16635 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16636 any more.
16637 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16638 any more and don't call compiler-macros.
16639 (byte-compile-splice-in-already-compiled-code): Remove.
16640 (byte-code): Don't inline any more.
16641 (disassemble-offset): Receive `bytes' as argument rather than via
16642 dynamic scoping.
16643 (byte-compile-tag-number): Declare before first use.
16644 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16645 `return' even if make-spliceable.
16646 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16647 obsolete interactive-p.
16648 (byte-optimize-lapcode): Optimize new lap-codes.
16649 Don't trip up on new form of `byte-constant' lap code.
16650
16651 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16652
16653 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16654
16655 * custom.el (custom-initialize-default, custom-declare-variable):
16656 Use `defvar'.
16657
16658 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16659 New variables.
16660 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16661 (COMPILE_FIRST): Add macroexp and cconv.
16662 * makefile.w32-in: Mirror changes in Makefile.in.
16663
16664 * vc/cvs-status.el:
16665 * vc/diff-mode.el:
16666 * vc/log-edit.el:
16667 * vc/log-view.el:
16668 * vc/smerge-mode.el:
16669 * textmodes/bibtex-style.el:
090bd7cb 16670 * textmodes/css-mode.el:
03408648
SM
16671 * startup.el:
16672 * uniquify.el:
da91b5f2
CY
16673 * minibuffer.el:
16674 * newcomment.el:
16675 * reveal.el:
16676 * server.el:
16677 * mpc.el:
16678 * emacs-lisp/smie.el:
16679 * doc-view.el:
16680 * dired.el:
03408648
SM
16681 * abbrev.el: Use lexical binding.
16682
0f0c1f27
EZ
166832011-04-01 Eli Zaretskii <eliz@gnu.org>
16684
16685 * info.el (info-display-manual): New function.
16686
c82b2579
SM
166872011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16688
16689 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16690
221ddf68
TH
166912011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16692
16693 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16694 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16695
cba6e77e
GM
166962011-03-31 Glenn Morris <rgm@gnu.org>
16697
e040639f
GM
16698 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16699
cba6e77e
GM
16700 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16701
6d0f1c9e
CS
167022011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16703
16704 * progmodes/python.el (python-default-interpreter)
16705 (python-python-command-args, python-jython-command-args)
16706 (python-which-shell, python-which-args, python-which-bufname)
16707 (python-file-queue, python-comint-output-filter-function)
16708 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16709 variables and functions.
16710
3e2d70fd
SM
167112011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16714 (completion-in-region-mode): New minor mode.
16715 (completion-in-region): Use it.
16716 (completion-in-region--data, completion-in-region-mode-map): New vars.
16717 (completion-in-region--postch): New function.
16718 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16719 New vars.
16720 (completion--capf-wrapper): New function.
16721 (completion-at-point): Use it to track well-behavedness of
16722 hook functions.
16723 (completion-help-at-point): New command.
16724
f3e4086c
JM
167252011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16726
16727 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16728 syntax class to search for whitespace on a single line
16729 (Message-ID: <4D938140.4030905@redhat.com>).
16730
eb7ffc14
LL
167312011-03-30 Leo Liu <sdl.web@gmail.com>
16732
16733 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16734 New commands.
16735 (edit-abbrevs-map): Bind them here.
16736 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16737
d806ab68
KM
167382011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16739
16740 * allout.el (allout-hide-by-annotation, allout-flag-region):
16741 Reduce possibility of overlay leakage by making them volatile.
16742
16743 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16744 hash is not shared between buffers. Mode initialization is
16745 responsible for giving it a useful starting value.
16746 (allout-item-span): Reduce possibility of overlay leakage by
16747 making them volatile.
16748 (allout-widgets-count-buttons-in-region): Add diagnostic function
16749 for tracking down button overlay leaks.
16750
ea622834
LL
167512011-03-29 Leo Liu <sdl.web@gmail.com>
16752
16753 * ido.el (ido-read-internal): Use the default history var
16754 minibuffer-history if no HISTORY is specified.
16755
b62f8267
G
167562011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16757
03408648
SM
16758 * net/imap.el (imap-shell-open, imap-process-connection-type):
16759 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16760 Kerberos, SSL, other subprocesses.
16761
947b6566
LL
167622011-03-28 Leo Liu <sdl.web@gmail.com>
16763
16764 * abbrev.el (abbrev-table-empty-p): New function.
16765 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16766 nonempty ones. (Bug#5937)
16767
5ffb62aa
JD
167682011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16769
16770 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16771
7a097943
LL
167722011-03-27 Leo Liu <sdl.web@gmail.com>
16773
16774 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16775 for foreground and background colors.
16776 (ansi-color-make-color-map): Adapt.
16777
c5b40130
LL
167782011-03-25 Leo Liu <sdl.web@gmail.com>
16779
1f48f7d2
LL
16780 * midnight.el (midnight-time-float): Remove. Note it calculates
16781 the microsecond component incorrectly and seconds-to-time does the
16782 same job.
625897ec 16783 Remove redundant (require 'timer).
1f48f7d2 16784
c5b40130
LL
16785 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16786 (ido-completions): Remove unused arguments. (Bug#8329)
16787
d86d2721
SM
167882011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16789
16790 * minibuffer.el (completion--flush-all-sorted-completions):
16791 Remove itself from hook.
16792 (completion-at-point): Let the functions perform the completion
16793 immediately and return nil or t.
16794 * comint.el (comint-dynamic-complete-functions): Now identical to
16795 completion-at-point-functions.
16796 (comint-dynamic-list-input-ring): Remove unused var `index'.
16797 (comint--match-partial-filename, comint--unquote&expand-filename):
16798 New funs, split from comint-match-partial-filename.
16799 (comint-dynamic-complete): Use completion-at-point.
16800 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16801
e8974c48
DA
168022011-03-24 Drew Adams <drew.adams@oracle.com>
16803
16804 * thingatpt.el: Support `defun'.
16805
def71b5e
LL
168062011-03-23 Leo Liu <sdl.web@gmail.com>
16807
cb5af48e
LL
16808 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16809
def71b5e
LL
16810 * help-mode.el (help-mode-finish): Tweak regexp.
16811
927c53e7
GM
168122011-03-23 Glenn Morris <rgm@gnu.org>
16813
18d05bed
GM
16814 * eshell/esh-opt.el (eshell-eval-using-options):
16815 Do not bind unused local variable `eshell-option-stub'.
16816
927c53e7
GM
16817 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16818
9d0da923
JB
168192011-03-22 Juanma Barranquero <lekktu@gmail.com>
16820
16821 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16822 keymap variable in `with-no-warnings' to avoid a warning when the
16823 keymap has been already `defconst'ed.
16824
4b978a67
LL
168252011-03-22 Leo Liu <sdl.web@gmail.com>
16826
16827 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16828 encode all chars in abbrevs; otherwise use emacs-mule or
16829 utf-8-emacs. (Bug#8308)
16830
5fd62452
JB
168312011-03-22 Juanma Barranquero <lekktu@gmail.com>
16832
0b1596c6
JB
16833 * simple.el (backward-delete-char-untabify):
16834 Avoid warning about using `delete-backward-char'.
16835
5fd62452
JB
16836 * image.el (image-type-file-name-regexps): Make it variable.
16837 `imagemagick-register-types' modifies it, and the user may want
16838 to add new extensions for known image types.
16839 (imagemagick-register-types): Throw error if not using ImageMagick.
16840
0b4e93f1
LL
168412011-03-22 Leo Liu <sdl.web@gmail.com>
16842
16843 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16844 located before rcirc-prompt-end-marker.
16845 (rcirc-complete): Error if point is not after rcirc prompt.
16846 Handle the case when table is nil.
9882e214 16847 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16848
fccee4ab
CY
168492011-03-22 Chong Yidong <cyd@stupidchicken.com>
16850
16851 * custom.el (custom--inhibit-theme-enable): Make it affect only
16852 custom-theme-set-variables and custom-theme-set-faces.
16853 (provide-theme): Ignore custom--inhibit-theme-enable.
16854 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16855 (custom-enabling-themes): Delete variable.
d86d2721
SM
16856 (enable-theme): Accept only loaded themes as arguments.
16857 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16858 (custom-enabled-themes): Forbid themes from setting this.
16859 Eliminate use of custom-enabling-themes.
16860 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16861
af896da6
LL
168622011-03-21 Leo Liu <sdl.web@gmail.com>
16863
16864 * ido.el (ido-read-internal): Add ido-selected to history instead
16865 of user input.
16866
78f64af0
SM
168672011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16868
16869 * subr.el (deferred-action-list, deferred-action-function):
16870 Mark obsolete.
16871
b16ac1ec
LL
168722011-03-21 Leo Liu <sdl.web@gmail.com>
16873
810f7698
LL
16874 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16875 change on 2011-02-13 (bug#8309).
16876
b16ac1ec
LL
16877 * minibuffer.el (read-file-name-function): Change default value.
16878 (read-file-name--defaults): Rename from read-file-name-defaults.
16879 (read-file-name-default): Rename from read-file-name.
16880 (read-file-name): Call read-file-name-function.
16881
4e05e67e
GM
168822011-03-21 Glenn Morris <rgm@gnu.org>
16883
16884 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16885 Doc fixes.
16886
4359915b
CY
168872011-03-21 Chong Yidong <cyd@stupidchicken.com>
16888
16889 * cus-theme.el: Add missing provide statement.
16890 (customize-create-theme): Extract theme value correctly.
16891 (custom-theme-visit-theme): Autoload.
16892 (customize-create-theme): Prompt before inserting default faces.
16893
1fe275ee
JB
168942011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16895
16896 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16897 units and musical notes.
16898
cd394be1 168992011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16900
16901 * ido.el (ido-read-internal): Use completing-read-default.
16902 (ido-completing-read): Fix compatibility with completing-read.
16903
7d476bde
CO
169042011-03-20 Christian Ohler <ohler@gnu.org>
16905
16906 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16907 (ert-delete-all-tests): Use `called-interactively-p' rather than
16908 `interactive-p'.
16909 (ert--make-xrefs-region): Respect END.
16910
fe0fb33e
CY
169112011-03-19 Chong Yidong <cyd@stupidchicken.com>
16912
ff854b0b
CY
16913 * dired-aux.el (dired-create-directory): Signal an error if the
16914 directory already exists (Bug#8246).
16915
fe0fb33e
CY
16916 * facemenu.el (list-colors-display): Call list-faces-display
16917 inside with-help-window.
16918 (list-colors-print): Use display property to align the final
16919 column, instead of checking window-width.
16920
576bce32
EZ
169212011-03-19 Eli Zaretskii <eliz@gnu.org>
16922
4d61f28d 16923 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16924 windows-nt systems.
16925 (emerge-protect-metachars): Quote correctly for ms-dos and
16926 windows-nt systems.
16927
89c41d68 169282011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
16929
16930 * info.el (info-initialize): Replace all uses of `:' with
16931 path-separator for compatibility with non-Unix systems.
16932 Cache quoting of path-separator. (Bug#8258)
16933
b14e3e21 169342011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
16935
16936 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16937 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16938 (mouse-avoidance-mode): Fix typos in docstrings.
16939
4525ce3e
CY
169402011-03-19 Chong Yidong <cyd@stupidchicken.com>
16941
16942 * startup.el (package-subdirectory-regexp): Move from package.el.
16943 Omit \\` and \\', and let callers add them.
16944
16945 * emacs-lisp/package.el (package-strip-version)
16946 (package-load-all-descriptors): Add \\` and \\' to
16947 package-subdirectory-regexp before using it.
16948 (package-untar-buffer): New arg DIR; ensure that file untars only
16949 into this expected directory. Remove superfluous delete-region.
16950 (package-unpack): Caller changed.
16951 (package-tar-file-info): Use package-subdirectory-regexp.
16952
a904a09a 169532011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 16954
a904a09a
SM
16955 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16956 diff-mode-shared-map (bug#8284).
16957 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
16958
169592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16960
16961 * calendar/time-date.el (format-seconds): Use assoc instead of
16962 assoc-string, since assoc-string doesn't exist in XEmacs.
16963
171fc304
JB
169642011-03-17 Juanma Barranquero <lekktu@gmail.com>
16965
16966 * custom.el (custom-known-themes): Reflow docstring.
16967 (custom-theme-load-path): Fix typo in docstring.
16968 (load-theme): Fix typo in error message.
16969 (custom-available-themes, custom-variable-theme-value):
16970 Use `let', not `let*'.
16971
d71990a1
JB
169722011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16973
16974 * calc/README: Mention inclusion of musical notes.
16975
16976 * calc/calc-units.el (calc-lu-quant): Rename from
16977 `calc-logunits-quantity'.
16978 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16979 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16980 (calc-db): Rename from `calc-dblevel'.
16981 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16982 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16983 (calc-np): Rename from `calc-nplevel'.
16984 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16985 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16986 (calc-lu-plus): Rename from `calc-logunits-add'.
16987 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16988 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16989 (calc-lu-minus): Rename from `calc-logunits-sub'.
16990 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16991 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16992 (calc-lu-times): Rename from `calc-logunits-mul'.
16993 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16994 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16995 (calc-lu-divide): Rename from `calc-logunits-div'.
16996 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16997 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16998
16999 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17000 functions being autoloaded.
17001
17002 * calc/calc.el (calc-lu-power-reference): Rename from
17003 `calc-logunits-power-reference'.
17004 (calc-lu-field-reference): Rename from
17005 `calc-logunits-field-reference'.
17006
7a71b18d
GM
17007 * calc/calc-help.el (calc-l-prefix-help):
17008 Mention musical note functions.
d71990a1 17009
40c2934b
SM
170102011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * minibuffer.el (completion-all-sorted-completions):
17013 Use :completion-cycle-penalty text property if present.
17014
b0911414
KM
170152011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17016
17017 * allout.el (allout-yank-processing): Adjust for new rebulleting
17018 regime so bullet being yanked is used without prompting the user
17019 for a choice.
17020
8a05b668
JB
170212011-03-16 Juanma Barranquero <lekktu@gmail.com>
17022
17023 * startup.el (command-line): Warn the user that _emacs is deprecated.
17024
5ba5fb81
JB
170252011-03-16 Juanma Barranquero <lekktu@gmail.com>
17026
17027 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17028 (delphi-verbose, delphi-comment-face, delphi-string-face)
17029 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17030 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17031 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17032 (delphi-new-comment-line, delphi-font-lock-defaults)
17033 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17034 Fix typos in docstrings.
17035
2dab465b
KM
170362011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17037
5ba5fb81 17038 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17039 Invert the roles of character and string values for INSTEAD, so a
17040 string is used for the more common case of a defaulting prompt.
17041
0adf5618
SM
170422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17043
17044 * progmodes/ruby-mode.el (ruby-backward-sexp):
17045 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17046 * play/gamegrid.el (gamegrid-make-face):
17047 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17048 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17049 * notifications.el (notifications-notify):
17050 * net/xesam.el (xesam-search-engines):
17051 * net/quickurl.el (quickurl-list-insert):
17052 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17053
d72700e5
CY
170542011-03-15 Chong Yidong <cyd@stupidchicken.com>
17055
17056 * startup.el (command-line): Update package subdirectory regexp.
17057
49c5410a
SM
170582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17059
c6eee9aa
SM
17060 * allout.el (allout-abbreviate-flattened-numbering)
17061 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17062
49c5410a
SM
17063 * subr.el (read-char-choice): Only show the cursor after the prompt,
17064 not after the answer.
17065
047b2bb9
KR
170662011-03-15 Kevin Ryde <user42@zip.com.au>
17067
17068 * help-fns.el (variable-at-point): Skip leading quotes, if any
17069 (bug#8253).
17070
0a57d256
SM
170712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17074 warning message.
17075
77c992bc
MA
170762011-03-14 Michael Albinus <michael.albinus@gmx.de>
17077
17078 * shell.el (shell): When called interactively, offer to change the
17079 shell file name on remote hosts.
17080
eebc475d
TZ
170812011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17082
17083 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17084 integration for LDAP parameters. The host, base, user or binddn,
17085 and secret tokens can be specified in a netrc file, for instance.
17086 This is optional because an `auth-source' parameter must be
17087 specified in the search attributes.
17088
9d05d1ba
JB
170892011-03-13 Juanma Barranquero <lekktu@gmail.com>
17090
17091 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17092
09d9db2c
GM
170932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17094
17095 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17096 into declaration. Remove redundant and harmful binding.
17097
170982011-03-12 Eli Zaretskii <eliz@gnu.org>
17099
17100 * files.el (file-ownership-preserved-p): Pass `integer' as an
17101 explicit 2nd argument to `file-attributes'. If the file's owner
17102 is the Administrators group on Windows, and the current user is
17103 Administrator, consider that a match.
17104
17105 * server.el (server-ensure-safe-dir): Consider server directory
17106 safe on MS-Windows if its owner is the Administrators group while
17107 the current Emacs user is Administrator. Use `=' to compare
17108 numerical UIDs, since they could be integers or floats.
17109
219bd536
JB
171102011-03-12 Juanma Barranquero <lekktu@gmail.com>
17111
17112 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17113
f3afd36b
MA
171142011-03-12 Michael Albinus <michael.albinus@gmx.de>
17115
17116 Sync with Tramp 2.2.1.
17117
17118 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17119
17120 * net/trampver.el: Update release number.
17121
3aaaa6f1
SM
171222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17123
94642599
SM
17124 * progmodes/compile.el (compilation--previous-directory): Fix up
17125 various nil/dead-marker mismatches (bug#8014).
17126 (compilation-directory-properties, compilation-error-properties):
17127 Don't call it at a position past the one we're about to change.
17128
3aaaa6f1
SM
17129 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17130 Disable obsolescence warnings in the file that declares it.
17131
14239447
KM
171322011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17133
099c39a4
JB
17134 * allout-widgets.el (allout-widgets-tally):
17135 Initialize allout-widgets-tally as a hash table rather than nil to
17136 prevent mode-line redisplay warnings. Also, clarify the module
17137 description and fix a comment typo.
14239447 17138
135e287c
JB
171392011-03-11 Juanma Barranquero <lekktu@gmail.com>
17140
17141 * help-fns.el (describe-variable): Don't complete keywords.
17142 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17143
ffbf300e
CY
171442011-03-10 Chong Yidong <cyd@stupidchicken.com>
17145
ba08b241
CY
17146 * emacs-lisp/package.el (package-version-join): Impose a standard
17147 string representation for pre/alpha/beta version lists.
17148 (package-unpack-single): Standardize the directory name by passing
17149 it through package-version-join.
17150 (package-strip-rcs-id): Accept any version string that does not
17151 signal an error in version-to-list.
ffbf300e 17152
f346fd6b
MA
171532011-03-10 Michael Albinus <michael.albinus@gmx.de>
17154
17155 * simple.el (delete-trailing-whitespace): Return nil for the
17156 benefit of `write-file-functions'.
17157
ccb55d27
GM
171582011-03-10 Glenn Morris <rgm@gnu.org>
17159
5ceaac0c
GM
17160 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17161
02da65ff
GM
17162 * vc/vc-git.el (vc-git-program): New option.
17163 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17164 (vc-git--call): Use it.
17165
b2f603cc
GM
17166 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17167
5772caab
GM
17168 * cus-edit.el (Custom-newline): If no button at point, look
17169 for a subgroup button at start-of-line. (Bug#2298)
17170
ccb55d27
GM
17171 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17172
ec6ecaed
JD
171732011-03-10 Julien Danjou <julien@danjou.info>
17174
17175 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17176 `cursor-type' is nil.
17177
9d5aa01d
JB
171782011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17179
17180 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17181
b6a5875b
KM
171822011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17183
7a71b18d 17184 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17185 preserves the existing header prefix, rebulleting it if necessary,
17186 rather than replacing it. This is necessary for proper operation
17187 of cooperative addons like allout-widgets.
1154d12e
JB
17188 (allout-make-topic-prefix, allout-rebullet-heading):
17189 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17190 value as alternate bullet to be used, instead of prompting the user
17191 for a bullet character.
b6a5875b 17192
ee545c35
MA
171932011-03-09 Michael Albinus <michael.albinus@gmx.de>
17194
d86d2721
SM
17195 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17196 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17197 `tramp-default-port'.
17198
c47971d7
DD
171992011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17200
17201 * net/rcirc.el (rcirc-handler-001): Remove useless
17202 with-rcirc-process-buffer.
17203 (rcirc-check-auth-status): Swap arguments to string-match.
17204
13522cb4
GM
172052011-03-09 Glenn Morris <rgm@gnu.org>
17206
0be6f4f1
GM
17207 * shell.el (shell-mode):
17208 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17209
13522cb4
GM
17210 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17211 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17212
515de2e3
CY
172132011-03-08 Chong Yidong <cyd@stupidchicken.com>
17214
17215 * emacs-lisp/package.el (package-refresh-contents)
17216 (package-menu-execute): Use condition-case-no-debug.
17217
b511b994
MA
172182011-03-08 Michael Albinus <michael.albinus@gmx.de>
17219
17220 * simple.el (shell-command-to-string): Use `process-file'.
17221
17222 * emacs-lisp/package.el (package-tar-file-info): Handle also
17223 remote files.
17224
d86d2721
SM
17225 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17226 Use `equal' for upload base check.
b511b994 17227
25bbfb31
AM
172282011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17229
17230 * textmodes/texinfo.el (texinfo-environments):
17231 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17232
be996521
GM
172332011-03-08 Glenn Morris <rgm@gnu.org>
17234
e9c8529f
GM
17235 * cus-start.el (cursor-in-non-selected-windows):
17236 Fix :set quoting oddness. (Bug#8192)
17237
be996521
GM
17238 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17239 in some setf expressions. (Bug#2159)
17240
2bb5649e
CY
172412011-03-08 Chong Yidong <cyd@stupidchicken.com>
17242
17243 * custom.el (custom-available-themes): Return themes in
17244 alphabetical order.
17245
33383987 17246See ChangeLog.15 for earlier changes.
e3d51b27
MR
17247
17248;; Local Variables:
17249;; coding: utf-8
e3d51b27
MR
17250;; End:
17251
acaf905b 17252 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17253
17254 This file is part of GNU Emacs.
17255
17256 GNU Emacs is free software: you can redistribute it and/or modify
17257 it under the terms of the GNU General Public License as published by
17258 the Free Software Foundation, either version 3 of the License, or
17259 (at your option) any later version.
17260
17261 GNU Emacs is distributed in the hope that it will be useful,
17262 but WITHOUT ANY WARRANTY; without even the implied warranty of
17263 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17264 GNU General Public License for more details.
17265
17266 You should have received a copy of the GNU General Public License
17267 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.