* woman.el (woman-strings): Fix double-quote handling.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f0ecdfea
KR
12012-07-07 Kevin Ryde <user42@zip.com.au>
2
3 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4 (woman-decode-region): Replace escaped-escapes without destroying
5 bold or underline (Bug#11552).
6
621b9d6c
CY
72012-07-07 Chong Yidong <cyd@gnu.org>
8
9 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
10 (interprogram-cut-function, interprogram-paste-function): Mention
11 that we typically mean the clipboard.
12
133a11fc
GM
132012-07-06 Glenn Morris <rgm@gnu.org>
14
0d27a45e
GM
15 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
16
133a11fc
GM
17 * files.el (toggle-read-only): Restrict message to interactive use.
18
07b151f1
MA
192012-07-06 Michael Albinus <michael.albinus@gmx.de>
20
21 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
22
23 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
24
211b896b
GM
252012-07-06 Glenn Morris <rgm@gnu.org>
26
50394322
GM
27 * Makefile.in (compile-one-process): Rename from "recompile".
28
211b896b
GM
29 * Makefile.in (bzr-update): "compile" is the same as "recompile
30 autoloads", but parallelizable, so use that instead.
31
4737eec9
DG
322012-07-06 Dmitry Gutov <dgutov@yandex.ru>
33
34 * window.el (quit-window): Always restore window height when
35 it's saved in quit-restore parameter.
36
226c3633 372012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
38
39 * simple.el (kill-whole-line): Doc tweak.
40
226c3633 412012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
42
43 * files.el (file-relative-name): Compare file names
44 case-insensitively if on MS-Windows or MS-DOS, or if
45 read-file-name-completion-ignore-case is non-nil. Don't use
46 case-fold-search for this purpose. (Bug#11827)
47
226c3633 482012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024
AS
49
50 * calendar/cal-dst.el (calendar-current-time-zone): Return
51 calendar-current-time-zone-cache if non-nil.
52
60198fc9
GM
532012-07-06 Glenn Morris <rgm@gnu.org>
54
55 * Makefile.in (cvs-update): Remove old alias.
56
957b3189
MA
572012-07-05 Michael Albinus <michael.albinus@gmx.de>
58
59 Sync with Tramp 2.2.6-pre.
60
61 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
62 compatible declaration.
63
64 * net/tramp-cmds.el (tramp-append-tramp-buffers): Protect
65 `list-load-path-shadows' call.
66
67 * net/tramp-compat.el (top): Require packages, which aren't
68 autoloaded anymore for XEmacs. Protect call of
69 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
70 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
71 it hurts at least for SXEmacs.
72 (tramp-compat-temporary-file-directory): In XEmacs, there is no
73 standard-value for `temporary-file-directory'.
74
75 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
76 Redirect stderr to /dev/null.
77 (tramp-sh-handle-write-region): uid and gid can be floats.
78 Reported by Russell Sim <russell.sim@gmail.com>.
79 (tramp-sh-handle-vc-registered): Hide errors.
80 (tramp-vc-file-name-handler): Use dummy results for `process-file'
81 and `start-file-process'.
82 (tramp-maybe-open-connection): Check also whether `non-essential'
83 is bound.
84
566df3fc
CY
852012-07-04 Chong Yidong <cyd@gnu.org>
86
87 * xml.el (xml--parse-buffer): Use xml-syntax-table.
88 (xml-parse-tag): Likewise, and avoid changing entity tables.
89 (xml-syntax-table): Define from scratch, making sure not to give
90 x2000 and other Unicode spaces whitespace syntax, since those are
91 not spaces in XML.
92 (xml-parse-fragment): Delete unused function.
93 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
94 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
95 (xml-entity-ref, xml-pe-reference-re)
96 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
97 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
98 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
99 (xml-entity-value-re): Use syntax references in regexps where
100 possible; no need to define inside a let-binding.
101 (xml-parse-dtd): Use xml-pe-reference-re.
102 (xml-entity-or-char-ref-re): New defconst.
103 (xml-parse-string, xml-substitute-special): Use it.
104
30eabd7a
SM
1052012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
106
0781098a
SM
107 * files.el (locate-dominating-file): Allow `name' to be a predicate.
108 (find-file--read-only): New function.
109 (find-file-read-only, find-file-read-only-other-window)
110 (find-file-read-only-other-frame): Use it.
111 (insert-file-contents-literally): Don't `fset'.
112 (get-free-disk-space): Use locate-dominating-file.
113
b5771c0d
SM
114 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
115 function is already compiled.
116
30eabd7a
SM
117 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
118
b4886f6e
MA
1192012-07-03 Michael Albinus <michael.albinus@gmx.de>
120
121 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
122 files on the same host.
123
b9d82339
AS
1242012-07-03 Andreas Schwab <schwab@linux-m68k.org>
125
126 * help-fns.el (describe-function-1): Only call
127 help-fns--autoloaded-p when we have a file name. (Bug#11848)
128
a76e6535
CY
1292012-07-03 Chong Yidong <cyd@gnu.org>
130
131 * xml.el: Protect parser against XML bombs.
132 (xml-entity-expansion-limit): New variable.
133 (xml-parse-string, xml-substitute-special): Use it.
134 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
135
b544fef2
GM
1362012-07-03 Glenn Morris <rgm@gnu.org>
137
138 * progmodes/bug-reference.el (bug-reference-bug-regexp):
139 Allow linking to specific messages in debbugs reports (eg 123#5).
140
a7aef6f5
CY
1412012-07-02 Chong Yidong <cyd@gnu.org>
142
143 * xml.el: Fix entity and character reference expansion, allowing
144 them to expand into markup as per XML spec.
145 (xml-default-ns): New variable.
146 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
147 (xml-parse-region): Make first two arguments optional.
148 Discard text properties.
149 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
150 All callers changed.
a7aef6f5
CY
151 (xml-parse-tag): Call xml-parse-tag-1. For backward
152 compatibility, this function should not modify buffer contents.
153 (xml-parse-tag-1): Fix opening-tag regexp.
154 (xml-parse-string): Rewrite, handling entity and character
155 references properly.
156 (xml--entity-replacement-text): Signal an error if a parameter
157 entity is undefined.
158
3df31c9f
SM
1592012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
160
2b5208f1
SM
161 * comint.el (comint-output-filter): Filter out repeated prompts.
162
3df31c9f
SM
163 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
164 and file-name-absolute-p.
165 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
166 internal calls.
167
e3ac1281
PE
1682012-07-02 Paul Eggert <eggert@cs.ucla.edu>
169
170 Spelling fixes.
171 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
172 Rename from byte-compile--refiy-function. All uses changed.
173
fbf2e7ad
CY
1742012-07-01 Chong Yidong <cyd@gnu.org>
175
176 * xml.el (xml--parse-buffer): New function. Move most of
177 xml-parse-region here.
178 (xml-parse-region): Copy region into a temporary buffer, since
179 parameter entity substitution requires changing buffer contents.
180 Use xml--parse-buffer.
181 (xml-parse-file): Use xml--parse-buffer.
182 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 183 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 184
9bf0aa15
GM
1852012-06-30 Glenn Morris <rgm@gnu.org>
186
bbce2853
GM
187 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
188
9bf0aa15
GM
189 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
190 Remove outdated and unnecessary dbus declarations.
191
0d23c240
EZ
1922012-06-30 Eli Zaretskii <eliz@gnu.org>
193
194 * emacs-lisp/timer.el (timer-until): Subtract results of
195 float-time, instead of taking float-time of the result of
196 time-subtract, since float-time signals an error for negative time
197 arguments.
198
b3218de1
CY
1992012-06-30 Chong Yidong <cyd@gnu.org>
200
201 * xml.el (xml-*-re): Convert defvars into defconsts, and
202 eval-and-compile them so eval-and-compile works on derivatives.
203 (xml--entity-replacement-text): Use eval-and-comple.
204
a40c87a0
MA
2052012-06-30 Michael Albinus <michael.albinus@gmx.de>
206
207 * vc/vc-git.el (vc-git-registered): Use cache property
208 `git-registered'.
209 (vc-git-mode-line-string): Call `vc-working-revision' instead of
210 `vc-git-working-revision' in order to benefit from the cache.
211 (vc-git-root): Use cache property `git-root'.
212
ac87de97
DG
2132012-06-30 Dmitry Gutov <dgutov@yandex.ru>
214
215 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
216 removed (likely outside Emacs).
217
ac10fe06
SM
2182012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
219
3df31c9f 220 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 221
7f3fbd5d
CY
2222012-06-30 Chong Yidong <cyd@gnu.org>
223
224 * xml.el: Implement XML parameter entities.
225 (xml-parameter-entity-alist): New variable.
226 (xml-parse-region, xml-parse-fragment): Preserve previous values
227 of xml-entity-alist and xml-parameter-entity-alist, so that
228 repeated calls on different documents do not change them.
229 (xml-parse-tag): Fix doctype regexp.
230 (xml--entity-replacement-text): New function.
231 (xml-parse-dtd): Use it. Don't handle system entities; doing that
232 properly requires url retrieval which is unimplemented.
233 (xml-escape-string): Doc fix.
234
3cfbebba
SM
2352012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
238
2af3565e
DA
2392012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
240
241 * fringe.el (fringe-mode): Doc fix.
242
929df0e7
MA
2432012-06-29 Michael Albinus <michael.albinus@gmx.de>
244
245 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
246 is non-nil.
247 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
248 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
249
c8d3a25c 2502012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 251
c8d3a25c
GM
252 * calendar/cal-dst.el (calendar-current-time-zone):
253 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 254
c8d3a25c 2552012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
256
257 * progmodes/which-func.el (which-func-format):
258 Add mouse-face. (Bug#11698)
259
c8d3a25c
GM
2602012-06-29 Leo Liu <sdl.web@gmail.com>
261
262 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
263
2642012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * minibuffer.el (minibuffer-confirm-exit-commands):
267 Add completion-at-point (bug#11725).
268
2692012-06-29 Glenn Morris <rgm@gnu.org>
270
271 * progmodes/f90.el (f90-font-lock-keywords-2):
272 Add some preprocessor elements. (Bug#10499)
273
2742012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * progmodes/cperl-mode.el (cperl-update-syntaxification):
277 Use syntax-propertize (bug#11739).
278
2badeec4
JB
2792012-06-28 Juanma Barranquero <lekktu@gmail.com>
280
281 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
282
ae4969c2
JD
2832012-06-28 Julien Danjou <julien@danjou.info>
284
285 * term.el (term-handle-colors-array): Use a set of new faces to
286 color the terminal. Also uses :inverse-video property.
287 (term-default-fg-color): Set to nil by default, deprecate in favor
288 of `term-face'.
289 (term-default-bg-color): Set to nil by default, deprecate in favor
290 of `term-face'.
291 (term-current-face): Use `term-face' by default.
292 (term-bold-attribute): Variable deleted.
293
1c9bd870
GM
2942012-06-28 Glenn Morris <rgm@gnu.org>
295
296 * simple.el (completion-list-mode-finish):
297 Don't use toggle-read-only. (Since completion-list-mode has
298 a special mode-class, it wasn't doing anything extra anyway.)
299
c207708c
SM
3002012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 Make inlining of other-mode interpreted functions work (bug#11799).
303 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
304 (byte-compile): Use it to fix compilation of lexical-binding closures.
305 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
306 function, if needed.
307
3fd56834
SM
3082012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
309
04901786
SM
310 * help-mode.el (help-make-xrefs): Don't just withstand
311 cyclic-variable-indirection but any error in documentation-property.
312
1ec4b7b2
SM
313 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
314 memory use.
315 * bindings.el (bindings--define-key): New function.
316 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
317 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
318 * bindings.el: Use it to purecopy define-key bindings.
319
e309e2a5
SM
320 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
321
d5c6faf9
SM
322 * emacs-lisp/cl.el (flet): Mark obsolete.
323 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
324 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
325 * progmodes/js.el (js-c-fill-paragraph):
326 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
327 (ebrowse-switch-member-buffer-to-derived-class):
328 * play/5x5.el (5x5-solver): Use cl-flet.
329
6e9590e2
SM
330 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
331 (cl--symbol-function): New macro.
332 (cl--letf, cl--letf*): Use it.
333
3fd56834
SM
334 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
335 Strip "toggle-" if any.
336
35ff222c
GM
3372012-06-27 Glenn Morris <rgm@gnu.org>
338
1ba6038a
GM
339 * info.el (Info-default-directory-list): Move here from paths.el.
340 * paths.el: Remove file, which is now empty.
341 * loadup.el: No longer load "paths".
342
0ea0e51b
GM
343 * custom.el (custom-initialize-delay): Doc fix.
344
35ff222c
GM
345 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
346 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
347 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
348 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
349 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
350 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
351 * eshell/eshell.el (eshell-defgroup): Remove alias.
352
c89926a5
CY
3532012-06-27 Chong Yidong <cyd@gnu.org>
354
355 * help.el (help-enable-auto-load): New variable.
356
357 * help-fns.el (help-fns--autoloaded-p): New function.
358 (describe-function-1): Refer to a function as "autoloaded" if it
359 was autoloaded at any time in the past. Perform autoloading if
360 help-enable-auto-load is non-nil.
361
cc06e7e7
EZ
3622012-06-26 Eli Zaretskii <eliz@gnu.org>
363
364 * makefile.w32-in (compile, compile-always): Depend on
365 update-subdirs, not on subdirs.el. Otherwise, several different
366 sub-targets of 'bootstrap' running in parallel could
367 simultaneously write to subdirs.el, producing a garbled file.
368
d2c32364
SS
3692012-06-26 Sam Steingold <sds@gnu.org>
370
371 * files.el (file-name-base): New convenience function.
0d14cc21
GM
372 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
373 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
374 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
375 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
376 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
377 * textmodes/tex-mode.el: Use it.
378 Did not touch cedet and org because they are maintained elsewhere.
379
5cf983b2
MR
3802012-06-26 Martin Rudalics <rudalics@gmx.at>
381
382 * calendar/calendar.el (calendar-exit): Don't try to delete or
383 iconify last frame. See:
384 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
385
8c4f2952
JD
3862012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
387
388 * server.el (server-process-filter): Remember dir in the
389 process's `server-client-directory' properties.
390
772b2e2c
CY
3912012-06-24 Chong Yidong <cyd@gnu.org>
392
393 * xml.el (xml-parse-tag): Correctly handle comment embedded in
394 non-tag text.
395
711b11e1
JB
3962012-06-23 Juanma Barranquero <lekktu@gmail.com>
397
398 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
399
dc5d230c
SM
4002012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * help-fns.el (describe-variable): Don't croak when doc is not found.
403 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
404 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
405 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
406 * emacs-lisp/smie.el (smie-next-sexp): CSE.
407 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
408 ((lambda ..) ..).
409 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
410
136e1c1d
CY
4112012-06-23 Chong Yidong <cyd@gnu.org>
412
e8c1cabf
CY
413 * info.el (Info-mouse-follow-link): Accept symbol values of
414 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
415 (Info-fontify-node): Use Info-link-keymap for all navigation
416 buttons, with link-args property to perform the desired action.
417 (Info-link-keymap): Doc fix.
418 (Info-next-link-keymap, Info-prev-link-keymap)
419 (Info-up-link-keymap): Delete now-unused keymaps.
420
0e9e6c6a
CY
4212012-06-23 Chong Yidong <cyd@gnu.org>
422
05e89fea
CY
423 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
424
0e9e6c6a
CY
425 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
426 system abbrevs.
427
428 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
429
e33c6771
SM
4302012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
431
b68581e2
SM
432 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
433 (bug#11719).
434
e33c6771
SM
435 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
436 the requote function doesn't work properly (bug#11714).
437
7117e105
GM
4382012-06-23 Glenn Morris <rgm@gnu.org>
439
440 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
441
36cec983
SM
4422012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 Further GV/CL cleanups.
445 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
446 gv-expander.
447 (gv--defun-declaration): New function.
448 (defun-declarations-alist): Use it.
449 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
450 (gv-place): Autoload.
451 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
452 original definition of dotimes and dolist.
453 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
454 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
455 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
456 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
457 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
458 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
459 to the function's definition.
460 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
461 * window.el:
462 * files.el:
463 * faces.el:
464 * env.el: Don't use CL.
465
d35af63c
PE
4662012-06-22 Paul Eggert <eggert@cs.ucla.edu>
467
468 Support higher-resolution time stamps (Bug#9000).
469
470 * calendar/time-date.el (with-decoded-time-value): New arg
471 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
472 (encode-time-value): New optional arg PICO. New type 3.
473 (time-to-seconds) [!float-time]: Support the new picoseconds
474 component if it's used.
475 (seconds-to-time, time-subtract, time-add):
476 Support ps-resolution time stamps as well.
477
478 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
479 (timerp): Timer vectors now have length 9, not 8.
480 (timer--time): Support new-style (4-part) time stamps.
481 (timer-next-integral-multiple-of-time): Time stamps now have
482 picosecond resolution, so take a bit more care about rounding.
483 (timer-relative-time, timer-inc-time): New optional arg psecs.
484 (timer-set-time-with-usecs): Set psecs to 0.
485 (timer--activate): Check psecs component, too.
486
487 * proced.el (proced-time-lessp): Support ps-resolution stamps.
488
ac77b21a
SM
4892012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
490
f143bfe3
SM
491 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
492 Move the non-essential binding to the post/pre-command-hook where it is
493 more obviously correct.
494
ac77b21a
SM
495 * subr.el (read-passwd): Don't use a history at all.
496 * savehist.el (savehist-save): Remove password saved accidentally
497 because of the above bug.
498
76386c5a
BG
4992012-06-22 Bastien Guerry <bzg@gnu.org>
500
501 * files.el (toggle-read-only): Display a message telling whether
502 the buffer is read-only or not (bug#11726).
503
2ee3d7f0
SM
5042012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * emacs-lisp/gv.el: New file.
507 * subr.el (push, pop): Extend to generalized variables.
508 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
509 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
510 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
511 gv-define-simple-setter, and gv-define-expander.
512 Remove setf-methods defined in gv. Rename cl-setf -> setf.
513 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
514 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
515 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
516 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
517 gv-letplace.
518 (cl-defstruct): Don't define setf-method any more.
519 * emacs-lisp/cl.el (flet): Don't autoload.
520 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
521 (define-setf-expander, defsetf, define-modify-macro)
522 (cl-struct-setf-expander): Move from cl-lib.el.
523 * emacs-lisp/syntax.el:
524 * emacs-lisp/ewoc.el:
525 * emacs-lisp/smie.el:
526 * emacs-lisp/cconv.el:
527 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
528 (timer--time): Use gv-define-simple-setter.
529 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
530 to avoid coding-system problems in subr.el. Adjust all users.
531 (macroexp--maxsize, macroexp-small-p): New functions.
532 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
533 * scroll-bar.el (scroll-bar-mode):
534 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
535 (normal-erase-is-backspace-mode): Don't use the `eq' place.
536 * winner.el (winner-configuration, winner-make-point-alist)
537 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
538 * files.el (locate-file-completion-table): Avoid list*.
539
c5695d1d
CY
5402012-06-22 Chong Yidong <cyd@gnu.org>
541
542 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
543 (dired-create-files): Doc fix (Bug#11329).
544 (dired-do-copy): Doc fix (Bug#11334).
545 (dired-mark-read-string): Doc fix (Bug#11553).
546
2ee3d7f0
SM
547 * dired.el (dired-recursive-copies, dired-recursive-deletes):
548 Doc fix (Bug#11326).
c5695d1d
CY
549 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
550 (dired-dwim-target): Doc fix.
551
552 * wdired.el (wdired-mode): Doc fix.
553
89b5595a
GM
5542012-06-22 Glenn Morris <rgm@gnu.org>
555
575db3f1
GM
556 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
557 (pcmpl-rpm-cache-stamp-file): New constant.
558 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
559 (pcmpl-rpm-packages): Optionally cache list of packages.
560
a4c8dd51
GM
561 * pcmpl-rpm.el (pcmpl-rpm): New group.
562 (pcmpl-rpm-query-options): New option.
563 (pcmpl-rpm-packages): No need to inline it.
564 Use pcmpl-rpm-query-options.
565
89b5595a
GM
566 * calendar/calendar.el (calendar-in-read-only-buffer):
567 Avoid some needless mode changes.
568
e76f0800
CY
5692012-06-21 Chong Yidong <cyd@gnu.org>
570
571 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
572 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 573 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 574
297a8f1d
CY
5752012-06-20 Chong Yidong <cyd@gnu.org>
576
577 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
578
d34c18b1
DR
5792012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
580
581 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
582 (bug#11201).
583
32f7f28e
CY
5842012-06-20 Chong Yidong <cyd@gnu.org>
585
586 * term.el (term-window-width): Handle the case of a missing right
587 fringe (Bug#8837).
588 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
589 (term-mode): Use define-derived-mode. Minor cleanups.
590 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
591 (term-move-columns, term-insert-char, term-emulate-terminal)
592 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 593
493c6688
MA
5942012-06-20 Michael Albinus <michael.albinus@gmx.de>
595
d34c18b1
DR
596 * net/ange-ftp.el (ange-ftp-get-passwd):
597 Bind `enable-recursive-minibuffers'.
493c6688
MA
598 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
599
3f06ecf4
DR
6002012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
601
602 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
603
68f12411
GM
6042012-06-19 Glenn Morris <rgm@gnu.org>
605
606 * progmodes/python.el (python-mode): Derive from prog-mode.
607
b3820318
KG
6082012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
609
610 * emulation/edt.el (edt-default-menu-bar-update-buffers)
611 (edt-user-menu-bar-update-buffers): New functions.
612 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
613
c6bf3022
CY
6142012-06-19 Chong Yidong <cyd@gnu.org>
615
616 * subr.el (with-selected-window): Preserve the selected window's
617 terminal's top-frame (Bug#4702).
618
619 * window.el (save-selected-window): Likewise.
620
25f09295
SM
6212012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * progmodes/python.el (python-rx-constituents): Move backquote.
624 (python-skeleton-define, python-define-auxiliary-skeleton):
625 Use `declare'.
626
6b11952a
MA
6272012-06-18 Michael Albinus <michael.albinus@gmx.de>
628
629 * minibuffer.el (read-file-name-default): Revert the patch from
630 2012-06-17.
631
ee4b1330
SM
6322012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
635 (pcase--u1, pcase--q1): Don't use apply-partially.
636
35647f79
GM
6372012-06-18 Glenn Morris <rgm@gnu.org>
638
639 * progmodes/python.el (python-proc, python-buffer)
640 (python-send-receive, python-send-string): Fix obsolete versions.
641
24b0cff0
MR
6422012-06-18 Martin Rudalics <rudalics@gmx.at>
643
644 * window.el (special-display-p): Completely remove stringp
645 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
646
29855149
MA
6472012-06-17 Michael Albinus <michael.albinus@gmx.de>
648
649 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
650
651 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
652
653 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
654 * net/tramp-sh.el (tramp-maybe-open-connection):
655 Throw if `non-essential' is non-nil.
656
07463363
MR
6572012-06-17 Martin Rudalics <rudalics@gmx.at>
658
659 * window.el (special-display-p): Signal an error if BUFFER-NAME
660 is not a string (Bug#11713).
661
48d1354e
PE
6622012-06-17 Paul Eggert <eggert@cs.ucla.edu>
663
664 * progmodes/python.el (python-info-beginning-of-backslash):
665 Rename from python-info-beginning-of-backlash, as a spelling fix.
666
eb4a8a9a
CY
6672012-06-17 Chong Yidong <cyd@gnu.org>
668
669 * term.el (term-emulate-terminal): If term-check-size is called,
670 move point to the process mark without resetting point (Bug#4635).
671
ddfbf826 6722012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
673
674 * international/mule-cmds.el (mule-menu-keymap)
675 (set-language-environment, set-locale-environment): Doc tweaks.
676
9b0e3eba
AA
6772012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
678
679 * cus-face.el (custom-face-attributes): Add wave-style underline
680 attribute.
681 * faces.el (set-face-attribute): Update docstring to describe
682 wave-style underline attribute.
683
771e3eae
CY
6842012-06-16 Chong Yidong <cyd@gnu.org>
685
686 * term/xterm.el (terminal-init-xterm): Discard input before
687 querying background mode (Bug#10959).
688
7ae2ea10
SM
6892012-06-16 Stefan Merten <smerten@oekonux.de>
690
691 * textmodes/rst.el: Added and corrected some comments.
692 (rst-re-alist-def): Improve symbol syntax.
693 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
694 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
695 (rst-official-version, rst-official-cvs-rev): Update version
696 information.
7ae2ea10 697
b6974efa
JB
6982012-06-15 Juanma Barranquero <lekktu@gmail.com>
699
700 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
701 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
702
8826d473
GM
7032012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
704
705 * progmodes/python.el: New python.el merge.
706 (python-guess-indent): Obsolete var.
707 (python-indent-guess-indent-offset): New defcustom.
708 (python-indent): Obsolete var.
709 (python-indent-offset): New defcustom.
710 (python-python-command, python-jython-command): Delete var.
711 (python-shell-interpreter): New defcustom.
712 (python-pdbtrack-do-tracking-p): Delete var.
713 (python-pdbtrack-activate): New defcustom.
714 (python-use-skeletons): Obsolete var.
715 (python-skeleton-autoinsert): New defcustom.
716 (inferior-python-filter-regexp, python-continuation-offset)
717 (python-honour-comment-indentation, python-indent-string-contents)
718 (python-jython-packages, python-mode-hook)
719 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
720 (python-shell-prompt-alist)
721 (python-source-modes): Delete defcustoms.
722 (python-check-buffer-name, python-eldoc-setup-code)
723 (python-eldoc-string-code, python-ffap-setup-code)
724 (python-ffap-string-code, python-fill-comment-function)
725 (python-fill-decorator-function, python-fill-paren-function)
726 (python-fill-string-function, python-imenu-include-defun-type)
727 (python-imenu-make-tree, python-imenu-subtree-root-label)
728 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
729 (python-shell-compilation-regexp-alist)
730 (python-shell-completion-module-string-code)
731 (python-shell-completion-pdb-string-code)
732 (python-shell-completion-setup-code)
733 (python-shell-completion-string-code)
734 (python-shell-enable-font-lock, python-shell-exec-path)
735 (python-shell-extra-pythonpaths)
736 (python-shell-internal-buffer-name, python-shell-interpreter-args)
737 (python-shell-process-environment)
738 (python-shell-prompt-block-regexp)
739 (python-shell-prompt-output-regexp)
740 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
741 (python-shell-send-setup-max-wait, python-shell-setup-codes)
742 (python-shell-virtualenv-path): New defcustoms.
743 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
744 (inferior-python-mode-syntax-table, python--prompt-regexp)
745 (python-buffer, python-command python-python-command)
746 (python-default-template, python-imports, python-indent-index)
747 (python-indent-list, python-indent-list-length)
748 (python-mode-running, python-pdbtrack-is-tracking-p)
749 (python-preoutput-continuation, python-preoutput-leftover)
750 (python-preoutput-result, python-preoutput-skip-next-prompt)
751 (python-prev-dir/file, python-recursing)
752 (python-saved-check-command, python-version-checked)
753 (python-which-func-length-limit)
754 (view-return-to-alist): Delete vars.
755 (python-check-custom-command, python-dotty-syntax-table)
756 (python-imenu-index-alist, python-indent-current-level)
757 (python-indent-dedenters, python-indent-levels)
758 (python-nav-beginning-of-defun-regexp)
759 (python-nav-list-defun-positions-cache)
760 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
761 (python-shell-internal-buffer)
762 (python-skeleton-available): New vars.
763 (def-python-skeleton): Delete macro.
764 (python-skeleton-define): New macro.
765 (python-define-auxiliary-skeleton, python-rx): New macros.
766 (python-insert-class): Delete command.
767 (python-skeleton-class): New command.
768 (python-insert-def): Delete command.
769 (python-skeleton-def): New command.
770 (python-insert-for): Delete command.
771 (python-skeleton-for): New command.
772 (python-insert-if): Delete command.
773 (python-skeleton-if): New command.
774 (python-insert-try/except, python-insert-try/finally): Delete commands.
775 (python-skeleton-try): New command.
776 (python-insert-while): Delete command.
777 (python-skeleton-while): New command.
778 (python-backspace): Delete command.
779 (python-indent-dedent-line-backspace): New command.
780 (python-electric-colon): Delete command.
781 (python-indent-electric-colon): New command.
782 (python-guess-indent): Delete command.
783 (python-indent-guess-indent-offset): New command.
784 (python-shift-left): Delete command.
785 (python-indent-shift-left): New command.
786 (python-shift-right): Delete command.
787 (python-indent-shift-right): New command.
788 (python-find-function): Delete command.
789 (python-nav-jump-to-defun): New command.
790 (python-next-statement): Delete command.
791 (python-nav-forward-sentence): New command.
792 (python-previous-statement): Delete command.
793 (python-nav-backward-sentence): New command.
794 (python-fill-paragraph): Delete command.
795 (python-fill-paragraph-function): New command.
796 (python-send-buffer): Delete command.
797 (python-shell-send-buffer): New command.
798 (python-send-defun): Delete command.
799 (python-shell-send-defun): New command.
800 (python-send-region, python-send-region-and-go): Delete commands.
801 (python-shell-send-region)
802 (python-shell-switch-to-shell): New commands.
803 (python-send-string): Delete command.
804 (python-shell-send-string): New command.
805 (python-switch-to-python): Delete command.
806 (python-shell-switch-to-shell): New command.
807 (python-describe-symbol): Delete command.
808 (python-eldoc-at-point): New command.
809 (python--set-prompt-regexp, python-args-to-list)
810 (python-after-info-look, python-check-version)
811 (python-check-comint-prompt, python-find-imports)
812 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
813 (python-unload-function, python-expand-template)
814 (python-maybe-jython, python-preoutput-filter)
815 (python-pdbtrack-get-source-buffer)
816 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
817 (python-pdbtrack-toggle-stack-tracking)
818 (python-pdbtrack-track-stack-file, python-initial-text)
819 (python-first-word, python-comment-line-p, python-send-command)
820 (python-setup-brm, python-sentinel, python-set-proc)
821 (python-skip-out, python-input-filter, python-outdent-p)
822 (python-outline-level, python-backslash-continuation-line-p)
823 (python-end-of-block, python-end-of-statement, python-mark-block)
824 (python-beginning-of-block, python-beginning-of-statement)
825 (python-blank-line-p, python-beginning-of-string)
826 (python-open-block-statement-p): Delete functions.
827 (python-indent-line, python-indent-line-1): Delete functions.
828 (python-indent-line): New function.
829 (python-indentation-levels): Delete function.
830 (python-indent-calculate-levels): New function.
831 (python-proc): Delete function.
832 (python-shell-get-process): New function.
833 (python-send-receive): Delete function.
834 (python-shell-send-string-no-output): New function.
835 (python-module-path): Delete function.
836 (python-ffap-module-path): New function.
837 (python-completion-at-point)
838 (python-symbol-completions): Delete functions.
839 (python-completion-complete-at-point): New function.
840 (python-load-file): Delete function.
841 (python-shell-send-file): New function.
842 (python-calculate-indentation): Delete function.
843 (python-indent-calculate-indentation): New function.
844 (python-skip-comments/blanks): Delete function.
845 (python-util-forward-comment): New function.
846 (python-continuation-line-p): Delete function.
847 (python-info-continuation-line-p): New function.
848 (python-which-func, python-current-defun): Delete function.
849 (python-info-current-defun): New function.
850 (python-beginning-of-defun): Delete function.
851 (python-nav-beginning-of-defun): New function.
852 (python-close-block-statement-p)
853 (python-block-end-p): Delete function.
854 (python-info-closing-block): New function.
855 (python-comint-output-filter-function)
856 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
857 (python-fill-comment, python-fill-decorator, python-fill-paren)
858 (python-fill-string, python-imenu-make-element-tree)
859 (python-imenu-make-tree, python-imenu-tree-assoc)
860 (python-indent-context, python-indent-dedent-line)
861 (python-indent-line-function)
862 (python-indent-post-self-insert-function)
863 (python-indent-toggle-levels)
864 (python-info-assignment-continuation-line-p)
865 (python-info-beginning-of-backlash)
866 (python-info-block-continuation-line-p)
867 (python-info-closing-block-message)
868 (python-info-line-ends-backslash-p)
869 (python-info-looking-at-beginning-of-defun)
870 (python-info-ppss-context, python-info-ppss-context-type)
871 (python-nav-list-defun-positions, python-nav-read-defun)
872 (python-nav-sentence-end, python-nav-sentence-start)
873 (python-pdbtrack-comint-output-filter-function)
874 (python-pdbtrack-set-tracked-buffer)
875 (python-shell-calculate-exec-path)
876 (python-shell-calculate-process-environment)
877 (python-shell-completion--do-completion-at-point)
878 (python-shell-completion--get-completions)
879 (python-shell-completion-complete-at-point)
880 (python-shell-completion-complete-or-indent)
881 (python-shell-get-or-create-process)
882 (python-shell-get-process-name)
883 (python-shell-internal-get-or-create-process)
884 (python-shell-internal-get-process-name)
885 (python-shell-internal-send-string, python-shell-make-comint)
886 (python-shell-parse-command, python-shell-send-setup-code)
887 (python-skeleton-add-menu-items)
888 (python-util-clone-local-variables, python-util-position)
889 (run-python-internal, python-indentation-levels)
890 (python-nav-beginning-of-defun)
891 (python-completion-complete-at-point): New functions.
892 (run-python): Change arguments. New API requirements.
893
4302f5ba
SM
8942012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
895
f38ea36d
SM
896 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
897 (bug#11649).
898
899 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
900 (macroexp--expand-all): Use it.
901
4302f5ba
SM
902 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
903 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
904 Use `cl-function' instead.
905
33377562
JB
9062012-06-14 Juanma Barranquero <lekktu@gmail.com>
907
908 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
909 Suggested by Stefan Monnier while discussing bug#11657.
910
54c5ba1a
SS
9112012-06-14 Sam Steingold <sds@gnu.org>
912
913 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
914
f9f1b1fe
AS
9152012-06-14 Andreas Schwab <schwab@linux-m68k.org>
916
917 * play/doctor.el (doctor-doc): Remove parameter and use
918 doctor-sent instead of sent.
919 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
920
a81068ba
SM
9212012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
922
5a315f9c
SM
923 * files.el: Require cl-lib.
924 (file-name-non-special): Replace case -> cl-case.
925
926 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
927
a81068ba
SM
928 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
929 mapping from #' to function*.
930
8cca9703
CY
9312012-06-13 Chong Yidong <cyd@gnu.org>
932
933 * mouse.el (mouse-drag-track): Do not set the mark if the user
934 releases the mouse without selecting anything (Bug#11588).
935
a12ac9d7
SM
9362012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
937
ccf1dc18
SM
938 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
939 as well (bug#11646).
940
ef62b23d
SM
941 * loadup.el: Count byte-code functions as well.
942
c4c8444a
SM
943 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
944 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
945
a12ac9d7
SM
946 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
947 (bug#11649). Add cl-defun and cl-defmacro.
948
87e6e64f
DA
9492012-06-13 Drew Adams <drew.adams@oracle.com>
950
951 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
952 Fix last change.
953
682cefaf
MA
9542012-06-13 Michael Albinus <michael.albinus@gmx.de>
955
956 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
957 Otherwise, it blocks in batch mode.
958
773e1f08
JB
9592012-06-13 Juanma Barranquero <lekktu@gmail.com>
960
961 * help-mode.el (bookmark-make-record-default): Declare.
962
60057926
CY
9632012-06-13 Chong Yidong <cyd@gnu.org>
964
965 * emacs-lisp/package.el (list-packages): Compute a list of
966 packages that are newly-available since the last list-packages
967 invocation.
968 (package-menu--new-package-list): New var.
969 (package-menu--generate, package-menu--print-info)
970 (package-menu--status-predicate, package-menu-mark-install):
971 Handle new status label "new".
972
ad4d226c
SM
9732012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
976 conversion to backquotes.
977
f1a4e679
CY
9782012-06-12 Chong Yidong <cyd@gnu.org>
979
980 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
981 Rename from gud-inhibit-global-bindings.
982
983 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
984
985 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
986 hook from nxml-glyph-set-hook.
987
988 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
989 declaration.
990
991 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
992
993 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
994 Convert to defcustom.
995
0c9e42b5
DA
9962012-06-12 Drew Adams <drew.adams@oracle.com>
997
998 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
999 New functions.
1000 (help-mode): Use them.
1001
09e06855
GM
10022012-06-11 Glenn Morris <rgm@gnu.org>
1003
1004 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1005 Use preprocessor face for directives.
1006 (fortran-directive-re): Doc fix.
1007
71adb94b
SM
10082012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1009
2eb87922
SM
1010 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1011 conversion to backquotes (bug#11652).
1012
71adb94b
SM
1013 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1014 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1015 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1016 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1017 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1018 (cl-ninth, cl-tenth): Mark them as inlinable.
1019 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1020 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1021 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1022 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1023 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1024 (cl-list*, cl-adjoin): Don't put an autoload manually.
1025 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1026 (cl--compiler-macro-list*): Add autoload cookie.
1027 (cl--compiler-macro-cXXr): New function.
2eb87922 1028
71adb94b
SM
1029 * help-fns.el (help-fns--compiler-macro): New function extracted from
1030 describe-function-1; follow aliases and use `compiler-macro' property.
1031 (describe-function-1): Use it.
1032
a6674402
CY
10332012-06-11 Chong Yidong <cyd@gnu.org>
1034
1035 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1036 is uninstalled, if imagemagick is installed.
1037
bb3faf5b
SM
10382012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * emacs-lisp/cl-lib.el: Use lexical-binding.
1041 (cl-map-extents, cl-maclisp-member): Remove.
1042 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1043 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1044 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1045 * emacs-lisp/cl-extra.el: Use lexical-binding.
1046 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1047 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1048 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1049 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1050 * emacs-lisp/cl-seq.el: Use lexical-binding.
1051 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1052 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1053 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1054 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1055 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1056 CL's internals.
1057
2fe4b125
MA
10582012-06-11 Michael Albinus <michael.albinus@gmx.de>
1059
1060 Sync with Tramp 2.2.6-pre.
1061
1062 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1063 `print-length' and `print-level' to nil, in order to avoid
1064 truncation. Reported by Christopher Schmidt
1065 <christopher@ristopher.com>.
1066
1067 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1068
1069 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1070 New defmacro.
1071 (tramp-compat-copy-directory): Add optional argument
1072 COPY-CONTENTS. It is not handled yet.
1073
1074 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1075 (tramp-ftp-file-name-p): Simplify.
1076
1077 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1078 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1079 connection vector.
1080
1081 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1082 (tramp-methods): Do not use `tramp-password-end-of-line'.
1083 (tramp-completion-function-alist-putty): Handle UNIX case.
1084 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1085 (tramp-do-file-attributes-with-stat)
1086 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1087 gid as real numbers. They could run out of integer range on cygwin.
1088 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1089 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1090 (tramp-open-connection-setup-interactive-shell):
1091 Use `tramp-cleanup'. Move check for busyboxes ...
1092 (tramp-find-shell): ... here. Simplify implementation.
1093 Set "remote-shell" property also for alternative shells.
1094 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1095 If failing, a regular file would be written otherwise.
1096 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1097 (tramp-find-inline-encoding): Cache the coding commands in the
1098 process cache. Apply test command on the remote side, if defined.
1099 (tramp-find-inline-compress): Cache the compress commands in the
1100 process cache.
1101 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1102 when requested. Handle hops.
1103 (tramp-current-connection): New defvar.
87e6e64f
DA
1104 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1105 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1106 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1107 (tramp-get-inline-compress, tramp-get-inline-coding):
1108 Read connection properties from the process cache.
2fe4b125
MA
1109
1110 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1111 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1112 New defconsts.
2fe4b125
MA
1113 (tramp-smb-prompt): Extend for powershell prompt.
1114 (tramp-smb-file-name-handler-alist): Add handlers for
1115 `process-file', `shell-command' and `start-file-process'.
1116 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1117 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1118 (tramp-smb-file-name-p): Simplify.
1119 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1120 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1121 (tramp-smb-shell-quote-argument): New defuns.
1122 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1123 Implement using "tar". By this, time-stamps are preserved.
1124 (tramp-smb-handle-copy-file): Handle also the case of directories.
1125 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1126 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1127 Use `tramp-get-connection-buffer').
2fe4b125
MA
1128 (tramp-smb-handle-rename-file): Use "rename", when source and
1129 target are on the same share.
87e6e64f
DA
1130 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1131 Use `tramp-smb-server-version'.
2fe4b125
MA
1132 (tramp-smb-wait-for-output): Remove prompt.
1133
1134 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1135 (tramp-methods, tramp-rsh-end-of-line):
1136 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1137 (tramp-save-ad-hoc-proxies): New defcustom.
1138 (tramp-completion-function-alist): Adapt docstring.
1139 (tramp-default-password-end-of-line): Remove defcustom.
1140 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1141 (tramp-user-regexp, tramp-file-name-regexp-unified)
1142 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1143 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1144 (tramp-remote-file-name-spec-regexp): New defconst.
1145 (tramp-file-name-structure): Extend structure for hops.
1146 (tramp-get-method-parameter): Move up.
1147 (tramp-file-name-p, tramp-dissect-file-name)
1148 (with-parsed-tramp-file-name): Handle hops.
1149 (tramp-file-name-hop): New defun.
1150 (tramp-make-tramp-file-name): New optional arg HOP.
1151 (tramp-message-show-progress-reporter-message): New defvar.
1152 (tramp-with-progress-reporter): Use it. We cannot use
1153 `tramp-message-show-message' here, because this suppresses also
1154 error buffers.
1155 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1156 `tramp-message-show-message' is nil.
1157 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1158 (tramp-cleanup): New defun.
1159 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1160 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1161 an error unchanged.
1162 (tramp-completion-handle-file-name-all-completions): Handle hops.
1163 Fix an error when called from ido.
1164 (tramp-completion-dissect-file-name): Use better local variable
1165 name. Add hop to the vector.
1166 (tramp-handle-insert-file-contents): Use progress-reporter for the
1167 whole scenario.
1168 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1169 to `t'.
1170 (tramp-check-for-regexp): Simplify search.
1171 (tramp-enter-password): Remove it. Move implementation ...
1172 (tramp-action-password): ... here.
1173 (tramp-mode-string-to-int, tramp-local-host-p)
1174 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1175 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1176 Set tramp-autoload cookie.
2fe4b125
MA
1177
1178 * net/trampver.el: Update release number.
1179
11802012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1181 Michael Albinus <michael.albinus@gmx.de>
1182
1183 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1184 (tramp-parse-group, tramp-parse-file)
1185 (tramp-parse-shostkeys-sknownhosts): New defuns.
1186 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1187 (tramp-parse-shosts-group, tramp-parse-sconfig)
1188 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1189 (tramp-parse-sknownhosts, tramp-parse-hosts)
1190 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1191 Use them.
1192 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1193 (tramp-parse-putty-group): Don't narrow.
1194 (tramp-parse-putty): Make a loop.
1195 (tramp-file-name-handler): Catch the `suppress' signal.
1196
72834e10
CY
11972012-06-11 Chong Yidong <cyd@gnu.org>
1198
1199 * image.el (imagemagick-register-types): Put the ImageMagick entry
1200 at the end of image-type-file-name-regexps.
1201
a4712e11
JB
12022012-06-11 Johan Bockgård <bojohan@gnu.org>
1203
1204 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1205 (pcase, pcase-let*, pcase-dolist): Use them.
1206
82ad98e3
SM
12072012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * emacs-lisp/pcase.el (pcase--let*): New function.
1210 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1211 (pcase--expand): Use macroexp-let².
1212
f80efb86
SM
12132012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1216 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1217 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1218 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1219 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1220 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1221
31ca4639 12222012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1223
31ca4639
CY
1224 * mail/rmail.el (rmail-yank-current-message): Leave point at
1225 correct position. (Bug#11660)
94f0aa34 1226
31ca4639 12272012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1228
31ca4639 1229 * allout-widgets.el: Fix code header.
9e1b8ec4 1230
31ca4639 12312012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1232
f80efb86
SM
1233 * cus-edit.el (customize-changed-options-previous-release):
1234 Bump to 24.1.
31ca4639 1235
642b6d30
AS
12362012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1237
1238 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1239
4f5d2ba1
CY
12402012-06-09 Chong Yidong <cyd@gnu.org>
1241
1242 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1243
e75852fd
MR
12442012-06-09 Martin Rudalics <rudalics@gmx.at>
1245
1246 * window.el (special-display-popup-frame): Don't use
1247 window--display-buffer (Bug#11651).
1248
1e48e282
EZ
12492012-06-09 Eli Zaretskii <eliz@gnu.org>
1250
8a26b487
EZ
1251 Fix parallel builds: make sure loaddefs.el is not being written
1252 while Lisp files are compiled.
1253 (compile): Don't depend on 'mh-autoloads'.
1254 (compile-CMD, compile-SH): Depend on 'autoloads'.
1255 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1256
1e48e282
EZ
1257 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1258
6175e34b
CY
12592012-06-09 Chong Yidong <cyd@gnu.org>
1260
1261 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1262 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1263 Doc fixes (Bug#11225).
1264
d9857e53
SM
12652012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1268 a function if there's a clear indication that it has a compiler-macro.
1269 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1270 (macro-declarations-alist): Add arglist to declaration functions.
1271 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1272 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1273 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1274 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1275 Also add autoload to find the compiler macro.
1276 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1277 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1278 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1279 (cl--compiler-macro-get): New functions, replacing calls to
1280 cl-define-compiler-macro.
1281 (cl-typep) [compiler-macro]: Use macroexp-let².
1282
f81298f8 12832012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1284
1285 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1286 string properly, fixes Bug#11473.
1287
4b56d0fe
CY
12882012-06-08 Chong Yidong <cyd@gnu.org>
1289
1290 * faces.el (set-face-attribute): Doc fix.
1291 (modify-face): Don't use :bold and :italic.
1292 (error, warning, success): Tweak definitions.
1293
1294 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1295 (custom-modified, custom-set, custom-changed, custom-themed)
1296 (custom-saved, custom-button, custom-button-mouse)
1297 (custom-button-pressed, custom-state, custom-comment-tag)
1298 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1299 (custom-group-subtitle): Use new-style face specs.
1300 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1301 (custom-set-face, custom-changed-face, custom-saved-face)
1302 (custom-button-face, custom-button-pressed-face)
1303 (custom-documentation-face, custom-state-face)
1304 (custom-comment-face, custom-comment-tag-face)
1305 (custom-variable-tag-face, custom-variable-button-face)
1306 (custom-face-tag-face, custom-group-tag-face-1)
1307 (custom-group-tag-face): Remove obsolete face alias.
1308
1309 * epa.el (epa-validity-high, epa-validity-medium)
1310 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1311 (epa-field-name, epa-field-body):
1312 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1313 (font-lock-keyword-face, font-lock-builtin-face)
1314 (font-lock-function-name-face, font-lock-variable-name-face)
1315 (font-lock-type-face, font-lock-constant-face):
1316 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1317 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1318 * speedbar.el (speedbar-button-face, speedbar-file-face)
1319 (speedbar-directory-face, speedbar-tag-face)
1320 (speedbar-selected-face, speedbar-highlight-face)
1321 (speedbar-separator-face):
1322 * whitespace.el (whitespace-newline, whitespace-space)
1323 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1324 (whitespace-line, whitespace-space-before-tab)
1325 (whitespace-space-after-tab, whitespace-indentation)
1326 (whitespace-empty):
1327 * emulation/cua-base.el (cua-global-mark):
1328 * eshell/em-prompt.el (eshell-prompt):
1329 * net/newst-plainview.el (newsticker-new-item-face)
1330 (newsticker-old-item-face, newsticker-immortal-item-face)
1331 (newsticker-obsolete-item-face, newsticker-date-face)
1332 (newsticker-statistics-face, newsticker-default-face):
1333 * net/newst-reader.el (newsticker-feed-face)
1334 (newsticker-extra-face, newsticker-enclosure-face):
1335 * net/newst-treeview.el (newsticker-treeview-face)
1336 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1337 (newsticker-treeview-immortal-face)
1338 (newsticker-treeview-obsolete-face)
1339 (newsticker-treeview-selection-face):
1340 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1341 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1342 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1343 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1344 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1345 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1346 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1347 (mpuz-text):
1348 * progmodes/vera-mode.el (vera-font-lock-number)
1349 (vera-font-lock-function, vera-font-lock-interface):
1350 * textmodes/table.el (table-cell): Use new-style face specs, and
1351 don't use the old :bold and :italic attributes.
1352
1353 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1354 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1355 (ebrowse-member-class, ebrowse-progress): Likewise.
1356 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1357 (ebrowse-file-name-face, ebrowse-default-face)
1358 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1359 (ebrowse-progress-face): Remove obsolete faces.
1360
1361 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1362 Inherit from error and warning faces respectively.
1363
1364 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1365 Likewise.
f80efb86
SM
1366 (flyspell-incorrect-face, flyspell-duplicate-face):
1367 Remove obsolete aliases.
4b56d0fe 1368
03310646
MA
13692012-06-08 Michael Albinus <michael.albinus@gmx.de>
1370
1371 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1372 Avoid infloop.
1373
513749ee
SM
13742012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * startup.el (argv, argi): Make lexically scoped.
1377 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1378 * emacs-lisp/cl-macs.el: Use lexical-binding.
1379 Rename cl-bind-* to cl--bind-*.
1380 * files.el: Don't require `cl' since it doesn't use it.
1381 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1382
595ef4ad
JB
13832012-06-08 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1386 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1387 instead of calling external sort utility.
1388 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1389
e9f66fcb
EZ
13902012-06-08 Eli Zaretskii <eliz@gnu.org>
1391
1392 * descr-text.el (describe-char): Mention how to insert the
1393 character, if the current input method doesn't support it.
1394 See the discussion in this thread for the details:
1395 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1396
3d10db47
SS
13972012-06-08 Sam Steingold <sds@gnu.org>
1398
1399 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1400 XF86Back to previous-buffer.
1401 (minibuffer-local-map): Bind them to next-history-element and
1402 previous-history-element respectively.
1403 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1404 help-go-back respectively.
1405 * info.el (Info-mode-map): Bind them to Info-history-forward and
1406 Info-history-back respectively.
1407 These are the keys next to Up on the ThinkPad keyboard.
1408
de7e2b36
SM
14092012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1412 * emacs-lisp/cl-macs.el: Provide itself.
1413 (cl--labels-convert-cache): New var.
1414 (cl--labels-convert): New function.
1415 (cl-flet, cl-labels): New implementation with new semantics, relying on
1416 lexical-binding.
1417 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1418 (cl-closure-vars, cl--function-convert-cache)
1419 (cl--function-convert): Move from cl-macs.el.
1420 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1421 rename by removing the "cl-" prefix.
1422 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1423
6fa6c4ae
SM
14242012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1427 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1428 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1429 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1430 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1431 (cl-hash-table-count): Add old compatibility aliases.
1432
1433 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1434 Use macroexpand-all-environment instead.
1435 (cl--old-macroexpand): New var.
1436 (cl--sm-macroexpand): New function.
1437 (cl-symbol-macrolet): Use it during macro expansion.
1438 (cl--function-convert-cache): New var.
1439 (cl--function-convert): New function, extracted from
1440 cl-macroexpand-all.
1441 (cl-lexical-let): Use it.
1442
1443 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1444 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1445 (cl-member): Remove old alias.
1446
1447 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1448 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1449 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1450 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1451 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1452 (cl-macroexpand-cmacs): Remove var.
1453 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1454 Use macroexpand-all instead.
1455
4dd1c416
SM
14562012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1459 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1460 (macroexp-copyable-p): New functions and macros.
1461 * emacs-lisp/edebug.el (edebug-unwrap):
1462 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1463 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1464 (pcase--let*): Remove.
1465 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1466 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1467 macroexp-const-p instead.
1468 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1469
1470 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1471 instead of "cl-" for internal definitions. Use macroexp-const-p.
1472 (cl-old-bc-file-form): Remove var.
1473 (cl-const-exprs-p): Remove fun.
1474 (cl-labels, cl-macrolet): Use backquote.
1475 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1476 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1477 (cl-define-setf-expander): Rename from cl-define-setf-method.
1478 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1479
1480 * international/mule-cmds.el: Don't require CL.
1481 (view-hello-file): Don't use `letf'.
1482
ed8bd4d7
SM
14832012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1484
7287f2f3
SM
1485 * tmm.el (tmm-prompt): Use string-prefix-p.
1486 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1487 (tmm-add-prompt): Use minibuffer-completion-help.
1488 (tmm-delete-map): Remove.
1489
ed8bd4d7
SM
1490 * subr.el (kbd): Make it its own function.
1491
7b4cdbf4
SM
14922012-06-07 Stefan Merten <smerten@oekonux.de>
1493
1494 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1495 Silence compiler warnings. Fix versions.
ed8bd4d7 1496 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1497 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1498 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1499 (rst-package-emacs-version-alist): Correct Emacs version to
1500 represent major merge with upstream.
ed8bd4d7 1501 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1502
2b48d721
GM
15032012-06-06 Glenn Morris <rgm@gnu.org>
1504
1505 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1506 Only print environment variables if set.
1507
fa779ab0
SM
15082012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1511 (macroexp--cons): Rename from maybe-cons.
1512 (macroexp--accumulate): Rename from macroexp-accumulate.
1513 (macroexp--all-forms): Rename from macroexpand-all-forms.
1514 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1515 (macroexp--expand-all): Rename from macroexpand-all-1.
1516
628299e0
SS
15172012-06-06 Sam Steingold <sds@gnu.org>
1518
1519 * calendar/calendar.el (calendar-in-read-only-buffer):
1520 Call `special-mode' to enable the standard read-only keybindings.
1521
b7bb5838
SM
15222012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1525 with "loading" messages (bug#11635).
1526
dfb308ba
MA
15272012-06-06 Michael Albinus <michael.albinus@gmx.de>
1528
1529 * files.el (enable-remote-dir-locals): New option.
1530 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1531
0372ee92
MA
1532 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1533 Ensure, that the temp directory is local.
1534
1535 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1536 `temporary-file-directory'.
1537
eed0bb91
MA
1538 * progmodes/python.el (python-send-region): Ensure, that the
1539 temporary file is created also in the remote case.
1540
7a58f64d
GM
15412012-06-06 Glenn Morris <rgm@gnu.org>
1542
f7dd4e98
GM
1543 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1544 (vc-rcs-update-changelog): Use it.
1545
276d5f5d
GM
1546 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1547
7a58f64d
GM
1548 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1549 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1550 (vc-sccs-diff): Replace use of the external vcdiff script.
1551
daed4003
GM
15522012-06-05 Glenn Morris <rgm@gnu.org>
1553
1554 * ledit.el: Move to obsolete/.
1555
48c455c7
SS
15562012-06-05 Sam Steingold <sds@gnu.org>
1557
1558 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1559 patch (Bug#11140).
1560
57a7d507
SM
15612012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1562
d32926ff
SM
1563 * emacs-list/cust-print.el: Move to obsolete.
1564
53aacf21
SM
1565 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1566 compiler-macro expansion.
1567
57a7d507
SM
1568 Add native compiler-macro support.
1569 * emacs-lisp/macroexp.el (macroexpand-all-1):
1570 Support compiler-macros directly. Properly follow aliases and apply
1571 the compiler macros more thoroughly.
1572 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1573 macroexpand now properly follows aliases.
1574 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1575 (cl-compiler-macroexpand): Use new prop.
1576 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1577
1578 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1579
51a5f9d8
MR
15802012-06-05 Martin Rudalics <rudalics@gmx.at>
1581
1582 * window.el (get-lru-window, get-mru-window, get-largest-window):
1583 New argument NOT-SELECTED to avoid picking the selected window.
1584 (window--display-buffer-1, window--display-buffer-2): Replace by
1585 new function window--display-buffer
1586 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1587 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1588 Use window--display-buffer.
51a5f9d8
MR
1589 (display-buffer-use-some-window): Remove temporary dedication
1590 hack by calling get-lru-window and get-largest-window with
1591 NOT-SELECTED argument non-nil. Call window--display-buffer.
1592
08f9f738
GM
15932012-06-05 Glenn Morris <rgm@gnu.org>
1594
1595 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1596 Replace external vcdiff script.
1597
e364a2b7
SM
15982012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1601
041df390
CY
16022012-06-04 Chong Yidong <cyd@gnu.org>
1603
e364a2b7
SM
1604 * image.el (imagemagick-types-inhibit): Revert last change.
1605 Add INFO and M.
47b36b94 1606 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1607
7c1898a7
SM
16082012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * emacs-lisp/cl-lib.el: Rename from cl.el.
1611 * emacs-lisp/cl.el: New compatibility file.
1612 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1613 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1614 to obey the "cl-" prefix.
1615 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1616
0c3461de
GM
16172012-06-03 Glenn Morris <rgm@gnu.org>
1618
1e266c88
GM
1619 * emacs-lisp/authors.el (authors-aliases): Addition.
1620
0c3461de
GM
1621 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1622 Fix :version.
1623
d8a52e15
SM
16242012-06-03 Stefan Merten <smerten@oekonux.de>
1625
1626 * textmodes/rst.el: Add comments.
1627 (rst-transition, rst-adornment): New faces.
1628 (rst-adornment-faces-alist): Make default safe to reevaluate.
1629 Fixes
1630 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1631 Improve customization tags.
1632 (rst-define-level-faces): Clarify meaning.
1633
5205d6f6
CY
16342012-06-03 Chong Yidong <cyd@gnu.org>
1635
1636 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1637 (compilation-mode-line-run, compilation-mode-line-exit):
1638 New faces.
5205d6f6
CY
1639 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1640
757ee657
JD
16412012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1642
7c1898a7
SM
1643 * progmodes/which-func.el (which-func-update-ediff-windows):
1644 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1645
5f2c76c6
CY
16462012-06-03 Chong Yidong <cyd@gnu.org>
1647
1648 * bindings.el: Remove explicit help text from format-mode-line.
1649 It is now supplied by mode-line-default-help-echo.
1650 (mode-line-front-space, mode-line-end-spaces)
1651 (mode-line-misc-info): New variables.
1652 (mode-line-modes, mode-line-position): Move the default value to
1653 the variable definition.
1654 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1655 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1656 (mode-line-modified-help-echo): New functions.
1657 (mode-line-mule-info, mode-line-modified): Use them.
1658 (mode-line-eol-desc, propertized-buffer-identification):
1659 Consistency fixes for help text.
cbe46e5f
CY
1660 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1661 set-buffer-file-coding-system (Bug#289).
1662 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1663
f2d6a3df
SM
16642012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * simple.el (execute-extended-command): Set real-this-command
1667 (bug#11506).
1668
37269466
CY
16692012-06-02 Chong Yidong <cyd@gnu.org>
1670
1671 Remove incorrect uses of "modeline" in comments, docstrings, and
1672 function/variable names (Bug#10329).
1673
1674 * cus-edit.el (mode-line):
1675 * dframe.el (dframe-mouse-hscroll):
1676 * emacs-lisp/re-builder.el:
1677 * emacs-lisp/easy-mmode.el (define-minor-mode):
1678 * frame.el (set-frame-name):
1679 * help.el (lookup-minor-mode-from-indicator):
1680 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1681 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1682 (c-toggle-hungry-state):
1683 * progmodes/antlr-mode.el (antlr-language-alist):
1684 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1685 * progmodes/vhdl-mode.el (vhdl-mode):
1686 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1687 * term/ns-win.el (ns-face-at-pos):
1688 * term/sup-mouse.el (sup-mouse-report):
1689 * textmodes/flyspell.el (flyspell-mode-line-string):
1690 * textmodes/ispell.el (ispell-highlight-face):
1691 * textmodes/reftex-global.el:
1692 * vc/vc-arch.el (vc-arch-mode-line-string):
1693 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1694 * vc/vc-git.el (vc-git-mode-line-string):
1695 * vc/vc-hooks.el (vc-display-status)
1696 (vc-default-mode-line-string):
1697 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1698
1699 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1700
1701 * dired.el (dired-sort-set-mode-line): Rename from
1702 dired-sort-set-modeline. All callers changed.
1703
1704 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1705 eshell-status-in-modeline.
1706
1707 * foldout.el (foldout-mode-line-string): Rename from
1708 foldout-modeline-string. All callers changed.
1709 (foldout-update-mode-line): Rename from foldout-update-modeline.
1710
1711 * subr.el (redraw-modeline): Make into obsolete alias.
1712
1713 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1714 timeclock-modeline-display. Make old name an alias.
1715 (timeclock-update-mode-line): Likewise. All callers changed.
1716 (timeclock-mode-line-display): No need to check before using
1717 add-hook.
1718 (timeclock-relative, timeclock-day-over-hook)
1719 (timeclock-use-elapsed, timeclock-mode-string)
1720 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1721
1722 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1723 crisp-mode-modeline-string.
1724
1725 * play/solitaire.el (solitaire-build-mode-line): Rename from
1726 solitaire-build-modeline. All callers changed.
1727
1728 * play/zone.el (zone-hiding-mode-line): Rename from
1729 zone-hiding-modeline. All callers changed.
1730 (zone): Remove unusued `modeline-hidden-level' property.
1731
1732 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1733 xscheme-modeline-initialize. All callers changed.
1734
1735 * strokes.el (strokes-lighter): Rename from
1736 strokes-modeline-string.
1737
1738 * textmodes/sgml-mode.el (html-face-tag-alist)
1739 (html-tag-face-alist): Use mode-line face instead of obsolete
1740 alias modeline.
1741
42152ee4
SM
17422012-06-02 Stefan Merten <smerten@oekonux.de>
1743
1744 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1745 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1746
95f520b5
CY
17472012-06-02 Chong Yidong <cyd@gnu.org>
1748
1749 * image.el (imagemagick-enabled-types): Rename from
1750 imagemagick-types-enable. Add many more types.
1751 (imagemagick-types-inhibit): Change default to nil.
1752 (imagemagick-filter-types): Caller changed.
1753
4a5f187a
SM
17542012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1755
03fef3e6
SM
1756 * emacs-lisp/cl-macs.el: Use backquotes.
1757 (cl-transform-function-property): Use eval-and-compile rather than
1758 abusing `require'.
1759 (defstruct): Use declare-function instead of with-no-warnings.
1760
4a5f187a
SM
1761 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1762 (byte-compile-output-docform): Re-add the print-circle bindings.
1763 (byte-compile-fix-header): Use #$ just because it's shorter.
1764 (byte-compile-output-file-form): Remove defun/defmacro.
1765
bd56924f
MR
17662012-06-01 Martin Rudalics <rudalics@gmx.at>
1767
1768 * simple.el (choose-completion): Remove now obsolete binding for
1769 owindow.
1770
046e38ce
MA
17712012-06-01 Michael Albinus <michael.albinus@gmx.de>
1772
1773 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1774 in order to avoid "Stack overflow in regexp matcher".
1775
32d72c2f
GM
17762012-05-31 Glenn Morris <rgm@gnu.org>
1777
1778 * image.el: For clarity, call imagemagick-register-types at
1779 top-level, rather than relying on a custom :initialize.
1780 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1781 (imagemagick-filter-types): New function. (Bug#7406)
1782 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1783 If disabling support, remove elements altogether rather
1784 than using an impossible regexp.
1785 (imagemagick-types-inhibit): Give it the default init function.
1786
dd41169b
SM
17872012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1788
4a5f187a
SM
1789 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1790 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1791
efc00ab1 17922012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1793
1794 * desktop.el (desktop-read): Clear previous and next buffers for
1795 all windows and bury *Messages* buffer (bug#11556).
1796
500fcedc
SM
17972012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 Add `declare' for `defun'. Align `defmacro's with it.
1800 * emacs-lisp/easy-mmode.el (define-minor-mode)
1801 (define-globalized-minor-mode): Don't autoload the var definitions.
1802 * emacs-lisp/byte-run.el: Use lexical-binding.
1803 (defun-declarations-alist, macro-declarations-alist): New vars.
1804 (defmacro, defun): Use them.
1805 (make-obsolete, define-obsolete-function-alias)
1806 (make-obsolete-variable, define-obsolete-variable-alias):
1807 Use `declare'.
1808 (macro-declaration-function): Mark obsolete.
1809 * emacs-lisp/autoload.el: Use lexical-binding.
1810 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1811
6e8a1786
AM
18122012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1813
1814 * textmodes/ispell.el (ispell-with-no-warnings):
1815 Define as a macro.
500fcedc
SM
1816 (ispell-kill-ispell, ispell-change-dictionary):
1817 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1818 `interactive-p'.
1819
61b108cc
SM
18202012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1821
1822 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1823 (macro-declaration-function): Move var from C code.
1824 (macro-declaration-function): Define function with defalias.
1825 * emacs-lisp/macroexp.el (macroexpand-all-1):
1826 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1827 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1828 defun/defmacro any more.
1829 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1830 Provide fallback for unknown arglist.
1831 (byte-compile-arglist-warn): Change calling convention.
1832 (byte-compile-output-file-form): Move print-vars binding.
1833 (byte-compile-output-docform): Simplify accordingly.
1834 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1835 (byte-compile-defmacro-declaration): Remove.
1836 (byte-compile-file-form-defmumble): Generalize to defalias.
1837 (byte-compile-output-as-comment): Return byte-positions.
1838 Simplify callers accordingly.
1839 (byte-compile-lambda): Use `assert'.
1840 (byte-compile-defun, byte-compile-defmacro): Remove.
1841 (byte-compile-file-form-defalias):
1842 Use byte-compile-file-form-defmumble.
1843 (byte-compile-defalias-warn): Remove.
1844
6d3f7c2f
SM
18452012-05-29 Stefan Merten <smerten@oekonux.de>
1846
1847 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1848 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1849
1850 (rst-mode-abbrev-table): Merge definition.
1851 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1852 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1853
6dbaa1c7
UJ
18542012-05-29 Ulf Jasper <ulf.jasper@web.de>
1855
1856 * calendar/icalendar.el
1857 (icalendar-export-region): Export UID properly.
1858
d209e2fb 18592012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
1860 * calendar/icalendar.el (icalendar-import-format):
1861 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1862 (icalendar-import-format-uid): New.
1863 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1864 Export UID.
1865
6876a58d
SM
18662012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1869 different alternative patterns.
1870 (pcase-codegen): Be more careful to preserve identity.
1871 (pcase--u1): Don't forget to mark vars as used.
1872
1873 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1874 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1875 (byte-compile-from-buffer): ...rather than here.
1876
1877 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1878 functions from byte-compile-function-environment.
1879
46b7967e
TN
18802012-05-29 Troels Nielsen <bn.troels@gmail.com>
1881
1882 * window.el (window-deletable-p): Avoid deleting the root window
1883 of a frame with an active minibuffer.
1884
69d565e2
MR
18852012-05-29 Martin Rudalics <rudalics@gmx.at>
1886
1887 * simple.el (choose-completion): Use quit-window (Bug#11567).
1888
a149fa51
CY
18892012-05-29 Chong Yidong <cyd@gnu.org>
1890
1891 * whitespace.el (whitespace-cleanup): Fix usage of
1892 whitespace-empty-at-bob-regexp (Bug#11492).
1893
2b311310
AH
18942012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1895
1896 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1897 revert (Bug#11488).
1898
b9cb2387
JL
18992012-05-29 Juri Linkov <juri@jurta.org>
1900
1901 * isearch.el (isearch-mode-map): Bind `M-s _' to
1902 `isearch-toggle-symbol'. Bind `M-s c' to
1903 `isearch-toggle-case-fold'.
1904 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1905 (isearch-forward): Add `M-s _' to the docstring.
1906 (isearch-forward-symbol, isearch-toggle-case-fold)
1907 (isearch-symbol-regexp): New functions. (Bug#11381)
1908
d5e61c1c
JL
19092012-05-29 Juri Linkov <juri@jurta.org>
1910
1911 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1912 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1913 a function, call it to get the regexp.
1914 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1915 property `isearch-message-prefix' instead of the string "word ".
1916 (isearch-search-fun-default): For the case of `isearch-word',
1917 return a lambda that calls re-search-forward/re-search-backward
1918 with a regexp returned by `word-search-regexp' or by the function
1919 in `isearch-word'.
1920
8cbd80f7
JL
19212012-05-29 Juri Linkov <juri@jurta.org>
1922
1923 * isearch.el (isearch-search-fun-default): New function.
1924 (isearch-search-fun): Move default part to the new function
1925 `isearch-search-fun-default'.
1926 (isearch-search-fun-function): Set the default value to
1927 `isearch-search-fun-default'. (Bug#11381)
1928
1929 * comint.el (comint-history-isearch-end):
1930 Use `isearch-search-fun-default'.
1931 (comint-history-isearch-search): Use `isearch-search-fun-default'
1932 and remove spacial case for `isearch-word'.
1933 (comint-history-isearch-wrap): Remove spacial case for
1934 `isearch-word'.
1935
1936 * hexl.el (hexl-isearch-search-function):
1937 Use `isearch-search-fun-default'.
1938
1939 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1940 Use `word-search-regexp' for `isearch-word'.
1941
1942 * misearch.el (multi-isearch-search-fun):
1943 Use `isearch-search-fun-default'.
1944
1945 * simple.el (minibuffer-history-isearch-search):
1946 Use `isearch-search-fun-default' and remove spacial case for
1947 `isearch-word'.
1948 (minibuffer-history-isearch-wrap): Remove spacial case for
1949 `isearch-word'.
1950
1951 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1952 Remove spacial case for `isearch-word'.
1953 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1954
85c8c5b6
AM
19552012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1956
1957 Decrease XEmacs incompatibilities.
1958 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1959 Use `string-match'.
1960 (flyspell-delete-region-overlays): Use alternative definition for
1961 XEmacs.
1962 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1963 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1964 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1965 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1966 `define-obsolete-face-alias' under XEmacs, but old method.
1967
1968 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1969 `with-no-warnings' definition or Emacs alias.
1970 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1971 (ispell-word): Do not use `region-p' if XEmacs.
1972
8cab9efc
AM
19732012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1974
1975 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1976 Check for `ispell-dictionary-base-alist' instead of full
1977 `ispell-dictionary-alist'.
1978 (ispell-init-process): Show spellchecker when starting new Ispell
1979 process.
1980
fda91268
RZ
19812012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1984 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1985
694ea8e3
JB
19862012-05-27 Juanma Barranquero <lekktu@gmail.com>
1987
1988 * version.el (motif-version-string, gtk-version-string)
1989 (ns-version-string): Declare.
1990
e4d4f539
JL
19912012-05-27 Juri Linkov <juri@jurta.org>
1992
1993 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1994 after the `eval-defun-1' specialcaseing
1995 like in `edebug-eval-defun' (bug#10181).
1996
1997 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1998 like in `eval-defun-1'.
1999
33017faf 20002012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2001
fda91268
RZ
2002 * mail/sendmail.el (mail-yank-region):
2003 Recognize rmail-yank-current-message in addition to insert-buffer.
2004 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2005 a *mail* buffer created through rmail-start-mail with sendmail as
2006 mail-user-agent.
2007
33017faf
GM
20082012-05-27 Chong Yidong <cyd@gnu.org>
2009
2010 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2011 Default to 256 (Bug#11267).
2012
2013 * help.el (describe-mode): Doc fix.
2014
04188bb9
GM
20152012-05-26 Glenn Morris <rgm@gnu.org>
2016
38264cc9
GM
2017 * w32-fns.el (w32-init-info): Remove.
2018 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2019
eb7afdad
GM
2020 * info.el (info-initialize): For self-contained NS builds, put the
2021 included info/ directory at the front. (Bug#2791)
2022
04188bb9
GM
2023 * paths.el (Info-default-directory-list): Make it a defcustom,
2024 mainly so that we can use custom-initialize-delay.
2025
a179e3f7
SM
20262012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2027
43416392
SM
2028 * subr.el (buffer-has-markers-at): Mark obsolete.
2029
a179e3f7 2030 * subr.el (lambda): Use declare.
43416392 2031
a179e3f7
SM
2032 * emacs-lisp/lisp-mode.el (lambda):
2033 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2034
34a008d9
AH
20352012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2036
2037 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2038
0a3b289f
GM
20392012-05-26 Glenn Morris <rgm@gnu.org>
2040
2041 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2042
758c81e8
GM
20432012-05-25 Glenn Morris <rgm@gnu.org>
2044
f9f334f0
GM
2045 * paths.el: Remove no-byte-compile.
2046 * loadup.el: No need to load paths.el uncompiled.
2047
87eb79c2
GM
2048 * image.el (imagemagick-types-inhibit): Doc fix.
2049
758c81e8
GM
2050 * version.el: Remove no-byte-compile and associated formatting.
2051 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2052 is ancient code from when there was an "inc-vers.el".
2053
e7e85dc0
SM
20542012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * progmodes/gdb-mi.el: Minor style changes.
2057 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2058 Turn into minor modes.
2059 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2060 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2061 (gdb-shell): Remove unneeded let-binding.
2062 (gdb-get-many-fields): Eliminate O(n²) behavior.
2063
f31237a4
EZ
20642012-05-25 Eli Zaretskii <eliz@gnu.org>
2065
2066 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2067 platforms that don't link in fontset.c.
2068
bc1b21bb
JL
20692012-05-25 Juri Linkov <juri@jurta.org>
2070
2071 Use the same diff color scheme as in modern VCSes (bug#10181).
2072
2073 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2074 to avoid confusion with `diff-added' that now uses green colors.
2075 (diff-removed): Use shades of red.
2076 (diff-added): Use shades of green.
2077 (diff-changed): Leave just the yellow color.
2078 (diff-use-changed-face): New variable.
2079 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2080 how to highlight context diff changes.
2081 (diff-refine-change): Use shades of yellow.
2082 (diff-refine-removed): New face that uses shades of red.
2083 (diff-refine-added): New face that uses shades of green.
2084 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2085 `diff-refine-removed' in the call to `smerge-refine-subst'
2086 depending on the value of `diff-use-changed-face'.
2087
2088 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2089 (smerge-other): Use shades of green.
2090 (smerge-base): Use shades of yellow.
2091 (smerge-refined-change): Empty face.
2092 (smerge-refined-removed): New face that uses shades of red.
2093 (smerge-refined-added): New face that uses shades of green.
2094 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2095 args `props-r' and `props-a', and use them. Doc fix.
2096 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2097 on its value use different faces `smerge-refined-change',
2098 `smerge-refined-removed', `smerge-refined-added' in the call to
2099 `smerge-refine-subst'.
2100
2101 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2102 Add face condition `min-colors 88' with shades of red.
2103 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2104 `min-colors 88' with shades of green.
2105 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2106 `min-colors 88' with shades of yellow.
2107
6df9112c
GM
21082012-05-24 Glenn Morris <rgm@gnu.org>
2109
ead5edc0
GM
2110 * paths.el (prune-directory-list, remote-shell-program): Move to...
2111 * files.el (prune-directory-list, remote-shell-program): ...here.
2112 For the latter, delay initialization, prefer ssh, just search PATH.
2113
f18b81e6
GM
2114 * paths.el (term-file-prefix): Move to faces.el (the only user).
2115 * faces.el (term-file-prefix): Move here, make it a defcustom.
2116
ee2f89a6
GM
2117 * paths.el (news-directory, news-path, news-inews-program):
2118 Move to gnus/nnspool.el.
61a583ca 2119
f8815e4c
GM
2120 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2121
c8f3b42c
GM
2122 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2123 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2124 Make the latter a defcustom, with a delayed initialization.
2125
6df9112c
GM
2126 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2127 These were deleted from Gnus itself late 2010.
2128
5dadff36
JB
21292012-05-22 Juanma Barranquero <lekktu@gmail.com>
2130
9e1701c6
JB
2131 * progmodes/which-func.el (which-func-ff-hook):
2132 Check against user-error, not error.
2133
bd7239f5 2134 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2135 cl-specs.el, which no longer exists.
2136
3290526d
GM
21372012-05-22 Glenn Morris <rgm@gnu.org>
2138
2139 * info.el (info-emacs-bug): New command.
2140 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2141 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2142
ff0c3cfb
GM
21432012-05-21 Glenn Morris <rgm@gnu.org>
2144
2145 * makefile.w32-in (update-subdirs-SH):
2146 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2147
5814f126
SM
21482012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2149
a52c0aa0
SM
2150 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2151
5814f126
SM
2152 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2153 Simplify Maven regexp, and make sure the file can't start with a space
2154 (bug#11517).
2155
b847032c
GM
21562012-05-21 Glenn Morris <rgm@gnu.org>
2157
2158 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2159 Scrap superfluous subshells.
2160
3858bfe7
SM
21612012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2164 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2165
d14b0029
JB
21662012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2167
2168 * calc/calc.el (calc-ensure-consistent-units): New variable.
2169
a52c0aa0
SM
2170 * calc/calc-units.el (math-consistent-units-p)
2171 (math-check-unit-consistency): New functions.
2172 (calc-quick-units, calc-convert-units):
2173 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2174 is non-nil.
d14b0029
JB
2175 (calc-extract-units): Fix typo.
2176
60c4db3a
SM
21772012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2178
77f3b62e
SM
2179 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2180
60c4db3a
SM
2181 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2182 (flyspell-default-deplacement-commands): Don't spell check after
2183 repeated window/frame switches (e.g. triggered by mouse-movement).
2184 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2185 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2186 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2187 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2188 Remove unused vars.
2189 (flyspell-get-casechars, flyspell-get-not-casechars):
2190 Simplify; Don't bother removing a ] just to add it back.
2191 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2192
d209e2fb 21932012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2194
2195 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2196 New functions.
bd7239f5 2197 (math-function-table): Add support for more C functions.
b1a10716 2198
3f1b25b5
AM
21992012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2200
2201 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2202 (flyspell-debug-signal-word-checked): Protect delay handling for
2203 otherchars against empty otherchars.
2204
b581bb5c
SM
22052012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2208 their respective macro declarations.
2209 * skeleton.el (define-skeleton):
2210 * progmodes/compile.el (define-compilation-mode):
2211 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2212 (define-ibuffer-filter):
2213 * emacs-lisp/generic.el (define-generic-mode):
2214 * emacs-lisp/easy-mmode.el (define-minor-mode)
2215 (define-globalized-minor-mode):
2216 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2217 * emacs-lisp/byte-run.el (defsubst):
2218 * custom.el (deftheme): Add doc-string metadata.
2219
70b8ef8f
SM
22202012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2223
b1198e17
SM
22242012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2225
9abdc45d
SM
2226 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2227
b1198e17
SM
2228 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2229 * emacs-lisp/cl-macs.el: Idem.
2230 * emacs-lisp/cl-specs.el: Remove.
2231
4735906a
SM
22322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 Minor renaming of internal CL functions and variables.
2235 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2236 (cl--position): Rename from cl-position.
2237 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2238 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2239 (cl--random-state): Rename from *random-state*.
2240
ac348012
SM
22412012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2244 parens around the arg list (bug#11499).
2245
a0a79cde
JL
22462012-05-17 Juri Linkov <juri@jurta.org>
2247
2248 * isearch.el (word-search-regexp, word-search-backward)
2249 (word-search-forward, word-search-backward-lax)
2250 (word-search-forward-lax): Move functions from search.c
2251 (bug#10145, bug#11381).
2252
65034a51
AM
22532012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2254
2255 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2256 (flyspell-debug-signal-word-checked): Delay for otherchars as for
2257 normal word components.
2258
1a72a195
SM
22592012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * minibuffer.el (completion--sifn-requote): Fix last change.
2262 (minibuffer-local-must-match-filename-map):
2263 Move define-obsolete-variable-alias before its var.
2264
fdb058c2
SM
22652012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2266
c41045e6
SM
2267 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2268
036dfb8b
SM
2269 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2270 behavior.
2271 (completion--string-equal-p): New function.
2272 (completion--twq-all): Use it to get better assertion failure data.
2273
2473256d
SM
2274 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2275 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2276 (shell--requote-argument): New functions.
2277 (shell-completion-vars): Use them.
2278 (shell--parse-pcomplete-arguments): Rename from
2279 shell-parse-pcomplete-arguments.
2280 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2281 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2282 Obey comint-file-name-quote-list.
2283
fdb058c2
SM
2284 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2285 (smie-indent-keyword): Use it.
2286
51fa99f1
SM
22872012-05-14 Stefan Merten <smerten@oekonux.de>
2288
2289 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2290
e18afed7 22912012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2292
2293 * net/rlogin.el (rlogin-mode-map): Fix last change.
2294
e18afed7 22952012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2296
2297 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2298 the following \r\n using a single `process-send-string', since the
2299 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2300 with two `process-send-string's (Bug#11444).
8633b1f4 2301
e18afed7 23022012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2303
fdb058c2
SM
2304 * shell.el (shell-parse-pcomplete-arguments):
2305 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2306
2d21d7f6
WJ
23072012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2308
e18afed7 2309 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2310 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2311 (image-transform-width, image-transform-fit-width): New functions.
2312 (image-transform-properties): Use them.
2313 (image-transform-check-size): New function.
2314 (image-toggle-display-image): Use it (for testing).
2315 (image-transform-set-rotation): Reduce angle mod 360.
2316 Delete obsolete comment.
2317
7102e6d0
WJ
23182012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2319
2320 * image-mode.el: Fix scaling (bug#11399).
2321 (image-transform-resize): Doc fix.
2322 (image-transform-properties): Default scale is 1 and height should
2323 be an integer.
2324
06bc5e6e
SM
23252012-05-13 Johan Bockgård <bojohan@gnu.org>
2326
2327 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2328 than hard-coding `car', to fix misbehavior when moving forward.
2329
0ae03b6a
CY
23302012-05-13 Chong Yidong <cyd@gnu.org>
2331
2332 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2333 (tabulated-list-entries, tabulated-list-padding)
2334 (tabulated-list-sort-key): Make permanent-local.
2335
2336 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2337 (electric-buffer-list): Put electric buffer menu
2338 command descriptions in this docstring, instead of the docstring
2339 of electric-buffer-menu-mode. Code cleanups.
2340 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2341 Electric-buffer-menu-mode.
2342 (electric-buffer-update-highlight): Minor code cleanup.
2343
205a7391
MA
23442012-05-13 Michael Albinus <michael.albinus@gmx.de>
2345
2346 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2347 (Bug#11447)
2348
e5bd0a28
SM
23492012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 Move define-obsolete-variable-alias before the var's definition.
2352 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2353 * tooltip.el (tooltip-hook):
2354 * textmodes/reftex-toc.el (reftex-toc-map):
2355 * textmodes/reftex-sel.el (reftex-select-label-map)
2356 (reftex-select-bib-map):
2357 * textmodes/reftex-index.el (reftex-index-map)
2358 (reftex-index-phrases-map):
2359 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2360 * progmodes/meta-mode.el (meta-mode-map):
2361 * novice.el (disabled-command-hook):
2362 * loadhist.el (unload-hook-features-list):
2363 * frame.el (blink-cursor):
2364 * files.el (find-file-not-found-hooks, write-file-hooks)
2365 (write-contents-hooks):
2366 * emulation/tpu-edt.el (GOLD-map):
2367 * emacs-lock.el (emacs-lock-from-exiting):
2368 * emacs-lisp/generic.el (generic-font-lock-defaults):
2369 * emacs-lisp/chart.el (chart-map):
2370 * dos-fns.el (register-name-alist):
2371 * dired-x.el (dired-omit-files-p):
2372 * desktop.el (desktop-enable):
2373 * cus-edit.el (custom-mode-hook):
2374 * buff-menu.el (buffer-menu-mode-hook):
2375 * bookmark.el (bookmark-read-annotation-text-func)
2376 (bookmark-exit-hooks):
2377 * allout.el (allout-mode-deactivate-hook)
2378 (allout-exposure-change-hook, allout-structure-added-hook)
2379 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2380 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2381 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2382 comes before the corresponding variable's definition.
2383
ac59c2f6
CY
23842012-05-12 Chong Yidong <cyd@gnu.org>
2385
2386 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2387 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2388 (Buffer-menu-mode-map): Bind it.
2389 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2390
dee6c9a3
SM
23912012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2171cea5
SM
2393 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2394 (prolog-upper-case-string, prolog-lower-case-string)
2395 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2396 (prolog-use-smie, prolog-smie-grammar): New vars.
2397 (prolog-smie-forward-token, prolog-smie-backward-token)
2398 (prolog-smie-rules): New funs.
2399 (prolog-comment-indent): Remove.
2400 (prolog-mode-variables): Use default comment indentation instead.
2401 Setup SMIE.
2402 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2403 (prolog-mode): Don't call them any more.
2404 (prolog-electric-colon, prolog-electric-dash)
2405 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2406
aa0382bd
SM
2407 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2408
dbacb4bd
SM
2409 * minibuffer.el (completion--twq-all): Again, allow case differences.
2410
13bdd94c
SM
2411 * term.el: Move keymap initialization code to be more idiomatic.
2412 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2413 (term-terminal-menu): Move initialization into declaration.
2414 (term-escape-char): Let the user set it in her .emacs.
2415
ff46c759
SM
2416 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2417 Provide SMIE-based indentation (not enabled by default yet).
2418 (sh-mode-map): Don't bind electric keys.
2419 Use electric-pair-mode instead of skeleton-pair.
2420 (sh-assignment-regexp): Fit within 80 columns.
2421 (sh-indent-supported): Specify actual shell name instead of boolean.
2422 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2423 (sh-maybe-here-document): Use it. Make obsolete.
2424 (sh-electric-here-document-mode) New minor mode.
2425 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2426 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2427 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2428 (sh-smie-rc-grammar, sh-use-smie): New vars.
2429 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2430 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2431 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2432 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2433 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2434 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2435 (sh-set-shell): Use smie-setup if requested.
2436
dee6c9a3
SM
2437 * term.el (term-set-escape-char): Properly set term-escape-char.
2438 See http://stackoverflow.com/questions/10524656.
2439
9f9aa044
CY
24402012-05-10 Chong Yidong <cyd@gnu.org>
2441
2442 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2443 Use url-generic-parse-url, and handle host names and Windows
2444 filenames properly.
2445 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2446 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2447 URL schemes to work on.
2448 (ffap--toggle-read-only): New function.
2449 (ffap-read-only, ffap-read-only-other-window)
2450 (ffap-read-only-other-frame): Use it.
2451 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2452 necessary for ffap-url-unwrap-remote.
2453
836d29b3
DA
24542012-05-10 Dave Abrahams <dave@boostpro.com>
2455
2456 * cus-start.el (create-lockfiles): Add it.
2457
00fd78ed
CY
24582012-05-09 Chong Yidong <cyd@gnu.org>
2459
2460 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2461 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2462
666b903b 24632012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2464
2465 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2466
666b903b 24672012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2468
2469 * ansi-color.el (ansi-color-process-output): Check for validity of
2470 comint-last-output-start before using it. This avoids a bad
2471 interaction with gdb-mi's input/output buffer.
2472
666b903b 24732012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2474
2475 * files.el (dir-locals-read-from-file):
2476 Mention dir-locals in any error message.
2477
666b903b 24782012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2479
2480 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2481 package (Bug#11410).
2482
f677562b
CY
2483 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2484 variables into description.
2485
666b903b 24862012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2487
2488 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2489 shell-delimiter-argument-list (bug#11348).
2490 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2491
b499d8d0
JB
24922012-05-09 Juanma Barranquero <lekktu@gmail.com>
2493
8f6b6da8
JB
2494 * textmodes/rst.el: Silence byte-compiler warnings.
2495 (rst-re-alist, rst-reset-section-caches): Move around.
2496 (rst-re): Use `characterp', not `char-valid-p'.
2497 (font-lock-beg, font-lock-end): Declare.
2498
4824146a
JB
2499 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2500 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2501
b499d8d0
JB
2502 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2503
ad89bb83
GM
25042012-05-08 Glenn Morris <rgm@gnu.org>
2505
2506 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2507
8bba5a75
SM
25082012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2509
49ed9c8e
SM
2510 * vc/log-edit.el: Add GNU coding standards highlighting.
2511 (log-edit-font-lock-gnu-style)
2512 (log-edit-font-lock-gnu-keywords): New vars.
2513 (log-edit-font-lock-keywords): New fun.
2514 (log-edit-mode): Don't fold case in font-lock.
2515 (log-edit-font-lock-keywords): Do not assume case-folding.
2516
07d00b56
SM
2517 * imenu.el: Misc cleanup. Make docstrings out of comments.
2518 Use lexical-binding.
2519 (imenu--index-alist, imenu--last-menubar-index-alist)
2520 (imenu-menubar-modified-tick): Use defvar-local.
2521 (imenu--split-menu): Remove unused var.
2522 (imenu--cleanup-seen): Declare as global.
2523 (imenu--cleanup): Use dolist.
2524
8bba5a75
SM
2525 * subr.el (defvar-local): Add debug spec and doc-string position.
2526
5075bdb5
GM
25272012-05-08 Glenn Morris <rgm@gnu.org>
2528
c052c904
GM
2529 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2530 * language/english.el, language/georgian.el, language/greek.el:
2531 * language/japanese.el, language/khmer.el, language/korean.el:
2532 * language/lao.el, language/misc-lang.el, language/romanian.el:
2533 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2534 * language/thai.el, language/utf-8-lang.el:
2535 Remove no-byte-compile setting.
2536
5075bdb5
GM
2537 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2538
06f679a7
AH
25392012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2540
2541 * progmodes/make-mode.el (makefile-browse):
2542 Remove unnecessary interactive. (Bug#11324)
2543
03794570
GM
25442012-05-07 Glenn Morris <rgm@gnu.org>
2545
af8630f4
GM
2546 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2547
03794570
GM
2548 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2549
f0809a9d
SM
25502012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2551
28be5ce7
SM
2552 * loadup.el: Preload newcomment.el.
2553 * newcomment.el: Move autoload-only code to toplevel.
2554
f0809a9d
SM
2555 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2556 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2557 Handle new :right-align column property.
2558 (tabulated-list-print-col): Idem, plus use `display' text-property to
2559 try and preserve alignment for variable pitch fonts.
2560
1241b724
CY
25612012-05-07 Chong Yidong <cyd@gnu.org>
2562
2563 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2564 (tabulated-list-use-header-line): New var.
2565 (tabulated-list-init-header): Use it.
2566 (tabulated-list-print-fake-header): New function.
2567 (tabulated-list-print): Use it.
2568 (tabulated-list-sort-button-map): Add non-header-line commands.
2569 (tabulated-list-init-header): Add column name property to basic
2570 labels as well.
2571 (tabulated-list-col-sort): Handle non-header-line button case.
2572 (tabulated-list--sort-by-column-name): Fix a corner case.
2573
f0809a9d
SM
2574 * buff-menu.el (list-buffers--refresh):
2575 Handle Buffer-menu-use-header-line.
1241b724 2576
e5f9458f
CY
25772012-05-06 Chong Yidong <cyd@gnu.org>
2578
2579 * buff-menu.el: Convert to Tabulated List mode.
2580 (Buffer-menu-buffer+size-width): Make obsolete.
2581 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2582 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2583 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2584 documentation into docstring of buffer-menu.
2585 (Buffer-menu-toggle-files-only): Add an informative message.
2586 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2587 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2588 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2589 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2590 (Buffer-menu-execute, Buffer-menu-select)
2591 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2592 (Buffer-menu-bury): Use Tabulated List machinery.
2593 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2594 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2595 Delete.
e5f9458f
CY
2596 (list-buffers--refresh): New function.
2597 (list-buffers-noselect): Use it.
2598 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2599 (Buffer-menu--pretty-file-name): New helper functions.
2600
2601 * loadup.el: Preload tabulated-list.
2602
2603 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2604 tabulated-list-sort-column.
2605 (tabulated-list-init-header): Add the initial aligning space even
2606 if tabulated-list-padding is zero.
2607
e129292c
CS
26082012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2609
2610 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2611 whose cdr is not a cons cell correctly (bug#11038).
2612
6632d361
CY
26132012-05-06 Chong Yidong <cyd@gnu.org>
2614
e129292c
CS
2615 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2616 Accept additional plist in column descriptors.
6632d361
CY
2617 (tabulated-list-init-header): Obey it.
2618 (tabulated-list-get-entry): New function.
2619 (tabulated-list-put-tag): Use it. Use string-width instead of
2620 length.
2621 (tabulated-list--column-number): New function.
2622 (tabulated-list-print): Use it.
e129292c
CS
2623 (tabulated-list-print-col): New function.
2624 Set `tabulated-list-column-name' property on each column's text.
6632d361 2625 (tabulated-list-print-entry): Use it.
e129292c
CS
2626 (tabulated-list-delete-entry, tabulated-list-set-col):
2627 New functions.
6632d361
CY
2628 (tabulated-list-sort-column): New command (Bug#11337).
2629
3cc99f68
CY
2630 * buff-menu.el (list-buffers): Move C-x C-b binding from
2631 buff-menu.el to bindings.el.
2632
2633 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2634 :advertised-binding feature.
2635
52b61776
TN
26362012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2637
2638 * progmodes/compile.el (compilation-internal-error-properties):
2639 Calculate start position correctly when end-col is set but
2640 end-line is not (Bug#11382).
2641
ebfe2597
WJ
26422012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2643
2644 * man.el (Man-unindent): Use text-property-default-nonsticky to
2645 prevent untabify from inheriting face properties (Bug#11408).
2646
6d3f7c2f
SM
26472012-05-05 Stefan Merten <smerten@oekonux.de>
2648
2649 * textmodes/rst.el: Major merge with upstream development up to
2650 Docutils SVN r7399 / rst.el V1.2.1.
2651
2652 Clarify maintainership and authors.
2653
2654 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2655 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2656 (rst-official-version, rst-official-cvs-rev, rst-version)
2657 (rst-package-emacs-version-alist): New functions and variables
2658 for version information.
2659
2660 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2661 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2662 (rst-mode-syntax-table, rst-mode): New and corrected functions
2663 and variables representing reStructuredText features.
2664
2665 (rst-re): New function for reStructuredText regexes. Use in
2666 many places.
2667
2668 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2669 (rst-mode-map): Rebind keys.
2670
2671 (rst-mode-lazy, rst-font-lock-keywords)
2672 (rst-font-lock-extend-region)
2673 (rst-font-lock-extend-region-internal)
2674 (rst-font-lock-extend-region-extend)
2675 (rst-font-lock-find-unindented-line-limit)
2676 (rst-font-lock-find-unindented-line-match)
2677 (rst-adornment-level, rst-font-lock-adornment-level)
2678 (rst-font-lock-adornment-match)
2679 (rst-font-lock-handle-adornment-pre-match-form)
2680 (rst-font-lock-handle-adornment-matcher): Major revision of
2681 font-locking. Integrate with other code. Use `jit-lock-mode'.
2682
2683 (rst-preferred-adornments, rst-adjust-hook)
2684 (rst-new-adornment-down, rst-preferred-bullets)
2685 (rst-preferred-bullets, rst-indent, rst-indent-width)
2686 (rst-indent-field, rst-indent-literal-normal)
2687 (rst-indent-literal-minimized, rst-indent-comment): Change,
2688 extend and improve customization.
2689
2690 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2691 (rst-normalize-cursor-position, rst-get-decoration)
2692 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2693 (rst-rstrip, rst-toc-insert-find-delete-contents)
2694 (rst-shift-fill-region, rst-compute-bullet-tabs)
2695 (rst-debug-print-tabs, rst-debug-mark-found)
2696 (rst-shift-region-guts, rst-shift-region-right)
2697 (rst-shift-region-left, rst-use-char-classes)
2698 (rst-font-lock-keywords-function)
2699 (rst-font-lock-indentation-point)
2700 (rst-font-lock-find-unindented-line-begin)
2701 (rst-font-lock-find-unindented-line-end)
2702 (rst-font-lock-find-unindented-line)
2703 (rst-font-lock-adornment-point, rst-font-lock-level)
2704 (rst-adornment-level-alist): Remove functions and variables.
2705
2706 (rst-compare-adornments, rst-get-adornment-match)
2707 (rst-suggest-new-adornment, rst-get-adornments-around)
2708 (rst-adornment-complete-p, rst-get-next-adornment)
2709 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2710 (rst-straighten-adornments): Standardize function names to
2711 use "adornment" instead of "decoration". Correct callers.
2712 Similar standardizing in many places.
2713
2714 (rst-update-section, rst-adjust, rst-promote-region)
2715 (rst-enumerate-region, rst-bullet-list-region)
2716 (rst-repeat-last-character): Correct use of `interactive'.
2717
2718 (rst-classify-adornment, rst-find-all-adornments)
2719 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2720 (rst-find-leftmost-column, rst-repeat-last-character):
2721 Refactor functions.
2722
2723 (rst-find-title-line, rst-reset-section-caches)
2724 (rst-get-adornments-around, rst-adjust-adornment-work)
2725 (rst-arabic-to-roman, rst-roman-to-arabic)
2726 (rst-insert-list-pos, rst-insert-list-new-item)
2727 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2728 New functions.
2729
2730 (rst-all-sections, rst-section-hierarchy)
2731 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2732 New variables.
2733
2734 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2735 configuration instead of only buffer. Change where necessary.
2736
2737 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2738 (rst-shift-region, rst-adaptive-fill): New functions for
2739 indentation and filling.
2740
2741 (rst-comment-line-break, rst-comment-indent)
2742 (rst-comment-insert-comment, rst-comment-region)
2743 (rst-uncomment-region): New functions for handling comments.
2744
2745 (rst-compile): Quote shell arguments.
2746
2747 (rst-compile-pdf-preview, rst-compile-slides-preview):
2748 Delete temporary files after use.
2749
a43f98b3
GM
27502012-05-05 Glenn Morris <rgm@gnu.org>
2751
48176e8b
GM
2752 * calendar/cal-html.el: Optionally include holidays in the output.
2753 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2754 (cal-html-holidays): New option.
2755 (cal-html-css-default): Add holiday entry.
2756 (holiday-in-range): Autoload it.
2757 (cal-html-htmlify-entry): Add optional class argument.
2758 (cal-html-htmlify-list): Add optional holidays argument.
2759 (cal-html-insert-agenda-days): Include holidays in the output.
2760 (cal-html-one-month): Maybe include holidays.
2761
a43f98b3
GM
2762 * calendar/holidays.el (holiday-in-range):
2763 Move here from cal-tex-list-holidays.
2764 * calendar/cal-tex.el (cal-tex-list-holidays):
2765 Make it an obsolete alias for holiday-in-range. Update all callers.
2766
fef9d149 27672012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2768
2769 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2770 Nextstep.
2771
248da2f4
RW
27722012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2773
2774 * files.el (file-auto-mode-skip): New var.
2775 (set-auto-mode-1): Use it.
2776
f95e9344
SM
27772012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2778
df96ab1e
SM
2779 * repeat.el: Use lexical-binding.
2780 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2781 (repeat-undo-count): Remove.
2782 (repeat):
2783 * progmodes/octave-mod.el (octave-abbrev-start):
2784 * progmodes/f90.el (f90-abbrev-start):
2785 * face-remap.el (text-scale-adjust):
2786 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2787
5342bb06
SM
2788 * emacs-lisp/pcase.el (pcase--let*): New function.
2789 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2790 a bit more.
2791 (pcase--split-pred): Be more clever about ruling out overlap between
2792 a predicate and some constant pattern.
2793 (pcase--q1): Use `null' instead of (eq foo nil).
2794
f95e9344
SM
2795 * subr.el (setq-local, defvar-local): New macros.
2796 (kbd): Redefine as an alias.
2797 (with-selected-window): Leave unrelated frames alone.
2798 (set-temporary-overlay-map): New function.
2799
71873e2b
SM
28002012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * subr.el (user-error): New function.
2803 * window.el (switch-to-buffer):
2804 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2805 (smerge-match-conflict):
2806 * simple.el (previous-matching-history-element)
2807 (next-matching-history-element, goto-history-element, undo-more)
2808 (undo-start):
2809 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2810 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2811 (next-file, tags-loop-scan, list-tags, complete-tag):
2812 * progmodes/compile.el (compilation-loop):
2813 * mouse.el (mouse-minibuffer-check):
2814 * man.el (Man-bgproc-sentinel, Man-goto-page):
2815 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2816 (Info-history-forward, Info-follow-reference, Info-menu)
2817 (Info-extract-menu-item, Info-extract-menu-counting)
2818 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2819 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2820 (Info-next-reference, Info-prev-reference, Info-index)
2821 (Info-index-next, Info-follow-nearest-node)
2822 (Info-copy-current-node-name):
2823 * imenu.el (imenu--make-index-alist)
2824 (imenu-default-create-index-function, imenu-add-to-menubar):
2825 * files.el (basic-save-buffer, recover-file):
2826 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2827 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2828 (checkdoc-message-text, checkdoc-defun):
2829 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2830 * cus-edit.el (customize-changed-options, customize-rogue)
2831 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2832 (custom-variable-mark-to-reset-standard)
2833 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2834 (custom-file):
2835 * completion.el (check-completion-length):
2836 * comint.el (comint-search-arg)
2837 (comint-previous-matching-input-string-position)
2838 (comint-previous-matching-input)
2839 (comint-replace-by-expanded-history-before-point, comint-send-input)
2840 (comint-copy-old-input, comint-backward-matching-input)
2841 (comint-goto-process-mark, comint-set-process-mark):
2842 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2843 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2844
8a61ee22
SM
28452012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2846
66408d1e
SM
2847 * dabbrev.el (dabbrev--ignore-case-p): New function.
2848 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2849 Use it.
2850
8a61ee22
SM
2851 * files.el (automount-dir-prefix): Mark as obsolete.
2852
3c74813a
GM
28532012-05-04 Glenn Morris <rgm@gnu.org>
2854
2855 * patcomp.el, play/bruce.el: Move to obsolete/.
2856
0bfcf5c5
PE
28572012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2858
2859 Fix minor Y10k bugs.
2860 * arc-mode.el (archive-unixdate):
2861 * autoinsert.el (auto-insert-alist):
2862 * calc/calc-forms.el (math-this-year):
2863 * emacs-lisp/copyright.el (copyright-current-year)
2864 (copyright-update-year, copyright):
2865 * tar-mode.el (tar-clip-time-string):
2866 * time.el (display-time-update):
2867 Don't assume years have 4 digits.
2868
78f3273a
CY
28692012-05-04 Chong Yidong <cyd@gnu.org>
2870
2871 * dos-w32.el (file-name-buffer-file-type-alist)
2872 (direct-print-region-use-command-dot-com):
2873 * ffap.el (ffap-menu-regexp):
2874 * find-file.el (ff-special-constructs):
2875 * follow.el (follow-debug):
2876 * forms.el (forms--debug):
2877 * iswitchb.el (iswitchb-all-frames):
2878 * ido.el (ido-all-frames):
2879 * emacs-lisp/timer.el (timer-max-repeats):
2880 * mail/feedmail.el (feedmail-mail-send-hook)
2881 (feedmail-mail-send-hook-queued):
2882 * mail/footnote.el (footnote-signature-separator):
2883 * mail/mailabbrev.el (mail-alias-separator-string)
2884 (mail-abbrev-mode-regexp):
2885 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2886 * progmodes/idlwave.el (idlwave-libinfo-file)
2887 (idlwave-default-completion-case-is-down)
2888 (idlwave-library-routines): Convert defvars to defcustoms.
2889
2890 * mail/rmail.el (rmail-decode-mime-charset):
2891 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2892 (idlwave-shell-fix-inserted-breaks)
2893 (idlwave-shell-activate-alt-keybindings)
2894 (idlwave-shell-use-breakpoint-glyph):
2895 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2896
f7ae6719
SM
28972012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2900
47086495
WS
29012012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2902
2903 * progmodes/verilog-mode.el (font-lock-keywords):
2904 Fix mis-highligting auto. Reported by Craig Barner.
2905 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2906 defines from global name space. Reported by Dan Dever.
2907 (verilog-auto-reset, verilog-auto-reset-widths)
2908 (verilog-auto-tieoff): Support using unbased numbers for
2909 AUTORESET and AUTOTIEOFF.
2910 (verilog-submit-bug-report): Update variable list.
2911 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2912 parenthesis from not matching. Reported by Michael Rytting.
2913 (verilog-auto-template-lint): Fix hash error when linting modules
2914 with no used templates.
2915 (verilog-warn, verilog-warn-error)
2916 (verilog-warn-fatal): When non-interactive report multiple
2917 warnings before exiting. Suggested by Brad Dobbie.
2918 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2919 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2920 to report unused template errors. Reported by Brad Dobbie.
2921 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2922 nets, bug438. Reported by Vns Blore.
2923 (verilog-auto-inout-module, verilog-auto-reg)
2924 (verilog-read-decls, verilog-read-sub-decls-sig)
2925 (verilog-signals-edit-wire-reg, verilog-signals-with):
2926 Fix passing of Verilog data types in ANSI input/output ports
2927 such as "output logic" into the AUTOs. Special case "wire" and
2928 "reg" for backwards compatibility presuming Verilog 2001.
2929 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2930 (verilog-preprocess): Fix replication of preprocess output.
2931 Reported by Brad Dobbie.
2932 (verilog-auto-inst-interfaced-ports):
2933 Create verilog-auto-inst-interfaced-ports, bug429.
2934 Reported by Julian Gorfajn.
2935 (verilog-after-save-font-hook)
2936 (verilog-before-save-font-hook): New variable.
2937 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2938 (verilog-save-font-mods): Wrap disabling fontification, reported
2939 by David Rogoff.
2940 (verilog-do-indent, verilog-pretty-declarations-auto)
2941 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2942 Reported by Pierre-David Pfister.
2943 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2944 of class declarations, bug292. Reported by Kevin Heilman.
2945 (verilog-read-decls): Fix 'parameter type' not appearing in
2946 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2947 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2948 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2949 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2950 Reported by David Kravitz.
2951
29522012-05-03 Michael McNamara <mac@mail.brushroad.com>
2953
2954 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2955 assignment with tests in ifs and for loops.
2956 (verilog-extended-complete-re, verilog-complete-reg): Change so
2957 that DPI inport functions don't look like fuction declarations.
2958 (verilog-pretty-expr): Don't line up assignment
2959 operations to the test and increment in if and for loops
2960 (verilog-extended-complete-re, verilog-complete-reg): Change so
2961 that DPI inport functions don't look like fuction declarations
2962
2e51d4b5
KH
29632012-05-03 Kenichi Handa <handa@m17n.org>
2964
2965 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2966 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2967 (Bug#11282).
2968
2bd785a2
SM
29692012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * emacs-lisp/bytecomp.el
2972 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2973 since cconv.el might have introduced :fun-body, internal-make-closure,
2974 and friends for bytecomp to handle (bug#11391).
2975 * custom.el (defcustom): Avoid ((λ ..) ..).
2976
99d27583
SM
29772012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2980
55a71479
JB
29812012-05-02 Juanma Barranquero <lekktu@gmail.com>
2982
2983 * notifications.el (dbus-debug):
2984 * term/linux.el (gpm-mouse-enable):
2985 * term/screen.el (xterm-register-default-colors): Declare.
2986
7b97c764
CY
29872012-05-02 Chong Yidong <cyd@gnu.org>
2988
2bc356d7
CY
2989 * cus-start.el (gc-cons-percentage, exec-suffixes)
2990 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2991 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2992 (make-cursor-line-fully-visible, void-text-area-pointer)
2993 (font-list-limit): Add customization data.
2994
7b97c764
CY
2995 * allout.el (allout-exposure-change-functions)
2996 (allout-structure-added-functions)
2997 (allout-structure-deleted-functions)
2998 (allout-structure-shifted-functions): Rename abnormal hooks from
2999 *-hook, and convert to defcustoms.
5d3385a0
JB
3000 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3001 Convert to defcustoms.
7b97c764
CY
3002 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3003
3004 * allout-widgets.el: Hook callers changed.
3005
90207a15 30062012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3007
3008 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3009 the yanked message in preference to the default value of
3010 buffer-file-coding-system.
3011
90207a15 30122012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3013
5d3385a0
JB
3014 * window.el (display-buffer--action-function-custom-type):
3015 Fix entry.
d9558cad 3016
90207a15 30172012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3018
3019 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3020
d80ac57b
GM
30212012-05-01 Glenn Morris <rgm@gnu.org>
3022
976f7668
GM
3023 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3024
beb83b5a
GM
3025 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3026
d80ac57b
GM
3027 * cus-edit.el (custom-variable-documentation): Simplify with format.
3028
b593d6a9
AH
30292012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3030 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * simple.el (suggest-key-bindings, execute-extended-command):
3033 Move from keyboard.c.
3034
782fbf2a
CY
30352012-05-01 Chong Yidong <cyd@gnu.org>
3036
3037 * follow.el: Eliminate advice.
3038 (set-process-filter, process-filter, sit-for): Advice deleted.
3039 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3040 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3041 Vars deleted.
782fbf2a
CY
3042 (follow-auto): Use a :set function.
3043 (follow-mode): Rewritten. Don't advise process filters.
3044 (follow-switch-to-current-buffer-all, follow-scroll-up)
3045 (follow-scroll-down): Assume follow-mode is bound.
3046 (follow-comint-scroll-to-bottom)
3047 (follow-align-compilation-windows): New functions.
3048 (follow--window-sorter): New function.
3049 (follow-all-followers): Use it to explicitly sort windows by their
3050 positions; don't make assumptions about next-window order.
3051 (follow-windows-start-end, follow-delete-other-windows-and-split)
3052 (follow-calc-win-start): Doc fix.
3053 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3054 vertical-motion unnecessarily.
3055 (follow-adjust-window): New function.
3056 (follow-post-command-hook): Use it.
3057 (follow-call-set-process-filter, follow-call-process-filter)
3058 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3059 (follow-stop-intercept-process-output, follow-generic-filter):
3060 Functions deleted.
3061 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3062 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3063 New functions, replacing advice on scroll-bar-* commands.
87233a14 3064 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3065
3066 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3067 (comint-postoutput-scroll-to-bottom): Use it.
3068 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3069
290af740
GM
30702012-05-01 Glenn Morris <rgm@gnu.org>
3071
3072 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3073 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3074 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3075 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3076 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3077 Remove no-byte-compile setting.
3078
6eac8dc9
SM
30792012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3082 all-completions code to not return a number in the last cdr.
3083
9cc7819c
LL
30842012-04-30 Leo Liu <sdl.web@gmail.com>
3085
3086 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3087 read-only error.
3088
c93b886f
CY
30892012-04-29 Chong Yidong <cyd@gnu.org>
3090
3091 * follow.el (follow-calc-win-end): Rewrite to handle partial
3092 screen lines correctly (Bug#8390).
3093 (follow-avoid-tail-recenter): Minor cleanup.
3094
8b6c19f4
SM
30952012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 Avoid the obsolete `assoc' package.
3098 * speedbar.el (speedbar-refresh): Avoid adelete.
3099 (speedbar-file-lists): Simplify and avoid aput.
3100 * man.el (Man--sections, Man--refpages): New vars, replacing
3101 Man-sections-alist and Man-refpages-alist.
3102 (Man-build-section-alist, Man-build-references-alist):
3103 Use them; avoid aput.
3104 (Man--last-section, Man--last-refpage): New vars.
3105 (Man-follow-manual-reference): Use them.
3106 Use the `default' arg of completing-read.
3107 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3108
c5bb7569
CY
31092012-04-27 Chong Yidong <cyd@gnu.org>
3110
d1d2e2e8
CY
3111 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3112
15cd8efd
CY
3113 * startup.el (x-apply-session-resources): New function.
3114
3115 * term/ns-win.el (ns-initialize-window-system):
3116 * term/w32-win.el (w32-initialize-window-system):
3117 * term/x-win.el (x-initialize-window-system): Use it to properly
3118 set menu-bar-mode and other vars from X resources, even if the
3119 initial frame is not a window-system frame (Bug#2299).
3120
c5bb7569
CY
3121 * subr.el (read-key): Avoid running filter function when setting
3122 up temporary tool bar entries (Bug#9922).
3123
a8e7d6d7 31242012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3125
3126 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3127 (Bug#11344)
3128
a8e7d6d7 31292012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3130
3131 * select.el (xselect--encode-string): New function, split from
3132 xselect-convert-to-string.
3133 (xselect-convert-to-string): Use it.
3134 (xselect-convert-to-filename, xselect-convert-to-os)
3135 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3136 returned strings are properly encoded (Bug#11315).
3137
a8e7d6d7 31382012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3139
3140 * simple.el (delete-active-region): Move to killing custom group.
3141
a8e7d6d7 31422012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3143
3144 * progmodes/which-func.el (which-func-current): Quote %
3145 characters for mode-line processing.
3146
578c1d4b 31472012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3148
3149 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3150 reaching eob (Bug#11286).
3151
a8e7d6d7 31522012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3153
3154 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3155 (gdb): Make it buffer-local and init to zero.
3156 (gdb-control-commands-regexp): New variable.
3157 (gdb-send): Don't wrap in "-interpreter-exec console" if
3158 gdb-control-level is positive. Increment gdb-control-level
3159 whenever the command matches gdb-control-commands-regexp, and
3160 decrement it each time the command is "end". (Bug#11279)
3161
a8e7d6d7 31622012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3163
3164 * window.el (adjust-window-trailing-edge, enlarge-window)
3165 (shrink-window, window-resize):
3166 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3167 windows (Bug#11276).
3168
b3608390
CY
31692012-04-27 Chong Yidong <cyd@gnu.org>
3170
3171 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3172 fix "missing prefix" warning. All callers changed.
b3608390 3173
797e6e88
SM
31742012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * emacs-lisp/assoc.el: Move to obsolete/.
3177
e95a67dc
SM
31782012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3179
657c21e4 3180 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3181
3182 * term/ns-win.el (ns-define-service):
3183 * progmodes/pascal.el (pascal-goto-defun):
3184 * progmodes/js.el (js--read-tab):
3185 * progmodes/etags.el (tags-lazy-completion-table):
3186 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3187 * emacs-lisp/ewoc.el (ewoc--wrap):
3188 * emacs-lisp/assoc.el (aput, adelete, amake):
3189 * doc-view.el (doc-view-convert-current-doc):
3190 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3191
cb3e7ae0
CY
31922012-04-26 Chong Yidong <cyd@gnu.org>
3193
dce04f7f
CY
3194 * image.el (image-type-from-buffer): Only return supported image
3195 type (Bug#9045).
3196
cb3e7ae0
CY
3197 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3198 value, for symmetry with diff-end-of-hunk.
3199 (diff-split-hunk, diff-find-source-location)
3200 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3201 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3202 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3203 compute the relevant hunk or file properly (Bug#6005).
3204 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3205
0d42eb3e
SM
32062012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3208 * vc/vc-mtn.el:
3209 * vc/vc-hg.el:
3210 * vc/vc-git.el:
3211 * vc/vc-dir.el:
3212 * vc/vc-cvs.el:
3213 * vc/vc-bzr.el:
3214 * vc/vc-arch.el:
3215 * vc/vc.el: Replace lexical-let by lexical-binding.
3216 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3217 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3218 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3219
f08ae1c9
CY
32202012-04-26 Chong Yidong <cyd@gnu.org>
3221
8b71081d
CY
3222 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3223 (diff-mode-shared-map): Bind it to / and [remap undo].
3224
f08ae1c9
CY
3225 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3226 (ediff-window-setup-function): Use it as the default, to set up
3227 windows based on whether the current frame is graphical (Bug#2138).
3228 (ediff-choose-window-setup-function-automatically): Make obsolete.
3229
3230 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3231
ef24141c
SM
32322012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3233
cc356a5d
SM
3234 * ffap.el: Remove old code for obsolete package.
3235 (ffap-complete-as-file-p): Remove.
3236
b4ff4f1f
SM
3237 Use completion-table-with-quoting for comint and pcomplete.
3238 * comint.el (comint--unquote&requote-argument)
3239 (comint--unquote-argument, comint--requote-argument): New functions.
3240 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3241 (comint-quote-filename): Use regexp-opt-charset.
3242 (comint--common-suffix, comint--common-quoted-suffix)
3243 (comint--table-subvert): Remove.
3244 (comint-unquote-function, comint-requote-function): New vars.
3245 (comint--complete-file-name-data): Use them with
3246 completion-table-with-quoting.
3247 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3248 * pcomplete.el (pcomplete-arg-quote-list)
3249 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3250 (pcomplete-unquote-argument-function): Default to non-nil.
3251 (pcomplete-unquote-argument): Simplify.
3252 (pcomplete--common-quoted-suffix): Remove.
3253 (pcomplete-requote-argument-function): New var.
3254 (pcomplete--common-suffix): New function.
3255 (pcomplete-completions-at-point): Use completion-table-with-quoting
3256 and completion-table-subvert.
3257
79c4eeb4
SM
3258 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3259 (minibuffer--double-dollars): Preserve properties.
3260 (completion--sifn-requote): New function.
3261 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3262
ef24141c
SM
3263 * minibuffer.el: Add support for completion of quoted/escaped data.
3264 (completion-table-with-quoting, completion-table-subvert): New funs.
3265 (completion--twq-try, completion--twq-all): New functions.
3266 (completion--nth-completion): New function.
3267 (completion-try-completion, completion-all-completions): Use it.
3268
784e7d6e
LL
32692012-04-25 Leo Liu <sdl.web@gmail.com>
3270
dd2ac746
SM
3271 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3272 Use compilation-message if available to find real filename.
784e7d6e 3273
07875ee7
CY
32742012-04-25 Chong Yidong <cyd@gnu.org>
3275
3276 * vc/diff-mode.el (diff-setup-whitespace): New function.
3277 (diff-mode): Use it.
3278
3279 * vc/diff.el (diff-sentinel):
3280 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3281 Whitespace mode variables based on diff style (Bug#8612).
3282
5055880d
LL
32832012-04-25 Leo Liu <sdl.web@gmail.com>
3284
daf75653
LL
3285 * progmodes/python.el (python-send-region): Add suffix .py to the
3286 temp file.
3287
5055880d
LL
3288 * files.el (auto-mode-alist): Use javascript-mode instead.
3289
db9b177b
AH
32902012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3291
ef24141c 3292 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
3293
3294 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3295 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3296 references, see Bug#9.
ef24141c 3297 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3298 when receiving a fault reply.
ef24141c 3299 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
3300
3301 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3302 (soap-inspect-simple-type): New function.
db9b177b 3303
ef24141c 3304 * soap-client.el (soap-simple-type): New struct.
db9b177b 3305 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3306 (soap-decode-basic-type, soap-encode-basic-type):
3307 support unsignedInt and double basic types.
db9b177b 3308 (soap-resolve-references-for-simple-type)
ef24141c
SM
3309 (soap-parse-simple-type, soap-encode-simple-type): New function.
3310 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
3311
3312 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
3313 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3314 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3315 the local name of "soapenc:Array".
3316 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3317 decoding integer, byte and anyURI xsd types.
3318
1fc6097b
CY
33192012-04-25 Chong Yidong <cyd@gnu.org>
3320
3321 * cus-edit.el (custom-buffer-create-internal): Update header text.
3322
afc6df87
EZ
33232012-04-25 Eli Zaretskii <eliz@gnu.org>
3324
3325 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3326 settings on 'system-type', not on 'window-system'. On MS-Windows,
3327 set interactive-mode on in GDB.
3328
dfbd787f
SM
33292012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3332 (ruby-syntax-propertize-regexp): Remove.
3333 (ruby-syntax-propertize-function): Split regexp into chunks.
3334 Match following code directly.
3335
85222d44
DG
33362012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3337
51a8ea2a
DG
3338 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3339 (ruby-syntax-propertize-regexp): New function.
3340 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3341 by a special keyword.
3342
85222d44
DG
3343 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3344 (ruby-syntax-general-delimiters-goto-beg)
3345 (ruby-syntax-propertize-general-delimiters): New functions.
3346 (ruby-syntax-propertize-function): Use them to handle GDL.
3347 (ruby-font-lock-keywords): Move old handling of GDL...
3348 (ruby-font-lock-syntactic-keywords): .. to here.
3349 (ruby-calculate-indent): Adjust indentation for GDL.
3350
b613912b
MA
33512012-04-24 Michael Albinus <michael.albinus@gmx.de>
3352
b5380639
MA
3353 * notifications.el (top): Remove unneeded declarations.
3354 (notifications-specification-version): Change to "1.2".
e43042fe 3355 (notifications-interface, notifications-notify-method)
b613912b
MA
3356 (notifications-close-notification-method): Fix docstring.
3357 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3358 (notifications-notify): Add :action-items, :resident and
3359 :transient hints. Change "image_data" to "image-data" and
3360 "image_path" to "image-path".
b613912b
MA
3361 (notifications-get-capabilities): New defun.
3362
257440aa
LL
33632012-04-24 Leo Liu <sdl.web@gmail.com>
3364
3365 * progmodes/python.el: Move hideshow setup to the end.
3366
b1bac16e
MR
33672012-04-24 Martin Rudalics <rudalics@gmx.at>
3368
3369 * window.el (handle-select-window): Clear echo area since this is
3370 no more done by read_char (Bug#11304).
3371
d81bd059
SM
33722012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3375 and `/ M' to filter-derived-mode.
3376 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3377 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3378 (ibuffer-mark-by-mode): Use default rather than initial-input.
3379 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3380
c4cf6d91
IA
33812012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3382
3383 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3384 (ibuffer-filter-by-derived-mode): New filter.
3385 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3386
7511ded8
CY
33872012-04-23 Andreas Politz <politza@fh-trier.de>
3388
3389 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3390
775c916b
CY
33912012-04-23 Chong Yidong <cyd@gnu.org>
3392
3393 * cus-edit.el (customize-apropos, customize-apropos-options):
3394 Disable matching of non-option variables (Bug#11176).
3395 (customize-option, customize-option-other-window)
3396 (customize-changed-options): Doc fix.
3397 (customize-apropos-options, customize-apropos-faces)
3398 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3399
3400 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3401 Fix word list splitting (Bug#11132).
46c71e23
CY
3402 (apropos-symbol, apropos-keybinding, apropos-label)
3403 (apropos-property, apropos-function-button)
3404 (apropos-variable-button, apropos-misc-button): New faces.
3405 (apropos-symbol-face, apropos-keybinding-face)
3406 (apropos-label-face, apropos-property-face, apropos-match-face):
3407 Variables removed (Bug#8396).
3408 (apropos-library-button, apropos-format-plist, apropos-print)
3409 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3410
2df41f9c
MA
34112012-04-23 Michael Albinus <michael.albinus@gmx.de>
3412
3413 * net/xesam.el (xesam-mode-map): Use let-bound map in
3414 initialization. (Bug#11292)
3415
da00640a
AM
34162012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3417
3418 Preserve ispell session localwords when switching back to
3419 original buffer.
3420
3421 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3422 variable to hold buffer session localwords.
3423 (ispell-kill-ispell): add option 'clear to delete session
3424 localwords.
3425 (ispell-command-loop, ispell-change-dictionary)
3426 (ispell-buffer-local-words): Preserve session localwords when
3427 needed.
3428
3429 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3430 Preserve session localwords when needed.
3431
f621ccf5
AM
34322012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3433
3434 * ispell.el (ispell-insert-word) Remove unneeded function using
3435 obsolete `translation-table-for-input'.
ef24141c
SM
3436 (ispell-word, ispell-process-line, ispell-complete-word):
3437 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3438
c2d1019e
CY
34392012-04-22 Chong Yidong <cyd@gnu.org>
3440
3441 * cus-edit.el (custom-variable-menu)
3442 (custom-variable-reset-saved, custom-face-menu)
3443 (custom-face-reset-saved): If there is no saved value, make the
3444 "reset-saved" operation bring back the default (Bug#9509).
3445 (custom-face-state): Properly detect themed faces.
3446
eeddc531
CY
3447 * faces.el (face-spec-set): Stop supporting deprecated form of
3448 third arg.
3449
dcbf5805
MA
34502012-04-22 Michael Albinus <michael.albinus@gmx.de>
3451
3452 Move functions from C to Lisp. Make non-blocking method calls
3453 the default. Implement further D-Bus standard interfaces.
3454
ef24141c
SM
3455 * net/dbus.el (dbus-message-internal): Declare function.
3456 Remove unneeded function declarations.
dcbf5805
MA
3457 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3458 (dbus-message-type-method-return, dbus-message-type-error)
3459 (dbus-message-type-signal): Declare variables. Remove local
3460 definitions.
3461 (dbus-interface-dbus, dbus-interface-peer)
3462 (dbus-interface-introspectable, dbus-interface-properties)
3463 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3464 Adapt docstring.
3465 (dbus-interface-objectmanager): New defconst.
3466 (dbus-call-method, dbus-call-method-asynchronously)
3467 (dbus-send-signal, dbus-method-return-internal)
3468 (dbus-method-error-internal, dbus-register-service)
3469 (dbus-register-signal, dbus-register-method): New defuns, moved
3470 from dbusbind.c
3471 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3472 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3473 New defuns.
dcbf5805
MA
3474 (dbus-call-method-non-blocking): Make it an obsolete function.
3475 (dbus-unregister-object, dbus-unregister-service)
3476 (dbus-handle-event, dbus-register-property)
3477 (dbus-property-handler): Obey the new structure of
3478 `bus-registered-objects'.
3479 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3480 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3481 Use `dbus-call-method'.
3482
cf20dee0
CY
34832012-04-22 Chong Yidong <cyd@gnu.org>
3484
3485 * cus-edit.el (custom-commands, custom-reset-menu)
3486 (Custom-reset-standard): Tweak labels.
3487 (custom-reset-button-menu): Change default to t.
3488 (custom-buffer-create-internal): For the custom-reset-button-menu
3489 case, put the revert button first.
3490 (custom-group-subtitle): New face.
3491 (custom-group-value-create): Align docstring to a specific column.
3492
3493 * wid-edit.el (widget-documentation-link-add): Don't handle
3494 indentation in this function.
3495 (widget-documentation-string-indent-to): New function.
3496 (widget-documentation-string-value-create): Use it.
3497
3498 * autorevert.el (auto-revert):
3499 * epg-config.el (epg):
3500 * ibuffer.el (ibuffer):
3501 * mpc.el (mpc):
3502 * ses.el (ses):
3503 * eshell/eshell.el (eshell):
3504 * net/ange-ftp.el (ange-ftp):
3505 * progmodes/ebnf2ps.el (postscript):
3506 * progmodes/flymake.el (flymake):
3507 * progmodes/prolog.el (prolog):
3508 * progmodes/verilog-mode.el (verilog-mode):
3509 * progmodes/which-func.el (which-func):
3510 * term/xterm.el (xterm):
3511 * textmodes/picture.el (picture):
3512 * textmodes/tildify.el (tildify):
3513 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3514 customization buffers.
3515
583e23bd
AM
35162012-04-22 Alan Mackenzie <acm@muc.de>
3517
3518 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3519 Adding a ) can hide the resulting (..) from searches. Fix it.
3520 Bound the backward search to the position of the existing (.
3521
7dd51bf1
JB
35222012-04-21 Juanma Barranquero <lekktu@gmail.com>
3523
3524 * progmodes/verilog-mode.el (verilog-mode): Check whether
3525 which-func-modes is t before adding verilog-mode.
3526 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3527
d64a438f
LL
35282012-04-21 Leo Liu <sdl.web@gmail.com>
3529
7dd51bf1 3530 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3531
081e8d65
MV
35322012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3533
3534 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3535 filling of the last column of a table (Bug#5635).
3536 (woman-find-next-control-line): New arg, specifying an additional
3537 regexp component for the control line.
3538 (woman2-roff-buffer): Use it.
3539 (woman-break-table): New function.
3540 (woman2-TS): Use it.
3541
35422012-04-21 Chong Yidong <cyd@gnu.org>
3543
3544 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3545 (woman-horizontal-escapes, woman-negative-vertical-space)
3546 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3547 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3548
ed571ccb
SM
35492012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * minibuffer.el (completion-file-name-table): Complete user names.
3552
39773899
LL
35532012-04-20 Leo Liu <sdl.web@gmail.com>
3554
3555 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3556 and pcase-let*.
3557
de6ff46d
CY
35582012-04-20 Chong Yidong <cyd@gnu.org>
3559
3560 * server.el (server-execute): Respect initial-buffer-choice if it
3561 is a string and there are no files to open (Bug#2825).
3562 (server-create-window-system-frame, server-create-tty-frame):
3563 Don't switch buffers here.
2d0e8e61
CY
3564 (server-process-filter): Only try to open a window system frame if
3565 compiled with graphical support (Bug#8314).
de6ff46d 3566
54071013
DN
35672012-04-20 Dan Nicolaescu <dann@gnu.org>
3568
3569 * battery.el (battery-echo-area-format): Display remaining time
3570 for sysfs backend too (Bug#11269).
3571 (battery-linux-sysfs): Fix conditional for the charge.
3572
f30d612a
CY
35732012-04-20 Chong Yidong <cyd@gnu.org>
3574
c07a4c0b 3575 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3576 (gdb-inferior-io--init-proc): New function.
3577 (gdb-init-1): Use it.
3578 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3579 responsible for allocating a new pty and hooking it to gdb when
3580 the old pty gets an EIO due to process exit.
3581 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3582 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3583 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3584
2116e93c
EZ
35852012-04-20 Eli Zaretskii <eliz@gnu.org>
3586
3587 * window.el (window-min-size, window-sizable, window-min-delta)
3588 (window-max-delta, window--resizable, window-resizable)
3589 (window-total-size, window-full-height-p, window-full-width-p)
3590 (window-in-direction, window--resize-mini-window, window-resize)
3591 (window--resize-child-windows-normal)
3592 (window--resize-child-windows, window--resize-siblings)
3593 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3594 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3595
c07a4c0b 35962012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3597
ef24141c
SM
3598 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3599 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3600 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3601 pty process (Bug#11273).
3602 (gdb-update): New arg to suppress talking to the gdb process.
3603 (gdb-done-or-error): Use it.
3604 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3605 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3606 sentinel not being called.
3607
3608 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3609
d02766ab
CY
3610 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3611
c07a4c0b 36122012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3613
3614 * net/network-stream.el (open-network-stream): Doc fix.
3615
c07a4c0b 36162012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3617
3618 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3619
c07a4c0b 36202012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3621
3622 Ensure searching for keywords is case sensitive.
3623
3624 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3625 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3626 (c-defun-name, c-mark-function, c-cpp-define-name)
3627 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3628 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3629
ef24141c
SM
3630 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3631 Bind case-fold-search to nil.
f0f6bc35 3632
c07a4c0b 36332012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3634
3635 * mail/sendmail.el (mail-bury): Call return action with the right
3636 Rmail buffer (Bug#11242).
3637
9a864fa2
CY
3638 * server.el (server-process-filter): Handle corner case where both
3639 tty and nowait options are present (Bug#11102).
3640
539aa513
EZ
36412012-04-20 Eli Zaretskii <eliz@gnu.org>
3642
3643 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3644 (top level): Put into the executable the ident-style '$Id:' tag on
3645 windows-nt as well.
539aa513 3646
cfc7d5da
SM
36472012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * electric.el (electric-indent-post-self-insert-function): Check that
3650 electric-indent-mode is enabled in current buffer.
3651
5b01685c
JB
36522012-04-19 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * imenu.el (imenu-progress-message): Restore; it is "used" in
3655 erc/erc-imenu.el and net/snmp-mode.el.
3656
4d6769e1
JB
36572012-04-19 Juanma Barranquero <lekktu@gmail.com>
3658
3659 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3660 (mouse-avoidance-nudge-mouse): Remove unused binding.
3661
3662 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3663
3664 * descr-text.el (describe-char):
3665 * progmodes/python.el (python-describe-symbol):
3666 Don't call `toggle-read-only', set `buffer-read-only'.
3667
3668 * imenu.el (imenu-default-goto-function): Mark unused args.
3669 (imenu-progress-message): Remove obsolete macro; all callers changed.
3670
3671 * subr.el (keymap-canonicalize): Remove unused binding.
3672 (read-passwd): Mark unused arg.
3673
3674 * tutorial.el (tutorial--display-changes): Remove unused binding.
3675 (tutorial--save-tutorial-to): Remove unused variable.
3676
3677 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3678 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3679 (package-generate-autoloads, package-menu--generate)
3680 (package-menu--find-upgrades): Remove unused bindings.
3681
3682 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3683 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3684 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3685 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3686 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3687 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3688 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3689 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3690 (cua-delete-char-rectangle): Mark unused args.
3691 (cua-align-rectangle): Remove unused binding.
3692
3693 * mail/rmail.el (compilation--message->loc)
3694 (epa--find-coding-system-for-mime-charset): Declare.
3695
3696 * net/dbus.el (dbus-register-service): Declare.
3697 (dbus-name-owner-changed-handler): Remove unused binding.
3698
3699 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3700 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3701 (nxml-scan-backward-within): Mark unused arg.
3702 (nxml-dynamic-markup-word): Remove unused binding.
3703
3704 * mouse.el (mouse-menu-major-mode-map):
3705 * emacs-lisp/authors.el (authors-scan-change-log)
3706 (authors-add-to-author-list):
3707 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3708 * emacs-lisp/smie.el (smie-auto-fill):
3709 * mail/sendmail.el (mail-bury):
3710 * mail/unrmail.el (unrmail):
3711 * net/tls.el (open-tls-stream):
3712 * textmodes/picture.el (picture-mouse-set-point):
3713 Remove unused bindings.
3714
8c8fc5df
MA
37152012-04-19 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/tramp.el (tramp-action-password): Let-bind
3718 `enable-recursive-minibuffers' to t.
3719
a77b0ac9
SS
37202012-04-18 Sam Steingold <sds@gnu.org>
3721
3722 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3723 instead of 'string to accommodate values like [f11].
3724 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3725 * progmodes/gdb-mi.el: Likewise.
3726
12a106a9
LL
37272012-04-18 Leo Liu <sdl.web@gmail.com>
3728
3729 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3730 current buffer.
3731 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3732 LOCAL is nil.
3733
bc6494ef
CY
37342012-04-18 Chong Yidong <cyd@gnu.org>
3735
3736 * simple.el (line-move): Use forward-line if in batch mode
3737 (Bug#11053).
3738
c09c46b2
CS
37392012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3740
3741 * files.el (after-find-file): Do not try to add a final newline if
3742 the buffer is read-only (Bug#11156).
3743
5f6530ea
RS
37442012-04-17 Richard Stallman <rms@gnu.org>
3745
3746 * mail/rmail.el (rmail-start-mail):
3747 Pass (rmail-mail-return...) for the return-action.
3748 Pass (rmail-yank-current-message...) for the yank-action.
3749 (rmail-yank-current-message): New function.
3750 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3751 (rmail-reply): Likewise.
3752 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3753
3754 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3755 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3756 buffer, not newbuf.
3757
197b6f3c
JB
37582012-04-17 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * server.el (server-ensure-safe-dir): Simplify.
3761
2311d8e5 37622012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3763
2311d8e5
GM
3764 * emacs-lisp/smie.el: Provide smarter auto-filling.
3765 (smie-auto-fill): New function.
3766 (smie-setup): Use it.
98fb480e 3767
2311d8e5
GM
3768 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3769
37702012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3771
3772 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3773 (comment-indent): Use it.
3774
2311d8e5 37752012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3776
3777 * ses.el: The overall change is to add cell renaming, that is
3778 setting fancy names for cell symbols other than name matching
3779 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3780 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3781 (ses-create-cell-variable): New defun.
2311d8e5 3782 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3783 (ses-relocate-formula): Relocate formulas only for cells the
3784 symbols of which are not renamed, i.e. symbols whose names do not
3785 match regexp "\\`[A-Z]+[0-9]+\\'".
3786 (ses-relocate-all): Relocate values only for cells the symbols of
3787 which are not renamed.
3788 (ses-load): Create cells variables as the (ses-cell ...) are read,
3789 in order to check row col consistency with cell symbol name only
3790 for cells that are not renamed.
3791 (ses-replace-name-in-formula): New defun.
3792 (ses-rename-cell): New defun.
4bdf2ad2 3793
fc72b15c
PO
37942012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3795
3796 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3797 New option (bug#11118).
3798 (perl-calculate-indent): Respect it.
3799
12e10e61
GM
38002012-04-17 Glenn Morris <rgm@gnu.org>
3801
3802 * dired-aux.el (dired-mark-read-string): Doc fix.
3803
30009afd
DA
38042012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3805
3806 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3807 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3808
41f03f4d
GM
38092012-04-17 Glenn Morris <rgm@gnu.org>
3810
3811 * mouse.el (mouse-drag-track):
3812 * speedbar.el (speedbar-frame-mode):
3813 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3814
f45f90f3
LL
38152012-04-16 Leo Liu <sdl.web@gmail.com>
3816
3817 * progmodes/python.el: Trivial cleanup.
3818
94ee8db5
GM
38192012-04-16 Glenn Morris <rgm@gnu.org>
3820
121b8917
GM
3821 * vc/vc.el (vc-string-prefix-p):
3822 * vc/pcvs-util.el (cvs-string-prefix-p):
3823 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3824 * mpc.el (mpc-string-prefix-p):
3825 Make all of these into obsolete aliases for string-prefix-p.
3826 Update callers.
3827 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3828
1197ecfa
GM
3829 * textmodes/two-column.el: Move custom options to the start.
3830 (frame-width): Remove compat definition.
3831 (2C-associate-buffer, 2C-dissociate):
3832 Use with-current-buffer rather than save-excursion.
3833 (2C-dissociate): Force a mode-line update.
3834 (2C-autoscroll): Use ignore-errors.
3835
099e7202
GM
3836 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3837 Autoload trivia.
3838
bf350d6a
GM
3839 * emacs-lisp/cl-extra.el (*random-state*):
3840 Remove unnecessary declaration.
3841
0e829eab
GM
3842 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3843
e3ad7552
GM
3844 * play/cookie1.el (cookie-snarf):
3845 Give an explicit error if input file cannot be read.
3846
68892d27
GM
3847 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3848
20f0c46d
GM
3849 * progmodes/perl-mode.el (c-macro-expand):
3850 Remove unnecessary autoload (it is in loaddefs.el).
3851
5a0978ce
GM
3852 * textmodes/picture.el (picture-desired-column)
3853 (picture-update-desired-column): Convert comments to doc-strings.
3854 (picture-substitute): Remove function.
3855 (picture-mode-map): Initialize in the defvar.
3856
6b955486
GM
3857 * woman.el: Remove eval-after-load for tar-mode.
3858 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3859 (woman-tar-extract-file): Autoload it.
3860
94ee8db5
GM
3861 * frame.el (automatic-hscrolling): Make this alias obsolete.
3862
177eca34
AM
38632012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3864
3865 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3866 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3867 (ispell-dictionary-base-alist): Revert to original XEmacs
3868 friendly version for default. [:alpha:] will be added in
3869 `ispell-set-spellchecker-params' if needed
177eca34 3870
c505aaeb
CY
38712012-04-16 Chong Yidong <cyd@gnu.org>
3872
3873 * image.el (imagemagick--extension-regexp): New variable.
3874 (imagemagick-register-types): Use it.
3875 (imagemagick-types-inhibit): Add :set function. Allow new value
3876 of t to inhibit all types.
3877
3878 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3879 so we can preload it.
3880
3881 * loadup.el (fboundp): Preload regexp-opt, needed by
3882 imagemagick-register-types.
3883
60efac0f
CY
38842012-04-15 Chong Yidong <cyd@gnu.org>
3885
3886 * frame.el (scrolling): Remove nearly unused customization group.
3887
3888 * scroll-all.el (scroll-all-mode): Move to windows group.
3889
5dd1713e
CY
38902012-04-15 Chong Yidong <cyd@gnu.org>
3891
3892 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3893
e6fd457e
CY
38942012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3897 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3898
e153c136
GM
38992012-04-15 Glenn Morris <rgm@gnu.org>
3900
3901 * simple.el (process-file-side-effects): Doc fix.
3902
e6fd457e 39032012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3904
3905 * international/mule-cmds.el (set-language-environment): Doc fix.
3906
3603c3b1
JB
39072012-04-14 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * server.el (server-auth-key, server-generate-key): Doc fixes.
3910 (server-get-auth-key): Doc fix. Use `string-match-p'.
3911 (server-start): Reflow docstring.
3912
e6de100c
LI
39132012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3914
3915 * server.el (server-generate-key): `called-interactively-p'
3916 requires a parameter.
3917
29734c21
MN
39182012-04-14 Michal Nazarewicz <mina86@mina86.com>
3919
3920 * server.el (server-auth-key): New variable.
75f1671a 3921 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3922 (server-start): Use the new variable and functions to allow
3923 setting a permanent server key (bug#9423).
3924
d65c9521
LL
39252012-04-14 Leo Liu <sdl.web@gmail.com>
3926
3927 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3928
5ae255c7
PE
39292012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3930
3931 Spelling fixes.
3932 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3933 Emacs uses American spelling.
3934
d5e6342e
JB
39352012-04-14 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3938 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3939 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3940 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3941
ab036cd7
SM
39422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * progmodes/which-func.el (which-func-modes): Change default.
3945
35dc09a1 39462012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3947
3948 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3949 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3950
35dc09a1 39512012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3952
3953 * custom.el (custom-theme-set-variables): Doc fix.
3954
35dc09a1 39552012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3956
3957 * international/mule.el (set-auto-coding-for-load): Doc fix.
3958
35dc09a1 39592012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3960
35dc09a1
GM
3961 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3962 imenu work again for Objective C Mode. Correct the *-index values,
3963 these having been disturbed by a previous change in 2011-08.
57f845ee 3964
0de3da9f
AM
3965 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3966 Correct two search limits.
3967
35dc09a1 39682012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3969
3970 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3971
35dc09a1 39722012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3973
3974 * international/characters.el: Fix sorting.
3975
35dc09a1 39762012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3977
3978 * international/characters.el: Add more missing Latin case pairs.
3979
35dc09a1 39802012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3981
3982 * files.el (dir-locals-set-class-variables): Doc fix.
3983
35dc09a1 39842012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3985
3f1b5bf8
EZ
3986 * international/characters.el: Add set-case-syntax-pair call for
3987 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3988 counterpart. (Bug#11209)
3989
9f847f41
EZ
3990 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3991
35dc09a1 39922012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3993
3994 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3995
35dc09a1 39962012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3997
35dc09a1
GM
3998 * textmodes/ispell.el (ispell-dictionary-base-alist):
3999 Add data for Hebrew.
e2627d21 4000
35dc09a1 40012012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4002
35dc09a1
GM
4003 * net/rcirc.el (rcirc-cmd-quit):
4004 Revert 2012-03-18 change (Bug#11192).
5c14e333 4005
35dc09a1 40062012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4007
4008 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4009
35dc09a1 40102012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4011
4517fe3a
SM
4012 * minibuffer.el (completion-in-region-mode-map):
4013 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4014
b472a594
VD
40152012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4016
4017 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4018
09b95ce3
MY
40192012-04-13 Masatake YAMATO <yamato@redhat.com>
4020
4021 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4022 to allow `C-M-f' and `C-M-b' to move to the nearest path
4023 separator (bug#9511).
4024
4b63a9ca
LI
40252012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4026
4027 * avoid.el: Require cl when compiling. And also move the
4028 `provide' to the end.
4029
7b55b8bf
TV
40302012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4031
4032 * avoid.el (mouse-avoidance-banish-position): New variable.
4033 (mouse-avoidance-banish-destination): Use it (bug#10165).
4034
adedaa1f
LL
40352012-04-13 Leo Liu <sdl.web@gmail.com>
4036
4037 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4038
70e74021
KB
40392012-04-13 Ken Brown <kbrown@cornell.edu>
4040
4041 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4042 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4043 (browse-url-filename-alist): For the same reason, don't modify
4044 file:// URLs on Cygwin.
4045
e75e89ba
SM
40462012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4049 the region on shift if the binding is already shifted (bug#11221).
4050
82f289a4
GM
40512012-04-12 Glenn Morris <rgm@gnu.org>
4052
4053 * mail/mailpost.el: Move to obsolete/.
4054
d333dc4c
DA
40552012-04-12 Drew Adams <drew.adams@oracle.com>
4056
4057 * imenu.el (imenu--generic-function): Ignore invisible definitions
4058 (bug#10123).
4059
0d15b5ba
VD
40602012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4061
4062 * hexl.el (hexl-bits): New variable.
4063 (hexl-options): Mention the variable in the doc string.
75f1671a 4064 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4065 (hexl-mode): Mention the new variable.
75f1671a
JB
4066 (hexl-mode, hexl-current-address, hexl-current-address):
4067 Use the displen.
0d15b5ba
VD
4068 (hexl-ascii-start-column): New function.
4069 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4070 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4071
64a440db
AM
40722012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4073
4074 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4075 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4076 the encoding, as expected by hunspell.
4077
6decb6c2
SM
40782012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * battery.el (battery--linux-sysfs-regexp): New const.
4081 (battery-status-function): Use it. Remove yeeloong special case.
4082 (battery-yeeloong-sysfs): Remove.
4083 (battery-echo-area-format): Remove yeeloong special case.
4084
088be6fb
SM
40852012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4086
6622e416
SM
4087 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4088 Reported by Noah Friedman.
4089
088be6fb
SM
4090 * subr.el (read-passwd): Use read-string.
4091
b49f886e
LMI
40922012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
4094 * vcursor.el (vcursor-move): Increase the priority of the overlay
4095 (bug#9663).
4096
a63067fc
DD
40972012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4098
4099 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4100 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4101
ac3cf14a
WS
41022012-04-11 William Stevenson <yhvh2000@gmail.com>
4103
4104 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4105 define-minor-mode (bug#10760).
4106
c4fc691b 41072012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4108
4d6769e1 4109 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4110 that directories matching `grep-find-ignored-files' won't be
4111 pruned (bug#10351).
4112
af23e2e5
CY
41132012-04-11 Chong Yidong <cyd@gnu.org>
4114
4115 * startup.el (command-line): Remove support for long-obsolete
4116 variable font-lock-face-attributes.
4117
ab7ce8c1
GM
41182012-04-11 Glenn Morris <rgm@gnu.org>
4119
4120 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4121
de8c03dc
SM
41222012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * window.el (window--state-get-1): Obey window-point-insertion-type.
4125
050cc68b
LB
41262012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4127
4128 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4129 to previous function when point is on the first character of a
75f1671a 4130 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4131
a38c310c
GM
41322012-04-11 Glenn Morris <rgm@gnu.org>
4133
effed0c2
GM
4134 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4135 not just file-errors.
4136
a38c310c
GM
4137 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4138 (vc-bzr-sha1): Use internal sha1.
4139
0221e323
SM
41402012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4143
43956923
SG
41442012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4145
4146 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4147 that start in the middle of the line (bug#10496).
4148
6a8c9eaf
DN
41492012-04-10 Dan Nicolaescu <dann@gnu.org>
4150
4151 * battery.el (battery-linux-proc-acpi): Only one battery is
4152 discharged at a time, but that seems to confuse battery.el when
4153 computing `rate-type' for the battery not being discharged
4154 (bug#10332).
4155
1930bf5d
SM
41562012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4157
2a718f6f
SM
4158 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4159
599430d0
SM
4160 * international/quail.el: Use dolist and simplify.
4161 (quail-define-package, quail-update-keyboard-layout)
4162 (quail-define-rules): Use dolist.
4163 (quail-insert-kbd-layout, quail-get-translation): CSE.
4164
a2754b6c
SM
4165 * tmm.el: Use dolist, remove left over hook.
4166 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4167 Use dolist.
4168 (calendar-load-hook): Don't mess with it.
4169
1930bf5d
SM
4170 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4171 Use derived-mode-p. Run the diff asynchronously.
4172
9f67961c
LMI
41732012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
4175 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4176
2a8ce227
JB
41772012-04-10 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4180 (list-dynamic-libraries--loaded): New function.
4181 (list-dynamic-libraries--refresh): Use it.
4182
8f33b5f8
NW
41832012-04-10 Nathan Weizenbaum <nweiz@google.com>
4184
1930bf5d
SM
4185 * progmodes/python.el (python-fill-paragraph):
4186 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4187 disabled (bug#7018).
4188
b12f0439
L
41892012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4190
1930bf5d 4191 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4192 DOS/MS Windows for the Baltic languages. There are still plenty
4193 of texts written in this encoding/codepage (bug#6519).
b12f0439 4194
57c3bd01
GM
41952012-04-10 Glenn Morris <rgm@gnu.org>
4196
4197 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4198 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4199
6c3eab30
FA
42002012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4201
1930bf5d 4202 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4203 next-line "n" and previous-line "p" in order to make recentf more
4204 consistent with ibuffer, dired or org-mode (bug#9387).
4205
24d78a88
LMI
42062012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
bc72b5d9
LMI
4208 * image.el (put-image): Return the overlay created instead of the
4209 optional input string (bug#7834). Note that this may break code
4210 that is (for some reason or other) depending on `put-image'
4211 returning the string.
4212
bd2dba5a
LMI
4213 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4214
74beb59f
LMI
4215 * simple.el (zap-to-char): Allow zapping using input methods
4216 (bug#1580).
4217
24d78a88
LMI
4218 * textmodes/fill.el (fill-region): Leave point and mark where they
4219 were before filling (bug#5399).
4220
263f20cd
GM
42212012-04-09 Glenn Morris <rgm@gnu.org>
4222
4223 * version.el (emacs-bzr-get-version):
4224 Handle lightweight checkouts of local branches.
4225
58d1f797
AS
42262012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4227
263f20cd 4228 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4229
b4d3bc10
CY
42302012-04-09 Chong Yidong <cyd@gnu.org>
4231
4232 * custom.el (custom-variable-p): Return nil for non-symbol
4233 arguments instead of signaling an error.
4234 (user-variable-p): Obsolete alias for custom-variable-p.
4235
4236 * apropos.el (apropos-variable):
4237 * files-x.el (read-file-local-variable):
4238 * simple.el (set-variable):
4239 * woman.el (woman-mini-help):
4240 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4241
fd06db5d
GM
42422012-04-09 Glenn Morris <rgm@gnu.org>
4243
e5fcdb5e
GM
4244 * startup.el (normal-top-level): Don't look for leim-list.el
4245 in places where it will not be found. (Bug#910)
4246
fd06db5d
GM
4247 * international/mule-cmds.el (set-default-coding-systems):
4248 * files.el (normal-mode):
4249 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4250 This function was removed with ucs-tables.el in 2008.
4251
b39bb7e1
EZ
42522012-04-08 Eli Zaretskii <eliz@gnu.org>
4253
4254 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4255 ispell-encoding8-command to "-i", without a trailing space.
4256 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4257 separate command-line arguments, to specify the encoding, since
4258 that's how hunspell expects it.
4259
5c5b8e23
GM
42602012-04-08 Glenn Morris <rgm@gnu.org>
4261
4262 * loadup.el: Load bindings before cus-start.
4263 This reduces somewhat the number of "rogue" settings in emacs -Q.
4264
a1ed8b05
GM
42652012-04-07 Glenn Morris <rgm@gnu.org>
4266
4267 * version.el (emacs-bzr-get-version): New function.
dfae128a 4268 (emacs-bzr-version): New variable.
a1ed8b05
GM
4269 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4270 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4271
b142f158
EZ
42722012-04-07 Eli Zaretskii <eliz@gnu.org>
4273
dfae128a
GM
4274 * international/uni-bidi.el, international/uni-category.el:
4275 * international/uni-combining.el, international/uni-decimal.el:
4276 * international/uni-decomposition.el, international/uni-digit.el:
4277 * international/uni-lowercase.el, international/uni-mirrored.el:
4278 * international/uni-name.el, international/uni-numeric.el:
4279 * international/uni-titlecase.el, international/uni-uppercase.el:
4280 Update for Unicode 6.1.
b142f158 4281
9078ead6
EZ
42822012-04-07 Eli Zaretskii <eliz@gnu.org>
4283
4284 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4285
f23d2c7d
LMI
42862012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * window.el (shrink-window): Mention the `window-min-height'
4289 variable in the doc string.
4290
0a0a3573
BG
42912012-04-05 Bastien Guerry <bzg@altern.org>
4292
4293 * color.el (color-lighten-name): Fix typo.
4294
e5248ac9
SM
42952012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * server.el (server--on-display-p): New function.
4298 (server--on-display-p): Use it.
4299
b4243e22
GV
43002012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4301
4302 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4303 (bug#11145).
4304
305d9f44
SM
43052012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * comint.el (comint--common-quoted-suffix): Check string boundary
4308 before comparing (bug#11158).
4309 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4310
3d439cd1
CY
43112012-04-04 Chong Yidong <cyd@gnu.org>
4312
321cc491
CY
4313 * minibuffer.el (completion-extra-properties): Doc fix.
4314
3d439cd1
CY
4315 * subr.el (delayed-warnings-hook): Doc fix.
4316
2d562c0f
DU
43172012-04-04 Daiki Ueno <ueno@unixuser.org>
4318
4319 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4320 selection (Bug#11159).
4321 (epa-insert-keys): Inform that the default public key will be
4322 exported if no key is selected.
4323
4443f204
RS
43242012-04-04 Richard Stallman <rms@gnu.org>
4325
4326 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4327
529c06b6
CY
43282012-04-03 Chong Yidong <cyd@gnu.org>
4329
4330 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4331 mail-insert-file, not its obsolete alias mail-attach-file.
4332
66b907dc
MA
43332012-04-03 Michael Albinus <michael.albinus@gmx.de>
4334
4335 * notifications.el (notifications-notify): Fix docstring.
4336
c0ea195d
GM
43372012-04-02 Glenn Morris <rgm@gnu.org>
4338
4339 * emacs-lisp/authors.el (authors-aliases): Another addition.
4340
5ca64e00
MA
43412012-04-02 Michael Albinus <michael.albinus@gmx.de>
4342
4343 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4344 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4345 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4346
42ee526b
CY
43472012-04-01 Chong Yidong <cyd@gnu.org>
4348
4349 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4350 Handle root directory properly.
4351 (copy-directory): Caller changed.
4352
4353 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4354 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4355
0b021094
GM
43562012-03-31 Glenn Morris <rgm@gnu.org>
4357
40f86458
GM
4358 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4359
7019c177
GM
4360 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4361
a1daddd6
GM
4362 * calendar/calendar.el (calendar-window-list)
4363 (calendar-hide-window): Restore. (Bug#11140)
4364 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4365
0b021094
GM
4366 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4367
40311efc
TV
43682012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4369
4370 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4371 Check if file is a symlink (Bug#10489).
4372
4373 * files.el (copy-directory): Likewise.
4374
5319014e
CY
43752012-03-30 Chong Yidong <cyd@gnu.org>
4376
4377 * image.el (imagemagick-types-inhibit)
4378 (imagemagick-register-types): Doc fix.
4379
935d1290
AM
43802012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4381
ef24141c
SM
4382 * ispell.el (ispell-get-extended-character-mode):
4383 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4384 and treats ~word as ordinary words in pipe mode.
935d1290 4385
61c6e8fd
GM
43862012-03-30 Glenn Morris <rgm@gnu.org>
4387
4388 * tutorial.el (help-with-tutorial): Ensure local variables don't
4389 happen to make the buffer read-only. (Bug#11127)
4390
81fdff00
SM
43912012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4394 (perl-calculate-indent): Return `noindent' in strings.
4395
6e7a6ec0
SS
43962012-03-28 Sam Steingold <sds@gnu.org>
4397
4398 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4399 instead of the broken adhockery which does not prevent calendar
4400 buffers from being displayed at random after exit.
4401 (calendar-window-list, calendar-hide-window): Remove the broken
4402 adhockery.
4403
fee88ca0
GM
44042012-03-28 Glenn Morris <rgm@gnu.org>
4405
4406 * replace.el (query-replace-map): Doc fix.
4407
38de3354
AS
44082012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4409
4410 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4411 contents. (Bug#11109)
4412
b973155e
SM
44132012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4416 (bug#11077).
4417 (avl-tree--check, avl-tree--check-node): New funs.
4418
dcb6e7b3
MR
44192012-03-27 Martin Rudalics <rudalics@gmx.at>
4420
4421 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4422 (switch-to-prev-buffer, switch-to-next-buffer):
4423 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4424 showing a buffer already is done on the same frame.
4425
b4fa35fa
GM
44262012-03-27 Glenn Morris <rgm@gnu.org>
4427
4428 * startup.el (mail-host-address): Doc fix.
4429
f9210e18
SM
44302012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4433 than 197 variables.
4434
c0bf7753
AF
44352012-03-26 Ami Fischman <ami@fischman.org>
4436
4437 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4438
33da7b16
GM
44392012-03-26 Glenn Morris <rgm@gnu.org>
4440
02243d9d
GM
4441 * files.el (save-buffers-kill-emacs): Doc fix.
4442
33da7b16
GM
4443 * startup.el (normal-top-level, command-line, command-line-1):
4444 Give them doc strings.
4445
e5a69fd0
EZ
44462012-03-25 Eli Zaretskii <eliz@gnu.org>
4447
4448 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4449 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4450
9a69676a
CY
44512012-03-25 Chong Yidong <cyd@gnu.org>
4452
4125cb8b
CY
4453 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4454 theme if it was previously enabled before (Bug#11031).
4455
dd470960
CY
4456 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4457 spec with custom-face-get-current-spec if its :shown-value is not
4458 determined yet (Bug#9337).
4125cb8b 4459 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4460
9a69676a
CY
4461 * button.el (button-at): Minor addition to docstring.
4462
6e7e90fa
SL
44632012-03-24 Simon Leinen <simon.leinen@gmail.com>
4464
4465 * vc/vc.el (vc-merge): Fix a prompt.
4466
f06e2758
CY
44672012-03-24 Chong Yidong <cyd@gnu.org>
4468
4469 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4470 point (Bug#9623).
4471
6e7e90fa
SL
4472 * button.el (button-at): Minor addition to docstring.
4473
b9d0879b
SM
44742012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * newcomment.el (comment-choose-indent): No space after BOL.
4477
e71cebb3
SS
44782012-03-22 Sam Steingold <sds@gnu.org>
4479
4480 * window.el (switch-to-prev-buffer): Revert last patch because the
4481 bug turned out to be an advertised feature (Elisp manual 28.14).
4482
335aff35
GM
44832012-03-22 Glenn Morris <rgm@gnu.org>
4484
4485 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4486 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4487
c676576a
LMI
44882012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * net/network-stream.el (network-stream-open-starttls): Make error
4491 message under Windows be less misleading.
4492
126f3d39
LW
44932012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4494
4495 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4496 understands (bug#9942).
4497
64fee311
CY
44982012-03-22 Chong Yidong <cyd@gnu.org>
4499
4500 * simple.el (end-of-visible-line): Handle return value of
4501 next-single-property-change properly (Bug#9371).
4502
a640d29a
KH
45032012-03-22 Kenichi Handa <handa@m17n.org>
4504
4505 * international/quail.el (quail-insert-kbd-layout): Fix previous
4506 change. To avoid unwanted bidi reordering, use
4507 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4508
39675016
DG
45092012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4510
4511 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4512 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4513 (ruby-beginning-of-indent): Be more careful with the difference
4514 between word-boundary and symbol boundary.
4515 (ruby-mode-syntax-table): Make : a symbol constituent.
4516
0a6934fc 45172012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4518
3d008e4f
SM
4519 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4520
0a6934fc
SM
45212012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4522
af67c9d7
SM
4523 * progmodes/etags.el (tags-completion-at-point-function):
4524 Improve last fix.
4525
1acad97c
SM
4526 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4527
e298b5da
SS
45282012-03-21 Sam Steingold <sds@gnu.org>
4529
4530 * progmodes/etags.el (tags-completion-at-point-function):
4531 Avoid the error when point is inside the pattern.
4532
91d82a70
JY
45332012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4534
4535 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4536 line (Bug#10855).
4537
69188b79
CY
45382012-03-21 Drew Adams <drew.adams@oracle.com>
4539
4540 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4541
99fc91fe
AK
45422012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4543
4544 * ido.el (ido-set-current-directory, ido-read-internal)
4545 (ido-choose-completion-string, ido-completion-help): Handle nil
4546 value of ido-completion-buffer (Bug#11008).
4547
087bbb4c
SS
45482012-03-21 Sam Steingold <sds@gnu.org>
4549
4550 * window.el (switch-to-prev-buffer): Do not switch to a visible
4551 window previous buffer, just like with the frame previous buffers.
4552
fb5b8aca
CY
45532012-03-21 Chong Yidong <cyd@gnu.org>
4554
4555 * faces.el (make-face, make-empty-face, copy-face):
4556 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4557 Doc fixes.
4558
dc9924b8
SM
45592012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4562 (widget-complete): Remove broken use of it.
4563
f0bcceb9
CY
45642012-03-20 Chong Yidong <cyd@gnu.org>
4565
dc9924b8
SM
4566 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4567 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4568 characters.
4569
ee52ebf3
TH
45702012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4571
4572 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4573 to draw rectangles, not squares. (Regression introduced by revno
4574 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4575
4c5779ab
CY
45762012-03-18 Chong Yidong <cyd@gnu.org>
4577
4578 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4579 it is not yet defined (for temacs).
4580
15360934
LL
45812012-03-18 Leo Liu <sdl.web@gmail.com>
4582
dc9924b8 4583 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4584
d9a8eb66
EZ
45852012-03-17 Eli Zaretskii <eliz@gnu.org>
4586
4587 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4588 (ispell-choices-win-default-height, ispell-silently-savep)
4589 (ispell-dictionary-alist, ispell-encoding8-command)
4590 (ispell-check-version, ispell-aspell-find-dictionary)
4591 (ispell-valid-dictionary-list, ispell-words-keyword)
4592 (ispell-get-word, ispell-internal-change-dictionary)
4593 (ispell-region, ispell-skip-region-list)
4594 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4595 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4596 (ispell-message-text-end, ispell-message)
4597 (ispell-buffer-local-parsing): Doc fix.
4598
f02ff80d
J
45992012-03-13 Jambunathan K <kjambunathan@gmail.com>
4600
4601 * htmlfontify.el: Add support for code block fontification for ODT
4602 export (Bug #9914).
4603 (hfy-optimisations): Define new option
4604 `body-text-only'
4605 (hfy-fontify-buffer): Honor above setting.
4606 (hfy-begin-span, hfy-end-span): New routines factored out form
4607 `hfy-fontify-buffer'.
4608 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4609 that permit insertion of custom tags.
4610 (hfy-fontify-buffer): Use above handlers.
4611 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4612 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4613 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4614 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4615 bind a special variable `hfy-user-sheet-assoc'.
4616 (htmlfontify-string): New defun.
4617 (hfy-compile-face-map): Make sure that the last char in the
4618 buffer is correctly fontified.
4619 (hfy-face-resolve-face): Whitespace only change.
4620
9ac7a13f
EZ
46212012-03-17 Eli Zaretskii <eliz@gnu.org>
4622
4623 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4624 message more clear.
4625
e2b5bdd7
LL
46262012-03-16 Leo Liu <sdl.web@gmail.com>
4627
4628 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4629
2e492df3
AM
46302012-03-16 Alan Mackenzie <acm@muc.de>
4631
4632 Further optimise the handling of large macros.
4633
4634 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4635 limit to a call of `c-literal-limits'.
4636 (c-determine-+ve-limit): New function.
dc9924b8
SM
4637 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4638 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4639 In CASE 5B, restrict a search limit to 500.
4640 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4641
4642 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4643 Restrict macro bounds to +-500 from after-change's BEG END.
4644
50e94f0c
LL
46452012-03-16 Leo Liu <sdl.web@gmail.com>
4646
4647 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4648
6f09f6ed
AH
46492012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4650
4651 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4652 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4653
c7e73d51
GM
46542012-03-16 Glenn Morris <rgm@gnu.org>
4655
da986230
GM
4656 * view.el (view-buffer, view-buffer-other-window)
4657 (view-buffer-other-frame): Doc fixes re special mode-class.
4658
0835f01e
GM
4659 * subr.el (eval-after-load): If named feature is provided not from
4660 a file, run after-load forms. (Bug#10946)
4661
c7e73d51
GM
4662 * calendar/calendar.el (calendar-insert-at-column):
4663 Handle non-unit-width characters a bit better. (Bug#10978)
4664
3f2eafd1
CY
46652012-03-15 Chong Yidong <cyd@gnu.org>
4666
4667 * emacs-lisp/ring.el (ring-extend): New function.
4668 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4669
4670 * comint.el (comint-read-input-ring)
4671 (comint-add-to-input-history): Grow comint-input-ring lazily.
4672
103af3fe
SM
46732012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4674
663b1677
SM
4675 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4676 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4677
103af3fe
SM
4678 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4679 (imenu-add-to-menubar): Don't add a redundant index.
4680 (imenu-update-menubar): Handle a dynamically composed keymap.
4681
899cb7cb
KY
46822012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * mail/sendmail.el (mail-encode-header):
4685 Bind rfc2047-encode-encoded-words to nil.
4686
3809f91d
GM
46872012-03-13 Glenn Morris <rgm@gnu.org>
4688
4689 * calendar/calendar.el (calendar-string-spread):
4690 Handle non-unit-width characters a bit better. (Bug#10978)
4691
9e345a01
LL
46922012-03-13 Leo Liu <sdl.web@gmail.com>
4693
4694 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4695 directory and file as argument (Bug#10822).
4696
4a07df36
KS
46972012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4698
4699 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4700 For dynamically generated code, follow $PC.
4701 (gdb-disassembly-handler-custom): Handle no function name case.
4702
4aaa9356
TL
47032012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4704
4705 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4706 * emulation/ws-mode.el (ws-query-replace):
4707 * sort.el (sort-regexp-fields):
4708 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4709
225979da
SM
47102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * dabbrev.el: Fix cycle completion order (bug#10963).
4713 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4714 (dabbrev-completion): Don't use an obarray; provide
4715 a cycle-sort-function.
4716
e2f1fdab
LL
47172012-03-12 Leo Liu <sdl.web@gmail.com>
4718
dc9924b8 4719 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4720 (kill-do-not-save-duplicates): Doc fix.
4721
b19490ed
SM
47222012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * dabbrev.el: Fix cycle completion (bug#10963).
4725 Use lexical binding and wrap to 80 columns.
4726 (dabbrev-completion): Delay computing the list of completions.
4727
4b05d722
KH
47282012-03-12 Kenichi Handa <handa@m17n.org>
4729
4730 * international/quail.el (quail-insert-kbd-layout): Surround each
4731 row by LRO and PDF instead of inserting many LRMs. Pad the left
4732 and right of each non-spacing marks. Insert invisible space
4733 between lower and upper characters to prevent composition.
4734
dbbc2e69
SM
47352012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * minibuffer.el (minibuffer-complete): Don't get confused when the
4738 function is run twice via different commands (bug#10958).
4739 (complete-with-action): Fix docstring.
4740
292112ed
CY
47412012-03-12 Chong Yidong <cyd@gnu.org>
4742
5d1ac394
CY
4743 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4744 (nxml-completion-at-point-function): New function.
4745 (nxml-mode): Use it.
4746 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4747
292112ed
CY
4748 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4749 Load generated autoloads file before byte compiling (Bug#10970).
4750 (package--make-autoloads-and-compile): New helper fun.
4751
4098f8f7
CS
47522012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4753
4754 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4755
8f754691
MA
47562012-03-11 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * autorevert.el (auto-revert-handler): Ensure, that
4759 file-readable-p is applied only for local files or in
4760 auto-revert-tail-mode.
4761
e29ab36b
AS
47622012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4763
dbbc2e69
SM
4764 * server.el (server-eval-at): Handle non-tcp connections.
4765 Decode result string.
ad0bf5b6 4766
e29ab36b
AS
4767 * server.el (server-msg-size): New constant.
4768 (server-reply-print): New function.
4769 (server-eval-and-print): Use it.
4770 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4771 Handle -print-nonl.
4772
de5939ba
CS
47732012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4774
4775 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4776 (Bug#10987).
4777
0c93eabf
CY
47782012-03-11 Chong Yidong <cyd@gnu.org>
4779
397a688f
CY
4780 * simple.el (goto-line): Doc fix (Bug#9938).
4781
2cc775f9
CY
4782 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4783
0c93eabf
CY
4784 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4785 when finished (Bug#10963).
4786
c491fa41
MR
47872012-03-11 Martin Rudalics <rudalics@gmx.at>
4788
4789 * window.el (split-window-below): Fix bug in case where
4790 split-window-keep-point is nil (Bug#10971).
4791
300e8fa5
JL
47922012-03-11 Juri Linkov <juri@jurta.org>
4793
4794 * replace.el (replace-highlight): Set isearch-word to nil
4795 unconditionally. (Bug#10887)
4796
dbf6c5a1
EZ
47972012-03-10 Eli Zaretskii <eliz@gnu.org>
4798
4799 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4800 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4801 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4802 (mairix-widget-create-query): Add usage information about mairix
4803 search forms: negating words, searching for substrings, etc.
4804
b9e501de
JP
48052012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4806
4807 * international/fontset.el (font-encoding-alist): Add an entry for
4808 ksx1001 (Bug#5667).
4809
92795c91
RS
48102012-03-10 Richard Stallman <rms@gnu.org>
4811
1694e6c1
RS
4812 * mail/sendmail.el (mail-encode-header):
4813 Set rfc2047-encode-encoded-words.
4814
607e8555
RS
4815 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4816
de3bc99a
RS
4817 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4818 view buffer means not swapped.
4819 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4820 (rmail-write-region-annotate): Error if real text has disappeared.
4821
92795c91
RS
4822 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4823
699bd04e
CY
48242012-03-10 Chong Yidong <cyd@gnu.org>
4825
4826 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4827 * emulation/cua-base.el (cua--init-keymaps):
4828 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4829
570a1714
MR
48302012-03-10 Martin Rudalics <rudalics@gmx.at>
4831
dbbc2e69
SM
4832 * speedbar.el (speedbar-unhighlight-one-tag-line):
4833 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4834
82dcf4e4
CY
48352012-03-10 Chong Yidong <cyd@gnu.org>
4836
7a2c7ca7
CY
4837 * minibuffer.el (completion-in-region, completion-help-at-point):
4838 Give the completion field overlay a high priority (Bug#6830).
4839
82dcf4e4
CY
4840 * dired.el (dired-goto-file): Recognize absolute file name
4841 listings (Bug#7126).
4842 (dired-goto-file-1): New helper function.
4843 (dired-toggle-read-only): Inhibit warnings.
4844
052e28ac
MA
48452012-03-09 Michael Albinus <michael.albinus@gmx.de>
4846
75f1671a 4847 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4848 there are no properties.
4849
95d5e396
LL
48502012-03-09 Leo Liu <sdl.web@gmail.com>
4851
4852 * savehist.el (savehist-printable): Stricter check for string
4853 value (Bug#10937).
4854
3f018d6d
EZ
48552012-03-09 Eli Zaretskii <eliz@gnu.org>
4856
dbbc2e69
SM
4857 * mail/smtpmail.el (smtpmail-send-it):
4858 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4859 valid mbox format.
4860
f7fd3d79
GM
48612012-03-09 Glenn Morris <rgm@gnu.org>
4862
4863 * files.el (dir-locals-find-file):
4864 Don't check result is regular, readable.
4865 (dir-locals-read-from-file): Demote errors.
4866
6ff6e72f
EZ
48672012-03-08 Eli Zaretskii <eliz@gnu.org>
4868
dbbc2e69
SM
4869 * international/quail.el (quail-insert-kbd-layout):
4870 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4871 layout cell, to prevent their reordering by bidi display engine.
4872 For details, see the discussion in
4873 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4874
9cec7834
AM
48752012-03-08 Alan Mackenzie <acm@muc.de>
4876
4877 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4878 the starting position; make it extend the marked region when
4879 invoked repeatedly - all under appropriate circumstances.
4880 Fixes bugs #5525, #10906.
4881
9a40b8d4
GM
48822012-03-08 Glenn Morris <rgm@gnu.org>
4883
4884 * files.el (locate-dominating-file, dir-locals-find-file):
4885 Undo 2012-03-06 change.
4886
7a08ed35
EZ
48872012-03-07 Eli Zaretskii <eliz@gnu.org>
4888
dbbc2e69
SM
4889 * international/quail.el (quail-help):
4890 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4891 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4892 for the reason.
4893
5aca4f71 48942012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4895
4896 Avoid superfluous registering of signals. (Bug#10807)
4897
4898 * notifications.el (notifications-on-action-object)
4899 (notifications-on-close-object): New defvars.
4900 (notifications-on-action-signal, notifications-on-closed-signal):
4901 Unregister the signal if not needed any longer.
4902 (notifications-notify): Register `notifications-action-signal' or
4903 `notifications-closed-signal', if :on-action or :on-close has been
4904 passed as argument.
4905
78e8b10a
CY
49062012-03-07 Chong Yidong <cyd@gnu.org>
4907
4908 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4909 non-X platforms.
4910
69481eb8
GM
49112012-03-06 Glenn Morris <rgm@gnu.org>
4912
4913 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4914 (x-disown-selection-internal, x-get-selection-internal):
4915 Doc fix (add arglist signatures). (Bug#10783)
4916
133b8e11
KS
49172012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4918
4919 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4920 Handle breakpoints with no "type".
4921
99a83064
GM
49222012-03-06 Glenn Morris <rgm@gnu.org>
4923
4924 * files.el (locate-dominating-file): Add optional predicate argument.
4925 (dir-locals-find-file): Make use of above change.
4926
17798e78
TTN
49272012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4928
4929 * info.el (Info-insert-dir): Also try "dir.gz".
4930
eb182446
GM
49312012-03-06 Glenn Morris <rgm@gnu.org>
4932
8f2114ee
GM
4933 * files.el (dir-locals-find-file):
4934 Ignore non-readable or non-regular files. (Bug#10928)
4935
eb182446
GM
4936 * files.el (locate-dominating-file): Doc fix.
4937
24679323
AS
49382012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4939
4940 * calendar/calendar.el (calendar-set-mode-line):
4941 `getenv' returns a string. (Bug#10951)
4942
01d972a9
LL
49432012-03-05 Leo Liu <sdl.web@gmail.com>
4944
109aa8a9
LL
4945 * simple.el (backward-delete-char-untabify): Constrain point to
4946 field (Bug#10939).
4947
01d972a9
LL
4948 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4949
10607bea
CY
49502012-03-05 Chong Yidong <cyd@gnu.org>
4951
4952 * simple.el (count-words): If called from Lisp, return the word
4953 count, for symmetry with `count-lines'. Arglist changed.
4954 (count-words--message): Args changed. Consolidate counting code
4955 from count-words and count-words-region.
4956 (count-words-region): Caller changed.
4957 (count-lines-region): Make it an obsolete alias.
4958
5dd11cfe
TH
49592012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4960
4961 * saveplace.el (save-place-to-alist)
4962 (save-place-ignore-files-regexp): Allow value nil to disable this
4963 feature.
4964
c349f4e6
CY
49652012-03-04 Chong Yidong <cyd@gnu.org>
4966
4967 * faces.el (face-spec-reset-face): For the default face, reset the
4968 attributes to default values (Bug#10748).
4969
e627be4c
LMI
49702012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4973 previous patch: Check `message-send-mail-function', and not the
4974 default function (bug#10897).
4975
ebeabff4
MA
49762012-03-04 Michael Albinus <michael.albinus@gmx.de>
4977
a41a6cf4
MA
4978 * notifications.el (notifications-on-action-signal)
4979 (notifications-on-closed-signal): Check for unique service name of
4980 incoming event. Fix error in removing entry.
ebeabff4 4981 (top): Register for signals with wildcard service name.
a41a6cf4 4982 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4983
c1ca42b4
CY
49842012-03-04 Chong Yidong <cyd@gnu.org>
4985
dc9924b8 4986 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4987
ea16568d
GM
49882012-03-04 Glenn Morris <rgm@gnu.org>
4989
4990 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4991 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4992 (expand-abbrev, define-abbrev-table): Doc fixes.
4993
fbae4637
LMI
49942012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4997 `message-default-send-mail-function' and not `send-mail-function'
4998 when doing the prompting for `sendmail-query-once' before sending
4999 in Message buffers (bug#10897).
5000
a1e7225c
LMI
5001 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5002 This is inconsistent with all the other stream functions, which leave
5003 the setting up to the higher levels (if so wanted) (bug#10931).
5004
56d093a9
AM
50052012-03-02 Alan Mackenzie <acm@muc.de>
5006
5007 Depessimize the handling of very large macros.
5008
5009 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5010 (c-macro-cache-syntactic): New variables to implement a one
5011 element macro cache.
5012 (c-invalidate-macro-cache): New function.
5013 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5014 Adapt to use the new cache.
5015 (c-state-safe-place): Use better the cache of safe positions.
5016 (c-state-semi-nonlit-pos-cache)
5017 (c-state-semi-nonlit-pos-cache-limit):
5018 New variables for...
5019 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5020 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5021 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5022 Use c-state-semi-safe-place.
56d093a9 5023
dbbc2e69
SM
5024 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5025 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5026
817e5c3d
MA
50272012-03-02 Michael Albinus <michael.albinus@gmx.de>
5028
dbbc2e69
SM
5029 * jka-compr.el (jka-compr-call-process):
5030 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5031 not remote.
5032
a032a702
MA
50332012-03-01 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5036 access of FILE2, if FILE1 does not exist.
5037
99a54f21
MA
5038 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5039 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5040
5041 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5042 Add "PAGER=" to `process-environment'.
5043
f6561e1f
MM
50442012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5045
5046 * progmodes/sql.el: Bug fix
5047 (sql-get-login-ext): Save login values in globals.
5048 (sql-get-login): Use new version of `sql-get-login-ext'.
5049 (sql-interactive-mode): Set global `sql-connection' to nil.
5050 (sql-connect): Set global values for connection.
5051 (sql-product-interactive): Save global values as buffer local.
5052
2d44d9cc
LL
50532012-02-29 Leo Liu <sdl.web@gmail.com>
5054
5055 * abbrev.el (define-abbrevs): Reset sys to nil.
5056
96b49301 50572012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5058
bf7f9bc5
JB
5059 * files.el (file-equal-p): Rename from `files-equal-p'.
5060 Return nil when one or both files don't exist.
96b49301 5061 (file-subdir-of-p): Now only top directory must exists,
5062 return nil if it doesn't.
bf7f9bc5
JB
5063 (copy-directory): No need to test with `file-subdir-of-p' after
5064 creating dir.
5065 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5066 to `file-equal-p'.
96b49301 5067
44e97401
GM
50682012-02-28 Glenn Morris <rgm@gnu.org>
5069
5070 * shell.el (shell-mode):
5071 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5072 * play/landmark.el (landmark-font-lock-face-O):
5073 * play/handwrite.el (handwrite):
5074 * play/gomoku.el (gomoku-O):
5075 * net/browse-url.el (browse-url-browser-display):
5076 * international/mule.el (define-charset):
5077 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5078 * filesets.el (filesets-find-file-delay):
5079 * eshell/em-xtra.el (eshell-xtra):
5080 * eshell/em-unix.el (eshell-grep):
5081 * emulation/viper.el (viper-mode):
5082 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5083 * emacs-lisp/easymenu.el (easy-menu-define):
5084 * calendar/timeclock.el (timeclock-use-display-time):
5085 * bs.el (bs-mode):
5086 * bookmark.el (bookmark-save-flag):
5087 Doc fix (standardize possessive apostrophe usage).
5088
c98c6276
CY
50892012-02-27 Chong Yidong <cyd@gnu.org>
5090
bf7f9bc5
JB
5091 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5092 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5093
c98c6276
CY
5094 * font-lock.el (font-lock-specified-p): Rename from
5095 font-lock-spec-present. Callers changed.
5096
9c62cd04 50972012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5098
bf7f9bc5
JB
5099 * emacs-lisp/package.el (package-compute-transaction):
5100 Handle holding a package version to t in package-load-list.
8ac9e529 5101
530739c9
MA
51022012-02-26 Michael Albinus <michael.albinus@gmx.de>
5103
5104 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5105 (tramp-get-inode, tramp-get-device): Use cached values.
5106
487915d7
AM
51072012-02-26 Alan Mackenzie <acm@muc.de>
5108
5109 Check there is a font-lock specification before doing initial
5110 fontification.
5111
5112 * font-core.el (font-lock-mode): Move the conditional from
5113 :after-hook to font-lock-initial-fontify.
5114 (font-lock-default-function): Move the check for a specification
5115 to font-lock-spec-present.
5116
dc9924b8 5117 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5118 (font-lock-spec-present): New function.
5119
4fd96557
JB
51202012-02-26 Jim Blandy <jimb@red-bean.com>
5121
5122 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5123 (gdb-send): Apply it to the operand of the '-interpreter-exec
5124 console' command, so that we can pass arguments with (say) quotes
5125 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5126
9a4888c0
CY
51272012-02-26 Chong Yidong <cyd@gnu.org>
5128
07498861
CY
5129 * help-fns.el (describe-function-1): Clarify description of
5130 remapping (Bug#10844).
5131
9a4888c0
CY
5132 * files.el (files-equal-p): Doc fix.
5133 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5134 and quit the loop once a mismatch is found.
5135
ea8fb88d
JB
51362012-02-25 Juanma Barranquero <lekktu@gmail.com>
5137
5138 * bs.el (bs--show-with-configuration): Don't throw an error
5139 if the window cannot be split; otherwise, subsequent calls to
5140 bs-show fail, restoring a stale window config. (Bug#10882)
5141
525795c1
JD
51422012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5143
5144 * term/ns-win.el (global-map): Bind ns-drag-file to
5145 ns-find-file (Bug#5855, Bug#10050).
5146
f008086f
AS
51472012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5148
5149 * calendar/parse-time.el (parse-time-string): Allow extractor to
5150 return nil.
5151
a3fcfa99
MA
51522012-02-25 Michael Albinus <michael.albinus@gmx.de>
5153
91027d08
JB
5154 * net/tramp.el (tramp-file-name-for-operation):
5155 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5156
5157 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5158 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5159 Add COPY-CONTENTS argument.
a3fcfa99 5160
67b0de11
CY
51612012-02-25 Chong Yidong <cyd@gnu.org>
5162
5163 Add custom groups for VC backends, for consistency with vc-bzr.
5164
5165 * vc/vc-arch.el (vc-arch):
5166 * vc/vc-cvs.el (vc-cvs):
5167 * vc/vc-git.el (vc-git):
5168 * vc/vc-hg.el (vc-hg):
5169 * vc/vc-mtn.el (vc-mtn):
5170 * vc/vc-rcs.el (vc-rcs):
5171 * vc/vc-sccs.el (vc-sccs):
5172 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5173 All relevant defcustoms reassigned.
5174
3c9dfce6
CY
51752012-02-25 Chong Yidong <cyd@gnu.org>
5176
1339bf43
CY
5177 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5178
3c9dfce6
CY
5179 * term/x-win.el (x-initialize-window-system): Reduce default for
5180 x-selection-timeout to 5 seconds (Bug#8869).
5181
25b2e303 51822012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5183
ec70a47d
GM
5184 * files.el (files-equal-p, file-subdir-of-p): New functions.
5185 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5186 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5187 * dired-aux.el (dired-copy-file-recursive): Same.
5188 (dired-create-files): Modify destination when source is equal to
5189 dest when copying files.
53a46cd0 5190 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5191
914260cd
MA
51922012-02-24 Michael Albinus <michael.albinus@gmx.de>
5193
5194 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5195 (Bug#10874)
5196
2cb228f7
AM
51972012-02-23 Alan Mackenzie <acm@muc.de>
5198
5199 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5200 parameter "after-hook:" to allow the expansion to run code after
5201 the execution of the mode hooks.
5202
5203 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5204 from font-lock-mode-internal.
2cb228f7 5205
91027d08 5206 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5207 :after-hook.
5208
8f0fde21
SM
52092012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5210
3e88618b
SM
5211 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5212 (completion--cache-all-sorted-completions): New function.
5213 (completion-all-sorted-completions): Use it.
5214 (completion--do-completion, minibuffer-force-complete):
5215 Use it to re-instate the flush hook.
5216
8f0fde21
SM
5217 * icomplete.el (icomplete-completions): Replace last fix with a better
5218 one (bug#10850).
5219
8e911f6f
DG
52202012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5221
5222 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5223 when it might call us back infinitely (bug#10797).
5224
49fe4321
GM
52252012-02-23 Glenn Morris <rgm@gnu.org>
5226
5227 * minibuffer.el (completion-category-overrides): Doc fix.
5228
b291b572
SM
52292012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5232 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5233
31a9ef2e
GM
52342012-02-23 Glenn Morris <rgm@gnu.org>
5235
5e6e6794 5236 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5237 (authors-obsolete-files-regexps, authors-ignored-files)
5238 (authors-ambiguous-files, authors-renamed-files-alist):
5239 Add more entries.
5240
0bd1e074
JL
52412012-02-23 Juri Linkov <juri@jurta.org>
5242
5243 * isearch.el (isearch-occur): Sync interactive spec with occur's
5244 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5245
b617673c
JL
5246 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5247
19e9789e
JL
52482012-02-22 Juri Linkov <juri@jurta.org>
5249
5250 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5251 (ucs-insert): Doc fix. Check for hex digits in the string.
5252 Don't display `nil' in the error message. (Bug#10857)
5253
f41ce09d
AM
52542012-02-22 Alan Mackenzie <acm@muc.de>
5255
7a71b18d 5256 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5257
ac2eceee
GM
52582012-02-22 Glenn Morris <rgm@gnu.org>
5259
5260 * ffap.el (ffap-c-path):
5261 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5262
abd1f678
CY
52632012-02-22 Chong Yidong <cyd@gnu.org>
5264
5265 * custom.el (load-theme): Doc fix.
5266
f25aef2e
GM
52672012-02-22 Glenn Morris <rgm@gnu.org>
5268
5269 * dired-x.el (dired-guess-shell-alist-default):
5270 Remove escape sequences from nroff output. (Bug#172)
5271
5f8dc2ca
GM
52722012-02-21 Glenn Morris <rgm@gnu.org>
5273
6ff86ec4
GM
5274 * vc/emerge.el (emerge-defvar-local):
5275 Set `permanent-local' property rather than unused `preserved'.
5276
be3223a3 5277 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5278 (picture-mode-map): Use it. (Bug#10860)
5279 (picture-mode): Doc fix.
5280
3fe58f4f
JB
52812012-02-21 Juanma Barranquero <lekktu@gmail.com>
5282
5283 * newcomment.el (uncomment-region-default): Remove unused binding.
5284
f9a998c3
GM
52852012-02-21 Glenn Morris <rgm@gnu.org>
5286
5287 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5288 (picture-self-insert, picture-tab-chars): Doc fix.
5289 (picture-mode-map): Fix C-a, C-e.
5290
c6029348
GM
52912012-02-20 Glenn Morris <rgm@gnu.org>
5292
5293 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5294
ab1ce9d7
LL
52952012-02-20 Leo Liu <sdl.web@gmail.com>
5296
5297 * icomplete.el (icomplete-completions): Check FROM arg before
5298 passing to substring (Bug#10850).
5299
0fd40f89
CY
53002012-02-19 Chong Yidong <cyd@gnu.org>
5301
5302 * comint.el: Require ansi-color.
5303 (comint-output-filter-functions): Add ansi-color-process-output.
5304
5305 * ansi-color.el: Don't set comint-output-filter-functions; it is
5306 now in the initial value defined in comint.el.
5307 (ansi-color-apply-face-function): New variable.
5308 (ansi-color-apply-on-region): Use it.
5309 (ansi-color-apply-overlay-face): New function.
5310
5311 * shell.el (shell): No need to require ansi-color.
5312 (shell-mode): Use ansi-color-apply-face-function to highlight
5313 color escapes using font-lock-face property (Bug#10835).
5314
20af2394
CY
53152012-02-19 Chong Yidong <cyd@gnu.org>
5316
5317 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5318 mode-line formats (Bug#10839).
5319
e23a3fbe
GM
53202012-02-18 Glenn Morris <rgm@gnu.org>
5321
b474519e
GM
5322 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5323
5324 * mail/undigest.el (unforward-rmail-message): Doc fix.
5325
e23a3fbe
GM
5326 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5327
57939ff4
EZ
53282012-02-18 Eli Zaretskii <eliz@gnu.org>
5329
5330 * international/characters.el (script-list): Sync with the latest
5331 Unicode Character Database.
5332
0c23686e
AS
53332012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5334
5335 * international/titdic-cnv.el: Remove duplicate coding tag.
5336 * language/cham.el: Likewise.
5337 * language/tai-viet.el: Likewise.
5338
6818b449
GM
53392012-02-18 Glenn Morris <rgm@gnu.org>
5340
5341 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5342 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5343 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5344 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5345 * calendar/holidays.el (holiday-bahai-holidays)
5346 (calendar-holidays, list-holidays):
5347 Use utf-8 Bahá'í in doc-strings, menus, etc.
5348
0311a3fc
TH
53492012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5350
5351 * saveplace.el (save-place-ignore-files-regexp): New variable
5352 allowing for excluding files from saving their location of point.
5353 The default value matches the temporary commit message editing
5354 files from Git, SVN, Bazaar, and Mercurial.
5355 (save-place-to-alist): Use it.
5356
d209e2fb 53572012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5358 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * newcomment.el (uncomment-region-default): Don't leave extra space
5361 when an arg is provided (bug#8150).
5362
ee0ce425
TZ
53632012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5364
eb864a71 5365 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5366
95ddf442
GM
53672012-02-17 Glenn Morris <rgm@gnu.org>
5368
5369 * net/socks.el: Require network-stream. (Bug#10599)
5370
48dd1e39 53712012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5372
5373 * international/charprop.el:
5374 * international/uni-name.el:
5375 * international/uni-old-name.el:
5376 * international/uni-comment.el: Regenerate.
5377
d68cd087
GM
53782012-02-16 Glenn Morris <rgm@gnu.org>
5379
5380 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5381 Interactively in calendar buffer, give an error if not on a date.
5382
13932042
GM
53832012-02-15 Glenn Morris <rgm@gnu.org>
5384
5385 * shell.el (shell-delimiter-argument-list):
5386 Revert 2011-02-17 change. (Bug#8027)
5387
c3a70e2b
CY
53882012-02-15 Chong Yidong <cyd@gnu.org>
5389
60236b0d
CY
5390 * minibuffer.el (completion-at-point-functions): Doc fix.
5391
c3a70e2b
CY
5392 * custom.el (defcustom): Doc fix; note use of defvar.
5393
9f26dc24
GM
53942012-02-15 Glenn Morris <rgm@gnu.org>
5395
5396 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5397 Doc fixes.
5398
6546b134
GM
53992012-02-14 Glenn Morris <rgm@gnu.org>
5400
5401 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5402
d29b2b4c
LI
54032012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5404
5405 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5406 way the ports list is computed.
835bdcba
LI
5407 (smtpmail-query-smtp-server): Prompt the user for a port number if
5408 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5409
08dcdbc9
TZ
54102012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5411
5412 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5413
2605051a
GM
54142012-02-13 Glenn Morris <rgm@gnu.org>
5415
5416 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5417
7ee99f32
TZ
54182012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5419
5420 * net/gnutls.el (gnutls-trustfiles): New variable.
5421 (gnutls-negotiate): Use it.
5422
5f0af64f
LI
54232012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5424
5425 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5426 does its stuff if Gnus is running.
5427
c14fcc95
AM
54282012-02-13 Alan Mackenzie <acm@muc.de>
5429
5430 Fix a loop in c-set-fl-decl-start.
5431
7a71b18d 5432 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5433 c-backward-syntactic-ws actually moves backwards.
5434
142b4d90
LL
54352012-02-13 Leo Liu <sdl.web@gmail.com>
5436
5437 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5438 beginning so that all \C-o chars are removed.
5439
fa9958a6
TZ
54402012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5441
dc9924b8 5442 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5443
0bc5886a
AM
54442012-02-12 Alan Mackenzie <acm@muc.de>
5445
5446 Fix infinite loop with long macros.
4d6769e1 5447 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5448
d4bd55e7
CY
54492012-02-12 Chong Yidong <cyd@gnu.org>
5450
5451 * window.el (display-buffer): Doc fix (Bug#10785).
5452
66f3fe22
GM
54532012-02-12 Glenn Morris <rgm@gnu.org>
5454
bd7da63e
GM
5455 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5456 (x-disown-selection-internal, x-get-selection-internal):
5457 Sync docs with the xselect.c versions.
5458
66f3fe22
GM
5459 * allout-widgets.el: Add missing license notice.
5460
3e0d2fa7
GM
54612012-02-11 Glenn Morris <rgm@gnu.org>
5462
cfecdf09
GM
5463 * select.el (x-get-selection-internal, x-own-selection-internal)
5464 (x-disown-selection-internal):
5465 * x-dnd.el (x-get-selection-internal): Update declarations.
5466
6d216d7f
GM
5467 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5468
2bed3f04
GM
5469 * window.el (window-sides-slots):
5470 * tool-bar.el (tool-bar-position):
5471 * term/xterm.el (xterm-extra-capabilities):
5472 * ses.el (ses-self-reference-early-detection):
5473 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5474 (verilog-auto-wire-type)
5475 (verilog-auto-delete-trailing-whitespace)
5476 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5477 (verilog-auto-tieoff-declaration):
5478 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5479 (sql-oracle-statement-starters, sql-oracle-scan-on):
5480 * progmodes/prolog.el (prolog-align-comments-flag)
5481 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5482 (prolog-left-indent-regexp, prolog-paren-indent-p)
5483 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5484 (prolog-types, prolog-mode-specificators)
5485 (prolog-determinism-specificators, prolog-directives)
5486 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5487 (prolog-electric-dot-flag)
5488 (prolog-electric-dot-full-predicate-template)
5489 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5490 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5491 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5492 (prolog-program-switches, prolog-prompt-regexp)
5493 (prolog-debug-on-string, prolog-debug-off-string)
5494 (prolog-trace-on-string, prolog-trace-off-string)
5495 (prolog-zip-on-string, prolog-zip-off-string)
5496 (prolog-use-standard-consult-compile-method-flag)
5497 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5498 (prolog-imenu-max-lines, prolog-info-predicate-index)
5499 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5500 (prolog-char-quote-workaround):
5501 * progmodes/cc-vars.el (c-defun-tactic):
5502 * net/tramp.el (tramp-encoding-command-interactive)
5503 (tramp-local-end-of-line):
5504 * net/soap-client.el (soap-client):
5505 * net/netrc.el (netrc-file):
5506 * net/gnutls.el (gnutls):
5507 * minibuffer.el (completion-category-overrides)
5508 (completion-cycle-threshold)
5509 (completion-pcm-complete-word-inserts-delimiters):
5510 * man.el (Man-name-local-regexp):
5511 * mail/feedmail.el (feedmail-display-full-frame):
5512 * international/characters.el (glyphless-char-display-control):
5513 * eshell/em-ls.el (eshell-ls-date-format):
5514 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5515 (lisp-lambda-list-keyword-parameter-indentation)
5516 (lisp-lambda-list-keyword-parameter-alignment):
5517 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5518 * dired-x.el (dired-omit-verbose):
5519 * cus-theme.el (custom-theme-allow-multiple-selections):
5520 * calc/calc.el (calc-highlight-selections-with-faces)
5521 (calc-lu-field-reference, calc-lu-power-reference)
5522 (calc-note-threshold):
5523 * battery.el (battery-mode-line-limit):
5524 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5525 (archive-7z-update):
5526 * allout.el (allout-prefixed-keybindings)
5527 (allout-unprefixed-keybindings)
5528 (allout-inhibit-auto-fill-on-headline)
5529 (allout-flattened-numbering-abbreviation):
5530 * allout-widgets.el (allout-widgets-auto-activation)
5531 (allout-widgets-icons-dark-subdir)
5532 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5533 (allout-widgets-theme-dark-background)
5534 (allout-widgets-theme-light-background)
5535 (allout-widgets-item-image-properties-emacs)
5536 (allout-widgets-item-image-properties-xemacs)
5537 (allout-widgets-run-unit-tests-on-load)
5538 (allout-widgets-time-decoration-activity)
5539 (allout-widgets-hook-error-post-time)
5540 (allout-widgets-track-decoration):
5541 Add missing :version tags to new defcustoms and defgroups.
5542
5fec1b8e
GM
5543 * progmodes/sql.el (sql-ansi-statement-starters)
5544 (sql-oracle-statement-starters): Add custom type.
5545
3e0d2fa7
GM
5546 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5547 (prolog-system-version): Give it a type.
5548
90b671e2
EZ
55492012-02-11 Eli Zaretskii <eliz@gnu.org>
5550
5551 * term/pc-win.el (x-select-text, x-selection-owner-p)
5552 (x-own-selection-internal, x-disown-selection-internal)
5553 (x-get-selection-internal): Sync doc strings and argument lists
5554 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5555
5eac0c02
LL
55562012-02-11 Leo Liu <sdl.web@gmail.com>
5557
5558 * progmodes/python.el (python-end-of-statement): Fix infinite
5559 loop. (Bug#10788)
5560
f82cb659
GM
55612012-02-10 Glenn Morris <rgm@gnu.org>
5562
5563 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5564 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5565
cc26d239
LI
55662012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5567
5568 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5569 about SMTP before checking the From header.
5570
91027d08 5571 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5572 into own function for reuse by emacsbug.el.
5573
1be3ca5a
LL
55742012-02-10 Leo Liu <sdl.web@gmail.com>
5575
5576 * subr.el (condition-case-unless-debug): Rename from
5577 condition-case-no-debug. All callers changed.
5578 (with-demoted-errors): Fix caller.
5579
5580 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5581 * nxml/rng-valid.el (rng-do-some-validation):
5582 * emacs-lisp/package.el (package-refresh-contents)
5583 (package-menu-execute):
5584 * desktop.el (desktop-create-buffer):
91027d08 5585 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5586
b011fbfe
GM
55872012-02-10 Glenn Morris <rgm@gnu.org>
5588
b2096d72
GM
5589 * textmodes/bibtex.el:
5590 Add missing :version tags for new/changed defcustoms.
5591
b011fbfe
GM
5592 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5593
4c7e65bf
LI
55942012-02-09 Lars Ingebrigtsen <larsi@rusty>
5595
5596 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5597 (smtpmail-via-smtp): Use it, or fall back on the From address.
5598 (smtpmail-send-it): Ditto.
5599
f3934f6f
SM
56002012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5603 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5604 (byte-compile-tmp-var): New const.
5605 (byte-compile-defvar): Use it to minimize .elc size.
5606 Just use `defvar' rather than simulate it (bug#10761).
5607
a075a2c5
GM
56082012-02-09 Glenn Morris <rgm@gnu.org>
5609
cf3aa21b
GM
5610 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5611
354998cd
GM
5612 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5613 Add :version tags.
5614
dc9924b8
SM
5615 * progmodes/compile.el (compilation-error-screen-columns)
5616 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5617
dab3703d
GM
5618 * vc/log-view.el (log-view-toggle-entry-display):
5619 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5620
3f88cd72
GM
5621 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5622 (report-emacs-bug-can-use-xdg-email):
5623 (report-emacs-bug-insert-to-mailer): Doc fixes.
5624 (report-emacs-bug): Message fix.
5625
d95b247d
GM
5626 * net/browse-url.el (browse-url-can-use-xdg-open)
5627 (browse-url-xdg-open): Doc fixes.
5628
a075a2c5
GM
5629 * electric.el (electric-indent-mode, electric-pair-mode)
5630 (electric-layout-rules, electric-layout-mode): Doc fixes.
5631 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5632
ffb6157e
MR
56332012-02-08 Martin Rudalics <rudalics@gmx.at>
5634
5635 * server.el (server-unselect-display): Don't inadvertently kill
5636 the current buffer. (Bug#10729)
5637
e1ac4066
GM
56382012-02-08 Glenn Morris <rgm@gnu.org>
5639
34e8a2da
GM
5640 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5641 (sql-list-table): Doc fixes.
5642
b4ac6e8c
GM
5643 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5644 Comment out (does nothing).
5645
e1ac4066
GM
5646 * completion.el (dynamic-completion-mode):
5647 * dirtrack.el (dirtrack-debug-mode):
5648 * electric.el (electric-layout-mode):
5649 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5650 * face-remap.el (text-scale-mode, buffer-face-mode):
5651 * iimage.el (iimage-mode):
5652 * image-mode.el (image-transform-mode):
5653 * minibuffer.el (completion-in-region-mode):
5654 * scroll-lock.el (scroll-lock-mode):
5655 * simple.el (next-error-follow-minor-mode):
5656 * tar-mode.el (tar-subfile-mode):
5657 * tooltip.el (tooltip-mode):
5658 * vcursor.el (vcursor-use-vcursor-map):
5659 * wid-browse.el (widget-minor-mode):
5660 * emulation/tpu-edt.el (tpu-edt-mode):
5661 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5662 * international/iso-ascii.el (iso-ascii-mode):
5663 * language/thai-util.el (thai-word-mode):
5664 * mail/supercite.el (sc-minor-mode):
5665 * net/goto-addr.el (goto-address-mode):
5666 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5667 * progmodes/cwarn.el (cwarn-mode):
5668 * progmodes/flymake.el (flymake-mode):
5669 * progmodes/glasses.el (glasses-mode):
5670 * progmodes/hideshow.el (hs-minor-mode):
5671 * progmodes/pascal.el (pascal-outline-mode):
5672 * textmodes/enriched.el (enriched-mode):
5673 * vc/smerge-mode.el (smerge-mode):
5674 Doc fixes (minor mode argument).
5675
5e0d957f
EZ
56762012-02-07 Eli Zaretskii <eliz@gnu.org>
5677
5678 * ls-lisp.el (ls-lisp-sanitize): New function.
5679 (ls-lisp-insert-directory): Use it to fix or remove any elements
5680 in file-alist with missing attributes. (Bug#4673)
5681
98d7371e
AM
56822012-02-07 Alan Mackenzie <acm@muc.de>
5683
5684 Fix spurious recognition of c-in-knr-argdecl.
5685
5686 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5687 putative K&R region.
5688
667ced3a
AM
56892012-02-07 Alan Mackenzie <acm@muc.de>
5690
eb864a71
LM
5691 * progmodes/cc-engine.el (c-forward-objc-directive):
5692 Prevent looping in "#pragma mark @implementation".
667ced3a 5693
5b77774d
MA
56942012-02-07 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * notifications.el (notifications-on-closed-signal): Make `reason'
5697 optional. (Bug#10744)
5698
af008560
GM
56992012-02-07 Glenn Morris <rgm@gnu.org>
5700
60d47423
GM
5701 * emacs-lisp/easy-mmode.el (define-minor-mode):
5702 Doc fixes for the macro and the mode it defines.
5703
dd605cc4
GM
5704 * image.el (imagemagick-types-inhibit): Doc fix.
5705
af008560
GM
5706 * cus-start.el (imagemagick-render-type): Add it.
5707
5cc59a37
LI
57082012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5709
4d6769e1
JB
5710 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5711 Set the default at load time, too, so that `font-lock-fontify-buffer'
5712 can be called without setting up the entire mode first. This fixes
5713 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5714
9a6dd747
CY
57152012-02-06 Chong Yidong <cyd@gnu.org>
5716
2d16b285
CY
5717 * simple.el (list-processes--refresh): Delete exited processes
5718 (Bug#8094).
5719
171e9b6e
CY
5720 * comint.el (comint-next-prompt): next-single-char-property-change
5721 and prev-single-char-property-change never return nil (Bug#8657).
5722
9a6dd747
CY
5723 * custom.el (defcustom): Doc fix (Bug#9711).
5724
aa4589a7
CY
57252012-02-05 Chong Yidong <cyd@gnu.org>
5726
5c2a252f
CY
5727 * cus-edit.el (custom-variable-reset-backup): Quote the value
5728 before storing it in the customized-value property (Bug#6712).
4aab9006 5729 (custom-display): Add a customization type tag.
983b9602 5730 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5731
aa4589a7
CY
5732 * wid-edit.el (widget-field-value-get): New optional arg to
5733 suppress trailing whitespace truncation.
5734 (character): Use it (Bug#2689).
5735
1ff980ae
AS
57362012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5737
5738 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5739 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5740
03988c98
CY
57412012-02-05 Chong Yidong <cyd@gnu.org>
5742
eeb6cc88
CY
5743 * cus-edit.el (custom-variable-value-create): For mismatched
5744 types, show the current value (Bug#7600).
5745
03988c98
CY
5746 * custom.el (defcustom): Doc fix.
5747
f8cdeef0
GM
57482012-02-05 Glenn Morris <rgm@gnu.org>
5749
5750 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5751
0696d255
JB
57522012-02-05 Juanma Barranquero <lekktu@gmail.com>
5753
5754 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5755 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5756 (pp-last-sexp): Use `looking-at-p'.
5757
34c99998
GM
57582012-02-04 Glenn Morris <rgm@gnu.org>
5759
8f05da42
GM
5760 * files.el (revert-buffer):
5761 Doc fix (mention revert-buffer-in-progress-p).
5762
f160676e
GM
5763 * emacs-lisp/ert-x.el (ert-simulate-command):
5764 Check deferred-action-list (which is obsolete) is bound.
5765
c7291ad9
GM
5766 * subr.el (with-wrapper-hook): Doc fixes.
5767
34c99998
GM
5768 * simple.el (filter-buffer-substring-functions)
5769 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5770
6283a7d3
LL
57712012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5772
5773 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5774 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5775
e96e3013
LL
57762012-02-04 Leo Liu <sdl.web@gmail.com>
5777
5778 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5779
8ded50f2
GM
57802012-02-04 Glenn Morris <rgm@gnu.org>
5781
82ff1d13
GM
5782 * image.el (image-extension-data): Add obsolete alias.
5783
987a0a16
GM
5784 * isearch.el (isearch-update): Doc fix.
5785
ea32ef46
GM
5786 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5787
8ded50f2
GM
5788 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5789
eea14f31
GM
57902012-02-03 Glenn Morris <rgm@gnu.org>
5791
5792 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5793 (image-animate-timeout): Doc fix.
5794
5795 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5796
12f381b7
GM
57972012-02-02 Glenn Morris <rgm@gnu.org>
5798
953cebf5
GM
5799 * server.el (server-auth-dir): Doc fix.
5800 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5801
12f381b7
GM
5802 * subr.el (run-mode-hooks): Doc fix.
5803
953a8c3b
JL
58042012-02-02 Juri Linkov <juri@jurta.org>
5805
5806 * image-mode.el (image-toggle-display-image): Remove tautological
5807 `major-mode' from the `derived-mode-p' test.
5808
c5d3843c
KH
58092012-02-02 Kenichi Handa <handa@m17n.org>
5810
9f6e692e 5811 * composite.el (compose-region): Cancel previous change.
c5d3843c 5812
159462d4 58132012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5814
5815 * composite.el (compose-region, compose-string): Signal error for
5816 a null string component (Bug#6988).
5817
9f562668
CY
58182012-02-01 Chong Yidong <cyd@gnu.org>
5819
e2cef717
CY
5820 * view.el (view-buffer-other-window, view-buffer-other-frame):
5821 Handle special modes like view-buffer (Bug#10650).
5822 (view-buffer): Simplify.
5823
9f562668
CY
5824 * frame.el (set-frame-font): Tweak meaning of third argument.
5825
9f6e692e
JB
5826 * dynamic-setting.el (font-setting-change-default-font):
5827 Use set-frame-font (Bug#9982).
9f562668 5828
781acb9f
GM
58292012-02-01 Glenn Morris <rgm@gnu.org>
5830
6035be52
GM
5831 * progmodes/compile.el (compilation-internal-error-properties):
5832 Respect compilation-first-column in the "*compilation*" buffer.
5833
781acb9f
GM
5834 * emacs-lisp/easy-mmode.el (define-minor-mode):
5835 Relax :variable's test for a named function.
5836
abbceb00
AM
58372012-01-31 Alan Mackenzie <acm@muc.de>
5838
5839 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5840 off by one error.
5841
fce3fdeb
CY
58422012-01-31 Chong Yidong <cyd@gnu.org>
5843
5844 * frame.el (set-frame-font): New arg ALL-FRAMES.
5845
5846 * menu-bar.el (menu-set-font): Use set-frame-font.
5847
5848 * faces.el (face-spec-reset-face): Don't apply unspecified
5849 attribute values to the default face.
5850
47893581
JB
58512012-01-31 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * progmodes/cwarn.el (cwarn): Remove dead link.
5854 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5855 Remove * from defcustom docstrings.
5856 (turn-on-cwarn-mode): Make obsolete.
5857 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5858 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5859
e58e988a
GM
58602012-01-31 Glenn Morris <rgm@gnu.org>
5861
60dc2671 5862 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5863 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5864 Allow named functions to be used as the cdr of :variable.
e58e988a 5865
7a3f511d
GM
58662012-01-30 Glenn Morris <rgm@gnu.org>
5867
5868 * emacs-lisp/authors.el (authors-fixed-entries):
5869 Remove reference to deleted file rnewspost.el.
5870
cb882333
JB
58712012-01-29 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * window.el (window-with-parameter): Remove unused variable `windows'.
5874 (window--side-check): Remove unused variable `code'.
5875 (window--resize-siblings): Remove unused variable `first'.
5876 (adjust-window-trailing-edge): Remove unused variable `failed'.
5877 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5878 Use `let', not `let*'.
5879 (balance-windows-2): Remove unused variable `found'.
5880 (window--state-put-2): Remove unused variable `splits'.
5881 (window-state-put): Remove unused variable `selected'.
5882 (same-window-p): Use `string-match-p'.
5883 (display-buffer-assq-regexp): Remove unused variable `value'.
5884 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5885 Mark argument ALIST as ignored.
5886 (pop-to-buffer): Remove unused variable `old-window'.
5887
907201af
EZ
58882012-01-29 Eli Zaretskii <eliz@gnu.org>
5889
5890 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5891 and .lzma compressed files.
5892
ea162670
CY
58932012-01-29 Chong Yidong <cyd@gnu.org>
5894
5b95ee8a
CY
5895 * frame.el (window-system-default-frame-alist): Doc fix.
5896
ea162670
CY
5897 * dynamic-setting.el (font-setting-change-default-font): Don't
5898 change the default face if SET-FONT argument is non-nil (Bug#9982).
5899
d6e6f4b1
SB
59002012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5901
5902 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5903
0f29fa41 59042012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5905
5906 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5907 breakpoints in files outside current directory (Bug#6098).
5908
db174434
CY
59092012-01-29 Chong Yidong <cyd@gnu.org>
5910
6b25e4e2
SE
5911 * progmodes/python.el: Require ansi-color at top-level.
5912
6df6ae42
JB
5913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5914 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5915 (lisp-mode-abbrev-table): Add doc.
5916 (lisp-mode-variables): Don't set local-abbrev-table.
5917 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5918
e70ee681
RW
59192012-01-28 Roland Winkler <winkler@gnu.org>
5920
5921 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5922
ace88aa2
RW
59232012-01-28 Roland Winkler <winkler@gnu.org>
5924
5925 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5926 (bibtex-set-dialect): Use it. Either set global values of
5927 dialect-dependent variables or bind these variables buffer-locally
5928 (Bug#10254).
5929 (bibtex-mode): Call bibtex-set-dialect via
5930 hack-local-variables-hook.
eb864a71
LM
5931 (bibtex-dialect): Update docstring.
5932 Add safe-local-variable predicate.
ace88aa2
RW
5933 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5934 bibtex-set-dialect.
5935 (bibtex-mode-map): Define menu for each dialect.
5936 (bibtex-entry): Fix docstring.
5937
93376c5b
CY
59382012-01-28 Chong Yidong <cyd@gnu.org>
5939
5940 * eshell/esh-arg.el (eshell-quote-argument): New function.
5941
5942 * eshell/esh-ext.el (eshell-invoke-batch-file):
5943 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5944 first arg to eshell-parse-command (Bug#10523).
5945
4372494f
DA
59462012-01-28 Drew Adams <drew.adams@oracle.com>
5947
5948 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5949 `default-directory' is non-nil.
5950
4d4ec1f8
EZ
59512012-01-28 Eli Zaretskii <eliz@gnu.org>
5952
5953 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5954 line that displays system-configuration-options. (Bug#9924)
5955
7c188927
DA
59562012-01-28 Drew Adams <drew.adams@oracle.com>
5957
5958 * descr-text.el (describe-char): Show information about POS, in
5959 addition to information about the character at POS. Improve and
5960 update the doc string. Change "code point" to "code point in
5961 charset", to avoid confusion with the character's Unicode code
5962 point shown above that. (Bug#10129)
5963
e0da685a
EZ
59642012-01-28 Eli Zaretskii <eliz@gnu.org>
5965
5966 * descr-text.el (describe-char): Show the raw character, not only
5967 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5968 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5969 for the reasons.
5970
70550acf
PH
59712012-01-28 Phil Hagelberg <phil@hagelb.org>
5972
eb864a71
LM
5973 * emacs-lisp/package.el (package-install):
5974 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5975
0ce8e868
CY
59762012-01-28 Chong Yidong <cyd@gnu.org>
5977
cb882333
JB
5978 * emacs-lisp/package.el (package-maybe-load-descriptor):
5979 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5980 (package-maybe-load-descriptor): Use it.
5981 (package-download-transaction): Fully load required packages
5982 inside the loop, so that `require' calls work (Bug#10593).
5983 (package-install): No need to call package-initialize now.
5984
2e7f3bea
CY
59852012-01-28 Chong Yidong <cyd@gnu.org>
5986
6e9bad14
CY
5987 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5988
f823b8ca
CY
5989 * tooltip.el (tooltip-mode): Doc fix.
5990 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5991
2680c309
CY
5992 * frame.el (set-cursor-color): Doc fix (Bug#352).
5993
d7a9e63b
CY
5994 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5995 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5996
2e7f3bea
CY
5997 * cus-edit.el (custom-buffer-create-internal): Fix search button
5998 action (Bug#10542).
2ae01800 5999 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6000
fc4f7a23
EW
60012012-01-27 Eduard Wiebe <usenet@pusto.de>
6002
6003 * dired.el (dired-mark-files-regexp):
6004 Include any subdirectory components. (Bug#10445)
6005
7dd37071
ML
60062012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6007
6008 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6009 Handle [host]:port syntax. (Bug#10533)
6010
a268160b
AH
60112012-01-27 Alex Harsanyi <harsanyi@mac.com>
6012
6013 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6014
e43273ef
GM
60152012-01-26 Glenn Morris <rgm@gnu.org>
6016
6017 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6018 * term.el (term-raw-escape-map): Use Control-X-prefix.
6019 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6020
1edf595d
MR
60212012-01-25 Martin Rudalics <rudalics@gmx.at>
6022
6023 * window.el (window-state-get, window--state-get-1): Don't deal
6024 with fixed-sizeness of windows. Simplify code.
6025
fa8eafef
JC
60262012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6027
6df6ae42
JB
6028 * window.el (window--state-get-1, window--state-put-2):
6029 Don't save and restore the mark.
fa8eafef 6030
0b21c100
CY
60312012-01-25 Chong Yidong <cyd@gnu.org>
6032
6033 * custom.el (custom-variable-p): Doc fix.
6034
5ae1a6c8
GM
60352012-01-25 Glenn Morris <rgm@gnu.org>
6036
40047858
GM
6037 * dired.el (dired-goto-file): Handle some of the more common
6038 characters that `ls -b' escapes. (Bug#10596)
6039
5ddce96c
GM
6040 * progmodes/compile.el (compilation-next-error-function):
6041 Respect compilation-first-column in the "*compilation*" buffer.
6042 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6043
5ae1a6c8
GM
6044 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6045
b559f1a9
GM
60462012-01-24 Glenn Morris <rgm@gnu.org>
6047
6048 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6049
6725d21a
JD
60502012-01-24 Julien Danjou <julien@danjou.info>
6051
6052 * color.el (color-rgb-to-hsl): Fix value computing.
6053 (color-hue-to-rgb): New function.
6054 (color-hsl-to-rgb): New function.
6055 (color-clamp, color-saturate-hsl, color-saturate-name)
6056 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6057 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6058
70df4bbe
GM
60592012-01-24 Glenn Morris <rgm@gnu.org>
6060
6061 * vc/vc-rcs.el (vc-rcs-create-tag):
6062 * vc/vc-sccs.el (vc-sccs-create-tag):
6063 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6064
802a2ae2
ML
60652012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6066
6067 * eshell/esh-util.el (eshell-read-hosts-file):
6068 Skip comment lines. (Bug#10549)
6069
d7128bb1
ML
6070 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6071
d1a5c3b4
JB
60722012-01-23 Juanma Barranquero <lekktu@gmail.com>
6073
2724d9c7
JB
6074 * subr.el (display-delayed-warnings): Doc fix.
6075 (collapse-delayed-warnings): New function to collapse identical
6076 adjacent warnings.
6077 (delayed-warnings-hook): Add it.
d1a5c3b4 6078
a5509865
MA
60792012-01-22 Michael Albinus <michael.albinus@gmx.de>
6080
6081 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6082
a5509865
MA
6083 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6084 (tramp-default-user-alist): Don't add "pscp".
6085 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6086 property "login-as", if set. (Bug#10530)
6087
cc6d5805
MA
60882012-01-21 Michael Albinus <michael.albinus@gmx.de>
6089
6090 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6091 "plink1" and "psftp". (Bug#10530)
6092
60932012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6094
6095 * international/mule-cmds.el (prefer-coding-system): Show a
6096 warning message if the default value of file-name-coding-system
6097 was not changed.
6098
f0960428
JC
60992012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6100
cb882333
JB
6101 * windmove.el (windmove-reference-loc):
6102 Fix windmove-reference-loc miscalculation.
f0960428 6103
dd6f2a63
JB
61042012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6105
6106 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6107 default unit.
6108
7b447e9b
GM
61092012-01-21 Glenn Morris <rgm@gnu.org>
6110
117a9ea1
GM
6111 * international/mule.el (auto-coding-alist): Add .tbz.
6112
7b447e9b
GM
6113 * files.el (local-enable-local-variables): Doc fix.
6114 (inhibit-local-variables-regexps): Rename from
6115 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6116 Doc fix. Add some extensions from auto-coding-alist.
6117 (inhibit-local-variables-suffixes):
6118 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6119 (inhibit-local-variables-p):
6120 New function, extracted from set-auto-mode-1.
6121 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6122 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6123 (hack-local-variables): Doc fix. Make the mode-only case
6124 respect enable-local-variables and friends.
6125 Respect inhibit-local-variables-regexps for file-locals, but
6126 not for directory-locals.
6127 (set-visited-file-name):
6128 Take account of inhibit-local-variables-regexps.
6129 Whether it applies may change as the file name is changed.
6130 * jka-cmpr-hook.el (jka-compr-install):
6131 * jka-compr.el (jka-compr-uninstall):
6132 Update for inhibit-first-line-modes-suffixes name change.
6133
dd6e3cdd
MR
61342012-01-20 Martin Rudalics <rudalics@gmx.at>
6135
6136 * help-macro.el (make-help-screen): Temporarily restore original
6137 binding for minor-mode-map-alist (Bug#10454).
6138
0d0deb38
JD
61392012-01-19 Julien Danjou <julien@danjou.info>
6140
6141 * color.el (color-name-to-rgb): Use the white color to find the max
6142 color component value and return correctly computed values.
6143 (color-name-to-rgb): Add missing float conversion for max value.
6144
34a02f46
MR
61452012-01-19 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6148 special state value for window-persistent-parameters.
6149 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6150 (window--state-put-2): Reset all window parameters to nil before
6151 assigning values of persistent parameters.
6152
606c44c4
AM
61532012-01-18 Alan Mackenzie <acm@muc.de>
6154
6155 Eliminate sluggishness and hangs in fontification of "semicolon
6156 deserts".
6157
cb882333
JB
6158 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6159 Change value 10000 -> 3000.
606c44c4
AM
6160 (c-state-safe-place): Reformulate so it doesn't stack up an
6161 infinite number of wrong entries in c-state-nonlit-pos-cache.
6162 (c-determine-limit-get-base, c-determine-limit): New functions to
6163 determine backward search limits disregarding literals.
6164 (c-find-decl-spots): Amend commenting.
6165 (c-cheap-inside-bracelist-p): New function which detects "={".
6166
6167 * progmodes/cc-fonts.el
6168 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6169 backward search.
6170 (c-font-lock-declarations): Fix an occurrence of point being
6171 undefined. Check additionally for point being in a bracelist or
6172 near a macro invocation without a semicolon so as to avoid a
6173 fruitless time consuming search for a declarator. Give a more
6174 precise search limit for declarators using the new
6175 c-determine-limit.
6176
f3860cea
GM
61772012-01-18 Glenn Morris <rgm@gnu.org>
6178
6179 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6180 (set-auto-mode): Doc fixes.
6181
1db03b16
GM
61822012-01-17 Glenn Morris <rgm@gnu.org>
6183
0e6038be
GM
6184 * isearch.el (search-nonincremental-instead): Fix doc typo.
6185
1db03b16
GM
6186 * dired.el (dired-insert-directory): Handle newlines in directory name.
6187 (dired-build-subdir-alist): Unescape newlines in directory name.
6188
4cb0aa75
MA
61892012-01-17 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6192 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6193 (tramp-action-terminal): Use it. (Bug#10530)
6194
1d00653d
SM
61952012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6198
6a6ee00d
MR
61992012-01-16 Martin Rudalics <rudalics@gmx.at>
6200
6201 * window.el (window-state-ignored-parameters): Remove variable.
6202 (window--state-get-1): Rename argument MARKERS to IGNORE.
6203 Handle persistent window parameters. Make copy of clone-of
6204 parameter only if requested. (Bug#10348)
6205 (window--state-put-2): Install a window parameter only if it has
6206 a non-nil value or an existing parameter shall be overwritten.
6207
97912def
MA
62082012-01-15 Michael Albinus <michael.albinus@gmx.de>
6209
6210 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6211
688070a5
EZ
62122012-01-14 Eli Zaretskii <eliz@gnu.org>
6213
6214 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6215 don't pass the (nil) value of `upnode' to string-match.
6216
301afadc
CY
62172012-01-14 Chong Yidong <cyd@gnu.org>
6218
6219 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6220 Fix values recognized by the cursorBlink resource.
301afadc 6221
9e5788aa
PE
62222012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6223
6224 * epg.el (epg--make-temp-file): Avoid permission race condition
6225 when running on old Emacs versions (bug#10403).
6226
3cdb7f5a
GM
62272012-01-14 Glenn Morris <rgm@gnu.org>
6228
6229 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6230
8c82b1b4
AM
62312012-01-13 Alan Mackenzie <acm@muc.de>
6232
6233 Fix filling for when filladapt mode is enabled.
6234
6235 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6236 c-mask-paragraph, pass in `fill-paragraph' rather than
6237 `fill-region-as-paragraph'. (This is a reversion of a previous
6238 change.)
eb864a71
LM
6239 * progmodes/cc-mode.el (c-basic-common-init):
6240 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6241
e517eda4
GM
62422012-01-13 Glenn Morris <rgm@gnu.org>
6243
1498536e
GM
6244 * dired.el (dired-switches-escape-p): New function.
6245 (dired-insert-directory): Use dired-switches-escape-p.
6246 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6247
e517eda4
GM
6248 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6249
328f984d
GM
62502012-01-12 Glenn Morris <rgm@gnu.org>
6251
6252 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6253 changes in adaptive-fill-regexp. (Bug#10276)
6254
2cc769a8
AM
62552012-01-11 Alan Mackenzie <acm@muc.de>
6256
6257 Fix Emacs bug #10463 - put `widen's around the critical spots.
6258
1d00653d 6259 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6260 widen around each invocation of c-state-pp-to-literal. Remove an
6261 unused let variable.
6262
e52c37fa
GM
62632012-01-11 Glenn Morris <rgm@gnu.org>
6264
6265 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6266 Doc fix.
e52c37fa 6267
96f8741e
CY
62682012-01-10 Chong Yidong <cyd@gnu.org>
6269
1d00653d
SM
6270 * net/network-stream.el (network-stream-open-starttls):
6271 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6272 response to the capability command.
6273
b09a806e
GM
62742012-01-10 Glenn Morris <rgm@gnu.org>
6275
6276 * mail/unrmail.el (unrmail): Tweak previous change.
6277
7655cb66
CY
62782012-01-09 Chong Yidong <cyd@gnu.org>
6279
6280 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6281
9d5a8f0b
AM
62822012-01-08 Alan Mackenzie <acm@muc.de>
6283
6284 Optimise font locking in long enum definitions.
6285
6286 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6287 arm to a cond form to handle enums.
6288 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6289 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6290
9a0115ab 62912012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6292
6293 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6294 (Bug#10401)
6bb72cbd 6295
f186bb95
LMI
62962012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
29232a68
LMI
6298 * faces.el (set-face-attribute): Clarify the meaning of the nil
6299 frame (bug#10294).
6300
4e5d086d
LMI
6301 * subr.el (with-selected-frame): Mention that the selected frame
6302 is restored (bug#9980).
6303
8e66aebe
LMI
6304 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6305 (bug#9759).
6306
cd394be1 6307 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6308 (password-read): Don't autoload unused function.
6309
adf4e762
JB
63102012-01-07 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * progmodes/which-func.el (which-func-mode): Turn into a
6313 non-interactive function and mark as obsolete (bug#10428).
6314
89bd9ccd
CY
63152012-01-06 Chong Yidong <cyd@gnu.org>
6316
6317 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6318 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6319 functions, along with 1 and -1.
6320
4afee9d5
EZ
63212012-01-06 Eli Zaretskii <eliz@gnu.org>
6322
6323 * time.el (display-time-load-average)
6324 (display-time-default-load-average): Doc fixes. See the thread
6325 starting at
6326 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6327 for the details.
6328
536aea70
GM
63292012-01-06 Glenn Morris <rgm@gnu.org>
6330
665ae865
GM
6331 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6332 has no messages. (Bug#10377)
6333
c869783d
GM
6334 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6335 than Info-edit. (Bug#10385)
6336
2bb4227e
GM
6337 * time.el (display-time-load-average, display-time-next-load-average):
6338 Doc fixes.
6339
7d5944b9
GM
6340 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6341 local setting of buffer-read-only to the input buffer. (Bug#10419)
6342
536aea70
GM
6343 * calendar/calendar.el (calendar-mode):
6344 Locally set scroll-margin to 0. (Bug#10379)
6345
7dccca16
UM
63462012-01-06 Ulrich Mueller <ulm@gentoo.org>
6347
6348 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6349
afbb7930
GM
63502012-01-05 Glenn Morris <rgm@gnu.org>
6351
6352 * eshell/em-unix.el (diff-no-select): Autoload it.
6353 (eshell/diff): Use diff-no-select. (Bug#10420)
6354
04482335
CY
63552012-01-05 Chong Yidong <cyd@gnu.org>
6356
7baca3bc
CY
6357 * shell.el (shell-dynamic-complete-functions): Revert last change.
6358 (shell-command-completion-function): New function.
6359 (shell-completion-vars): Use it to implement
6360 shell-completion-execonly (Bug#10417).
6361
04482335
CY
6362 * custom.el (enable-theme): Don't set custom-safe-themes.
6363
1d00653d
SM
6364 * cus-theme.el (custom-theme-merge-theme):
6365 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6366
bb5aa5d6
MM
63672012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6368
6369 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6370 first prompt in `sql-interacive-mode'.
6371 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6372 keywords.
6df6ae42 6373 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6374 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6375 context of original buffer. Invoke `sql-login-hook'.
6376
a7183d7c
EZ
63772012-01-04 Eli Zaretskii <eliz@gnu.org>
6378
6379 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6380 letters in cite-prefix.
6381
a1eacd1e
LMI
63822012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6385
787cdb34
CY
63862012-01-03 Chong Yidong <cyd@gnu.org>
6387
1d00653d
SM
6388 * shell.el (shell-dynamic-complete-functions):
6389 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6390 comint-filename-completion first (Bug#10417).
6391
30710442
RS
63922012-01-02 Richard Stallman <rms@gnu.org>
6393
6394 * battery.el (battery-status-function):
6395 Detect when to use battery-yeeloong-sysfs.
6396 (battery-echo-area-format): Add string for Yeeloong.
6397 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6398 (battery-yeeloong-sysfs): New function.
6399
f75bfc33
CY
64002012-01-02 Chong Yidong <cyd@gnu.org>
6401
6402 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6403 (dirtrack): Merge code for handling relative filenames in prompt
6404 from shell-dir-cookie-watcher.
6405 (dirtrack-debug-message): New arg to avoid excess format calls.
6406
6407 * shell.el (shell-dir-cookie-re): Variable deleted.
6408 (shell-dir-cookie-watcher): Function deleted.
6409 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6410 with dirtrack-mode.
6411
651e947e
EZ
64122012-01-01 Eli Zaretskii <eliz@gnu.org>
6413
1d00653d
SM
6414 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6415 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6416 libgnutls-26.dll.
6417
94d4c7dc
AS
64182011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6419
6420 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6421
8d43f3cd
EZ
64222011-12-31 Eli Zaretskii <eliz@gnu.org>
6423
6424 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6425 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6426
98c8795a
MA
64272011-12-29 Michael Albinus <michael.albinus@gmx.de>
6428
6429 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6430 also for alternative shells.
6431 (tramp-open-connection-setup-interactive-shell): Check, whether
6432 the shell is a busybox.
6433 (tramp-send-command): Don't suppress multiple prompts for
6434 busyboxes, it hurts.
6435
51281b32
CY
64362011-12-28 Chong Yidong <cyd@gnu.org>
6437
6438 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6439 (gdb-get-source-file): Move mode line update to
6440 gdb-get-source-file (Bug#10087).
6441
2170cb53
CY
64422011-12-25 Chong Yidong <cyd@gnu.org>
6443
6444 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6445 gud-gdb-marker-filter without taking it as an argument.
6446 (gud-gdb-run-command-fetch-lines): Caller changed.
6447 (gud-gdb-completion-function): New variable.
6448 (gud-gdb-completion-at-point): Use it.
6449 (gud-gdb-completions-1): Split from gud-gdb-completions.
6450
6451 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6452 function as separate arguments.
6453 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6454 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6455 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6456 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6457 (gdb-stopped, def-gdb-auto-update-trigger)
6458 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6459 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6460 Callers changed.
2170cb53
CY
6461 (gud-gdbmi-completions): New function.
6462 (gdb): Use it for generating the completion table.
6463
be8b11bb
AM
64642011-12-24 Alan Mackenzie <acm@muc.de>
6465
6466 Introduce a mechanism to widen the region used in context font
1d00653d 6467 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6468
1d00653d
SM
6469 * progmodes/cc-langs.el (c-before-font-lock-functions):
6470 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6471 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6472 functions to be run just before context (etc.) font locking.
6473
6474 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6475 New, functionality extracted from
be8b11bb 6476 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6477 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6478 (c-after-change): Set c-in-after-change-fontification.
6479 (c-set-fl-decl-start): Rejig its interface, so it can be called
6480 from both after-change and context fontifying.
b81d40f0
JB
6481 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6482 New functions.
6483 (c-standard-font-lock-fontify-region-function): New variable.
6484 (c-font-lock-fontify-region): New function.
be8b11bb 6485
341cf6ac
JL
64862011-12-24 Juri Linkov <juri@jurta.org>
6487
6488 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6489 (Bug#10348)
6490
bffcee0a
MA
64912011-12-23 Michael Albinus <michael.albinus@gmx.de>
6492
6493 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6494 existence of source file. (Bug#10325)
6495
cb5e207c
AM
64962011-12-23 Alan Mackenzie <acm@muc.de>
6497
6498 Fix unstable fontification inside templates.
6499
b81d40f0
JB
6500 * progmodes/cc-langs.el (c-before-font-lock-functions):
6501 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6502 additionally has c-set-fl-decl-start. The other languages (apart
6503 from AWK) have that as a single entry.
6504
b81d40f0
JB
6505 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6506 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6507 c-set-fl-decl-start.
6508
b81d40f0
JB
6509 * progmodes/cc-mode.el (c-common-init, c-after-change):
6510 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6511 (c-set-fl-decl-start): New function, extracted from
6512 c-font-lock-enclosing-decls and enhanced.
6513
60ff536c
JB
65142011-12-23 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6517
1c4757d6
JL
65182011-12-22 Juri Linkov <juri@jurta.org>
6519
6520 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6521
d031f2c7
CY
65222011-12-22 Chong Yidong <cyd@gnu.org>
6523
6524 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6525
bace743a
DA
65262011-12-21 Drew Adams <drew.adams@oracle.com>
6527
6528 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6529
728a1f2b
JC
65302011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6531
6532 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6533
0d373f73
TZ
65342011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6535
fec0aaa4
TZ
6536 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6537 highlighting and support. Fix up comments for capitalization.
6538 (cfengine-mode-debug): New var.
6539 (cfengine3-mode): Change the modeline indicator to "CFE3".
6540 (cfengine3-font-lock-keywords): Improve defun highlighting.
6541 (cfengine2-actions): Rename from `cfengine-actions'.
6542 (cfengine2-font-lock-keywords): Rename from
6543 `cfengine-font-lock-keywords'.
6544 (cfengine2-imenu-expression): Rename from
6545 `cfengine-imenu-expression'.
6546 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6547 (cfengine2-beginning-of-defun): Rename from
6548 `cfengine-beginning-of-defun'.
6549 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6550 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6551 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6552 modeline indicator to "CFE2".
6553 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6554 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6555
bc86f573
CY
65562011-12-21 Chong Yidong <cyd@gnu.org>
6557
6558 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6559 filename argument.
6560
d45ba96b
MR
65612011-12-20 Martin Rudalics <rudalics@gmx.at>
6562
6563 * window.el (window-normalize-buffer-to-display): Remove.
6564 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6565
a6198c90
CY
65662011-12-19 Chong Yidong <cyd@gnu.org>
6567
6568 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6569 Don't signal an error in a predicate function; return non-nil.
6570 (vc-dir-mark-file): Move the error here.
6571 (vc-dir-mark-unmark): If acting on the region, keep going if one
6572 of the entries cannot be marked/unmarked.
6573 (vc-dir-mark-all-files): If current entry is a directory, mark
6574 only child files, as documented.
6575
34c5fb55
VB
65762011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6577
6578 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6579 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6580 addition.
6581
c803b2b7
JD
65822011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6583
6584 * term/ns-win.el (ns-get-selection-internal)
6585 (ns-store-selection-internal): Declare.
1154d12e
JB
6586 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6587 Declare as obsolete.
6588 (ns-get-pasteboard, ns-paste-secondary):
6589 Use ns-get-selection-internal.
6590 (ns-set-pasteboard, ns-copy-including-secondary):
6591 Use ns-store-selection-internal.
c803b2b7 6592
9cff91f8 65932011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6594
6595 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6596 (vc-deduce-fileset): Doc fix.
99a289d9 6597
f16c898a
AS
65982011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6599
6600 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6601
763237c4
SS
66022011-12-13 Sam Steingold <sds@gnu.org>
6603
6604 * man.el (Man-getpage-in-background): When running under a
6605 window-system, ignore $MANWIDTH and $COLUMNS.
6606
5fc1c122
KH
66072011-12-15 Kenichi Handa <handa@m17n.org>
6608
6609 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6610 (setup-ethiopic-environment-internal): Comment out key-binding for
6611 ethio-toggle-punctuation.
6612
13d49cbb
AM
66132011-12-13 Alan Mackenzie <acm@muc.de>
6614
898169a2
AM
6615 Add the switch statement to AWK Mode.
6616
7a71b18d 6617 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6618 "default" to the keywords regexp.
6619
7a71b18d 6620 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6621 expression as the rest.
1d00653d
SM
6622 (c-nonlabel-token-key): Allow string literals for AWK.
6623 Refactor for the other modes.
898169a2 6624
13d49cbb 6625 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6626 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6627 routines. Limit backward searching in c-font-lock-enclosing.decl.
6628
6629 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6630 pp-state and literal type in addition to the limits.
1d00653d 6631 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6632 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6633 (c-slow-in-literal, c-fast-in-literal): Remove.
6634 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6635
6636 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6637 being in a literal. Add a limit for backward searching.
6638
6639 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6640 c-slow-in-literal.
6641
15e0efc7
SM
66422011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6645
454592a6
MR
66462011-12-13 Martin Rudalics <rudalics@gmx.at>
6647
6648 * window.el (delete-other-windows): Use correct frame in call to
6649 window-with-parameter.
6650
87393f26
DP
66512011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6652
6653 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6654 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6655 (makefile-gmake-statements, makefile-makepp-statements):
6656 Use it and add new makepp keywords.
6657 (makefile-makepp-font-lock-keywords): Add new patterns.
6658 (makefile-match-function-end): Match new [...] and [[...]].
6659
11636b22
JB
66602011-12-11 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * ses.el (ses-call-printer-return, ses-cell-property-get)
6663 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6664 (ses-create-cell-variable, ses-reset-header-string)
6665 (ses-cell-set-formula, ses-repair-cell-reference-all)
6666 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6667 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6668 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6669 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6670 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6671 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6672 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6673 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6674 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6675 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6676 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6677 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6678
cf018193
VB
66792011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6680
6681 * ses.el: The overall change is to add cell renaming, that is
6682 setting fancy names for cell symbols other than name matching
6683 "\\`[A-Z]+[0-9]+\\'" regexp .
6684 (ses-create-cell-variable): New defun.
6685 (ses-relocate-formula): Relocate formulas only for cells the
6686 symbols of which are not renamed, i.e. symbols whose names do not
6687 match regexp "\\`[A-Z]+[0-9]+\\'".
6688 (ses-relocate-all): Relocate values only for cells the symbols of
6689 which are not renamed.
6690 (ses-load): Create cells variables as the (ses-cell ...) are read,
6691 in order to check row col consistency with cell symbol name only
6692 for cells that are not renamed.
6693 (ses-replace-name-in-formula): New defun.
6694 (ses-rename-cell): New defun.
6695
ee957461
CY
66962011-12-11 Chong Yidong <cyd@gnu.org>
6697
6698 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6699 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6700
9a9e9ef0
MR
67012011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6702
6703 * window.el (other-window): Fix docstring.
6704
92a8eba5
EZ
67052011-12-10 Eli Zaretskii <eliz@gnu.org>
6706
6707 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6708 `from' or `to' address before taking its substring.
6709 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6710 encoded name is chopped in the middle of the encoded string, and
6711 thus displayed encoded.
6712
e152e577
JB
67132011-12-10 Juanma Barranquero <lekktu@gmail.com>
6714
6715 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6716
e5d84bfe
EZ
67172011-12-10 Eli Zaretskii <eliz@gnu.org>
6718
6719 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6720 to use texinfo-update-node and commands that call it if the
6721 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6722 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6723 (texinfo-all-menus-update, texinfo-master-menu)
6724 (texinfo-update-node, texinfo-every-node-update)
6725 (texinfo-multiple-files-update): Doc fix. Warn against updating
6726 all the @node lines.
6727 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6728 argument is numeric. Explain better in the doc string what the
6729 function really does.
6730 (texinfo-insert-master-menu-list): Improve the error message
6731 displayed if there's no menu in the Top node.
6732 (Bug#2975) See also this thread:
e5d84bfe
EZ
6733 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6734
1d84e9bb
MG
67352011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6736
6737 * speedbar.el (speedbar-supported-extension-expressions):
6738 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6739
382c953b
JB
67402011-12-09 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * printing.el (pr-mode-alist):
6743 * simple.el (filter-buffer-substring-functions)
6744 (completion-list-insert-choice-function):
6745 * window.el (window-with-parameter, window-atom-root)
6746 (window-sides-slots, window-size-fixed, window-min-delta)
6747 (window-max-delta, window--resize-mini-window)
6748 (window--resize-child-windows-normal, window-tree)
6749 (delete-other-windows, quit-window, split-window)
6750 (display-buffer-record-window, special-display-buffer-names)
6751 (special-display-regexps, special-display-popup-frame)
6752 (same-window-p, split-window-sensibly)
6753 (display-buffer-overriding-action, display-buffer-alist)
6754 (display-buffer-base-action, display-buffer, switch-to-buffer)
6755 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6756 (fit-window-to-buffer, recenter-positions)
6757 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6758 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6759 and remove unneeded backslashes in docstrings.
6760
39c9faef
SM
67612011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6762
98449af8
SM
6763 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6764
39c9faef
SM
6765 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6766 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6767 end in ".mk".
6768 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6769 when reading the makefile (bug#10116).
6770
86ed9fdc
SM
67712011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6774 (bug#10116).
6775
5580f89d
GM
67762011-12-06 Glenn Morris <rgm@gnu.org>
6777
6778 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6779
28d3917c
CY
67802011-12-06 Chong Yidong <cyd@gnu.org>
6781
6782 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6783
a98edce9
JB
67842011-12-06 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * textmodes/table.el (table-shorten-cell): Fix typo.
6787
e65adfac
CG
67882011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6789
6790 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6791
71cc0b74
EZ
67922011-12-05 Eli Zaretskii <eliz@gnu.org>
6793
6794 * descr-text.el (describe-char): Fix display of strong
6795 right-to-left characters and directional embeddings and overrides.
6796
6797 * simple.el (what-cursor-position): Fix display of codepoints of
6798 strong right-to-left characters.
6799
315bc30d
CY
68002011-12-05 Chong Yidong <cyd@gnu.org>
6801
6802 * faces.el (read-color): Doc fix.
6803
58a70b94
GM
68042011-12-05 Glenn Morris <rgm@gnu.org>
6805
6806 * align.el (align--set-marker): Add doc-string.
6807 Don't try to move something that is not a marker. (Bug#10216)
6808
5158face
GM
68092011-12-04 Glenn Morris <rgm@gnu.org>
6810
6811 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6812 overly zealous deletion of trailing whitespace.
6813
520fca41
JB
68142011-12-04 Juanma Barranquero <lekktu@gmail.com>
6815
6816 * server.el (server-delete-client): On Windows, do not try to delete
6817 the only terminal.
6818 (server-process-filter): On Windows, treat requests for a tty frame as
6819 if they were for a GUI frame if the running server is in GUI mode.
6820
5e605a2e
GM
68212011-12-03 Glenn Morris <rgm@gnu.org>
6822
6823 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6824
5c3fe83f
SM
68252011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6f5e57e7
SM
6827 * electric.el: Streamline electric-indent's hook.
6828 (electric-indent-chars): Revert to simple list.
6829 (electric-indent-functions): New var.
6830 (electric-indent-post-self-insert-function): Use it.
6831
5c3fe83f
SM
6832 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6833 there's no inferior buffer (bug#10196).
6834 (prolog-consult-compile): Don't use toggle-read-only.
6835
6bdac736
MA
68362011-12-02 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6839 interrupt. (Bug#10187)
6840
6131ba7f
SM
68412011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6842
99c79fee
SM
6843 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6844 (bug#9160).
6845
6131ba7f
SM
6846 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6847 (bug#10191).
6848
cb0a02ea
JL
68492011-12-02 Juri Linkov <juri@jurta.org>
6850
6851 * info.el (Info-search): Display "end of manual" when Isearch
6852 reaches the end of single-file Info manual. (Bug#9918)
6853
66e0570c
EZ
68542011-12-02 Eli Zaretskii <eliz@gnu.org>
6855
6856 * isearch.el (isearch-message-prefix): Run the input method part
6857 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6858
02b16839
JL
68592011-12-02 Juri Linkov <juri@jurta.org>
6860
6861 * isearch.el (isearch-occur): Use `word-search-regexp' for
6862 `isearch-word'.
6863 (isearch-search-and-update): Add condition for `isearch-word' and
6864 call `word-search-regexp'. (Bug#10145)
6865
0b950688
GM
68662011-12-01 Glenn Morris <rgm@gnu.org>
6867
6868 * eshell/em-hist.el (eshell-hist-initialize):
6869 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6870 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6871
9505c3c7
SM
68722011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6875
1bbe96b2 68762011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6877
a1beca85
SM
6878 * progmodes/verilog-mode.el (verilog-pretty-expr):
6879 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6880 verilog, such as += *= and the like.
6881 (verilog-assignment-operator-re): Regular expression to find the
6882 assigment operator in a verilog assignment.
6883 (verilog-assignment-operation-re): Regular expression to find an
6884 assignment statement for pretty-expr.
6885 (verilog-in-attribute-p): Query returns true if point is in an
6886 attribute context; used to skip these for expression line up from
6887 pretty-expr.
6888 (verilog-in-parameter-p): Query returns true if point is in an
6889 parameter definition context; used to skip these for expression
6890 line up from pretty-expr.
6891 (verilog-in-parenthesis-p): Query returns true if point is in a
6892 parenthetical expression, specifically ( ) but not [ ] or { };
6893 used by pretty-expr.
6894 (verilog-just-one-space): If there is no space, don't add one.
6895 (verilog-get-lineup-indent-2): Specifically skip just attribute
6896 contexts for expression lineup, rather than skipping all
6897 parenthetical expressions.
6898 (verilog-calculate-indent): Fix comment, and fix indent.
6899 (verilog-do-indent): Indent declarations in lists (suggested by
6900 Joachim Lechner).
6901 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6902 skeleton items.
6903 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6904 by Alain Mellan).
6905
1bbe96b2 69062011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6907
6908 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6909 parameters with embedded comments. Reported by Ray Stevens.
6910 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6911 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6912 Reported by Tim Holt.
6913 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6914 instantiated by upper module causing wrong expansion until AUTOed a
6915 second time. Reported by K C Buckenmaier.
6916 (verilog-diff-auto): Fix showing .* as a difference when
6917 `verilog-auto-star-save' off. Reported by Dan Dever.
6918 (verilog-auto-reset, verilog-read-always-signals)
6919 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6920 temporary signals in reset list if
6921 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6922 style to each signal's assignment type, bug381.
6923 Reported by Thomas Esposito.
6288f0ca
WS
6924 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6925 (verilog-uvm-statement-re): Support UVM indentation and
6926 highlighting, with old OVM keywords only.
a1beca85 6927 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6928 Support AUTOTIEOFF creating non-wire data types.
6929 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6930 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6931 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6932 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6933 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6934 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6935 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6936 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6937 non-numeric vector width. Reported by Alex Reed.
6938 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6939 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6940 (verilog-auto-delete-trailing-whitespace):
6941 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6942 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6943 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6944 Fix verilog-scan-cache corruption when running user AUTO expansion
6945 hooks that call indentation routines.
6946 (verilog-simplify-range-expression): Fix typo ignoring lower case
6947 identifiers.
6948 (verilog-delete-auto): Fix delete-autos to also remove user created
6949 automatics, as long as they start with AUTO.
6950 (verilog-batch-diff-auto, verilog-diff-auto)
6951 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6952 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6953 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6954 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6955 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6956 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6957 is disabled and its cache will get corrupt, causing AUTOS not to
6958 expand. Instead use only -quick functions.
6959 (verilog-scan-region): Fix scanning over escaped quotes.
6960 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6961 (verilog-re-search-backward-quick)
6962 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6963 related functions now ignore strings, to fix misparsing of strings
6964 with magic comments embedded in them.
a1beca85
SM
6965 (verilog-read-auto-template):
6966 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6967 Reported by Brad Dobbie.
6968 (verilog-read-auto-template):
6969 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6970 Reported by Brad Dobbie.
6288f0ca
WS
6971 (verilog-auto-inst, verilog-auto-inst-param)
6972 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6973 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6974 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6975 debugging templates without merge conflicts, bug357.
6976 Reported by Brad Dobbie.
6977 (verilog-read-auto-template):
6978 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6979 Reported by Brad Dobbie.
6980 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6981 abbrevs so user won't be asked to save.
6982 (verilog-read-auto-lisp-present): Fix to start at beginning of
6983 buffer in case called outside of verilog-auto.
6984 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6985 to "X-2". Reported by Matthew Myers.
6986 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6987 all inputs from module templates. Reported by Leith Johnson.
6988 (verilog-module-inside-filename-p): Fix locating programs as with
6989 modules.
6990 (verilog-auto-inst-port): Fix vl-width expressions when using
6991 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6992 (verilog-decls-get-regs, verilog-decls-get-signals,
6993 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6994 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6995 verilog-read-decls): Combine reg and wire structures into one var
6996 structure to represent SystemVerilog concepts.
6997 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6998 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6999 (verilog-auto-wire-type, verilog-insert-definition):
7000 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7001 SystemVerilog "logic" keyword instead of "wire"/"reg".
7002 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7003 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7004 ifdef or generate if so there's not a driver conflict).
7005 Reported by Matthew Myers.
7006 (verilog-auto-declare-nettype, verilog-insert-definition):
7007 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7008 `default_nettype none. Reported by Julian Gorfajn.
7009 (verilog-read-always-signals-recurse, verilog-read-decls)
7010 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7011 malformed end statement, bug325. Reported by Joshua Wise and
7012 Andrew Drake.
7013 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7014 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7015 when expanding .* in interfaces, bug320.
7016 Reported by Pierre-David Pfister.
6288f0ca 7017 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7018 name and open parenthesis, bug317.
7019 Reported by Pierre-David Pfister.
6288f0ca
WS
7020 (verilog-simplify-range-expression): Fix simplification of
7021 multiplications inside AUTOWIRE connections, bug303.
7022 (verilog-auto-inst-port): Support parameter expansion in
7023 multidimensional arrays.
7024 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7025 after "assert property". Reported by Julian Gorfajn.
7026 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7027 with multiplication, bug303.
7028 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7029 Reported by Jan Frode Lonnum.
7030
1bbe96b2
GM
70312011-11-30 Juanma Barranquero <lekktu@gmail.com>
7032
7033 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7034 (hfy-shell-file-name, hfy-shell):
7035 * international/fontset.el (x-decompose-font-name): Fix typos.
7036
70372011-11-29 Ken Brown <kbrown@cornell.edu>
7038
7039 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7040 (gdb-version): Remove defvar.
7041 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7042 (gdb-gud-context-command, gdb-non-stop-handler)
7043 (gdb-current-context-command, gdb-stopped): Use it.
7044 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7045 (gdb-non-stop-handler): Don't enable pretty-printing here.
7046 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7047 non-stop mode. Use the following.
7048 (gdb-check-target-async): New defun.
7049 (gud-watch, gdb-stopped): Fix whitespace.
7050 (gdb-get-source-file): Don't try to display the source file if
7051 `gdb-main-file' is nil.
7052
70532011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * align.el: Try to generate fewer markers (bug#10047).
7056 (align--set-marker): New macro.
7057 (align-region): Use it.
7058
c935221f
SM
70592011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7062
e70b5064
CY
70632011-11-29 Chong Yidong <cyd@gnu.org>
7064
7065 * indent.el (indent-for-tab-command, indent-according-to-mode):
7066 Doc fix.
7067 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7068
f3af92b7
MA
70692011-11-29 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7072 aware of remote file names. (Bug#10124)
7073
ed472be9
CY
70742011-11-29 Chong Yidong <cyd@gnu.org>
7075
7076 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7077
24510c22
SM
70782011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * files.el (find-file): Don't use force-same-window (bug#10144).
7081 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7082 use pop-to-buffer if the selected window can't be used.
7083 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7084
c60c3703
EZ
70852011-11-28 Eli Zaretskii <eliz@gnu.org>
7086
7087 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7088 special-mode-map.
7089
e95def75
CY
70902011-11-28 Chong Yidong <cyd@gnu.org>
7091
7092 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7093
c3f1c606
NR
70942011-11-27 Nick Roberts <nickrob@snap.net.nz>
7095
7096 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7097 gdb-get-source-file-list on gdb-create-source-file-list.
7098
00db469c
EZ
70992011-11-26 Eli Zaretskii <eliz@gnu.org>
7100
7101 * whitespace.el (whitespace-newline): Use a different foreground
7102 color for 16-color light-background displays.
7103
4ad3bc2a
CY
71042011-11-24 Chong Yidong <cyd@gnu.org>
7105
7106 * window.el (display-buffer--special-action): Doc fix.
7107
e9fce1ac
JB
71082011-11-25 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7111 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7112 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7113 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7114 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7115 (avl-tree-stack-first):
7116 * emacs-lisp/cconv.el (cconv--analyse-use):
7117 * net/gnutls.el (gnutls-negotiate): Fix typos.
7118
cb825e5d
GM
71192011-11-24 Glenn Morris <rgm@gnu.org>
7120
3adbe224
GM
7121 * lpr.el (lpr-windows-system, lpr-lp-system):
7122 * mail/binhex.el (binhex-begin-line):
7123 * progmodes/grep.el (grep-history, grep-find-history):
7124 * textmodes/flyspell.el:
7125 * vc/pcvs-defs.el (cvs-global-menu):
7126 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7127 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7128 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7129
321decc8
GM
7130 * net/tls.el: Fix case of "GnuTLS".
7131
420b63ad
GM
7132 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7133
cb825e5d
GM
7134 * version.el (emacs-build-system): Give it a doc-string.
7135
a0649f08
JL
71362011-11-24 Juri Linkov <juri@jurta.org>
7137
7138 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7139
c0bc0fd4
GM
71402011-11-24 Glenn Morris <rgm@gnu.org>
7141
7142 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7143 if called on a non-mime message just toggle the headers. (Bug#8006)
7144
20db1522
JB
71452011-11-24 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7148 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7149 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7150 (allout-rebullet-heading, allout-open-sibtopic)
7151 (allout-toggle-current-subtree-encryption)
7152 (allout-toggle-subtree-encryption, allout-encrypt-string)
7153 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7154 (allout-distinctive-bullets-string, allout-auto-activation):
7155 * window.el (window-normalize-buffer-to-display):
7156 * progmodes/verilog-mode.el (verilog-batch-indent):
7157 * textmodes/bibtex.el (bibtex-field-braces-opt)
7158 (bibtex-field-strings-opt):
7159 * vc/cvs-status.el (cvs-tree-merge):
7160 Fix typos.
7161
7262a87c
MA
71622011-11-23 Michael Albinus <michael.albinus@gmx.de>
7163
7164 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7165 `non-essential' to t, in order to avoid remote connections.
7166
283430a1
EZ
71672011-11-23 Eli Zaretskii <eliz@gnu.org>
7168
a1beca85
SM
7169 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7170 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7171 case-insensitively.
7172
d2992a38
ML
71732011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7174
7175 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7176
50419064
GM
71772011-11-23 Glenn Morris <rgm@gnu.org>
7178
da94eca1
GM
7179 * paths.el (rmail-file-name): Reformat the doc-string so that it
7180 is picked up.
7181
9aac4de2
GM
7182 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7183 (rmail-auto-file): Ignore case in the "special" field names,
7184 as mail-fetch-field does for all others.
7185
8038d2d2
GM
7186 * mail/rmail.el (rmail-forward):
7187 * mail/rmailkwd.el (rmail-set-label):
7188 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7189 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7190
f3fe222a
GM
7191 * mail/rmail.el (rmail-current-message): Doc fix.
7192
50419064
GM
7193 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7194
28109f49
SM
71952011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7198
394c65f1
GM
71992011-11-22 Glenn Morris <rgm@gnu.org>
7200
7201 * mail/rmailmm.el (test-rmail-mime-handler)
7202 (test-rmail-mime-bulk-handler)
7203 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7204
f2a0aa3a
JL
72052011-11-21 Juri Linkov <juri@jurta.org>
7206
1154d12e
JB
7207 * calc/calc.el (calc-read-key-sequence):
7208 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7209
9c34a344
LMI
72102011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7211
7212 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7213 Tell the caller that the next line needs recomputation, even
7214 though it doesn't start a sexp (bug#10094).
7215
f04a3be9
SM
72162011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7219
7978747f
SM
72202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7221
f04a3be9
SM
7222 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7223 Use force-same-window.
7978747f 7224
fe7a3057
JB
72252011-11-20 Juanma Barranquero <lekktu@gmail.com>
7226
7227 * descr-text.el (describe-char-unicode-data):
7228 * json.el (json-string-escape):
7229 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7230 (Footnote-unicode, Footnote-style-p):
7231 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7232
24901d61
CY
72332011-11-20 Chong Yidong <cyd@gnu.org>
7234
7235 * window.el (replace-buffer-in-windows): Restore interactive spec.
7236
bac7ff22
SM
72372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7238
24f3d7b9
SM
7239 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7240
bac7ff22
SM
7241 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7242 (byte-compile-global-not-obsolete-vars): New var.
7243 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7244 Use it.
7245 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7246
cd1181db
JB
72472011-11-20 Juanma Barranquero <lekktu@gmail.com>
7248
7249 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7250 * progmodes/pascal.el (electric-pascal-equal):
7251 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7252 * xml.el (xml-substitute-special): Fix typos.
7253
7fb18e9e
GM
72542011-11-20 Glenn Morris <rgm@gnu.org>
7255
7256 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7257 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7258 Doc fixes.
7259 (rmail-decode-mime-charset): Mark as obsolete.
7260
7261 * mail/rmailsum.el (rmail-message-regexp-p-1):
7262 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7263 Before using mime functions, check they are set. (Bug#10077)
7264
d5a6b3ba
JL
72652011-11-19 Juri Linkov <juri@jurta.org>
7266
7267 * info.el (Info-finder-find-node): Use `package--builtins' instead
7268 of `package-alist'. Use node names formed by the pattern "Keyword "
7269 and the keyword name.
7270
e981b61f
AS
72712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7272
1d00653d 7273 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7274
3ffbc301
JL
72752011-11-19 Juri Linkov <juri@jurta.org>
7276
7277 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7278 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7279 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7280 `old-history', `old-history-forward'. Add let-binding
7281 `window-selected'. Remove calls to `kill-buffer',
7282 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7283 before calling `Info-find-node', so `Info-find-node-2' will reread
7284 the Info file. Restore window positions only when `window-selected'
7285 is non-nil.
7286
30c62133
JL
72872011-11-19 Juri Linkov <juri@jurta.org>
7288
7289 * isearch.el (isearch-lazy-highlight-new-loop):
7290 Remove condition `(not isearch-error)'. (Bug#9918)
7291
7292 * misearch.el (multi-isearch-search-fun): Add condition
7293 `(not bound)' to ignore lazy-highlighting search.
7294 Add the search-failed message "end of multi" when the end of
7295 multi-sequence is reached. Uncapitalize the search-failed
7296 message "Repeat for next buffer".
7297
7298 * info.el (Info-search): Add the search-failed message
7299 "end of the manual" when the end of the manual is reached
7300 in Isearch mode.
7301
645ca9cf
JL
73022011-11-19 Juri Linkov <juri@jurta.org>
7303
7304 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7305 Use non-destructive `remove' instead of `delete' because
7306 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7307 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7308
df754f66
JL
73092011-11-19 Juri Linkov <juri@jurta.org>
7310
7311 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7312 to nil instead of binding `search-ring' and `regexp-search-ring'.
7313 (Bug#9185)
7314
0e23d96a
EZ
73152011-11-19 Eli Zaretskii <eliz@gnu.org>
7316
7317 * simple.el (line-move): Force movement by logical lines for any
7318 hscrolled window, not only when auto-hscroll-mode is on.
7319 (line-move-visual): Update doc string to that effect. (Bug#10076)
7320
8a6ccb66
AS
73212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7322
7323 * language/european.el (macintosh): Define as alias for mac-roman.
7324
49ae5b39
EZ
73252011-11-19 Eli Zaretskii <eliz@gnu.org>
7326
7327 * mail/rmailmm.el (rmail-mime-display-header)
7328 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7329 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7330 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7331 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7332 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7333 of a raw aref.
7334 (rmail-mime-entity-segment): To get past the tagline, move forward
7335 2 more lines, to account for the 2 empty lines that precede and
7336 follow the line with the buttons.
7337 (rmail-mime-update-tagline): Move one more line, to get past the
7338 empty line that follows the buttons in the tagline. (Bug#9520)
7339
c56cad4a
MR
73402011-11-19 Martin Rudalics <rudalics@gmx.at>
7341
7342 * window.el (window-max-delta-1, window-min-delta-1)
7343 (window-min-size-1, window-state-get-1, window-state-put-1)
7344 (window-state-put-2): Use "window--" prefix.
7345
cbe71af3
SM
73462011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7347
2ad52c60
SM
7348 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7349 (smie-warning-count): New var.
7350 (smie-set-prec2tab): Use it.
7351 (smie-bnf->prec2): Improve warnings. Add docstring.
7352 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7353 (smie-bnf--set-class): New function.
7354 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7355 corner case.
7356
6944dbc1
SM
7357 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7358 (compilation-error-properties, compilation-move-to-column):
7359 Handle compilation-first-column while in the target buffer.
7360
c400c4d7
SM
7361 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7362 Don't hardcode point-min==1.
7363
6dbe3e96
SM
7364 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7365 (eshell-rewrite-for-command): Remove workaround.
7366 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7367 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7368 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7369
cbe71af3
SM
7370 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7371
a8e1496d
GM
73722011-11-17 Glenn Morris <rgm@gnu.org>
7373
7374 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7375 Ignore buffer-local generated-autoload-file if it is the same
7376 as the global value. (Bug#10049)
7377
df85d315
JB
73782011-11-17 Juanma Barranquero <lekktu@gmail.com>
7379
7380 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7381 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7382 (reftex-toc-previous-heading, reftex-toc-max-level)
7383 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7384 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7385 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7386 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7387 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7388 (reftex-toc-rename-label, reftex-toc-visit-location)
7389 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7390 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7391 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7392 leaving "*toc*" only for references to the buffer.
7393
a0c2d0ae
MR
73942011-11-17 Martin Rudalics <rudalics@gmx.at>
7395
7396 * window.el (window-resize, delete-window, split-window):
7397 Replace window-splits by window-combination-resize.
1d00653d 7398 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7399
35c0bac8
GM
74002011-11-17 Glenn Morris <rgm@gnu.org>
7401
7402 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7403 Make bash entry derive from sh entry, not shell entry.
7404
d0c8fc8a
MA
74052011-11-16 Michael Albinus <michael.albinus@gmx.de>
7406
7262a87c
MA
7407 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7408 local file name.
7409
7877f373
JB
74102011-11-16 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * menu-bar.el (menu-bar-file-menu):
7413 * printing.el (pr-ps-utility):
7414 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7415 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7416 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7417 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7418 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7419 (icalendar--convert-cyclic-to-ical)
7420 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7421 (icalendar--convert-ical-to-diary)
7422 (icalendar--convert-recurring-to-diary)
7423 (icalendar--convert-non-recurring-all-day-to-diary)
7424 (icalendar-import-format-sample):
7425 * progmodes/idlw-shell.el (idlwave-shell-mode):
7426 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7427 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7428 (vhdl-ps-print-init): Fix typos.
7429
10649b82
KM
74302011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7431
9d0cfcd6
GM
7432 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7433 FSF and collapse date sequence, obscure author/maintainer email address
7434 better, remove extra version line, track relocation of author's webpage.
10649b82 7435
9d0cfcd6
GM
7436 * progmodes/python.el (python-pdbtrack-input-prompt)
7437 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7438 regular python pdb prompts. Adjustments shamelessly taken exactly as
7439 suggested in EmacsWiki page (tiny change):
7440 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7441
58179cce
JB
74422011-11-16 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * expand.el (expand-pos, expand-index, expand-point):
7445 Remove redundant info from docstring.
7446 (expand-add-abbrevs): Doc fix.
7447 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7448 (expand-sample-perl-mode-expand-list): Fix typos.
7449
7450 * net/dbus.el (dbus-event-member-name):
7451 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7452 * term/pc-win.el (msdos-create-frame-with-faces):
7453 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7454
b6f67890
MR
74552011-11-16 Martin Rudalics <rudalics@gmx.at>
7456
7457 * window.el (split-window, window-state-get-1)
7458 (window-state-put-1, window-state-put-2): Rename occurrences of
7459 window-nest to window-combination-limit.
1d00653d 7460 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7461
ce7ddba0
CY
74622011-11-16 Chong Yidong <cyd@gnu.org>
7463
7464 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7465 regexp (Bug#10033).
7466
3ae704f4
SM
74672011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7470 `completing-read' will remove *Completions* and will preserve
7471 current-buffer for us.
7472 (tmm-add-prompt): Users of *Completions* will always (re)set its
7473 major mode.
7474 (tmm-old-comp-map): Remove.
7475
6ad1cdde
GM
74762011-11-16 Glenn Morris <rgm@gnu.org>
7477
7478 * mail/rmailedit.el: Require rmailmm when compiling.
7479 (rmail-old-mime-state): New declaration.
7480 (rmail-edit-current-message): If editing a mime message,
7481 edit the "raw" message from the mbox buffer.
7482 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7483
d20faa20
GM
74842011-11-15 Glenn Morris <rgm@gnu.org>
7485
7486 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7487 which wasn't being used. Add optional arg to force given state.
7488 (rmail-mime): Add optional arg to force given state.
7489
c7015153
JB
74902011-11-15 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7493 * frame.el (display-mm-dimensions-alist):
7494 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7495 (outline-move-subtree-down):
7496 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7497 (newsticker--treeview-do-get-node):
7498 * net/quickurl.el (quickurl-list-buffer-name):
7499 * progmodes/dcl-mode.el (dcl-mode):
7500 * progmodes/gdb-mi.el (gdb-mapcar*):
7501 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7502
45261b50
GM
75032011-11-15 Glenn Morris <rgm@gnu.org>
7504
7505 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7506 in a boolean sense, so just make it a boolean, and fix the doc.
7507 (rmail-show-mime-function, rmail-mime-feature)
7508 (rmail-require-mime-maybe): Doc fixes.
7509 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7510
7511 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7512
0d26e0b6
JB
75132011-11-15 Juanma Barranquero <lekktu@gmail.com>
7514
7515 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7516 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7517 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7518 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7519
447f30f6
GM
75202011-11-15 Glenn Morris <rgm@gnu.org>
7521
672b871d
GM
7522 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7523 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7524 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7525 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7526 (rmail-mime, rmail-show-mime): Doc fixes.
7527
f6aa5bb1
GM
7528 * term/ns-win.el (mode-line-frame-identification):
7529 Leave it alone. (Bug#10051)
7530
947cd66b
GM
7531 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7532
447f30f6
GM
7533 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7534 Handle empty buffers. (Bug#9978)
7535
0b381c7e
JB
75362011-11-14 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * international/mule.el (define-charset):
7539 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7540 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7541 * progmodes/verilog-mode.el (verilog-backward-token):
7542 * textmodes/ispell.el (lookup-words):
7543 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7544
71e027ac
GM
75452011-11-14 Glenn Morris <rgm@gnu.org>
7546
56632ce4
GM
7547 * progmodes/executable.el
7548 (executable-make-buffer-file-executable-if-script-p):
7549 Handle file-modes returning nil.
7550
40500957
GM
7551 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7552 message - not necessary, and causes problems. (Bug#9831)
7553
071c2340
GM
7554 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7555
d3cfca60
GM
7556 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7557
71e027ac
GM
7558 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7559 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7560 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7561
89d61221
MR
75622011-11-12 Martin Rudalics <rudalics@gmx.at>
7563
7564 * window.el (window-resize, delete-window): Use window-splits
7565 variable instead of function.
7566 (window-state-get-1, window-state-put-2, window-state-put):
7567 Don't deal with windows' splits status.
7568
98282f6f
GM
75692011-11-12 Glenn Morris <rgm@gnu.org>
7570
7571 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7572 (apropos-documentation): Doc fixes.
7573
40a8bdf6
JB
75742011-11-11 Juanma Barranquero <lekktu@gmail.com>
7575
7576 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7577 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7578
65bd19ff
SM
75792011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * electric.el (electric-indent-post-self-insert-function): Make it
7582 possible for a char to only indent in some circumstances.
7583 (electric-indent-mode): Simplify.
7584
54f9154c
MR
75852011-11-11 Martin Rudalics <rudalics@gmx.at>
7586
7587 * window.el (windows-with-parameter): Remove unused function.
7588 (windows-at-side): Rename to window-at-side-list.
7589 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7590 (window-side-check, window-size-ignore, window-size-fixed-1)
7591 (window-in-direction-2): Prefix with "window--".
7592 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7593
68cbc58b
GM
75942011-11-11 Glenn Morris <rgm@gnu.org>
7595
7596 * subr.el (eval-after-load): If FILE is already loaded,
7597 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7598
b2621720
GM
75992011-11-10 Glenn Morris <rgm@gnu.org>
7600
9a4de110
GM
7601 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7602 Call svn via vc-svn-command rather than vc-do-command.
7603 (vc-svn-command): Add --non-interactive. (Bug#9993)
7604 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7605
b2621720
GM
7606 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7607 Add toggle-read-only. (Bug#7292)
7608 * files.el (toggle-read-only): Mention that it should only
7609 be used interactively. (Bug#10006)
7610
1dce7193
SM
76112011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7612
d9ac1a1e
SM
7613 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7614 Adjust regexp for OCaml warnings.
7615
0c325082
SM
7616 * electric.el (electric-pair-post-self-insert-function): Let user
7617 turn it off buffer-locally (bug#9932).
7618
90132c14
SM
7619 * progmodes/python.el (python-beginning-of-statement):
7620 Rewrite (bug#2703).
7621
1dce7193
SM
7622 * progmodes/compile.el: Better handle TABs (bug#9749).
7623 (compilation-internal-error-properties)
7624 (compilation-next-error-function): Obey the target buffer's
7625 compilation-error-screen-columns.
7626
c4e7c63a
JB
76272011-11-09 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * progmodes/meta-mode.el: Remove obsolete comments.
7630 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7631 Fix typos in docstrings.
7632
2cffd681
MR
76332011-11-09 Martin Rudalics <rudalics@gmx.at>
7634
7635 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7636 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7637 (window--resizable): New function. Make all callers of
7638 window-resizable call window--resizable instead.
7639 (window-resizable): Rewrite in terms of window--resizable.
7640
0edcba87
GM
76412011-11-08 Glenn Morris <rgm@gnu.org>
7642
7643 * progmodes/delphi.el (delphi-mode-syntax-table):
7644 Let define-derived-mode define a proper syntax table. (Bug#9994)
7645
4b0d61e3
SM
76462011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * window.el: Stay away from defsubst.
7649 (window-list-no-nils): Remove.
7650 (window-state-get-1, window-state-get): Use backquote instead.
7651
cd394be1 76522011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7653
4b0d61e3 7654 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7655 Fix incorrect use of default argument in `completing-read'.
7656
e1c2c6f2
MR
76572011-11-08 Martin Rudalics <rudalics@gmx.at>
7658
7659 * window.el (display-buffer-function, special-display-function):
7660 Mention display-buffer-record-window but do not mention
7661 help-setup parameter in doc-strings.
b3f4a882 7662 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7663
105216ed
CY
76642011-11-08 Chong Yidong <cyd@gnu.org>
7665
7666 * window.el (window-total-height, window-total-width): Doc fix.
7667 (window-body-size): Move from C.
7668 (window-body-height, window-body-width): Move to C.
7669
0a9f9ab5
SM
76702011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * window.el: Make special-display like display-buffer-alist (bug#9532).
7673 (display-buffer--special-action): New function, morphed
7674 from display-buffer--special.
7675 (display-buffer): Use it to handle special-display-buffers at higher
7676 priority (just after display-buffer-alist).
7677 (display-buffer-fallback-action, display-buffer--other-frame-action)
7678 (pop-to-buffer-same-window): Remove display-buffer--special.
7679
a769dd15
GM
76802011-11-07 Glenn Morris <rgm@gnu.org>
7681
7682 * calendar/cal-menu.el (cal-menu-set-date-title):
7683 Do nothing if not in a calendar. (Bug#9976)
7684
05a61ee3
SM
76852011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * files.el (find-file): Always use selected-window.
7688
be7f5545
MR
76892011-11-07 Martin Rudalics <rudalics@gmx.at>
7690
7691 * window.el (window-combinations): Make WINDOW argument
7692 mandatory. Rewrite doc-string.
7693 (walk-window-subtree, window-atom-check, window-min-delta)
7694 (window-max-delta, window--resize-this-window)
7695 (window--resize-root-window-vertically, window-tree)
7696 (balance-windows, window-state-put): Rewrite doc-strings as to
7697 not mention the term "subwindow".
7698 (window--resize-subwindows-skip-p): Rename to
7699 window--resize-child-windows-skip-p.
7700 (window--resize-subwindows-normal): Rename to
7701 window--resize-child-windows-normal.
7702 (window--resize-subwindows): Rename to
7703 window--resize-child-windows.
7704 (window-or-subwindow-p): Rename to window--in-subtree-p.
7705
3c6702ef
ML
77062011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7707
7708 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7709 Ensure that mbox format messages end in two newlines (Bug#9974).
7710
49745b39
CY
77112011-11-06 Chong Yidong <cyd@gnu.org>
7712
7713 * window.el (window-combination-p): Function deleted; its
7714 side-effect is not used in any existing code.
7715 (window-combinations, window-combined-p): Call window-*-child
7716 directly.
7717
24300f5f
CY
77182011-11-05 Chong Yidong <cyd@gnu.org>
7719
7720 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7721 (window-size-ignore, window-state-get): Callers changed.
7722 (window-normalize-window): Rename from window-normalize-any-window.
7723 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7724 (window-normalize-live-window): Delete.
447f16b8
CY
7725 (window-combination-p, window-combined-p, window-combinations)
7726 (walk-window-subtree, window-atom-root, window-min-size)
7727 (window-sizable, window-sizable-p, window-size-fixed-p)
7728 (window-min-delta, window-max-delta, window-resizable)
7729 (window-resizable-p, window-full-height-p, window-full-width-p)
7730 (window-current-scroll-bars, window-point-1, set-window-point-1)
7731 (window-at-side-p, window-in-direction, window-resize)
7732 (adjust-window-trailing-edge, maximize-window, minimize-window)
7733 (window-deletable-p, delete-window, delete-other-windows)
7734 (record-window-buffer, unrecord-window-buffer)
7735 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7736 (quit-window, split-window, window-state-put)
7737 (set-window-text-height, fit-window-to-buffer)
7738 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7739
89bd5ee1
EZ
77402011-11-04 Eli Zaretskii <eliz@gnu.org>
7741
53479029
EZ
7742 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7743 rfc2047-decode-string.
7744 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7745 warnings.
7746
89bd5ee1
EZ
7747 * window.el (window-body-height, window-body-width): Mention in
7748 the doc string that the return values are in frame's canonical
7749 units. (Bug#9949)
7750
bd17fdee
AM
77512011-11-03 Alan Mackenzie <acm@muc.de>
7752
7753 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7754 change in cc-engine.el.
7755
acc825c5
SM
77562011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7759
1885e5b8
MR
77602011-11-02 Martin Rudalics <rudalics@gmx.at>
7761
7762 * window.el (quit-window): Call unrecord-window-buffer after
7763 showing another buffer in the window. (Bug#9937)
acc825c5 7764 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7765
ebe06da9
JB
77662011-11-02 Juanma Barranquero <lekktu@gmail.com>
7767
7768 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7769 Accept status with more than 9 shelves. (Bug#9935)
7770 Reported by Colin D Bennett <colin@gibibit.com>.
7771
4ee88440
MR
77722011-11-01 Martin Rudalics <rudalics@gmx.at>
7773
7774 * help.el (with-help-window): Don't reference
7775 temp-buffer-show-specifiers in doc-string.
7776
08e1d82c
AS
77772011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7778
7779 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7780 menu-item.
7781
84bd6e9e
VJL
77822011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7783
7784 * whitespace.el: New version 13.2.2.
7785 (whitespace-newline-mode): Disable properly. Reported by Sarah
7786 <EmacsWiki>.
7787
dba0634a
UJ
77882011-10-30 Ulf Jasper <ulf.jasper@web.de>
7789
7790 * net/newst-treeview.el: Remove "Time-stamp".
7791 (newsticker--group-manage-orphan-feeds): Do not call
7792 newsticker--treeview-tree-update.
db22a3c2
JB
7793 (newsticker-treeview-update, newsticker-treeview):
7794 Call newsticker--treeview-tree-update if necessary.
dba0634a 7795
3d8daefe
MR
77962011-10-30 Martin Rudalics <rudalics@gmx.at>
7797
7798 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7799 (window-iso-combinations): Remove "iso-" infix.
7800 Suggested by Chong Yidong.
3d8daefe
MR
7801 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7802 (window-max-delta-1, window-resize, window--resize-siblings)
7803 (window--resize-this-window, adjust-window-trailing-edge)
7804 (split-window, balance-windows-1)
7805 (shrink-window-if-larger-than-buffer):
7806 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7807 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7808
1bc4c3ae
SM
78092011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7812 in place (bug#9907).
7813 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7814 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7815 (eshell-structure-basic-command, eshell-rewrite-while-command)
7816 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7817 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7818 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7819 (eshell-do-pipelines-synchronously, eshell-eval-command):
7820 Use backquotes and prefer setq to set.
7821 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7822 (eshell-macrop): Use functionp.
c1e2f5fa 7823 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7824
30b65d9c
CY
78252011-10-30 Chong Yidong <cyd@gnu.org>
7826
7827 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7828 instead of set-mark (Bug#9810).
7829
2d197ffb
CY
78302011-10-30 Chong Yidong <cyd@gnu.org>
7831
7832 * window.el (split-window-below, split-window-right): Rename from
7833 split-window-above-each-other and split-window-side-by-side
7834 respectively. All callers changed.
7835 (split-window-sensibly, split-window-sensibly): Use them.
7836 (split-window-keep-point): Doc fix.
7837
7838 * isearch.el: Add isearch-scroll property to split-window-below
7839 and split-window-right.
7840
7841 * follow.el (follow-mode):
7842 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7843 * progmodes/ada-xref.el (ada-gdb-application):
7844 * emulation/vip.el (vip-buffer-in-two-windows):
7845 * image-dired.el (image-dired-dired-with-window-configuration):
7846 * dired-x.el (dired-do-find-marked-files):
7847 * dired.el (dired-pop-to-buffer):
7848 * bs.el (bs--show-with-configuration):
7849 * vc/emerge.el (emerge-setup-windows):
7850 * textmodes/two-column.el (2C-two-columns):
7851 * textmodes/reftex-toc.el (reftex-toc):
7852 * progmodes/gdb-mi.el (gdb-setup-windows):
7853 * progmodes/fortran.el (fortran-window-create):
7854 * net/newst-treeview.el (newsticker--treeview-window-init):
7855 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7856 * emulation/tpu-edt.el (tpu-gold-map):
7857 * emulation/crisp.el (crisp-mode-map):
7858 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7859
38bb2ca8
CY
78602011-10-29 Chong Yidong <cyd@gnu.org>
7861
aa4de341
CY
7862 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7863
e1eb5385
CY
7864 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7865
5d2ece3c
CY
7866 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7867 forged Ispell output (Bug#7904).
7868
38bb2ca8
CY
7869 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7870
d0af9f77
SM
78712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * doc-view.el: Avoid ugly errors about not finding nil.
7874 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7875 (doc-view-dvipdf-program, doc-view-unoconv-program)
7876 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7877 Avoid nil or absolute file name as default value.
7878 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7879
52bedd34
AM
78802011-10-28 Alan Mackenzie <acm@muc.de>
7881
db22a3c2 7882 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7883
7e43cfa5
AM
78842011-10-28 Alan Mackenzie <acm@muc.de>
7885
7886 Amend the handling of c-beginning/end-of-defun in nested declaration
7887 scopes.
7888
52bedd34
AM
7889 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7890 cc-langs.el. Change it to a defcustom.
7e43cfa5 7891
52bedd34
AM
7892 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7893 cc-vars.el.
7e43cfa5 7894
d0af9f77
SM
7895 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7896 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7897
52bedd34 7898 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7899 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7900 (c-widen-to-enclosing-decl-scope): New function.
7901 (c-while-widening-to-decl-block): New macro.
7902 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7903 outward for defun boundaries, and correspondingly change symbol
7904 `respect-enclosure' to `go-outward'.
7905 (c-declaration-limits): Change algorithm to report only the "innermost"
7906 defun's boundaries.
7907
1a2ce9ee
DD
79082011-10-28 Deniz Dogan <deniz@dogan.se>
7909
7910 * net/rcirc.el (rcirc-mode): Use hard newlines.
7911
bc97a826
AM
79122011-10-28 Alan Mackenzie <acm@muc.de>
7913
7914 Amend to indent and fontify macros "which include their own semicolon"
7915 correctly, using the "virtual semicolon" mechanism.
7916
52bedd34 7917 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7918
d0af9f77 7919 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7920 Recode to scan one line at a time rather than having \n and \r
58179cce 7921 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7922 (c-forward-label): Amend for virtual semicolons.
58179cce 7923 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7924
52bedd34
AM
7925 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7926 of the new C macros.
bc97a826 7927
52bedd34 7928 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7929 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7930 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7931 (c-opt-cpp-macro-define): Make into a full language variable.
7932 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7933 AWK Mode (including \n, \r) removed, no longer needed.
7934
d0af9f77
SM
7935 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7936 Invoke c-make-macro-with-semi-re.
bc97a826 7937
52bedd34
AM
7938 * progmodes/cc-vars.el (c-macro-with-semi-re):
7939 (c-macro-names-with-semicolon): New variables.
58179cce 7940 (c-make-macro-with-semi-re): New function.
bc97a826 7941
7a6c0941
SM
79422011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * vc/log-edit.el: Fill empty field rather than adding new one.
7945 (log-edit-add-field): New function.
7946 (log-edit-insert-changelog): Use it.
7947
b0c4cdcf
ML
79482011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7949
7950 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7951
ee1f1da9
SM
79522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7955 (gdb--check-interpreter): New function.
7956 (gdb): Use it.
7957
51bc5f8b
GM
79582011-10-27 Glenn Morris <rgm@gnu.org>
7959
416a2c45
GM
7960 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7961 (least-positive-float, least-negative-float)
7962 (least-positive-normalized-float, least-negative-normalized-float)
7963 (float-epsilon, float-negative-epsilon):
7964 Remove unnecessary declarations.
7965
7966 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7967 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7968 (least-positive-float, least-negative-float)
7969 (least-positive-normalized-float, least-negative-normalized-float)
7970 (float-epsilon, float-negative-epsilon): Add doc-strings,
7971 based on those in cl.texi.
7972
51bc5f8b
GM
7973 * files.el (set-visited-file-name): If the major-mode changed,
7974 reload the local variables. (Bug#9796)
7975
15de15c6
CY
79762011-10-27 Chong Yidong <cyd@gnu.org>
7977
7978 * subr.el (change-major-mode-after-body-hook): New hook.
7979 (run-mode-hooks): Run it.
7980
ee1f1da9
SM
7981 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7982 Use change-major-mode-before-body-hook.
15de15c6
CY
7983
7984 * simple.el (fundamental-mode):
7985 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7986 change introducing fundamental-mode-hook.
7987
5430d399
JB
79882011-10-26 Juanma Barranquero <lekktu@gmail.com>
7989
acc825c5 7990 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7991
ad74a69e
MA
79922011-10-26 Michael Albinus <michael.albinus@gmx.de>
7993
7994 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7995 tramp.el explicitly. (Bug#7583)
ad74a69e 7996
71d4c2a5
SM
79972011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7998
7999 * progmodes/octave-mod.el:
8000 * progmodes/octave-inf.el: Update maintainer.
8001
b1f6fa26
CY
80022011-10-26 Chong Yidong <cyd@gnu.org>
8003
8004 * subr.el (with-wrapper-hook): Rewrite doc.
8005
3f04efd6
MA
80062011-10-25 Michael Albinus <michael.albinus@gmx.de>
8007
8008 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8009 filenames "/method:foo:". (Bug#9793)
3f04efd6 8010
410488d3
SM
80112011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8014 (bug#9865).
8015
c1ebb47e
GM
80162011-10-24 Glenn Morris <rgm@gnu.org>
8017
8018 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8019
7f5c46c7
MA
80202011-10-24 Michael Albinus <michael.albinus@gmx.de>
8021
8022 * notifications.el: Add the requirement of a running D-Bus session
8023 bus to the Commentary.
8024
db2440b6
JL
80252011-10-24 Juri Linkov <juri@jurta.org>
8026
8027 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8028 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8029 (Bug#9364)
8030
feecf435
JL
80312011-10-24 Juri Linkov <juri@jurta.org>
8032
8033 * info.el (Info-following-node-name-re): Add newline to the list
8034 of allowed characters for leading space. (Bug#9824)
8035
a3839de2
SM
80362011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8037
acc825c5
SM
8038 * progmodes/octave-inf.el (inferior-octave-mode-map):
8039 Fix C-c C-h binding.
a3839de2
SM
8040 * progmodes/octave-mod.el (octave-help): Remove.
8041
09388e76
MA
80422011-10-23 Michael Albinus <michael.albinus@gmx.de>
8043
8044 Sync with Tramp 2.2.3.
8045
8046 * net/tramp-cache.el (top): Pacify byte-compiler using
8047 `init-file-user' and `site-run-file'.
8048
8049 * net/trampver.el: Update release number.
8050
86c60681
CY
80512011-10-23 Chong Yidong <cyd@gnu.org>
8052
8053 * files.el (toggle-read-only): Remove obsolete comment about
8054 version control.
8055
8056 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8057 for toggle-read-only. Note that this hasn't called vc-next-action
8058 since 2008-05-02, though it wasn't documented at the time.
8059
a3839de2
SM
8060 * vc/ediff-init.el (ediff-toggle-read-only-function):
8061 Use toggle-read-only.
86c60681 8062
cd5495ff
AM
80632011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8064
8065 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8066 of c-parse-state.
8067
00b77525 8068 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8069 correct faulty logical expression.
cd5495ff
AM
8070 (c-parse-state-state, c-record-parse-state-state):
8071 (c-replay-parse-state-state): New defvar/defuns.
8072 (c-debug-parse-state): Use new functions.
8073
42ee24ed
MR
80742011-10-22 Martin Rudalics <rudalics@gmx.at>
8075
8076 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8077 last fix. Use window-in-direction correctly.
42ee24ed 8078
a7dee7e7
CY
80792011-10-21 Chong Yidong <cyd@gnu.org>
8080
8081 * progmodes/idlwave.el (idlwave-mode):
8082 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8083 require-final-newline; that's done in prog-mode.
8084 Suggested by Stefan Monnier.
a7dee7e7 8085
e07b9a6d
MR
80862011-10-21 Martin Rudalics <rudalics@gmx.at>
8087
8088 * mouse.el (mouse-drag-window-above)
8089 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8090 (mouse-drag-mode-line-1, mouse-drag-header-line)
8091 (mouse-drag-vertical-line-rightward-window): Remove.
8092 (mouse-drag-line): New function.
8093 (mouse-drag-mode-line, mouse-drag-header-line)
8094 (mouse-drag-vertical-line): Call mouse-drag-line.
8095 * window.el (window-at-side-p, windows-at-side): New functions.
8096
7e1361d9
UM
80972011-10-21 Ulrich Mueller <ulm@gentoo.org>
8098
8099 * tar-mode.el (tar-grind-file-mode):
8100 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8101
30fcaf3a
CY
81022011-10-21 Chong Yidong <cyd@gnu.org>
8103
8104 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8105 * progmodes/vera-mode.el (vera-mode):
8106 Use mode-require-final-newline.
30fcaf3a 8107
516eddb0
GM
81082011-10-20 Glenn Morris <rgm@gnu.org>
8109
db22a3c2 8110 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8111
10d5f513
CS
81122011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8113
8114 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8115
ac6c8639
CY
81162011-10-20 Chong Yidong <cyd@gnu.org>
8117
8118 * emulation/cua-base.el (cua-mode):
8119 * mail/footnote.el (footnote-mode):
8120 * mail/mailabbrev.el (mail-abbrevs-mode):
8121 * net/xesam.el (xesam-minor-mode):
8122 * progmodes/bug-reference.el (bug-reference-mode):
8123 * progmodes/cap-words.el (capitalized-words-mode):
8124 * progmodes/compile.el (compilation-minor-mode)
8125 (compilation-shell-minor-mode):
8126 * progmodes/gud.el (gud-tooltip-mode):
8127 * progmodes/hideif.el (hide-ifdef-mode):
8128 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8129 * progmodes/subword.el (subword-mode):
8130 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8131 * progmodes/which-func.el (which-function-mode):
8132 * term/tvi970.el (tvi970-set-keypad-mode):
8133 * term/vt100.el (vt100-wide-mode):
8134 * textmodes/flyspell.el (flyspell-mode):
8135 * textmodes/ispell.el (ispell-minor-mode):
8136 * textmodes/nroff-mode.el (nroff-electric-mode):
8137 * textmodes/paragraphs.el (use-hard-newlines):
8138 * textmodes/refill.el (refill-mode):
8139 * textmodes/reftex.el (reftex-mode):
8140 * textmodes/rst.el (rst-minor-mode):
8141 * textmodes/sgml-mode.el (html-autoview-mode)
8142 (sgml-electric-tag-pair-mode):
8143 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8144 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8145 * emulation/crisp.el (crisp-mode):
8146 * emacs-lisp/eldoc.el (eldoc-mode):
8147 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8148 minor mode behavior.
8149
aa42ab43
JL
81502011-10-19 Juri Linkov <juri@jurta.org>
8151
8152 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8153 the list of hard-coded chars with escape-glyph face.
8154
89400f1d
SM
81552011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8158
305c07f6
MA
81592011-10-19 Michael Albinus <michael.albinus@gmx.de>
8160
8161 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8162 running process.
8163
13754b54
GM
81642011-10-19 Glenn Morris <rgm@gnu.org>
8165
8166 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8167 Ignore ignored files. (Bug#9726)
8168
06e21633
CY
81692011-10-19 Chong Yidong <cyd@gnu.org>
8170
8171 Doc fix for minor modes, stating that an omitted argument enables
8172 the mode unconditionally when called from Lisp.
8173
8174 * abbrev.el (abbrev-mode):
8175 * allout.el (allout-mode):
8176 * autoinsert.el (auto-insert-mode):
8177 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8178 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8179 (global-auto-revert-mode):
8180 * battery.el (display-battery-mode):
8181 * composite.el (global-auto-composition-mode)
8182 (auto-composition-mode):
8183 * delsel.el (delete-selection-mode):
8184 * desktop.el (desktop-save-mode):
8185 * dired-x.el (dired-omit-mode):
8186 * dirtrack.el (dirtrack-mode):
8187 * doc-view.el (doc-view-minor-mode):
8188 * double.el (double-mode):
8189 * electric.el (electric-indent-mode, electric-pair-mode):
8190 * emacs-lock.el (emacs-lock-mode):
8191 * epa-hook.el (auto-encryption-mode):
8192 * follow.el (follow-mode):
8193 * font-core.el (font-lock-mode):
8194 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8195 * help.el (temp-buffer-resize-mode):
8196 * hilit-chg.el (highlight-changes-mode)
8197 (highlight-changes-visible-mode):
8198 * hi-lock.el (hi-lock-mode):
8199 * hl-line.el (hl-line-mode, global-hl-line-mode):
8200 * icomplete.el (icomplete-mode):
8201 * ido.el (ido-everywhere):
8202 * image-file.el (auto-image-file-mode):
8203 * image-mode.el (image-minor-mode):
8204 * iswitchb.el (iswitchb-mode):
8205 * jka-cmpr-hook.el (auto-compression-mode):
8206 * linum.el (linum-mode):
8207 * longlines.el (longlines-mode):
8208 * master.el (master-mode):
8209 * mb-depth.el (minibuffer-depth-indicate-mode):
8210 * menu-bar.el (menu-bar-mode):
8211 * minibuf-eldef.el (minibuffer-electric-default-mode):
8212 * mouse-sel.el (mouse-sel-mode):
8213 * msb.el (msb-mode):
8214 * mwheel.el (mouse-wheel-mode):
8215 * outline.el (outline-minor-mode):
8216 * paren.el (show-paren-mode):
8217 * recentf.el (recentf-mode):
8218 * reveal.el (reveal-mode, global-reveal-mode):
8219 * rfn-eshadow.el (file-name-shadow-mode):
8220 * ruler-mode.el (ruler-mode):
8221 * savehist.el (savehist-mode):
8222 * scroll-all.el (scroll-all-mode):
8223 * scroll-bar.el (scroll-bar-mode):
8224 * server.el (server-mode):
8225 * shell.el (shell-dirtrack-mode):
8226 * simple.el (auto-fill-mode, transient-mark-mode)
8227 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8228 (line-number-mode, column-number-mode, size-indication-mode)
8229 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8230 * strokes.el (strokes-mode):
8231 * time.el (display-time-mode):
8232 * t-mouse.el (gpm-mouse-mode):
8233 * tool-bar.el (tool-bar-mode):
8234 * tooltip.el (tooltip-mode):
8235 * type-break.el (type-break-mode-line-message-mode)
8236 (type-break-query-mode):
8237 * view.el (view-mode):
8238 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8239 (global-whitespace-mode, global-whitespace-newline-mode):
8240 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8241
a3839de2
SM
8242 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8243 Fix autogenerated docstring.
06e21633 8244
5214e501
JL
82452011-10-19 Juri Linkov <juri@jurta.org>
8246
8247 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8248 by checking environment variables "DESKTOP_SESSION" and
8249 "XDG_CURRENT_DESKTOP". (Bug#9779)
8250
195f8db9
JL
82512011-10-19 Juri Linkov <juri@jurta.org>
8252
8253 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8254 (browse-url-chromium-program, browse-url-chromium-arguments):
8255 New defcustoms.
8256 (browse-url-default-browser): Check for `browse-url-chromium' and
8257 call `browse-url-chromium-program'.
8258 (browse-url-chromium): New command. (Bug#9779)
8259
343a34ff
JB
82602011-10-18 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * facemenu.el (list-colors-duplicates): On Windows, detect more
8263 duplicates by assuming that only colors matching "^System" are
8264 special "system colors". (Bug#9722)
8265
6978a151
SM
82662011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8269 to distinguish the author from the committer.
8270
6a80b297
MA
82712011-10-18 Michael Albinus <michael.albinus@gmx.de>
8272
8273 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8274
b31a5677
JK
82752011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8276
8277 * international/mule.el (sgml-html-meta-auto-coding-function):
8278 Add support for detecting encoding in HTML5 specified only as
8279 <meta charset="UTF-8">. Implementation just makes http-equiv and
8280 content-type parts from HTML4 encoding string optional. (Bug#9716)
8281
80c6d77f
GM
82822011-10-18 Glenn Morris <rgm@gnu.org>
8283
8284 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8285
08b0fee8
CY
82862011-10-18 Chong Yidong <cyd@gnu.org>
8287
8288 * faces.el (cursor): Doc fix.
8289
67e729a5
CY
82902011-10-17 Chong Yidong <cyd@gnu.org>
8291
8292 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8293
343a34ff 82942011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8295
8296 * dirtrack.el (dirtrack): Support shell buffers with path
8297 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8298
0bc06380
TZ
82992011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8300
8301 * json.el: Bump version to 1.3 and note change in History.
8302 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8303
8b79f3e0
SM
83042011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8305
5a7c536b
SM
8306 * comint.el (comint-insert-input, comint-send-input)
8307 (comint-get-old-input-default, comint-backward-matching-input)
8308 (comint-next-prompt): Use nil instead of `input' for field property of
8309 past user input (bug#114).
8310
96a8a0df
SM
8311 * minibuffer.el (completion--replace): Inherit surrounding properties
8312 (bug#114).
8313 (minibuffer-complete-and-exit): Use it.
8314
8b79f3e0
SM
8315 * comint.el (comint--table-subvert): Quote the all-completions output
8316 (bug#9160).
8317
b8f7ff0d
MR
83182011-10-17 Martin Rudalics <rudalics@gmx.at>
8319
8b79f3e0 8320 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8321
b8f7ff0d 8322 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8323 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8324 entries and separate them from frame entries.
8325
c235b555
GM
83262011-10-15 Glenn Morris <rgm@gnu.org>
8327
8328 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8329 Doc fixes.
8330
6bbfa6e1
CY
83312011-10-15 Chong Yidong <cyd@stupidchicken.com>
8332
8b79f3e0
SM
8333 * net/network-stream.el (network-stream-open-starttls):
8334 Improve detection of failure due to lack of TLS support.
ec5c990d 8335
6bbfa6e1
CY
8336 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8337 putting the input text in front and in bold.
8338
98488977
SM
83392011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8340
3d1337be
SM
8341 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8342
ee0b45e4
SM
8343 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8344 empty buffer.
8345
98488977
SM
8346 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8347 unread-command-events rather than pushing yet-another event.
8348
186f4720
EZ
83492011-10-14 Eli Zaretskii <eliz@gnu.org>
8350
8351 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8352 the explanation of the possible choices. Make the options passed
8353 to completing-read shorter.
8354
8b7a997c
AM
83552011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8356
8357 * textmodes/flyspell.el (flyspell-large-region): Make sure
8358 extended character mode is used if defined (Bug#1339).
8359
12587bbb
EZ
83602011-10-13 Eli Zaretskii <eliz@gnu.org>
8361
8362 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8363 character info for LRE, LRO, RLE, and RLO characters by appending
8364 an invisible PDF.
12587bbb 8365
bad41229
SM
83662011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8369 even in case of error; add debug spec; simplify data flow.
8370 (with-timeout-handler): Remove.
8371
28dbc92f
MA
83722011-10-12 Michael Albinus <michael.albinus@gmx.de>
8373
8374 Fix Bug#6019, Bug#9315.
8375
8376 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8377 complete `buffer-file-name', the local file name part could look
8378 remotely (for example on VMS).
8379
8380 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8381 `tramp-run-real-handler'.
8382 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8383 already quoted by '"'.
8384
8385 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8386 Let `file-name-handler-alist' be nil, the local file name part
8387 could look remotely (for example on VMS).
8388
e1b0b23a
SM
83892011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8392 from here...
8393 (flyspell-post-command-hook): ...to here.
8394
a120bde9
SM
83952011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8398 if not needed.
8399 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8400 using completion. Protect against "slow" callers.
8401 Remove the "message hack".
8402
7ce7717b
JL
84032011-10-11 Juri Linkov <juri@jurta.org>
8404
8405 * isearch.el (isearch-lazy-highlight-word): New variable.
8406 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8407 Use it. (Bug#9727)
8408
c02ee9d6
GM
84092011-10-11 Glenn Morris <rgm@gnu.org>
8410
8411 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8412 like f90-previous-statement does.
8413
93e616fd 84142011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8415
1f190e73 8416 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8417 only in interactive use, to avoid error.
8418
af7b6078
SM
84192011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * minibuffer.el (completion-file-name-table): Fix last change,
8422 i.e. ignore normal errors but not the other ones.
8423
0563dae9
MR
84242011-10-10 Martin Rudalics <rudalics@gmx.at>
8425
8426 * window.el (special-display-buffer-names)
8427 (special-display-regexps): Remove some remnants of earlier
8428 changes from doc-strings.
366ca7f3
MR
8429 (quit-windows-on): New function.
8430
8431 * vc/vc.el (vc-revert, vc-rollback):
8432 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8433 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8434 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8435
49677495
MR
84362011-10-09 Martin Rudalics <rudalics@gmx.at>
8437
8438 * window.el (frame-auto-hide-function): Add version tag.
8439 (Bug#9699)
8440
56f2d1e1
MA
84412011-10-09 Michael Albinus <michael.albinus@gmx.de>
8442
8443 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8444 condition.
8445
112a6592
LL
84462011-10-09 Leo Liu <sdl.web@gmail.com>
8447
8448 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8449 (Bug#9701)
8450
0812589b
GM
84512011-10-08 Glenn Morris <rgm@gnu.org>
8452
8453 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8454 before the first code statement zero indent. (Bug#9690)
8455
b2b0776e
CY
84562011-10-08 Chong Yidong <cyd@stupidchicken.com>
8457
8458 * simple.el (count-words-region): Always count in the region.
8459 Report the number of lines and characters too.
8460 (count-words): New command, which counts in the buffer if the
8461 region is inactive, as count-words-region used to.
8462 (count-words--message): New function. Handle plurals.
8463 (count-lines-region): Make it an alias for count-words-region.
8464
8465 * bindings.el (esc-map): Replace count-lines-region with
8466 count-words-region.
8467
c557cd6b
MR
84682011-10-08 Martin Rudalics <rudalics@gmx.at>
8469
8470 * window.el (window--delete): Delete dedicated frame
8471 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8472 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8473
61a57ef4 84742011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8475
3a7d293b 8476 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8477
c3833279
CY
84782011-10-07 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * bindings.el ([M-left],[M-right]): Bind to left-word and
8481 right-word respectively.
8482
21ce8245
GM
84832011-10-07 Glenn Morris <rgm@gnu.org>
8484
8485 * cus-start.el (debug-on-quit): Fix custom type.
8486
6d823bb2
LMI
84872011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488
0181e193
LMI
8489 * subr.el (define-key-after): Clarify that the function is not
8490 useful for non-menu keymaps.
8491
6d823bb2
LMI
8492 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8493
8e3459ce 84942011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8495
21ce8245 8496 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8497 in current minibuffer (Fix bug with recursive minibuffers).
8498
a1c2d21e
CY
84992011-10-06 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * progmodes/gdb-mi.el (gdb): Doc fix.
8502
5a4cf282
MR
85032011-10-05 Martin Rudalics <rudalics@gmx.at>
8504
8505 * window.el (frame-auto-hide-function): New option replacing
8506 frame-auto-delete. Suggested by Stefan Monnier.
8507 (window--delete): Call frame-auto-hide-function instead of
8508 investigating frame-auto-delete.
c96111ea
MR
8509 (window-point-1, set-window-point-1): New functions.
8510 (window-in-direction, record-window-buffer, window-state-get-1)
8511 (display-buffer-record-window): Use window-point-1 instead of
8512 window-point.
8513 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8514
9854542e
SM
85152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8518
8943cfb0
GM
85192011-10-05 Glenn Morris <rgm@gnu.org>
8520
8521 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8522 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8523
647ab967
LL
85242011-10-05 Leo Liu <sdl.web@gmail.com>
8525
8526 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8527 works with buffer object.
8528
3ddfbced
SM
85292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * mpc.el (mpc-tool-bar-map): Add labels.
8532
bdfa5dd2
GM
85332011-10-04 Glenn Morris <rgm@gnu.org>
8534
8535 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8536
0e2070b5
MR
85372011-10-04 Martin Rudalics <rudalics@gmx.at>
8538
8539 * window.el (window--delete): New function.
8540 (frame-auto-delete): Resuscitate option.
8541 (bury-buffer, replace-buffer-in-windows)
8542 (quit-window): Rewrite using window--delete.
8543 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8544 Pass display-buffer-mark-dedicated to window--display-buffer-2
8545 (Bug#9639).
8546
3dc61a09
SM
85472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8548
915a9b64
SM
8549 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8550 returns a list (bug#9554). Add remote file name completion.
8551 * comint.el (comint--table-subvert): Curry and get quote&unquote
8552 functions as arguments.
8553 (comint--complete-file-name-data): Adjust call accordingly.
8554 * pcomplete.el (pcomplete--table-subvert): Remove.
8555 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8556
3dc61a09
SM
8557 * minibuffer.el (completion-table-case-fold): Use currying.
8558 (completion--styles-type, completion--cycling-threshold-type):
8559 New constants.
8560 (completion-styles, completion-category-overrides)
8561 (completion-cycle-threshold): Use them.
8562 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8563 completion-table-case-fold.
8564
8ea0a993
SB
85652011-10-03 Stephen Berman <stephen.berman@gmx.net>
8566
8567 * minibuffer.el (completion-category-overrides): Fix type of styles
8568 and add more user friendly tags (bug#9660).
8569
8c24b7f6
SM
85702011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8573 (mule-input-method-string): New widget.
8574 (default-input-method, language-info-custom-alist): Use it.
8575
428fe61a
SM
85762011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8577
32c1fffd
SM
8578 * pcomplete.el: Require comint.
8579 (pcomplete--common-suffix): Remove.
8580 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8581 (pcomplete--table-subvert): Sync with comint--table-subvert.
8582 (pcomplete--entries): Use comint-completion-file-name-table.
8583 * comint.el (comint-unquote-filename): Simplify.
8584 (comint-completion-file-name-table): New function (bug#9616).
8585 (comint--complete-file-name-data): Use it.
8586
428fe61a
SM
8587 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8588 (pcmpl-gnu-tar-buffer): Remove.
8589 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8590 around. Make sure pcomplete-suffix-list is only changed temporarily.
8591 Don't look inside the tar's file if it's too large.
428fe61a 8592
04c52e2f
CY
85932011-10-01 Chong Yidong <cyd@stupidchicken.com>
8594
ce3cefcc
CY
8595 * cus-edit.el (custom-mode-map):
8596 * epa.el (epa-key-list-mode-map):
8597 * man.el (Man-mode-map):
8598 * startup.el (splash-screen-keymap):
8599 * simple.el (special-mode-map): Use scroll-up-command and
8600 scroll-down-command.
8601
8602 * progmodes/idlw-help.el (idlwave-help-mode-map):
8603 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8604 * net/newst-plainview.el (newsticker-mode-map):
8605 * emulation/ws-mode.el (wordstar-mode-map):
8606 * emulation/vi.el (vi-com-map):
8607 * calc/calc-graph.el (calc-graph-show-dumb):
8608 * term/sun.el (terminal-init-sun):
8609 * term/ns-win.el (global-map):
8610 * progmodes/grep.el (grep-mode-map):
8611 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8612 * mail/rmail.el (rmail-mode-map):
8613 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8614
04c52e2f
CY
8615 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8616 custom-safe-themes as special.
8617
79adf8c8
JD
86182011-10-01 Julien Danjou <julien@danjou.info>
8619
8620 * notifications.el (notifications-notify): Fix docstring.
8621
63bd50d3
PS
86222011-10-01 Per Starbäck <per@starback.se>
8623
8624 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8625
199e4c7e
MR
86262011-09-30 Martin Rudalics <rudalics@gmx.at>
8627
8628 * startup.el (command-line-1): Fix last fix by inserting
8629 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8630 (Bug#9605) and (Bug#9636)
199e4c7e 8631
fe5f08dd
EZ
86322011-09-29 Eli Zaretskii <eliz@gnu.org>
8633
8634 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8635 window is hscrolled, move by logical lines. (Bug#9607)
8636 (line-move-visual): Update the doc string to the above effect.
8637
b5516bbd
MR
86382011-09-29 Martin Rudalics <rudalics@gmx.at>
8639
ccee00c0
MR
8640 * window.el (display-buffer-record-window): When WINDOW is the
8641 selected window use `point' instead of `window-point'. (Bug#9626)
8642
b5516bbd
MR
8643 * startup.el (command-line-1): Use insert-before-markers when
8644 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8645
b5516bbd
MR
8646 * help.el (help-window): Remove variable.
8647
52aa0014
GM
86482011-09-29 Glenn Morris <rgm@gnu.org>
8649
8650 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8651
df9a7357
JB
86522011-09-29 Juanma Barranquero <lekktu@gmail.com>
8653
8654 * descr-text.el (describe-char-categories): Accept category
8655 descriptions more than one line long.
8656
a8406c20
SM
86572011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8658
88d9610c
SM
8659 * simple.el (delete-trailing-whitespace): Fix last change.
8660
a5daf810
SM
8661 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8662 Don't confuse "y => 3" as the beginning of a `y' operation.
8663
a8406c20
SM
8664 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8665 object has more than 4 slots (bug#9613).
8666
a239d4e9
JB
86672011-09-28 Juanma Barranquero <lekktu@gmail.com>
8668
8669 * subr.el (with-output-to-temp-buffer):
8670 * net/quickurl.el (quickurl, quickurl-browse-url):
8671 Fix typos in docstrings.
8672
693fbdb6
EZ
86732011-09-27 Eli Zaretskii <eliz@gnu.org>
8674
8675 * minibuffer.el (completion-styles)
8676 (completion-category-overrides): Cross reference each other in doc
8677 strings.
8678
8b457e28
GM
86792011-09-27 Glenn Morris <rgm@gnu.org>
8680
8681 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8682 to split-string. (Bug#9606)
8683
85a16208
LMI
86842011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8685
8686 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8687 (bug#9615).
8688
502f9ebd
CY
86892011-09-27 Chong Yidong <cyd@stupidchicken.com>
8690
8691 * emacs-lisp/package.el (list-packages): Fix echo area message.
8692
7690bdea
LL
86932011-09-27 Leo Liu <sdl.web@gmail.com>
8694
8695 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8696
e2ee6f30
MA
86972011-09-25 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * net/dbus.el (dbus-unregister-object): Don't release services for
8700 registered signals. (Bug#9581)
8701
f3f98342
TZ
87022011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8703
8704 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8705 function that picks between cfengine 2 and 3 support
8706 automatically. Update docs accordingly.
8707
dd7aa8dd
KH
87082011-09-22 Kenichi Handa <handa@m17n.org>
8709
8710 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8711 ZERO.
8712 (indian-itrans-v5-table-for-tamil): New variable.
8713 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8714
3f2b07f8
KM
87152011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8716
8717 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8718 that's true if the current command involved collapsing of text.
8719 It's reset to false at the beginning of the next command.
8720 (allout-post-command-business): Move the cursor to the beginning
8721 of entry if the cursor is hidden and collapsing activity just
8722 happened.
8723
371d6a61
CY
87242011-09-24 Chong Yidong <cyd@stupidchicken.com>
8725
8726 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8727 tracking (Bug#9541).
8728
2ac2721a
UJ
87292011-09-24 Ulf Jasper <ulf.jasper@web.de>
8730
8731 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8732 (newsticker-show-news): Automatically load html rendering package
8733 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8734 because w3m-fill-column is let-bound" and the error "Symbol's value
8735 as variable is void: w3m-fill-column".
2ac2721a 8736
fac7ae53
MA
87372011-09-24 Michael Albinus <michael.albinus@gmx.de>
8738
8739 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8740 Release services only if they are defined. (Bug#9581)
8741
e08b633b
RS
87422011-09-23 Richard Stallman <rms@gnu.org>
8743
e488d29c
RS
8744 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8745 distinguish start of paragraph from start of its text.
8746
19c38752
RS
8747 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8748
e08b633b
RS
8749 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8750 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8751 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8752
0a39f27e
AS
87532011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8754
8755 * international/mule-diag.el (mule-diag): Insert a newline after
8756 each fontset description.
8757
db4e950d
SM
87582011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * simple.el (delete-trailing-whitespace):
8761 Document last change; simplify.
8762
eca3f3ea
PW
87632011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8764
d68e189a
PW
8765 * simple.el (delete-trailing-whitespace): Also delete
8766 extra newlines at the end of the buffer.
8767
eca3f3ea
PW
8768 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8769 (picture-newline): Use forward-line so as to ignore fields.
8770
01c157cc
SM
87712011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * subr.el (with-wrapper-hook): Fix edebug spec.
8774
022de23e
LMI
87752011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8776
8777 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8778 (bug#4538).
8779
91683089
MA
87802011-09-23 Michael Albinus <michael.albinus@gmx.de>
8781
eca3f3ea
PW
8782 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8783 Fix nasty bug using wrong cached values.
91683089 8784
5bdd6fa4
AM
87852011-09-23 Alan Mackenzie <acm@muc.de>
8786
8787 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8788
97adfb97
CY
87892011-09-23 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * window.el (pop-to-buffer): Ensure right window is selected if we
8792 chose another frame.
8793
d4ef2b50
EZ
87942011-09-22 Eli Zaretskii <eliz@gnu.org>
8795
8796 * simple.el (what-cursor-position): Use get-char-property-change
8797 and next-single-char-property-change, to be able to show display
8798 properties that come from overlays as well as text properties.
8799
72258fe5
CY
88002011-09-22 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8803
8804 * cmuscheme.el (run-scheme, switch-to-scheme):
8805 * cus-edit.el (customize-group, custom-buffer-create)
8806 (customize-browse):
8807 * info.el (info):
8808 * shell.el (shell):
8809 * mail/sendmail.el (mail):
8810 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8811
8f098516
RS
88122011-09-22 Richard Stallman <rms@gnu.org>
8813
8814 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8815 move back only to line beg, don't move back over blank lines.
8816
e74f1bb6
MA
88172011-09-22 Michael Albinus <michael.albinus@gmx.de>
8818
8819 * files.el (copy-directory): Set directory attributes only in case
8820 they could be retrieved from the source directory. (Bug#9565)
8821
bfeef8b6
DK
88222011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8823
8824 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8825 (hs-find-block-beginning, hs-hide-level-recursive):
8826 Ignore strings as well as comments. (Bug#9502)
8827
7e423bb8
AS
88282011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8829
8830 * progmodes/sql.el (sql-comint-postgres):
8831 Convert port number to a string. (Bug#9566)
8832
b4d72fcf
MR
88332011-09-22 Martin Rudalics <rudalics@gmx.at>
8834
8835 * window.el (quit-window): Undedicate window when switching to
8836 previous buffer. Reported by Thierry Volpiatto
8837 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8838 (special-display-popup-frame): When popping up a new frame reset
8839 its previous buffers to nil. Simplify code.
b4d72fcf 8840
a7b88dc6
MA
88412011-09-21 Michael Albinus <michael.albinus@gmx.de>
8842
8843 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8844 and process filter, as done also in `shell-command'.
8845
cf4eacfd
MR
88462011-09-21 Martin Rudalics <rudalics@gmx.at>
8847
eca3f3ea 8848 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8849 Call set-window-start with NOFORCE argument t.
8850 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8851 (quit-window): Reword doc-string. Handle new format of
8852 quit-restore parameter. Don't delete window if it has a
8853 previous buffer we can show instead of the present one.
8854 (display-buffer-record-window): Rewrite using a new format for
8855 the quit-restore window parameter
8856 (special-display-popup-frame, display-buffer-same-window)
8857 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8858 (display-buffer-pop-up-window, display-buffer-use-some-window):
8859 Adapt symbol passed to display-buffer-record-window.
8860 * help.el (help-window-setup): Handle new format of quit-restore
8861 parameter.
8862
8d28cb95
SM
88632011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8864
94ab793f
SM
8865 * faces.el (face-list): Fix docstring (bug#9564).
8866
8d28cb95
SM
8867 * window.el (display-buffer--action-function-custom-type):
8868 Don't include internal functions in the Custom interface.
8869
3820edeb
JL
88702011-09-20 Juri Linkov <juri@jurta.org>
8871
8872 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8873 (Info-forward-node, Info-backward-node, Info-next-preorder)
8874 (Info-last-preorder): Use it. (Bug#9528)
8875
5147931d
JL
88762011-09-20 Juri Linkov <juri@jurta.org>
8877
8878 * info.el (Info-last-preorder): Visit last menu item only when
8879 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8880
cf499a1a
JD
88812011-09-20 Julien Danjou <julien@danjou.info>
8882
8883 * password-cache.el (password-cache-remove): Remove entries even if the
8884 value is nil, so that password with a nil value (negative caching) is
8885 possible to invalidate.
8886
f84e2fe2
LM
88872011-09-20 Lawrence Mitchell <wence@gmx.li>
8888
8889 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8890 all whitespace around breakpoint. (Bug#9553)
8891 (f90-find-breakpoint): Only break at whitespace inside a comment.
8892
78054a46
SM
88932011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * minibuffer.el (completion-file-name-table): Keep track of errors.
8896 (completion-table-with-predicate): Handle the case where pred1 is nil.
8897 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8898
345083b2
SM
88992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8900
e24e27be
SM
8901 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8902 (debugger-return-value): Signal an error if the debugging context does
8903 not await any return value.
8904
345083b2
SM
8905 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8906 * image-mode.el (image-toggle-display-text)
8907 (image-toggle-display-image): Stay away from evil `intangible'.
8908
08d355e3
LL
89092011-09-19 Leo Liu <sdl.web@gmail.com>
8910
8911 * replace.el (occur-revert-arguments): Make it permanent-local.
8912 (occur-mode): Don't call font-lock-defontify.
8913
f01da43f
CY
89142011-09-19 Chong Yidong <cyd@stupidchicken.com>
8915
8916 * net/ldap.el (ldap-search-internal): Don't push empty search
8917 result (Bug#9508).
8918
b6072fa6
SM
89192011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8922
443d6696
MA
89232011-09-19 Michael Albinus <michael.albinus@gmx.de>
8924
8925 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8926 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8927
7cc6e154
JL
89282011-09-18 Juri Linkov <juri@jurta.org>
8929
8930 * buff-menu.el (Buffer-menu-mode-map):
8931 * dired.el (dired-mode-map):
8932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8933 (lisp-interaction-mode-map):
8934 * emacs-lisp/package.el (package-menu-mode-map):
8935 * epa.el (epa-key-list-mode-map):
8936 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8937 (menu-bar-options-menu):
8938 * outline.el (outline-mode-menu-bar-map):
8939 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8940 * vc/vc-dir.el (vc-dir-menu-map):
8941 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8942 Capitalize non-function content words in menu item strings.
8943
8944 * dired.el (dired-mode-map): Add menu item for
8945 `image-dired-dired-toggle-marked-thumbs'.
8946
80302a81
JL
89472011-09-18 Juri Linkov <juri@jurta.org>
8948
8949 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8950 to `isearch-case-fold-search' and restore its original value
8951 after the `isearch-mode' call.
8952
46c5cf66
JL
89532011-09-18 Juri Linkov <juri@jurta.org>
8954
8955 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8956 because `zgrep' returns 1 for successful matches (bug#9226).
8957
d18b513b
JL
89582011-09-18 Juri Linkov <juri@jurta.org>
8959
8960 * info.el (Info-extract-menu-node-name): Check the second match
8961 for empty string (second test-case of bug#9528).
8962 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8963 intermediate nodes to the history (first test-case of bug#9528).
8964
72753f87
JL
89652011-09-18 Juri Linkov <juri@jurta.org>
8966
8967 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8968 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8969
c9384295
JL
89702011-09-18 Juri Linkov <juri@jurta.org>
8971
1154d12e
JB
8972 * info.el (Info-file-supports-index-cookies):
8973 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8974 outputs one more line for long file names (bug#4142).
c9384295 8975
d473dce8
CY
89762011-09-18 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * newcomment.el (comment-normalize-vars): If prompting for
8979 comment-start, set comment-start-skip too (Bug#8424).
8980
2176854d
JB
89812011-09-18 Johan Bockgård <bojohan@gnu.org>
8982
8983 * icomplete.el: Fix previous fix of Bug#5849.
8984 (icomplete-mode): Don't set completion-show-inline-help.
8985 (icomplete-minibuffer-setup): Set completion-show-inline-help
8986 locally during icompletion.
8987
3aace4e4
CY
89882011-09-18 Chong Yidong <cyd@stupidchicken.com>
8989
c940224f
CY
8990 * woman.el (woman2-process-escapes): Don't delete unrecognized
8991 escapes (Bug#7843).
8992
3aace4e4
CY
8993 * files.el (inhibit-first-line-modes-regexps): Add image files.
8994 (hack-local-variables-prop-line): Return nil for malformed
8995 prop-lines (Bug#9044).
8996
710dec63
MA
89972011-09-18 Michael Albinus <michael.albinus@gmx.de>
8998
8999 * net/tramp.el (top): Don't require 'shell.
9000 (tramp-methods): Fix docstring.
9001 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9002 Return complete remote file name. Handle "smb" case.
9003 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9004 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9005
9006 * net/tramp-compat.el (top): Require 'shell.
9007
9008 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9009 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9010 `tramp-current-host'.
9011 (tramp-get-remote-tmpdir): Remove.
9012
9013 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9014 `tramp-tmpdir' entries.
9015 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9016 (tramp-smb-handle-file-attributes): Ignore errors.
9017 (tramp-smb-wait-for-output): Check also for process end.
9018
5d5ac8ec
LMI
90192011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9020
9021 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9022 when sending QUIT (bug#9312).
9023
8c0f49f0
CY
90242011-09-17 Chong Yidong <cyd@stupidchicken.com>
9025
9026 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9027 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9028 occur-mode-display-occurrence.
9029 (occur-edit-mode): Add usage message.
9030 (occur-cease-edit): New command.
9031 (occur-after-change-function): Use text properties to find the
9032 position of the prefix text.
9033 (occur-engine): Set stickiness of prefix text properties.
9034
8f1383f7
GM
90352011-09-17 Glenn Morris <rgm@gnu.org>
9036
9037 * progmodes/etags.el (complete-tag):
9038 Fix call to completion-in-region. (Bug#9526)
9039
744ba0e3
JL
90402011-09-17 Juri Linkov <juri@jurta.org>
9041
9042 * textmodes/ispell.el (ispell-word): Add to the error message
9043 the word, ispell program name and current dictionary (bug#9121).
9044 (ispell-tex-arg-end): Capitalize "error" in the error message.
9045
d9bbf400
AS
90462011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9047
9048 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9049 check. (Bug#4251)
9050
8da11505
JL
90512011-09-17 Juri Linkov <juri@jurta.org>
9052
9053 * window.el (window-safe-min-height, window-safe-min-width):
9054 Fix typos (followup to bug#9522).
9055
a91adc7e
SJ
90562011-09-17 Sven Joachim <svenjoac@gmx.de>
9057
9058 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9059
064f328a
EZ
90602011-09-16 Eli Zaretskii <eliz@gnu.org>
9061
9062 * simple.el (line-move): If goal-column is set, move by logical
9063 lines, not by display lines. (Bug#971)
9064 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9065 to reflect the above change.
9066
e69df516
SM
90672011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * image.el (imagemagick-register-types): Use regexp-opt.
9070
cbb0f9ab
CY
90712011-09-15 Chong Yidong <cyd@stupidchicken.com>
9072
9073 * window.el (display-buffer-base-action): Rename from
9074 display-buffer-default-action. Make default value empty.
9075 (display-buffer-overriding-action): Convert to defvar.
9076 (display-buffer-fallback-action): New var.
9077
25322144
CY
90782011-09-15 Chong Yidong <cyd@stupidchicken.com>
9079
9080 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9081 declaration.
9082 (package--add-to-archive-contents): If there is a duplicate entry
9083 with an older version, remove it.
9084 (package-menu-mark-delete, package-menu-mark-install)
9085 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9086 (package-menu-mark-obsolete-for-deletion):
9087 Use package-menu-get-status instead of a regexp search.
25322144
CY
9088 (package-menu-get-status): Use tabulated-list-entry.
9089 (package-menu-mark-upgrades): New command.
d770725a 9090 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9091 (package-menu-execute): Do installation before deletion.
9092 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9093 instead of checking major-mode.
9094 (package-menu--find-upgrades): New function.
9095
7520339c
LMI
90962011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9097
9098 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9099 passwords in the log buffer.
65a046c4
LMI
9100 (smtpmail-process-filter): Update the process marker so that the
9101 "broken by peer" status message is inserted in the right place.
7520339c 9102
d3c30954
SM
91032011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9104
3fe48822
SM
9105 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9106 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9107 bibtex-completion-at-point-function.
9108 (bibtex-completion-at-point-function): Use them.
9109
1b8b3954
SM
9110 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9111
d3c30954
SM
9112 * mpc.el (mpc-constraints-tag-lookup): New function.
9113 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9114 also to browser "album|playlist".
9115
72779976
JL
91162011-09-14 Juri Linkov <juri@jurta.org>
9117
9118 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9119 (isearch-edit-string): Use length of `isearch-string' when
9120 `isearch-fail-pos' returns nil.
9121 (isearch-message): Remove duplicate code and call
9122 `isearch-fail-pos' with arg `t'.
9123
a0bf2bcd
CY
91242011-09-14 Chong Yidong <cyd@stupidchicken.com>
9125
17bb0a2d
CY
9126 * replace.el (occur-mode-goto-occurrence): Don't force using other
9127 window (Bug#9499).
9128
a0bf2bcd
CY
9129 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9130
f678e0b6
MR
91312011-09-14 Martin Rudalics <rudalics@gmx.at>
9132
9133 * window.el (display-buffer-window): Remove.
9134 (display-buffer-record-window): Use help-setup window parameter
9135 instead of variable display-buffer-window.
9136 (display-buffer-function, special-display-buffer-names)
9137 (special-display-function): Mention help-setup parameter instead
9138 of display-buffer-window in doc-string.
d3c30954
SM
9139 * help.el (help-window-setup): New argument help-window.
9140 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9141 Reword some messages.
9142 (with-help-window): Pass window used for displaying the buffer
9143 to help-window-setup. Don't set display-buffer-window.
9144
8e39b2e8
GM
91452011-09-13 Glenn Morris <rgm@gnu.org>
9146
9147 * emacs-lisp/debug.el (debugger-make-xrefs):
9148 Preserve point. (Bug#9462)
9149
85e9c04b
CY
91502011-09-13 Chong Yidong <cyd@stupidchicken.com>
9151
9152 * window.el (window-deletable-p): Use next-frame.
9153
1b36ed6a
MR
91542011-09-13 Martin Rudalics <rudalics@gmx.at>
9155
9156 * window.el (window-auto-delete): Remove.
9157 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9158 dedication and previous buffers.
1b36ed6a
MR
9159 (switch-to-prev-buffer): Don't delete window.
9160 (delete-windows-on): Delete a window's frame if and only if the
9161 window is dedicated.
9162 (replace-buffer-in-windows): Delete buffer's window or frame if
9163 and only if window is dedicated.
9164 (quit-window): Handle quit-restore as before last change.
4d61f28d 9165 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9166
ef8ef9fb
CY
91672011-09-13 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * window.el (window-deletable-p): Never delete the last frame on a
9170 given terminal.
9171
b2cba41e
GM
91722011-09-13 Glenn Morris <rgm@gnu.org>
9173
9174 * help.el (describe-key-briefly): Copy previous standard-output change.
9175
51553db6 91762011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9177
9178 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9179
b7556719
GM
91802011-09-13 Glenn Morris <rgm@gnu.org>
9181
9182 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9183 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9184
64b51947
CY
91852011-09-12 Chong Yidong <cyd@stupidchicken.com>
9186
9187 * dired-aux.el (dired-mark-read-string): Don't return default
9188 value on empty input (Bug#9361).
9189 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9190 Omit initial minibuffer contents.
9191 (dired-do-chmod): Signal an error on empty input.
9192 (dired-mark-read-string): Don't return default on empty input.
9193
9194 * files.el (file-modes-symbolic-to-number): Doc fix.
9195
393a301e
SM
91962011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * international/mule-cmds.el (ucs-completions): Remove.
9199 (read-char-by-name): Use complete-with-action instead; add metadata.
9200
fa5660f9
CY
92012011-09-11 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * window.el (display-buffer--action-function-custom-type)
9204 (display-buffer--action-custom-type): New vars.
9205 (display-buffer-alist, display-buffer-default-action)
9206 (display-buffer-overriding-action): Add defcustom types.
9207
4a592f66
CY
9208 * frame.el (delete-other-frames): Doc fix (Bug#276).
9209
73d56dbd
LMI
92102011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9211
9212 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9213
37ac18a3
CY
92142011-09-11 Chong Yidong <cyd@stupidchicken.com>
9215
9216 Change modes that used same-window-* vars to use switch-to-buffer.
9217
9218 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9219 Use switch-to-buffer.
9220
9221 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9222 (customize-browse, custom-buffer-create-other-window):
9223 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9224
9225 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9226 (Info-prev, Info-up, Info-speedbar-goto-node)
9227 (info-display-manual): Use switch-to-buffer.
9228 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9229
9230 * mail/sendmail.el (mail): Use switch-to-buffer.
9231 (mail-recover): Use switch-to-buffer-other-window.
9232
9233 * cmuscheme.el (run-scheme, switch-to-scheme):
9234 * ielm.el (ielm):
9235 * shell.el (shell):
9236 * net/rlogin.el (rlogin):
9237 * net/telnet.el (telnet, rsh):
9238 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9239
10195bd6
AS
92402011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9241
9242 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9243
b322f63a
LMI
92442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245
39d7fed6
LMI
9246 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9247 so don't mention it (bug#9301).
ba5a81f1 9248 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9249
ee0e9f11
LMI
9250 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9251 match `x', `w32' and `ns', like the manual says (bug#9029).
9252
0b1c89c1 9253 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9254 (process-kill-buffer-query-function): Mention the buffer name in
9255 the query.
0b1c89c1 9256
77549ea8
LMI
9257 * image-mode.el (image-next-line): The line parameter is mandatory
9258 (bug#9258).
9259
803ef892
LMI
9260 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9261 which can be useful (bug#9301).
9262
12980837
LMI
9263 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9264
91054f8f
LMI
9265 * subr.el (match-string): Mention that the current buffer should
9266 be the same as the search was done in (bug#9282).
9267
b322f63a
LMI
9268 * facemenu.el: Disable the remove-* commands if the mark isn't
9269 active (bug#9162).
9270
3199b96f
CY
92712011-09-10 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9274 of display-buffer.
9275 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9276
9277 * replace.el (occur-mode-goto-occurrence)
9278 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9279 and display-buffer.
9280
9281 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9282 display-buffer.
9283
9284 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9285 special-display and same-window variables.
9286 (mail-other-window): Use switch-to-buffer-other-window.
9287 (mail-other-frame): USe switch-to-buffer-other-frame.
9288
393a301e
SM
9289 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9290 Use display-buffer-other-frame.
3199b96f
CY
9291 (gdb-display-gdb-buffer): Use pop-to-buffer.
9292
9293 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9294
9295 * progmodes/python.el: Don't set same-window-buffer-names.
9296
9297 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9298
9299 * window.el (display-buffer-alist): Add *Python*.
9300
8319e0bf
CY
93012011-09-10 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * window.el (display-buffer-alist): Add entry for buffers
9304 previously handled same-window-*.
9305 (display-buffer-alist, display-buffer-default-action)
9306 (display-buffer-overriding-action): Mark as risky.
9307 (display-buffer-alist): Document action function changes.
9308 (display-buffer--same-window-action)
9309 (display-buffer--other-frame-action): New variables.
9310 (switch-to-buffer, display-buffer-other-frame): Use them.
9311 (display-buffer): Rename reuse-frame entry to reusable-frames.
9312 (display-buffer-reuse-selected-window): Function deleted.
9313 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9314 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9315 (display-buffer-special): New function.
9316 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9317 display-buffer-reuse-or-pop-window. Split off special-display
9318 part into display-buffer-special.
9319 (display-buffer-use-some-window): Don't perform any special
9320 pop-up-frames handling.
9321 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9322 (display-buffer--maybe-same-window): Rename from
0d3ff375 9323 display-buffer-maybe-same-window.
8319e0bf 9324
919a69aa
CY
9325 * info.el: Don't set same-window-regexps.
9326 (info-setup): New function.
9327 (info-other-window, info): Call it.
9328
9329 * cus-edit.el: Don't set same-window-regexps.
9330 (customize-group): New argument.
9331 (customize-group-other-window): Use it.
9332 (customize-face, customize-face-other-window): Likewise.
9333 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9334
8319e0bf
CY
9335 * net/rlogin.el:
9336 * net/telnet.el:
9337 * progmodes/gud.el: Don't set same-window-regexps.
9338
9339 * cmuscheme.el:
9340 * ielm.el:
9341 * shell.el:
9342 * mail/sendmail.el:
9343 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9344
25173000
JL
93452011-09-10 Juri Linkov <juri@jurta.org>
9346
9347 * isearch.el (isearch-edit-string): Remove obsolete mention of
9348 `C-w' (`isearch-yank-word-or-char') from docstring.
9349 (isearch-query-replace): Fix typo in docstring (bug#9466).
9350
056e44ef
JL
93512011-09-10 Juri Linkov <juri@jurta.org>
9352
9353 * paren.el (show-paren-function): Don't show escaped parens.
9354 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9355
c3760c17
EZ
93562011-09-10 Eli Zaretskii <eliz@gnu.org>
9357
9358 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9359 (mm-default-file-encoding): Remove autoload forms, they are
9360 replaced with autoload cookies in mml.el and mm-encode.el.
9361 (mail-add-attachment): New command.
9362 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9363 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9364 the doc string.
9365 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9366
fece895e
RT
93672011-09-10 Reuben Thomas <rrt@sc3d.org>
9368
e69df516
SM
9369 * simple.el (count-words-region): Use buffer if there's no region
9370 (bug#9429).
fece895e 9371
5e68ce4a
JL
93722011-09-09 Juri Linkov <juri@jurta.org>
9373
9374 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9375 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9376 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9377
0a6b9622
AM
93782011-09-09 Alan Mackenzie <acm@muc.de>
9379
9380 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9381 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9382
14a29deb
EZ
93832011-09-09 Eli Zaretskii <eliz@gnu.org>
9384
9385 Fix for Savannah bug#9392.
9386 * simple.el (mail-encode-mml): New defvar.
9387
9388 * mail/rmail.el (mail-encode-mml): Add a defvar.
9389 (rmail-enable-mime-composing): Default to t.
9390 (rmail-forward): Use MIME method of forwarding only if both
9391 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9392 Set mail-encode-mml non-nil if the MIME method was used.
9393
9394 * mail/sendmail.el (mml-to-mime): Add autoload form.
9395 (mail-encode-mml): Add a defvar.
9396 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9397 to nil.
9398 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9399 message through mml-to-mime, and reset mail-encode-mml to nil.
9400
28c45130
GM
94012011-09-09 Glenn Morris <rgm@gnu.org>
9402
9403 * woman.el (woman-if-body): When processing an .el block,
9404 do not delete the next .el block as well. (Bug#9447)
69f4b618 9405 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9406
9b1c252e
MR
94072011-09-08 Martin Rudalics <rudalics@gmx.at>
9408
9409 * window.el (window-deletable-p): Make sure window is live before
9410 invoking window-prev-buffers.
9411
567457e3
LL
94122011-09-08 Leo Liu <sdl.web@gmail.com>
9413
9414 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9415
97f05794
JL
94162011-09-08 Juri Linkov <juri@jurta.org>
9417
9418 * progmodes/compile.el (compilation-environment): Make it
9419 a defcustom (bug#8340).
9420
8b0874b5
MR
94212011-09-08 Martin Rudalics <rudalics@gmx.at>
9422
9423 * window.el (frame-auto-delete): Rename to window-auto-delete.
9424 Make it control auto-deletion of windows and/or frames.
9425 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9426 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9427 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9428 Rewrite handling of case when window/frame can be deleted.
9429 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9430 argument t. (Bug#9456)
8b0874b5 9431
4feb6e73
CY
94322011-09-07 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * help-mode.el (help-mode): Restore autoload.
9435
91ab9c13
JL
94362011-09-07 Juri Linkov <juri@jurta.org>
9437
9438 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9439 `compilation-environment'. Set buffer-local
9440 `compilation-environment' to `thisenv' later after (funcall mode).
9441 (Bug#8340)
9442
9443 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9444 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9445 instead of replacing its value. (Bug#8340)
9446
0527e251
JL
94472011-09-07 Juri Linkov <juri@jurta.org>
9448
9449 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9450 based on text properties put by `grep-filter' instead of matching
9451 escape sequences.
9452 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9453 to the value of `grep-error-screen-columns' (bug#9438).
9454
249f792c
JL
94552011-09-07 Juri Linkov <juri@jurta.org>
9456
9457 * simple.el (next-error-highlight, next-error-highlight-no-select):
9458 Doc fix (bug#9432).
9459
ff7271b9
OT
94602011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9461
9462 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9463 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9464
183fc730
LL
94652011-09-07 Leo Liu <sdl.web@gmail.com>
9466
9467 * net/rcirc.el (rcirc-mode): Conditionally initialize
9468 rcirc-input-ring.
9469
77694924
SM
94702011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * emacs-lisp/find-func.el (find-function-C-source): Only set
9473 find-function-C-source-directory after checking that we found a source
9474 file there (bug#9440).
9475
d809b8eb
AM
94762011-09-06 Alan Mackenzie <acm@muc.de>
9477
9478 * isearch.el (isearch-other-meta-char): Wherever a key list is
9479 unread, "unread" the prefix arg, too. This fixes bug #8901.
9480
453de99f
OG
94812011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9482
9483 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9484
90439906
JL
94852011-09-05 Juri Linkov <juri@jurta.org>
9486
9487 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9488
f62bd846
JL
94892011-09-05 Juri Linkov <juri@jurta.org>
9490
9491 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9492 keeping point where processing of grep matches begins, and
9493 continue to delete remaining escape sequences from the same point.
9494 (grep-filter): Make leading zero optional in "0?1;31m" because
9495 git-grep emits "\033[1;31m" escape sequences unlike expected
9496 "\033[01;31m" as GNU Grep does (bug#9408).
9497 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9498
045820ec
JL
94992011-09-05 Juri Linkov <juri@jurta.org>
9500
9501 * subr.el (y-or-n-p): Capitalize "yes".
9502
f5e29b9b
MA
95032011-09-04 Michael Albinus <michael.albinus@gmx.de>
9504
9505 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9506 `tramp-cache-unload-hook' where appropriate.
9507 (tramp-methods): Rename `tramp-remote-sh' to
9508 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9509 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9510
9511 * net/tramp-sh.el (top): Don't require 'shell.
9512 (tramp-methods): Add `tramp-remote-shell' and
9513 `tramp-remote-shell-args' entries.
9514 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9515 (tramp-sh-handle-shell-command): Remove.
9516 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9517 Use `tramp-remote-shell'.
9518
2784c434
CY
95192011-09-03 Chong Yidong <cyd@stupidchicken.com>
9520
393a301e 9521 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9522 (sendmail-query-once): Save directly to send-mail-function.
9523 Update message-send-mail-function too.
9524
9525 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9526
464cdf56
CS
95272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9528
9529 * progmodes/python.el (python-mode-map): Use correct function to
9530 start python interpreter from menu-bar (as reported by Geert
9531 Kloosterman).
9532 (inferior-python-mode-map): Fix typo.
393a301e 9533 (python-shell-map): Remove.
464cdf56 9534
d37e5c87
DD
95352011-09-03 Deniz Dogan <deniz@dogan.se>
9536
9537 * net/rcirc.el (rcirc-print): Simplify code for
9538 rcirc-scroll-show-maximum-output. There is no need to walk
9539 through all windows to find the right one.
9540
f3ada0ee
CS
95412011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9542
9543 * help.el (help-return-method): Doc fix.
9544
1f3c99ca
MR
95452011-09-03 Martin Rudalics <rudalics@gmx.at>
9546
9547 * window.el (window-deletable-p): Don't return a non-nil value
9548 when there's a buffer that was shown in the window before.
9549 (Bug#9419)
393a301e
SM
9550 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9551 Set window's previous buffers to nil.
1f3c99ca 9552
a3cf097f
EZ
95532011-09-03 Eli Zaretskii <eliz@gnu.org>
9554
9555 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9556 newline before and after the tag line, so it doesn't interfere
9557 with determining the paragraph direction of bidirectional text.
9558
3d03de90
LL
95592011-09-03 Leo Liu <sdl.web@gmail.com>
9560
9561 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9562
c3313451
CY
95632011-09-02 Chong Yidong <cyd@stupidchicken.com>
9564
393a301e 9565 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9566 (pop-to-buffer): Change interactive spec. Pass second argument
9567 directly to display-buffer.
9568 (display-buffer): Fix interactive spec. Use functionp to
9569 distinguish between a function and a list of functions.
9570
9571 * abbrev.el (edit-abbrevs):
9572 * arc-mode.el (archive-extract):
9573 * autoinsert.el (auto-insert):
9574 * bookmark.el (bookmark-bmenu-list):
9575 * files.el (find-file):
9576 * view.el (view-buffer):
9577 * progmodes/compile.el (compilation-goto-locus):
9578 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9579
89894cd8
CY
95802011-09-02 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * window.el (display-buffer-alist): Doc fix.
9583 (display-buffer): Add docstring. Don't treat
9584 display-buffer-default specially.
9585 (display-buffer-reuse-selected-window)
9586 (display-buffer-same-window, display-buffer-maybe-same-window)
9587 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9588 (display-buffer-pop-up-window)
9589 (display-buffer-reuse-or-pop-window)
9590 (display-buffer-use-some-window): New functions.
9591 (display-buffer-default-action): Use them.
393a301e 9592 (display-buffer-default): Delete.
89894cd8
CY
9593 (pop-to-buffer-1): Fix choice of actions.
9594
ae0bc9fb
SM
95952011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * minibuffer.el (completion--insert-strings): Don't get confused by
9598 completion entries that end with an LF char.
9599
e9d90883
EZ
96002011-09-01 Eli Zaretskii <eliz@gnu.org>
9601
9602 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9603
437014c8
CY
96042011-09-01 Chong Yidong <cyd@stupidchicken.com>
9605
9606 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9607 (display-buffer-same-window, display-buffer-other-window):
9608 New functions.
437014c8
CY
9609 (pop-to-buffer-1): New function. Use the above.
9610 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9611 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9612
9613 * view.el (view-buffer-other-window, view-buffer-other-frame):
9614 Just use pop-to-buffer.
9615
a5e063d5
TV
96162011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9617
9618 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9619
793d32bb
WH
96202011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9621
9622 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9623
d65e4c15
RS
96242011-08-31 Richard Stallman <rms@gnu.org>
9625
9626 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9627 of the separation of rmail-view-buffer from rmail-buffer.
9628 If you say no to "replace original", the decrypt is in the
9629 view buffer. If you say yes, the decrypt goes into the
9630 rmail buffer also.
9631
f818cd2a
MR
96322011-08-31 Martin Rudalics <rudalics@gmx.at>
9633
9634 * window.el (display-buffer-window): Rewrite doc-string.
9635 (display-buffer-record-window): New function.
9636 (display-buffer-macro-specifiers)
9637 (display-buffer-even-window-sizes, display-buffer-set-height)
9638 (display-buffer-set-width, display-buffer-in-window)
9639 (display-buffer-reuse-window, display-buffer-split-specifiers)
9640 (display-buffer-side-specifiers, display-buffer-split-window-1)
9641 (display-buffer-split-window, display-buffer-split-atom-window)
9642 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9643 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9644 (display-buffer-other-window-means-other-frame)
9645 (display-buffer-normalize-special)
9646 (display-buffer-normalize-default)
9647 (display-buffer-normalize-argument)
9648 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9649 (display-buffer-normalize-specifiers, display-buffer-frame)
9650 (display-buffer-same-window, display-buffer-same-frame)
9651 (display-buffer-other-window)
9652 (display-buffer-same-frame-other-window)
9653 (display-buffer-other-frame, pop-to-buffer-same-window)
9654 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9655 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9656 (switch-to-buffer-same-frame)
9657 (switch-to-buffer-other-window-same-frame)
9658 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9659 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9660 (display-buffer-alist-set): Remove.
9661 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9662 (special-display-regexps, special-display-function):
9663 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9664 parameter.
9665 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9666 (special-display-frame-alist, special-display-popup-frame)
9667 (same-window-buffer-names, same-window-regexps, same-window-p)
9668 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9669 (split-window-preferred-function, split-height-threshold)
9670 (split-width-threshold, window-splittable-p)
9671 (split-window-sensibly, window--try-to-split-window)
9672 (window--frame-usable-p, even-window-heights)
9673 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9674 (window--display-buffer-2, display-buffer-other-frame):
9675 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9676 (display-buffer-default, display-buffer-assq-regexp): New functions.
9677 (display-buffer-alist): Rewrite doc-string.
9678 (display-buffer-default-action)
9679 (display-buffer-overriding-action): New variables.
9680 (display-buffer, switch-to-buffer): Rewrite.
9681 (pop-to-buffer): Restore Emacs 23 behavior but use
9682 window-normalize-buffer-to-display.
9683 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9684 Restore Emacs 23 behavior but use
9685 window-normalize-buffer-to-switch-to.
9686 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9687 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9688 Rewrite using Emacs 23 options.
f818cd2a 9689
5bc3b51d
MA
96902011-08-31 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * net/tramp.el (tramp-root-regexp): Remove.
9693 (tramp-completion-file-name-regexp-unified)
9694 (tramp-completion-file-name-regexp-separate)
9695 (tramp-completion-file-name-regexp-url): Don't use leading volume
9696 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9697 (tramp-drop-volume-letter): Simplify definition.
9698 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9699
b1a4f8e1
SM
97002011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9703 (bug#9356).
9704
5664fa7b
RT
97052011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9706
b1a4f8e1 9707 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9708
9a45d6c3
JL
97092011-08-29 Juri Linkov <juri@jurta.org>
9710
9711 * isearch.el (isearch-done): Don't display message "Mark saved"
9712 when arg `edit' is non-nil to prevent its flicker in the echo area.
9713
fb87e0fb
CY
97142011-08-28 Chong Yidong <cyd@stupidchicken.com>
9715
9716 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9717 obsolete packages for deletion.
9718
09ac1c2a
CS
97192011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9720
9721 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9722 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9723 view-mode from help-mode.
9724 (help-xref-override-view-map): Remove.
9725 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9726 view-mode is not used anymore.
9727
7a1ff57f
CY
97282011-08-28 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * server.el (server-port): Doc fix.
9731
b9696605
CY
9732 * cus-theme.el (custom-theme-choose-mode): Inherit from
9733 special-mode (Bug#9124).
9734 (custom-theme-choose-mode-map): Add special-mode to parent.
9735
ef8cdf8c
AM
97362011-08-28 Alan Mackenzie <acm@muc.de>
9737
9738 * progmodes/cc-fonts.el
9739 (c-make-font-lock-BO-decl-search-function): New function.
9740 (c-basic-matchers-after - "Fontify the clauses after various
9741 keywords"): Extract the three keyword lists for the 3 erroneous
9742 constructs from the list of four, and use the new function above
9743 in place of an old one.
9744
27de4e20
DD
97452011-08-28 Deniz Dogan <deniz@dogan.se>
9746
9747 * net/rcirc.el (rcirc-insert-prev-input)
9748 (rcirc-insert-next-input): Remove unused argument.
9749
356a3681
SM
97502011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9753
3fc9b218
AM
97542011-08-27 Alan Mackenzie <acm@muc.de>
9755
9756 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9757 handle function pointer parameters properly.
9758
538a061c
MR
97592011-08-27 Martin Rudalics <rudalics@gmx.at>
9760
9761 * window.el (display-buffer-reuse-window): Fix case where
9762 selected window was reused with non-nil OTHER-WINDOW argument.
9763 (Bug#9381)
9764
35b1c40c
DD
97652011-08-27 Deniz Dogan <deniz@dogan.se>
9766
9767 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9768 oftc's NickServ messages.
9769
2f6a3e79
GM
97702011-08-27 Glenn Morris <rgm@gnu.org>
9771
9772 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9773
7254299e
CY
97742011-08-26 Chong Yidong <cyd@stupidchicken.com>
9775
9776 * emacs-lisp/package.el (package-install): Call package-initialize
9777 if called interactively.
9778
f8ccf167
LL
97792011-08-26 Leo Liu <sdl.web@gmail.com>
9780
9781 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9782
3e8cd5ce
JL
97832011-08-25 Juri Linkov <juri@jurta.org>
9784
9785 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9786 `search-whitespace-regexp' (bug#9364).
9787
93eb7113
JL
97882011-08-25 Juri Linkov <juri@jurta.org>
9789
9790 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9791 `regexp-search-ring' to their global values to protect from
9792 updating by `read-from-minibuffer' (bug#9185).
9793
f65d1611
JL
97942011-08-25 Juri Linkov <juri@jurta.org>
9795
9796 * textmodes/ispell.el (ispell-command-loop): Add newline
9797 at the end of the "Use option `i'..." line.
9798
f1cf7a31
JL
97992011-08-25 Juri Linkov <juri@jurta.org>
9800
9801 * battery.el (display-battery-mode): If `battery-status-function'
9802 or `battery-mode-line-format' is nil, display the message and set
9803 `display-battery-mode' to nil (bug#9363).
9804
0c95fcf7
EZ
98052011-08-25 Eli Zaretskii <eliz@gnu.org>
9806
9807 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9808 bidi-string-mark-left-to-right; they are unnecessary now.
9809
a2ebe600
DD
98102011-08-25 Deniz Dogan <deniz@dogan.se>
9811
9812 * net/quickurl.el: Documentation typo fixes.
9813
e4ed06f1
CY
98142011-08-25 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9817
e5f1c99e
GM
98182011-08-25 Glenn Morris <rgm@gnu.org>
9819
b2948976
GM
9820 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9821
e5f1c99e
GM
9822 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9823 (smtpmail-via-smtp): Handle nil response from smtp.
9824
f22f4808
JL
98252011-08-24 Juri Linkov <juri@jurta.org>
9826
9827 * proced.el (proced-marked): Inherit from `error' instead of
9828 `font-lock-warning-face'.
9829
9830 * ibuffer.el (ibuffer-marked-face): Change default face from
9831 `font-lock-warning-face' to `warning'.
9832 (ibuffer-deletion-face): Change default face from
9833 `font-lock-type-face' to `error'.
9834
9835 * battery.el (battery-update): Use the face `error' instead of
9836 `font-lock-warning-face' (bug#6117).
9837
6a93965e
JL
98382011-08-24 Juri Linkov <juri@jurta.org>
9839
9840 * faces.el (success): Change face color from "Green3" to
9841 "ForestGreen" on light background (bug#9353).
9842
1ed43b09
CY
98432011-08-24 Chong Yidong <cyd@stupidchicken.com>
9844
5664fa7b
RT
9845 * window.el (quit-window): Rename from quit-restore-window.
9846 Use same arglist as old quit-window.
1ed43b09
CY
9847 (frame-auto-delete): Doc fix.
9848
9849 * view.el (view-mode-exit): Use quit-window.
9850
11dcdbb2
JL
98512011-08-24 Juri Linkov <juri@jurta.org>
9852
9853 * isearch.el (isearch-ring-adjust1): Start visiting previous
9854 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9855 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9856 for empty search string (when the last search string is reused
9857 automatically) to adjust the isearch ring to the last element and
9858 prepare the correct index for further M-p commands (bug#9185).
9859
de62b4df
KH
98602011-08-24 Kenichi Handa <handa@m17n.org>
9861
9862 * international/ucs-normalize.el: If decomposition property of
9863 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9864 nil.
9865 (nfd, nfkd): Likewise.
9866
963b492b
SM
98672011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9870 from process filters aren't reliably transmitted to the surrounding
9871 accept-process-output.
9872 (mpc-proc-check): New function.
9873 (mpc-proc-sync): Use it (bug#8293)
9874
93b6b5e1
SM
98752011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9876
9877 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9878 Add compatibility functions (bug#9313).
9879
bca633fb
EZ
98802011-08-23 Eli Zaretskii <eliz@gnu.org>
9881
b177498a
EZ
9882 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9883
6df6ae42 9884 * international/uni-bidi.el: Regenerate.
bca633fb 9885
0902a04e
KH
98862011-08-23 Kenichi Handa <handa@m17n.org>
9887
9888 * international/charprop.el:
9889 * international/uni-bidi.el:
9890 * international/uni-category.el:
9891 * international/uni-combining.el:
9892 * international/uni-comment.el:
9893 * international/uni-decimal.el:
9894 * international/uni-decomposition.el:
9895 * international/uni-digit.el:
9896 * international/uni-lowercase.el:
9897 * international/uni-mirrored.el:
9898 * international/uni-name.el:
9899 * international/uni-numeric.el:
9900 * international/uni-old-name.el:
9901 * international/uni-titlecase.el:
9902 * international/uni-uppercase.el: Regenerate.
9903
3bbf23bc
MR
99042011-08-23 Martin Rudalics <rudalics@gmx.at>
9905
9906 * help.el (help-window-setup): Fix message displayed when other
9907 window is reused. (Bug#9341)
9908
b3fd59bd
SM
99092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9910
1802e444
SM
9911 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9912 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9913
b3fd59bd
SM
9914 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9915 Mark obsolete.
9916 * shell.el (shell-parse-pcomplete-arguments): New function.
9917 (shell-completion-vars): Use it instead (bug#9160).
9918
4eb61348
SM
99192011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9920
867cab74
SM
9921 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9922 strings and comments (bug#9333).
9923
4eb61348
SM
9924 * emacs-lisp/debug.el (debug-arglist): New function.
9925 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9926 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9927
262a1439
JL
99282011-08-22 Juri Linkov <juri@jurta.org>
9929
56ee679c
JL
9930 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9931 Revert regexp that highlights output switches to its old
9932 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9933
262a1439
JL
9934 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9935 to check for empty output (bug#9226).
9936
f13f86fb
CY
99372011-08-22 Chong Yidong <cyd@stupidchicken.com>
9938
9939 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9940 symbol-constituent as the default, as that stops font-lock from
9941 working properly (Bug#8843).
9942
c65c9622
LMI
99432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9944
9945 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9946 `coding-system-for-*' around the process open call to avoid
9947 auth-source side effects.
e7f2c178 9948 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9949 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9950 probe hangs.
c65c9622 9951
23a8a5ab
CY
99522011-08-21 Chong Yidong <cyd@stupidchicken.com>
9953
ff98b2dd
CY
9954 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9955
23a8a5ab
CY
9956 * emacs-lisp/find-func.el (find-function-noselect): New arg
9957 lisp-only.
9958
9959 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9960 signal an error for built-in functions (Bug#6664).
9961
f5e3c598
LMI
99622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9963
9964 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9965 (smtpmail-try-auth-methods): Use it.
9966
a3f2468a
CY
99672011-08-21 Chong Yidong <cyd@stupidchicken.com>
9968
2c34e8da
CY
9969 * font-lock.el (font-lock-fontify-region)
9970 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9971 (font-lock-default-unfontify-buffer)
9972 (font-lock-default-fontify-region)
9973 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9974
b3fd59bd
SM
9975 * progmodes/compile.el (compilation-error-properties):
9976 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9977 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9978 `ant' regexp.
ee31aabc 9979
a3f2468a
CY
9980 * net/browse-url.el (browse-url-firefox): Don't call
9981 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9982
8e999f70
GM
99832011-08-20 Glenn Morris <rgm@gnu.org>
9984
c21a496a
GM
9985 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9986
59ee0542
GM
9987 * tutorial.el (tutorial--default-keys): Update some default bindings.
9988
8e999f70
GM
9989 * files.el (hack-local-variables): Fully ignore case for "mode:".
9990
e3715033
AM
99912011-08-20 Alan Mackenzie <acm@muc.de>
9992
9993 Resolve invalid use of a regexp in regexp-opt.
9994
4d61f28d
JB
9995 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9996 detection for a java annotation.
e3715033 9997
4d61f28d 9998 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9999 detection for a java annotation.
10000
4d61f28d
JB
10001 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10002 handling for java.
e3715033
AM
10003 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10004
04ed2e9c
CY
100052011-08-20 Chong Yidong <cyd@stupidchicken.com>
10006
10007 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10008 (Bug#9274).
10009
826cee64
AM
100102011-08-20 Alan Mackenzie <acm@muc.de>
10011
58179cce 10012 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10013 such a construct. Mainly for when jit-lock etc. starts a chunk
10014 here.
10015
58179cce 10016 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10017 variable.
58179cce 10018 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10019 c-make-font-lock-search-function.
10020 (c-make-font-lock-search-function): Use the above function.
10021 (c-make-font-lock-context-search-function): New function.
10022 (c-cpp-matchers): Enhance the preprocessor expression case with
10023 the above function
10024 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10025 which takes an expression.
10026
10027 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10028
13009bd8
MR
100292011-08-20 Martin Rudalics <rudalics@gmx.at>
10030
10031 * window.el (display-buffer-reuse-window)
10032 (display-buffer-pop-up-window): Don't reuse or split a side
10033 window.
10034
9234ff7f
GM
100352011-08-19 Glenn Morris <rgm@gnu.org>
10036
10037 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10038 Downcase "Mode:". (Bug#9331)
9234ff7f 10039
f635daa1
CY
100402011-08-18 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * international/characters.el: Add L and R categories.
10043
10044 * subr.el (bidi-string-mark-left-to-right): Rename from
10045 string-mark-left-to-right. Use category search.
10046
10047 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10048
bc987f8b
JL
100492011-08-18 Juri Linkov <juri@jurta.org>
10050
10051 * faces.el (error, warning, success): New faces with definitions
10052 copied from old default values of `font-lock-warning-face',
10053 `compilation-warning', `compilation-info' (bug#6117).
10054
10055 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10056
10057 * progmodes/compile.el (compilation-error): Inherit from `error'.
10058 (compilation-warning): Inherit from `warning'.
10059 (compilation-info): Inherit from `success'.
10060
10061 * dired.el (dired-marked): Inherit from `warning'.
10062 (dired-flagged): Inherit from `error'.
10063
57173b96
LMI
100642011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10065
3e79eb87
LMI
10066 * mail/smtpmail.el (auth-source): Require to avoid problems with
10067 binding variables (bug#9298). Also clean up some unused
10068 autoloads.
10069
b3fd59bd
SM
10070 * net/network-stream.el (network-stream-open-starttls):
10071 Support using starttls.el without using gnutls-cli.
57173b96 10072
02b404de
JL
100732011-08-17 Juri Linkov <juri@jurta.org>
10074
10075 * progmodes/grep.el (rgrep): Handle the case when
10076 `grep-find-command' is a cons cell (bug#9278).
10077
8c9177f2
MR
100782011-08-17 Martin Rudalics <rudalics@gmx.at>
10079
10080 * window.el (display-buffer-pop-up-frame): Run frame creation
10081 function with BUFFER current (as special-display-popup-frame
10082 does). Reported by Drew Adams.
10083
3644a0ab
DU
100842011-08-17 Daiki Ueno <ueno@unixuser.org>
10085
10086 * epa-mail.el: Simplify GnuPG group expansion using
10087 epg-expand-group.
10088 (epa-mail-group-alist, epa-mail-group-modtime)
10089 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10090 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10091 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10092 Remove.
10093
5e617bc2 100942011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10095
10096 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10097
9c4aeabf
AM
100982011-08-16 Alan Mackenzie <acm@muc.de>
10099
10100 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10101 Correct, to avoid the inside of macros.
10102
3a99bf64
RS
101032011-08-16 Richard Stallman <rms@gnu.org>
10104
04963aa8
RS
10105 * epa-mail.el: Handle GnuPG group definitions.
10106 (epa-mail-group-alist, epa-mail-group-modtime)
10107 (epa-mail-gnupg-conf-file): New variables.
10108 (epa-mail-parse-groups, epa-mail-sync-groups)
10109 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10110 (epa-mail-expand-recipients): New functions.
10111 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10112
177549d0
RS
10113 * mail/rmail.el (rmail-epa-decrypt): New command.
10114
fe38beef
RS
10115 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10116 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10117 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10118 (epa-decrypt-armor-in-region): Make error message clearer.
10119
934eacb9
SM
101202011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10123 and "a2b" to "ab" for `prefix'.
10124
d024fb4e
CY
101252011-08-14 Chong Yidong <cyd@stupidchicken.com>
10126
10127 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10128 filter groups.
de148fee
CY
10129 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10130 Fourquet (Bug#8804).
d024fb4e 10131
62f1ca49
JB
101322011-08-12 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * startup.el (argi): Declare as global variable (bug#9275).
10135
9ccaaa4b
CY
101362011-08-12 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * subr.el (string-mark-left-to-right): Search the entire string
10139 for RTL script, not just the terminating character. Doc fix.
10140
a3dae87a
SM
101412011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10142
6cd18349
SM
10143 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10144 New function.
10145 (js--regexp-literal, js-syntax-propertize-function): Remove.
10146 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10147 (js-mode-map): Don't rebind electric keys.
10148 (js-insert-and-indent): Remove.
10149 (js-mode): Setup electric-layout and electric-indent instead.
10150
a3dae87a
SM
10151 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10152
9d5cb631
DU
101532011-08-12 Daiki Ueno <ueno@unixuser.org>
10154
10155 * epa.el (epa-progress-callback-function): Fix the logic of
10156 displaying progress.
10157 * epa-file.el (epa-file-insert-file-contents): Make progress
10158 display more user-friendly.
10159 (epa-file-write-region): Ditto.
10160
3e26a4a2
CY
101612011-08-10 Chong Yidong <cyd@stupidchicken.com>
10162
10163 * subr.el (string-mark-left-to-right): New function.
10164
10165 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10166 Use string-mark-left-to-right.
10167 (list-buffers-noselect): Caller changed.
10168
a3dae87a
SM
10169 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10170 Use string-mark-left-to-right.
3e26a4a2
CY
10171 (tabulated-list-print): Recenter after moving point.
10172
ac8cf6e6
JL
101732011-08-10 Juri Linkov <juri@jurta.org>
10174
10175 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10176 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10177 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10178
8d96c9a4
CY
101792011-08-09 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10182 (Bug#7554).
10183
7be1c708 101842011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10185
10186 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10187 character. (Bug#6594)
10188
37e11a63
CY
101892011-08-08 Chong Yidong <cyd@stupidchicken.com>
10190
839dde57
CY
10191 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10192 (image-dired--with-db-file): New macro.
10193 (image-dired-write-tags, image-dired-remove-tag)
10194 (image-dired-create-gallery-lists, image-dired-write-comments)
10195 (image-dired-get-comment, image-dired-mark-tagged-files)
10196 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10197 (image-dired-gallery-generate): Use insert-file-contents.
10198
37e11a63
CY
10199 * time.el (display-time-world-list, display-time-world-display):
10200 * time-stamp.el (time-stamp-string):
10201 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10202 set-time-zone-rule (Bug#7337).
10203
0b4946c4
DU
102042011-08-08 Daiki Ueno <ueno@unixuser.org>
10205
10206 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10207 (epg-error-to-string, epg-errors-to-string): New function.
10208 (epg-wait-for-completion): Reverse errors list.
10209 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10210 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10211 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10212 (epg-sign-keys, epg-generate-key-from-file)
10213 (epg-generate-key-from-string): Format errors by using
10214 epg-errors-to-string (bug#9255).
10215 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10216
75bfc667
JL
102172011-08-07 Juri Linkov <juri@jurta.org>
10218
10219 * faces.el (list-faces-display): Remove extra angle bracket
10220 from `help-mode-map'.
10221
10222 * info.el (Info-history-toc-nodes): Doc fix.
10223
10224 * longlines.el (longlines-mode): Doc fix.
10225
673e08bb
SM
102262011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10227
4640dd88
SM
10228 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10229 of statements and in a few more cases (bug#9183).
10230
673e08bb
SM
10231 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10232 New functions.
10233 (cl-transform-lambda): Use them (bug#9239).
10234
89b3f019
MR
102352011-08-05 Martin Rudalics <rudalics@gmx.at>
10236
10237 * window.el (display-buffer-same-window)
10238 (display-buffer-same-frame, display-buffer-other-window)
10239 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10240 (pop-to-buffer-other-window)
10241 (pop-to-buffer-same-frame-other-window)
10242 (pop-to-buffer-other-frame): Make them defuns.
10243 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10244
640c8776
SM
102452011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * subr.el (make-composed-keymap): Move from C. Change calling
10248 convention, and improve docstring to bring attention to a subtle point.
10249 * minibuffer.el (completing-read-default): Adjust accordingly.
10250
63648a95
MA
102512011-08-03 Michael Albinus <michael.albinus@gmx.de>
10252
10253 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10254 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10255
10256 * net/trampver.el: Update release number.
10257
b796c9b7
SM
102582011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10261 "in" (bug#9190).
10262
2239d7d5
LMI
102632011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264
e07dd7c3
LMI
10265 * mail/sendmail.el (sendmail-query-once): Restore the current
10266 buffer after querying (bug#9074).
10267
0e6a2bd7
LMI
10268 * dired.el (dired-flagged): Use different faces for marked and
10269 flagged files (bug#6117).
10270
ce887515
LMI
10271 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10272 (bug#4433).
10273
92f2affc
LMI
10274 * ido.el (ido-mode): Switch off the message if called
10275 non-interactively.
10276
57d5aff0
LMI
10277 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10278 before 587, since it appears that that's more likely to work for
10279 more people.
10280
98cd6c18 10281 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10282 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10283 exist.
10284
b96dec83
LMI
10285 * info.el: Remove the `Info-beginning-of-buffer' function
10286 (bug#8325).
10287
b796c9b7
SM
10288 * net/network-stream.el (network-stream-open-starttls):
10289 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10290
d90e2ea0
MR
102912011-08-01 Martin Rudalics <rudalics@gmx.at>
10292
10293 * window.el (display-buffer-in-window): Don't set dedicated status
10294 of window here (Bug#9215).
10295 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10296 (display-buffer-pop-up-side-window)
b796c9b7 10297 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10298
cca09170
SM
102992011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10302 before binding generated-autoload-file.
10303
027b979c
DD
103042011-08-01 Deniz Dogan <deniz@dogan.se>
10305
10306 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10307
3c7ee4f3
MA
103082011-07-30 Michael Albinus <michael.albinus@gmx.de>
10309
10310 Sync with Tramp 2.2.2.
10311
10312 * net/trampver.el: Update release number.
10313
2cc8e51a
JL
103142011-07-30 Juri Linkov <juri@jurta.org>
10315
10316 * dired-aux.el (dired-touch-initial): Remove function.
10317 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10318 current time, and `default' to the last modification time of the
10319 current marked file (bug#6887).
10320
a514d856
JM
103212011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10322
10323 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10324 numeric argument to read-number (bug#9163).
a514d856 10325
8a7eddd7
MA
103262011-07-27 Michael Albinus <michael.albinus@gmx.de>
10327
10328 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10329 connection process, it could be nil.
10330
1ddd96f5
LL
103312011-07-27 Leo Liu <sdl.web@gmail.com>
10332
10333 Simplify url handling in rcirc-mode.
10334
10335 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10336 (rcirc-browse-url-at-mouse): Remove.
10337 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10338
b248a85d
AM
103392011-07-26 Alan Mackenzie <acm@muc.de>
10340
10341 Fontify bitfield declarations properly.
10342
10343 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10344 (c-symbol-chars): Now exported as a lang variable.
10345 (c-not-primitive-type-keywords): New lang variable.
10346
10347 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10348 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10349 parsed as a bitfield declaration.
b248a85d 10350
b796c9b7
SM
10351 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10352 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10353 (c-punctuation-in): New function.
10354 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10355 declarations properly.
10356
68575ab0
UJ
103572011-07-26 Ulf Jasper <ulf.jasper@web.de>
10358
10359 * calendar/icalendar.el (icalendar--all-events): Take care of
10360 multiple vcalendars in a single file.
b796c9b7 10361 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10362
0f0a88b9
DD
103632011-07-25 Deniz Dogan <deniz@dogan.se>
10364
10365 * image.el (insert-image): Clarifying docstring.
10366
0b3f36df
MA
103672011-07-24 Michael Albinus <michael.albinus@gmx.de>
10368
10369 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10370 `tramp-send-command-and-check' if there is no error.
10371 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10372
a9901f61
AM
103732011-07-22 Alan Mackenzie <acm@muc.de>
10374
10375 Prevent cc-langs.elc being loaded at run time.
10376
10377 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10378 cc-langs.
10379
4d61f28d 10380 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10381 "(require 'cc-langs)". Quote a form so it will evaluate at
10382 (cc-mode's) compilation time.
10383
11d074b2
MA
103842011-07-22 Michael Albinus <michael.albinus@gmx.de>
10385
10386 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10387 loading. (Bug#9114)
10388
938b94c8
MR
103892011-07-21 Martin Rudalics <rudalics@gmx.at>
10390
10391 * window.el (display-buffer-pop-up-window)
10392 (display-buffer-pop-up-side-window)
10393 (display-buffer-in-side-window): Call display-buffer-set-height
10394 and display-buffer-set-width after setting the new window's
b796c9b7 10395 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10396
bfa4f190
SS
103972011-07-20 Sam Steingold <sds@gnu.org>
10398
10399 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10400 (etags-tags-included-tables): Call `convert-standard-filename' on
10401 the file names contained in TAGS so that windows Emacs can handle
10402 TAGS files created by cygwin ctags.
10403
8ca42262
LMI
104042011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
10406 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10407 which apparently didn't work.
10408
5db2afd2 104092011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10410
5db2afd2
RW
10411 * proced.el (proced-send-signal): For *Marked Processes* buffer
10412 put point at beginning of buffer.
10413
92e15d10
SB
104142011-07-19 Stephen Berman <stephen.berman@gmx.net>
10415
10416 * proced.el (proced-format): Make header lines align with the text
10417 (bug#1779).
10418
1bfd59e5
LMI
104192011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * view.el (view-buffer): Allow running in `special' modes if we're
10422 visiting a file (bug#8615).
10423
f5aae37c
MR
104242011-07-19 Martin Rudalics <rudalics@gmx.at>
10425
10426 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10427 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10428 New functions.
f5aae37c
MR
10429 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10430 more accurately.
10431
bf2c1571
AM
104322011-07-18 Alan Mackenzie <acm@muc.de>
10433
10434 Fontify declarators properly when, e.g., a jit-lock chunk begins
10435 inside a declaration.
10436
10437 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10438
b796c9b7
SM
10439 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10440 New function.
bf2c1571
AM
10441 (c-complex-decl-matchers): Insert reference to
10442 c-font-lock-enclosing-decls.
10443
10444 * progmodes/cc-engine.el (c-backward-single-comment):
10445 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10446 to nil around calls to (forward-comment -1).
10447
4e190b80
LMI
104482011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10449
12dc863d
LMI
10450 * image.el (put-image): Doc typo fix.
10451
a762e966
LMI
10452 * progmodes/etags.el (tags-search): Doc typo fix.
10453
4e190b80
LMI
10454 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10455 password if we get errors 550 to 554.
10456
f019fb21
LMI
104572011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10458
b796c9b7 10459 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10460
81746738
LMI
10461 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10462 indentation character (bug#6380).
10463
3ee3a1b5
LMI
10464 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10465
c82f64de
LMI
10466 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10467 to clarify what the problem is (bug#4291).
10468
f019fb21
LMI
10469 * simple.el (current-kill): Clarify what
10470 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10471 (auto-fill-mode): Document `auto-fill-function' in relation to
10472 `auto-fill-mode' (bug#2470).
f019fb21 10473
0794775d
LM
104742011-07-16 Lawrence Mitchell <wence@gmx.li>
10475
10476 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10477 method if slot is read-only (bug#9035).
10478
be39b8cc
MR
104792011-07-16 Martin Rudalics <rudalics@gmx.at>
10480
b796c9b7 10481 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10482 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10483 selected before, see discussion of (Bug#8615), (Bug#6954).
10484 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10485
6ccf7859
GM
104862011-07-15 Glenn Morris <rgm@gnu.org>
10487
10488 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10489 Respect help-form.
6ccf7859 10490
87e86684
LM
104912011-07-09 Lawrence Mitchell <wence@gmx.li>
10492
10493 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10494 (gnutls-negotiate): Use it.
10495
d6066239
LMI
104962011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10497
b796c9b7
SM
10498 * net/gnutls.el (gnutls-negotiate):
10499 Upcase `gnutls-algorithm-priority'.
d6066239 10500
bd23ebc0
GM
105012011-07-15 Glenn Morris <rgm@gnu.org>
10502
c65bca65
GM
10503 * jka-compr.el (jka-compr-verbose): Move from here...
10504 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10505 Add missing :version tag.
10506 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10507
478615cc
LMI
105082011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10509
7b41decb
LMI
10510 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10511 (gnutls-negotiate): Use it.
10512
dbc44fcd
LMI
10513 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10514
06789f97
LMI
10515 * info.el (Info-beginning-of-buffer): New command.
10516 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10517 announcing `b' as the key (bug#8325).
ab896c37 10518 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10519
c39da690
LMI
10520 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10521
3aa5f34b
LMI
10522 * international/mule-cmds.el
10523 (describe-specified-language-support): Make the error message
10524 clearer (bug#8905).
10525
4bf0979f
LMI
10526 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10527
478615cc
LMI
10528 * isearch.el (isearch-barrier): Add a doc string, since it's
10529 mentioned in a function doc string (bug#8678).
10530
75c68aa1
MR
105312011-07-15 Martin Rudalics <rudalics@gmx.at>
10532
10533 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10534 buffer argument (Bug#9083) and self-identifying label argument.
10535
a7c33da2
GM
105362011-07-15 Glenn Morris <rgm@gnu.org>
10537
10538 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10539
2f5c6024
LMI
105402011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
10542 * man.el (Man-fontify-manpage): Fix message when formatting the
10543 man page (bug#7929).
10544
0bb23927 105452011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10546
10547 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10548 argument LRM; if non-nil, append an invisible LRM character to the
10549 buffer name.
10550 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10551 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10552 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10553 paragraph direction.
cce4b0a7 10554
621ef9ab
LMI
105552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10556
d1583c48
LMI
10557 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10558 the man page name (bug#7929).
10559
6a57fb5f
LMI
10560 * image.el (put-image): Mention the `put-image' overlay property
10561 (bug#7834).
10562
d7956b14
LMI
10563 * scroll-bar.el (set-scroll-bar-mode): Mention that
10564 `scroll-bar-mode' lists the values (bug#7772).
10565
5b2d4a66
LMI
10566 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10567 command (bug#7729).
10568
7509a874
LMI
10569 * rect.el (apply-on-rectangle): Return the point after the last
10570 operation.
10571 (string-rectangle): Go to the point after the last operation
10572 (bug#7522).
10573
4fe74b19
LMI
10574 * printing.el (pr-toggle-region): Clarify the documentation
10575 slightly (bug#7493).
10576
b796c9b7
SM
10577 * time.el (display-time-update):
10578 Allow `display-time-mail-function' to return nil (bug#7158).
10579 Fix suggested by Detlev Zundel.
ab283561 10580
fc233c9d
LMI
10581 * vc/diff.el (diff): Clarify the order the file names are read
10582 (bug#7111).
10583
43f5740b
LMI
10584 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10585 the doc string (bug#7015).
10586
f2182a76
LMI
10587 * font-lock.el (font-lock-maximum-decoration): Mention what
10588 numeric levels mean (bug#6935).
10589
621ef9ab
LMI
10590 * startup.el (initial-buffer-choice): Don't mention the `none'
10591 selection, which is against policy.
10592
adc47434
MR
105932011-07-14 Martin Rudalics <rudalics@gmx.at>
10594
b796c9b7
SM
10595 * window.el (display-buffer-normalize-special):
10596 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10597
7e5bfb8f
EZ
105982011-07-14 Eli Zaretskii <eliz@gnu.org>
10599
10600 * subr.el (version<, version<=, version=): Mention "-CVS" and
10601 "-12345" alpha version numbers.
10602
27fa387a
CY
106032011-07-14 Chong Yidong <cyd@stupidchicken.com>
10604
10605 * bindings.el: Add advertised binding for set-mark-command
10606 (Bug#5772).
10607
8bdfa064
CY
106082011-07-14 Chong Yidong <cyd@stupidchicken.com>
10609
10610 * bindings.el (mode-line-other-buffer):
10611 * bookmark.el (bookmark-bmenu-2-window):
10612 * bs.el (bs-cycle-next, bs-cycle-previous):
10613 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10614 switch-to-buffer.
10615
10616 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10617 Delete.
8bdfa064 10618
5eba16a3
JB
106192011-07-14 Juanma Barranquero <lekktu@gmail.com>
10620
10621 * follow.el (follow-debug-message, follow-redisplay):
10622 * jka-cmpr-hook.el (with-auto-compression-mode):
10623 Fix typos in docstrings.
10624
15853710
LMI
106252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
a28e4607
LMI
10627 * subr.el (with-silent-modifications): Clarify somewhat what the
10628 macro inhibits (bug#6525).
10629
15853710
LMI
10630 * simple.el (eval-expression): Note what it does if called
10631 interactively (bug#6495).
10632
bee0fcef
CY
106332011-07-13 Chong Yidong <cyd@stupidchicken.com>
10634
b796c9b7
SM
10635 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10636 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10637
10638 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10639 Remove switch-to-buffer.
10640
58274504
LMI
106412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10642
bd2fcc8d
LMI
10643 * files.el (make-directory): Clarify that an error will be raised
10644 if there's an error (bug#6397).
10645
0f04b32c
LMI
10646 * startup.el (initial-buffer-choice): Add `none' as a choice
10647 (bug#6234).
10648
465c5fc8
LMI
10649 * subr.el (add-hook): Clarify section about buffer-local hooks
10650 (bug#6218).
10651
58274504
LMI
10652 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10653
bead9a43
JB
106542011-07-13 Juanma Barranquero <lekktu@gmail.com>
10655
10656 * tabify.el (untabify): Preserve the current column so that point
10657 doesn't move (bug#6032).
10658
3af98a7b
LMI
106592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10660
b796c9b7
SM
10661 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10662 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10663
6240145a
GM
106642011-07-13 Glenn Morris <rgm@gnu.org>
10665
10666 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10667 (dired-insert-directory): Give a message the first time
10668 if ls is found not to support --dired.
10669
1d8c2ccc
LMI
106702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10671
10672 * simple.el (toggle-truncate-lines): Clarify what is toggled
10673 (bug#5580). Text by Drew Adams.
10674
5fc4038e
CY
106752011-07-13 Chong Yidong <cyd@stupidchicken.com>
10676
10677 * simple.el (blink-matching-open): Make the error message from the
10678 last change less verbose.
10679
bf6012e5
DN
106802011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10681
10682 * font-lock.el (font-lock-comment-face): Use the high contrast
10683 "yellow" color for font-lock-comment-face on low color terminals
10684 using a dark background color (bug#4221).
10685
343c3b5a
LMI
106862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10687
7e9505c5
LMI
10688 * dired.el (dired-insert-set-properties): Make the doc string
10689 reflect what it does now (bug#5325).
10690
c26fdcf5
LMI
10691 * simple.el (blink-matching-open): Say that we were unable to find
10692 the match within the limit, if we're limited (bug#5122).
10693
bb388cc5
LMI
10694 * international/mule-cmds.el (prefer-coding-system): Add an
10695 example (bug#4869).
10696
343c3b5a
LMI
10697 * progmodes/etags.el (tags-search): Document `file-list-form'
10698 (bug#4731).
10699
2a517d45
LM
107002011-07-13 Lawrence Mitchell <wence@gmx.li>
10701
10702 * net/browse-url.el (browse-url-default-browser)
10703 (browse-url-browser-function): Make the default browser choice a
10704 bit more logical (bug#4300). Also clean up the doc string.
10705
b6c78ef2
JB
107062011-07-13 Juanma Barranquero <lekktu@gmail.com>
10707
10708 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10709 binary endings (bug#4440).
10710
1c4dd947
LMI
107112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10712
a2014063
LMI
10713 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10714 which can be pretty annoying (bug#8971).
10715
9c9c2d88
LMI
10716 * jka-compr.el (jka-compr-verbose): New variable, and use
10717 throughout (bug#8971).
10718
1c4dd947
LMI
10719 * info.el (Info-find-file): Fall back on the installation
10720 directory if we can't find the info node anywhere else.
10721
a1c9f41b
SO
107222011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10723
10724 * vc/vc.el (vc-revert-file):
10725 Don't set file time-stamp in the past. (Bug#5181)
10726
536f3d36
LMI
107272011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10728
7152b011
LMI
10729 * files.el (after-find-file): Give a better error message when
10730 trying to find a symlink that points to a file that doesn't exist
10731 (bug#4398).
10732
536f3d36
LMI
10733 * progmodes/cc-vars.el: Remove (probably) misleading comment
10734 (bug#4396).
10735
460c0fba
JB
107362011-07-12 Johan Bockgård <bojohan@gnu.org>
10737
10738 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10739
7a6bda45
CY
107402011-07-12 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * mouse-sel.el: Hack restoring functionality, while keeping
10743 compatibility with 2010-07-03 changes to mouse selection.
10744 (mouse-sel-primary-overlay): New var.
10745 (mouse-sel-selection-alist): Use it.
10746 (mouse-sel-mode): Doc fix; remove points that are default features
10747 of mouse.el.
10748
c79598ef
JB
107492011-07-12 Johan Bockgård <bojohan@gnu.org>
10750
10751 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10752 Fix previous fix (bug#2490).
10753
ff8be6ef
RW
107542011-07-12 Roland Winkler <winkler@gnu.org>
10755
b796c9b7
SM
10756 * textmodes/bibtex.el (bibtex-initialize):
10757 Use pop-to-buffer-same-window.
ff8be6ef
RW
10758 (bibtex-search-entries): Fix interactive call.
10759
296ba3ee
LMI
107602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10761
f5242a02 10762 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10763 Fontise bytecomp Error lines more correctly (bug#2490).
10764 Fix suggested by Johan Bockgård.
f5242a02 10765
296ba3ee
LMI
10766 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10767
10768 * dired-x.el (dired-guess-default): Use `delete-dups'.
10769
f69fd0d2
CY
107702011-07-12 Chong Yidong <cyd@stupidchicken.com>
10771
10772 * dired.el (dired-mark-prompt):
10773 * dired-aux.el (dired-read-shell-command): Doc fix.
10774
eab5dc07
LMI
107752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10776
b796c9b7
SM
10777 * mail/sendmail.el (sendmail-query-once):
10778 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10779 emacs -Q.
10780
10781 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10782
eab5dc07
LMI
10783 * cus-edit.el (custom-file): Take an optional no-error variable.
10784 (customize-save-variable): Set the variable, and give a warning if
10785 running under "emacs -q".
10786
a1e65d42
JB
107872011-07-11 Juanma Barranquero <lekktu@gmail.com>
10788
10789 * loadhist.el (unload-feature-special-hooks):
10790 Add `auto-coding-functions', `fill-nobreak-predicate' and
10791 `find-directory-functions' (bug#5327).
10792
1d52da10
LMI
107932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
be958f1d
LMI
10795 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10796
5bedb26c
LMI
10797 * cus-edit.el (custom-guess-name-alist): -alist variables should
10798 use the `alist' type (bug#3120). Suggested by Drew Adams.
10799
1d52da10
LMI
10800 * printing.el: Add documentation to all the `pr-toggle-' commands.
10801
cd394be1 108022011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10803
10804 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10805 backends where it makes sense (bug#2623).
10806
dcc88d8a
LMI
108072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10808
c3de9feb
LMI
10809 * dired-x.el (dired-guess-default): Remove duplicate shell command
10810 entries (bug#2028).
8a93078b 10811 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10812 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10813
dcc88d8a
LMI
10814 * subr.el (remove-duplicates): New conveniency function.
10815
505e3645
LMI
108162011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10817
10818 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10819 (bug#1526).
10820
108212011-07-10 Martin Rudalics <rudalics@gmx.at>
10822
10823 * window.el (display-buffer-normalize-default): Don't invert
10824 meaning of even-window-heights. Reported by Eli Zaretskii
10825 <eliz@gnu.org>.
10826
455e4fa1
BR
108272011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10828
10829 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10830
8e0bc3e9
CY
108312011-07-10 Chong Yidong <cyd@stupidchicken.com>
10832
10833 * window.el (display-buffer): Fix arguments to
10834 display-buffer-reuse-window in last change.
10835
fa7c3228
CY
10836 * faces.el (link): Use a less saturated blue on light backgrounds.
10837
10838 * startup.el (fancy-startup-text, fancy-about-text)
10839 (fancy-startup-tail): Use font-lock faces, for background safety.
10840
c0a7f300
BN
108412011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10842
b796c9b7
SM
10843 * emulation/viper-cmd.el (viper-change-state-to-vi):
10844 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10845
4dc2a129
MR
108462011-07-09 Martin Rudalics <rudalics@gmx.at>
10847
10848 * window.el (display-buffer-default-specifiers): Remove.
10849 (display-buffer-macro-specifiers): Remove default specifiers.
10850 (display-buffer-alist): Default to nil.
b796c9b7 10851 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10852 (display-buffer-pop-up-window): Allow splitting internal
10853 windows. Check whether a live window was created.
10854 (display-buffer-other-window-means-other-frame)
10855 (display-buffer-normalize-arguments): Rename to
10856 display-buffer-normalize-argument and rewrite. Set the
10857 other-window specifier.
10858 (display-buffer-normalize-special): New function.
10859 (display-buffer-normalize-options): Rename to
10860 display-buffer-normalize-default and rewrite.
10861 (display-buffer-normalize-options-inhibit): Remove.
10862 (display-buffer-normalize-specifiers): Rewrite.
10863 (display-buffer): Process other-window specifier and call
10864 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10865 more faithfully.
b796c9b7 10866 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10867 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10868 (display-buffer-in-window, display-buffer-alist-set):
10869 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10870 <tassilo@member.fsf.org>.
10871
2d43b8c9
LL
108722011-07-09 Leo Liu <sdl.web@gmail.com>
10873
10874 * register.el (insert-register): Restore accidental change on
10875 2011-06-26. (Bug#9028)
10876
7f9b7c53
GM
108772011-07-09 Glenn Morris <rgm@gnu.org>
10878
10879 * subr.el (remq): Handle the empty list. (Bug#9024)
10880
f042cfd8
AS
108812011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10882
10883 * mail/sendmail.el (send-mail-function): No longer delay custom
10884 initialization.
10885 * custom.el (custom-initialize-delay): Doc fix.
10886
856b2f11
SM
108872011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10890
afae1d68
MA
108912011-07-08 Michael Albinus <michael.albinus@gmx.de>
10892
10893 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10894 human-friendly prompt.
10895
0757af94
SM
108962011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10897
10898 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10899 provided by a particular plugin.
10900
d760b731
LMI
109012011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10902
10903 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10904 save customizations (with "emacs -Q"), just set the variable
10905 instead of erroring out.
10906
10907 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10908
cd79ce90
JL
109092011-07-08 Juri Linkov <juri@jurta.org>
10910
10911 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10912 (archive-zip-update-case): Use 7z if found by `executable-find'.
10913 The order of searching the available programs is the same as in
10914 `archive-zip-extract' (bug#8968).
10915
14cc04aa
CY
109162011-07-07 Chong Yidong <cyd@stupidchicken.com>
10917
10918 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10919 (menu-bar-options-menu): Tweak descriptions.
10920
0a1848ec
LMI
109212011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10922
10923 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10924 menu items into verb phrases (bug#1421). Also refill to fit under
10925 80 columns.
10926
f5bd0689
CY
109272011-07-07 Chong Yidong <cyd@stupidchicken.com>
10928
538e85c6
CY
10929 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10930 (Info-read-node-name): Doc fix (Bug#1084).
10931
f5bd0689
CY
10932 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10933 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10934 (end-of-sexp, beginning-of-sexp)
10935 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10936 (forward-symbol, forward-same-syntax, word-at-point)
10937 (sentence-at-point): Doc fix (Bug#1144).
10938
56ec5115
LMI
109392011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10940
f3f8e37f
LMI
10941 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10942 should cover it (bug#1281).
10943
0757af94 10944 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10945
e9fce1ac 10946 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10947 negotiation fails, then possibly try again with a non-encrypted
10948 connection (bug#9017).
10949
56ec5115
LMI
10950 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10951 be used.
10952
c2f9aec8
RS
109532011-07-07 Richard Stallman <rms@gnu.org>
10954
10955 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10956 property, and handle its changed format.
10957 Look for the correct line number.
10958 Use file's line contents (but not past first =) to find
10959 correct line in message.
10960
ef7b981d 109612011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10962
10963 * international/characters.el (build-unicode-category-table):
10964 Delete it.
0757af94 10965 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10966
0757af94 10967 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10968 to src/chartab.c.
10969 (get-char-code-property): Call unicode-property-table-internal to
10970 load a file. Call get-unicode-property-internal where necessary.
10971 (put-char-code-property): Call unicode-property-table-internal to
10972 load a file. Call put-unicode-property-internal where necessary.
10973 put-unicode-property-internal where necessary.
0757af94
SM
10974 (char-code-property-description):
10975 Call unicode-property-table-internal to load a file.
c805dec0
KH
10976
10977 * international/charprop.el:
10978 * international/uni-bidi.el:
10979 * international/uni-category.el:
10980 * international/uni-combining.el:
10981 * international/uni-comment.el:
10982 * international/uni-decimal.el:
10983 * international/uni-decomposition.el:
10984 * international/uni-digit.el:
10985 * international/uni-lowercase.el:
10986 * international/uni-mirrored.el:
10987 * international/uni-name.el:
10988 * international/uni-numeric.el:
10989 * international/uni-old-name.el:
10990 * international/uni-titlecase.el:
10991 * international/uni-uppercase.el: Regenerate.
10992
10993 * loadup.el: Load international/charprop.el before
10994 international/characters.
10995
e14b388a
CY
109962011-07-07 Chong Yidong <cyd@stupidchicken.com>
10997
10998 * window.el (next-buffer, previous-buffer): Signal an error if
10999 called from a minibuffer window.
11000
11001 * bindings.el: Revert 2011-07-04 change.
11002
354cf0ba
RS
110032011-07-06 Richard Stallman <rms@gnu.org>
11004
11005 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11006 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11007 Treat markers like ints.
11008 (rmail-mime-entity): Doc fix.
11009
a48868a7
LMI
110102011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11011
4906cd3d
LMI
11012 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11013 defcustom again for backwards compatibility.
11014
e0457abe
LMI
11015 * simple.el (shell-command-on-region): Fill.
11016
d67f7e1f
LMI
11017 * dired-aux.el (dired-kill-line): Add a doc string.
11018
fe204702
LMI
11019 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11020 to "\\sw\\|\\s_" (bug#358).
11021
a48868a7
LMI
11022 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11023 (dired-unmark-backward): Ditto.
11024 (dired-flag-backup-files): Ditto.
11025
11026 * dired-x.el (dired-mark-sexp): Ditto.
11027
aa8a705c
RS
110282011-07-06 Richard Stallman <rms@gnu.org>
11029
11030 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11031 (rmail-mime-entity): New arg TRUNCATED.
11032 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11033 New functions.
11034 (rmail-mime-save): Warn if entity is truncated.
11035 (rmail-mime-toggle-hidden): Likewise, for showing.
11036 (rmail-mime-process-multipart): Record when an entity is truncated.
11037
a9a936b9
RS
11038 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11039 if ENTITY is a string.
11040
1f2b92cb
LMI
110412011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11042
f4f73198 11043 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11044 of faces when `M-C-x'-ing their definitions (bug#8378).
11045 Also clean up the code slightly.
f4f73198 11046
12b16734 11047 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11048 because that makes the colors go away.
12b16734 11049
f0691d22
LMI
11050 * mail/sendmail.el (send-mail-function): Change the default to
11051 `sendmail-query-once'.
9e87df06 11052 (sendmail-query-once): Add an autoload cookie.
f0691d22 11053
1f2b92cb
LMI
11054 * net/network-stream.el (network-stream-open-starttls): Try using
11055 a plain connection even if the server offered STARTTLS, and we
11056 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11057 capability. This should make smtpmail.el work in slightly more
11058 configurations.
11059
1cdd2a1b
MA
110602011-07-06 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11063 New defun.
11064 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11065
fbcc67e2
MM
110662011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11067
11068 * progmodes/sql.el: Version 3.0
0757af94 11069 (sql-product-alist): Add product :completion-object,
fbcc67e2 11070 :completion-column, and :statement attributes.
0757af94 11071 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11072 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11073 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11074 ansi keywords.
11075 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11076 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11077 (sql-oracle-show-reserved-words): New function for development.
11078 (sql-product-font-lock): Simplify for source code buffers.
11079 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11080 New functions.
11081 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11082 (sql-mode-map): Add statement movement functions.
11083 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11084 New variable.
fbcc67e2
MM
11085 (sql-statement-regexp, sql-beginning-of-statement)
11086 (sql-end-of-statement, sql-signum): New functions.
0757af94 11087 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11088 (sql-show-sqli-buffer): Bug fix.
11089 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11090 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11091 with sql-interactive-mode.
11092 (sql-save-connection): Save buffer local settings.
0757af94 11093 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11094 (sql-product-interactive): Bug fix.
11095 (sql-preoutput-hold): New variable.
11096 (sql-interactive-remove-continuation-prompt): Bug fixes.
11097 (sql-debug-redirect): New variable.
11098 (sql-str-literal): New function.
11099 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11100 Redesign.
fbcc67e2
MM
11101 (sql-oracle-save-settings, sql-oracle-restore-settings)
11102 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11103 (sql-completion-object, sql-completion-column)
11104 (sql-completion-sqlbuf): New variables.
11105 (sql-build-completions-1, sql-build-completions)
11106 (sql-try-completion): New functions.
11107 (sql-read-table-name): Use them.
11108 (sql-contains-names): New buffer local variable.
11109 (sql-list-all, sql-list-table): Use it.
11110 (sql-oracle-completion-types): New variable.
11111 (sql-oracle-completion-object, sql-sqlite-completion-object)
11112 (sql-postgres-completion-object): New functions.
11113
d4eaeab1
GM
111142011-07-06 Glenn Morris <rgm@gnu.org>
11115
11116 * window.el (pop-to-buffer): Doc fix.
11117
322b7dab 111182011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11119
11120 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11121
322b7dab 111222011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11123
322b7dab 11124 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11125
322b7dab 11126 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11127
605dd5bf
CY
111282011-07-05 Chong Yidong <cyd@stupidchicken.com>
11129
11130 * button.el (button): Inherit from link face. Suggested by Dan
11131 Nicolaescu.
11132
7dbfa719
SM
111332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11134
3db614b0
SM
11135 * progmodes/gdb-mi.el: Fit in 80 columns.
11136 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11137 switch-to-buffer.
11138
7dbfa719
SM
11139 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11140 if imenu is simply not configured (bug#8941).
11141
919d884a
KM
111422011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11143
11144 * allout.el (allout-post-undo-hook): New allout outline-change
11145 event hook to signal undo activity.
11146 (allout-post-command-business): Run allout-post-undo-hook if an
11147 undo just occurred.
7dbfa719
SM
11148 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11149 * allout-widgets.el (allout-widgets-after-undo-function):
11150 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11151 in the vicinity of an undo.
11152 (allout-widgets-mode): Include allout-widgets-after-undo-function
11153 on the new allout-post-undo-hook.
11154
450a0f09
SM
111552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11158 Let define-derived-mode define it.
11159 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11160 cycles of abbrev-table inheritance (bug#8998).
11161
2de69e00
RW
111622011-07-05 Roland Winkler <winkler@gnu.org>
11163
11164 * textmodes/bibtex.el: Add support for biblatex.
11165 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11166 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11167 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11168 (bibtex-entry-alist, bibtex-field-alist): New variables.
11169 (bibtex-entry-field-alist): Obsolete alias for
11170 bibtex-BibTeX-entry-alist.
11171 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11172 (bibtex-set-dialect): New command.
11173 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11174 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11175 Bind via bibtex-set-dialect.
2de69e00
RW
11176 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11177 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11178 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11179 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11180 Define via bibtex-set-dialect.
450a0f09
SM
11181 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11182 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11183 (bibtex-vec-push, bibtex-vec-incr): New functions.
11184 (bibtex-format-entry, bibtex-field-list)
11185 (bibtex-print-help-message, bibtex-validate)
11186 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11187
2dcdbdd9
SM
111882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * progmodes/compile.el (compilation-goto-locus):
11191 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11192 * bs.el (bs-cycle-next, bs-cycle-previous):
11193 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11194 * bindings.el (mode-line-other-buffer):
11195 * autoinsert.el (auto-insert):
11196 * arc-mode.el (archive-extract):
11197 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11198
b27640fe
JB
111992011-07-05 Juanma Barranquero <lekktu@gmail.com>
11200
11201 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11202 Fix check of `emacs-lock-unlockable-modes'.
11203 Coerce true values of `emacs-lock--try-unlocking' to t.
11204
53bbe3ad
JB
112052011-07-05 Juanma Barranquero <lekktu@gmail.com>
11206
11207 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11208 * emacs-lock.el: New file.
11209
1d3cdbc7
JD
112102011-07-05 Julien Danjou <julien@danjou.info>
11211
11212 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11213 than `boundp' to check if face is set.
11214
9173deec
JB
112152011-07-05 Juanma Barranquero <lekktu@gmail.com>
11216
11217 * register.el (registerv-make):
11218 * window.el (window-min-height): Fix typos in docstrings.
11219
869795d6
JD
112202011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11221
9173deec 11222 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11223 Update doc string.
11224
b768cdcd
JB
112252011-07-04 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * server.el (server-execute): Catch quit and call
11228 `server-return-error' to pass the error back to emacsclient and
11229 close the connection (bug#8942).
11230
13aa217b
KM
112312011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11232
11233 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11234 insecure exception for current topic. Also note that auto-saves
11235 are handled differently.
11236
5d3385a0 11237 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11238 State variables for tracking auto-save inhibition situation.
11239
11240 (allout-write-contents-hook-handler): Rename from
11241 'allout-write-file-hook-handler', and describe how it depends on
11242 write-contents-functions sensitivity to non-nil value to prevent
11243 file write.
11244
11245 (allout-auto-save-hook-handler): Remove. auto-save does not check
11246 this in individual buffers, only in the starting buffer, so this
11247 is not the right way for us to inhibit auto-save in a buffer
11248 according to its condition.
11249
11250 (allout-mode): Use new allout-write-contents-hook-handler, and
11251 only with write-contents-functions. Remove auto-save provisions -
11252 they're implemented elsewhere.
11253
11254 (allout-before-change-handler): If undo is in progress, note that
11255 for attention of allout-post-command-business.
11256
11257 (allout-post-command-business): If the command we're following was
11258 an undo, check for change in the status of encrypted items and
11259 adjust auto-save inhibitions accordingly.
11260
11261 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11262 according to whether there are or aren't any plain-text topics
11263 pending encryption.
11264
2dcdbdd9 11265 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11266 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11267 if there are plain-text topics pending encryption.
13aa217b
KM
11268
11269 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11270 buffer-saved-size and some allout state to not inhibit auto-saves
11271 if there are no longer any plain-text topics pending encryption.
11272
0757af94
SM
11273 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11274 No longer provide for exemption of the current topic.
13aa217b 11275
ac89b32c
JL
112762011-07-04 Juri Linkov <juri@jurta.org>
11277
11278 Add 7z operations to delete and save changed members (bug#8968).
11279 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11280 New defcustoms.
11281 (archive-7z-write-file-member): New function.
11282 (archive-7z-summarize): Fix the number of dashes in the
11283 listing output.
11284
8fa39615
SM
112852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11288 (bug#8958).
11289
2f11b3f1
CY
112902011-07-04 Chong Yidong <cyd@stupidchicken.com>
11291
d66fef2b
CY
11292 * bindings.el: Ignore next-buffer and previous-buffer in
11293 minibuffer-local-map.
11294
2f11b3f1
CY
11295 * font-lock.el (font-lock-builtin-face): Change light background
11296 color to dark slate blue (Bug#6693).
11297
f932a347
WD
112982011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11299
11300 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11301
c8af70e1
SM
113022011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11305 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11306 Add switch-to-buffer.
11307
f158badc
LMI
113082011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11309
11310 * isearch.el (isearch-search-fun-function): Clarify further the
11311 meaning of the function returned.
11312
6d95bd46
MA
113132011-07-04 Michael Albinus <michael.albinus@gmx.de>
11314
11315 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11316
11317 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11318 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11319 Use it.
11320 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11321 `tramp-default-remote-path' does not exist.
11322 (tramp-send-command-and-read): New optional argument NOERROR.
11323 (tramp-open-connection-setup-interactive-shell)
11324 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11325 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11326 (tramp-process-sentinel): Flush also process' connection property.
11327 (tramp-sh-handle-start-file-process): Do not set process
11328 sentinel. It is done now ...
11329 (tramp-maybe-open-connection): ... here. (Bug#8929)
11330
909e6b67
MK
113312011-07-04 MON KEY <monkey@sandpframing.com>
11332
11333 * play/animate.el (animate-string): Doc fixes and allow changing
11334 the buffer name (bug#5417).
11335
113362011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11337
c8af70e1 11338 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11339
f34755dc
PE
113402011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11341
396cec72
PE
11342 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11343 This is simpler and helps future-proof the code.
11344 (timer-until): Use time-subtract and float-time.
08235028 11345 (timer--time-less-p): Use time-less-p.
f34755dc 11346
56e6cc31
JB
113472011-07-04 Juanma Barranquero <lekktu@gmail.com>
11348
3abb79e5
JB
11349 * type-break.el (timep): Use the value of `float-time' to avoid a
11350 byte-compiler warning.
11351
56e6cc31
JB
11352 * server.el (server-eval-and-print): Return any result, even nil.
11353
7b9430b4
PE
113542011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11355
11356 * type-break.el: Accept time formats that the builtins accept.
11357 (timep, type-break-time-difference): Accept any format that
11358 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11359 This is simpler and helps future-proof the code.
11360 (type-break-time-difference): Round rather than ignoring
11361 subseconds components.
11362
3034e9e7
LMI
113632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11364
11365 * info.el (Info-apropos-matches): Make non-interactive, since it
11366 doesn't seem to do anything useful as a command (bug#8829).
11367
1485f4c0
CY
113682011-07-03 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11371 Move from faces.el.
1485f4c0
CY
11372 (frame-default-terminal-background): New function.
11373
11374 * custom.el (custom-push-theme): Don't record faces in `changed'
11375 theme; this doesn't work correctly for per-frame face settings.
11376 (disable-theme): Use face-set-after-frame-default to reset faces.
11377 (custom--frame-color-default): New function.
11378
9fa3dd45
LMI
113792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11380
c8af70e1 11381 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11382 (bug#8769).
11383
6cbbc20c
KR
113842011-03-29 Kevin Ryde <user42@zip.com.au>
11385
11386 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11387 `perl-Test2' extend to match possible "fail #N" rep count
11388 (bug#8377).
11389
c7f98048
LMI
113902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11391
65676592
LMI
11392 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11393 `smtpmail-via-smtp' now returns the error instead of nil.
11394
c7f98048
LMI
11395 * isearch.el (isearch-search-fun-function): Clarify the doc string
11396 (bug#8101).
11397
56e6cc31 113982011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11399
11400 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11401 unnecessary spaces (bug#8987).
11402
2b216704
LMI
114032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11404
11405 * net/network-stream.el (open-network-stream): Use the
11406 :end-of-capability command thoughout.
11407
114082011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11409
11410 * net/network-stream.el (open-network-stream): Add the
11411 :end-of-capability command parameter, used by pop3.el.
11412
36adf6ce
LMI
114132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11414
1ca0da0e
LMI
11415 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11416
fc00f69c
LMI
11417 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11418 for list)" (bug#6475).
11419
28fd8759 11420 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11421 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11422 an error (bug#6297).
11423
0dd8b6da
LMI
11424 * man.el (Man-reference-regexp): Allow matching possible
11425 word-wrapped references (bug#6289).
11426
ce1438d6
LMI
11427 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11428 for consistency with the other vc buffers (bug#6197).
11429 (vc-checkin): Ditto.
11430
11431 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11432
36adf6ce
LMI
11433 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11434
e83cc1f7
LMI
114352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11436
8a20ca4c
LMI
11437 * custom.el (defcustom): Clarify that :set is only used in the
11438 Customize user interface (bug#6089).
11439
83319045
LMI
11440 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11441 associated with a file, refuse to run instead of erroring out
11442 (bug#6084).
11443
a8392169
LMI
11444 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11445 the doc string, since it appears that using `fill-column' always
11446 controls the width (bug#7845).
11447
e83cc1f7
LMI
11448 * simple.el (shell-command-on-region): Say where the error output
11449 went if `shell-command-default-error-buffer' is set (bug#6857).
11450
e47ca23b
KM
114512011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11452
11453 * allout.el (allout-yank-processing): Adjust cursor position for
11454 backwards-deleted space.
11455
11456 (allout-rebullet-heading): Register changes with
11457 allout-exposure-changed-hook, so the modified topic is properly
11458 decorated.
11459
5cf56143
LMI
114602011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11461
08549772
LMI
11462 * minibuffer.el (completion-in-region): Document PREDICATE
11463 (bug#7136).
11464
48e96771
LMI
11465 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11466 of keyword/argument pairs (bug#6904).
11467
c8af70e1
SM
11468 * replace.el (multi-occur):
11469 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11470
e17d05e2
LMI
114712011-07-02 Drew Adams <drew.adams@oracle.com>
11472
11473 * dired.el (dired-mark-if): Make the message about whether it's
11474 marking or unmarking clearer (bug#8523).
11475
063b0e45
LMI
114762011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11477
11478 * disp-table.el (display-table-print-array): New function.
11479 (describe-display-table): Use it to print the vectors more pretty
11480 (Bug#8859).
11481
28545e04
MR
114822011-07-02 Martin Rudalics <rudalics@gmx.at>
11483
11484 * window.el (window-state-get-1): Don't assign clone numbers.
11485 Add clone-of item to list of window parameters.
11486 (window-state-put-2): Don't process clone numbers.
11487 (display-buffer-alist): Fix doc-string.
11488
3349e122
SM
114892011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * subr.el (remq): Don't allocate if it's not needed.
11492 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11493 (keymap--merge-bindings): New functions.
11494 (keymap-canonicalize): Use them to refine the canonicalization.
11495 * minibuffer.el (minibuffer-local-completion-map)
11496 (minibuffer-local-must-match-map): Move initialization from C.
11497 (minibuffer-local-filename-completion-map): Move initialization from C;
11498 don't inherit from anything here.
11499 (minibuffer-local-filename-must-match-map): Make obsolete.
11500 (completing-read-default): Use make-composed-keymap to combine
11501 minibuffer-local-filename-completion-map with either
11502 minibuffer-local-must-match-map or
11503 minibuffer-local-filename-completion-map.
11504
d224ac83
GM
115052011-07-01 Glenn Morris <rgm@gnu.org>
11506
3de63bf8
GM
11507 * type-break.el (type-break-time-sum): Use dolist.
11508
d224ac83
GM
11509 * textmodes/flyspell.el (flyspell-word-search-backward):
11510 Replace CL function.
11511
1a1e3f32
SM
115122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11513
fe3f64d5
SM
11514 * mouse.el (mouse--strip-first-event): New function.
11515 (function-key-map): Use it to map fringe clicks to normal clicks
11516 by default.
11517
eb604e34
SM
11518 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11519 (vc-bzr-revision-completion-table): Add support for annotate and date.
11520
1a1e3f32
SM
11521 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11522 inherit from parent.
11523
5bd35902
LMI
115242011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11525
ace6c69c 11526 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11527 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11528
191e2bed
LMI
11529 * dired.el (dired-mode): Fix up the doc string as suggested by
11530 Drew Adams (bug#8817).
11531
5bd35902
LMI
11532 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11533 cookie, since the manual says that it should be possible to add
11534 this function to `find-file-hook' (bug#8709).
11535
eee8207a
TZ
115362011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11537
11538 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11539 here. Noted Ted Zlatanov as the maintainer.
11540 (cfengine-common-settings, cfengine-common-syntax): New functions
11541 to set up common things between `cfengine-mode' and
11542 `cfengine3-mode'.
11543 (cfengine3-mode): New mode.
11544 (cfengine3-defuns cfengine3-defuns-regex
11545 (cfengine3-class-selector-regex cfengine3-category-regex)
11546 (cfengine3-vartypes cfengine3-font-lock-keywords)
11547 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11548 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11549
36b148cf
MA
115502011-07-01 Michael Albinus <michael.albinus@gmx.de>
11551
11552 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11553
11554 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11555
0bf4ba9a
MR
115562011-07-01 Martin Rudalics <rudalics@gmx.at>
11557
11558 * window.el (same-window-buffer-names, same-window-regexps)
11559 (same-window-p, special-display-frame-alist)
11560 (special-display-popup-frame, special-display-function)
11561 (special-display-buffer-names, special-display-regexps)
11562 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11563 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11564 (split-window-preferred-function, split-height-threshold)
11565 (split-width-threshold, even-window-heights)
11566 (display-buffer-mark-dedicated, window-splittable-p)
11567 (split-window-sensibly, window-safely-shrinkable-p):
11568 Un-obsolete.
11569 (display-buffer): Don't spread args with function specifier
11570 because special-display-popup-frame won't like it.
11571
35837f51
PE
115722011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11573
d0672f86
PE
11574 Time-stamp simplifications and fixes.
11575 These improve accuracy slightly, and future-proof the code
11576 against some potential changes to current-time format.
11577
b9444d97
PE
11578 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11579 by using time-since and float-time.
11580
0ef923dc
PE
11581 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11582 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11583 + NNN microseconds".
11584
2f81380d
PE
11585 * type-break.el (type-break-time-sum): Rewrite using time-add.
11586
845b5c3e
PE
11587 * play/hanoi.el (hanoi-current-time-float): Remove.
11588 All uses replaced by float-time.
11589
ee6f1be0
PE
11590 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11591 This yields a more-accurate answer.
11592 (rng-time-to-float): Remove; no longer needed.
11593
fe955043
PE
11594 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11595
5777162a
PE
11596 * calendar/timeclock.el (timeclock-seconds-to-time):
11597 Defalias to seconds-to-time, since they're the same thing.
11598
3103f8b6 11599 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11600 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11601 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11602
0e61a35f
SM
116032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * window.el (bury-buffer): Don't iconify the only frame.
11606 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11607 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11608
ddd63a1e
CY
116092011-07-01 Chong Yidong <cyd@stupidchicken.com>
11610
0e61a35f
SM
11611 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11612 Add mouse-yank-primary.
ddd63a1e 11613
055f4923
TZ
116142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11615
11616 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11617
6a2fb145
SM
116182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11621 (find-library-name): Use it to find relative load names when provided
11622 absolute file name (bug#8803).
11623
fd4983f2
LMI
116242011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11625
887d14ad
LMI
11626 * textmodes/flyspell.el (flyspell-word): Consider words that
11627 differ only in case as potential doublons (bug#5687).
11628
c53dc7fc
LMI
11629 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11630 Remove two rather uninteresting debugging-like messages to make
11631 debbugs.el more silent.
11632
fd4983f2
LMI
11633 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11634 a password-like phrase.
11635
7a71b18d 116362011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11637
11638 * progmodes/cc-guess.el: New file.
11639
6a2fb145 11640 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11641
11642 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11643 derived from `c-basic-common-init'.
11644
11645 * progmodes/cc-mode.el (top-level): Require cc-guess.
11646 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11647
1fa280a3
LM
116482011-06-30 Lawrence Mitchell <wence@gmx.li>
11649
11650 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11651
e6597158
AM
116522011-06-30 Alan Mackenzie <acm@muc.de>
11653
1fa280a3
LM
11654 * progmodes/cc-engine.el (c-guess-continued-construct):
11655 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11656 lock is disabled. Name this case as "CASE G".
11657
68ba37fb
KM
116582011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11659
11660 * allout.el (allout-yank-processing): Fix injection of extra space
11661 between bullet and non-whitespace character in first topic when
11662 pasting, ensuring that the actual spacing in the pasted topic
11663 following the bullet char is preserved. This extra space was
11664 causing pasted encrypted topics to get a decrypted status even
11665 when the content was actually still encrypted. Now the decryption
11666 status from before the paste is preserved.
11667
11668 (allout-flag-region): Set all allout overlays so they evaporate
11669 when reduced to zero length (evanescent), to prevent overlay
11670 leakage.
11671
887a0b34
GM
116722011-06-30 Glenn Morris <rgm@gnu.org>
11673
94b9acce
GM
11674 * w32-fns.el (w32-charset-info-alist): Declare.
11675
1d9b46d4
GM
11676 * find-dired.el (find-grep-options): Simplify.
11677
cc232200
GM
11678 * term/ns-win.el (ns-set-resource): Declare.
11679
28e77c46
GM
11680 * ses.el (row, col): Declare dynamic variables honestly.
11681
887a0b34
GM
11682 * textmodes/reftex-parse.el (index-tags): Declare.
11683
658d8eb8
CY
116842011-06-30 Chong Yidong <cyd@stupidchicken.com>
11685
11686 * cus-edit.el (customize-push-and-save): New function.
11687
11688 * files.el (hack-local-variables-confirm): Use it.
11689
1fa280a3
LM
11690 * custom.el (load-theme): New arg NO-CONFIRM.
11691 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11692 (custom-enabled-themes): Doc fix.
11693
11694 * cus-theme.el (customize-create-theme)
11695 (custom-theme-merge-theme): Callers to load-theme changed.
11696
bb617717
LMI
116972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11698
d61bdd5d
LMI
11699 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11700 short URLs have at least one dot in them (bug #7614).
11701
bb617717
LMI
11702 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11703 nil, because using a pty is apparently too slow (bug #895).
11704
2f31f37a
LMI
117052011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11706
11707 * mail/sendmail.el (sendmail-query-once): New function.
11708 (sendmail-query-once-function): New variable.
11709
3076b24e
GM
117102011-06-29 Glenn Morris <rgm@gnu.org>
11711
faf2a174
GM
11712 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11713
3076b24e
GM
11714 * ses.el (top-level): Require cl when compiling.
11715 (ses-set-localvars): Fix error statement.
11716 Call it at compile time to silence a storm of warnings.
11717
5386012d
MR
117182011-06-29 Martin Rudalics <rudalics@gmx.at>
11719
11720 * window.el (normalize-live-buffer): Rename to
11721 window-normalize-buffer.
11722 (normalize-live-frame): Rename to window-normalize-frame.
11723 (normalize-any-window): Rename to window-normalize-any-window.
11724 (normalize-live-window): Rename to window-normalize-live-window.
11725 (make-window-atom): Rename to window-make-atom.
11726 (window-resize-reset): Rename to window--resize-reset.
11727 (window-resize-reset-1): Rename to window--resize-reset-1.
11728 (resize-mini-window): Rename to window--resize-mini-window.
11729 (resize-subwindows-skip-p): Rename to
11730 window--resize-subwindows-skip-p.
11731 (resize-subwindows-normal): Rename to
11732 window--resize-subwindows-normal.
11733 (resize-subwindows): Rename to window--resize-subwindows.
11734 (resize-other-windows): Rename to window--resize-siblings.
11735 (resize-this-window): Rename to window--resize-this-window.
11736 (resize-root-window): Rename to window--resize-root-window.
11737 (resize-root-window-vertically): Rename to
11738 window--resize-root-window-vertically.
11739 (normalize-buffer-to-display): Rename to
11740 window-normalize-buffer-to-display.
11741 (normalize-buffer-to-switch-to): Rename to
11742 window-normalize-buffer-to-switch-to.
11743 Correspondingly update all callers of the functions listed
11744 above.
11745 (display-buffer-alist, display-buffer-normalize-arguments)
11746 (display-buffer-normalize-options, display-buffer)
11747 (display-buffer-alist-set): Use "function" instead of
11748 "fun-with-args".
11749
1176868d
CY
117502011-06-28 Chong Yidong <cyd@stupidchicken.com>
11751
11752 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11753 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11754 debbugs.gnu.org. Mention acknowledgment email.
11755
20a7a65f
LMI
117562011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11757
11758 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11759 buffer multibyteness, since it shouldn't matter.
11760
5f45cca5
MR
117612011-06-28 Martin Rudalics <rudalics@gmx.at>
11762
11763 * window.el (display-buffer-in-side-window): Handle dedicated
11764 windows as in display-buffer-reuse-window.
11765 (display-buffer-normalize-alist): Use value of override
11766 specifier.
11767 (display-buffer-normalize-specifiers): Use value of
11768 other-window-means-other-frame specifier.
11769 (display-buffer-alist): Rewrite some texts in widgets.
11770 (display-buffer): Spread arguments when calling function
11771 specified by fun-with-args.
11772
ad85fe1f
DD
117732011-06-28 Deniz Dogan <deniz@dogan.se>
11774
1fa280a3
LM
11775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11776 Unnest `let'.
da68c4c8 11777
ad85fe1f
DD
11778 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11779 selectors (Bug#5732).
ec49bd31 11780 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11781
a08cc025
JA
117822011-06-27 Jari Aalto <jari.aalto@cante.net>
11783
11784 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11785 (eshell-ls-date-format): New defcustom.
11786 (eshell-ls-file): Use it.
11787
e2b551c5
SM
117882011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11791
8982b231
KY
117922011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11795 (ange-ftp-make-tmp-name): New arg.
11796 (ange-ftp-file-local-copy): Use it.
11797
36c9fa27
J
117982011-06-27 Jambunathan K <kjambunathan@gmail.com>
11799
11800 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11801 no-conversion (Bug#8870).
11802
d68443dc
MR
118032011-06-27 Martin Rudalics <rudalics@gmx.at>
11804
11805 * window.el (window-right, window-left, window-child)
11806 (window-child-count, window-last-child)
11807 (window-iso-combination-p, walk-window-tree-1)
11808 (window-atom-check-1, window-tree-1, delete-window)
11809 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11810 new naming conventions - window-vchild, window-hchild,
11811 window-next and window-prev are now called window-top-child,
11812 window-left-child, window-next-sibling and window-prev-sibling
11813 respectively.
d615d6d2
MR
11814 (resize-window-reset): Rename to window-resize-reset.
11815 (resize-window-reset-1): Rename to window-resize-reset-1.
11816 (resize-window): Rename to window-resize.
11817 (window-min-height, window-min-width)
11818 (resize-mini-window, resize-this-window, resize-root-window)
11819 (resize-root-window-vertically, adjust-window-trailing-edge)
11820 (enlarge-window, shrink-window, maximize-window)
11821 (minimize-window, delete-window, quit-restore-window)
11822 (split-window, balance-windows, balance-windows-area-adjust)
11823 (balance-windows-area, window-state-put-2)
11824 (display-buffer-even-window-sizes, display-buffer-set-height)
11825 (display-buffer-set-width, set-window-text-height)
11826 (fit-window-to-buffer): Rename all "resize-window" prefixed
11827 calls to use the "window-resize" prefix convention.
11828 (display-buffer-alist): Fix symbol for label specifier.
11829 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11830 corresponding specifier.
11831 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11832
b6458526
VB
118332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11834
11835 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11836 convention.
11837 (ses-call-printer): Does not pass an empty string to formatter when the
11838 cell is empty to keep from barking printer Calc math-format-value.
11839
d31fd9ac
RS
118402011-06-27 Richard Stallman <rms@gnu.org>
11841
43d5bf84
RS
11842 * battery.el (battery-mode-line-limit): New variable.
11843 (battery-update): Handle it.
11844
d31fd9ac
RS
11845 * mail/rmailmm.el (rmail-mime-process-multipart):
11846 Handle truncated messages.
11847
819a6054
GM
118482011-06-27 Glenn Morris <rgm@gnu.org>
11849
11850 * progmodes/flymake.el (flymake-err-line-patterns):
11851 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11852
cedc73f2
VB
118532011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11854
819a6054 11855 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11856 (ses--clean-!, ses--clean-_): New functions.
11857 (ses-range): Add configurability of readout order, and conversion
11858 to Calc vector.
11859
5e5d49b6
VB
11860 * ses.el (ses-repair-cell-reference-all): New function.
11861 (ses-cell-symbol): Set macro as safe, so that it can be used in
11862 formulas.
11863
56e6cc31 11864 * ses.el: Update cycle detection algorithm.
90ca8b49 11865 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11866 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11867 (ses-set-localvars): New function.
11868 (ses-make-cell): Add property-list as a cell element.
11869 (ses-cell-property-get-fun, ses-cell-property-get)
11870 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11871 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11872 New functions.
90ca8b49
VB
11873 (ses-cell-property-set, ses-cell-property-pop)
11874 (ses-cell-property-get-handle): New macro.
11875 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11876 New aliases, used for code readability.
11877 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11878 cycle detection.
11879 (ses-self-reference-early-detection): New defcustom.
fac916bf 11880 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11881 (ses-mode): Use ses-set-localvars.
11882 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11883 before lauching the update processing.
11884 (ses-initialize-Dijkstra-attempt): New function.
11885 (ses-recalculate-cell): Update for cycle detection based on
11886 Dijkstra algorithm.
11887
2bb63e81
VB
11888 * ses.el: Fix commenting and indenting convention.
11889
c9d29fb8
SM
118902011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11891
11892 * bs.el (bs-cycle-next): Complete last change.
11893
d8e4b68b
JB
118942011-06-27 Drew Adams <drew.adams@oracle.com>
11895
11896 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11897
40098786
LMI
118982011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11899
c9d29fb8
SM
11900 * net/network-stream.el (network-stream-open-starttls):
11901 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11902 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11903
40098786
LMI
11904 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11905 to binary to possibly avoid line encoding issues on Windows (among
11906 other things).
11907
468d09d4
LMI
119082011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11909
11910 * net/network-stream.el (open-network-stream): Return an :error
11911 saying what the problem was, if possible.
11912
11913 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11914 server.
11915
11916 * net/network-stream.el (network-stream-open-starttls): If we
11917 wanted to use STARTTLS, and the server offered it, but we weren't
11918 able to because we had no STARTTLS support, then close the connection.
11919 (open-network-stream): Return an :error element, if present.
11920
16f07dd7
CY
119212011-06-26 Chong Yidong <cyd@stupidchicken.com>
11922
88821ca0
CY
11923 * hl-line.el (hl-line-sticky-flag): Doc fix.
11924 (global-hl-line-sticky-flag): New option (Bug#8323).
11925 (global-hl-line-highlight): Obey it.
11926
16f07dd7
CY
11927 * vc/vc.el (vc-revert-show-diff): Default to t.
11928
6b5ccddf
KM
119292011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11930
c9d29fb8
SM
11931 * allout-widgets.el (allout-widgets-post-command-business):
11932 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11933 undecorated when an isearch is continued past, and isearch
11934 automatically collapses them. This leads to "widget leaks", where
11935 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11936 hidden widgets can slow down cursor travel, substantially.
11937 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11938 so we're doing without this nicety.
11939
11940 (allout-widgets-tally-string): Don't try to do a hash-table-count
11941 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11942 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11943 *Messages* when allout-widgets-maintain-tally is t.
11944
355f2e07
MR
119452011-06-26 Martin Rudalics <rudalics@gmx.at>
11946
11947 * window.el (display-buffer-normalize-argument): Rename to
11948 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11949 LABEL argument. Respect special-display-function when popping up
11950 a new frame. Fix code searching for a window showing the buffer
11951 on another frame.
c9d29fb8
SM
11952 (display-buffer-normalize-specifiers):
11953 Call display-buffer-normalize-arguments.
355f2e07
MR
11954 (display-buffer-in-window): Don't undedicate the window if its
11955 buffer remains the same.
11956 Reported by Drew Adams <drew.adams@oracle.com>.
11957 (display-buffer-alist): Add choice for same-window macro
11958 specfier.
11959 (display-buffer): Mention special meaning of LABEL argument in
11960 doc-string. Fix quoting. Don't pop up a new frame even as
11961 fallback.
11962
7ca8fc42
JB
119632011-06-26 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11966 avoid deleting the current window in some cases (bug#8911).
11967
bc312254
AS
119682011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11969
11970 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11971 (Bug#8934)
11972
2db18f3f
LMI
119732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11974
c9d29fb8
SM
11975 * net/network-stream.el (network-stream-open-starttls):
11976 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11977 (network-stream-open-tls): Ditto.
11978
6302e0d3
LL
119792011-06-26 Leo Liu <sdl.web@gmail.com>
11980
11981 * register.el (registerv): New struct.
11982 (registerv-make): New function.
c9d29fb8
SM
11983 (jump-to-register, describe-register-1, insert-register):
11984 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11985 struct. (Bug#8415)
11986
5fdd4046
CY
119872011-06-26 Chong Yidong <cyd@stupidchicken.com>
11988
2afef60a
CY
11989 * vc/vc.el (vc-revert-show-diff): New defcustom.
11990 (vc-diff-internal): New arg specifying diff buffer.
11991 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11992 reuse an existing *vc-diff* buffer (Bug#8927).
11993
5fdd4046
CY
11994 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11995
e93db24a
GM
119962011-06-26 Glenn Morris <rgm@gnu.org>
11997
11998 * progmodes/f90.el (f90-critical-indent): New option.
11999 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12000 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12001 (f90-mode): Doc fix.
12002 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12003 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12004 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12005 (f90-match-end): Handle block, critical.
12006
eefff499
GM
120072011-06-25 Glenn Morris <rgm@gnu.org>
12008
f6ba4cc9
GM
12009 * calendar/diary-lib.el (diary-included-files): Doc fix.
12010 (diary-include-files): New function, extracted from
12011 diary-include-other-diary-files and diary-mark-included-diary-files.
12012 (diary-include-other-diary-files, diary-mark-included-diary-files):
12013 Just call diary-include-files.
12014 (diary-mark-entries): Reset diary-included-files on first call.
12015
16712304
GM
12016 * calendar/diary-lib.el (diary-mark-entries)
12017 (diary-mark-included-diary-files):
12018 Visit included diary-files in temp buffers.
12019
5d8e0d43
GM
12020 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12021 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12022 (f90-start-block-re, f90-imenu-generic-expression)
12023 (f90-looking-at-program-block-start, f90-no-block-limit):
12024 Add support for submodules.
12025
ccf7a5d5
GM
12026 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12027 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12028
11fdef7d 120292011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12030
12031 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12032 buffer-file-type before setting its value, to avoid disastrous
eefff499 12033 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12034
74f53697
JB
120352011-06-25 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12038
12039 * ses.el (ses-unload-function):
12040 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12041
12042 * proced.el (proced-unload-function):
12043 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12044
18a4ce5e
AR
120452011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12046
12047 * server.el (server-create-window-system-frame): Add parameters arg.
12048 (server-process-filter): Doc fix. Handle frame-parameters.
12049
519d22cc
JB
120502011-06-25 Juanma Barranquero <lekktu@gmail.com>
12051
12052 Fix bug#8730, bug#8781.
12053
12054 * loadhist.el (unload--set-major-mode): New function.
12055 (unload-feature): Use it.
12056
12057 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12058 (python-unload-function): New function.
12059
c206f5b0
SM
120602011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12063
f9ad64f3
GS
120642011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12065
12066 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12067 the candidates list.
12068
7d0da90e
JB
120692011-06-24 Juanma Barranquero <lekktu@gmail.com>
12070
12071 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12072
14b4e83d
RS
120732011-06-23 Richard Stallman <rms@gnu.org>
12074
12075 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12076 (rmail-variables): Set next-error-move-function.
12077 (rmail-what-message): Take argument POS.
12078 (rmail-next-error-move): New function.
12079
273d2baf
SM
120802011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12083 messages for adjacent non-terminals.
12084
56c2cc9a
RS
120852011-06-23 Richard Stallman <rms@gnu.org>
12086
12087 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12088 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12089 (rmail-start-mail): Don't specify use of rmail-mail-return;
12090 that's done by mail-bury now.
12091 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12092
d59eb518
MA
120932011-06-23 Michael Albinus <michael.albinus@gmx.de>
12094
12095 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12096 SIZE is a number.
12097
02cfc6d6
MR
120982011-06-23 Martin Rudalics <rudalics@gmx.at>
12099
12100 * window.el (get-lru-window, get-mru-window)
12101 (get-largest-window): Never return a minibuffer window.
12102 (display-buffer-pop-up-window): Fix a bug that could lead to
12103 reusing the minibuffer window.
12104 (display-buffer): Pass original specifier argument to
12105 display-buffer-function instead of the normalized one.
12106 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12107
4e323265
LL
121082011-06-22 Leo Liu <sdl.web@gmail.com>
12109
12110 * minibuffer.el (completing-read-function)
12111 (completing-read-default): Move from minibuf.c
12112
7a70468f
RS
121132011-06-22 Richard Stallman <rms@gnu.org>
12114
50718fc2
RS
12115 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12116 to Rmail even if not started by a special Rmail command.
12117
7a70468f
RS
12118 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12119 Copy the buffer currently showing just one message.
12120
297dde5a
RW
121212011-06-22 Roland Winkler <winkler@gnu.org>
12122
12123 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12124 (bibtex-clean-entry): First delete the old key so that a
12125 customized algorithm for generating the new key does not get
12126 confused by the old key.
12127 (bibtex-url): Obey regexp of first step.
12128 (bibtex-search-entries): Do not use add-to-list with local
12129 list-var.
12130
97bb1093
LMI
121312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12132
12133 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12134 stored a user name, then query for the password first, instead of
12135 waiting for SMTP to give an error message and the trying again.
12136
1c0f1a19
JD
121372011-06-22 Lawrence Mitchell <wence@gmx.li>
12138
12139 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12140 BUFFER in call-process.
12141
396f7c9d
LMI
121422011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12143
12144 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12145 QUIT twice.
ddb7ffee
LMI
12146 (smtpmail-try-auth-methods): Require user name and password from
12147 auth-source.
396f7c9d 12148
8998d1b3
MR
121492011-06-22 Martin Rudalics <rudalics@gmx.at>
12150
12151 * window.el (display-buffer-default-specifiers)
12152 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12153 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12154 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12155
12156 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12157 (special-display-frame-alist, special-display-popup-frame):
12158 Remove duplicate declarations. These are now in window.el.
12159
4ea31e07
LMI
121602011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12161
c9d29fb8
SM
12162 * mail/smtpmail.el (smtpmail-via-smtp):
12163 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12164 server supports it. SMTP servers that support STARTTLS commonly
12165 require it.
12166
12167 * net/network-stream.el (network-stream-open-starttls): Support
12168 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12169 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12170
95f41d9a
LMI
12171 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12172 upgrades with `open-network-stream', and rely solely on
12173 auth-source for all credentials. Big changes throughout the file,
12174 but in particular:
c9d29fb8
SM
12175 (smtpmail-auth-credentials): Remove.
12176 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12177 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12178 MAIL FROM, too.
95f41d9a 12179
c9d29fb8
SM
12180 * net/network-stream.el (network-stream-open-starttls):
12181 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12182 STARTTLS.
12183 (auth-source): Require.
12184 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12185 (network-stream-certificate): Change cert-cert to cert and
12186 cert-key to key.
4ea31e07 12187
065ec2c7
MA
121882011-06-21 Michael Albinus <michael.albinus@gmx.de>
12189
12190 * net/tramp-cache.el (top): Don't load the persistency file when
12191 "emacs -Q" has been called.
12192
cd93b359
DR
121932011-06-21 Tim Harper <timcharper@gmail.com>
12194
d8e4b68b
JB
12195 * term/ns-win.el (ns-initialize-window-system):
12196 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12197 resource to NO as it is not yet supported by the NS port.
12198
ae9c0411
JB
121992011-06-21 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12202 (list-dynamic-libraries): ...not here.
12203
7f3f739f
LL
122042011-06-21 Leo Liu <sdl.web@gmail.com>
12205
12206 * subr.el (sha1): Implement sha1 using secure-hash.
12207
327c8fb1
MR
122082011-06-21 Martin Rudalics <rudalics@gmx.at>
12209
12210 * window.el (display-buffer-alist): In default value do not
12211 enforce searching a window on any but the selected frame.
12212 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12213 (display-buffer-select-window): Remove function.
12214 (display-buffer-in-window): When a window on another frame gets
12215 reused, do not select it any more but just raise its frame if
12216 necessary (Bug#8851) and (Bug#8856).
12217 (display-buffer-normalize-options): Handle pop-up-frames related
12218 options more faithfully.
12219 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12220 window if it is on another frame.
c9d29fb8
SM
12221 (display-buffer-alist, display-buffer-default-specifiers):
12222 Don't make new frame unsplittable by default.
9e9de014
MR
12223 (display-buffer-normalize-argument): Fix doc-string typo and use
12224 'same-frame-other-window instead of 'other-window when associating
12225 with display-buffer-macro-specifiers.
327c8fb1 12226
7cf3f556
VB
122272011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12228
12229 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12230 New functions.
12231 (5x5-mode-map, 5x5-mode-menu): Bind them.
12232 (5x5-draw-grid): Tweak the solver's rendering.
12233
60a406cf
SM
122342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12237 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12238
d8e4b68b 122392011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12240
12241 * menu-bar.el: Use function variable instead of switch-to-buffer.
12242 (menu-bar-select-buffer-function): New variable.
60a406cf 12243 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12244
478d6f95
SM
122452011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12246
12247 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12248 variable's status.
12249
ca530739
JD
122502011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12251
12252 * x-dnd.el (x-dnd-version-from-flags)
12253 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12254 and long as number (Bug#8899).
12255 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12256
bcd70d97
SM
122572011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12258
60a406cf 12259 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12260 (completion-try-completion, completion-all-completions): Compute the
12261 metadata argument if it's missing; make it optional (bug#8795).
12262
60a406cf 12263 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12264 (widget-complete): Use new :completion-function property.
12265 (widget-completions-at-point): New function.
12266 (default): Use :completion-function instead of :complete.
60a406cf
SM
12267 (widget-default-completions): Rename from widget-default-complete;
12268 Rewrite.
bcd70d97
SM
12269 (widget-string-complete, widget-file-complete, widget-color-complete):
12270 Remove functions.
12271 (file, symbol, function, variable, coding-system, color):
12272 * international/mule-cmds.el (default-input-method, charset)
12273 (language-info-custom-alist):
12274 * cus-edit.el (face): Use new property :completions.
12275
12276 * progmodes/pascal.el (pascal-completions-at-point): New function.
12277 (pascal-mode): Use it.
12278 (pascal-mode-map): Use completion-at-point.
12279 (pascal-toggle-completions): Make obsolete.
12280 (pascal-complete-word, pascal-show-completions):
12281 * progmodes/octave-mod.el (octave-complete-symbol):
12282 Redefine as obsolete alias.
12283 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12284 Signal absence of completion info for old Octave,
12285 (inferior-octave-complete): Redefine as obsolete alias.
12286 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12287 (meta-completions-at-point): Rename from meta-complete-symbol and
12288 adapt it for use on completion-at-point-functions.
12289 (meta-common-mode): Use it.
12290 (meta-looking-at-backward, meta-match-buffer): Remove.
12291 (meta-complete-symbol): Redefine as obsolete alias.
12292 (meta-common-mode-map): Use completion-at-point.
12293 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12294 (makefile-mode-map): Use completion-at-point.
12295 (makefile-completions-at-point): Rename from makefile-complete and
12296 adapt it for use on completion-at-point-functions.
12297 (makefile-mode): Use it.
12298 (makefile-complete): Redefine as obsolete alias.
12299
aebf69c8
DD
123002011-06-20 Deniz Dogan <deniz@dogan.se>
12301
12302 * net/rcirc.el: Delete trailing whitespaces once and for all.
12303
bfbbb27d
DC
123042011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12305
12306 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12307
d264a46b
CY
123082011-06-19 Chong Yidong <cyd@stupidchicken.com>
12309
4ca009e5
CY
12310 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12311
d264a46b
CY
12312 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12313
fbf5b3ce
MR
123142011-06-19 Martin Rudalics <rudalics@gmx.at>
12315
12316 * window.el (display-buffer-other-window-means-other-frame):
12317 Call display-buffer-normalize-alist.
12318 (display-buffer-normalize-specifiers-1): Rename to
12319 display-buffer-normalize-argument. New argument other-frame.
12320 Rewrite.
12321 (display-buffer-normalize-specifiers-2): Rename to
12322 display-buffer-normalize-options.
12323 (display-buffer-normalize-alist-1): New function.
12324 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12325 display-buffer-normalize-alist.
12326 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12327 (display-buffer-normalize-options-inhibit): New variable.
12328 (display-buffer-normalize-specifiers): Rewrite calling
12329 display-buffer-normalize-alist,
12330 display-buffer-normalize-argument, and
12331 display-buffer-normalize-options. Don't call the latter if
12332 display-buffer-normalize-options-inhibit is non-nil.
12333 (frame-auto-delete): New option.
12334 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12335 (window-list-no-nils, window-state-ignored-parameters)
12336 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12337 (window-state-put-1, window-state-put-2, window-state-put):
12338 New functions.
9a028c23
MR
12339 (display-buffer-normalize-options): Move special-display-p group
12340 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12341
6d10d800
CY
123422011-06-18 Chong Yidong <cyd@stupidchicken.com>
12343
6420d28b
CY
12344 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12345 groups (Bug#8776).
12346 (rx-submatch-n): New function.
12347 (rx): Document it.
12348
ddb8b596
CY
12349 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12350 (Bug#8768).
12351
12352 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12353
77080289
CY
12354 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12355
61dfb316
CY
12356 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12357 anytime existing face settings are present (Bug#8889).
12358
6d10d800
CY
12359 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12360 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12361 Remove unused argument.
12362
be3fb2b8
MR
123632011-06-18 Martin Rudalics <rudalics@gmx.at>
12364
bcd70d97
SM
12365 * window.el (display-buffer-default-specifiers):
12366 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12367 pop-up-window-min-width, and another reuse-window specifier
12368 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12369 (display-buffer-normalize-specifiers-2):
12370 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12371 pop-up-windows is unset. Add a reuse-window specifier for the
12372 case popping up a new window fails.
12373 (special-display-popup-frame): Remove double quoting.
28dec25a 12374 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12375
1c6d8c76
SM
123762011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12377
12378 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12379 according to comint-completion-addsuffix.
12380
12381 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12382 (pcomplete-suffix-list): Mark as obsolete.
12383 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12384 pcomplete-seen in the closure.
12385 (pcomplete-comint-setup): Setup completion-at-point as well.
12386 (pcomplete--entries): New function.
12387 (pcomplete--env-regexp): New var.
12388 (pcomplete-entries): Rewrite to work with partial-completion and
12389 without relying on pcomplete-suffix-list.
12390 (pcomplete-pare-list): Remove, unused.
12391
25aef8b8
MR
123922011-06-17 Martin Rudalics <rudalics@gmx.at>
12393
12394 * window.el (display-buffer-alist): Set pop-up-window-min-height
12395 and pop-up-window-min-width in default value. Reported by
12396 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12397 other-window-means-other-frame.
12398 (display-buffer-macro-specifiers): Comment out entry for
12399 other-window specifier.
12400 (display-buffer-other-window-means-other-frame): New function.
12401 (display-buffer-normalize-specifiers-1): New arguments
12402 buffer-name and label. Treat other-window case specially.
12403 (display-buffer-normalize-specifiers-2): Treat other-window case
12404 specially.
12405 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12406 (display-buffer-normalize-specifiers):
12407 Call display-buffer-normalize-specifiers-3.
25aef8b8 12408
dbad4f69
MR
124092011-06-17 Martin Rudalics <rudalics@gmx.at>
12410
12411 * window.el (same-window-p): Fix two typos introduced when
12412 adding with-no-warnings.
d1067961
MR
12413 (display-buffer-normalize-specifiers-1): Don't check
12414 pop-up-frames for 'unset initialization.
12415 (display-buffer-normalize-specifiers-2): Major rewrite using
12416 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12417 (pop-up-frames, display-buffer-reuse-frames)
12418 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12419 Suggested by David Engster <deng@randomsample.de>.
12420 (even-window-heights): Initialize to 'unset.
12421 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12422 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12423 other window case.
dbad4f69 12424
9b9c9e3a
MR
124252011-06-16 Martin Rudalics <rudalics@gmx.at>
12426
bcd70d97
SM
12427 * window.el (display-buffer-normalize-specifiers-1):
12428 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12429 second argument of display-buffer (Bug#8865).
981d5c09
MR
12430 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12431 (switch-to-buffer-other-window-same-frame)
12432 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12433 Adams (Bug#8875).
9c2755e9
MR
12434 (display-buffer): Don't check noninteractive when calling
12435 display-buffer-pop-up-frame.
12436 (display-buffer-pop-up-frame): Never pop up a frame in
12437 noninteractive mode (Bug#8857).
67222e1d
MR
12438 (enlarge-window, shrink-window): Don't report an error when the
12439 window can't be resized as requested (Bug#8862).
9b9c9e3a 12440
2b75be67
SM
124412011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12442
9ffdd3ba
SM
12443 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12444
cb581a67
SM
12445 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12446
2b75be67
SM
12447 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12448
8c0e3589
AM
124492011-06-15 Alan Mackenzie <acm@muc.de>
12450
cb581a67
SM
12451 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12452 for declarators, disable knr checking to speed up for normal files.
12453 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12454
b96e6cde
LMI
124552011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12456
4bba86e6
LMI
12457 * net/network-stream.el (open-network-stream): Add the keyword
12458 :always-query-capabilities for the case where you want to force a
12459 `plain' network connection, but the protocol still requires the
12460 capabilitiy command (i.e., SMTP and EHLO).
12461
2b75be67 12462 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12463 consistency with other `-live-p' functions.
12464
efdcdbf8
SM
124652011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * window.el (same-window-buffer-names, same-window-regexps)
12468 (special-display-frame-alist, special-display-popup-frame)
12469 (special-display-function, special-display-buffer-names)
12470 (special-display-regexps, pop-up-frame-alist)
12471 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12472 (pop-up-windows, split-window-preferred-function)
12473 (split-height-threshold, split-width-threshold, even-window-heights)
12474 (display-buffer-mark-dedicated): Don't encourage the use of
12475 display-buffer-alist from Elisp code.
12476
c5cde042
DN
124772011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * progmodes/python.el (python-mode): Derive from prog-mode.
12480 * progmodes/ps-mode.el (ps-mode):
12481 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12482 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12483 * progmodes/ld-script.el (ld-script-mode): Likewise.
12484
baa1c9ab
MR
124852011-06-15 Martin Rudalics <rudalics@gmx.at>
12486
12487 * window.el (display-buffer-alist): Trim default value to avoid
12488 popping up a new frame (Bug#8857) or reusing an arbitrary window
12489 on another frame.
12490 (display-buffer): Do not fall back on popping up a new frame in
12491 batch mode (Bug#8857).
12492
c5dd5a51
CY
124932011-06-14 Chong Yidong <cyd@stupidchicken.com>
12494
12495 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12496 (custom-theme-summary): New function.
12497 (customize-themes): Use it.
12498
d647b7c4
GM
124992011-06-13 Glenn Morris <rgm@gnu.org>
12500
12501 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12502
9481c002
MR
125032011-06-13 Martin Rudalics <rudalics@gmx.at>
12504
357f93d2
MR
12505 * help.el (help-window): Remove variable.
12506 (help-window-point-marker, temp-buffer-max-height)
12507 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12508 (help-print-return-message): Don't set help-window.
12509 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12510 (help-window-setup-finish): Remove.
12511 (help-window-display-message, help-window-setup)
12512 (with-help-window): Major rewrite based on new
12513 display-buffer-window variable.
12514
12515 * help-mode.el (help-mode-finish): Remove help-window related
12516 code.
12517
12518 * view.el (view-exits-all-viewing-windows): Remove reference to
12519 view-return-to-alist in doc-string.
12520 (view-return-to-alist): Make obsolete.
12521 (view-buffer): Call pop-to-buffer-same-window and remove
12522 undo-window code.
12523 (view-buffer-other-window): Call pop-to-buffer-other-window and
12524 simplify code. Ignore second argument.
12525 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12526 simplify code. Ignore second argument.
12527 (view-return-to-alist-update): Make obsolete.
12528 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12529 Rewrite using quit-restore window parameters.
2b75be67
SM
12530 (view-mode-exit): Rename second argument to EXIT-ONLY.
12531 Rewrite using quit-restore-window.
357f93d2
MR
12532 (View-exit, View-exit-and-edit, View-leave, View-quit)
12533 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12534 appropriate arguments.
12535 (view-end-message): Use quit-restore window parameter.
12536
9481c002
MR
12537 * window.el (display-buffer-function): Rewrite doc-string.
12538 (display-buffer-window, display-buffer-alist): New variables.
12539 (display-buffer-split-specifiers)
12540 (display-buffer-side-specifiers)
12541 (display-buffer-macro-specifiers): New constants.
12542 (display-buffer-even-window-sizes, display-buffer-set-height)
12543 (display-buffer-set-width, display-buffer-select-window)
12544 (display-buffer-in-window, display-buffer-reuse-window)
12545 (display-buffer-split-window-1, display-buffer-split-window)
12546 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12547 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12548 (display-buffer-in-side-window, normalize-buffer-to-display)
12549 (display-buffer-normalize-specifiers-1)
12550 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12551 (display-buffer-normalize-specifiers, display-buffer-frame):
12552 New functions.
9481c002
MR
12553 (display-buffer): Major rewrite.
12554 (display-buffer-other-window, display-buffer-other-frame)
12555 (pop-to-buffer, switch-to-buffer-other-window)
12556 (switch-to-buffer-other-frame): Rewrite.
12557 (display-buffer-same-window, display-buffer-same-frame)
12558 (display-buffer-same-frame-other-window)
12559 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12560 (pop-to-buffer-other-window)
12561 (pop-to-buffer-same-frame-other-window)
12562 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12563 (switch-to-buffer-other-window-same-frame): New functions.
12564 (same-window-p, special-display-p): Rewrite disabling warnings.
12565 Make obsolete.
12566 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12567 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12568 Make obsolete
12569 (same-window-buffer-names, same-window-regexps)
12570 (special-display-frame-alist, special-display-popup-frame)
12571 (special-display-function, special-display-buffer-names)
12572 (special-display-regexps, pop-up-frame-alist)
12573 (pop-up-frame-function, split-window-preferred-function)
12574 (split-height-threshold, split-width-threshold)
12575 (even-window-heights): Make obsolete.
12576
9db51aca
GM
125772011-06-12 Glenn Morris <rgm@gnu.org>
12578
12579 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12580 Misc simplifications.
9db51aca 12581
39cffb44
MR
125822011-06-12 Martin Rudalics <rudalics@gmx.at>
12583
12584 * window.el (window-safely-shrinkable-p): Restore function which
12585 was inadvertently removed in change from 2011-06-11. Declare as
12586 obsolete.
12587
2b75be67
SM
12588 * calendar/calendar.el (calendar-generate-window):
12589 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12590 window-safely-shrinkable-p.
12591
a8955be7
GM
125922011-06-12 Glenn Morris <rgm@gnu.org>
12593
12594 * progmodes/fortran.el (fortran-mode-syntax-table):
12595 * progmodes/f90.el (f90-mode-syntax-table):
12596 Set % to punctuation. (Bug#8820)
12597 (f90-find-tag-default): Remove, no longer needed.
12598
f0d4059d
DC
125992011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12600
12601 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12602
1100a63c
CY
126032011-06-11 Chong Yidong <cyd@stupidchicken.com>
12604
12605 * image.el (image-animated-p): Return animation delay in seconds.
12606 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12607 (image-animate-timeout): Remove DELAY argument. Don't assume
12608 every subimage has the same delay; get it from image-animated-p.
12609 (image-animate): Caller changed.
12610
def722bf
MA
126112011-06-11 Michael Albinus <michael.albinus@gmx.de>
12612
12613 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12614 to ignored backtrace functions.
12615
0a2bb1a9
GM
126162011-06-11 Glenn Morris <rgm@gnu.org>
12617
12618 * calendar/appt.el (appt-disp-window-function): Doc fix.
12619 (appt-check): Handle overlapping appointments. (Bug#8337)
12620
6198ccd0
MR
126212011-06-11 Martin Rudalics <rudalics@gmx.at>
12622
12623 * window.el (window-tree-1, window-tree): New functions, moving
12624 the latter to window.el.
12625 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12626 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12627 (bw-refresh-edges): Remove.
12628 (balance-windows-1, balance-windows-2): New functions.
12629 (balance-windows): Rewrite in terms of window tree functions,
12630 balance-windows-1 and balance-windows-2.
12631 (bw-adjust-window): Remove.
12632 (balance-windows-area-adjust): New function with functionality of
12633 bw-adjust-window but using resize-window.
2b75be67
SM
12634 (set-window-text-height): Rewrite doc-string.
12635 Use normalize-live-window and resize-window.
12636 (enlarge-window-horizontally, shrink-window-horizontally):
12637 Rename argument to DELTA.
6198ccd0
MR
12638 (window-buffer-height): New function.
12639 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12640 Rewrite using new window resize routines.
2b75be67
SM
12641 (kill-buffer-and-window, mouse-autoselect-window-select):
12642 Use ignore-errors instead of condition-case.
6198ccd0
MR
12643 (quit-window): Call delete-frame instead of delete-windows-on
12644 for the only buffer on frame.
12645
9397e56f
MR
126462011-06-10 Martin Rudalics <rudalics@gmx.at>
12647
12648 * loadup.el (top-level): Load window before files for the sake
12649 of replace-buffer-in-windows.
12650
12651 * files.el (read-buffer-to-switch)
12652 (switch-to-buffer-other-window)
2b75be67
SM
12653 (switch-to-buffer-other-frame, display-buffer-other-frame):
12654 Move to window.el.
9397e56f
MR
12655
12656 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12657 (previous-buffer): Move to window.el.
12658
12659 * bindings.el (unbury-buffer): Move to window.el.
12660
12661 * window.el (delete-other-windows-vertically): Move after
12662 definition of delete-other-windows.
12663 (other-window, delete-windows-on, replace-buffer-in-windows):
12664 Move here from window.c.
12665 (record-window-buffer, unrecord-window-buffer)
12666 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12667 (switch-to-next-buffer): New functions.
12668 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12669 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12670 (previous-buffer): Move here from simple.el.
12671 Call switch-to-prev-buffer.
9397e56f
MR
12672 (bury-buffer): Move here from buffer.c. Switch to previous
12673 buffer when window cannot be deleted.
12674 (unbury-buffer): Move here from bindings.el.
12675 (ctl-x-map): Move binding for other-window from window.c to
12676 here.
12677 (read-buffer-to-switch, switch-to-buffer-other-window)
12678 (switch-to-buffer-other-frame): Move here from files.el.
12679 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12680 (switch-to-buffer): Move here from buffer.c.
12681 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12682
562dd5e9
MR
126832011-06-10 Martin Rudalics <rudalics@gmx.at>
12684
12685 * window.el (window-min-height, window-min-width): Move here
12686 from window.c. Add defcustoms and rewrite doc-strings.
12687 (resize-mini-window, resize-window): New functions.
12688 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12689 Move here from window.c.
12690 (maximize-window, minimize-window): New functions.
12691 (delete-window, delete-other-windows, split-window): Move here
12692 from window.c.
12693 (window-split-min-size): New function.
12694 (split-window-keep-point): Mention split-window-above-each-other
12695 instead of split-window-vertically.
2b75be67 12696 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12697 Rename split-window-vertically to split-window-above-each-other
12698 and provide defalias for old definition.
12699 (split-window-side-by-side, split-window-horizontally):
12700 Rename split-window-horizontally to split-window-side-by-side
12701 and provide defalias for the old definition.
562dd5e9
MR
12702 (ctl-x-map): Move bindings for delete-window,
12703 delete-other-windows and enlarge-window here from window.c.
12704 Replace bindings for split-window-vertically and
12705 split-window-horizontally by bindings for
12706 split-window-above-each-other and split-window-side-by-side.
12707
12708 * cus-start.el (all): Remove entries for window-min-height and
12709 window-min-width. Add entries for window-splits and
12710 window-nest.
12711
f0da764a
GM
127122011-06-09 Glenn Morris <rgm@gnu.org>
12713
80675c21
GM
12714 * calendar/appt.el (appt-mode-line): New function.
12715 (appt-check, appt-disp-window): Use it.
12716
f0da764a
GM
12717 * files.el (hack-one-local-variable-eval-safep):
12718 Allow minor-modes with explicit +/-1 arguments.
12719
59f623b7
TZ
127202011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12721
12722 * term/xterm.el (xterm): Add defgroup.
12723 (xterm-extra-capabilities): Add defcustom to supply known xterm
12724 capabilities, skip querying them, or query them (default).
12725 (terminal-init-xterm): Use it.
12726 (terminal-init-xterm-modify-other-keys): New function to set up
12727 modifyOtherKeys support to simplify `terminal-init-xterm'.
12728
9aab8e0d
MR
127292011-06-09 Martin Rudalics <rudalics@gmx.at>
12730
12731 * window.el (resize-window-reset, resize-window-reset-1)
12732 (resize-subwindows-skip-p, resize-subwindows-normal)
12733 (resize-subwindows, resize-other-windows, resize-this-window)
12734 (resize-root-window, resize-root-window-vertically)
12735 (window-deletable-p, window-or-subwindow-p)
12736 (frame-root-window-p): New functions.
12737
e8b08aee
GM
127382011-06-09 Glenn Morris <rgm@gnu.org>
12739
12740 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12741 (ange-ftp-get-files): Use it.
12742
254c37a5
AK
127432011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12744
12745 * mail/sendmail.el (mail-recover-1, mail-recover):
12746 * files.el (recover-file, recover-session):
12747 Handle dired-listing-switches not being just a single short option.
12748
35d7dbd3
GM
127492011-06-09 Glenn Morris <rgm@gnu.org>
12750
12751 * calendar/appt.el (appt-display-message, appt-disp-window):
12752 Handle lists of appointments.
12753
387522b2
MR
127542011-06-08 Martin Rudalics <rudalics@gmx.at>
12755
2b75be67
SM
12756 * window.el (one-window-p): Move down in code.
12757 Rewrite doc-string.
12758 (window-current-scroll-bars): Rewrite doc-string.
12759 Normalize live window argument.
387522b2
MR
12760 (walk-windows, get-window-with-predicate, count-windows):
12761 Rewrite doc-string. Use window-list-1.
12762 (window-in-direction-2, window-in-direction, get-mru-window):
12763 New functions.
12764
d8e4b68b 127652011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12766
12767 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12768 Doc fix (Bug#8713).
12769
127702011-06-08 Chong Yidong <cyd@stupidchicken.com>
12771
12772 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12773
127742011-06-08 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * loadhist.el (unload-feature-special-hooks):
12777 Add `comint-output-filter-functions'.
12778
0de12c52
IK
127792011-06-08 Ivan Kanis <gnu@kanis.fr>
12780
12781 * calendar/appt.el (appt-check): Move some initializations into the let.
12782
f3d1777e
MR
127832011-06-08 Martin Rudalics <rudalics@gmx.at>
12784
12785 * window.el (window-height): Defalias to window-total-height.
12786 (window-width): Defalias to window-body-width.
12787
18af70d0
CY
127882011-06-07 Chong Yidong <cyd@stupidchicken.com>
12789
12790 * image-mode.el (image-toggle-animation): New command.
12791 (image-mode-map): Bind it to RET.
12792 (image-mode): Update message.
12793 (image-toggle-display-image): Avoid a spurious cache flush.
12794 (image-transform-rotation): Doc fix.
12795 (image-transform-properties): Return quickly in the normal case.
12796 (image-animate-loop): Rename from image-animate-max-time.
12797
2b75be67 12798 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12799 (create-animated-image): Remove unnecessary function.
12800 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12801 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12802 (image-animate-timer): Use car-safe.
12803 (image-animate-timeout): Rename argument.
12804
190b47e6
MR
128052011-06-07 Martin Rudalics <rudalics@gmx.at>
12806
12807 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12808 window.c. Rename first argument to ALL-FRAMES.
12809 Rephrase doc-strings.
12810 (get-buffer-window-list): Rewrite using window-list-1.
12811 Rephrase doc-string.
a1511caf
MR
12812 (window-safe-min-height, window-safe-min-width): New constants.
12813 (window-size-ignore, window-min-size, window-min-size-1)
12814 (window-sizable, window-sizable-p, window-size-fixed-1)
12815 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12816 (window-max-delta-1, window-max-delta, window-resizable)
12817 (window-resizable-p, window-total-height, window-total-width)
12818 (window-body-width): New functions.
12819 (window-full-height-p, window-full-width-p): Rewrite using
12820 window-total-size.
12821 (window-body-height): Rewrite using window-body-size.
190b47e6 12822
85cc1f11
MR
128232011-06-06 Martin Rudalics <rudalics@gmx.at>
12824
12825 * window.el (window-right, window-left, window-child)
12826 (window-child-count, window-last-child, window-any-p)
12827 (normalize-live-buffer, normalize-live-frame)
12828 (normalize-any-window, normalize-live-window)
12829 (window-iso-combination-p, window-iso-combined-p)
12830 (window-iso-combinations)
12831 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12832 (windows-with-parameter, window-with-parameter)
12833 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12834 (window-atom-check, window-side-check, window-check):
12835 New functions.
85cc1f11
MR
12836 (ignore-window-parameters, window-sides, window-sides-vertical)
12837 (window-sides-slots): New variables.
12838 (window-size-fixed): Move down in code. Minor doc-string fix.
12839
e7156492
AS
128402011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12841
12842 * comint.el (comint-dynamic-complete-as-filename)
12843 (comint-dynamic-complete-filename): Correctly call
12844 completion-in-region.
12845
7e821d0d
DD
128462011-06-05 Deniz Dogan <deniz@dogan.se>
12847
12848 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12849 in last change.
12850
ac09b8a1
DD
128512011-06-05 Deniz Dogan <deniz@dogan.se>
12852
12853 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12854 (rcirc): Use it to prompt for encryption.
12855
34699b85
RW
128562011-06-05 Roland Winkler <winkler@gnu.org>
12857
12858 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12859 (bibtex-search-entries): New command bound to C-c C-a.
12860 (bibtex-display-entries): New function.
12861
004dedd3
RW
128622011-06-05 Roland Winkler <winkler@gnu.org>
12863
12864 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12865 (bibtex-insert-kill): After yanking insert newline if necessary.
12866 (bibtex-initialize): Call bibtex-string-files-init only once.
12867 (bibtex-mode): Do not call easy-menu-add.
12868 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12869 (bibtex-yank): Set arg properly if nil.
12870
022fe7ce
RW
128712011-06-05 Roland Winkler <winkler@gnu.org>
12872
2b75be67
SM
12873 * textmodes/bibtex.el (bibtex-search-entry-globally):
12874 New variable.
022fe7ce
RW
12875 (bibtex-search-entry): Use it.
12876
b7c3692a
RW
128772011-06-05 Roland Winkler <winkler@gnu.org>
12878
12879 * textmodes/bibtex.el (bibtex-entry-format): New option
12880 sort-fields.
12881 (bibtex-format-entry, bibtex-reformat): Honor this option.
12882 (bibtex-parse-entry): Return fields in proper order.
12883
8eda563d
JB
128842011-06-05 Juanma Barranquero <lekktu@gmail.com>
12885
12886 * doc-view.el (doc-view-remove-if): Move computation of result out
12887 of `dolist' to silence misleading lexical-binding warning.
12888
7dbe3dbc
CY
128892011-06-04 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12892 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12893
0c33dd17
MA
128942011-06-04 Michael Albinus <michael.albinus@gmx.de>
12895
12896 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12897 "SunOS 5.10".
12898
f8f91c2b
MA
128992011-06-04 Michael Albinus <michael.albinus@gmx.de>
12900
12901 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12902 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12903 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12904 (tramp-parse-putty):
12905 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12906 (tramp-completion-function-alist-ssh)
12907 (tramp-completion-function-alist-telnet)
12908 (tramp-completion-function-alist-su)
12909 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12910 cookie.
12911
12912 * net/tramp-ftp.el:
12913 * net/tramp-sh.el:
12914 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12915 load "tramp.el" `tramp-set-completion-function'.
12916
e17d9003
SM
129172011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 * shell.el: Require and use pcomplete.
12920 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12921 (shell-completion-vars): Set pcomplete-default-completion-function.
12922
6c4cab03
DD
129232011-06-04 Deniz Dogan <deniz@dogan.se>
12924
12925 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12926 `memq' (Bug#8799).
12927
ea9fafe0
SM
129282011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12931
b3e945d3
JB
129322011-06-02 Juanma Barranquero <lekktu@gmail.com>
12933
12934 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12935 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12936 * vc/log-view.el (log-view-beginning-of-defun):
12937 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12938 (smerge-refine-forward, smerge-refine-chopup-region):
12939 Silence warning for unused `dotimes' counter variables.
12940
7d520089
SM
129412011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * net/tramp.el (tramp-with-progress-reporter): Rename from
12944 with-progress-reporter. Use `declare'.
12945 * net/tramp-smb.el:
12946 * net/tramp-sh.el:
12947 * net/tramp-gvfs.el: Update all uses.
12948
a1c2400f
JB
129492011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12950
12951 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12952 buffer isn't killed before making it current.
12953
2403c841
SM
129542011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 Silence various byte-compiler warnings.
12957 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12958 `access-type' and new obsolescence format.
12959 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12960 new format.
12961 (byte-compile-check-variable): New `access-type' argument.
12962 Only warn if the access-type is obsolete.
12963 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12964 (byte-compile-variable-set): Adjust callers.
12965 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12966 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12967 setting it as obsolete.
12968 * simple.el (minibuffer-completing-symbol):
12969 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12970 access as obsolete.
12971 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12972 obsolete yet.
12973 * international/quail.el (quail-mouse-choose-completion): Remove unused
12974 code referring to obsolete var.
12975 (quail-choose-completion-string): Remove.
12976 * server.el (server-clients-with, server-kill-buffer-query-function)
12977 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12978 * proced.el (proced-send-signal):
12979 * emacs-lisp/lisp.el (lisp-complete-symbol):
12980 Replace completion-annotate-function with completion-extra-properties.
12981
2462470b
SM
129822011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12983
fb5b2591
SM
12984 * simple.el (goto-line): Use read-number.
12985 (overriding-map-is-bound): Remove.
12986 (saved-overriding-map): Change default.
12987 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12988 Take the map as argument.
12989 (universal-argument, negative-argument, digit-argument): Use it.
12990 (restore-overriding-map): Adjust.
12991 (do-auto-fill): Use fill-forward-paragraph.
12992 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12993
fd6fa53f
SM
12994 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12995 (minibuffer-inactive-mode): New major mode.
12996 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12997 the *Messages* buffer" hack.
12998 (mouse-popup-menubar): Don't burp if the event is a normal key.
12999
2462470b
SM
13000 Miscellaneous tweaks.
13001 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13002 lexical scoping as in subr.el's dolist and dotimes.
13003 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13004 Silence compiler warning.
13005 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13006 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13007 * international/ccl.el (ccl-compile): Trivial simplification.
13008 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13009 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13010 `printflag' argument.
13011 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13012 Purecopy the whole obsolescence data.
13013
108bf785
LL
130142011-06-01 Leo Liu <sdl.web@gmail.com>
13015
13016 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13017 improve doc-string as suggested by Marco Pessotto
13018 <melmothx@gmail.com>.
13019 (rcirc-print): Fix last change.
13020
30a23501
SM
130212011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13022
13023 * minibuffer.el (complete-with-action): Return nil for the metadata and
13024 boundaries of non-functional tables.
13025 (completion-table-dynamic): Return nil for the metadata.
13026 (completion-table-with-terminator): Add default case, using
13027 complete-with-action.
13028 (completion--metadata): New function.
13029 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13030 to try and avoid pathological performance problems.
13031 (completion--embedded-envvar-table): Return `category' metadata.
13032
bcd54f83
LMI
130332011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13034
13035 * subr.el (process-alive-p): New tiny convenience function.
13036
e227544d
SM
130372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13040 content but also its previous major mode.
13041
e8296fdc
HE
130422011-05-31 Helmut Eller <eller.helmut@gmail.com>
13043
4d61f28d 13044 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13045 *Backtrace* buffer when we exit with C-M-c.
13046
620c53a6
SM
130472011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13048
13049 * minibuffer.el: Add metadata method to completion tables.
13050 (completion-category-overrides): New defcustom.
13051 (completion-metadata, completion--field-metadata)
13052 (completion-metadata-get, completion--styles)
13053 (completion--cycle-threshold): New functions.
13054 (completion-try-completion, completion-all-completions):
13055 Add `metadata' argument to choose completion-styles.
13056 (completion--do-completion): Use metadata to choose cycling.
13057 (completion-all-sorted-completions): Use metadata for sorting.
13058 Remove :completion-cycle-penalty which is not needed any more.
13059 (completion--try-word-completion): Add `metadata' argument.
13060 (minibuffer-completion-help): Check metadata for annotation function
13061 and sorting.
13062 (completion-file-name-table): Return `category' metadata.
13063 (minibuffer-completing-file-name): Make obsolete.
13064 * simple.el (minibuffer-completing-symbol): Make obsolete.
13065 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13066 completion-try-completion.
13067
1257e755
SM
130682011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13069
13070 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13071
3767e706
LL
130722011-05-30 Leo Liu <sdl.web@gmail.com>
13073
13074 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13075 (rcirc-print): Decode all incoming messages (bug#8744).
13076 (rcirc-decode-coding-system): Allow value nil for automatic coding
13077 system detection.
3767e706 13078
d1a5d56a
GM
130792011-06-01 Glenn Morris <rgm@gnu.org>
13080
13081 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13082
e8cbec34
CY
130832011-05-29 Chong Yidong <cyd@stupidchicken.com>
13084
13085 * image.el (image-animate-max-time): Allow nil and t values.
13086 Default to nil.
13087 (create-animated-image): Doc fix.
13088 (image-animate-start): Remove second arg; just use
13089 image-animate-max-time.
13090 (image-animate-timeout): Doc fix. Args changed.
13091
13092 * image-mode.el (image-toggle-display-image): Ensure that the
13093 image spec passed to the animate timer is the same object as in
58179cce 13094 the buffer's display property (Bug#6981).
e8cbec34
CY
13095 (image-transform-properties): Doc fix.
13096
13097 * image.el (image-animate-max-time): Default to nil.
13098
159daf87
MR
130992011-05-29 Martin Rudalics <rudalics@gmx.at>
13100
13101 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13102 entire buffer list (Bug#8184).
13103
d66c4c7c
CY
131042011-05-29 Chong Yidong <cyd@stupidchicken.com>
13105
13106 * image.el (imagemagick-types-inhibit)
13107 (imagemagick-register-types): Doc fix.
13108
80aec780
DD
131092011-05-29 Deniz Dogan <deniz@dogan.se>
13110
13111 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13112 default.
13113
1dd3c2d9
CY
131142011-05-29 Chong Yidong <cyd@stupidchicken.com>
13115
13116 * select.el: Don't perform clipboard-manager saving in hooks;
13117 leave the hooks empty.
13118
60e56523
LL
131192011-05-28 Leo Liu <sdl.web@gmail.com>
13120
13121 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13122 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13123 (occur-edit-mode): New major mode (Bug#8463).
13124 (occur-after-change-function): New function.
13125 (occur-engine): Give Occur tags a read-only property.
13126
2b1e1a22
KR
131272011-05-28 Kevin Ryde <user42@zip.com.au>
13128
13129 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13130
5d344e88
CY
131312011-05-28 Chong Yidong <cyd@stupidchicken.com>
13132
8e6ca83d
CY
13133 * bindings.el (help-echo): Make the initial non-indicator dash
13134 empty on graphical terminals (Bug#7295).
13135
5d344e88
CY
13136 * files.el (auto-mode-alist): Move config rule after the
13137 in-stripping one (Bug#8547).
13138
bfbbace7
CY
13139 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13140
fbeba6e2
CY
13141 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13142 setting (Bug#8740).
13143
60ed8c72
AA
131442011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13145
4ac619f0
AA
13146 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13147 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13148 (Bug#8539).
60ed8c72 13149
23db196e
CY
131502011-05-28 Chong Yidong <cyd@stupidchicken.com>
13151
13152 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13153
5012f24c
DK
131542011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13155
13156 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13157 (hs-hide-block-at-point, hs-find-block-beginning)
13158 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13159 (Bug#8279).
13160
6a639b16
GM
131612011-05-28 Glenn Morris <rgm@gnu.org>
13162
13163 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13164
d43eaf2c
CY
131652011-05-28 Chong Yidong <cyd@stupidchicken.com>
13166
5199bde1
CY
13167 * help-fns.el (describe-function-1): If the function is a derived
13168 major mode, print the parent mode.
13169
d43eaf2c
CY
13170 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13171 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13172
423428a8
SM
131732011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13174
0ff8e1ba 13175 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13176 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13177 * progmodes/etags.el (tags-completion-at-point-function):
13178 * info-look.el (info-lookup-completions-at-point): Mark as
13179 non-exclusive.
13180 (info-complete): Adjust accordingly.
13181
423428a8
SM
13182 * info-look.el: Convert to lexical-binding and completion-at-point.
13183 (info-lookup-completions-at-point): New function.
13184 (info-complete): Use it and completion-in-region.
13185
b74aa22b
DA
131862011-05-28 Drew Adams <drew.adams@oracle.com>
13187
13188 * isearch.el: Let M-e start with point at the first mismatched char.
13189 (isearch-fail-pos): New function.
13190 (isearch-edit-string): Use it.
13191
66e2e71d
DK
131922011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13193
13194 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13195
b1890b0f 131962011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13197
13198 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13199 traversal functions for avl-trees.
13200 (avl-tree--stack): New struct.
13201 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13202 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13203 (avl-tree--do-enter): Add optional `updatefun' arg.
13204 Change return value.
eb95d01d 13205 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13206 (avl-tree--do-delete): Add `test' and `nilflag' args.
13207 Change return value.
eb95d01d
TC
13208 (avl-tree-member): Add optional `nilflag'
13209 (avl-tree-member-p): New function.
13210 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13211 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13212 (avl-tree-stack-empty-p): New functions.
13213
3769ddcf
TC
13214 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13215 avl-tree--del-balance1 and make it work both ways.
13216 (avl-tree--del-balance2): Remove.
13217 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13218 make it work both ways.
13219 (avl-tree--enter-balance2): Remove.
13220 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13221 New macros.
13222 (avl-tree--mapc, avl-tree-map): Add direction argument.
13223
eb95d01d 132242011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13225
13226 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13227
a9f737ee
CY
132282011-05-27 Chong Yidong <cyd@stupidchicken.com>
13229
13230 * select.el: Support clipboard managers with built-in function
13231 x-clipboard-manager-save, via delete-frame-functions and
13232 kill-emacs-hook.
13233 (xselect-convert-to-targets): Add MULTIPLE target to list.
13234 (xselect-convert-to-save-targets): New function.
13235
c92a1e54
KH
132362011-05-27 Kenichi Handa <handa@m17n.org>
13237
13238 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13239 let-binding rfc2047-encode-encoded-words to nil.
13240
e145f188
GM
132412011-05-27 Glenn Morris <rgm@gnu.org>
13242
5ec8a862
GM
13243 * mail/emacsbug.el: Don't require url-util.
13244
4b29d9fb
GM
13245 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13246
e145f188
GM
13247 * files.el (set-auto-mode):
13248 Also respect mode: entries at the end of the file. (Bug#8586)
13249
7d15102b
GM
132502011-05-26 Glenn Morris <rgm@gnu.org>
13251
98f593b8
GM
13252 * files.el (hack-local-variables-prop-line, hack-local-variables):
13253 Downcase mode names, as seems to be traditional.
27b48e63 13254 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13255
7d15102b
GM
13256 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13257 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13258
51d5b4ec
JD
132592011-05-25 Julien Danjou <julien@danjou.info>
13260
13261 * textmodes/rst.el (rst-define-level-faces): Do not define face
13262 symbol if it is already defined.
13263
91513f63
VB
132642011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13265
13266 * play/5x5.el (5x5-new-game, 5x5-randomize):
13267 Reset 5x5-solver-output to nil when a new grid is cast.
13268 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13269 these debugging traces, as defmacro breaks the compiled code.
13270
4d90d6d0
DK
132712011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13272
13273 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13274
e1b90ef6
LL
132752011-05-24 Leo Liu <sdl.web@gmail.com>
13276
13277 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13278 (vc-bzr-sha1): Adapt.
13279
d8e4b68b 13280 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13281
13282 * bindings.el: Provide sha1 feature.
13283
db0406bb 132842011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13285
13286 * mail/sendmail.el: Require `rfc2047'.
13287 (mail-insert-from-field): Do not perform RFC2047 encoding.
13288 (mail-encode-header): New function.
13289 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13290 buffer to the return value of select-message-coding-system.
13291 Call mail-encode-header.
b8d747b9
KH
13292
13293 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13294
db0406bb 132952011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13296
4d90d6d0
DK
13297 * mail/supercite.el (sc-default-cite-frame):
13298 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13299
eb8a5e9b
GM
133002011-05-24 Glenn Morris <rgm@gnu.org>
13301
f8630703
GM
13302 * progmodes/python.el (brm-menu): Declare.
13303
8831bbed
GM
13304 * emulation/viper.el (viper-set-hooks): Declare.
13305
eb8a5e9b
GM
13306 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13307 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13308 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13309 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13310 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13311 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13312
a2a25d24
SM
133132011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 Add an :exit-function for completion-at-point.
13316
13317 * minibuffer.el (completion--done): New fun.
13318 (completion--do-completion): Use it. New arg `expect-exact'.
13319 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13320 since completion--do-completion does it for us now.
13321 (minibuffer-force-complete): Use completion--done and
13322 completion--replace. Handle sole-completion case with more care.
13323 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13324 (completion-extra-properties): New var.
13325 (completion-annotate-function): Make obsolete.
13326 (minibuffer-completion-help): Adjust accordingly.
13327 Use completion-list-insert-choice-function.
13328 (completion-at-point, completion-help-at-point):
13329 Bind completion-extra-properties.
13330 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13331 * simple.el (completion-list-insert-choice-function): New var.
13332 (completion-setup-function): Preserve it.
13333 (choose-completion): Pay attention to it, shuffle the code a bit.
13334 (choose-completion-string): New arg `insert-function'.
13335
13336 * textmodes/bibtex.el: Convert to lexical binding.
13337 (bibtex-mode-map): Use completion-at-point.
13338 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13339 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13340 (bibtex-complete): Define as obsolete alias.
13341 (bibtex-complete-internal): Remove.
13342 (bibtex-format-entry): Remove unused sub-group in regexp.
13343 * shell.el (shell--command-completion-data)
13344 (shell-environment-variable-completion):
13345 * pcomplete.el (pcomplete-completions-at-point):
13346 * comint.el (comint--complete-file-name-data): Use :exit-function
13347 instead of completion-table-with-terminator so it also works for
13348 choose-completion.
13349
e44e373d
SM
133502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13351
4f91a816
SM
13352 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13353
782fc819
SM
13354 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13355 (bug#8710).
13356
e44e373d
SM
13357 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13358
381987c3
KM
133592011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13360
13361 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13362 customization variable and implement: If non-nil, auto-fill will
13363 be inhibited while on topic's header line.
13364
b776bc70
VB
133652011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13366
13367 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13368 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13369 always have a solution in grid size = 5 cases.
13370 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13371 (5x5-solver-output, 5x5-log-buffer): New vars.
13372 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13373 Make these variables buffer local to achieve 5x5 multi-session-ness.
13374 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13375 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13376 (5x5-solve-suggest): New funs.
13377 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13378 randomize a grid so that we ensure that there is always a solution.
13379 (5x5-make-random-grid): Allow other movement than flipping.
13380
7de88b6e
KR
133812011-05-23 Kevin Ryde <user42@zip.com.au>
13382
13383 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13384 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13385 advice and passes PREDICATE.
13386
b1ef1257
SM
133872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13388
bbca48fe
SM
13389 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13390 byte-compile-lambda if it's actually a lambda.
13391
b1ef1257
SM
13392 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13393 Fix function quoting. Use backquote better.
13394
92a9cc65
YS
133952011-05-22 Yuanle Song <sylecn@gmail.com>
13396
13397 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13398 matching (Bug#8516).
13399
f0fb8059
JA
134002011-01-22 Jari Aalto <jari.aalto@cante.net>
13401
13402 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13403 different face (Bug#8178).
13404
d5b44c93
CY
134052011-05-22 Chong Yidong <cyd@stupidchicken.com>
13406
13407 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13408 defface (Bug#8144).
13409
79106a44
SM
134102011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13411
9c848d8a
SM
13412 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13413 funcall as well (bug#8712). Warn when performing those conversions.
13414 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13415
79106a44
SM
13416 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13417
88dfa756
GM
134182011-05-22 Glenn Morris <rgm@gnu.org>
13419
13420 * files.el (hack-local-variables-prop-line): Small simplifications.
13421 (hack-local-variables, hack-local-variables-prop-line):
13422 If MODE-ONLY, return the mode, rather than just `t'.
13423
b7cf2c79
SM
134242011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13427
3f1a8558
GM
134282011-05-21 Glenn Morris <rgm@gnu.org>
13429
7e4ccca3
GM
13430 * files.el (hack-local-variables-prop-line, hack-local-variables):
13431 If only interested in the mode, don't bother doing the other stuff.
13432
637d46ca
GM
13433 * image-mode.el (image-after-revert-hook):
13434 Redraw all frames on which the image is visible. (Bug#8567)
13435
973d955b
GM
13436 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13437
3f1a8558
GM
13438 * wid-edit.el (widget-checklist-match-inline):
13439 Fix 2011-04-19 change. (Bug#8649)
13440
96479927
SM
134412011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13442
1dcf791f
SM
13443 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13444 Also allow singlespace after single-letter capitals followed by a dot.
13445
96479927
SM
13446 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13447 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13448
35fd0881
N
134492011-05-20 Nix <nix@esperi.org.uk>
13450
13451 * files.el (basic-save-buffer-2):
13452 Fix handling of break-hardlink-on-save with non-existent files.
13453
82745640
DD
134542011-05-19 Deniz Dogan <deniz@dogan.se>
13455
13456 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13457 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13458
4a720484
GM
134592011-05-19 Glenn Morris <rgm@gnu.org>
13460
d1f21341
GM
13461 * progmodes/f90.el (f90-type-def-re):
13462 Handle "type, bind(c)". (Bug#8691)
13463
4a720484
GM
13464 * emacs-lisp/autoload.el (batch-update-autoloads):
13465 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13466
2fb0a219
MA
134672011-05-18 Michael Albinus <michael.albinus@gmx.de>
13468
13469 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13470 property for the correct connection in case of multihops.
13471
e565dd37
GM
134722011-05-18 Glenn Morris <rgm@gnu.org>
13473
c2571358 13474 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13475 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13476
e565dd37
GM
13477 Rationalize calendar handling of day and month abbrev-arrays.
13478 * calendar/calendar.el (calendar-customized-p): New function.
13479 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13480 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13481 Add :set function.
13482 (calendar-abbrev-length, calendar-day-abbrev-array)
13483 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13484 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13485 Elements may no longer be nil.
13486 (calendar-day-name, calendar-month-name):
13487 Update for changed nature of abbrev arrays.
13488 * calendar/diary-lib.el (diary-name-pattern):
13489 Update for changed nature of abbrev arrays.
13490 (diary-mark-entries-1): Update calendar-make-alist calls.
13491 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13492 * calendar/cal-html.el (cal-html-day-abbrev-array):
13493 Simply inherit from calendar-day-abbrev-array.
13494
1d99a745
SM
134952011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * progmodes/grep.el (grep-mode): Disable default
13498 compilation-directory-matcher setting (bug#8684).
13499
7c1d9aa0
MA
135002011-05-17 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13503 instead of "head" and "tail". There were problems with SunOS 5.9,
13504 and it performs better.
13505
3952e9d8
GM
135062011-05-17 Glenn Morris <rgm@gnu.org>
13507
2dd12e7f
GM
13508 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13509
e4157b9c
GM
13510 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13511 Replace obsolete function.
13512
8e249bbd
GM
13513 * shell.el (pcomplete-parse-arguments-function): Declare.
13514
3952e9d8
GM
13515 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13516 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13517 (appt-check): Doc fixes.
13518 (appt-disp-window-function, appt-delete-window-function):
13519 Remove needless special case in custom :type.
13520 (appt-display-count): Default to 0, not nil.
13521 (appt-check): Reset appt-display-count to 0, not nil.
13522
c71a0d48 135232011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13524
c71a0d48
GM
13525 * progmodes/python.el (python-font-lock-keywords):
13526 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13527
31d55be9
SM
135282011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13531
3bfacb2f
KR
135322011-05-16 Kevin Ryde <user42@zip.com.au>
13533
13534 * info-look.el (makefile-automake-mode): New setups, looking in
13535 automake manual, then makefile-mode.
13536 (makefile-mode): Remove automake manual, have it just in
13537 makefile-automake-mode since there's various things different or
13538 not relevant to plain make.
13539 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13540 believe a hypothetical automake-mode would go to makefile-mode,
13541 not the other way around.
13542
c8e83751
CY
135432011-05-15 Chong Yidong <cyd@stupidchicken.com>
13544
5e9e35cd
CY
13545 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13546 hunk-end tags (Bug#8672).
13547
c8e83751
CY
13548 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13549 vc-annotate-show-diff-revision-at-line (Bug#8671).
13550
50b23e5a
GM
135512011-05-14 Glenn Morris <rgm@gnu.org>
13552
7210a739
GM
13553 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13554 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13555 (change-log-font-lock-keywords): Also handle multiple author lines
13556 with leading tabs. (Bug#8644)
7210a739 13557
4691905a
GM
13558 * calendar/appt.el (appt-check): Rename some local variables.
13559 Some simplification/reordering.
13560
50b23e5a
GM
13561 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13562 (feedmail-sendmail-f-doesnt-sell-me-out)
13563 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13564 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13565 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13566 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13567 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13568 (feedmail-binmail-gnulinuxish-template):
13569 Rename from feedmail-binmail-linuxish-template.
13570 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13571 Use insert-buffer-substring.
13572
215cda7c
BC
135732011-05-14 Bill Carpenter <bill@carpenter.org>
13574
13575 * mail/feedmail.el (feedmail-patch-level): Increase.
13576 (feedmail-debug): New custom group.
13577 (feedmail-confirm-outgoing-timeout)
13578 (feedmail-sendmail-f-doesnt-sell-me-out)
13579 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13580 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13581 (feedmail-sender-line, feedmail-from-line)
13582 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13583 (feedmail-spray-this-address)
215cda7c
BC
13584 (feedmail-spray-address-fiddle-plex-list)
13585 (feedmail-queue-use-send-time-for-date)
13586 (feedmail-queue-use-send-time-for-message-id)
13587 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13588 (feedmail-buffer-eating-function):
13589 Doc fixes.
13590 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13591 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13592 (feedmail-message-action-scroll-down): New functions.
13593 (feedmail-queue-directory, feedmail-queue-draft-directory):
13594 Use expand-file-name.
13595 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13596 Remove C-v help entry.
13597 (feedmail-queue-buffer-file-name): New variable.
13598 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13599 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13600 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13601 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13602 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13603 (feedmail-message-action-toggle-spray)
13604 (feedmail-run-the-queue-no-prompts)
13605 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13606 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13607 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13608 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13609 (feedmail-envelope-deducer, feedmail-fiddle-from)
13610 (feedmail-fiddle-sender, feedmail-default-date-generator)
13611 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13612 (feedmail-fiddle-spray-address)
13613 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13614 (feedmail-fiddle-list-of-fiddle-plexes)
13615 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13616 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13617 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13618 Change default. Doc fix.
13619 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13620 (feedmail-binmail-linuxish-template): New constant.
13621 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13622 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13623 (feedmail-send-it): Add debug call.
13624 Use feedmail-queue-buffer-file-name, and
13625 feedmail-send-it-immediately-wrapper.
13626 (feedmail-message-action-send): Add debug call.
13627 Use feedmail-send-it-immediately-wrapper.
13628 (feedmail-queue-express-to-queue): Add debug call.
13629 Run feedmail-queue-express-hook.
13630 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13631 (feedmail-message-action-help-blat):
13632 Rename from feedmail-queue-send-edit-prompt-help-first.
13633 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13634 Check line-endings. Handle errors better.
13635 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13636 Doc fix. Add debug call.
13637 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13638 Use feedmail-queue-send-edit-prompt-inner.
13639 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13640 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13641 from feedmail-queue-send-edit-prompt.
13642 (feedmail-queue-send-edit-prompt-help)
13643 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13644 (feedmail-tidy-up-slug): Add debug call.
13645 Respect feedmail-queue-slug-suspect-regexp.
13646 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13647 (feedmail-dump-message-to-queue): Add debug call.
13648 Expand queue-directory.
13649 (feedmail-dump-message-to-queue): Change message slightly.
13650 Use feedmail-say-chatter.
13651 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13652 (feedmail-send-it-immediately-wrapper): New function.
13653 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13654 Insert empty string rather than newline. Handle full-frame case.
13655 Use catch/throw. Use feedmail-say-chatter.
13656 (feedmail-fiddle-from): Try mail-host-address.
13657 (feedmail-default-message-id-generator): Doc fix.
13658 Bind system-time-locale. Handle missing end.
13659 (feedmail-fiddle-x-mailer): Add debug call.
13660 Handle feedmail-x-mailer-line being nil.
13661 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13662 Add debug call. Use buffer-substring-no-properties.
13663 (feedmail-say-debug, feedmail-say-chatter): New functions.
13664 (feedmail-find-eoh): Give an explicit error.
13665
42c7e61e
UJ
136662011-05-13 Ulf Jasper <ulf.jasper@web.de>
13667
c2571358 13668 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13669 family from helvetica to sans.
c2571358 13670 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13671 etc/images/newsticker.
13672
c2571358 13673 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13674 family from helvetica to sans.
13675
13676 * net/newst-plainview.el (newsticker-new-item-face)
13677 (newsticker-old-item-face, newsticker-immortal-item-face)
13678 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13679 (newsticker-statistics-face): Change default family from
42c7e61e 13680 helvetica to sans.
c2571358 13681 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13682 etc/images/newsticker.
13683
5d3385a0
JB
13684 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13685 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13686 auto-marking.
13687
8497a297
DV
136882011-05-13 Didier Verna <didier@xemacs.org>
13689
13690 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13691 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13692 TODO entries.
8497a297
DV
13693 (lisp-lambda-list-keyword-parameter-indentation)
13694 (lisp-lambda-list-keyword-parameter-alignment)
13695 (lisp-lambda-list-keyword-alignment): New customizable user options.
13696 (lisp-indent-defun-method): Improve docstring.
13697 (extended-loop-p): Fix comment.
13698 (lisp-indent-lambda-list-keywords-regexp): New variable.
13699 (lisp-indent-lambda-list): New function.
13700 (lisp-indent-259): Use it.
13701 (lisp-indent-defmethod): Support for more than one
13702 method qualifier and properly indent methods lambda-lists.
13703 (defgeneric): Provide a missing common-lisp-indent-function property.
13704
f278f87f
SM
137052011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13708 bounds for the empty string (bug#8667).
13709
5233edd7
GM
137102011-05-13 Glenn Morris <rgm@gnu.org>
13711
5237a44f
GM
13712 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13713
8340026c 13714 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13715 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13716
5233edd7 13717 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13718 (appt-time-msg-list): Doc fix.
a5464014 13719 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13720
92d10796
AS
137212011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13722
13723 * progmodes/ld-script.el (ld-script-keywords)
13724 (ld-script-builtins): Update keywords list.
13725
914a0ae1
SM
137262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13727
c89be45f
SM
13728 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13729
914a0ae1
SM
13730 * shell.el (shell-completion-vars): New function.
13731 (shell-mode):
13732 * simple.el (read-shell-command): Use it.
13733 (blink-matching-open): No need for " [...]" in minibuffer-message.
13734
98dc3df3
GM
137352011-05-12 Glenn Morris <rgm@gnu.org>
13736
13737 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13738 (appt-check): Simplify.
13739
d2fc7e3d 137402011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13741
4d61f28d 13742 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13743 literal "/dev/null".
13744
d2fc7e3d 137452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13746
13747 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13748 Fix typo.
13749
d2fc7e3d 137502011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13751
3f254caa
SM
13752 * progmodes/which-func.el (which-function):
13753 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13754 which might not be defined (Bug#8260).
13755
d45885f7
GM
137562011-05-12 Glenn Morris <rgm@gnu.org>
13757
13758 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13759 Let byte-compile-initial-macro-environment always take precedence.
13760
488086f4
SM
137612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * net/rcirc.el: Add support for SSL/TLS connections.
13764 (rcirc-server-alist): New field `encryption'.
13765 (rcirc): Check `encryption' settings.
13766 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13767 Merge make-local-variable into `set'.
13768 (rcirc--connection-open-p): New function.
13769 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13770 the process is not a network process (e.g. running gnutls-cli).
13771 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13772 Make rcirc-(en|de)code-coding-system local here.
13773 (rcirc-mode): Merge make-local-variable into `set'.
13774 (rcirc-parent-buffer): Make permanent buffer-local.
13775 (rcirc-multiline-minor-mode): Don't do it here.
13776 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13777 there's no server buffer.
13778
7d3b9d44
GM
137792011-05-11 Glenn Morris <rgm@gnu.org>
13780
f64049c6
GM
13781 * newcomment.el (comment-kill): Prefix "unused" local.
13782
93c9df73
GM
13783 * term/w32console.el (get-screen-color): Declare.
13784
7d3b9d44
GM
13785 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13786 Handle symbol elements of byte-compile-initial-macro-environment.
13787
9e2dd53f
LL
137882011-05-10 Leo Liu <sdl.web@gmail.com>
13789
488086f4
SM
13790 * bookmark.el (bookmark-bmenu-mode-map):
13791 Bind bookmark-bmenu-search to `/'.
8b340240 13792
9e2dd53f 13793 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13794 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13795 (Footnote-unicode): New function.
13796 (footnote-style-alist): Add unicode style to the list.
13797 (footnote-style): Doc fix.
9e2dd53f 13798
79b70037
GM
137992011-05-10 Jim Meyering <meyering@redhat.com>
13800
13801 Fix doubled-word typos.
13802 * international/quail.el (quail-insert-kbd-layout): and and -> and
13803 * kermit.el: and and -> and
13804 * net/ldap.el (ldap-search-internal): to to -> to
13805 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13806 * progmodes/js.el (js-mode): and and -> and
13807 * textmodes/artist.el (artist-move-to-xy): at at -> at
13808 (artist-draw-region-trim-line-endings): if if -> if
13809 And Safetyc -> Safety.
13810 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13811
b8f82dc1 138122011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13813 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13814
13815 * files.el (hack-one-local-variable-eval-safep):
13816 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13817
4f99f44b
GM
138182011-05-10 Glenn Morris <rgm@gnu.org>
13819
13820 * calendar/diary-lib.el (diary-list-entries-hook)
13821 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13822 (diary-nongregorian-marking-hook, diary-list-entries)
13823 (diary-include-other-diary-files, diary-mark-entries)
13824 (diary-mark-included-diary-files): Doc fixes.
13825
84f29e6b
JB
138262011-05-09 Juanma Barranquero <lekktu@gmail.com>
13827
13828 * misc.el: Require tabulated-list.el during compilation.
13829
9bedd73a
CY
138302011-05-09 Chong Yidong <cyd@stupidchicken.com>
13831
488086f4
SM
13832 * progmodes/compile.el (compilation-start):
13833 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13834 (compilation-filter-hook): Doc fix.
13835
797c735c
DD
138362011-05-09 Deniz Dogan <deniz@dogan.se>
13837
13838 * wdired.el: Remove outdated installation comment. Fix usage
13839 comment.
13840
5f4b1dfe
JB
138412011-05-09 Juanma Barranquero <lekktu@gmail.com>
13842
13843 * misc.el: Implement new command `list-dynamic-libraries'.
13844 (list-dynamic-libraries--loaded-only-p): New variable.
13845 (list-dynamic-libraries--refresh): New function.
13846 (list-dynamic-libraries): New command.
13847
4c44026c
CY
138482011-05-09 Chong Yidong <cyd@stupidchicken.com>
13849
488086f4
SM
13850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13851 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13852 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13853 higher priority to avoid clobbering by gnu.
13854
027f966d
CY
138552011-05-08 Chong Yidong <cyd@stupidchicken.com>
13856
13857 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13858 if the face has existing theme settings (Bug#8454).
13859
085f5d7d
CY
138602011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13861
488086f4
SM
13862 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13863 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13864
2a86a00c
RS
13865 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13866 special file names `.' and `..' (Bug#8259).
13867
d9c54a06
CY
138682011-05-08 Chong Yidong <cyd@stupidchicken.com>
13869
488086f4
SM
13870 * progmodes/grep.el (grep-mode-font-lock-keywords):
13871 Remove buffer-changing entries.
d9c54a06
CY
13872 (grep-filter): New function.
13873 (grep-mode): Add it to compilation-filter-hook.
13874
13875 * progmodes/compile.el (compilation-filter-hook)
13876 (compilation-filter-start): New defvars.
13877 (compilation-filter): Call compilation-filter-hook prior to
13878 updating the process mark.
13879
c4662635
SM
138802011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13881
13882 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13883
b0512a1d
EZ
138842011-05-07 Eli Zaretskii <eliz@gnu.org>
13885
605c9376
EZ
13886 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13887 mailclient-send-it even if window-system is nil. (Bug#8595)
13888
c4662635
SM
13889 * term/w32console.el (terminal-init-w32console):
13890 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13891 background-mode. (Bug#8597)
13892
d1dc2cc2
SM
138932011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13896 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13897 New functions.
13898 (defgeneric, eieio--defmethod): Use them.
13899 (eieio-defgeneric): Remove.
13900 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13901
915d1300
GM
139022011-05-07 Glenn Morris <rgm@gnu.org>
13903
a3961c3e
GM
13904 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13905 Use let rather than let*.
13906 (timeclock-find-discrep): Remove unused local.
13907
314347b9
GM
13908 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13909
915d1300
GM
13910 * calendar/appt.el (appt-time-msg-list): Doc fix.
13911
275b59b0
NF
139122011-05-06 Noah Friedman <friedman@splode.com>
13913
13914 * apropos.el (apropos-print-doc): Only use
13915 emacs-lisp-docstring-fill-column when it is bound to an integer,
13916 per that variable's documentation.
13917
6c19f744
SM
139182011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13919
13920 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13921 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13922
60f884b2
GM
139232011-05-06 Glenn Morris <rgm@gnu.org>
13924
5006e634
GM
13925 * calendar/appt.el (appt-message-warning-time): Doc fix.
13926 (appt-warning-time-regexp): New option.
13927 (appt-make-list): Respect appt-message-warning-time.
13928
548d0a63
GM
13929 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13930 New options.
13931 (diary-add-to-list): Strip comments from the displayed string.
13932 (diary-mode): Set comment-start and comment-end.
13933
60f884b2
GM
13934 * vc/diff-mode.el (smerge-refine-subst): Declare.
13935 (diff-refine-hunk): Don't require smerge-mode when compiling.
13936
989681bb
JB
139372011-05-06 Juanma Barranquero <lekktu@gmail.com>
13938
13939 * simple.el (list-processes): Return nil as the docstring says.
13940
a6bc05e1
MA
139412011-05-05 Michael Albinus <michael.albinus@gmx.de>
13942
13943 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13944 to "".
13945 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13946 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13947 determining of binary transfer. (Bug#7383)
13948
23c22e9a
MA
139492011-05-05 Michael Albinus <michael.albinus@gmx.de>
13950
c4662635
SM
13951 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13952 Fix port computation bug. (Bug#8618)
23c22e9a 13953
0bff894f
GM
139542011-05-05 Glenn Morris <rgm@gnu.org>
13955
b8296902
GM
13956 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13957
1f522ce8
GM
13958 * simple.el (shell-dynamic-complete-functions)
13959 (comint-dynamic-complete-functions): Declare.
13960
cf5bee67
GM
13961 * net/network-stream.el (gnutls-negotiate):
13962 * simple.el (tabulated-list-print): Fix declarations.
13963
13964 * progmodes/gud.el (syntax-symbol, syntax-point):
13965 Remove unnecessary and incorrect declarations.
13966
0bff894f
GM
13967 * emacs-lisp/check-declare.el (check-declare-scan):
13968 Handle byte-compile-initial-macro-environment in bytecomp.el
13969
9869b3ae
SM
139702011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 Fix earlier half-done eieio-defmethod change (bug#8338).
13973 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13974 Streamline and change calling convention.
13975 (defmethod): Adjust accordingly and simplify.
13976 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13977 new eieio--defmethod.
13978 (slot-boundp): Minor CSE simplification.
13979
9c1d5ac5
MZ
139802011-05-05 Milan Zamazal <pdm@zamazal.org>
13981
13982 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13983 (glasses-make-readable): Use glasses-separate-capital-groups.
13984
455c834e
JB
139852011-05-05 Juanma Barranquero <lekktu@gmail.com>
13986
13987 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13988 (warning-series): Doc fix.
13989 (display-warning): Don't try to create the buffer if we just found it.
13990
9ed7c8cb
CY
139912011-05-04 Chong Yidong <cyd@stupidchicken.com>
13992
13993 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13994 (autoload-find-generated-file): New function.
13995 (generate-file-autoloads): Bind generated-autoload-file to
13996 buffer-file-name.
9869b3ae
SM
13997 (update-file-autoloads, update-directory-autoloads):
13998 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13999 output file (Bug#7989).
14000 (batch-update-autoloads): Doc fix.
14001
0898ca10
JB
140022011-05-04 Juanma Barranquero <lekktu@gmail.com>
14003
14004 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14005
31dfb76c
GM
140062011-05-04 Glenn Morris <rgm@gnu.org>
14007
f330b642
GM
14008 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14009 function, so it follows changes in calendar-date-style.
14010 (diary-fancy-date-matcher): New function.
14011 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14012 (diary-fancy-font-lock-fontify-region-function):
14013 Use diary-fancy-date-pattern as a function.
14014
31dfb76c
GM
14015 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14016 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14017
48e79d6a
TZ
140182011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14019
14020 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14021 instead of positional arguments. Allow :keylist and :crlfiles
14022 arguments.
14023 (open-gnutls-stream): Call it.
14024
14025 * net/network-stream.el (network-stream-open-starttls): Adjust to
14026 call `gnutls-negotiate' with :process and :hostname arguments.
14027
dd5a5ee0
SM
140282011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14029
ef80fc09
SM
14030 * minibuffer.el (completion--message): New function.
14031 (completion--do-completion, minibuffer-complete)
14032 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14033 (completion--do-completion): Don't ignore completion-auto-help when in
14034 icomplete-mode.
14035
dd5a5ee0
SM
14036 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14037 internal encoding (e.g. tibetan zero is not whitespace).
14038 (global-whitespace-mode): Prefer save-current-buffer.
14039 (whitespace-trailing-regexp): Remove useless save-match-data.
14040 (whitespace-empty-at-bob-regexp): Minor simplification.
14041
b7d22a83
CY
140422011-05-03 Chong Yidong <cyd@stupidchicken.com>
14043
14044 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14045
5192af46
AM
140462011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14047
14048 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14049 Use `concat' to create string for insertion.
5192af46 14050
5767d190
SM
140512011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14052
14053 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14054 Avoid open-line which runs post-self-insert-hook.
14055 (bibtex-fill-entry): Remove unused `end' var.
14056
bf242939
AM
140572011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14058
5767d190
SM
14059 * textmodes/ispell.el (ispell-add-per-file-word-list):
14060 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14061
25666126
LL
140622011-05-03 Leo Liu <sdl.web@gmail.com>
14063
14064 * isearch.el (isearch-yank-pop): New command.
5767d190 14065 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14066 (isearch-forward): Mention it.
14067
52d3c2d0
SM
140682011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14069
1bcace58
SM
14070 * simple.el (minibuffer-complete-shell-command): Remove.
14071 (minibuffer-local-shell-command-map): Use completion-at-point.
14072 (read-shell-command): Setup completion vars here instead.
14073 (read-expression-map): Bind TAB to symbol completion.
14074
52d3c2d0
SM
14075 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14076 error directly rather via storing it into `results'.
14077
35813471
LL
140782011-05-02 Leo Liu <sdl.web@gmail.com>
14079
14080 * vc/diff.el: Fix description.
14081
e793a940
LMI
140822011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14083
14084 * server.el (server-eval-at): New function.
14085
8de66e05
LMI
140862011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14087
14088 * net/network-stream.el (open-network-stream): Take a :nowait
14089 parameter and pass it on to `make-network-process'.
14090 (network-stream-open-plain): Ditto.
14091
dcb79f20
AS
140922011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14093
14094 * faces.el (face-spec-set-match-display): Don't match toolkit
14095 options on terminal frames.
14096
14a7fbd8
SM
140972011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14098
7eabc1be
SM
14099 * progmodes/pascal.el: Use lexical binding.
14100 (pascal-mode-map): Remove author preferences.
14101
14a7fbd8
SM
14102 * pcomplete.el (pcomplete-std-complete): Don't abuse
14103 completion-at-point.
14104
50f84510
JB
141052011-04-28 Juanma Barranquero <lekktu@gmail.com>
14106
6e087a44
JB
14107 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14108 removing code that has been dead since 1991 or so.
14109
50f84510
JB
14110 * startup.el (command-line): When warning about "_emacs", use a
14111 delayed warning to allow the user to filter it out.
14112
0ba690bd
DD
141132011-04-28 Deniz Dogan <deniz@dogan.se>
14114
14115 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14116 user has not joined.
14117
08abfaad
SM
141182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14119
14120 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14121 aren't any completions at point.
14122
638f053a
JB
141232011-04-28 Juanma Barranquero <lekktu@gmail.com>
14124
14125 * subr.el (display-delayed-warnings): New function.
14126 (delayed-warnings-hook): New variable.
14127
8fff8daa
SM
141282011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14129
08abfaad
SM
14130 * minibuffer.el (completion-at-point, completion-help-at-point):
14131 Don't presume that a given completion-at-point-function will always
14132 use the same calling convention.
14133
8fff8daa
SM
14134 * pcomplete.el (pcomplete-completions-at-point):
14135 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14136 pcomplete-seen is non-nil.
14137 (pcomplete-comint-setup): Also recognize the new comint/shell
14138 completion functions.
14139 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14140 pcomplete-seen is non-nil.
14141
841a1577 141422011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14143
841a1577 14144 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14145 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14146 the first character in the entry. This allows for code to add its
211ec907
UJ
14147 own uid to the entry.
14148 (icalendar--convert-float-to-ical): Add export of
14149 `diary-float'-entries save for those with the optional DAY
14150 argument.
14151
2a782793
DC
141522011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14153
14154 * subr.el (shell-quote-argument): Use alternate escaping strategy
14155 when we spot a variable reference in a string.
14156
0438ce91
DC
141572011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14158
14159 * cus-start.el (all): Define customization for debug-on-event.
14160
841a1577 141612011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14162
14163 * subr.el (shell-quote-argument): Escape correctly under Windows.
14164
d090ed6c
SM
141652011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14168
bfd31217
MA
141692011-04-25 Michael Albinus <michael.albinus@gmx.de>
14170
d090ed6c
SM
14171 * net/tramp.el (tramp-process-actions): Add POS argument.
14172 Delete region between POS and (pos).
bfd31217 14173
d090ed6c
SM
14174 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14175 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14176 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14177
14178 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14179 position in `tramp-process-actions' call.
14180
14181 * net/trampver.el: Update release number.
14182
e92f3bd3
SM
141832011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14184
850256b5
SM
14185 * custom.el (defcustom): Obey lexical-binding.
14186
e92f3bd3
SM
14187 Fix octave-inf completion problems reported by Alexander Klimov.
14188 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14189 Inherit from octave-mode-syntax-table.
14190 (inferior-octave-mode): Set info-lookup-mode.
14191 (inferior-octave-completion-at-point): New function.
14192 (inferior-octave-complete): Use it and completion-in-region.
14193 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14194 comint-filename-completion.
14195 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14196 symbol elements which shouldn't be word elements.
14197 (octave-font-lock-keywords, octave-beginning-of-defun)
14198 (octave-function-header-regexp): Adjust regexps accordingly.
14199 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14200
cd22b309
JB
142012011-04-25 Juanma Barranquero <lekktu@gmail.com>
14202
14203 * net/gnutls.el (gnutls-errorp): Declare before first use.
14204
8b492194
TZ
142052011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14206
14207 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14208 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14209 default trustfile exists before going to use it. Add missing
5a5fa834 14210 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14211 Reported by Claudio Bley <claudio.bley@gmail.com>.
14212 (open-gnutls-stream): Add usage example.
14213
14214 * net/network-stream.el (network-stream-open-starttls): Give host
14215 parameter to `gnutls-negotiate'.
14216 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14217 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14218
841a1577 142192011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14220
cd22b309
JB
14221 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14222 Use correct match group (bug#8438).
05842630 14223
3ba7869c
CY
142242011-04-24 Chong Yidong <cyd@stupidchicken.com>
14225
512e3ae1
CY
14226 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14227 (package-menu--generate): New arg specifying packages to show.
14228 (package-menu-refresh, package-menu-execute, list-packages):
14229 Callers changed.
14230 (package-show-package-list): New function, replacing deleted
14231 package--list-packages (renamed because it is non-internal).
14232
14233 * finder.el (finder-list-matches): Use package-show-package-list
14234 instead of deleted package--list-packages.
14235
e92f3bd3
SM
14236 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14237 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14238 (vc-annotate-mode-map): Bind it to RET.
14239
7031be6d
UR
142402011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14241
14242 * progmodes/etags.el (next-file): Don't use set-buffer to change
14243 buffers (Bug#8478).
14244
4ef177aa
CY
142452011-04-24 Chong Yidong <cyd@stupidchicken.com>
14246
c8d173eb
CY
14247 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14248
4ef177aa
CY
14249 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14250 (apropos-accumulator): Doc fix.
14251 (apropos-function, apropos-macro, apropos-command)
14252 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14253 (apropos-plist): Add face property.
14254 (apropos-symbols-internal): Fix indentation.
14255 (apropos-print): Simplify help, and recognize apropos-multi-type.
14256 (apropos-print-doc): Use button-type-get to extract the button's
14257 face property. Fill docstring (Bug#8352).
14258
4ffd0d6b 142592011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14260
14261 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14262
c6c32125 14263 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14264 (mpuz-mode-map): Use mapc.
c6c32125
JB
14265 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14266 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14267 Fix typos in docstrings.
14268
58d468b4
JB
14269 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14270 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14271
6470c3c6
JB
14272 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14273
4ffd0d6b 142742011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14275
14276 * minibuffer.el (completion--do-completion): Avoid the "Next char
14277 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14278
3ad8bad0
CY
14279 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14280 mouse-2 into unread-command-events, it is interpreted correctly.
14281
71d73c9c 14282 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14283 (image-toggle-display): Doc fix.
71d73c9c 14284
841a1577 142852011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14286
4ffd0d6b
GM
14287 * textmodes/page.el (what-page): Use line-number-at-pos to
14288 calculate line number (Bug#6825).
6e1dbaa9 14289
c2fb1b60
JB
142902011-04-22 Juanma Barranquero <lekktu@gmail.com>
14291
14292 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14293 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14294 Pass argument NO-DEFAULT to `find-tag-interactive'.
14295
e02f48d7
JB
142962011-04-22 Juanma Barranquero <lekktu@gmail.com>
14297
14298 Lexical-binding cleanup.
14299
14300 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14301 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14302 * progmodes/ada-prj.el (ada-prj-initialize-values)
14303 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14304 (ada-prj-show-value):
14305 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14306 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14307 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14308 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14309 * progmodes/bug-reference.el (bug-reference-push-button):
14310 * progmodes/fortran.el (fortran-line-length):
14311 * progmodes/glasses.el (glasses-change):
14312 * progmodes/octave-mod.el (octave-fill-paragraph):
14313 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14314 (python-pdbtrack-grub-for-buffer, python-sentinel):
14315 * progmodes/sql.el (sql-save-connection):
14316 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14317 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14318 Mark unused parameters.
14319
14320 * progmodes/compile.el (compilation--flush-directory-cache)
14321 (compilation--flush-parse, compile-internal): Mark unused parameters.
14322 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14323 (compilation-next-error-function): Remove unused variable `timestamp'.
14324
14325 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14326 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14327
14328 * progmodes/dcl-mode.el (dcl-end-of-command):
14329 Remove unused variable `start'.
14330 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14331 (dcl-option-value-basic, dcl-option-value-offset)
14332 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14333 Mark unused parameters.
14334 (dcl-save-local-variable): Remove unused variable `val'.
14335 (mode): Declare.
14336
14337 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14338 Mark unused parameters.
14339 (delphi-ignore-changes): Move before first use.
14340 (delphi-charset-token-at): Remove unused variable `start'.
14341 (delphi-else-start): Remove unused variable `if-count'.
14342 (delphi-comment-block-start, delphi-comment-block-end):
14343 Remove unused variable `kind'.
14344 (delphi-indent-line): Remove unused variable `new-point'.
14345
14346 * progmodes/ebrowse.el (ebrowse-files-list)
14347 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14348 Mark unused parameters. Don't quote `lambda'.
14349 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14350 Don't quote `lambda'.
14351 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14352 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14353 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14354 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14355 Use `ignore-errors'.
14356 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14357 (ebrowse-view/find-file-and-search-pattern)
14358 (ebrowse-view/find-member-declaration/definition):
14359 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14360 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14361 Rename parameter PREFIX-ARG to PREFIX.
14362 (ebrowse-tags-read-name): Remove unused variables `start' and
14363 `member-info'.
14364 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14365 to `tags-file'.
14366
14367 * progmodes/etags.el (local-find-tag-hook): Declare.
14368 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14369 Mark unused parameters.
14370
14371 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14372 (executable-interpret): Mark unused parameter.
14373
14374 * progmodes/flymake.el (flymake-process-sentinel)
14375 (flymake-after-change-function)
14376 (flymake-create-temp-with-folder-structure)
14377 (flymake-get-include-dirs-dot): Mark unused parameters.
14378 (flymake-safe-delete-directory): Remove unused variable `err'.
14379
14380 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14381 (speedbar-timer-fn, speedbar-line-text)
14382 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14383 (speedbar-center-buffer-smartly): Declare functions.
14384 (gdb-find-watch-expression): Remove unused variable `array'.
14385 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14386 (gdb-starting): Mark unused parameters.
14387 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14388 (gdb-table-string): Remove unused variable `res'.
14389 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14390 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14391 (gdb-display-buffer): Remove unused variable `cur-size'.
14392
14393 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14394 allow lexical-binding compilation.
14395 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14396 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14397 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14398 Mark unused parameters.
14399 (gud-gdb-marker-filter): Remove unused variable `match'.
14400 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14401 lambda expressions and funcall them, instead of using `fset'.
14402
14403 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14404 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14405
14406 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14407 variable `header-beg'; use `let'.
14408
14409 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14410 `restart', `last-sexp' and `at-do'.
14411
14412 * progmodes/js.el (js--debug): Mark unused parameter.
14413 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14414 (js--splice-into-items): Remove unused variable `item'.
14415 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14416
14417 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14418 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14419 (makefile-complete): Remove unused variable `try'.
14420 (makefile-fill-paragraph, makefile-match-function-end):
14421 Mark unused parameters.
14422
14423 * progmodes/octave-inf.el (inferior-octave-complete):
14424 Remove unused variable `proc'.
14425 (inferior-octave-output-digest): Mark unused parameter.
14426
14427 * progmodes/perl-mode.el (perl-calculate-indent):
14428 Remove unused variable `err'.
14429
14430 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14431 (prolog-indent-line): Mark unused parameters.
14432 (prolog-indent-line): Remove unused variable `beg'.
14433
14434 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14435 (reporter-dont-compact-list): Declare.
14436
14437 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14438 Remove unused variable `char'.
14439 (sh-debug): Mark unused parameter.
14440 (sh-get-indent-info): Remove unused variable `start'.
14441 (sh-calculate-indent): Remove unused variable `var'.
14442
14443 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14444 (simula-electric-keyword): Remove unused variable `null'.
14445 (simula-search-backward, simula-search-forward): Remove unused
14446 variables `begin' and `end'.
14447
14448 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14449 Remove unused variable `pos'.
14450 (vera-electric-tab, vera-comment-uncomment-region):
14451 Mark unused parameters.
14452 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14453
7ede3b65
CY
144542011-04-22 Chong Yidong <cyd@stupidchicken.com>
14455
14456 * emacs-lisp/package.el (package--builtins, package-alist)
14457 (package-load-descriptor, package-built-in-p, package-activate)
14458 (define-package, package-installed-p)
14459 (package-compute-transaction, package-buffer-info)
14460 (package--push): Doc fix. Distinguish more clearly between
14461 version strings and version lists.
14462
121656e9
JB
144632011-04-21 Juanma Barranquero <lekktu@gmail.com>
14464
14465 Lexical-binding cleanup.
14466
14467 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14468 (5x5-make-mutate-best):
14469 * play/fortune.el (fortune-in-buffer):
14470 * play/gomoku.el (gomoku-init-display):
14471 * play/solitaire.el (solitaire, solitaire-do-check):
14472 * play/tetris.el (tetris-default-update-speed-function):
14473 Mark unused parameters.
14474
14475 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14476 (bubbles--shift): Remove unused variable `char-org'.
14477 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14478 (bubbles--show-images): Remove unused variable `char'.
14479
14480 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14481 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14482 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14483 (decipher-analyze-buffer): Use ?\s.
14484 (decipher-make-checkpoint): Remove unused variable `mapping'.
14485
14486 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14487
14488 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14489 Remove unused variable `result'; use `let'.
14490
14491 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14492 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14493 (gametree-children-shown-p, gametree-compute-reduced-score):
14494 Use `ignore-errors'.
14495
14496 * play/handwrite.el (ps-lpr-switches): Declare.
14497 (handwrite): Remove unused variables `pmin' and `lastp'.
14498
14499 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14500
14501 * play/landmark.el (landmark-init-display)
14502 (landmark-update-naught-weights): Mark unused parameters.
14503 (landmark-y): Remove unused variable `noise'. Simplify.
14504 (landmark-human-plays): Remove unused variable `score'.
14505
14506 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14507 (mpuz-try-proposal): Remove unused variable `game'.
14508
14509 * play/zone.el (life-patterns): Declare.
14510
80f499c7
JB
145112011-04-20 Juanma Barranquero <lekktu@gmail.com>
14512
14513 * vc/vc.el (ediff-vc-internal): Declare function.
14514
024ff170
SM
145152011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14516
c0a193ea
SM
14517 * shell.el: Use lexical-binding and std completion UI.
14518 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14519 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14520 comint-preoutput-filter-functions rather than on
14521 comint-output-filter-functions.
14522 (shell-command-completion, shell--command-completion-data)
14523 (shell-filename-completion, shell-environment-variable-completion)
14524 (shell-c-a-p-replace-by-expanded-directory): New functions.
14525 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14526 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14527 (shell-dynamic-complete-environment-variable): Use them.
14528 (shell-dynamic-complete-as-environment-variable)
14529 (shell-dynamic-complete-as-command): Remove.
14530 (shell-match-partial-variable): Match past point.
14531 * comint.el: Clean up use of completion-at-point-functions.
14532 (comint-completion-at-point): New function.
14533 (comint-mode): Use it completion-at-point-functions.
14534 (comint-dynamic-complete): Make it obsolete.
14535 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14536 (comint-c-a-p-replace-by-expanded-history): New function.
14537 (comint-dynamic-complete-functions)
14538 (comint-replace-by-expanded-history): Use it.
14539 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14540 termination strings. Try harder to avoid second try-completion.
14541 (completion-in-region-mode-map): Disable bindings that don't work yet.
14542
2dbaa080
SM
14543 * comint.el: Use lexical-binding. Require CL.
14544 (comint-dynamic-complete-functions): Use comint-filename-completion.
14545 (comint-completion-addsuffix): Tweak custom type.
14546 (comint-filename-completion, comint--common-suffix)
14547 (comint--common-quoted-suffix, comint--table-subvert)
14548 (comint--complete-file-name-data): New functions.
14549 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14550 (comint-dynamic-list-filename-completions): Use them.
14551 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14552
2dbaa080
SM
14553 * minibuffer.el (completion-in-region-mode):
14554 Keep completion-in-region-mode--predicate global.
14555 (completion-in-region--postch):
14556 Assume completion-in-region-mode--predicate is not null.
14557
c79a6f38
SM
14558 * progmodes/flymake.el (flymake-start-syntax-check-process):
14559 Obey `dir'. Simplify.
14560
024ff170
SM
14561 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14562 we're in VC after all.
14563
1c6c854e
CS
145642011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14565
14566 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14567 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14568 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14569
bed7f140
SM
145702011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14571
332e62ab
SM
14572 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14573 add sanity check.
14574
bed7f140
SM
14575 * obsolete/erc-hecomplete.el: Make obsolete.
14576 * obsolete/: Standardize obsolescence info in the header.
14577
f195c582
GM
145782011-04-20 Glenn Morris <rgm@gnu.org>
14579
14580 * calendar/solar.el (solar-horizontal-coordinates):
14581 Use the longitude argument rather than `calendar-longitude'.
14582 (solar-date-next-longitude): Remove unused locals.
14583
cb79b8c0
VJL
145842011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14585
14586 * whitespace.el: New version 13.2.1.
14587
145882011-04-20 felix <EmacsWiki> (tiny change)
14589
d8e4b68b 14590 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14591 switching between major modes on a file.
14592
602ea69d
SM
145932011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14596 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14597 multi-line comments as well.
14598
06b60517
JB
145992011-04-19 Juanma Barranquero <lekktu@gmail.com>
14600
14601 Lexical-binding cleanup.
14602
14603 * arc-mode.el (archive-mode-revert):
14604 * cmuscheme.el (scheme-interactively-start-process):
14605 * custom.el (custom-initialize-delay):
14606 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14607 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14608 * emacs-lock.el (emacs-lock-clear-sentinel):
14609 * ezimage.el (defezimage):
14610 * follow.el (follow-avoid-tail-recenter):
14611 * fringe.el (set-fringe-mode-1):
14612 * generic-x.el (bat-generic-mode-compile):
14613 * help-mode.el (help-info-variable, help-do-xref)
14614 (help-mode-revert-buffer):
14615 * help.el (view-emacs-todo):
14616 * iswitchb.el (iswitchb-completion-help):
14617 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14618 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14619 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14620 * locate.el (locate-update):
14621 * longlines.el (longlines-encode-region)
14622 (longlines-after-change-function):
14623 * outline.el (outline-isearch-open-invisible):
14624 * ps-def.el (declare-function, charset-dimension, char-width)
14625 (encode-char):
14626 * ps-mule.el (ps-mule-plot-string):
14627 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14628 (recentf-edit-list-select, recentf-edit-list-validate)
14629 (recentf-open-files-action):
14630 * rect.el (delete-whitespace-rectangle-line)
14631 (rectangle-number-line-callback):
14632 * register.el (window-configuration-to-register)
14633 (frame-configuration-to-register):
14634 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14635 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14636 (xselect-convert-to-targets, xselect-convert-to-delete)
14637 (xselect-convert-to-filename, xselect-convert-to-charpos)
14638 (xselect-convert-to-lineno, xselect-convert-to-colno)
14639 (xselect-convert-to-os, xselect-convert-to-host)
14640 (xselect-convert-to-user, xselect-convert-to-class)
14641 (xselect-convert-to-name, xselect-convert-to-integer)
14642 (xselect-convert-to-atom, xselect-convert-to-identity):
14643 * subr.el (declare, ignore, process-kill-without-query)
14644 (text-clone-maintain):
14645 * terminal.el (te-get-char, te-tic-sentinel):
14646 * tool-bar.el (tool-bar-make-keymap):
14647 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14648 * type-break.el (type-break-mode, type-break-noninteractive-query):
14649 * view.el (View-back-to-mark):
14650 * wid-browse.el (widget-browse-action, widget-browse-widget)
14651 (widget-browse-widgets, widget-browse-sexp):
14652 * widget.el (define-widget-keywords):
14653 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14654 Mark unused parameters.
14655
14656 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14657 (align-areas): Remove unused variable `look'.
14658 (align-region): Remove unused variables `real-end' and `pos-list'.
14659
14660 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14661
14662 * bindings.el (mode-line-modified, mode-line-remote):
14663 Mark unused parameters.
14664 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14665
14666 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14667 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14668
14669 * comint.el (comint-history-isearch-pop-state)
14670 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14671 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14672 (comint-substitute-in-file-name): Doc fix.
14673
14674 * completion.el (cmpl-statistics-block): Mark unused parameter.
14675 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14676 (save-completions-to-file, load-completions-from-file):
14677 Remove unused local variable `e'.
14678
14679 * composite.el (compose-chars): Remove unused variable `len'.
14680 (lgstring-insert-glyph): Remove unused variable `g'.
14681 (compose-glyph-string): Remove unused variables `ascent',
14682 `descent', `lbearing' and `rbearing'.
14683 (compose-glyph-string-relative): Remove unused variables
14684 `lbearing', `rbearing' and `wadjust'.
14685 (compose-gstring-for-graphic): Remove unused variables `header',
14686 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14687 (compose-gstring-for-terminal): Remove unused variables `header'
14688 and `nchars'. Use `let', not `let*'.
14689
14690 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14691 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14692 (Custom-buffer-done, custom-buffer-create-internal)
14693 (custom-browse-visibility-action, custom-browse-group-tag-action)
14694 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14695 (widget-magic-mouse-down-action, custom-toggle-parent)
14696 (custom-add-parent-links, custom-toggle-hide-variable)
14697 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14698 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14699 (custom-face-menu-create, custom-variable-menu-create, get)
14700 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14701 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14702 (customize-apropos): Remove unused variable `tests'.
14703 (custom-group-value-create): Remove unused variable `hidden-p'.
14704 (sort-fold-case): Declare.
14705
14706 * cus-theme.el (custom-reset-standard-faces-list)
14707 (custom-reset-standard-variables-list): Declare.
14708 (customize-create-theme, custom-theme-revert, custom-theme-write)
14709 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14710 Mark unused parameters.
14711
14712 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14713
14714 * delim-col.el (delimit-columns-max): Move defvar before first use.
14715
14716 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14717 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14718
14719 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14720 (auto-insert): Declare.
14721 (desktop-restore-file-buffer): Rename desktop-* parameters;
14722 mark unused ones.
14723 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14724 (desktop-buffer): Rename desktop-* parameters.
14725
14726 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14727 (dframe-reposition-frame-xemacs, dframe-help-echo)
14728 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14729 Mark unused parameters.
14730
14731 * dired-aux.el (backup-extract-version-start, overwrite-query)
14732 (overwrite-backup-query, rename-regexp-query)
14733 (rename-non-directory-query): Declare.
14734 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14735 (dired-add-entry): Remove unused variable `orig-file-name'.
14736 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14737 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14738 `dired-copy-preserve-time' directly.
14739 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14740 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14741
14742 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14743 (dired-virtual-revert, dired-make-relative-symlink):
14744 Mark unused parameters.
14745 (manual-program): Declare.
14746 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14747 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14748 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14749
14750 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14751
14752 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14753
14754 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14755 Declare.
14756
14757 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14758
14759 * electric.el (Electric-command-loop): Rename parameter
14760 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14761
14762 * expand.el (expand-in-literal): Remove unused variable `here'.
14763
14764 * facemenu.el (facemenu-add-new-color):
14765 Remove unused variable `docstring'.
14766
14767 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14768 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14769 (face-attr-construct): Mark unused parameter. Doc fix.
14770 (read-color): Remove unused variable `hex-string'.
14771
14772 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14773 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14774 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14775 (display-buffer-other-frame): Remove unused variable `old-window'.
14776 (kill-buffer-hook): Declare.
14777 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14778 Mark unused parameters.
14779 (after-find-file): Pass 1 to `auto-save-mode', not t.
14780
14781 * files-x.el (auto-insert): Declare.
14782 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14783
14784 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14785 variable `buf'. Mark unused parameter.
06b60517
JB
14786 (find-lisp-insert-directory): Mark unused parameter.
14787
14788 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14789 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14790 (format-common-tail): Remove, unused.
14791 (format-deannotate-region): Remove unused variable `loc'.
14792 (format-annotate-region): Remove unused variable `p'.
14793 (format-annotate-single-property-change): Remove unused variables
14794 `default' and `tail'.
14795
14796 * forms.el (read-file-filter): Declare.
14797 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14798
14799 * frame.el (frame-creation-function-alist): Mark unused parameter.
14800 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14801
14802 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14803 Remove unused parameters.
14804 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14805 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14806
14807 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14808 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14809 (hfy-prepare-tag-map): Mark unused parameters.
14810 (htmlfontify-buffer): Use `called-interactively-p'.
14811
14812 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14813 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14814 (ibuffer-do-occur): Mark unused parameters.
14815 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14816 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14817
14818 * ibuffer.el: Don't quote `lambda'.
14819 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14820 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14821 Mark unused parameters.
14822
14823 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14824 (ido-completing-read): Mark unused parameters.
14825 (ido-copy-current-word): Mark unused parameters;
14826 remove unused variable `name'.
14827 (ido-sort-merged-list): Remove unused parameter `dirs'.
14828
14829 * ielm.el (ielm-input-sender): Mark unused parameter.
14830 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14831 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14832 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14833 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14834 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14835
14836 * image-dired.el (image-dired-display-thumbs): Remove unused
14837 variables `curr-file' and `count'.
14838 (image-dired-remove-tag): Remove unused variable `start'.
14839 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14840 variable `curr-file'
14841 (image-dired-rotate-original): Remove unused variable `temp-file'.
14842 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14843 Remove unused variable `file'.
14844 (image-dired-gallery-generate): Remove unused variable `curr'.
14845 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14846
14847 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14848
14849 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14850
14851 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14852
14853 * isearch.el (minibuffer-history-symbol): Declare.
14854 (isearch-edit-string): Remove unused variable `err'.
14855 (isearch-message-prefix, isearch-message-suffix):
14856 Mark unused parameters.
14857
14858 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14859
14860 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14861
14862 * makesum.el (double-column): Remove unused variable `cnt'.
14863
14864 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14865 (ido-ignore-item-temp-list): Declare.
14866
14867 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14868 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14869 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14870 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14871 `mouse-col-delta'.
14872
14873 * mouse-sel.el (mouse-extend-internal):
14874 Remove unused variable `orig-window-frame'.
14875
14876 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14877 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14878 Move declarations before first use.
14879 (pcomplete-opt): Mark unused parameters; doc fix.
14880
14881 * proced.el (proced-revert): Mark unused parameter.
14882 (proced-send-signal): Remove unused variable `err'.
14883
14884 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14885 Rename parameter PREFIX-ARG to ARG.
14886 (ps-basic-plot-string, ps-basic-plot-whitespace):
14887 Mark unused parameters.
14888
14889 * replace.el (replace-count): Define.
14890 (occur-revert-function): Mark unused parameters.
14891 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14892 (isearch-case-fold-search, isearch-string): Declare.
14893 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14894 bind `case-fold-search'. Remove unused variables `beg' and `end',
14895 and simplify.
14896 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14897 COUNT and bind `replace-count'.
14898 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14899 to COUNT.
14900
14901 * savehist.el (print-readably, print-string-length): Declare.
14902
14903 * shadowfile.el (shadow-expand-cluster-in-file-name):
14904 Remove unused variable `cluster'.
14905 (shadow-copy-file): Remove unused variable `i'.
14906 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14907 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14908 (shadow-define-literal-group, shadow-define-regexp-group)
14909 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14910
14911 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14912 (shell): Use `called-interactively-p'.
14913 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14914
14915 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14916 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14917 (delete-backward-char): Remove unused variable `ocol'.
14918 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14919 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14920 (event-apply-hyper-modifier, event-apply-shift-modifier)
14921 (event-apply-control-modifier, event-apply-meta-modifier):
14922 Mark unused parameters.
14923 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14924 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14925
14926 * speedbar.el (speedbar-ignored-directory-expressions)
14927 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14928 (speedbar-find-file, speedbar-dir-follow)
14929 (speedbar-directory-buttons-follow, speedbar-tag-find)
14930 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14931 (speedbar-buffers-line-directory, speedbar-buffer-click):
14932 Mark unused parameters.
14933 (speedbar-tag-file): Remove unused variable `mode'.
14934 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14935
14936 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14937
14938 * talk.el (talk): Remove unused variable `display'.
14939
14940 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14941 (tar-write-region-annotate): Mark unused parameter.
14942
14943 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14944 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14945 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14946 warning by another.
14947
14948 * time-stamp.el (time-stamp-string-preprocess):
14949 Remove unused variable `require-padding'.
14950
14951 * tree-widget.el (widget-glyph-enable): Declare.
14952 (tree-widget-action): Mark unused parameter.
14953
14954 * w32-fns.el (x-get-selection): Mark unused parameter.
14955 (autoload-make-program, generated-autoload-file): Declare.
14956
14957 * wdired.el (wdired-revert): Mark unused parameters.
14958 (wdired-xcase-word): Remove unused variable `err'.
14959
14960 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14961 (whitespace-help-scroll): Remove unused variable `data-help'.
14962
14963 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14964 (widget-image-insert, widget-after-change, default)
14965 (widget-default-format-handler, widget-default-notify)
14966 (widget-default-prompt-value, widget-info-link-action)
14967 (widget-url-link-action, widget-function-link-action)
14968 (widget-variable-link-action, widget-file-link-action)
14969 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14970 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14971 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14972 (widget-insert-button-action, widget-delete-button-action, visibility)
14973 (widget-documentation-link-action, widget-documentation-string-action)
14974 (widget-const-prompt-value, widget-regexp-match, symbol)
14975 (widget-coding-system-prompt-value)
14976 (widget-key-sequence-value-to-external, sexp)
14977 (widget-sexp-value-to-internal, character, vector, cons)
14978 (widget-choice-prompt-value, widget-boolean-prompt-value)
14979 (widget-color--choose-action): Mark unused parameters.
14980 (widget-item-match-inline, widget-choice-match-inline)
14981 (widget-checklist-match, widget-checklist-match-inline)
14982 (widget-group-match): Rename parameter VALUES to VALS.
14983 (widget-field-value-set): Remove unused variable `size'.
14984 (widget-color-action): Remove unused variables `value' and `start'.
14985
14986 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14987 variable `dir'. Doc fix.
06b60517
JB
14988 (windmove-find-other-window): Don't pass it.
14989
14990 * window.el (count-windows): Mark unused parameter.
14991 (bw-adjust-window): Remove unused variable `err'.
14992
14993 * woman.el (woman-file-name): Remove unused variable `default'.
14994 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14995 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14996 (global-font-lock-mode): Declare.
14997 (woman-decode-region): Mark unused parameter.
14998 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14999
15000 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15001 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15002 (x-dnd-handle-moz-url): Remove unused variable `title'.
15003 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15004
15005 * xml.el (xml-parse-tag, xml-parse-attlist):
15006 Remove unused variable `pos'.
15007
bc4f7f3d
GM
150082011-04-19 Glenn Morris <rgm@gnu.org>
15009
15010 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15011 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15012 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15013 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15014 * calendar/cal-html.el (cal-html-insert-minical):
15015 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15016 (calendar-mark-date-pattern):
15017 Prefix "unused" locals.
15018
15019 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15020 optional argument `style'.
15021
15022 * calendar/appt.el (appt-make-list):
15023 * calendar/cal-china.el (calendar-chinese-date-string):
15024 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15025 (diary-hebrew-yahrzeit):
15026 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15027 * calendar/calendar.el (calendar-generate-window):
15028 * calendar/time-date.el (time-to-days):
15029 Remove unused local variables.
15030
16a43933
CY
150312011-04-18 Chong Yidong <cyd@stupidchicken.com>
15032
15033 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15034 glyphless-char-display table.
15035 (tabulated-list-glyphless-char-display): New var.
15036
7eed1860
SS
150372011-04-18 Sam Steingold <sds@gnu.org>
15038
15039 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15040 to acknowledgments.
15041
4d2d1ccd
GM
150422011-04-17 Glenn Morris <rgm@gnu.org>
15043
15044 * calendar/diary-lib.el (diary-sexp-entry):
15045 * calendar/holidays.el (holiday-sexp):
15046 Set debug-on-error rather than the removed stack-trace-on-error.
15047
239da61d
GM
150482011-04-16 Glenn Morris <rgm@gnu.org>
15049
15050 * progmodes/f90.el: Use lexical-binding.
15051 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15052
8b05752a
SM
150532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15054
daca8ba5
SM
15055 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15056 (mail-mode): Setup mailalias completion here instead.
15057 * mail/mailalias.el: Use lexical-binding.
15058 (pattern, mailalias-done): Declare dynamic.
15059 (mail-completion-at-point-function): New function, from mail-complete.
15060 (mail-complete): Use it.
15061 (mail-completion-expand): New function.
15062 (mail-get-names): Use it.
15063 (mail-directory, mail-directory-process, mail-directory-stream):
15064 Don't use `pattern' for lexically bound arg.
15065
6f542485
SM
15066 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15067
037e7c3f
SM
15068 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15069 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15070 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15071
8b05752a
SM
15072 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15073 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15074 (byte-interactive-p): Define them again, for use when inlining
15075 old code.
15076
49093f60
JB
150772011-04-15 Juanma Barranquero <lekktu@gmail.com>
15078
15079 * loadup.el: Use `string-to-number', not `string-to-int'.
15080
b5b8e7de
SM
150812011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15082
15083 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15084 gud-gdb-complete-command.
15085 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15086 (gud-gdb-completion-at-point): New function.
15087 (gud-gdb-completions): Remove.
15088
f42efeb5
MA
150892011-04-14 Michael Albinus <michael.albinus@gmx.de>
15090
49093f60
JB
15091 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15092 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15093 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15094 whether `executable-find' is bound.
f42efeb5
MA
15095
15096 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15097
e240cc21
SM
150982011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * minibuffer.el (completion-in-region-mode-predicate)
15101 (completion-in-region-mode--predicate): New vars.
15102 (completion-in-region, completion-in-region--postch)
15103 (completion-in-region-mode): Use them.
15104 (completion--capf-wrapper): Also return the hook function.
15105 (completion-at-point, completion-help-at-point):
15106 Adjust and provide a predicate.
c2bd2ab0
SM
15107
15108 Preserve arg names for advice of subr and lexical functions (bug#8457).
15109 * help-fns.el (help-function-arglist): Consolidate the subr and
15110 new-byte-code cases. Add argument `preserve-names' to extract names
15111 from the docstring when needed.
15112 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15113 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15114 (ad-arglist): Use help-function-arglist's new arg.
15115 (ad-definition-type): Use cond.
15116
c183f693
JB
151172011-04-13 Juanma Barranquero <lekktu@gmail.com>
15118
06641a47
JB
15119 * autorevert.el (auto-revert-handler):
15120 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15121 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15122 Don't quote lambda.
15123
c183f693
JB
15124 * image-mode.el (image-transform-set-scale):
15125 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15126
1e3b6001
G
151272011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15128
15129 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15130 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15131 Upgrades via gnutls-cli are too slow to be done opportunistically.
15132
2d6af8dd
JB
151332011-04-12 Juanma Barranquero <lekktu@gmail.com>
15134
15135 * dframe.el (dframe-current-frame): Remove spurious quote.
15136
c0749a51
GM
151372011-04-12 Glenn Morris <rgm@gnu.org>
15138
088d0d61
GM
15139 * calendar/cal-tex.el (cal-tex-end-document):
15140 Try to automatically use latin1 input if needed.
15141
c0749a51
GM
15142 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15143 Don't try to cons a mark onto an empty element.
15144
5c90fde0
LL
151452011-04-11 Leo Liu <sdl.web@gmail.com>
15146
15147 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15148 buffers.
15149 (ido-kill-buffer-at-head): Support killing virtual buffers.
15150
369e974d
CY
151512011-04-10 Chong Yidong <cyd@stupidchicken.com>
15152
15153 * minibuffer.el (completion-show-inline-help): New var.
15154 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15155 (minibuffer-force-complete, minibuffer-complete-word):
15156 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15157
15158 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15159 to avoid interference from inline help (Bug#5849).
15160
37f1c930
LL
151612011-04-10 Leo Liu <sdl.web@gmail.com>
15162
099c39a4
JB
15163 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15164 Fix typo.
37f1c930 15165
a32d4040
CY
151662011-04-09 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * image-mode.el (image-toggle-display-image): Signal an error if
15169 not in Image mode.
15170 (image-transform-mode, image-transform-resize)
15171 (image-transform-set-rotation): Doc fix.
daca8ba5 15172 (image-transform-set-resize): Delete.
a32d4040
CY
15173 (image-transform-set-scale, image-transform-fit-to-height)
15174 (image-transform-fit-to-width): Handle image-toggle-display-image
15175 and image-transform-resize directly.
15176
099c39a4 151772011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15178
15179 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15180 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15181 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15182 (doc-view-mode-map): Add bindings for the new functions.
15183
099c39a4 151842011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15185
4d61f28d 15186 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15187 Fix typo in docstring.
15188
3726838a
EZ
151892011-04-08 Eli Zaretskii <eliz@gnu.org>
15190
04f33f1e
EZ
15191 * files.el (file-size-human-readable): Produce one digit after
15192 decimal, like "ls -lh" does.
15193
15194 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15195 the file size representation.
15196
3726838a
EZ
15197 * simple.el (list-processes): If async subprocesses are not
15198 available, error out with a clear error message.
15199
cbb59342
CY
152002011-04-08 Chong Yidong <cyd@stupidchicken.com>
15201
15202 * help.el (help-form-show): New function, to be called from C.
15203 Put help-form output in a buffer named differently than *Help*.
15204
e3971c44
EZ
152052011-04-08 Eli Zaretskii <eliz@gnu.org>
15206
15207 * files.el (file-size-human-readable): New function.
15208
15209 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15210 computing the representation inline. Don't require `cl'.
15211
12544bbe
GM
152122011-04-08 Glenn Morris <rgm@gnu.org>
15213
a1de6c6a
GM
15214 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15215
3c4671f4
GM
15216 * net/browse-url.el (browse-url-firefox):
15217 Test system-type, not system-configuration.
15218
b605679c
GM
15219 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15220 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15221 Use log-edit-empty-buffer-p. (Bug#7598)
15222
56442f0c
GM
15223 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15224 (rlogin-mode-map): Initialize in the defvar.
15225 (rlogin): Use ignore-errors.
15226
12544bbe
GM
15227 * replace.el (occur-mode-map): Some fixes for menu items.
15228
eb237b0f
AH
152292011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15230
15231 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15232
7d668f2c
CY
152332011-04-06 Chong Yidong <cyd@stupidchicken.com>
15234
e67a13ab
CY
15235 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15236 issuing unused warnings.
15237
15238 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15239 macro directly.
15240
7d668f2c
CY
15241 * simple.el: Lisp reimplement of list-processes. Based on an
15242 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15243 (process-menu-mode): New major mode.
15244 (list-processes--refresh, list-processes):
15245 (process-menu-visit-buffer): New functions.
15246
15247 * files.el (save-buffers-kill-emacs): Don't assume any return
15248 value of list-processes, which is undocumented anyway.
15249
a83ec3c9
CY
152502011-04-06 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * emacs-lisp/tabulated-list.el: New file.
15253
e91a96fe
CY
15254 * emacs-lisp/package.el: Use Tabulated List mode.
15255 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15256 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15257 table format using Tabulated List mode variables.
15258 (package--push): New macro, replacing package-list-maybe-add.
15259 (package-menu--generate): Use package--push. Renamed from
15260 package--generate-package-list.
15261 (package-menu-refresh, list-packages): Use it.
daca8ba5 15262 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15263 Return insertion data instead of inserting it directly.
099c39a4
JB
15264 (package-menu-describe-package, package-menu-execute):
15265 Use tabulated-list-get-id.
e91a96fe
CY
15266 (package-menu-mark-delete, package-menu-mark-install)
15267 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15268 (package-menu-mark-obsolete-for-deletion):
15269 Use tabulated-list-put-tag.
e91a96fe
CY
15270 (package--list-packages, package-menu-revert)
15271 (package-menu-get-package, package-menu-get-version)
15272 (package-menu-sort-by-column): Functions deleted.
15273 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15274 (package-menu--status-predicate, package-menu--version-predicate)
15275 (package-menu--name-predicate)
15276 (package-menu--description-predicate): Handle arguments in the
15277 Tabulated List format.
15278 (package-list-packages-no-fetch): Call list-packages.
15279
3e214b50
JB
152802011-04-06 Juanma Barranquero <lekktu@gmail.com>
15281
15282 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15283 (after-find-file): Don't bind it.
3e214b50
JB
15284 (revert-buffer-in-progress-p): New variable.
15285 (revert-buffer): Bind it.
15286 Pass nil for `after-find-file-from-revert-buffer'.
15287
15288 * saveplace.el (save-place-find-file-hook): Use new variable
15289 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15290
3f0f1700
GM
152912011-04-06 Glenn Morris <rgm@gnu.org>
15292
c0274801
GM
15293 * Makefile.in (AUTOGEN_VCS): New variable.
15294 (autoloads): Use $AUTOGEN_VCS.
15295
3f0f1700
GM
15296 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15297 * calendar/calendar.el (calendar-mode-map):
15298 Check for toolkit scroll bars. (Bug#8305)
15299
41ea9e48
CY
153002011-04-05 Chong Yidong <cyd@stupidchicken.com>
15301
15302 * minibuffer.el (completion-in-region--postch)
15303 (completion-in-region-mode): Remove unnecessary messages.
15304
6194c800
JB
153052011-04-05 Juanma Barranquero <lekktu@gmail.com>
15306
33256f14
JB
15307 * font-lock.el (font-lock-refresh-defaults):
15308 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15309 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15310
6194c800
JB
15311 * info.el (Info-directory-list, Info-read-node-name-2)
15312 (Info-split-parameter-string): Doc fixes.
15313 (Info-virtual-nodes): Reflow docstring.
15314 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15315 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15316 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15317 Fix typos in docstrings.
15318 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15319 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15320 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15321 (Info-restore-desktop-buffer): Mark unused parameters.
15322 (Info-directory-find-file, Info-directory-find-node)
15323 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15324 (Info-virtual-index-find-node, Info-apropos-find-file)
15325 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15326 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15327 (Info-virtual-index): Remove unused local variable `nodename'.
15328
b87a8200 153292011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15330
b87a8200
DD
15331 * net/rcirc.el: Update my e-mail address.
15332 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15333
3b2ff876
CY
153342011-04-05 Chong Yidong <cyd@stupidchicken.com>
15335
15336 * startup.el (command-line): Save the cursor's theme-face
15337 directly, instead of using face-override-spec.
15338
15339 * custom.el (load-theme): Minor optimization in assigning faces.
15340
8d17e7ca
JB
153412011-04-04 Juanma Barranquero <lekktu@gmail.com>
15342
15343 * help-fns.el (describe-variable): Complete all variables having
15344 documentation, including keywords.
15345 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15346
2fbc1934
JB
153472011-04-04 Juanma Barranquero <lekktu@gmail.com>
15348
15349 Convert to lexical-binding.
15350
15351 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15352 (bs--get-marked-string, bs--get-modified-string)
15353 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15354 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15355 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15356
15357 * ehelp.el (electric-help-execute-extended)
15358 (electric-help-ctrl-x-prefix):
15359 * hexl.el (hexl-revert-buffer-function):
15360 * linum.el (linum-after-change, linum-after-scroll):
15361 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15362
15363 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15364
74f50695
DU
153652011-04-04 Daiki Ueno <ueno@unixuser.org>
15366
15367 * epa-dired.el:
15368 * epa-mail.el:
15369 * epa-hook.el:
15370 * epa-file.el:
15371 * epa.el:
15372 * epg.el: Use lexical binding.
15373
c11325f7
CY
153742011-04-03 Chong Yidong <cyd@stupidchicken.com>
15375
0d9e9a12
CY
15376 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15377
c11325f7 15378 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15379 dictionary case for flyspell-mark-duplications-exceptions.
15380 Use regexp matching for languages.
c11325f7
CY
15381 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15382 default dictionary (Bug#7926).
15383
da91b5f2
CY
153842011-04-02 Chong Yidong <cyd@stupidchicken.com>
15385
099c39a4
JB
15386 * emacs-lisp/package.el (package--with-work-buffer):
15387 Recognize https URLs.
da91b5f2 15388
099c39a4
JB
15389 * net/network-stream.el: Move from gnus/proto-stream.el.
15390 Change prefix to network-stream throughout.
da91b5f2
CY
15391 (open-protocol-stream): Merge into open-network-stream, leaving
15392 open-protocol-stream as an alias. Handle nil BUFFER args.
15393
15394 * subr.el (open-network-stream): Move to net/network-stream.el.
15395
afa8e9f6
GM
153962011-04-02 Glenn Morris <rgm@gnu.org>
15397
1d2e369d
GM
15398 * find-dired.el (find-exec-terminator): New option.
15399 (find-ls-option): Test for -ls support.
15400 (find-ls-subdir-switches): Test for -b in find-ls-option.
15401 (find-dired, find-grep-dired): Doc fixes.
15402 (find-dired): Use find-exec-terminator.
15403
8abb7da8 15404 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15405 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15406 (find-name-arg): Remove purecopy.
8abb7da8 15407
f3ca7378
GM
15408 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15409 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15410 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15411 accordingly. Don't add the null-device if not needed.
15412
afa8e9f6
GM
15413 * files.el (save-some-buffers): Doc fix.
15414
35eae264
EZ
154152011-04-02 Eli Zaretskii <eliz@gnu.org>
15416
15417 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15418
26b51db5
JB
154192011-04-01 Juanma Barranquero <lekktu@gmail.com>
15420
15421 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15422 Use `dolist' rather than `mapcar'.
15423
7200d79c
SM
154242011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15425
03408648 15426 Add lexical binding.
7200d79c 15427
03408648
SM
15428 * subr.el (apply-partially): Use new closures rather than CL.
15429 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15430 (dolist, dotimes): Use slightly different expansion for lexical code.
15431 (functionp): Move to C.
15432 (letrec): New macro.
15433 (with-wrapper-hook): Use it and apply-partially instead of CL.
15434 (eval-after-load): Preserve lexical-binding.
15435 (save-window-excursion, with-output-to-temp-buffer): Turn them
15436 into macros.
7200d79c 15437
03408648
SM
15438 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15439
15440 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15441 than the arglist.
15442 (help-add-fundoc-usage): Don't add `Not documented'.
15443 (help-function-arglist): Handle closures, subroutines, and new
15444 byte-code-functions.
15445 (help-make-usage): Remove leading underscores.
15446 (describe-function-1): Handle closures.
15447 (describe-variable): Use special-variable-p for completion.
15448
15449 * files.el (lexical-binding): Declare safe.
f488fb65 15450
03408648
SM
15451 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15452 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15453 (pcase): Add `let' pattern.
15454 Change memoization so it actually works.
15455 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15456 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15457 <let>: New case.
f488fb65 15458
03408648
SM
15459 * emacs-lisp/macroexp.el: Use lexical binding.
15460 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15461 Don't convert ' to #' without checking that it's indeed quoting
15462 a lambda.
15463
15464 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15465 Use eval-sexp-add-defvars.
03408648
SM
15466 (eval-sexp-add-defvars): New fun.
15467
15468 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15469
15470 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15471 Don't autoload.
15472 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15473 than the internal `byte-compile-lambda'.
15474 (defmethod): Don't hide code under quotes.
15475 (eieio-defmethod): New `code' argument.
15476
15477 * emacs-lisp/eieio-comp.el: Remove.
15478
15479 * emacs-lisp/edebug.el (edebug-eval-defun)
15480 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15481 (edebug-toggle): Avoid `eval'.
15482
15483 * emacs-lisp/disass.el (disassemble-internal): Handle new
15484 `closure' objects.
15485 (disassemble-1): Handle new byte codes.
15486
15487 * emacs-lisp/cl.el (pushnew): Silence warning.
15488
15489 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15490 (cl-byte-compile-throw): Remove.
15491 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15492
15493 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15494 closures.
15495
15496 * emacs-lisp/cconv.el: New file.
15497
15498 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15499 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15500 (byte-compile-initial-macro-environment):
15501 Handle declare-function here.
15502 (byte-compile--lexical-environment): New var.
15503 (byte-stack-ref, byte-stack-set, byte-discardN)
15504 (byte-discardN-preserve-tos): New lap codes.
15505 (byte-interactive-p): Don't use any more.
15506 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15507 New macros.
15508 (byte-compile-lapcode): Use them and handle new lap codes.
15509 (byte-compile-obsolete): Remove.
15510 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15511 (byte-compile-arglist-warn): Check late def of inlinable funs.
15512 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15513 since they should have been expanded by now.
15514 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15515 (byte-compile-from-buffer): Remove unused second arg.
15516 (byte-compile-preprocess): New function.
15517 (byte-compile-toplevel-file-form): New function to distinguish
15518 file-form calls from outside from file-form calls from hunk-handlers.
15519 (byte-compile-file-form): Simplify.
15520 (byte-compile-file-form-defsubst): Remove.
15521 (byte-compile-file-form-defmumble): Simplify now that
15522 byte-compile-lambda always returns a byte-code-function.
15523 (byte-compile): Preprocess.
15524 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15525 Remove, not used any more.
15526 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15527 (byte-compile-make-args-desc): New funs.
15528 (byte-compile-lambda): Handle lexical functions. Always return
15529 a byte-code-function.
15530 (byte-compile-reserved-constants): New var, to make up room for
15531 closed-over variables.
15532 (byte-compile-constants-vector): Obey it.
15533 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15534 (byte-compile-macroexpand-declare-function): New function.
15535 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15536 byte-code-functions.
15537 (byte-compile-form): Check obsolescence here.
15538 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15539 (byte-compile-variable-ref): Remove.
15540 (byte-compile-dynamic-variable-op): New fun.
15541 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15542 (byte-compile-variable-set): New funs.
15543 (byte-compile-discard): Add 2 args.
15544 (byte-compile-stack-ref, byte-compile-stack-set)
15545 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15546 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15547 macroexpand-all instead.
15548 (byte-compile-quote-form): Remove.
15549 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15550 (byte-compile-bind, byte-compile-unbind): New funs.
15551 (byte-compile-let): Handle let* and lexical binding.
15552 (byte-compile-let*): Remove.
15553 (byte-compile-catch, byte-compile-unwind-protect)
15554 (byte-compile-track-mouse, byte-compile-condition-case):
15555 Handle a new :fun-body form, used for lexical scoping.
15556 (byte-compile-save-window-excursion)
15557 (byte-compile-with-output-to-temp-buffer): Remove.
15558 (byte-compile-defun): Simplify.
15559 (byte-compile-stack-adjustment): New fun.
15560 (byte-compile-out): Use it.
15561 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15562
15563 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15564 handler any more.
15565
15566 * emacs-lisp/byte-opt.el: Use lexical binding.
15567 (byte-inline-lapcode): Remove (to bytecomp).
15568 (byte-compile-inline-expand): Pay attention to inlining to/from
15569 lexically bound code.
15570 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15571 any more.
15572 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15573 any more and don't call compiler-macros.
15574 (byte-compile-splice-in-already-compiled-code): Remove.
15575 (byte-code): Don't inline any more.
15576 (disassemble-offset): Receive `bytes' as argument rather than via
15577 dynamic scoping.
15578 (byte-compile-tag-number): Declare before first use.
15579 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15580 `return' even if make-spliceable.
15581 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15582 obsolete interactive-p.
15583 (byte-optimize-lapcode): Optimize new lap-codes.
15584 Don't trip up on new form of `byte-constant' lap code.
15585
15586 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15587
15588 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15589
15590 * custom.el (custom-initialize-default, custom-declare-variable):
15591 Use `defvar'.
15592
15593 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15594 New variables.
15595 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15596 (COMPILE_FIRST): Add macroexp and cconv.
15597 * makefile.w32-in: Mirror changes in Makefile.in.
15598
15599 * vc/cvs-status.el:
15600 * vc/diff-mode.el:
15601 * vc/log-edit.el:
15602 * vc/log-view.el:
15603 * vc/smerge-mode.el:
15604 * textmodes/bibtex-style.el:
15605 * textmodes/css.el:
15606 * startup.el:
15607 * uniquify.el:
da91b5f2
CY
15608 * minibuffer.el:
15609 * newcomment.el:
15610 * reveal.el:
15611 * server.el:
15612 * mpc.el:
15613 * emacs-lisp/smie.el:
15614 * doc-view.el:
15615 * dired.el:
03408648
SM
15616 * abbrev.el: Use lexical binding.
15617
0f0c1f27
EZ
156182011-04-01 Eli Zaretskii <eliz@gnu.org>
15619
15620 * info.el (info-display-manual): New function.
15621
c82b2579
SM
156222011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15625
221ddf68
TH
156262011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15627
15628 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15629 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15630
cba6e77e
GM
156312011-03-31 Glenn Morris <rgm@gnu.org>
15632
e040639f
GM
15633 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15634
cba6e77e
GM
15635 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15636
6d0f1c9e
CS
156372011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15638
15639 * progmodes/python.el (python-default-interpreter)
15640 (python-python-command-args, python-jython-command-args)
15641 (python-which-shell, python-which-args, python-which-bufname)
15642 (python-file-queue, python-comint-output-filter-function)
15643 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15644 variables and functions.
15645
3e2d70fd
SM
156462011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15649 (completion-in-region-mode): New minor mode.
15650 (completion-in-region): Use it.
15651 (completion-in-region--data, completion-in-region-mode-map): New vars.
15652 (completion-in-region--postch): New function.
15653 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15654 New vars.
15655 (completion--capf-wrapper): New function.
15656 (completion-at-point): Use it to track well-behavedness of
15657 hook functions.
15658 (completion-help-at-point): New command.
15659
f3e4086c
JM
156602011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15661
15662 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15663 syntax class to search for whitespace on a single line
15664 (Message-ID: <4D938140.4030905@redhat.com>).
15665
eb7ffc14
LL
156662011-03-30 Leo Liu <sdl.web@gmail.com>
15667
15668 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15669 New commands.
15670 (edit-abbrevs-map): Bind them here.
15671 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15672
d806ab68
KM
156732011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15674
15675 * allout.el (allout-hide-by-annotation, allout-flag-region):
15676 Reduce possibility of overlay leakage by making them volatile.
15677
15678 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15679 hash is not shared between buffers. Mode initialization is
15680 responsible for giving it a useful starting value.
15681 (allout-item-span): Reduce possibility of overlay leakage by
15682 making them volatile.
15683 (allout-widgets-count-buttons-in-region): Add diagnostic function
15684 for tracking down button overlay leaks.
15685
ea622834
LL
156862011-03-29 Leo Liu <sdl.web@gmail.com>
15687
15688 * ido.el (ido-read-internal): Use the default history var
15689 minibuffer-history if no HISTORY is specified.
15690
b62f8267
G
156912011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15692
03408648
SM
15693 * net/imap.el (imap-shell-open, imap-process-connection-type):
15694 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15695 Kerberos, SSL, other subprocesses.
15696
947b6566
LL
156972011-03-28 Leo Liu <sdl.web@gmail.com>
15698
15699 * abbrev.el (abbrev-table-empty-p): New function.
15700 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15701 nonempty ones. (Bug#5937)
15702
5ffb62aa
JD
157032011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15704
15705 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15706
7a097943
LL
157072011-03-27 Leo Liu <sdl.web@gmail.com>
15708
15709 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15710 for foreground and background colors.
15711 (ansi-color-make-color-map): Adapt.
15712
c5b40130
LL
157132011-03-25 Leo Liu <sdl.web@gmail.com>
15714
1f48f7d2
LL
15715 * midnight.el (midnight-time-float): Remove. Note it calculates
15716 the microsecond component incorrectly and seconds-to-time does the
15717 same job.
625897ec 15718 Remove redundant (require 'timer).
1f48f7d2 15719
c5b40130
LL
15720 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15721 (ido-completions): Remove unused arguments. (Bug#8329)
15722
d86d2721
SM
157232011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * minibuffer.el (completion--flush-all-sorted-completions):
15726 Remove itself from hook.
15727 (completion-at-point): Let the functions perform the completion
15728 immediately and return nil or t.
15729 * comint.el (comint-dynamic-complete-functions): Now identical to
15730 completion-at-point-functions.
15731 (comint-dynamic-list-input-ring): Remove unused var `index'.
15732 (comint--match-partial-filename, comint--unquote&expand-filename):
15733 New funs, split from comint-match-partial-filename.
15734 (comint-dynamic-complete): Use completion-at-point.
15735 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15736
e8974c48
DA
157372011-03-24 Drew Adams <drew.adams@oracle.com>
15738
15739 * thingatpt.el: Support `defun'.
15740
def71b5e
LL
157412011-03-23 Leo Liu <sdl.web@gmail.com>
15742
cb5af48e
LL
15743 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15744
def71b5e
LL
15745 * help-mode.el (help-mode-finish): Tweak regexp.
15746
927c53e7
GM
157472011-03-23 Glenn Morris <rgm@gnu.org>
15748
18d05bed
GM
15749 * eshell/esh-opt.el (eshell-eval-using-options):
15750 Do not bind unused local variable `eshell-option-stub'.
15751
927c53e7
GM
15752 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15753
9d0da923
JB
157542011-03-22 Juanma Barranquero <lekktu@gmail.com>
15755
15756 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15757 keymap variable in `with-no-warnings' to avoid a warning when the
15758 keymap has been already `defconst'ed.
15759
4b978a67
LL
157602011-03-22 Leo Liu <sdl.web@gmail.com>
15761
15762 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15763 encode all chars in abbrevs; otherwise use emacs-mule or
15764 utf-8-emacs. (Bug#8308)
15765
5fd62452
JB
157662011-03-22 Juanma Barranquero <lekktu@gmail.com>
15767
0b1596c6
JB
15768 * simple.el (backward-delete-char-untabify):
15769 Avoid warning about using `delete-backward-char'.
15770
5fd62452
JB
15771 * image.el (image-type-file-name-regexps): Make it variable.
15772 `imagemagick-register-types' modifies it, and the user may want
15773 to add new extensions for known image types.
15774 (imagemagick-register-types): Throw error if not using ImageMagick.
15775
0b4e93f1
LL
157762011-03-22 Leo Liu <sdl.web@gmail.com>
15777
15778 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15779 located before rcirc-prompt-end-marker.
15780 (rcirc-complete): Error if point is not after rcirc prompt.
15781 Handle the case when table is nil.
9882e214 15782 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15783
fccee4ab
CY
157842011-03-22 Chong Yidong <cyd@stupidchicken.com>
15785
15786 * custom.el (custom--inhibit-theme-enable): Make it affect only
15787 custom-theme-set-variables and custom-theme-set-faces.
15788 (provide-theme): Ignore custom--inhibit-theme-enable.
15789 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15790 (custom-enabling-themes): Delete variable.
d86d2721
SM
15791 (enable-theme): Accept only loaded themes as arguments.
15792 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15793 (custom-enabled-themes): Forbid themes from setting this.
15794 Eliminate use of custom-enabling-themes.
15795 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15796
af896da6
LL
157972011-03-21 Leo Liu <sdl.web@gmail.com>
15798
15799 * ido.el (ido-read-internal): Add ido-selected to history instead
15800 of user input.
15801
78f64af0
SM
158022011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * subr.el (deferred-action-list, deferred-action-function):
15805 Mark obsolete.
15806
b16ac1ec
LL
158072011-03-21 Leo Liu <sdl.web@gmail.com>
15808
810f7698
LL
15809 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15810 change on 2011-02-13 (bug#8309).
15811
b16ac1ec
LL
15812 * minibuffer.el (read-file-name-function): Change default value.
15813 (read-file-name--defaults): Rename from read-file-name-defaults.
15814 (read-file-name-default): Rename from read-file-name.
15815 (read-file-name): Call read-file-name-function.
15816
4e05e67e
GM
158172011-03-21 Glenn Morris <rgm@gnu.org>
15818
15819 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15820 Doc fixes.
15821
4359915b
CY
158222011-03-21 Chong Yidong <cyd@stupidchicken.com>
15823
15824 * cus-theme.el: Add missing provide statement.
15825 (customize-create-theme): Extract theme value correctly.
15826 (custom-theme-visit-theme): Autoload.
15827 (customize-create-theme): Prompt before inserting default faces.
15828
1fe275ee
JB
158292011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15830
15831 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15832 units and musical notes.
15833
cd394be1 158342011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15835
15836 * ido.el (ido-read-internal): Use completing-read-default.
15837 (ido-completing-read): Fix compatibility with completing-read.
15838
7d476bde
CO
158392011-03-20 Christian Ohler <ohler@gnu.org>
15840
15841 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15842 (ert-delete-all-tests): Use `called-interactively-p' rather than
15843 `interactive-p'.
15844 (ert--make-xrefs-region): Respect END.
15845
fe0fb33e
CY
158462011-03-19 Chong Yidong <cyd@stupidchicken.com>
15847
ff854b0b
CY
15848 * dired-aux.el (dired-create-directory): Signal an error if the
15849 directory already exists (Bug#8246).
15850
fe0fb33e
CY
15851 * facemenu.el (list-colors-display): Call list-faces-display
15852 inside with-help-window.
15853 (list-colors-print): Use display property to align the final
15854 column, instead of checking window-width.
15855
576bce32
EZ
158562011-03-19 Eli Zaretskii <eliz@gnu.org>
15857
4d61f28d 15858 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15859 windows-nt systems.
15860 (emerge-protect-metachars): Quote correctly for ms-dos and
15861 windows-nt systems.
15862
89c41d68 158632011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15864
15865 * info.el (info-initialize): Replace all uses of `:' with
15866 path-separator for compatibility with non-Unix systems.
15867 Cache quoting of path-separator. (Bug#8258)
15868
b14e3e21 158692011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15870
15871 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15872 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15873 (mouse-avoidance-mode): Fix typos in docstrings.
15874
4525ce3e
CY
158752011-03-19 Chong Yidong <cyd@stupidchicken.com>
15876
15877 * startup.el (package-subdirectory-regexp): Move from package.el.
15878 Omit \\` and \\', and let callers add them.
15879
15880 * emacs-lisp/package.el (package-strip-version)
15881 (package-load-all-descriptors): Add \\` and \\' to
15882 package-subdirectory-regexp before using it.
15883 (package-untar-buffer): New arg DIR; ensure that file untars only
15884 into this expected directory. Remove superfluous delete-region.
15885 (package-unpack): Caller changed.
15886 (package-tar-file-info): Use package-subdirectory-regexp.
15887
a904a09a 158882011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15889
a904a09a
SM
15890 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15891 diff-mode-shared-map (bug#8284).
15892 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15893
158942011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15895
15896 * calendar/time-date.el (format-seconds): Use assoc instead of
15897 assoc-string, since assoc-string doesn't exist in XEmacs.
15898
171fc304
JB
158992011-03-17 Juanma Barranquero <lekktu@gmail.com>
15900
15901 * custom.el (custom-known-themes): Reflow docstring.
15902 (custom-theme-load-path): Fix typo in docstring.
15903 (load-theme): Fix typo in error message.
15904 (custom-available-themes, custom-variable-theme-value):
15905 Use `let', not `let*'.
15906
d71990a1
JB
159072011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15908
15909 * calc/README: Mention inclusion of musical notes.
15910
15911 * calc/calc-units.el (calc-lu-quant): Rename from
15912 `calc-logunits-quantity'.
15913 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15914 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15915 (calc-db): Rename from `calc-dblevel'.
15916 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15917 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15918 (calc-np): Rename from `calc-nplevel'.
15919 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15920 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15921 (calc-lu-plus): Rename from `calc-logunits-add'.
15922 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15923 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15924 (calc-lu-minus): Rename from `calc-logunits-sub'.
15925 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15926 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15927 (calc-lu-times): Rename from `calc-logunits-mul'.
15928 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15929 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15930 (calc-lu-divide): Rename from `calc-logunits-div'.
15931 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15932 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15933
15934 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15935 functions being autoloaded.
15936
15937 * calc/calc.el (calc-lu-power-reference): Rename from
15938 `calc-logunits-power-reference'.
15939 (calc-lu-field-reference): Rename from
15940 `calc-logunits-field-reference'.
15941
7a71b18d
GM
15942 * calc/calc-help.el (calc-l-prefix-help):
15943 Mention musical note functions.
d71990a1 15944
40c2934b
SM
159452011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15946
15947 * minibuffer.el (completion-all-sorted-completions):
15948 Use :completion-cycle-penalty text property if present.
15949
b0911414
KM
159502011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15951
15952 * allout.el (allout-yank-processing): Adjust for new rebulleting
15953 regime so bullet being yanked is used without prompting the user
15954 for a choice.
15955
8a05b668
JB
159562011-03-16 Juanma Barranquero <lekktu@gmail.com>
15957
15958 * startup.el (command-line): Warn the user that _emacs is deprecated.
15959
5ba5fb81
JB
159602011-03-16 Juanma Barranquero <lekktu@gmail.com>
15961
15962 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15963 (delphi-verbose, delphi-comment-face, delphi-string-face)
15964 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15965 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15966 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15967 (delphi-new-comment-line, delphi-font-lock-defaults)
15968 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15969 Fix typos in docstrings.
15970
2dab465b
KM
159712011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15972
5ba5fb81 15973 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15974 Invert the roles of character and string values for INSTEAD, so a
15975 string is used for the more common case of a defaulting prompt.
15976
0adf5618
SM
159772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15978
15979 * progmodes/ruby-mode.el (ruby-backward-sexp):
15980 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15981 * play/gamegrid.el (gamegrid-make-face):
15982 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15983 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15984 * notifications.el (notifications-notify):
15985 * net/xesam.el (xesam-search-engines):
15986 * net/quickurl.el (quickurl-list-insert):
15987 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15988
d72700e5
CY
159892011-03-15 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * startup.el (command-line): Update package subdirectory regexp.
15992
49c5410a
SM
159932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15994
c6eee9aa
SM
15995 * allout.el (allout-abbreviate-flattened-numbering)
15996 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15997
49c5410a
SM
15998 * subr.el (read-char-choice): Only show the cursor after the prompt,
15999 not after the answer.
16000
047b2bb9
KR
160012011-03-15 Kevin Ryde <user42@zip.com.au>
16002
16003 * help-fns.el (variable-at-point): Skip leading quotes, if any
16004 (bug#8253).
16005
0a57d256
SM
160062011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16009 warning message.
16010
77c992bc
MA
160112011-03-14 Michael Albinus <michael.albinus@gmx.de>
16012
16013 * shell.el (shell): When called interactively, offer to change the
16014 shell file name on remote hosts.
16015
eebc475d
TZ
160162011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16017
16018 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16019 integration for LDAP parameters. The host, base, user or binddn,
16020 and secret tokens can be specified in a netrc file, for instance.
16021 This is optional because an `auth-source' parameter must be
16022 specified in the search attributes.
16023
9d05d1ba
JB
160242011-03-13 Juanma Barranquero <lekktu@gmail.com>
16025
16026 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16027
09d9db2c
GM
160282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16029
16030 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16031 into declaration. Remove redundant and harmful binding.
16032
160332011-03-12 Eli Zaretskii <eliz@gnu.org>
16034
16035 * files.el (file-ownership-preserved-p): Pass `integer' as an
16036 explicit 2nd argument to `file-attributes'. If the file's owner
16037 is the Administrators group on Windows, and the current user is
16038 Administrator, consider that a match.
16039
16040 * server.el (server-ensure-safe-dir): Consider server directory
16041 safe on MS-Windows if its owner is the Administrators group while
16042 the current Emacs user is Administrator. Use `=' to compare
16043 numerical UIDs, since they could be integers or floats.
16044
219bd536
JB
160452011-03-12 Juanma Barranquero <lekktu@gmail.com>
16046
16047 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16048
f3afd36b
MA
160492011-03-12 Michael Albinus <michael.albinus@gmx.de>
16050
16051 Sync with Tramp 2.2.1.
16052
16053 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16054
16055 * net/trampver.el: Update release number.
16056
3aaaa6f1
SM
160572011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16058
94642599
SM
16059 * progmodes/compile.el (compilation--previous-directory): Fix up
16060 various nil/dead-marker mismatches (bug#8014).
16061 (compilation-directory-properties, compilation-error-properties):
16062 Don't call it at a position past the one we're about to change.
16063
3aaaa6f1
SM
16064 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16065 Disable obsolescence warnings in the file that declares it.
16066
14239447
KM
160672011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16068
099c39a4
JB
16069 * allout-widgets.el (allout-widgets-tally):
16070 Initialize allout-widgets-tally as a hash table rather than nil to
16071 prevent mode-line redisplay warnings. Also, clarify the module
16072 description and fix a comment typo.
14239447 16073
135e287c
JB
160742011-03-11 Juanma Barranquero <lekktu@gmail.com>
16075
16076 * help-fns.el (describe-variable): Don't complete keywords.
16077 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16078
ffbf300e
CY
160792011-03-10 Chong Yidong <cyd@stupidchicken.com>
16080
ba08b241
CY
16081 * emacs-lisp/package.el (package-version-join): Impose a standard
16082 string representation for pre/alpha/beta version lists.
16083 (package-unpack-single): Standardize the directory name by passing
16084 it through package-version-join.
16085 (package-strip-rcs-id): Accept any version string that does not
16086 signal an error in version-to-list.
ffbf300e 16087
f346fd6b
MA
160882011-03-10 Michael Albinus <michael.albinus@gmx.de>
16089
16090 * simple.el (delete-trailing-whitespace): Return nil for the
16091 benefit of `write-file-functions'.
16092
ccb55d27
GM
160932011-03-10 Glenn Morris <rgm@gnu.org>
16094
5ceaac0c
GM
16095 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16096
02da65ff
GM
16097 * vc/vc-git.el (vc-git-program): New option.
16098 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16099 (vc-git--call): Use it.
16100
b2f603cc
GM
16101 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16102
5772caab
GM
16103 * cus-edit.el (Custom-newline): If no button at point, look
16104 for a subgroup button at start-of-line. (Bug#2298)
16105
ccb55d27
GM
16106 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16107
ec6ecaed
JD
161082011-03-10 Julien Danjou <julien@danjou.info>
16109
16110 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16111 `cursor-type' is nil.
16112
9d5aa01d
JB
161132011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16114
16115 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16116
b6a5875b
KM
161172011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16118
7a71b18d 16119 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16120 preserves the existing header prefix, rebulleting it if necessary,
16121 rather than replacing it. This is necessary for proper operation
16122 of cooperative addons like allout-widgets.
1154d12e
JB
16123 (allout-make-topic-prefix, allout-rebullet-heading):
16124 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16125 value as alternate bullet to be used, instead of prompting the user
16126 for a bullet character.
b6a5875b 16127
ee545c35
MA
161282011-03-09 Michael Albinus <michael.albinus@gmx.de>
16129
d86d2721
SM
16130 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16131 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16132 `tramp-default-port'.
16133
c47971d7
DD
161342011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16135
16136 * net/rcirc.el (rcirc-handler-001): Remove useless
16137 with-rcirc-process-buffer.
16138 (rcirc-check-auth-status): Swap arguments to string-match.
16139
13522cb4
GM
161402011-03-09 Glenn Morris <rgm@gnu.org>
16141
0be6f4f1
GM
16142 * shell.el (shell-mode):
16143 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16144
13522cb4
GM
16145 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16146 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16147
515de2e3
CY
161482011-03-08 Chong Yidong <cyd@stupidchicken.com>
16149
16150 * emacs-lisp/package.el (package-refresh-contents)
16151 (package-menu-execute): Use condition-case-no-debug.
16152
b511b994
MA
161532011-03-08 Michael Albinus <michael.albinus@gmx.de>
16154
16155 * simple.el (shell-command-to-string): Use `process-file'.
16156
16157 * emacs-lisp/package.el (package-tar-file-info): Handle also
16158 remote files.
16159
d86d2721
SM
16160 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16161 Use `equal' for upload base check.
b511b994 16162
25bbfb31
AM
161632011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16164
16165 * textmodes/texinfo.el (texinfo-environments):
16166 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16167
be996521
GM
161682011-03-08 Glenn Morris <rgm@gnu.org>
16169
e9c8529f
GM
16170 * cus-start.el (cursor-in-non-selected-windows):
16171 Fix :set quoting oddness. (Bug#8192)
16172
be996521
GM
16173 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16174 in some setf expressions. (Bug#2159)
16175
2bb5649e
CY
161762011-03-08 Chong Yidong <cyd@stupidchicken.com>
16177
16178 * custom.el (custom-available-themes): Return themes in
16179 alphabetical order.
16180
33383987 16181See ChangeLog.15 for earlier changes.
e3d51b27
MR
16182
16183;; Local Variables:
16184;; coding: utf-8
e3d51b27
MR
16185;; End:
16186
acaf905b 16187 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16188
16189 This file is part of GNU Emacs.
16190
16191 GNU Emacs is free software: you can redistribute it and/or modify
16192 it under the terms of the GNU General Public License as published by
16193 the Free Software Foundation, either version 3 of the License, or
16194 (at your option) any later version.
16195
16196 GNU Emacs is distributed in the hope that it will be useful,
16197 but WITHOUT ANY WARRANTY; without even the implied warranty of
16198 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16199 GNU General Public License for more details.
16200
16201 You should have received a copy of the GNU General Public License
16202 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.