nt/config.nt: Sync with autogen/config.in.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
19faa8e8
SM
12012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2
2519d43a
SM
3 * emacs-lisp/gv.el (cond): Make it a valid place.
4 (if): Simplify slightly.
5
19faa8e8
SM
6 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
7 (pcase--self-quoting-p): New function.
8 (pcase--u1): Use it.
9
c4907a5e
GM
102012-07-10 Glenn Morris <rgm@gnu.org>
11
12 * emacs-lisp/authors.el (authors-fixed-entries):
13 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
14
c4444d16
PE
152012-07-09 Paul Eggert <eggert@cs.ucla.edu>
16
17 Rename configure.in to configure.ac (Bug#11603).
18 * emacs-lisp/authors.el (authors-canonical-file-name):
19 * progmodes/autoconf.el (autoconf-mode):
20 Prefer configure.ac to configure.in.
21
d75be97d
CY
222012-07-08 Chong Yidong <cyd@gnu.org>
23
01ac65bd
CY
24 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
25 Implement the mouse-1-click-follows-link handling properly.
26
27 * info.el (Info-link-keymap): Use follow-link mechanism for
28 header-line links (Bug#374).
29
d75be97d
CY
30 * simple.el (deactivate-mark): Do not set the primary selection
31 if another program has acquired it (Bug#11772).
32
87a92845 332012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
34
35 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
36 (woman-decode-region): Replace escaped-escapes without destroying
37 bold or underline (Bug#11552).
87a92845 38 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 39
621b9d6c
CY
402012-07-07 Chong Yidong <cyd@gnu.org>
41
42 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
43 (interprogram-cut-function, interprogram-paste-function):
44 Mention that we typically mean the clipboard.
621b9d6c 45
133a11fc
GM
462012-07-06 Glenn Morris <rgm@gnu.org>
47
0d27a45e
GM
48 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
49
133a11fc
GM
50 * files.el (toggle-read-only): Restrict message to interactive use.
51
07b151f1
MA
522012-07-06 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
55
56 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
57
211b896b
GM
582012-07-06 Glenn Morris <rgm@gnu.org>
59
50394322
GM
60 * Makefile.in (compile-one-process): Rename from "recompile".
61
211b896b
GM
62 * Makefile.in (bzr-update): "compile" is the same as "recompile
63 autoloads", but parallelizable, so use that instead.
64
4737eec9
DG
652012-07-06 Dmitry Gutov <dgutov@yandex.ru>
66
67 * window.el (quit-window): Always restore window height when
68 it's saved in quit-restore parameter.
69
226c3633 702012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
71
72 * simple.el (kill-whole-line): Doc tweak.
73
226c3633 742012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
75
76 * files.el (file-relative-name): Compare file names
77 case-insensitively if on MS-Windows or MS-DOS, or if
78 read-file-name-completion-ignore-case is non-nil. Don't use
79 case-fold-search for this purpose. (Bug#11827)
80
226c3633 812012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 82
19faa8e8
SM
83 * calendar/cal-dst.el (calendar-current-time-zone):
84 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 85
60198fc9
GM
862012-07-06 Glenn Morris <rgm@gnu.org>
87
88 * Makefile.in (cvs-update): Remove old alias.
89
957b3189
MA
902012-07-05 Michael Albinus <michael.albinus@gmx.de>
91
92 Sync with Tramp 2.2.6-pre.
93
94 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
95 compatible declaration.
96
19faa8e8
SM
97 * net/tramp-cmds.el (tramp-append-tramp-buffers):
98 Protect `list-load-path-shadows' call.
957b3189
MA
99
100 * net/tramp-compat.el (top): Require packages, which aren't
101 autoloaded anymore for XEmacs. Protect call of
102 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
103 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
104 it hurts at least for SXEmacs.
105 (tramp-compat-temporary-file-directory): In XEmacs, there is no
106 standard-value for `temporary-file-directory'.
107
108 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
109 Redirect stderr to /dev/null.
110 (tramp-sh-handle-write-region): uid and gid can be floats.
111 Reported by Russell Sim <russell.sim@gmail.com>.
112 (tramp-sh-handle-vc-registered): Hide errors.
113 (tramp-vc-file-name-handler): Use dummy results for `process-file'
114 and `start-file-process'.
115 (tramp-maybe-open-connection): Check also whether `non-essential'
116 is bound.
117
566df3fc
CY
1182012-07-04 Chong Yidong <cyd@gnu.org>
119
120 * xml.el (xml--parse-buffer): Use xml-syntax-table.
121 (xml-parse-tag): Likewise, and avoid changing entity tables.
122 (xml-syntax-table): Define from scratch, making sure not to give
123 x2000 and other Unicode spaces whitespace syntax, since those are
124 not spaces in XML.
125 (xml-parse-fragment): Delete unused function.
126 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
127 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
128 (xml-entity-ref, xml-pe-reference-re)
129 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
130 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
131 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
132 (xml-entity-value-re): Use syntax references in regexps where
133 possible; no need to define inside a let-binding.
134 (xml-parse-dtd): Use xml-pe-reference-re.
135 (xml-entity-or-char-ref-re): New defconst.
136 (xml-parse-string, xml-substitute-special): Use it.
137
30eabd7a
SM
1382012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
139
0781098a
SM
140 * files.el (locate-dominating-file): Allow `name' to be a predicate.
141 (find-file--read-only): New function.
142 (find-file-read-only, find-file-read-only-other-window)
143 (find-file-read-only-other-frame): Use it.
144 (insert-file-contents-literally): Don't `fset'.
145 (get-free-disk-space): Use locate-dominating-file.
146
b5771c0d
SM
147 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
148 function is already compiled.
149
30eabd7a
SM
150 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
151
b4886f6e
MA
1522012-07-03 Michael Albinus <michael.albinus@gmx.de>
153
154 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
155 files on the same host.
156
b9d82339
AS
1572012-07-03 Andreas Schwab <schwab@linux-m68k.org>
158
159 * help-fns.el (describe-function-1): Only call
160 help-fns--autoloaded-p when we have a file name. (Bug#11848)
161
a76e6535
CY
1622012-07-03 Chong Yidong <cyd@gnu.org>
163
164 * xml.el: Protect parser against XML bombs.
165 (xml-entity-expansion-limit): New variable.
166 (xml-parse-string, xml-substitute-special): Use it.
167 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
168
b544fef2
GM
1692012-07-03 Glenn Morris <rgm@gnu.org>
170
171 * progmodes/bug-reference.el (bug-reference-bug-regexp):
172 Allow linking to specific messages in debbugs reports (eg 123#5).
173
a7aef6f5
CY
1742012-07-02 Chong Yidong <cyd@gnu.org>
175
176 * xml.el: Fix entity and character reference expansion, allowing
177 them to expand into markup as per XML spec.
178 (xml-default-ns): New variable.
179 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
180 (xml-parse-region): Make first two arguments optional.
181 Discard text properties.
182 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
183 All callers changed.
a7aef6f5
CY
184 (xml-parse-tag): Call xml-parse-tag-1. For backward
185 compatibility, this function should not modify buffer contents.
186 (xml-parse-tag-1): Fix opening-tag regexp.
187 (xml-parse-string): Rewrite, handling entity and character
188 references properly.
189 (xml--entity-replacement-text): Signal an error if a parameter
190 entity is undefined.
191
3df31c9f
SM
1922012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
193
2b5208f1
SM
194 * comint.el (comint-output-filter): Filter out repeated prompts.
195
3df31c9f
SM
196 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
197 and file-name-absolute-p.
198 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
199 internal calls.
200
e3ac1281
PE
2012012-07-02 Paul Eggert <eggert@cs.ucla.edu>
202
203 Spelling fixes.
204 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
205 Rename from byte-compile--refiy-function. All uses changed.
206
fbf2e7ad
CY
2072012-07-01 Chong Yidong <cyd@gnu.org>
208
209 * xml.el (xml--parse-buffer): New function. Move most of
210 xml-parse-region here.
211 (xml-parse-region): Copy region into a temporary buffer, since
212 parameter entity substitution requires changing buffer contents.
213 Use xml--parse-buffer.
214 (xml-parse-file): Use xml--parse-buffer.
215 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 216 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 217
9bf0aa15
GM
2182012-06-30 Glenn Morris <rgm@gnu.org>
219
bbce2853
GM
220 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
221
9bf0aa15
GM
222 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
223 Remove outdated and unnecessary dbus declarations.
224
0d23c240
EZ
2252012-06-30 Eli Zaretskii <eliz@gnu.org>
226
227 * emacs-lisp/timer.el (timer-until): Subtract results of
228 float-time, instead of taking float-time of the result of
229 time-subtract, since float-time signals an error for negative time
230 arguments.
231
b3218de1
CY
2322012-06-30 Chong Yidong <cyd@gnu.org>
233
234 * xml.el (xml-*-re): Convert defvars into defconsts, and
235 eval-and-compile them so eval-and-compile works on derivatives.
236 (xml--entity-replacement-text): Use eval-and-comple.
237
a40c87a0
MA
2382012-06-30 Michael Albinus <michael.albinus@gmx.de>
239
240 * vc/vc-git.el (vc-git-registered): Use cache property
241 `git-registered'.
242 (vc-git-mode-line-string): Call `vc-working-revision' instead of
243 `vc-git-working-revision' in order to benefit from the cache.
244 (vc-git-root): Use cache property `git-root'.
245
ac87de97
DG
2462012-06-30 Dmitry Gutov <dgutov@yandex.ru>
247
248 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
249 removed (likely outside Emacs).
250
ac10fe06
SM
2512012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
252
3df31c9f 253 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 254
7f3fbd5d
CY
2552012-06-30 Chong Yidong <cyd@gnu.org>
256
257 * xml.el: Implement XML parameter entities.
258 (xml-parameter-entity-alist): New variable.
259 (xml-parse-region, xml-parse-fragment): Preserve previous values
260 of xml-entity-alist and xml-parameter-entity-alist, so that
261 repeated calls on different documents do not change them.
262 (xml-parse-tag): Fix doctype regexp.
263 (xml--entity-replacement-text): New function.
264 (xml-parse-dtd): Use it. Don't handle system entities; doing that
265 properly requires url retrieval which is unimplemented.
266 (xml-escape-string): Doc fix.
267
3cfbebba
SM
2682012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
271
2af3565e
DA
2722012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
273
274 * fringe.el (fringe-mode): Doc fix.
275
929df0e7
MA
2762012-06-29 Michael Albinus <michael.albinus@gmx.de>
277
278 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
279 is non-nil.
280 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
281 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
282
c8d3a25c 2832012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 284
c8d3a25c
GM
285 * calendar/cal-dst.el (calendar-current-time-zone):
286 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 287
c8d3a25c 2882012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
289
290 * progmodes/which-func.el (which-func-format):
291 Add mouse-face. (Bug#11698)
292
c8d3a25c
GM
2932012-06-29 Leo Liu <sdl.web@gmail.com>
294
295 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
296
2972012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * minibuffer.el (minibuffer-confirm-exit-commands):
300 Add completion-at-point (bug#11725).
301
3022012-06-29 Glenn Morris <rgm@gnu.org>
303
304 * progmodes/f90.el (f90-font-lock-keywords-2):
305 Add some preprocessor elements. (Bug#10499)
306
3072012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * progmodes/cperl-mode.el (cperl-update-syntaxification):
310 Use syntax-propertize (bug#11739).
311
2badeec4
JB
3122012-06-28 Juanma Barranquero <lekktu@gmail.com>
313
314 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
315
ae4969c2
JD
3162012-06-28 Julien Danjou <julien@danjou.info>
317
318 * term.el (term-handle-colors-array): Use a set of new faces to
319 color the terminal. Also uses :inverse-video property.
320 (term-default-fg-color): Set to nil by default, deprecate in favor
321 of `term-face'.
322 (term-default-bg-color): Set to nil by default, deprecate in favor
323 of `term-face'.
324 (term-current-face): Use `term-face' by default.
325 (term-bold-attribute): Variable deleted.
326
1c9bd870
GM
3272012-06-28 Glenn Morris <rgm@gnu.org>
328
329 * simple.el (completion-list-mode-finish):
330 Don't use toggle-read-only. (Since completion-list-mode has
331 a special mode-class, it wasn't doing anything extra anyway.)
332
c207708c
SM
3332012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 Make inlining of other-mode interpreted functions work (bug#11799).
336 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
337 (byte-compile): Use it to fix compilation of lexical-binding closures.
338 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
339 function, if needed.
340
3fd56834
SM
3412012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
342
04901786
SM
343 * help-mode.el (help-make-xrefs): Don't just withstand
344 cyclic-variable-indirection but any error in documentation-property.
345
1ec4b7b2
SM
346 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
347 memory use.
348 * bindings.el (bindings--define-key): New function.
349 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
350 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
351 * bindings.el: Use it to purecopy define-key bindings.
352
e309e2a5
SM
353 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
354
d5c6faf9
SM
355 * emacs-lisp/cl.el (flet): Mark obsolete.
356 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
357 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
358 * progmodes/js.el (js-c-fill-paragraph):
359 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
360 (ebrowse-switch-member-buffer-to-derived-class):
361 * play/5x5.el (5x5-solver): Use cl-flet.
362
6e9590e2
SM
363 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
364 (cl--symbol-function): New macro.
365 (cl--letf, cl--letf*): Use it.
366
3fd56834
SM
367 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
368 Strip "toggle-" if any.
369
35ff222c
GM
3702012-06-27 Glenn Morris <rgm@gnu.org>
371
1ba6038a
GM
372 * info.el (Info-default-directory-list): Move here from paths.el.
373 * paths.el: Remove file, which is now empty.
374 * loadup.el: No longer load "paths".
375
0ea0e51b
GM
376 * custom.el (custom-initialize-delay): Doc fix.
377
35ff222c
GM
378 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
379 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
380 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
381 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
382 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
383 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
384 * eshell/eshell.el (eshell-defgroup): Remove alias.
385
c89926a5
CY
3862012-06-27 Chong Yidong <cyd@gnu.org>
387
388 * help.el (help-enable-auto-load): New variable.
389
390 * help-fns.el (help-fns--autoloaded-p): New function.
391 (describe-function-1): Refer to a function as "autoloaded" if it
392 was autoloaded at any time in the past. Perform autoloading if
393 help-enable-auto-load is non-nil.
394
cc06e7e7
EZ
3952012-06-26 Eli Zaretskii <eliz@gnu.org>
396
397 * makefile.w32-in (compile, compile-always): Depend on
398 update-subdirs, not on subdirs.el. Otherwise, several different
399 sub-targets of 'bootstrap' running in parallel could
400 simultaneously write to subdirs.el, producing a garbled file.
401
d2c32364
SS
4022012-06-26 Sam Steingold <sds@gnu.org>
403
404 * files.el (file-name-base): New convenience function.
0d14cc21
GM
405 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
406 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
407 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
408 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
409 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
410 * textmodes/tex-mode.el: Use it.
411 Did not touch cedet and org because they are maintained elsewhere.
412
5cf983b2
MR
4132012-06-26 Martin Rudalics <rudalics@gmx.at>
414
415 * calendar/calendar.el (calendar-exit): Don't try to delete or
416 iconify last frame. See:
417 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
418
8c4f2952
JD
4192012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
420
421 * server.el (server-process-filter): Remember dir in the
422 process's `server-client-directory' properties.
423
772b2e2c
CY
4242012-06-24 Chong Yidong <cyd@gnu.org>
425
426 * xml.el (xml-parse-tag): Correctly handle comment embedded in
427 non-tag text.
428
711b11e1
JB
4292012-06-23 Juanma Barranquero <lekktu@gmail.com>
430
431 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
432
dc5d230c
SM
4332012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * help-fns.el (describe-variable): Don't croak when doc is not found.
436 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
437 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
438 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
439 * emacs-lisp/smie.el (smie-next-sexp): CSE.
440 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
441 ((lambda ..) ..).
442 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
443
136e1c1d
CY
4442012-06-23 Chong Yidong <cyd@gnu.org>
445
e8c1cabf
CY
446 * info.el (Info-mouse-follow-link): Accept symbol values of
447 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
448 (Info-fontify-node): Use Info-link-keymap for all navigation
449 buttons, with link-args property to perform the desired action.
450 (Info-link-keymap): Doc fix.
451 (Info-next-link-keymap, Info-prev-link-keymap)
452 (Info-up-link-keymap): Delete now-unused keymaps.
453
0e9e6c6a
CY
4542012-06-23 Chong Yidong <cyd@gnu.org>
455
05e89fea
CY
456 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
457
0e9e6c6a
CY
458 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
459 system abbrevs.
460
461 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
462
e33c6771
SM
4632012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
464
b68581e2
SM
465 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
466 (bug#11719).
467
e33c6771
SM
468 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
469 the requote function doesn't work properly (bug#11714).
470
7117e105
GM
4712012-06-23 Glenn Morris <rgm@gnu.org>
472
473 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
474
36cec983
SM
4752012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 Further GV/CL cleanups.
478 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
479 gv-expander.
480 (gv--defun-declaration): New function.
481 (defun-declarations-alist): Use it.
482 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
483 (gv-place): Autoload.
484 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
485 original definition of dotimes and dolist.
486 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
487 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
488 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
489 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
490 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
491 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
492 to the function's definition.
493 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
494 * window.el:
495 * files.el:
496 * faces.el:
497 * env.el: Don't use CL.
498
d35af63c
PE
4992012-06-22 Paul Eggert <eggert@cs.ucla.edu>
500
501 Support higher-resolution time stamps (Bug#9000).
502
503 * calendar/time-date.el (with-decoded-time-value): New arg
504 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
505 (encode-time-value): New optional arg PICO. New type 3.
506 (time-to-seconds) [!float-time]: Support the new picoseconds
507 component if it's used.
508 (seconds-to-time, time-subtract, time-add):
509 Support ps-resolution time stamps as well.
510
511 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
512 (timerp): Timer vectors now have length 9, not 8.
513 (timer--time): Support new-style (4-part) time stamps.
514 (timer-next-integral-multiple-of-time): Time stamps now have
515 picosecond resolution, so take a bit more care about rounding.
516 (timer-relative-time, timer-inc-time): New optional arg psecs.
517 (timer-set-time-with-usecs): Set psecs to 0.
518 (timer--activate): Check psecs component, too.
519
520 * proced.el (proced-time-lessp): Support ps-resolution stamps.
521
ac77b21a
SM
5222012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
523
f143bfe3
SM
524 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
525 Move the non-essential binding to the post/pre-command-hook where it is
526 more obviously correct.
527
ac77b21a
SM
528 * subr.el (read-passwd): Don't use a history at all.
529 * savehist.el (savehist-save): Remove password saved accidentally
530 because of the above bug.
531
76386c5a
BG
5322012-06-22 Bastien Guerry <bzg@gnu.org>
533
534 * files.el (toggle-read-only): Display a message telling whether
535 the buffer is read-only or not (bug#11726).
536
2ee3d7f0
SM
5372012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * emacs-lisp/gv.el: New file.
540 * subr.el (push, pop): Extend to generalized variables.
541 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
542 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
543 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
544 gv-define-simple-setter, and gv-define-expander.
545 Remove setf-methods defined in gv. Rename cl-setf -> setf.
546 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
547 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
548 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
549 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
550 gv-letplace.
551 (cl-defstruct): Don't define setf-method any more.
552 * emacs-lisp/cl.el (flet): Don't autoload.
553 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
554 (define-setf-expander, defsetf, define-modify-macro)
555 (cl-struct-setf-expander): Move from cl-lib.el.
556 * emacs-lisp/syntax.el:
557 * emacs-lisp/ewoc.el:
558 * emacs-lisp/smie.el:
559 * emacs-lisp/cconv.el:
560 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
561 (timer--time): Use gv-define-simple-setter.
562 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
563 to avoid coding-system problems in subr.el. Adjust all users.
564 (macroexp--maxsize, macroexp-small-p): New functions.
565 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
566 * scroll-bar.el (scroll-bar-mode):
567 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
568 (normal-erase-is-backspace-mode): Don't use the `eq' place.
569 * winner.el (winner-configuration, winner-make-point-alist)
570 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
571 * files.el (locate-file-completion-table): Avoid list*.
572
c5695d1d
CY
5732012-06-22 Chong Yidong <cyd@gnu.org>
574
575 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
576 (dired-create-files): Doc fix (Bug#11329).
577 (dired-do-copy): Doc fix (Bug#11334).
578 (dired-mark-read-string): Doc fix (Bug#11553).
579
2ee3d7f0
SM
580 * dired.el (dired-recursive-copies, dired-recursive-deletes):
581 Doc fix (Bug#11326).
c5695d1d
CY
582 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
583 (dired-dwim-target): Doc fix.
584
585 * wdired.el (wdired-mode): Doc fix.
586
89b5595a
GM
5872012-06-22 Glenn Morris <rgm@gnu.org>
588
575db3f1
GM
589 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
590 (pcmpl-rpm-cache-stamp-file): New constant.
591 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
592 (pcmpl-rpm-packages): Optionally cache list of packages.
593
a4c8dd51
GM
594 * pcmpl-rpm.el (pcmpl-rpm): New group.
595 (pcmpl-rpm-query-options): New option.
596 (pcmpl-rpm-packages): No need to inline it.
597 Use pcmpl-rpm-query-options.
598
89b5595a
GM
599 * calendar/calendar.el (calendar-in-read-only-buffer):
600 Avoid some needless mode changes.
601
e76f0800
CY
6022012-06-21 Chong Yidong <cyd@gnu.org>
603
604 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
605 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 606 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 607
297a8f1d
CY
6082012-06-20 Chong Yidong <cyd@gnu.org>
609
610 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
611
d34c18b1
DR
6122012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
613
614 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
615 (bug#11201).
616
32f7f28e
CY
6172012-06-20 Chong Yidong <cyd@gnu.org>
618
619 * term.el (term-window-width): Handle the case of a missing right
620 fringe (Bug#8837).
621 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
622 (term-mode): Use define-derived-mode. Minor cleanups.
623 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
624 (term-move-columns, term-insert-char, term-emulate-terminal)
625 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 626
493c6688
MA
6272012-06-20 Michael Albinus <michael.albinus@gmx.de>
628
d34c18b1
DR
629 * net/ange-ftp.el (ange-ftp-get-passwd):
630 Bind `enable-recursive-minibuffers'.
493c6688
MA
631 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
632
3f06ecf4
DR
6332012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
634
635 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
636
68f12411
GM
6372012-06-19 Glenn Morris <rgm@gnu.org>
638
639 * progmodes/python.el (python-mode): Derive from prog-mode.
640
b3820318
KG
6412012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
642
643 * emulation/edt.el (edt-default-menu-bar-update-buffers)
644 (edt-user-menu-bar-update-buffers): New functions.
645 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
646
c6bf3022
CY
6472012-06-19 Chong Yidong <cyd@gnu.org>
648
649 * subr.el (with-selected-window): Preserve the selected window's
650 terminal's top-frame (Bug#4702).
651
652 * window.el (save-selected-window): Likewise.
653
25f09295
SM
6542012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * progmodes/python.el (python-rx-constituents): Move backquote.
657 (python-skeleton-define, python-define-auxiliary-skeleton):
658 Use `declare'.
659
6b11952a
MA
6602012-06-18 Michael Albinus <michael.albinus@gmx.de>
661
662 * minibuffer.el (read-file-name-default): Revert the patch from
663 2012-06-17.
664
ee4b1330
SM
6652012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
668 (pcase--u1, pcase--q1): Don't use apply-partially.
669
35647f79
GM
6702012-06-18 Glenn Morris <rgm@gnu.org>
671
672 * progmodes/python.el (python-proc, python-buffer)
673 (python-send-receive, python-send-string): Fix obsolete versions.
674
24b0cff0
MR
6752012-06-18 Martin Rudalics <rudalics@gmx.at>
676
677 * window.el (special-display-p): Completely remove stringp
678 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
679
29855149
MA
6802012-06-17 Michael Albinus <michael.albinus@gmx.de>
681
682 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
683
684 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
685
686 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
687 * net/tramp-sh.el (tramp-maybe-open-connection):
688 Throw if `non-essential' is non-nil.
689
07463363
MR
6902012-06-17 Martin Rudalics <rudalics@gmx.at>
691
692 * window.el (special-display-p): Signal an error if BUFFER-NAME
693 is not a string (Bug#11713).
694
48d1354e
PE
6952012-06-17 Paul Eggert <eggert@cs.ucla.edu>
696
697 * progmodes/python.el (python-info-beginning-of-backslash):
698 Rename from python-info-beginning-of-backlash, as a spelling fix.
699
eb4a8a9a
CY
7002012-06-17 Chong Yidong <cyd@gnu.org>
701
702 * term.el (term-emulate-terminal): If term-check-size is called,
703 move point to the process mark without resetting point (Bug#4635).
704
ddfbf826 7052012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
706
707 * international/mule-cmds.el (mule-menu-keymap)
708 (set-language-environment, set-locale-environment): Doc tweaks.
709
9b0e3eba
AA
7102012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
711
712 * cus-face.el (custom-face-attributes): Add wave-style underline
713 attribute.
714 * faces.el (set-face-attribute): Update docstring to describe
715 wave-style underline attribute.
716
771e3eae
CY
7172012-06-16 Chong Yidong <cyd@gnu.org>
718
719 * term/xterm.el (terminal-init-xterm): Discard input before
720 querying background mode (Bug#10959).
721
7ae2ea10
SM
7222012-06-16 Stefan Merten <smerten@oekonux.de>
723
724 * textmodes/rst.el: Added and corrected some comments.
725 (rst-re-alist-def): Improve symbol syntax.
726 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
727 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
728 (rst-official-version, rst-official-cvs-rev): Update version
729 information.
7ae2ea10 730
b6974efa
JB
7312012-06-15 Juanma Barranquero <lekktu@gmail.com>
732
733 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
734 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
735
8826d473
GM
7362012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
737
738 * progmodes/python.el: New python.el merge.
739 (python-guess-indent): Obsolete var.
740 (python-indent-guess-indent-offset): New defcustom.
741 (python-indent): Obsolete var.
742 (python-indent-offset): New defcustom.
743 (python-python-command, python-jython-command): Delete var.
744 (python-shell-interpreter): New defcustom.
745 (python-pdbtrack-do-tracking-p): Delete var.
746 (python-pdbtrack-activate): New defcustom.
747 (python-use-skeletons): Obsolete var.
748 (python-skeleton-autoinsert): New defcustom.
749 (inferior-python-filter-regexp, python-continuation-offset)
750 (python-honour-comment-indentation, python-indent-string-contents)
751 (python-jython-packages, python-mode-hook)
752 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
753 (python-shell-prompt-alist)
754 (python-source-modes): Delete defcustoms.
755 (python-check-buffer-name, python-eldoc-setup-code)
756 (python-eldoc-string-code, python-ffap-setup-code)
757 (python-ffap-string-code, python-fill-comment-function)
758 (python-fill-decorator-function, python-fill-paren-function)
759 (python-fill-string-function, python-imenu-include-defun-type)
760 (python-imenu-make-tree, python-imenu-subtree-root-label)
761 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
762 (python-shell-compilation-regexp-alist)
763 (python-shell-completion-module-string-code)
764 (python-shell-completion-pdb-string-code)
765 (python-shell-completion-setup-code)
766 (python-shell-completion-string-code)
767 (python-shell-enable-font-lock, python-shell-exec-path)
768 (python-shell-extra-pythonpaths)
769 (python-shell-internal-buffer-name, python-shell-interpreter-args)
770 (python-shell-process-environment)
771 (python-shell-prompt-block-regexp)
772 (python-shell-prompt-output-regexp)
773 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
774 (python-shell-send-setup-max-wait, python-shell-setup-codes)
775 (python-shell-virtualenv-path): New defcustoms.
776 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
777 (inferior-python-mode-syntax-table, python--prompt-regexp)
778 (python-buffer, python-command python-python-command)
779 (python-default-template, python-imports, python-indent-index)
780 (python-indent-list, python-indent-list-length)
781 (python-mode-running, python-pdbtrack-is-tracking-p)
782 (python-preoutput-continuation, python-preoutput-leftover)
783 (python-preoutput-result, python-preoutput-skip-next-prompt)
784 (python-prev-dir/file, python-recursing)
785 (python-saved-check-command, python-version-checked)
786 (python-which-func-length-limit)
787 (view-return-to-alist): Delete vars.
788 (python-check-custom-command, python-dotty-syntax-table)
789 (python-imenu-index-alist, python-indent-current-level)
790 (python-indent-dedenters, python-indent-levels)
791 (python-nav-beginning-of-defun-regexp)
792 (python-nav-list-defun-positions-cache)
793 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
794 (python-shell-internal-buffer)
795 (python-skeleton-available): New vars.
796 (def-python-skeleton): Delete macro.
797 (python-skeleton-define): New macro.
798 (python-define-auxiliary-skeleton, python-rx): New macros.
799 (python-insert-class): Delete command.
800 (python-skeleton-class): New command.
801 (python-insert-def): Delete command.
802 (python-skeleton-def): New command.
803 (python-insert-for): Delete command.
804 (python-skeleton-for): New command.
805 (python-insert-if): Delete command.
806 (python-skeleton-if): New command.
807 (python-insert-try/except, python-insert-try/finally): Delete commands.
808 (python-skeleton-try): New command.
809 (python-insert-while): Delete command.
810 (python-skeleton-while): New command.
811 (python-backspace): Delete command.
812 (python-indent-dedent-line-backspace): New command.
813 (python-electric-colon): Delete command.
814 (python-indent-electric-colon): New command.
815 (python-guess-indent): Delete command.
816 (python-indent-guess-indent-offset): New command.
817 (python-shift-left): Delete command.
818 (python-indent-shift-left): New command.
819 (python-shift-right): Delete command.
820 (python-indent-shift-right): New command.
821 (python-find-function): Delete command.
822 (python-nav-jump-to-defun): New command.
823 (python-next-statement): Delete command.
824 (python-nav-forward-sentence): New command.
825 (python-previous-statement): Delete command.
826 (python-nav-backward-sentence): New command.
827 (python-fill-paragraph): Delete command.
828 (python-fill-paragraph-function): New command.
829 (python-send-buffer): Delete command.
830 (python-shell-send-buffer): New command.
831 (python-send-defun): Delete command.
832 (python-shell-send-defun): New command.
833 (python-send-region, python-send-region-and-go): Delete commands.
834 (python-shell-send-region)
835 (python-shell-switch-to-shell): New commands.
836 (python-send-string): Delete command.
837 (python-shell-send-string): New command.
838 (python-switch-to-python): Delete command.
839 (python-shell-switch-to-shell): New command.
840 (python-describe-symbol): Delete command.
841 (python-eldoc-at-point): New command.
842 (python--set-prompt-regexp, python-args-to-list)
843 (python-after-info-look, python-check-version)
844 (python-check-comint-prompt, python-find-imports)
845 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
846 (python-unload-function, python-expand-template)
847 (python-maybe-jython, python-preoutput-filter)
848 (python-pdbtrack-get-source-buffer)
849 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
850 (python-pdbtrack-toggle-stack-tracking)
851 (python-pdbtrack-track-stack-file, python-initial-text)
852 (python-first-word, python-comment-line-p, python-send-command)
853 (python-setup-brm, python-sentinel, python-set-proc)
854 (python-skip-out, python-input-filter, python-outdent-p)
855 (python-outline-level, python-backslash-continuation-line-p)
856 (python-end-of-block, python-end-of-statement, python-mark-block)
857 (python-beginning-of-block, python-beginning-of-statement)
858 (python-blank-line-p, python-beginning-of-string)
859 (python-open-block-statement-p): Delete functions.
860 (python-indent-line, python-indent-line-1): Delete functions.
861 (python-indent-line): New function.
862 (python-indentation-levels): Delete function.
863 (python-indent-calculate-levels): New function.
864 (python-proc): Delete function.
865 (python-shell-get-process): New function.
866 (python-send-receive): Delete function.
867 (python-shell-send-string-no-output): New function.
868 (python-module-path): Delete function.
869 (python-ffap-module-path): New function.
870 (python-completion-at-point)
871 (python-symbol-completions): Delete functions.
872 (python-completion-complete-at-point): New function.
873 (python-load-file): Delete function.
874 (python-shell-send-file): New function.
875 (python-calculate-indentation): Delete function.
876 (python-indent-calculate-indentation): New function.
877 (python-skip-comments/blanks): Delete function.
878 (python-util-forward-comment): New function.
879 (python-continuation-line-p): Delete function.
880 (python-info-continuation-line-p): New function.
881 (python-which-func, python-current-defun): Delete function.
882 (python-info-current-defun): New function.
883 (python-beginning-of-defun): Delete function.
884 (python-nav-beginning-of-defun): New function.
885 (python-close-block-statement-p)
886 (python-block-end-p): Delete function.
887 (python-info-closing-block): New function.
888 (python-comint-output-filter-function)
889 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
890 (python-fill-comment, python-fill-decorator, python-fill-paren)
891 (python-fill-string, python-imenu-make-element-tree)
892 (python-imenu-make-tree, python-imenu-tree-assoc)
893 (python-indent-context, python-indent-dedent-line)
894 (python-indent-line-function)
895 (python-indent-post-self-insert-function)
896 (python-indent-toggle-levels)
897 (python-info-assignment-continuation-line-p)
898 (python-info-beginning-of-backlash)
899 (python-info-block-continuation-line-p)
900 (python-info-closing-block-message)
901 (python-info-line-ends-backslash-p)
902 (python-info-looking-at-beginning-of-defun)
903 (python-info-ppss-context, python-info-ppss-context-type)
904 (python-nav-list-defun-positions, python-nav-read-defun)
905 (python-nav-sentence-end, python-nav-sentence-start)
906 (python-pdbtrack-comint-output-filter-function)
907 (python-pdbtrack-set-tracked-buffer)
908 (python-shell-calculate-exec-path)
909 (python-shell-calculate-process-environment)
910 (python-shell-completion--do-completion-at-point)
911 (python-shell-completion--get-completions)
912 (python-shell-completion-complete-at-point)
913 (python-shell-completion-complete-or-indent)
914 (python-shell-get-or-create-process)
915 (python-shell-get-process-name)
916 (python-shell-internal-get-or-create-process)
917 (python-shell-internal-get-process-name)
918 (python-shell-internal-send-string, python-shell-make-comint)
919 (python-shell-parse-command, python-shell-send-setup-code)
920 (python-skeleton-add-menu-items)
921 (python-util-clone-local-variables, python-util-position)
922 (run-python-internal, python-indentation-levels)
923 (python-nav-beginning-of-defun)
924 (python-completion-complete-at-point): New functions.
925 (run-python): Change arguments. New API requirements.
926
4302f5ba
SM
9272012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
928
f38ea36d
SM
929 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
930 (bug#11649).
931
932 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
933 (macroexp--expand-all): Use it.
934
4302f5ba
SM
935 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
936 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
937 Use `cl-function' instead.
938
33377562
JB
9392012-06-14 Juanma Barranquero <lekktu@gmail.com>
940
941 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
942 Suggested by Stefan Monnier while discussing bug#11657.
943
54c5ba1a
SS
9442012-06-14 Sam Steingold <sds@gnu.org>
945
946 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
947
f9f1b1fe
AS
9482012-06-14 Andreas Schwab <schwab@linux-m68k.org>
949
950 * play/doctor.el (doctor-doc): Remove parameter and use
951 doctor-sent instead of sent.
952 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
953
a81068ba
SM
9542012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
955
5a315f9c
SM
956 * files.el: Require cl-lib.
957 (file-name-non-special): Replace case -> cl-case.
958
959 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
960
a81068ba
SM
961 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
962 mapping from #' to function*.
963
8cca9703
CY
9642012-06-13 Chong Yidong <cyd@gnu.org>
965
966 * mouse.el (mouse-drag-track): Do not set the mark if the user
967 releases the mouse without selecting anything (Bug#11588).
968
a12ac9d7
SM
9692012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
970
ccf1dc18
SM
971 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
972 as well (bug#11646).
973
ef62b23d
SM
974 * loadup.el: Count byte-code functions as well.
975
c4c8444a
SM
976 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
977 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
978
a12ac9d7
SM
979 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
980 (bug#11649). Add cl-defun and cl-defmacro.
981
87e6e64f
DA
9822012-06-13 Drew Adams <drew.adams@oracle.com>
983
984 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
985 Fix last change.
986
682cefaf
MA
9872012-06-13 Michael Albinus <michael.albinus@gmx.de>
988
989 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
990 Otherwise, it blocks in batch mode.
991
773e1f08
JB
9922012-06-13 Juanma Barranquero <lekktu@gmail.com>
993
994 * help-mode.el (bookmark-make-record-default): Declare.
995
60057926
CY
9962012-06-13 Chong Yidong <cyd@gnu.org>
997
998 * emacs-lisp/package.el (list-packages): Compute a list of
999 packages that are newly-available since the last list-packages
1000 invocation.
1001 (package-menu--new-package-list): New var.
1002 (package-menu--generate, package-menu--print-info)
1003 (package-menu--status-predicate, package-menu-mark-install):
1004 Handle new status label "new".
1005
ad4d226c
SM
10062012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1009 conversion to backquotes.
1010
f1a4e679
CY
10112012-06-12 Chong Yidong <cyd@gnu.org>
1012
1013 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1014 Rename from gud-inhibit-global-bindings.
1015
1016 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1017
1018 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1019 hook from nxml-glyph-set-hook.
1020
1021 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1022 declaration.
1023
1024 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1025
1026 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1027 Convert to defcustom.
1028
0c9e42b5
DA
10292012-06-12 Drew Adams <drew.adams@oracle.com>
1030
1031 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1032 New functions.
1033 (help-mode): Use them.
1034
09e06855
GM
10352012-06-11 Glenn Morris <rgm@gnu.org>
1036
1037 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1038 Use preprocessor face for directives.
1039 (fortran-directive-re): Doc fix.
1040
71adb94b
SM
10412012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1042
2eb87922
SM
1043 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1044 conversion to backquotes (bug#11652).
1045
71adb94b
SM
1046 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1047 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1048 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1049 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1050 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1051 (cl-ninth, cl-tenth): Mark them as inlinable.
1052 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1053 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1054 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1055 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1056 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1057 (cl-list*, cl-adjoin): Don't put an autoload manually.
1058 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1059 (cl--compiler-macro-list*): Add autoload cookie.
1060 (cl--compiler-macro-cXXr): New function.
2eb87922 1061
71adb94b
SM
1062 * help-fns.el (help-fns--compiler-macro): New function extracted from
1063 describe-function-1; follow aliases and use `compiler-macro' property.
1064 (describe-function-1): Use it.
1065
a6674402
CY
10662012-06-11 Chong Yidong <cyd@gnu.org>
1067
1068 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1069 is uninstalled, if imagemagick is installed.
1070
bb3faf5b
SM
10712012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * emacs-lisp/cl-lib.el: Use lexical-binding.
1074 (cl-map-extents, cl-maclisp-member): Remove.
1075 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1076 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1077 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1078 * emacs-lisp/cl-extra.el: Use lexical-binding.
1079 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1080 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1081 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1082 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1083 * emacs-lisp/cl-seq.el: Use lexical-binding.
1084 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1085 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1086 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1087 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1088 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1089 CL's internals.
1090
2fe4b125
MA
10912012-06-11 Michael Albinus <michael.albinus@gmx.de>
1092
1093 Sync with Tramp 2.2.6-pre.
1094
1095 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1096 `print-length' and `print-level' to nil, in order to avoid
1097 truncation. Reported by Christopher Schmidt
1098 <christopher@ristopher.com>.
1099
1100 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1101
1102 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1103 New defmacro.
1104 (tramp-compat-copy-directory): Add optional argument
1105 COPY-CONTENTS. It is not handled yet.
1106
1107 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1108 (tramp-ftp-file-name-p): Simplify.
1109
1110 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1111 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1112 connection vector.
1113
1114 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1115 (tramp-methods): Do not use `tramp-password-end-of-line'.
1116 (tramp-completion-function-alist-putty): Handle UNIX case.
1117 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1118 (tramp-do-file-attributes-with-stat)
1119 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1120 gid as real numbers. They could run out of integer range on cygwin.
1121 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1122 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1123 (tramp-open-connection-setup-interactive-shell):
1124 Use `tramp-cleanup'. Move check for busyboxes ...
1125 (tramp-find-shell): ... here. Simplify implementation.
1126 Set "remote-shell" property also for alternative shells.
1127 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1128 If failing, a regular file would be written otherwise.
1129 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1130 (tramp-find-inline-encoding): Cache the coding commands in the
1131 process cache. Apply test command on the remote side, if defined.
1132 (tramp-find-inline-compress): Cache the compress commands in the
1133 process cache.
1134 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1135 when requested. Handle hops.
1136 (tramp-current-connection): New defvar.
87e6e64f
DA
1137 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1138 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1139 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1140 (tramp-get-inline-compress, tramp-get-inline-coding):
1141 Read connection properties from the process cache.
2fe4b125
MA
1142
1143 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1144 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1145 New defconsts.
2fe4b125
MA
1146 (tramp-smb-prompt): Extend for powershell prompt.
1147 (tramp-smb-file-name-handler-alist): Add handlers for
1148 `process-file', `shell-command' and `start-file-process'.
1149 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1150 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1151 (tramp-smb-file-name-p): Simplify.
1152 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1153 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1154 (tramp-smb-shell-quote-argument): New defuns.
1155 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1156 Implement using "tar". By this, time-stamps are preserved.
1157 (tramp-smb-handle-copy-file): Handle also the case of directories.
1158 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1159 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1160 Use `tramp-get-connection-buffer').
2fe4b125
MA
1161 (tramp-smb-handle-rename-file): Use "rename", when source and
1162 target are on the same share.
87e6e64f
DA
1163 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1164 Use `tramp-smb-server-version'.
2fe4b125
MA
1165 (tramp-smb-wait-for-output): Remove prompt.
1166
1167 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1168 (tramp-methods, tramp-rsh-end-of-line):
1169 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1170 (tramp-save-ad-hoc-proxies): New defcustom.
1171 (tramp-completion-function-alist): Adapt docstring.
1172 (tramp-default-password-end-of-line): Remove defcustom.
1173 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1174 (tramp-user-regexp, tramp-file-name-regexp-unified)
1175 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1176 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1177 (tramp-remote-file-name-spec-regexp): New defconst.
1178 (tramp-file-name-structure): Extend structure for hops.
1179 (tramp-get-method-parameter): Move up.
1180 (tramp-file-name-p, tramp-dissect-file-name)
1181 (with-parsed-tramp-file-name): Handle hops.
1182 (tramp-file-name-hop): New defun.
1183 (tramp-make-tramp-file-name): New optional arg HOP.
1184 (tramp-message-show-progress-reporter-message): New defvar.
1185 (tramp-with-progress-reporter): Use it. We cannot use
1186 `tramp-message-show-message' here, because this suppresses also
1187 error buffers.
1188 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1189 `tramp-message-show-message' is nil.
1190 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1191 (tramp-cleanup): New defun.
1192 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1193 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1194 an error unchanged.
1195 (tramp-completion-handle-file-name-all-completions): Handle hops.
1196 Fix an error when called from ido.
1197 (tramp-completion-dissect-file-name): Use better local variable
1198 name. Add hop to the vector.
1199 (tramp-handle-insert-file-contents): Use progress-reporter for the
1200 whole scenario.
1201 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1202 to `t'.
1203 (tramp-check-for-regexp): Simplify search.
1204 (tramp-enter-password): Remove it. Move implementation ...
1205 (tramp-action-password): ... here.
1206 (tramp-mode-string-to-int, tramp-local-host-p)
1207 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1208 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1209 Set tramp-autoload cookie.
2fe4b125
MA
1210
1211 * net/trampver.el: Update release number.
1212
12132012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1214 Michael Albinus <michael.albinus@gmx.de>
1215
1216 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1217 (tramp-parse-group, tramp-parse-file)
1218 (tramp-parse-shostkeys-sknownhosts): New defuns.
1219 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1220 (tramp-parse-shosts-group, tramp-parse-sconfig)
1221 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1222 (tramp-parse-sknownhosts, tramp-parse-hosts)
1223 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1224 Use them.
1225 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1226 (tramp-parse-putty-group): Don't narrow.
1227 (tramp-parse-putty): Make a loop.
1228 (tramp-file-name-handler): Catch the `suppress' signal.
1229
72834e10
CY
12302012-06-11 Chong Yidong <cyd@gnu.org>
1231
1232 * image.el (imagemagick-register-types): Put the ImageMagick entry
1233 at the end of image-type-file-name-regexps.
1234
a4712e11
JB
12352012-06-11 Johan Bockgård <bojohan@gnu.org>
1236
1237 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1238 (pcase, pcase-let*, pcase-dolist): Use them.
1239
82ad98e3
SM
12402012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * emacs-lisp/pcase.el (pcase--let*): New function.
1243 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1244 (pcase--expand): Use macroexp-let².
1245
f80efb86
SM
12462012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1249 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1250 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1251 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1252 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1253 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1254
31ca4639 12552012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1256
31ca4639
CY
1257 * mail/rmail.el (rmail-yank-current-message): Leave point at
1258 correct position. (Bug#11660)
94f0aa34 1259
31ca4639 12602012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1261
31ca4639 1262 * allout-widgets.el: Fix code header.
9e1b8ec4 1263
31ca4639 12642012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1265
f80efb86
SM
1266 * cus-edit.el (customize-changed-options-previous-release):
1267 Bump to 24.1.
31ca4639 1268
642b6d30
AS
12692012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1270
1271 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1272
4f5d2ba1
CY
12732012-06-09 Chong Yidong <cyd@gnu.org>
1274
1275 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1276
e75852fd
MR
12772012-06-09 Martin Rudalics <rudalics@gmx.at>
1278
1279 * window.el (special-display-popup-frame): Don't use
1280 window--display-buffer (Bug#11651).
1281
1e48e282
EZ
12822012-06-09 Eli Zaretskii <eliz@gnu.org>
1283
8a26b487
EZ
1284 Fix parallel builds: make sure loaddefs.el is not being written
1285 while Lisp files are compiled.
1286 (compile): Don't depend on 'mh-autoloads'.
1287 (compile-CMD, compile-SH): Depend on 'autoloads'.
1288 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1289
1e48e282
EZ
1290 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1291
6175e34b
CY
12922012-06-09 Chong Yidong <cyd@gnu.org>
1293
1294 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1295 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1296 Doc fixes (Bug#11225).
1297
d9857e53
SM
12982012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1301 a function if there's a clear indication that it has a compiler-macro.
1302 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1303 (macro-declarations-alist): Add arglist to declaration functions.
1304 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1305 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1306 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1307 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1308 Also add autoload to find the compiler macro.
1309 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1310 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1311 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1312 (cl--compiler-macro-get): New functions, replacing calls to
1313 cl-define-compiler-macro.
1314 (cl-typep) [compiler-macro]: Use macroexp-let².
1315
f81298f8 13162012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1317
1318 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1319 string properly, fixes Bug#11473.
1320
4b56d0fe
CY
13212012-06-08 Chong Yidong <cyd@gnu.org>
1322
1323 * faces.el (set-face-attribute): Doc fix.
1324 (modify-face): Don't use :bold and :italic.
1325 (error, warning, success): Tweak definitions.
1326
1327 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1328 (custom-modified, custom-set, custom-changed, custom-themed)
1329 (custom-saved, custom-button, custom-button-mouse)
1330 (custom-button-pressed, custom-state, custom-comment-tag)
1331 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1332 (custom-group-subtitle): Use new-style face specs.
1333 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1334 (custom-set-face, custom-changed-face, custom-saved-face)
1335 (custom-button-face, custom-button-pressed-face)
1336 (custom-documentation-face, custom-state-face)
1337 (custom-comment-face, custom-comment-tag-face)
1338 (custom-variable-tag-face, custom-variable-button-face)
1339 (custom-face-tag-face, custom-group-tag-face-1)
1340 (custom-group-tag-face): Remove obsolete face alias.
1341
1342 * epa.el (epa-validity-high, epa-validity-medium)
1343 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1344 (epa-field-name, epa-field-body):
1345 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1346 (font-lock-keyword-face, font-lock-builtin-face)
1347 (font-lock-function-name-face, font-lock-variable-name-face)
1348 (font-lock-type-face, font-lock-constant-face):
1349 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1350 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1351 * speedbar.el (speedbar-button-face, speedbar-file-face)
1352 (speedbar-directory-face, speedbar-tag-face)
1353 (speedbar-selected-face, speedbar-highlight-face)
1354 (speedbar-separator-face):
1355 * whitespace.el (whitespace-newline, whitespace-space)
1356 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1357 (whitespace-line, whitespace-space-before-tab)
1358 (whitespace-space-after-tab, whitespace-indentation)
1359 (whitespace-empty):
1360 * emulation/cua-base.el (cua-global-mark):
1361 * eshell/em-prompt.el (eshell-prompt):
1362 * net/newst-plainview.el (newsticker-new-item-face)
1363 (newsticker-old-item-face, newsticker-immortal-item-face)
1364 (newsticker-obsolete-item-face, newsticker-date-face)
1365 (newsticker-statistics-face, newsticker-default-face):
1366 * net/newst-reader.el (newsticker-feed-face)
1367 (newsticker-extra-face, newsticker-enclosure-face):
1368 * net/newst-treeview.el (newsticker-treeview-face)
1369 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1370 (newsticker-treeview-immortal-face)
1371 (newsticker-treeview-obsolete-face)
1372 (newsticker-treeview-selection-face):
1373 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1374 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1375 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1376 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1377 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1378 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1379 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1380 (mpuz-text):
1381 * progmodes/vera-mode.el (vera-font-lock-number)
1382 (vera-font-lock-function, vera-font-lock-interface):
1383 * textmodes/table.el (table-cell): Use new-style face specs, and
1384 don't use the old :bold and :italic attributes.
1385
1386 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1387 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1388 (ebrowse-member-class, ebrowse-progress): Likewise.
1389 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1390 (ebrowse-file-name-face, ebrowse-default-face)
1391 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1392 (ebrowse-progress-face): Remove obsolete faces.
1393
1394 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1395 Inherit from error and warning faces respectively.
1396
1397 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1398 Likewise.
f80efb86
SM
1399 (flyspell-incorrect-face, flyspell-duplicate-face):
1400 Remove obsolete aliases.
4b56d0fe 1401
03310646
MA
14022012-06-08 Michael Albinus <michael.albinus@gmx.de>
1403
1404 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1405 Avoid infloop.
1406
513749ee
SM
14072012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * startup.el (argv, argi): Make lexically scoped.
1410 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1411 * emacs-lisp/cl-macs.el: Use lexical-binding.
1412 Rename cl-bind-* to cl--bind-*.
1413 * files.el: Don't require `cl' since it doesn't use it.
1414 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1415
595ef4ad
JB
14162012-06-08 Juanma Barranquero <lekktu@gmail.com>
1417
1418 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1419 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1420 instead of calling external sort utility.
1421 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1422
e9f66fcb
EZ
14232012-06-08 Eli Zaretskii <eliz@gnu.org>
1424
1425 * descr-text.el (describe-char): Mention how to insert the
1426 character, if the current input method doesn't support it.
1427 See the discussion in this thread for the details:
1428 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1429
3d10db47
SS
14302012-06-08 Sam Steingold <sds@gnu.org>
1431
1432 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1433 XF86Back to previous-buffer.
1434 (minibuffer-local-map): Bind them to next-history-element and
1435 previous-history-element respectively.
1436 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1437 help-go-back respectively.
1438 * info.el (Info-mode-map): Bind them to Info-history-forward and
1439 Info-history-back respectively.
1440 These are the keys next to Up on the ThinkPad keyboard.
1441
de7e2b36
SM
14422012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1445 * emacs-lisp/cl-macs.el: Provide itself.
1446 (cl--labels-convert-cache): New var.
1447 (cl--labels-convert): New function.
1448 (cl-flet, cl-labels): New implementation with new semantics, relying on
1449 lexical-binding.
1450 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1451 (cl-closure-vars, cl--function-convert-cache)
1452 (cl--function-convert): Move from cl-macs.el.
1453 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1454 rename by removing the "cl-" prefix.
1455 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1456
6fa6c4ae
SM
14572012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1460 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1461 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1462 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1463 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1464 (cl-hash-table-count): Add old compatibility aliases.
1465
1466 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1467 Use macroexpand-all-environment instead.
1468 (cl--old-macroexpand): New var.
1469 (cl--sm-macroexpand): New function.
1470 (cl-symbol-macrolet): Use it during macro expansion.
1471 (cl--function-convert-cache): New var.
1472 (cl--function-convert): New function, extracted from
1473 cl-macroexpand-all.
1474 (cl-lexical-let): Use it.
1475
1476 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1477 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1478 (cl-member): Remove old alias.
1479
1480 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1481 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1482 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1483 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1484 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1485 (cl-macroexpand-cmacs): Remove var.
1486 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1487 Use macroexpand-all instead.
1488
4dd1c416
SM
14892012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1492 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1493 (macroexp-copyable-p): New functions and macros.
1494 * emacs-lisp/edebug.el (edebug-unwrap):
1495 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1496 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1497 (pcase--let*): Remove.
1498 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1499 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1500 macroexp-const-p instead.
1501 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1502
1503 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1504 instead of "cl-" for internal definitions. Use macroexp-const-p.
1505 (cl-old-bc-file-form): Remove var.
1506 (cl-const-exprs-p): Remove fun.
1507 (cl-labels, cl-macrolet): Use backquote.
1508 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1509 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1510 (cl-define-setf-expander): Rename from cl-define-setf-method.
1511 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1512
1513 * international/mule-cmds.el: Don't require CL.
1514 (view-hello-file): Don't use `letf'.
1515
ed8bd4d7
SM
15162012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1517
7287f2f3
SM
1518 * tmm.el (tmm-prompt): Use string-prefix-p.
1519 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1520 (tmm-add-prompt): Use minibuffer-completion-help.
1521 (tmm-delete-map): Remove.
1522
ed8bd4d7
SM
1523 * subr.el (kbd): Make it its own function.
1524
7b4cdbf4
SM
15252012-06-07 Stefan Merten <smerten@oekonux.de>
1526
1527 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1528 Silence compiler warnings. Fix versions.
ed8bd4d7 1529 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1530 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1531 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1532 (rst-package-emacs-version-alist): Correct Emacs version to
1533 represent major merge with upstream.
ed8bd4d7 1534 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1535
2b48d721
GM
15362012-06-06 Glenn Morris <rgm@gnu.org>
1537
1538 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1539 Only print environment variables if set.
1540
fa779ab0
SM
15412012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1544 (macroexp--cons): Rename from maybe-cons.
1545 (macroexp--accumulate): Rename from macroexp-accumulate.
1546 (macroexp--all-forms): Rename from macroexpand-all-forms.
1547 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1548 (macroexp--expand-all): Rename from macroexpand-all-1.
1549
628299e0
SS
15502012-06-06 Sam Steingold <sds@gnu.org>
1551
1552 * calendar/calendar.el (calendar-in-read-only-buffer):
1553 Call `special-mode' to enable the standard read-only keybindings.
1554
b7bb5838
SM
15552012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1558 with "loading" messages (bug#11635).
1559
dfb308ba
MA
15602012-06-06 Michael Albinus <michael.albinus@gmx.de>
1561
1562 * files.el (enable-remote-dir-locals): New option.
1563 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1564
0372ee92
MA
1565 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1566 Ensure, that the temp directory is local.
1567
1568 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1569 `temporary-file-directory'.
1570
eed0bb91
MA
1571 * progmodes/python.el (python-send-region): Ensure, that the
1572 temporary file is created also in the remote case.
1573
7a58f64d
GM
15742012-06-06 Glenn Morris <rgm@gnu.org>
1575
f7dd4e98
GM
1576 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1577 (vc-rcs-update-changelog): Use it.
1578
090bd7cb 1579 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 1580
7a58f64d
GM
1581 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1582 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1583 (vc-sccs-diff): Replace use of the external vcdiff script.
1584
daed4003
GM
15852012-06-05 Glenn Morris <rgm@gnu.org>
1586
1587 * ledit.el: Move to obsolete/.
1588
48c455c7
SS
15892012-06-05 Sam Steingold <sds@gnu.org>
1590
1591 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1592 patch (Bug#11140).
1593
57a7d507
SM
15942012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1595
090bd7cb 1596 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 1597
53aacf21
SM
1598 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1599 compiler-macro expansion.
1600
57a7d507
SM
1601 Add native compiler-macro support.
1602 * emacs-lisp/macroexp.el (macroexpand-all-1):
1603 Support compiler-macros directly. Properly follow aliases and apply
1604 the compiler macros more thoroughly.
1605 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1606 macroexpand now properly follows aliases.
1607 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1608 (cl-compiler-macroexpand): Use new prop.
1609 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1610
1611 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1612
51a5f9d8
MR
16132012-06-05 Martin Rudalics <rudalics@gmx.at>
1614
1615 * window.el (get-lru-window, get-mru-window, get-largest-window):
1616 New argument NOT-SELECTED to avoid picking the selected window.
1617 (window--display-buffer-1, window--display-buffer-2): Replace by
1618 new function window--display-buffer
1619 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1620 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1621 Use window--display-buffer.
51a5f9d8
MR
1622 (display-buffer-use-some-window): Remove temporary dedication
1623 hack by calling get-lru-window and get-largest-window with
1624 NOT-SELECTED argument non-nil. Call window--display-buffer.
1625
08f9f738
GM
16262012-06-05 Glenn Morris <rgm@gnu.org>
1627
1628 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1629 Replace external vcdiff script.
1630
e364a2b7
SM
16312012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1634
041df390
CY
16352012-06-04 Chong Yidong <cyd@gnu.org>
1636
e364a2b7
SM
1637 * image.el (imagemagick-types-inhibit): Revert last change.
1638 Add INFO and M.
47b36b94 1639 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1640
7c1898a7
SM
16412012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * emacs-lisp/cl-lib.el: Rename from cl.el.
1644 * emacs-lisp/cl.el: New compatibility file.
1645 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1646 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1647 to obey the "cl-" prefix.
1648 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1649
0c3461de
GM
16502012-06-03 Glenn Morris <rgm@gnu.org>
1651
1e266c88
GM
1652 * emacs-lisp/authors.el (authors-aliases): Addition.
1653
0c3461de
GM
1654 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1655 Fix :version.
1656
d8a52e15
SM
16572012-06-03 Stefan Merten <smerten@oekonux.de>
1658
1659 * textmodes/rst.el: Add comments.
1660 (rst-transition, rst-adornment): New faces.
1661 (rst-adornment-faces-alist): Make default safe to reevaluate.
1662 Fixes
1663 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1664 Improve customization tags.
1665 (rst-define-level-faces): Clarify meaning.
1666
5205d6f6
CY
16672012-06-03 Chong Yidong <cyd@gnu.org>
1668
1669 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1670 (compilation-mode-line-run, compilation-mode-line-exit):
1671 New faces.
5205d6f6
CY
1672 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1673
757ee657
JD
16742012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1675
7c1898a7
SM
1676 * progmodes/which-func.el (which-func-update-ediff-windows):
1677 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1678
5f2c76c6
CY
16792012-06-03 Chong Yidong <cyd@gnu.org>
1680
1681 * bindings.el: Remove explicit help text from format-mode-line.
1682 It is now supplied by mode-line-default-help-echo.
1683 (mode-line-front-space, mode-line-end-spaces)
1684 (mode-line-misc-info): New variables.
1685 (mode-line-modes, mode-line-position): Move the default value to
1686 the variable definition.
1687 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1688 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1689 (mode-line-modified-help-echo): New functions.
1690 (mode-line-mule-info, mode-line-modified): Use them.
1691 (mode-line-eol-desc, propertized-buffer-identification):
1692 Consistency fixes for help text.
cbe46e5f
CY
1693 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1694 set-buffer-file-coding-system (Bug#289).
1695 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1696
f2d6a3df
SM
16972012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * simple.el (execute-extended-command): Set real-this-command
1700 (bug#11506).
1701
37269466
CY
17022012-06-02 Chong Yidong <cyd@gnu.org>
1703
1704 Remove incorrect uses of "modeline" in comments, docstrings, and
1705 function/variable names (Bug#10329).
1706
1707 * cus-edit.el (mode-line):
1708 * dframe.el (dframe-mouse-hscroll):
1709 * emacs-lisp/re-builder.el:
1710 * emacs-lisp/easy-mmode.el (define-minor-mode):
1711 * frame.el (set-frame-name):
1712 * help.el (lookup-minor-mode-from-indicator):
1713 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1714 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1715 (c-toggle-hungry-state):
1716 * progmodes/antlr-mode.el (antlr-language-alist):
1717 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1718 * progmodes/vhdl-mode.el (vhdl-mode):
1719 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1720 * term/ns-win.el (ns-face-at-pos):
1721 * term/sup-mouse.el (sup-mouse-report):
1722 * textmodes/flyspell.el (flyspell-mode-line-string):
1723 * textmodes/ispell.el (ispell-highlight-face):
1724 * textmodes/reftex-global.el:
1725 * vc/vc-arch.el (vc-arch-mode-line-string):
1726 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1727 * vc/vc-git.el (vc-git-mode-line-string):
1728 * vc/vc-hooks.el (vc-display-status)
1729 (vc-default-mode-line-string):
1730 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1731
1732 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1733
1734 * dired.el (dired-sort-set-mode-line): Rename from
1735 dired-sort-set-modeline. All callers changed.
1736
1737 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1738 eshell-status-in-modeline.
1739
1740 * foldout.el (foldout-mode-line-string): Rename from
1741 foldout-modeline-string. All callers changed.
1742 (foldout-update-mode-line): Rename from foldout-update-modeline.
1743
1744 * subr.el (redraw-modeline): Make into obsolete alias.
1745
1746 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1747 timeclock-modeline-display. Make old name an alias.
1748 (timeclock-update-mode-line): Likewise. All callers changed.
1749 (timeclock-mode-line-display): No need to check before using
1750 add-hook.
1751 (timeclock-relative, timeclock-day-over-hook)
1752 (timeclock-use-elapsed, timeclock-mode-string)
1753 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1754
1755 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1756 crisp-mode-modeline-string.
1757
1758 * play/solitaire.el (solitaire-build-mode-line): Rename from
1759 solitaire-build-modeline. All callers changed.
1760
1761 * play/zone.el (zone-hiding-mode-line): Rename from
1762 zone-hiding-modeline. All callers changed.
1763 (zone): Remove unusued `modeline-hidden-level' property.
1764
1765 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1766 xscheme-modeline-initialize. All callers changed.
1767
1768 * strokes.el (strokes-lighter): Rename from
1769 strokes-modeline-string.
1770
1771 * textmodes/sgml-mode.el (html-face-tag-alist)
1772 (html-tag-face-alist): Use mode-line face instead of obsolete
1773 alias modeline.
1774
42152ee4
SM
17752012-06-02 Stefan Merten <smerten@oekonux.de>
1776
1777 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1778 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1779
95f520b5
CY
17802012-06-02 Chong Yidong <cyd@gnu.org>
1781
1782 * image.el (imagemagick-enabled-types): Rename from
1783 imagemagick-types-enable. Add many more types.
1784 (imagemagick-types-inhibit): Change default to nil.
1785 (imagemagick-filter-types): Caller changed.
1786
4a5f187a
SM
17872012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1788
03fef3e6
SM
1789 * emacs-lisp/cl-macs.el: Use backquotes.
1790 (cl-transform-function-property): Use eval-and-compile rather than
1791 abusing `require'.
1792 (defstruct): Use declare-function instead of with-no-warnings.
1793
4a5f187a
SM
1794 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1795 (byte-compile-output-docform): Re-add the print-circle bindings.
1796 (byte-compile-fix-header): Use #$ just because it's shorter.
1797 (byte-compile-output-file-form): Remove defun/defmacro.
1798
bd56924f
MR
17992012-06-01 Martin Rudalics <rudalics@gmx.at>
1800
1801 * simple.el (choose-completion): Remove now obsolete binding for
1802 owindow.
1803
046e38ce
MA
18042012-06-01 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1807 in order to avoid "Stack overflow in regexp matcher".
1808
32d72c2f
GM
18092012-05-31 Glenn Morris <rgm@gnu.org>
1810
1811 * image.el: For clarity, call imagemagick-register-types at
1812 top-level, rather than relying on a custom :initialize.
1813 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1814 (imagemagick-filter-types): New function. (Bug#7406)
1815 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1816 If disabling support, remove elements altogether rather
1817 than using an impossible regexp.
1818 (imagemagick-types-inhibit): Give it the default init function.
1819
dd41169b
SM
18202012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1821
4a5f187a
SM
1822 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1823 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1824
efc00ab1 18252012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1826
1827 * desktop.el (desktop-read): Clear previous and next buffers for
1828 all windows and bury *Messages* buffer (bug#11556).
1829
500fcedc
SM
18302012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 Add `declare' for `defun'. Align `defmacro's with it.
1833 * emacs-lisp/easy-mmode.el (define-minor-mode)
1834 (define-globalized-minor-mode): Don't autoload the var definitions.
1835 * emacs-lisp/byte-run.el: Use lexical-binding.
1836 (defun-declarations-alist, macro-declarations-alist): New vars.
1837 (defmacro, defun): Use them.
1838 (make-obsolete, define-obsolete-function-alias)
1839 (make-obsolete-variable, define-obsolete-variable-alias):
1840 Use `declare'.
1841 (macro-declaration-function): Mark obsolete.
1842 * emacs-lisp/autoload.el: Use lexical-binding.
1843 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1844
6e8a1786
AM
18452012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1846
1847 * textmodes/ispell.el (ispell-with-no-warnings):
1848 Define as a macro.
500fcedc
SM
1849 (ispell-kill-ispell, ispell-change-dictionary):
1850 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1851 `interactive-p'.
1852
61b108cc
SM
18532012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1856 (macro-declaration-function): Move var from C code.
1857 (macro-declaration-function): Define function with defalias.
1858 * emacs-lisp/macroexp.el (macroexpand-all-1):
1859 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1860 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1861 defun/defmacro any more.
1862 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1863 Provide fallback for unknown arglist.
1864 (byte-compile-arglist-warn): Change calling convention.
1865 (byte-compile-output-file-form): Move print-vars binding.
1866 (byte-compile-output-docform): Simplify accordingly.
1867 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1868 (byte-compile-defmacro-declaration): Remove.
1869 (byte-compile-file-form-defmumble): Generalize to defalias.
1870 (byte-compile-output-as-comment): Return byte-positions.
1871 Simplify callers accordingly.
1872 (byte-compile-lambda): Use `assert'.
1873 (byte-compile-defun, byte-compile-defmacro): Remove.
1874 (byte-compile-file-form-defalias):
1875 Use byte-compile-file-form-defmumble.
1876 (byte-compile-defalias-warn): Remove.
1877
6d3f7c2f
SM
18782012-05-29 Stefan Merten <smerten@oekonux.de>
1879
1880 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1881 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1882
1883 (rst-mode-abbrev-table): Merge definition.
1884 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1885 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1886
6dbaa1c7
UJ
18872012-05-29 Ulf Jasper <ulf.jasper@web.de>
1888
1889 * calendar/icalendar.el
1890 (icalendar-export-region): Export UID properly.
1891
d209e2fb 18922012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
1893 * calendar/icalendar.el (icalendar-import-format):
1894 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1895 (icalendar-import-format-uid): New.
1896 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1897 Export UID.
1898
6876a58d
SM
18992012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1902 different alternative patterns.
1903 (pcase-codegen): Be more careful to preserve identity.
1904 (pcase--u1): Don't forget to mark vars as used.
1905
1906 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1907 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1908 (byte-compile-from-buffer): ...rather than here.
1909
1910 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1911 functions from byte-compile-function-environment.
1912
46b7967e
TN
19132012-05-29 Troels Nielsen <bn.troels@gmail.com>
1914
1915 * window.el (window-deletable-p): Avoid deleting the root window
1916 of a frame with an active minibuffer.
1917
69d565e2
MR
19182012-05-29 Martin Rudalics <rudalics@gmx.at>
1919
1920 * simple.el (choose-completion): Use quit-window (Bug#11567).
1921
a149fa51
CY
19222012-05-29 Chong Yidong <cyd@gnu.org>
1923
1924 * whitespace.el (whitespace-cleanup): Fix usage of
1925 whitespace-empty-at-bob-regexp (Bug#11492).
1926
2b311310
AH
19272012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1928
1929 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1930 revert (Bug#11488).
1931
b9cb2387
JL
19322012-05-29 Juri Linkov <juri@jurta.org>
1933
1934 * isearch.el (isearch-mode-map): Bind `M-s _' to
1935 `isearch-toggle-symbol'. Bind `M-s c' to
1936 `isearch-toggle-case-fold'.
1937 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1938 (isearch-forward): Add `M-s _' to the docstring.
1939 (isearch-forward-symbol, isearch-toggle-case-fold)
1940 (isearch-symbol-regexp): New functions. (Bug#11381)
1941
d5e61c1c
JL
19422012-05-29 Juri Linkov <juri@jurta.org>
1943
1944 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1945 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1946 a function, call it to get the regexp.
1947 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1948 property `isearch-message-prefix' instead of the string "word ".
1949 (isearch-search-fun-default): For the case of `isearch-word',
1950 return a lambda that calls re-search-forward/re-search-backward
1951 with a regexp returned by `word-search-regexp' or by the function
1952 in `isearch-word'.
1953
8cbd80f7
JL
19542012-05-29 Juri Linkov <juri@jurta.org>
1955
1956 * isearch.el (isearch-search-fun-default): New function.
1957 (isearch-search-fun): Move default part to the new function
1958 `isearch-search-fun-default'.
1959 (isearch-search-fun-function): Set the default value to
1960 `isearch-search-fun-default'. (Bug#11381)
1961
1962 * comint.el (comint-history-isearch-end):
1963 Use `isearch-search-fun-default'.
1964 (comint-history-isearch-search): Use `isearch-search-fun-default'
1965 and remove spacial case for `isearch-word'.
1966 (comint-history-isearch-wrap): Remove spacial case for
1967 `isearch-word'.
1968
1969 * hexl.el (hexl-isearch-search-function):
1970 Use `isearch-search-fun-default'.
1971
1972 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1973 Use `word-search-regexp' for `isearch-word'.
1974
1975 * misearch.el (multi-isearch-search-fun):
1976 Use `isearch-search-fun-default'.
1977
1978 * simple.el (minibuffer-history-isearch-search):
1979 Use `isearch-search-fun-default' and remove spacial case for
1980 `isearch-word'.
1981 (minibuffer-history-isearch-wrap): Remove spacial case for
1982 `isearch-word'.
1983
1984 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1985 Remove spacial case for `isearch-word'.
1986 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1987
85c8c5b6
AM
19882012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1989
1990 Decrease XEmacs incompatibilities.
1991 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1992 Use `string-match'.
1993 (flyspell-delete-region-overlays): Use alternative definition for
1994 XEmacs.
1995 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1996 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1997 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1998 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1999 `define-obsolete-face-alias' under XEmacs, but old method.
2000
2001 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2002 `with-no-warnings' definition or Emacs alias.
2003 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2004 (ispell-word): Do not use `region-p' if XEmacs.
2005
8cab9efc
AM
20062012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2007
2008 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2009 Check for `ispell-dictionary-base-alist' instead of full
2010 `ispell-dictionary-alist'.
2011 (ispell-init-process): Show spellchecker when starting new Ispell
2012 process.
2013
fda91268
RZ
20142012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2017 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2018
694ea8e3
JB
20192012-05-27 Juanma Barranquero <lekktu@gmail.com>
2020
2021 * version.el (motif-version-string, gtk-version-string)
2022 (ns-version-string): Declare.
2023
e4d4f539
JL
20242012-05-27 Juri Linkov <juri@jurta.org>
2025
2026 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2027 after the `eval-defun-1' specialcaseing
2028 like in `edebug-eval-defun' (bug#10181).
2029
2030 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2031 like in `eval-defun-1'.
2032
33017faf 20332012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2034
fda91268
RZ
2035 * mail/sendmail.el (mail-yank-region):
2036 Recognize rmail-yank-current-message in addition to insert-buffer.
2037 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2038 a *mail* buffer created through rmail-start-mail with sendmail as
2039 mail-user-agent.
2040
33017faf
GM
20412012-05-27 Chong Yidong <cyd@gnu.org>
2042
2043 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2044 Default to 256 (Bug#11267).
2045
2046 * help.el (describe-mode): Doc fix.
2047
04188bb9
GM
20482012-05-26 Glenn Morris <rgm@gnu.org>
2049
38264cc9
GM
2050 * w32-fns.el (w32-init-info): Remove.
2051 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2052
eb7afdad
GM
2053 * info.el (info-initialize): For self-contained NS builds, put the
2054 included info/ directory at the front. (Bug#2791)
2055
04188bb9
GM
2056 * paths.el (Info-default-directory-list): Make it a defcustom,
2057 mainly so that we can use custom-initialize-delay.
2058
a179e3f7
SM
20592012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2060
43416392
SM
2061 * subr.el (buffer-has-markers-at): Mark obsolete.
2062
a179e3f7 2063 * subr.el (lambda): Use declare.
43416392 2064
a179e3f7
SM
2065 * emacs-lisp/lisp-mode.el (lambda):
2066 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2067
34a008d9
AH
20682012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2069
2070 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2071
0a3b289f
GM
20722012-05-26 Glenn Morris <rgm@gnu.org>
2073
2074 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2075
758c81e8
GM
20762012-05-25 Glenn Morris <rgm@gnu.org>
2077
f9f334f0
GM
2078 * paths.el: Remove no-byte-compile.
2079 * loadup.el: No need to load paths.el uncompiled.
2080
87eb79c2
GM
2081 * image.el (imagemagick-types-inhibit): Doc fix.
2082
758c81e8
GM
2083 * version.el: Remove no-byte-compile and associated formatting.
2084 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2085 is ancient code from when there was an "inc-vers.el".
2086
e7e85dc0
SM
20872012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * progmodes/gdb-mi.el: Minor style changes.
2090 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2091 Turn into minor modes.
2092 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2093 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2094 (gdb-shell): Remove unneeded let-binding.
2095 (gdb-get-many-fields): Eliminate O(n²) behavior.
2096
f31237a4
EZ
20972012-05-25 Eli Zaretskii <eliz@gnu.org>
2098
2099 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2100 platforms that don't link in fontset.c.
2101
bc1b21bb
JL
21022012-05-25 Juri Linkov <juri@jurta.org>
2103
2104 Use the same diff color scheme as in modern VCSes (bug#10181).
2105
2106 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2107 to avoid confusion with `diff-added' that now uses green colors.
2108 (diff-removed): Use shades of red.
2109 (diff-added): Use shades of green.
2110 (diff-changed): Leave just the yellow color.
2111 (diff-use-changed-face): New variable.
2112 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2113 how to highlight context diff changes.
2114 (diff-refine-change): Use shades of yellow.
2115 (diff-refine-removed): New face that uses shades of red.
2116 (diff-refine-added): New face that uses shades of green.
2117 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2118 `diff-refine-removed' in the call to `smerge-refine-subst'
2119 depending on the value of `diff-use-changed-face'.
2120
2121 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2122 (smerge-other): Use shades of green.
2123 (smerge-base): Use shades of yellow.
2124 (smerge-refined-change): Empty face.
2125 (smerge-refined-removed): New face that uses shades of red.
2126 (smerge-refined-added): New face that uses shades of green.
2127 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2128 args `props-r' and `props-a', and use them. Doc fix.
2129 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2130 on its value use different faces `smerge-refined-change',
2131 `smerge-refined-removed', `smerge-refined-added' in the call to
2132 `smerge-refine-subst'.
2133
2134 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2135 Add face condition `min-colors 88' with shades of red.
2136 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2137 `min-colors 88' with shades of green.
2138 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2139 `min-colors 88' with shades of yellow.
2140
6df9112c
GM
21412012-05-24 Glenn Morris <rgm@gnu.org>
2142
ead5edc0
GM
2143 * paths.el (prune-directory-list, remote-shell-program): Move to...
2144 * files.el (prune-directory-list, remote-shell-program): ...here.
2145 For the latter, delay initialization, prefer ssh, just search PATH.
2146
f18b81e6
GM
2147 * paths.el (term-file-prefix): Move to faces.el (the only user).
2148 * faces.el (term-file-prefix): Move here, make it a defcustom.
2149
ee2f89a6
GM
2150 * paths.el (news-directory, news-path, news-inews-program):
2151 Move to gnus/nnspool.el.
61a583ca 2152
f8815e4c
GM
2153 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2154
c8f3b42c
GM
2155 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2156 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2157 Make the latter a defcustom, with a delayed initialization.
2158
6df9112c
GM
2159 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2160 These were deleted from Gnus itself late 2010.
2161
5dadff36
JB
21622012-05-22 Juanma Barranquero <lekktu@gmail.com>
2163
9e1701c6
JB
2164 * progmodes/which-func.el (which-func-ff-hook):
2165 Check against user-error, not error.
2166
bd7239f5 2167 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2168 cl-specs.el, which no longer exists.
2169
3290526d
GM
21702012-05-22 Glenn Morris <rgm@gnu.org>
2171
2172 * info.el (info-emacs-bug): New command.
2173 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2174 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2175
ff0c3cfb
GM
21762012-05-21 Glenn Morris <rgm@gnu.org>
2177
2178 * makefile.w32-in (update-subdirs-SH):
2179 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2180
5814f126
SM
21812012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2182
a52c0aa0
SM
2183 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2184
5814f126
SM
2185 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2186 Simplify Maven regexp, and make sure the file can't start with a space
2187 (bug#11517).
2188
b847032c
GM
21892012-05-21 Glenn Morris <rgm@gnu.org>
2190
2191 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2192 Scrap superfluous subshells.
2193
3858bfe7
SM
21942012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2197 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2198
d14b0029
JB
21992012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2200
2201 * calc/calc.el (calc-ensure-consistent-units): New variable.
2202
a52c0aa0
SM
2203 * calc/calc-units.el (math-consistent-units-p)
2204 (math-check-unit-consistency): New functions.
2205 (calc-quick-units, calc-convert-units):
2206 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2207 is non-nil.
d14b0029
JB
2208 (calc-extract-units): Fix typo.
2209
60c4db3a
SM
22102012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2211
77f3b62e
SM
2212 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2213
60c4db3a
SM
2214 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2215 (flyspell-default-deplacement-commands): Don't spell check after
2216 repeated window/frame switches (e.g. triggered by mouse-movement).
2217 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2218 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2219 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2220 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2221 Remove unused vars.
2222 (flyspell-get-casechars, flyspell-get-not-casechars):
2223 Simplify; Don't bother removing a ] just to add it back.
2224 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2225
d209e2fb 22262012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2227
2228 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2229 New functions.
bd7239f5 2230 (math-function-table): Add support for more C functions.
b1a10716 2231
3f1b25b5
AM
22322012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2233
090bd7cb
JB
2234 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2235 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2236 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 2237
b581bb5c
SM
22382012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2241 their respective macro declarations.
2242 * skeleton.el (define-skeleton):
2243 * progmodes/compile.el (define-compilation-mode):
2244 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2245 (define-ibuffer-filter):
2246 * emacs-lisp/generic.el (define-generic-mode):
2247 * emacs-lisp/easy-mmode.el (define-minor-mode)
2248 (define-globalized-minor-mode):
2249 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2250 * emacs-lisp/byte-run.el (defsubst):
2251 * custom.el (deftheme): Add doc-string metadata.
2252
70b8ef8f
SM
22532012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2256
b1198e17
SM
22572012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2258
9abdc45d
SM
2259 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2260
b1198e17
SM
2261 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2262 * emacs-lisp/cl-macs.el: Idem.
2263 * emacs-lisp/cl-specs.el: Remove.
2264
4735906a
SM
22652012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 Minor renaming of internal CL functions and variables.
2268 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2269 (cl--position): Rename from cl-position.
2270 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2271 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2272 (cl--random-state): Rename from *random-state*.
2273
ac348012
SM
22742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2277 parens around the arg list (bug#11499).
2278
a0a79cde
JL
22792012-05-17 Juri Linkov <juri@jurta.org>
2280
2281 * isearch.el (word-search-regexp, word-search-backward)
2282 (word-search-forward, word-search-backward-lax)
2283 (word-search-forward-lax): Move functions from search.c
2284 (bug#10145, bug#11381).
2285
65034a51
AM
22862012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2287
090bd7cb
JB
2288 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2289 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2290 Delay for otherchars as for normal word components.
65034a51 2291
1a72a195
SM
22922012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * minibuffer.el (completion--sifn-requote): Fix last change.
2295 (minibuffer-local-must-match-filename-map):
2296 Move define-obsolete-variable-alias before its var.
2297
fdb058c2
SM
22982012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2299
c41045e6
SM
2300 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2301
036dfb8b
SM
2302 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2303 behavior.
2304 (completion--string-equal-p): New function.
2305 (completion--twq-all): Use it to get better assertion failure data.
2306
2473256d
SM
2307 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2308 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2309 (shell--requote-argument): New functions.
2310 (shell-completion-vars): Use them.
2311 (shell--parse-pcomplete-arguments): Rename from
2312 shell-parse-pcomplete-arguments.
2313 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2314 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2315 Obey comint-file-name-quote-list.
2316
fdb058c2
SM
2317 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2318 (smie-indent-keyword): Use it.
2319
51fa99f1
SM
23202012-05-14 Stefan Merten <smerten@oekonux.de>
2321
2322 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2323
e18afed7 23242012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2325
2326 * net/rlogin.el (rlogin-mode-map): Fix last change.
2327
e18afed7 23282012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2329
2330 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2331 the following \r\n using a single `process-send-string', since the
2332 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2333 with two `process-send-string's (Bug#11444).
8633b1f4 2334
e18afed7 23352012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2336
fdb058c2
SM
2337 * shell.el (shell-parse-pcomplete-arguments):
2338 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2339
2d21d7f6
WJ
23402012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2341
e18afed7 2342 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2343 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2344 (image-transform-width, image-transform-fit-width): New functions.
2345 (image-transform-properties): Use them.
2346 (image-transform-check-size): New function.
2347 (image-toggle-display-image): Use it (for testing).
2348 (image-transform-set-rotation): Reduce angle mod 360.
2349 Delete obsolete comment.
2350
7102e6d0
WJ
23512012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2352
2353 * image-mode.el: Fix scaling (bug#11399).
2354 (image-transform-resize): Doc fix.
2355 (image-transform-properties): Default scale is 1 and height should
2356 be an integer.
2357
06bc5e6e
SM
23582012-05-13 Johan Bockgård <bojohan@gnu.org>
2359
2360 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2361 than hard-coding `car', to fix misbehavior when moving forward.
2362
0ae03b6a
CY
23632012-05-13 Chong Yidong <cyd@gnu.org>
2364
2365 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2366 (tabulated-list-entries, tabulated-list-padding)
2367 (tabulated-list-sort-key): Make permanent-local.
2368
2369 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2370 (electric-buffer-list): Put electric buffer menu
2371 command descriptions in this docstring, instead of the docstring
2372 of electric-buffer-menu-mode. Code cleanups.
2373 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2374 Electric-buffer-menu-mode.
2375 (electric-buffer-update-highlight): Minor code cleanup.
2376
205a7391
MA
23772012-05-13 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2380 (Bug#11447)
2381
e5bd0a28
SM
23822012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 Move define-obsolete-variable-alias before the var's definition.
2385 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2386 * tooltip.el (tooltip-hook):
2387 * textmodes/reftex-toc.el (reftex-toc-map):
2388 * textmodes/reftex-sel.el (reftex-select-label-map)
2389 (reftex-select-bib-map):
2390 * textmodes/reftex-index.el (reftex-index-map)
2391 (reftex-index-phrases-map):
2392 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2393 * progmodes/meta-mode.el (meta-mode-map):
2394 * novice.el (disabled-command-hook):
2395 * loadhist.el (unload-hook-features-list):
2396 * frame.el (blink-cursor):
2397 * files.el (find-file-not-found-hooks, write-file-hooks)
2398 (write-contents-hooks):
2399 * emulation/tpu-edt.el (GOLD-map):
2400 * emacs-lock.el (emacs-lock-from-exiting):
2401 * emacs-lisp/generic.el (generic-font-lock-defaults):
2402 * emacs-lisp/chart.el (chart-map):
2403 * dos-fns.el (register-name-alist):
2404 * dired-x.el (dired-omit-files-p):
2405 * desktop.el (desktop-enable):
2406 * cus-edit.el (custom-mode-hook):
2407 * buff-menu.el (buffer-menu-mode-hook):
2408 * bookmark.el (bookmark-read-annotation-text-func)
2409 (bookmark-exit-hooks):
2410 * allout.el (allout-mode-deactivate-hook)
2411 (allout-exposure-change-hook, allout-structure-added-hook)
2412 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2413 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2414 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2415 comes before the corresponding variable's definition.
2416
ac59c2f6
CY
24172012-05-12 Chong Yidong <cyd@gnu.org>
2418
2419 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2420 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2421 (Buffer-menu-mode-map): Bind it.
2422 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2423
dee6c9a3
SM
24242012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2171cea5
SM
2426 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2427 (prolog-upper-case-string, prolog-lower-case-string)
2428 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2429 (prolog-use-smie, prolog-smie-grammar): New vars.
2430 (prolog-smie-forward-token, prolog-smie-backward-token)
2431 (prolog-smie-rules): New funs.
2432 (prolog-comment-indent): Remove.
2433 (prolog-mode-variables): Use default comment indentation instead.
2434 Setup SMIE.
2435 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2436 (prolog-mode): Don't call them any more.
2437 (prolog-electric-colon, prolog-electric-dash)
2438 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2439
aa0382bd
SM
2440 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2441
dbacb4bd
SM
2442 * minibuffer.el (completion--twq-all): Again, allow case differences.
2443
13bdd94c
SM
2444 * term.el: Move keymap initialization code to be more idiomatic.
2445 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2446 (term-terminal-menu): Move initialization into declaration.
2447 (term-escape-char): Let the user set it in her .emacs.
2448
ff46c759
SM
2449 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2450 Provide SMIE-based indentation (not enabled by default yet).
2451 (sh-mode-map): Don't bind electric keys.
2452 Use electric-pair-mode instead of skeleton-pair.
2453 (sh-assignment-regexp): Fit within 80 columns.
2454 (sh-indent-supported): Specify actual shell name instead of boolean.
2455 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2456 (sh-maybe-here-document): Use it. Make obsolete.
2457 (sh-electric-here-document-mode) New minor mode.
2458 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2459 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2460 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2461 (sh-smie-rc-grammar, sh-use-smie): New vars.
2462 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2463 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2464 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2465 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2466 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2467 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2468 (sh-set-shell): Use smie-setup if requested.
2469
dee6c9a3
SM
2470 * term.el (term-set-escape-char): Properly set term-escape-char.
2471 See http://stackoverflow.com/questions/10524656.
2472
9f9aa044
CY
24732012-05-10 Chong Yidong <cyd@gnu.org>
2474
2475 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2476 Use url-generic-parse-url, and handle host names and Windows
2477 filenames properly.
2478 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2479 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2480 URL schemes to work on.
2481 (ffap--toggle-read-only): New function.
2482 (ffap-read-only, ffap-read-only-other-window)
2483 (ffap-read-only-other-frame): Use it.
2484 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2485 necessary for ffap-url-unwrap-remote.
2486
836d29b3
DA
24872012-05-10 Dave Abrahams <dave@boostpro.com>
2488
2489 * cus-start.el (create-lockfiles): Add it.
2490
00fd78ed
CY
24912012-05-09 Chong Yidong <cyd@gnu.org>
2492
2493 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2494 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2495
666b903b 24962012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2497
2498 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2499
666b903b 25002012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2501
2502 * ansi-color.el (ansi-color-process-output): Check for validity of
2503 comint-last-output-start before using it. This avoids a bad
2504 interaction with gdb-mi's input/output buffer.
2505
666b903b 25062012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2507
2508 * files.el (dir-locals-read-from-file):
2509 Mention dir-locals in any error message.
2510
666b903b 25112012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2512
2513 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2514 package (Bug#11410).
2515
f677562b
CY
2516 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2517 variables into description.
2518
666b903b 25192012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2520
2521 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2522 shell-delimiter-argument-list (bug#11348).
2523 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2524
b499d8d0
JB
25252012-05-09 Juanma Barranquero <lekktu@gmail.com>
2526
8f6b6da8
JB
2527 * textmodes/rst.el: Silence byte-compiler warnings.
2528 (rst-re-alist, rst-reset-section-caches): Move around.
2529 (rst-re): Use `characterp', not `char-valid-p'.
2530 (font-lock-beg, font-lock-end): Declare.
2531
4824146a
JB
2532 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2533 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2534
b499d8d0
JB
2535 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2536
ad89bb83
GM
25372012-05-08 Glenn Morris <rgm@gnu.org>
2538
2539 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2540
8bba5a75
SM
25412012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2542
49ed9c8e
SM
2543 * vc/log-edit.el: Add GNU coding standards highlighting.
2544 (log-edit-font-lock-gnu-style)
2545 (log-edit-font-lock-gnu-keywords): New vars.
2546 (log-edit-font-lock-keywords): New fun.
2547 (log-edit-mode): Don't fold case in font-lock.
2548 (log-edit-font-lock-keywords): Do not assume case-folding.
2549
07d00b56
SM
2550 * imenu.el: Misc cleanup. Make docstrings out of comments.
2551 Use lexical-binding.
2552 (imenu--index-alist, imenu--last-menubar-index-alist)
2553 (imenu-menubar-modified-tick): Use defvar-local.
2554 (imenu--split-menu): Remove unused var.
2555 (imenu--cleanup-seen): Declare as global.
2556 (imenu--cleanup): Use dolist.
2557
8bba5a75
SM
2558 * subr.el (defvar-local): Add debug spec and doc-string position.
2559
5075bdb5
GM
25602012-05-08 Glenn Morris <rgm@gnu.org>
2561
090bd7cb 2562 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
2563 * language/english.el, language/georgian.el, language/greek.el:
2564 * language/japanese.el, language/khmer.el, language/korean.el:
2565 * language/lao.el, language/misc-lang.el, language/romanian.el:
2566 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2567 * language/thai.el, language/utf-8-lang.el:
2568 Remove no-byte-compile setting.
2569
5075bdb5
GM
2570 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2571
06f679a7
AH
25722012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2573
2574 * progmodes/make-mode.el (makefile-browse):
2575 Remove unnecessary interactive. (Bug#11324)
2576
03794570
GM
25772012-05-07 Glenn Morris <rgm@gnu.org>
2578
af8630f4
GM
2579 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2580
03794570
GM
2581 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2582
f0809a9d
SM
25832012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2584
28be5ce7
SM
2585 * loadup.el: Preload newcomment.el.
2586 * newcomment.el: Move autoload-only code to toplevel.
2587
f0809a9d
SM
2588 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2589 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2590 Handle new :right-align column property.
2591 (tabulated-list-print-col): Idem, plus use `display' text-property to
2592 try and preserve alignment for variable pitch fonts.
2593
1241b724
CY
25942012-05-07 Chong Yidong <cyd@gnu.org>
2595
2596 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2597 (tabulated-list-use-header-line): New var.
2598 (tabulated-list-init-header): Use it.
2599 (tabulated-list-print-fake-header): New function.
2600 (tabulated-list-print): Use it.
2601 (tabulated-list-sort-button-map): Add non-header-line commands.
2602 (tabulated-list-init-header): Add column name property to basic
2603 labels as well.
2604 (tabulated-list-col-sort): Handle non-header-line button case.
2605 (tabulated-list--sort-by-column-name): Fix a corner case.
2606
f0809a9d
SM
2607 * buff-menu.el (list-buffers--refresh):
2608 Handle Buffer-menu-use-header-line.
1241b724 2609
e5f9458f
CY
26102012-05-06 Chong Yidong <cyd@gnu.org>
2611
2612 * buff-menu.el: Convert to Tabulated List mode.
2613 (Buffer-menu-buffer+size-width): Make obsolete.
2614 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2615 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2616 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2617 documentation into docstring of buffer-menu.
2618 (Buffer-menu-toggle-files-only): Add an informative message.
2619 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2620 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2621 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2622 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2623 (Buffer-menu-execute, Buffer-menu-select)
2624 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2625 (Buffer-menu-bury): Use Tabulated List machinery.
2626 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2627 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2628 Delete.
e5f9458f
CY
2629 (list-buffers--refresh): New function.
2630 (list-buffers-noselect): Use it.
2631 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2632 (Buffer-menu--pretty-file-name): New helper functions.
2633
2634 * loadup.el: Preload tabulated-list.
2635
2636 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2637 tabulated-list-sort-column.
2638 (tabulated-list-init-header): Add the initial aligning space even
2639 if tabulated-list-padding is zero.
2640
e129292c
CS
26412012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2642
2643 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2644 whose cdr is not a cons cell correctly (bug#11038).
2645
6632d361
CY
26462012-05-06 Chong Yidong <cyd@gnu.org>
2647
e129292c
CS
2648 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2649 Accept additional plist in column descriptors.
6632d361
CY
2650 (tabulated-list-init-header): Obey it.
2651 (tabulated-list-get-entry): New function.
2652 (tabulated-list-put-tag): Use it. Use string-width instead of
2653 length.
2654 (tabulated-list--column-number): New function.
2655 (tabulated-list-print): Use it.
e129292c
CS
2656 (tabulated-list-print-col): New function.
2657 Set `tabulated-list-column-name' property on each column's text.
6632d361 2658 (tabulated-list-print-entry): Use it.
e129292c
CS
2659 (tabulated-list-delete-entry, tabulated-list-set-col):
2660 New functions.
6632d361
CY
2661 (tabulated-list-sort-column): New command (Bug#11337).
2662
3cc99f68
CY
2663 * buff-menu.el (list-buffers): Move C-x C-b binding from
2664 buff-menu.el to bindings.el.
2665
2666 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2667 :advertised-binding feature.
2668
52b61776
TN
26692012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2670
2671 * progmodes/compile.el (compilation-internal-error-properties):
2672 Calculate start position correctly when end-col is set but
2673 end-line is not (Bug#11382).
2674
ebfe2597
WJ
26752012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2676
2677 * man.el (Man-unindent): Use text-property-default-nonsticky to
2678 prevent untabify from inheriting face properties (Bug#11408).
2679
6d3f7c2f
SM
26802012-05-05 Stefan Merten <smerten@oekonux.de>
2681
2682 * textmodes/rst.el: Major merge with upstream development up to
2683 Docutils SVN r7399 / rst.el V1.2.1.
2684
2685 Clarify maintainership and authors.
2686
2687 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2688 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2689 (rst-official-version, rst-official-cvs-rev, rst-version)
2690 (rst-package-emacs-version-alist): New functions and variables
2691 for version information.
2692
2693 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2694 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2695 (rst-mode-syntax-table, rst-mode): New and corrected functions
2696 and variables representing reStructuredText features.
2697
2698 (rst-re): New function for reStructuredText regexes. Use in
2699 many places.
2700
2701 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2702 (rst-mode-map): Rebind keys.
2703
2704 (rst-mode-lazy, rst-font-lock-keywords)
2705 (rst-font-lock-extend-region)
2706 (rst-font-lock-extend-region-internal)
2707 (rst-font-lock-extend-region-extend)
2708 (rst-font-lock-find-unindented-line-limit)
2709 (rst-font-lock-find-unindented-line-match)
2710 (rst-adornment-level, rst-font-lock-adornment-level)
2711 (rst-font-lock-adornment-match)
2712 (rst-font-lock-handle-adornment-pre-match-form)
2713 (rst-font-lock-handle-adornment-matcher): Major revision of
2714 font-locking. Integrate with other code. Use `jit-lock-mode'.
2715
2716 (rst-preferred-adornments, rst-adjust-hook)
2717 (rst-new-adornment-down, rst-preferred-bullets)
2718 (rst-preferred-bullets, rst-indent, rst-indent-width)
2719 (rst-indent-field, rst-indent-literal-normal)
2720 (rst-indent-literal-minimized, rst-indent-comment): Change,
2721 extend and improve customization.
2722
2723 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2724 (rst-normalize-cursor-position, rst-get-decoration)
2725 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2726 (rst-rstrip, rst-toc-insert-find-delete-contents)
2727 (rst-shift-fill-region, rst-compute-bullet-tabs)
2728 (rst-debug-print-tabs, rst-debug-mark-found)
2729 (rst-shift-region-guts, rst-shift-region-right)
2730 (rst-shift-region-left, rst-use-char-classes)
2731 (rst-font-lock-keywords-function)
2732 (rst-font-lock-indentation-point)
2733 (rst-font-lock-find-unindented-line-begin)
2734 (rst-font-lock-find-unindented-line-end)
2735 (rst-font-lock-find-unindented-line)
2736 (rst-font-lock-adornment-point, rst-font-lock-level)
2737 (rst-adornment-level-alist): Remove functions and variables.
2738
2739 (rst-compare-adornments, rst-get-adornment-match)
2740 (rst-suggest-new-adornment, rst-get-adornments-around)
2741 (rst-adornment-complete-p, rst-get-next-adornment)
2742 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2743 (rst-straighten-adornments): Standardize function names to
2744 use "adornment" instead of "decoration". Correct callers.
2745 Similar standardizing in many places.
2746
2747 (rst-update-section, rst-adjust, rst-promote-region)
2748 (rst-enumerate-region, rst-bullet-list-region)
2749 (rst-repeat-last-character): Correct use of `interactive'.
2750
2751 (rst-classify-adornment, rst-find-all-adornments)
2752 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2753 (rst-find-leftmost-column, rst-repeat-last-character):
2754 Refactor functions.
2755
2756 (rst-find-title-line, rst-reset-section-caches)
2757 (rst-get-adornments-around, rst-adjust-adornment-work)
2758 (rst-arabic-to-roman, rst-roman-to-arabic)
2759 (rst-insert-list-pos, rst-insert-list-new-item)
2760 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2761 New functions.
2762
2763 (rst-all-sections, rst-section-hierarchy)
2764 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2765 New variables.
2766
2767 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2768 configuration instead of only buffer. Change where necessary.
2769
2770 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2771 (rst-shift-region, rst-adaptive-fill): New functions for
2772 indentation and filling.
2773
2774 (rst-comment-line-break, rst-comment-indent)
2775 (rst-comment-insert-comment, rst-comment-region)
2776 (rst-uncomment-region): New functions for handling comments.
2777
2778 (rst-compile): Quote shell arguments.
2779
2780 (rst-compile-pdf-preview, rst-compile-slides-preview):
2781 Delete temporary files after use.
2782
a43f98b3
GM
27832012-05-05 Glenn Morris <rgm@gnu.org>
2784
48176e8b
GM
2785 * calendar/cal-html.el: Optionally include holidays in the output.
2786 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2787 (cal-html-holidays): New option.
2788 (cal-html-css-default): Add holiday entry.
2789 (holiday-in-range): Autoload it.
2790 (cal-html-htmlify-entry): Add optional class argument.
2791 (cal-html-htmlify-list): Add optional holidays argument.
2792 (cal-html-insert-agenda-days): Include holidays in the output.
2793 (cal-html-one-month): Maybe include holidays.
2794
a43f98b3
GM
2795 * calendar/holidays.el (holiday-in-range):
2796 Move here from cal-tex-list-holidays.
2797 * calendar/cal-tex.el (cal-tex-list-holidays):
2798 Make it an obsolete alias for holiday-in-range. Update all callers.
2799
fef9d149 28002012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2801
2802 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2803 Nextstep.
2804
248da2f4
RW
28052012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2806
2807 * files.el (file-auto-mode-skip): New var.
2808 (set-auto-mode-1): Use it.
2809
f95e9344
SM
28102012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2811
df96ab1e
SM
2812 * repeat.el: Use lexical-binding.
2813 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2814 (repeat-undo-count): Remove.
2815 (repeat):
2816 * progmodes/octave-mod.el (octave-abbrev-start):
2817 * progmodes/f90.el (f90-abbrev-start):
2818 * face-remap.el (text-scale-adjust):
2819 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2820
5342bb06
SM
2821 * emacs-lisp/pcase.el (pcase--let*): New function.
2822 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2823 a bit more.
2824 (pcase--split-pred): Be more clever about ruling out overlap between
2825 a predicate and some constant pattern.
2826 (pcase--q1): Use `null' instead of (eq foo nil).
2827
f95e9344
SM
2828 * subr.el (setq-local, defvar-local): New macros.
2829 (kbd): Redefine as an alias.
2830 (with-selected-window): Leave unrelated frames alone.
2831 (set-temporary-overlay-map): New function.
2832
71873e2b
SM
28332012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * subr.el (user-error): New function.
2836 * window.el (switch-to-buffer):
2837 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2838 (smerge-match-conflict):
2839 * simple.el (previous-matching-history-element)
2840 (next-matching-history-element, goto-history-element, undo-more)
2841 (undo-start):
2842 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2843 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2844 (next-file, tags-loop-scan, list-tags, complete-tag):
2845 * progmodes/compile.el (compilation-loop):
2846 * mouse.el (mouse-minibuffer-check):
2847 * man.el (Man-bgproc-sentinel, Man-goto-page):
2848 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2849 (Info-history-forward, Info-follow-reference, Info-menu)
2850 (Info-extract-menu-item, Info-extract-menu-counting)
2851 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2852 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2853 (Info-next-reference, Info-prev-reference, Info-index)
2854 (Info-index-next, Info-follow-nearest-node)
2855 (Info-copy-current-node-name):
2856 * imenu.el (imenu--make-index-alist)
2857 (imenu-default-create-index-function, imenu-add-to-menubar):
2858 * files.el (basic-save-buffer, recover-file):
2859 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2860 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2861 (checkdoc-message-text, checkdoc-defun):
2862 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2863 * cus-edit.el (customize-changed-options, customize-rogue)
2864 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2865 (custom-variable-mark-to-reset-standard)
2866 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2867 (custom-file):
2868 * completion.el (check-completion-length):
2869 * comint.el (comint-search-arg)
2870 (comint-previous-matching-input-string-position)
2871 (comint-previous-matching-input)
2872 (comint-replace-by-expanded-history-before-point, comint-send-input)
2873 (comint-copy-old-input, comint-backward-matching-input)
2874 (comint-goto-process-mark, comint-set-process-mark):
2875 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2876 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2877
8a61ee22
SM
28782012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2879
66408d1e
SM
2880 * dabbrev.el (dabbrev--ignore-case-p): New function.
2881 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2882 Use it.
2883
8a61ee22
SM
2884 * files.el (automount-dir-prefix): Mark as obsolete.
2885
3c74813a
GM
28862012-05-04 Glenn Morris <rgm@gnu.org>
2887
2888 * patcomp.el, play/bruce.el: Move to obsolete/.
2889
0bfcf5c5
PE
28902012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2891
2892 Fix minor Y10k bugs.
2893 * arc-mode.el (archive-unixdate):
2894 * autoinsert.el (auto-insert-alist):
2895 * calc/calc-forms.el (math-this-year):
2896 * emacs-lisp/copyright.el (copyright-current-year)
2897 (copyright-update-year, copyright):
2898 * tar-mode.el (tar-clip-time-string):
2899 * time.el (display-time-update):
2900 Don't assume years have 4 digits.
2901
78f3273a
CY
29022012-05-04 Chong Yidong <cyd@gnu.org>
2903
2904 * dos-w32.el (file-name-buffer-file-type-alist)
2905 (direct-print-region-use-command-dot-com):
2906 * ffap.el (ffap-menu-regexp):
2907 * find-file.el (ff-special-constructs):
2908 * follow.el (follow-debug):
2909 * forms.el (forms--debug):
2910 * iswitchb.el (iswitchb-all-frames):
2911 * ido.el (ido-all-frames):
2912 * emacs-lisp/timer.el (timer-max-repeats):
2913 * mail/feedmail.el (feedmail-mail-send-hook)
2914 (feedmail-mail-send-hook-queued):
2915 * mail/footnote.el (footnote-signature-separator):
2916 * mail/mailabbrev.el (mail-alias-separator-string)
2917 (mail-abbrev-mode-regexp):
2918 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2919 * progmodes/idlwave.el (idlwave-libinfo-file)
2920 (idlwave-default-completion-case-is-down)
2921 (idlwave-library-routines): Convert defvars to defcustoms.
2922
2923 * mail/rmail.el (rmail-decode-mime-charset):
2924 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2925 (idlwave-shell-fix-inserted-breaks)
2926 (idlwave-shell-activate-alt-keybindings)
2927 (idlwave-shell-use-breakpoint-glyph):
2928 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2929
f7ae6719
SM
29302012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2933
47086495
WS
29342012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2935
2936 * progmodes/verilog-mode.el (font-lock-keywords):
2937 Fix mis-highligting auto. Reported by Craig Barner.
2938 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2939 defines from global name space. Reported by Dan Dever.
2940 (verilog-auto-reset, verilog-auto-reset-widths)
2941 (verilog-auto-tieoff): Support using unbased numbers for
2942 AUTORESET and AUTOTIEOFF.
2943 (verilog-submit-bug-report): Update variable list.
2944 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2945 parenthesis from not matching. Reported by Michael Rytting.
2946 (verilog-auto-template-lint): Fix hash error when linting modules
2947 with no used templates.
2948 (verilog-warn, verilog-warn-error)
2949 (verilog-warn-fatal): When non-interactive report multiple
2950 warnings before exiting. Suggested by Brad Dobbie.
2951 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2952 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2953 to report unused template errors. Reported by Brad Dobbie.
2954 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2955 nets, bug438. Reported by Vns Blore.
2956 (verilog-auto-inout-module, verilog-auto-reg)
2957 (verilog-read-decls, verilog-read-sub-decls-sig)
2958 (verilog-signals-edit-wire-reg, verilog-signals-with):
2959 Fix passing of Verilog data types in ANSI input/output ports
2960 such as "output logic" into the AUTOs. Special case "wire" and
2961 "reg" for backwards compatibility presuming Verilog 2001.
2962 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2963 (verilog-preprocess): Fix replication of preprocess output.
2964 Reported by Brad Dobbie.
2965 (verilog-auto-inst-interfaced-ports):
2966 Create verilog-auto-inst-interfaced-ports, bug429.
2967 Reported by Julian Gorfajn.
2968 (verilog-after-save-font-hook)
2969 (verilog-before-save-font-hook): New variable.
2970 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2971 (verilog-save-font-mods): Wrap disabling fontification, reported
2972 by David Rogoff.
2973 (verilog-do-indent, verilog-pretty-declarations-auto)
2974 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2975 Reported by Pierre-David Pfister.
2976 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2977 of class declarations, bug292. Reported by Kevin Heilman.
2978 (verilog-read-decls): Fix 'parameter type' not appearing in
2979 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2980 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2981 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2982 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2983 Reported by David Kravitz.
2984
29852012-05-03 Michael McNamara <mac@mail.brushroad.com>
2986
2987 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2988 assignment with tests in ifs and for loops.
2989 (verilog-extended-complete-re, verilog-complete-reg): Change so
2990 that DPI inport functions don't look like fuction declarations.
2991 (verilog-pretty-expr): Don't line up assignment
2992 operations to the test and increment in if and for loops
2993 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 2994 that DPI inport functions don't look like fuction declarations.
47086495 2995
2e51d4b5
KH
29962012-05-03 Kenichi Handa <handa@m17n.org>
2997
2998 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2999 decoding, and show a warning message without signaling an error
2e51d4b5
KH
3000 (Bug#11282).
3001
2bd785a2
SM
30022012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * emacs-lisp/bytecomp.el
3005 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3006 since cconv.el might have introduced :fun-body, internal-make-closure,
3007 and friends for bytecomp to handle (bug#11391).
3008 * custom.el (defcustom): Avoid ((λ ..) ..).
3009
99d27583
SM
30102012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3013
55a71479
JB
30142012-05-02 Juanma Barranquero <lekktu@gmail.com>
3015
3016 * notifications.el (dbus-debug):
3017 * term/linux.el (gpm-mouse-enable):
3018 * term/screen.el (xterm-register-default-colors): Declare.
3019
7b97c764
CY
30202012-05-02 Chong Yidong <cyd@gnu.org>
3021
2bc356d7
CY
3022 * cus-start.el (gc-cons-percentage, exec-suffixes)
3023 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3024 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3025 (make-cursor-line-fully-visible, void-text-area-pointer)
3026 (font-list-limit): Add customization data.
3027
7b97c764
CY
3028 * allout.el (allout-exposure-change-functions)
3029 (allout-structure-added-functions)
3030 (allout-structure-deleted-functions)
3031 (allout-structure-shifted-functions): Rename abnormal hooks from
3032 *-hook, and convert to defcustoms.
5d3385a0
JB
3033 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3034 Convert to defcustoms.
7b97c764
CY
3035 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3036
3037 * allout-widgets.el: Hook callers changed.
3038
90207a15 30392012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3040
3041 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3042 the yanked message in preference to the default value of
3043 buffer-file-coding-system.
3044
90207a15 30452012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3046
5d3385a0
JB
3047 * window.el (display-buffer--action-function-custom-type):
3048 Fix entry.
d9558cad 3049
90207a15 30502012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3051
3052 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3053
d80ac57b
GM
30542012-05-01 Glenn Morris <rgm@gnu.org>
3055
976f7668
GM
3056 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3057
beb83b5a
GM
3058 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3059
d80ac57b
GM
3060 * cus-edit.el (custom-variable-documentation): Simplify with format.
3061
b593d6a9
AH
30622012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3063 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * simple.el (suggest-key-bindings, execute-extended-command):
3066 Move from keyboard.c.
3067
782fbf2a
CY
30682012-05-01 Chong Yidong <cyd@gnu.org>
3069
3070 * follow.el: Eliminate advice.
3071 (set-process-filter, process-filter, sit-for): Advice deleted.
3072 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3073 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3074 Vars deleted.
782fbf2a
CY
3075 (follow-auto): Use a :set function.
3076 (follow-mode): Rewritten. Don't advise process filters.
3077 (follow-switch-to-current-buffer-all, follow-scroll-up)
3078 (follow-scroll-down): Assume follow-mode is bound.
3079 (follow-comint-scroll-to-bottom)
3080 (follow-align-compilation-windows): New functions.
3081 (follow--window-sorter): New function.
3082 (follow-all-followers): Use it to explicitly sort windows by their
3083 positions; don't make assumptions about next-window order.
3084 (follow-windows-start-end, follow-delete-other-windows-and-split)
3085 (follow-calc-win-start): Doc fix.
3086 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3087 vertical-motion unnecessarily.
3088 (follow-adjust-window): New function.
3089 (follow-post-command-hook): Use it.
3090 (follow-call-set-process-filter, follow-call-process-filter)
3091 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3092 (follow-stop-intercept-process-output, follow-generic-filter):
3093 Functions deleted.
3094 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3095 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3096 New functions, replacing advice on scroll-bar-* commands.
87233a14 3097 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3098
3099 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3100 (comint-postoutput-scroll-to-bottom): Use it.
3101 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3102
290af740
GM
31032012-05-01 Glenn Morris <rgm@gnu.org>
3104
3105 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3106 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3107 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3108 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3109 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3110 Remove no-byte-compile setting.
3111
6eac8dc9
SM
31122012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3115 all-completions code to not return a number in the last cdr.
3116
9cc7819c
LL
31172012-04-30 Leo Liu <sdl.web@gmail.com>
3118
3119 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3120 read-only error.
3121
c93b886f
CY
31222012-04-29 Chong Yidong <cyd@gnu.org>
3123
3124 * follow.el (follow-calc-win-end): Rewrite to handle partial
3125 screen lines correctly (Bug#8390).
3126 (follow-avoid-tail-recenter): Minor cleanup.
3127
8b6c19f4
SM
31282012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 Avoid the obsolete `assoc' package.
3131 * speedbar.el (speedbar-refresh): Avoid adelete.
3132 (speedbar-file-lists): Simplify and avoid aput.
3133 * man.el (Man--sections, Man--refpages): New vars, replacing
3134 Man-sections-alist and Man-refpages-alist.
3135 (Man-build-section-alist, Man-build-references-alist):
3136 Use them; avoid aput.
3137 (Man--last-section, Man--last-refpage): New vars.
3138 (Man-follow-manual-reference): Use them.
3139 Use the `default' arg of completing-read.
3140 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3141
c5bb7569
CY
31422012-04-27 Chong Yidong <cyd@gnu.org>
3143
d1d2e2e8
CY
3144 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3145
15cd8efd
CY
3146 * startup.el (x-apply-session-resources): New function.
3147
3148 * term/ns-win.el (ns-initialize-window-system):
3149 * term/w32-win.el (w32-initialize-window-system):
3150 * term/x-win.el (x-initialize-window-system): Use it to properly
3151 set menu-bar-mode and other vars from X resources, even if the
3152 initial frame is not a window-system frame (Bug#2299).
3153
c5bb7569
CY
3154 * subr.el (read-key): Avoid running filter function when setting
3155 up temporary tool bar entries (Bug#9922).
3156
a8e7d6d7 31572012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3158
3159 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3160 (Bug#11344)
3161
a8e7d6d7 31622012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3163
3164 * select.el (xselect--encode-string): New function, split from
3165 xselect-convert-to-string.
3166 (xselect-convert-to-string): Use it.
3167 (xselect-convert-to-filename, xselect-convert-to-os)
3168 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3169 returned strings are properly encoded (Bug#11315).
3170
a8e7d6d7 31712012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3172
3173 * simple.el (delete-active-region): Move to killing custom group.
3174
a8e7d6d7 31752012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3176
3177 * progmodes/which-func.el (which-func-current): Quote %
3178 characters for mode-line processing.
3179
578c1d4b 31802012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3181
3182 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3183 reaching eob (Bug#11286).
3184
a8e7d6d7 31852012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3186
3187 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3188 (gdb): Make it buffer-local and init to zero.
3189 (gdb-control-commands-regexp): New variable.
3190 (gdb-send): Don't wrap in "-interpreter-exec console" if
3191 gdb-control-level is positive. Increment gdb-control-level
3192 whenever the command matches gdb-control-commands-regexp, and
3193 decrement it each time the command is "end". (Bug#11279)
3194
a8e7d6d7 31952012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3196
3197 * window.el (adjust-window-trailing-edge, enlarge-window)
3198 (shrink-window, window-resize):
3199 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3200 windows (Bug#11276).
3201
b3608390
CY
32022012-04-27 Chong Yidong <cyd@gnu.org>
3203
3204 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3205 fix "missing prefix" warning. All callers changed.
b3608390 3206
797e6e88
SM
32072012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * emacs-lisp/assoc.el: Move to obsolete/.
3210
e95a67dc
SM
32112012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3212
657c21e4 3213 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3214
3215 * term/ns-win.el (ns-define-service):
3216 * progmodes/pascal.el (pascal-goto-defun):
3217 * progmodes/js.el (js--read-tab):
3218 * progmodes/etags.el (tags-lazy-completion-table):
3219 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3220 * emacs-lisp/ewoc.el (ewoc--wrap):
3221 * emacs-lisp/assoc.el (aput, adelete, amake):
3222 * doc-view.el (doc-view-convert-current-doc):
3223 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3224
cb3e7ae0
CY
32252012-04-26 Chong Yidong <cyd@gnu.org>
3226
dce04f7f
CY
3227 * image.el (image-type-from-buffer): Only return supported image
3228 type (Bug#9045).
3229
cb3e7ae0
CY
3230 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3231 value, for symmetry with diff-end-of-hunk.
3232 (diff-split-hunk, diff-find-source-location)
3233 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3234 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3235 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3236 compute the relevant hunk or file properly (Bug#6005).
3237 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3238
0d42eb3e
SM
32392012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * vc/vc-mtn.el:
3242 * vc/vc-hg.el:
3243 * vc/vc-git.el:
3244 * vc/vc-dir.el:
3245 * vc/vc-cvs.el:
3246 * vc/vc-bzr.el:
3247 * vc/vc-arch.el:
3248 * vc/vc.el: Replace lexical-let by lexical-binding.
3249 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3250 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3251 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3252
f08ae1c9
CY
32532012-04-26 Chong Yidong <cyd@gnu.org>
3254
8b71081d
CY
3255 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3256 (diff-mode-shared-map): Bind it to / and [remap undo].
3257
f08ae1c9
CY
3258 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3259 (ediff-window-setup-function): Use it as the default, to set up
3260 windows based on whether the current frame is graphical (Bug#2138).
3261 (ediff-choose-window-setup-function-automatically): Make obsolete.
3262
3263 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3264
ef24141c
SM
32652012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3266
cc356a5d
SM
3267 * ffap.el: Remove old code for obsolete package.
3268 (ffap-complete-as-file-p): Remove.
3269
b4ff4f1f
SM
3270 Use completion-table-with-quoting for comint and pcomplete.
3271 * comint.el (comint--unquote&requote-argument)
3272 (comint--unquote-argument, comint--requote-argument): New functions.
3273 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3274 (comint-quote-filename): Use regexp-opt-charset.
3275 (comint--common-suffix, comint--common-quoted-suffix)
3276 (comint--table-subvert): Remove.
3277 (comint-unquote-function, comint-requote-function): New vars.
3278 (comint--complete-file-name-data): Use them with
3279 completion-table-with-quoting.
3280 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3281 * pcomplete.el (pcomplete-arg-quote-list)
3282 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3283 (pcomplete-unquote-argument-function): Default to non-nil.
3284 (pcomplete-unquote-argument): Simplify.
3285 (pcomplete--common-quoted-suffix): Remove.
3286 (pcomplete-requote-argument-function): New var.
3287 (pcomplete--common-suffix): New function.
3288 (pcomplete-completions-at-point): Use completion-table-with-quoting
3289 and completion-table-subvert.
3290
79c4eeb4
SM
3291 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3292 (minibuffer--double-dollars): Preserve properties.
3293 (completion--sifn-requote): New function.
3294 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3295
ef24141c
SM
3296 * minibuffer.el: Add support for completion of quoted/escaped data.
3297 (completion-table-with-quoting, completion-table-subvert): New funs.
3298 (completion--twq-try, completion--twq-all): New functions.
3299 (completion--nth-completion): New function.
3300 (completion-try-completion, completion-all-completions): Use it.
3301
784e7d6e
LL
33022012-04-25 Leo Liu <sdl.web@gmail.com>
3303
dd2ac746
SM
3304 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3305 Use compilation-message if available to find real filename.
784e7d6e 3306
07875ee7
CY
33072012-04-25 Chong Yidong <cyd@gnu.org>
3308
3309 * vc/diff-mode.el (diff-setup-whitespace): New function.
3310 (diff-mode): Use it.
3311
3312 * vc/diff.el (diff-sentinel):
3313 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3314 Whitespace mode variables based on diff style (Bug#8612).
3315
5055880d
LL
33162012-04-25 Leo Liu <sdl.web@gmail.com>
3317
daf75653
LL
3318 * progmodes/python.el (python-send-region): Add suffix .py to the
3319 temp file.
3320
5055880d
LL
3321 * files.el (auto-mode-alist): Use javascript-mode instead.
3322
db9b177b
AH
33232012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3324
ef24141c 3325 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 3326
090bd7cb 3327 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3328 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3329 references, see Bug#9.
ef24141c 3330 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3331 when receiving a fault reply.
ef24141c 3332 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 3333
090bd7cb 3334 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3335 (soap-inspect-simple-type): New function.
db9b177b 3336
090bd7cb 3337 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 3338 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3339 (soap-decode-basic-type, soap-encode-basic-type):
3340 support unsignedInt and double basic types.
db9b177b 3341 (soap-resolve-references-for-simple-type)
ef24141c
SM
3342 (soap-parse-simple-type, soap-encode-simple-type): New function.
3343 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 3344
090bd7cb 3345 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
3346 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3347 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3348 the local name of "soapenc:Array".
3349 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3350 decoding integer, byte and anyURI xsd types.
3351
1fc6097b
CY
33522012-04-25 Chong Yidong <cyd@gnu.org>
3353
3354 * cus-edit.el (custom-buffer-create-internal): Update header text.
3355
afc6df87
EZ
33562012-04-25 Eli Zaretskii <eliz@gnu.org>
3357
3358 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3359 settings on 'system-type', not on 'window-system'. On MS-Windows,
3360 set interactive-mode on in GDB.
3361
dfbd787f
SM
33622012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3365 (ruby-syntax-propertize-regexp): Remove.
3366 (ruby-syntax-propertize-function): Split regexp into chunks.
3367 Match following code directly.
3368
85222d44
DG
33692012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3370
51a8ea2a
DG
3371 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3372 (ruby-syntax-propertize-regexp): New function.
3373 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3374 by a special keyword.
3375
85222d44
DG
3376 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3377 (ruby-syntax-general-delimiters-goto-beg)
3378 (ruby-syntax-propertize-general-delimiters): New functions.
3379 (ruby-syntax-propertize-function): Use them to handle GDL.
3380 (ruby-font-lock-keywords): Move old handling of GDL...
3381 (ruby-font-lock-syntactic-keywords): .. to here.
3382 (ruby-calculate-indent): Adjust indentation for GDL.
3383
b613912b
MA
33842012-04-24 Michael Albinus <michael.albinus@gmx.de>
3385
b5380639
MA
3386 * notifications.el (top): Remove unneeded declarations.
3387 (notifications-specification-version): Change to "1.2".
e43042fe 3388 (notifications-interface, notifications-notify-method)
b613912b
MA
3389 (notifications-close-notification-method): Fix docstring.
3390 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3391 (notifications-notify): Add :action-items, :resident and
3392 :transient hints. Change "image_data" to "image-data" and
3393 "image_path" to "image-path".
b613912b
MA
3394 (notifications-get-capabilities): New defun.
3395
257440aa
LL
33962012-04-24 Leo Liu <sdl.web@gmail.com>
3397
3398 * progmodes/python.el: Move hideshow setup to the end.
3399
b1bac16e
MR
34002012-04-24 Martin Rudalics <rudalics@gmx.at>
3401
3402 * window.el (handle-select-window): Clear echo area since this is
3403 no more done by read_char (Bug#11304).
3404
d81bd059
SM
34052012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3408 and `/ M' to filter-derived-mode.
3409 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3410 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3411 (ibuffer-mark-by-mode): Use default rather than initial-input.
3412 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3413
c4cf6d91
IA
34142012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3415
3416 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3417 (ibuffer-filter-by-derived-mode): New filter.
3418 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3419
7511ded8
CY
34202012-04-23 Andreas Politz <politza@fh-trier.de>
3421
3422 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3423
775c916b
CY
34242012-04-23 Chong Yidong <cyd@gnu.org>
3425
3426 * cus-edit.el (customize-apropos, customize-apropos-options):
3427 Disable matching of non-option variables (Bug#11176).
3428 (customize-option, customize-option-other-window)
3429 (customize-changed-options): Doc fix.
3430 (customize-apropos-options, customize-apropos-faces)
3431 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3432
3433 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3434 Fix word list splitting (Bug#11132).
46c71e23
CY
3435 (apropos-symbol, apropos-keybinding, apropos-label)
3436 (apropos-property, apropos-function-button)
3437 (apropos-variable-button, apropos-misc-button): New faces.
3438 (apropos-symbol-face, apropos-keybinding-face)
3439 (apropos-label-face, apropos-property-face, apropos-match-face):
3440 Variables removed (Bug#8396).
3441 (apropos-library-button, apropos-format-plist, apropos-print)
3442 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3443
2df41f9c
MA
34442012-04-23 Michael Albinus <michael.albinus@gmx.de>
3445
3446 * net/xesam.el (xesam-mode-map): Use let-bound map in
3447 initialization. (Bug#11292)
3448
da00640a
AM
34492012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3450
3451 Preserve ispell session localwords when switching back to
3452 original buffer.
3453
090bd7cb
JB
3454 * textmodes/ispell.el (ispell-buffer-session-localwords):
3455 New buffer-local variable to hold buffer session localwords.
da00640a
AM
3456 (ispell-kill-ispell): add option 'clear to delete session
3457 localwords.
3458 (ispell-command-loop, ispell-change-dictionary)
3459 (ispell-buffer-local-words): Preserve session localwords when
3460 needed.
3461
090bd7cb
JB
3462 * textmodes/flyspell.el (flyspell-process-localwords)
3463 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 3464
f621ccf5
AM
34652012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3466
090bd7cb
JB
3467 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3468 using obsolete `translation-table-for-input'.
ef24141c
SM
3469 (ispell-word, ispell-process-line, ispell-complete-word):
3470 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3471
c2d1019e
CY
34722012-04-22 Chong Yidong <cyd@gnu.org>
3473
3474 * cus-edit.el (custom-variable-menu)
3475 (custom-variable-reset-saved, custom-face-menu)
3476 (custom-face-reset-saved): If there is no saved value, make the
3477 "reset-saved" operation bring back the default (Bug#9509).
3478 (custom-face-state): Properly detect themed faces.
3479
eeddc531
CY
3480 * faces.el (face-spec-set): Stop supporting deprecated form of
3481 third arg.
3482
dcbf5805
MA
34832012-04-22 Michael Albinus <michael.albinus@gmx.de>
3484
3485 Move functions from C to Lisp. Make non-blocking method calls
3486 the default. Implement further D-Bus standard interfaces.
3487
ef24141c
SM
3488 * net/dbus.el (dbus-message-internal): Declare function.
3489 Remove unneeded function declarations.
dcbf5805
MA
3490 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3491 (dbus-message-type-method-return, dbus-message-type-error)
3492 (dbus-message-type-signal): Declare variables. Remove local
3493 definitions.
3494 (dbus-interface-dbus, dbus-interface-peer)
3495 (dbus-interface-introspectable, dbus-interface-properties)
3496 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3497 Adapt docstring.
3498 (dbus-interface-objectmanager): New defconst.
3499 (dbus-call-method, dbus-call-method-asynchronously)
3500 (dbus-send-signal, dbus-method-return-internal)
3501 (dbus-method-error-internal, dbus-register-service)
3502 (dbus-register-signal, dbus-register-method): New defuns, moved
3503 from dbusbind.c
3504 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3505 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3506 New defuns.
dcbf5805
MA
3507 (dbus-call-method-non-blocking): Make it an obsolete function.
3508 (dbus-unregister-object, dbus-unregister-service)
3509 (dbus-handle-event, dbus-register-property)
3510 (dbus-property-handler): Obey the new structure of
3511 `bus-registered-objects'.
3512 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3513 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3514 Use `dbus-call-method'.
3515
cf20dee0
CY
35162012-04-22 Chong Yidong <cyd@gnu.org>
3517
3518 * cus-edit.el (custom-commands, custom-reset-menu)
3519 (Custom-reset-standard): Tweak labels.
3520 (custom-reset-button-menu): Change default to t.
3521 (custom-buffer-create-internal): For the custom-reset-button-menu
3522 case, put the revert button first.
3523 (custom-group-subtitle): New face.
3524 (custom-group-value-create): Align docstring to a specific column.
3525
3526 * wid-edit.el (widget-documentation-link-add): Don't handle
3527 indentation in this function.
3528 (widget-documentation-string-indent-to): New function.
3529 (widget-documentation-string-value-create): Use it.
3530
3531 * autorevert.el (auto-revert):
3532 * epg-config.el (epg):
3533 * ibuffer.el (ibuffer):
3534 * mpc.el (mpc):
3535 * ses.el (ses):
3536 * eshell/eshell.el (eshell):
3537 * net/ange-ftp.el (ange-ftp):
3538 * progmodes/ebnf2ps.el (postscript):
3539 * progmodes/flymake.el (flymake):
3540 * progmodes/prolog.el (prolog):
3541 * progmodes/verilog-mode.el (verilog-mode):
3542 * progmodes/which-func.el (which-func):
3543 * term/xterm.el (xterm):
3544 * textmodes/picture.el (picture):
3545 * textmodes/tildify.el (tildify):
3546 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3547 customization buffers.
3548
583e23bd
AM
35492012-04-22 Alan Mackenzie <acm@muc.de>
3550
3551 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3552 Adding a ) can hide the resulting (..) from searches. Fix it.
3553 Bound the backward search to the position of the existing (.
3554
7dd51bf1
JB
35552012-04-21 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * progmodes/verilog-mode.el (verilog-mode): Check whether
3558 which-func-modes is t before adding verilog-mode.
3559 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3560
d64a438f
LL
35612012-04-21 Leo Liu <sdl.web@gmail.com>
3562
7dd51bf1 3563 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3564
081e8d65
MV
35652012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3566
3567 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3568 filling of the last column of a table (Bug#5635).
3569 (woman-find-next-control-line): New arg, specifying an additional
3570 regexp component for the control line.
3571 (woman2-roff-buffer): Use it.
3572 (woman-break-table): New function.
3573 (woman2-TS): Use it.
3574
35752012-04-21 Chong Yidong <cyd@gnu.org>
3576
3577 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3578 (woman-horizontal-escapes, woman-negative-vertical-space)
3579 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3580 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3581
ed571ccb
SM
35822012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * minibuffer.el (completion-file-name-table): Complete user names.
3585
39773899
LL
35862012-04-20 Leo Liu <sdl.web@gmail.com>
3587
3588 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3589 and pcase-let*.
3590
de6ff46d
CY
35912012-04-20 Chong Yidong <cyd@gnu.org>
3592
3593 * server.el (server-execute): Respect initial-buffer-choice if it
3594 is a string and there are no files to open (Bug#2825).
3595 (server-create-window-system-frame, server-create-tty-frame):
3596 Don't switch buffers here.
2d0e8e61
CY
3597 (server-process-filter): Only try to open a window system frame if
3598 compiled with graphical support (Bug#8314).
de6ff46d 3599
54071013
DN
36002012-04-20 Dan Nicolaescu <dann@gnu.org>
3601
3602 * battery.el (battery-echo-area-format): Display remaining time
3603 for sysfs backend too (Bug#11269).
3604 (battery-linux-sysfs): Fix conditional for the charge.
3605
f30d612a
CY
36062012-04-20 Chong Yidong <cyd@gnu.org>
3607
c07a4c0b 3608 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3609 (gdb-inferior-io--init-proc): New function.
3610 (gdb-init-1): Use it.
3611 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3612 responsible for allocating a new pty and hooking it to gdb when
3613 the old pty gets an EIO due to process exit.
3614 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3615 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3616 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3617
2116e93c
EZ
36182012-04-20 Eli Zaretskii <eliz@gnu.org>
3619
3620 * window.el (window-min-size, window-sizable, window-min-delta)
3621 (window-max-delta, window--resizable, window-resizable)
3622 (window-total-size, window-full-height-p, window-full-width-p)
3623 (window-in-direction, window--resize-mini-window, window-resize)
3624 (window--resize-child-windows-normal)
3625 (window--resize-child-windows, window--resize-siblings)
3626 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3627 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3628
c07a4c0b 36292012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3630
ef24141c
SM
3631 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3632 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3633 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3634 pty process (Bug#11273).
3635 (gdb-update): New arg to suppress talking to the gdb process.
3636 (gdb-done-or-error): Use it.
3637 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3638 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3639 sentinel not being called.
3640
3641 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3642
d02766ab
CY
3643 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3644
c07a4c0b 36452012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3646
3647 * net/network-stream.el (open-network-stream): Doc fix.
3648
c07a4c0b 36492012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3650
3651 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3652
c07a4c0b 36532012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3654
3655 Ensure searching for keywords is case sensitive.
3656
3657 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3658 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3659 (c-defun-name, c-mark-function, c-cpp-define-name)
3660 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3661 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3662
ef24141c
SM
3663 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3664 Bind case-fold-search to nil.
f0f6bc35 3665
c07a4c0b 36662012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3667
3668 * mail/sendmail.el (mail-bury): Call return action with the right
3669 Rmail buffer (Bug#11242).
3670
9a864fa2
CY
3671 * server.el (server-process-filter): Handle corner case where both
3672 tty and nowait options are present (Bug#11102).
3673
539aa513
EZ
36742012-04-20 Eli Zaretskii <eliz@gnu.org>
3675
3676 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3677 (top level): Put into the executable the ident-style '$Id:' tag on
3678 windows-nt as well.
539aa513 3679
cfc7d5da
SM
36802012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * electric.el (electric-indent-post-self-insert-function): Check that
3683 electric-indent-mode is enabled in current buffer.
3684
5b01685c
JB
36852012-04-19 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * imenu.el (imenu-progress-message): Restore; it is "used" in
3688 erc/erc-imenu.el and net/snmp-mode.el.
3689
4d6769e1
JB
36902012-04-19 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3693 (mouse-avoidance-nudge-mouse): Remove unused binding.
3694
3695 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3696
3697 * descr-text.el (describe-char):
3698 * progmodes/python.el (python-describe-symbol):
3699 Don't call `toggle-read-only', set `buffer-read-only'.
3700
3701 * imenu.el (imenu-default-goto-function): Mark unused args.
3702 (imenu-progress-message): Remove obsolete macro; all callers changed.
3703
3704 * subr.el (keymap-canonicalize): Remove unused binding.
3705 (read-passwd): Mark unused arg.
3706
3707 * tutorial.el (tutorial--display-changes): Remove unused binding.
3708 (tutorial--save-tutorial-to): Remove unused variable.
3709
3710 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3711 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3712 (package-generate-autoloads, package-menu--generate)
3713 (package-menu--find-upgrades): Remove unused bindings.
3714
3715 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3716 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3717 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3718 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3719 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3720 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3721 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3722 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3723 (cua-delete-char-rectangle): Mark unused args.
3724 (cua-align-rectangle): Remove unused binding.
3725
3726 * mail/rmail.el (compilation--message->loc)
3727 (epa--find-coding-system-for-mime-charset): Declare.
3728
3729 * net/dbus.el (dbus-register-service): Declare.
3730 (dbus-name-owner-changed-handler): Remove unused binding.
3731
3732 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3733 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3734 (nxml-scan-backward-within): Mark unused arg.
3735 (nxml-dynamic-markup-word): Remove unused binding.
3736
3737 * mouse.el (mouse-menu-major-mode-map):
3738 * emacs-lisp/authors.el (authors-scan-change-log)
3739 (authors-add-to-author-list):
3740 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3741 * emacs-lisp/smie.el (smie-auto-fill):
3742 * mail/sendmail.el (mail-bury):
3743 * mail/unrmail.el (unrmail):
3744 * net/tls.el (open-tls-stream):
3745 * textmodes/picture.el (picture-mouse-set-point):
3746 Remove unused bindings.
3747
8c8fc5df
MA
37482012-04-19 Michael Albinus <michael.albinus@gmx.de>
3749
3750 * net/tramp.el (tramp-action-password): Let-bind
3751 `enable-recursive-minibuffers' to t.
3752
a77b0ac9
SS
37532012-04-18 Sam Steingold <sds@gnu.org>
3754
3755 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3756 instead of 'string to accommodate values like [f11].
3757 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3758 * progmodes/gdb-mi.el: Likewise.
3759
12a106a9
LL
37602012-04-18 Leo Liu <sdl.web@gmail.com>
3761
3762 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3763 current buffer.
3764 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3765 LOCAL is nil.
3766
bc6494ef
CY
37672012-04-18 Chong Yidong <cyd@gnu.org>
3768
3769 * simple.el (line-move): Use forward-line if in batch mode
3770 (Bug#11053).
3771
c09c46b2
CS
37722012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3773
3774 * files.el (after-find-file): Do not try to add a final newline if
3775 the buffer is read-only (Bug#11156).
3776
5f6530ea
RS
37772012-04-17 Richard Stallman <rms@gnu.org>
3778
3779 * mail/rmail.el (rmail-start-mail):
3780 Pass (rmail-mail-return...) for the return-action.
3781 Pass (rmail-yank-current-message...) for the yank-action.
3782 (rmail-yank-current-message): New function.
3783 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3784 (rmail-reply): Likewise.
3785 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3786
3787 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3788 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3789 buffer, not newbuf.
3790
197b6f3c
JB
37912012-04-17 Juanma Barranquero <lekktu@gmail.com>
3792
3793 * server.el (server-ensure-safe-dir): Simplify.
3794
2311d8e5 37952012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3796
2311d8e5
GM
3797 * emacs-lisp/smie.el: Provide smarter auto-filling.
3798 (smie-auto-fill): New function.
3799 (smie-setup): Use it.
98fb480e 3800
2311d8e5
GM
3801 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3802
38032012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3804
3805 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3806 (comment-indent): Use it.
3807
2311d8e5 38082012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3809
3810 * ses.el: The overall change is to add cell renaming, that is
3811 setting fancy names for cell symbols other than name matching
3812 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3813 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3814 (ses-create-cell-variable): New defun.
2311d8e5 3815 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3816 (ses-relocate-formula): Relocate formulas only for cells the
3817 symbols of which are not renamed, i.e. symbols whose names do not
3818 match regexp "\\`[A-Z]+[0-9]+\\'".
3819 (ses-relocate-all): Relocate values only for cells the symbols of
3820 which are not renamed.
3821 (ses-load): Create cells variables as the (ses-cell ...) are read,
3822 in order to check row col consistency with cell symbol name only
3823 for cells that are not renamed.
3824 (ses-replace-name-in-formula): New defun.
3825 (ses-rename-cell): New defun.
4bdf2ad2 3826
fc72b15c
PO
38272012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3828
3829 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3830 New option (bug#11118).
3831 (perl-calculate-indent): Respect it.
3832
12e10e61
GM
38332012-04-17 Glenn Morris <rgm@gnu.org>
3834
3835 * dired-aux.el (dired-mark-read-string): Doc fix.
3836
30009afd
DA
38372012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3838
3839 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3840 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3841
41f03f4d
GM
38422012-04-17 Glenn Morris <rgm@gnu.org>
3843
3844 * mouse.el (mouse-drag-track):
3845 * speedbar.el (speedbar-frame-mode):
3846 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3847
f45f90f3
LL
38482012-04-16 Leo Liu <sdl.web@gmail.com>
3849
3850 * progmodes/python.el: Trivial cleanup.
3851
94ee8db5
GM
38522012-04-16 Glenn Morris <rgm@gnu.org>
3853
121b8917
GM
3854 * vc/vc.el (vc-string-prefix-p):
3855 * vc/pcvs-util.el (cvs-string-prefix-p):
3856 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3857 * mpc.el (mpc-string-prefix-p):
3858 Make all of these into obsolete aliases for string-prefix-p.
3859 Update callers.
3860 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3861
1197ecfa
GM
3862 * textmodes/two-column.el: Move custom options to the start.
3863 (frame-width): Remove compat definition.
3864 (2C-associate-buffer, 2C-dissociate):
3865 Use with-current-buffer rather than save-excursion.
3866 (2C-dissociate): Force a mode-line update.
3867 (2C-autoscroll): Use ignore-errors.
3868
099e7202
GM
3869 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3870 Autoload trivia.
3871
bf350d6a
GM
3872 * emacs-lisp/cl-extra.el (*random-state*):
3873 Remove unnecessary declaration.
3874
0e829eab
GM
3875 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3876
e3ad7552
GM
3877 * play/cookie1.el (cookie-snarf):
3878 Give an explicit error if input file cannot be read.
3879
68892d27
GM
3880 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3881
20f0c46d
GM
3882 * progmodes/perl-mode.el (c-macro-expand):
3883 Remove unnecessary autoload (it is in loaddefs.el).
3884
5a0978ce
GM
3885 * textmodes/picture.el (picture-desired-column)
3886 (picture-update-desired-column): Convert comments to doc-strings.
3887 (picture-substitute): Remove function.
3888 (picture-mode-map): Initialize in the defvar.
3889
6b955486
GM
3890 * woman.el: Remove eval-after-load for tar-mode.
3891 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3892 (woman-tar-extract-file): Autoload it.
3893
94ee8db5
GM
3894 * frame.el (automatic-hscrolling): Make this alias obsolete.
3895
177eca34
AM
38962012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3897
090bd7cb 3898 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3899 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3900 (ispell-dictionary-base-alist): Revert to original XEmacs
3901 friendly version for default. [:alpha:] will be added in
090bd7cb 3902 `ispell-set-spellchecker-params' if needed.
177eca34 3903
c505aaeb
CY
39042012-04-16 Chong Yidong <cyd@gnu.org>
3905
3906 * image.el (imagemagick--extension-regexp): New variable.
3907 (imagemagick-register-types): Use it.
3908 (imagemagick-types-inhibit): Add :set function. Allow new value
3909 of t to inhibit all types.
3910
3911 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3912 so we can preload it.
3913
3914 * loadup.el (fboundp): Preload regexp-opt, needed by
3915 imagemagick-register-types.
3916
60efac0f
CY
39172012-04-15 Chong Yidong <cyd@gnu.org>
3918
3919 * frame.el (scrolling): Remove nearly unused customization group.
3920
3921 * scroll-all.el (scroll-all-mode): Move to windows group.
3922
5dd1713e
CY
39232012-04-15 Chong Yidong <cyd@gnu.org>
3924
3925 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3926
e6fd457e
CY
39272012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3930 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3931
e153c136
GM
39322012-04-15 Glenn Morris <rgm@gnu.org>
3933
3934 * simple.el (process-file-side-effects): Doc fix.
3935
e6fd457e 39362012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3937
3938 * international/mule-cmds.el (set-language-environment): Doc fix.
3939
3603c3b1
JB
39402012-04-14 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * server.el (server-auth-key, server-generate-key): Doc fixes.
3943 (server-get-auth-key): Doc fix. Use `string-match-p'.
3944 (server-start): Reflow docstring.
3945
e6de100c
LI
39462012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3947
3948 * server.el (server-generate-key): `called-interactively-p'
3949 requires a parameter.
3950
29734c21
MN
39512012-04-14 Michal Nazarewicz <mina86@mina86.com>
3952
3953 * server.el (server-auth-key): New variable.
75f1671a 3954 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3955 (server-start): Use the new variable and functions to allow
3956 setting a permanent server key (bug#9423).
3957
d65c9521
LL
39582012-04-14 Leo Liu <sdl.web@gmail.com>
3959
3960 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3961
5ae255c7
PE
39622012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3963
3964 Spelling fixes.
3965 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3966 Emacs uses American spelling.
3967
d5e6342e
JB
39682012-04-14 Juanma Barranquero <lekktu@gmail.com>
3969
3970 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3971 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3972 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3973 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3974
ab036cd7
SM
39752012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * progmodes/which-func.el (which-func-modes): Change default.
3978
35dc09a1 39792012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3980
3981 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3982 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3983
35dc09a1 39842012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3985
3986 * custom.el (custom-theme-set-variables): Doc fix.
3987
35dc09a1 39882012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3989
3990 * international/mule.el (set-auto-coding-for-load): Doc fix.
3991
35dc09a1 39922012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3993
35dc09a1
GM
3994 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3995 imenu work again for Objective C Mode. Correct the *-index values,
3996 these having been disturbed by a previous change in 2011-08.
57f845ee 3997
0de3da9f
AM
3998 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3999 Correct two search limits.
4000
35dc09a1 40012012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
4002
4003 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4004
35dc09a1 40052012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
4006
4007 * international/characters.el: Fix sorting.
4008
35dc09a1 40092012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
4010
4011 * international/characters.el: Add more missing Latin case pairs.
4012
35dc09a1 40132012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
4014
4015 * files.el (dir-locals-set-class-variables): Doc fix.
4016
35dc09a1 40172012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 4018
3f1b5bf8
EZ
4019 * international/characters.el: Add set-case-syntax-pair call for
4020 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4021 counterpart. (Bug#11209)
4022
9f847f41
EZ
4023 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4024
35dc09a1 40252012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
4026
4027 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4028
35dc09a1 40292012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 4030
35dc09a1
GM
4031 * textmodes/ispell.el (ispell-dictionary-base-alist):
4032 Add data for Hebrew.
e2627d21 4033
35dc09a1 40342012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4035
35dc09a1
GM
4036 * net/rcirc.el (rcirc-cmd-quit):
4037 Revert 2012-03-18 change (Bug#11192).
5c14e333 4038
35dc09a1 40392012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4040
4041 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4042
35dc09a1 40432012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4044
4517fe3a
SM
4045 * minibuffer.el (completion-in-region-mode-map):
4046 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4047
b472a594
VD
40482012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4049
4050 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4051
09b95ce3
MY
40522012-04-13 Masatake YAMATO <yamato@redhat.com>
4053
4054 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4055 to allow `C-M-f' and `C-M-b' to move to the nearest path
4056 separator (bug#9511).
4057
4b63a9ca
LI
40582012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4059
4060 * avoid.el: Require cl when compiling. And also move the
4061 `provide' to the end.
4062
7b55b8bf
TV
40632012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4064
4065 * avoid.el (mouse-avoidance-banish-position): New variable.
4066 (mouse-avoidance-banish-destination): Use it (bug#10165).
4067
adedaa1f
LL
40682012-04-13 Leo Liu <sdl.web@gmail.com>
4069
4070 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4071
70e74021
KB
40722012-04-13 Ken Brown <kbrown@cornell.edu>
4073
4074 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4075 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4076 (browse-url-filename-alist): For the same reason, don't modify
4077 file:// URLs on Cygwin.
4078
e75e89ba
SM
40792012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4082 the region on shift if the binding is already shifted (bug#11221).
4083
82f289a4
GM
40842012-04-12 Glenn Morris <rgm@gnu.org>
4085
4086 * mail/mailpost.el: Move to obsolete/.
4087
d333dc4c
DA
40882012-04-12 Drew Adams <drew.adams@oracle.com>
4089
4090 * imenu.el (imenu--generic-function): Ignore invisible definitions
4091 (bug#10123).
4092
0d15b5ba
VD
40932012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4094
4095 * hexl.el (hexl-bits): New variable.
4096 (hexl-options): Mention the variable in the doc string.
75f1671a 4097 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4098 (hexl-mode): Mention the new variable.
75f1671a
JB
4099 (hexl-mode, hexl-current-address, hexl-current-address):
4100 Use the displen.
0d15b5ba
VD
4101 (hexl-ascii-start-column): New function.
4102 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4103 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4104
64a440db
AM
41052012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4106
4107 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4108 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4109 the encoding, as expected by hunspell.
4110
6decb6c2
SM
41112012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * battery.el (battery--linux-sysfs-regexp): New const.
4114 (battery-status-function): Use it. Remove yeeloong special case.
4115 (battery-yeeloong-sysfs): Remove.
4116 (battery-echo-area-format): Remove yeeloong special case.
4117
088be6fb
SM
41182012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4119
6622e416
SM
4120 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4121 Reported by Noah Friedman.
4122
088be6fb
SM
4123 * subr.el (read-passwd): Use read-string.
4124
b49f886e
LMI
41252012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
4127 * vcursor.el (vcursor-move): Increase the priority of the overlay
4128 (bug#9663).
4129
a63067fc
DD
41302012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4131
4132 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4133 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4134
ac3cf14a
WS
41352012-04-11 William Stevenson <yhvh2000@gmail.com>
4136
4137 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4138 define-minor-mode (bug#10760).
4139
c4fc691b 41402012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4141
4d6769e1 4142 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4143 that directories matching `grep-find-ignored-files' won't be
4144 pruned (bug#10351).
4145
af23e2e5
CY
41462012-04-11 Chong Yidong <cyd@gnu.org>
4147
4148 * startup.el (command-line): Remove support for long-obsolete
4149 variable font-lock-face-attributes.
4150
ab7ce8c1
GM
41512012-04-11 Glenn Morris <rgm@gnu.org>
4152
4153 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4154
de8c03dc
SM
41552012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * window.el (window--state-get-1): Obey window-point-insertion-type.
4158
050cc68b
LB
41592012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4160
4161 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4162 to previous function when point is on the first character of a
75f1671a 4163 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4164
a38c310c
GM
41652012-04-11 Glenn Morris <rgm@gnu.org>
4166
effed0c2
GM
4167 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4168 not just file-errors.
4169
a38c310c
GM
4170 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4171 (vc-bzr-sha1): Use internal sha1.
4172
0221e323
SM
41732012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4174
4175 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4176
43956923
SG
41772012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4178
4179 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4180 that start in the middle of the line (bug#10496).
4181
6a8c9eaf
DN
41822012-04-10 Dan Nicolaescu <dann@gnu.org>
4183
4184 * battery.el (battery-linux-proc-acpi): Only one battery is
4185 discharged at a time, but that seems to confuse battery.el when
4186 computing `rate-type' for the battery not being discharged
4187 (bug#10332).
4188
1930bf5d
SM
41892012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4190
2a718f6f
SM
4191 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4192
599430d0
SM
4193 * international/quail.el: Use dolist and simplify.
4194 (quail-define-package, quail-update-keyboard-layout)
4195 (quail-define-rules): Use dolist.
4196 (quail-insert-kbd-layout, quail-get-translation): CSE.
4197
a2754b6c
SM
4198 * tmm.el: Use dolist, remove left over hook.
4199 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4200 Use dolist.
4201 (calendar-load-hook): Don't mess with it.
4202
1930bf5d
SM
4203 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4204 Use derived-mode-p. Run the diff asynchronously.
4205
9f67961c
LMI
42062012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
4208 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4209
2a8ce227
JB
42102012-04-10 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4213 (list-dynamic-libraries--loaded): New function.
4214 (list-dynamic-libraries--refresh): Use it.
4215
8f33b5f8
NW
42162012-04-10 Nathan Weizenbaum <nweiz@google.com>
4217
1930bf5d
SM
4218 * progmodes/python.el (python-fill-paragraph):
4219 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4220 disabled (bug#7018).
4221
b12f0439
L
42222012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4223
1930bf5d 4224 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4225 DOS/MS Windows for the Baltic languages. There are still plenty
4226 of texts written in this encoding/codepage (bug#6519).
b12f0439 4227
57c3bd01
GM
42282012-04-10 Glenn Morris <rgm@gnu.org>
4229
4230 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4231 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4232
6c3eab30
FA
42332012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4234
1930bf5d 4235 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4236 next-line "n" and previous-line "p" in order to make recentf more
4237 consistent with ibuffer, dired or org-mode (bug#9387).
4238
24d78a88
LMI
42392012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4240
bc72b5d9
LMI
4241 * image.el (put-image): Return the overlay created instead of the
4242 optional input string (bug#7834). Note that this may break code
4243 that is (for some reason or other) depending on `put-image'
4244 returning the string.
4245
bd2dba5a
LMI
4246 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4247
74beb59f
LMI
4248 * simple.el (zap-to-char): Allow zapping using input methods
4249 (bug#1580).
4250
24d78a88
LMI
4251 * textmodes/fill.el (fill-region): Leave point and mark where they
4252 were before filling (bug#5399).
4253
263f20cd
GM
42542012-04-09 Glenn Morris <rgm@gnu.org>
4255
4256 * version.el (emacs-bzr-get-version):
4257 Handle lightweight checkouts of local branches.
4258
58d1f797
AS
42592012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4260
263f20cd 4261 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4262
b4d3bc10
CY
42632012-04-09 Chong Yidong <cyd@gnu.org>
4264
4265 * custom.el (custom-variable-p): Return nil for non-symbol
4266 arguments instead of signaling an error.
4267 (user-variable-p): Obsolete alias for custom-variable-p.
4268
4269 * apropos.el (apropos-variable):
4270 * files-x.el (read-file-local-variable):
4271 * simple.el (set-variable):
4272 * woman.el (woman-mini-help):
4273 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4274
fd06db5d
GM
42752012-04-09 Glenn Morris <rgm@gnu.org>
4276
e5fcdb5e
GM
4277 * startup.el (normal-top-level): Don't look for leim-list.el
4278 in places where it will not be found. (Bug#910)
4279
fd06db5d
GM
4280 * international/mule-cmds.el (set-default-coding-systems):
4281 * files.el (normal-mode):
4282 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4283 This function was removed with ucs-tables.el in 2008.
4284
b39bb7e1
EZ
42852012-04-08 Eli Zaretskii <eliz@gnu.org>
4286
4287 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4288 ispell-encoding8-command to "-i", without a trailing space.
4289 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4290 separate command-line arguments, to specify the encoding, since
4291 that's how hunspell expects it.
4292
5c5b8e23
GM
42932012-04-08 Glenn Morris <rgm@gnu.org>
4294
4295 * loadup.el: Load bindings before cus-start.
4296 This reduces somewhat the number of "rogue" settings in emacs -Q.
4297
a1ed8b05
GM
42982012-04-07 Glenn Morris <rgm@gnu.org>
4299
4300 * version.el (emacs-bzr-get-version): New function.
dfae128a 4301 (emacs-bzr-version): New variable.
a1ed8b05
GM
4302 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4303 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4304
b142f158
EZ
43052012-04-07 Eli Zaretskii <eliz@gnu.org>
4306
dfae128a
GM
4307 * international/uni-bidi.el, international/uni-category.el:
4308 * international/uni-combining.el, international/uni-decimal.el:
4309 * international/uni-decomposition.el, international/uni-digit.el:
4310 * international/uni-lowercase.el, international/uni-mirrored.el:
4311 * international/uni-name.el, international/uni-numeric.el:
4312 * international/uni-titlecase.el, international/uni-uppercase.el:
4313 Update for Unicode 6.1.
b142f158 4314
9078ead6
EZ
43152012-04-07 Eli Zaretskii <eliz@gnu.org>
4316
4317 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4318
f23d2c7d
LMI
43192012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
4321 * window.el (shrink-window): Mention the `window-min-height'
4322 variable in the doc string.
4323
0a0a3573
BG
43242012-04-05 Bastien Guerry <bzg@altern.org>
4325
4326 * color.el (color-lighten-name): Fix typo.
4327
e5248ac9
SM
43282012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * server.el (server--on-display-p): New function.
4331 (server--on-display-p): Use it.
4332
b4243e22
GV
43332012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4334
4335 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4336 (bug#11145).
4337
305d9f44
SM
43382012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * comint.el (comint--common-quoted-suffix): Check string boundary
4341 before comparing (bug#11158).
4342 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4343
3d439cd1
CY
43442012-04-04 Chong Yidong <cyd@gnu.org>
4345
321cc491
CY
4346 * minibuffer.el (completion-extra-properties): Doc fix.
4347
3d439cd1
CY
4348 * subr.el (delayed-warnings-hook): Doc fix.
4349
2d562c0f
DU
43502012-04-04 Daiki Ueno <ueno@unixuser.org>
4351
4352 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4353 selection (Bug#11159).
4354 (epa-insert-keys): Inform that the default public key will be
4355 exported if no key is selected.
4356
4443f204
RS
43572012-04-04 Richard Stallman <rms@gnu.org>
4358
4359 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4360
529c06b6
CY
43612012-04-03 Chong Yidong <cyd@gnu.org>
4362
4363 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4364 mail-insert-file, not its obsolete alias mail-attach-file.
4365
66b907dc
MA
43662012-04-03 Michael Albinus <michael.albinus@gmx.de>
4367
4368 * notifications.el (notifications-notify): Fix docstring.
4369
c0ea195d
GM
43702012-04-02 Glenn Morris <rgm@gnu.org>
4371
4372 * emacs-lisp/authors.el (authors-aliases): Another addition.
4373
5ca64e00
MA
43742012-04-02 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4377 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4378 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4379
42ee526b
CY
43802012-04-01 Chong Yidong <cyd@gnu.org>
4381
4382 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4383 Handle root directory properly.
4384 (copy-directory): Caller changed.
4385
4386 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4387 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4388
0b021094
GM
43892012-03-31 Glenn Morris <rgm@gnu.org>
4390
40f86458
GM
4391 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4392
7019c177
GM
4393 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4394
a1daddd6
GM
4395 * calendar/calendar.el (calendar-window-list)
4396 (calendar-hide-window): Restore. (Bug#11140)
4397 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4398
0b021094
GM
4399 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4400
40311efc
TV
44012012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4402
4403 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4404 Check if file is a symlink (Bug#10489).
4405
4406 * files.el (copy-directory): Likewise.
4407
5319014e
CY
44082012-03-30 Chong Yidong <cyd@gnu.org>
4409
4410 * image.el (imagemagick-types-inhibit)
4411 (imagemagick-register-types): Doc fix.
4412
935d1290
AM
44132012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4414
090bd7cb 4415 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 4416 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4417 and treats ~word as ordinary words in pipe mode.
935d1290 4418
61c6e8fd
GM
44192012-03-30 Glenn Morris <rgm@gnu.org>
4420
4421 * tutorial.el (help-with-tutorial): Ensure local variables don't
4422 happen to make the buffer read-only. (Bug#11127)
4423
81fdff00
SM
44242012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4427 (perl-calculate-indent): Return `noindent' in strings.
4428
6e7a6ec0
SS
44292012-03-28 Sam Steingold <sds@gnu.org>
4430
4431 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4432 instead of the broken adhockery which does not prevent calendar
4433 buffers from being displayed at random after exit.
4434 (calendar-window-list, calendar-hide-window): Remove the broken
4435 adhockery.
4436
fee88ca0
GM
44372012-03-28 Glenn Morris <rgm@gnu.org>
4438
4439 * replace.el (query-replace-map): Doc fix.
4440
38de3354
AS
44412012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4442
4443 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4444 contents. (Bug#11109)
4445
b973155e
SM
44462012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4449 (bug#11077).
4450 (avl-tree--check, avl-tree--check-node): New funs.
4451
dcb6e7b3
MR
44522012-03-27 Martin Rudalics <rudalics@gmx.at>
4453
4454 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4455 (switch-to-prev-buffer, switch-to-next-buffer):
4456 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4457 showing a buffer already is done on the same frame.
4458
b4fa35fa
GM
44592012-03-27 Glenn Morris <rgm@gnu.org>
4460
4461 * startup.el (mail-host-address): Doc fix.
4462
f9210e18
SM
44632012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4466 than 197 variables.
4467
c0bf7753
AF
44682012-03-26 Ami Fischman <ami@fischman.org>
4469
4470 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4471
33da7b16
GM
44722012-03-26 Glenn Morris <rgm@gnu.org>
4473
02243d9d
GM
4474 * files.el (save-buffers-kill-emacs): Doc fix.
4475
33da7b16
GM
4476 * startup.el (normal-top-level, command-line, command-line-1):
4477 Give them doc strings.
4478
e5a69fd0
EZ
44792012-03-25 Eli Zaretskii <eliz@gnu.org>
4480
4481 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4482 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4483
9a69676a
CY
44842012-03-25 Chong Yidong <cyd@gnu.org>
4485
4125cb8b
CY
4486 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4487 theme if it was previously enabled before (Bug#11031).
4488
dd470960
CY
4489 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4490 spec with custom-face-get-current-spec if its :shown-value is not
4491 determined yet (Bug#9337).
4125cb8b 4492 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4493
9a69676a
CY
4494 * button.el (button-at): Minor addition to docstring.
4495
6e7e90fa
SL
44962012-03-24 Simon Leinen <simon.leinen@gmail.com>
4497
4498 * vc/vc.el (vc-merge): Fix a prompt.
4499
f06e2758
CY
45002012-03-24 Chong Yidong <cyd@gnu.org>
4501
4502 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4503 point (Bug#9623).
4504
6e7e90fa
SL
4505 * button.el (button-at): Minor addition to docstring.
4506
b9d0879b
SM
45072012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * newcomment.el (comment-choose-indent): No space after BOL.
4510
e71cebb3
SS
45112012-03-22 Sam Steingold <sds@gnu.org>
4512
4513 * window.el (switch-to-prev-buffer): Revert last patch because the
4514 bug turned out to be an advertised feature (Elisp manual 28.14).
4515
335aff35
GM
45162012-03-22 Glenn Morris <rgm@gnu.org>
4517
4518 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4519 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4520
c676576a
LMI
45212012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522
4523 * net/network-stream.el (network-stream-open-starttls): Make error
4524 message under Windows be less misleading.
4525
126f3d39
LW
45262012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4527
4528 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4529 understands (bug#9942).
4530
64fee311
CY
45312012-03-22 Chong Yidong <cyd@gnu.org>
4532
4533 * simple.el (end-of-visible-line): Handle return value of
4534 next-single-property-change properly (Bug#9371).
4535
a640d29a
KH
45362012-03-22 Kenichi Handa <handa@m17n.org>
4537
4538 * international/quail.el (quail-insert-kbd-layout): Fix previous
4539 change. To avoid unwanted bidi reordering, use
4540 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4541
39675016
DG
45422012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4543
4544 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4545 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4546 (ruby-beginning-of-indent): Be more careful with the difference
4547 between word-boundary and symbol boundary.
4548 (ruby-mode-syntax-table): Make : a symbol constituent.
4549
0a6934fc 45502012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4551
3d008e4f
SM
4552 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4553
0a6934fc
SM
45542012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4555
af67c9d7
SM
4556 * progmodes/etags.el (tags-completion-at-point-function):
4557 Improve last fix.
4558
1acad97c
SM
4559 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4560
e298b5da
SS
45612012-03-21 Sam Steingold <sds@gnu.org>
4562
4563 * progmodes/etags.el (tags-completion-at-point-function):
4564 Avoid the error when point is inside the pattern.
4565
91d82a70
JY
45662012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4567
4568 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4569 line (Bug#10855).
4570
69188b79
CY
45712012-03-21 Drew Adams <drew.adams@oracle.com>
4572
4573 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4574
99fc91fe
AK
45752012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4576
4577 * ido.el (ido-set-current-directory, ido-read-internal)
4578 (ido-choose-completion-string, ido-completion-help): Handle nil
4579 value of ido-completion-buffer (Bug#11008).
4580
087bbb4c
SS
45812012-03-21 Sam Steingold <sds@gnu.org>
4582
4583 * window.el (switch-to-prev-buffer): Do not switch to a visible
4584 window previous buffer, just like with the frame previous buffers.
4585
fb5b8aca
CY
45862012-03-21 Chong Yidong <cyd@gnu.org>
4587
4588 * faces.el (make-face, make-empty-face, copy-face):
4589 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4590 Doc fixes.
4591
dc9924b8
SM
45922012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4595 (widget-complete): Remove broken use of it.
4596
f0bcceb9
CY
45972012-03-20 Chong Yidong <cyd@gnu.org>
4598
dc9924b8
SM
4599 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4600 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4601 characters.
4602
ee52ebf3
TH
46032012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4604
4605 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4606 to draw rectangles, not squares. (Regression introduced by revno
4607 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4608
4c5779ab
CY
46092012-03-18 Chong Yidong <cyd@gnu.org>
4610
4611 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4612 it is not yet defined (for temacs).
4613
15360934
LL
46142012-03-18 Leo Liu <sdl.web@gmail.com>
4615
dc9924b8 4616 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4617
d9a8eb66
EZ
46182012-03-17 Eli Zaretskii <eliz@gnu.org>
4619
4620 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4621 (ispell-choices-win-default-height, ispell-silently-savep)
4622 (ispell-dictionary-alist, ispell-encoding8-command)
4623 (ispell-check-version, ispell-aspell-find-dictionary)
4624 (ispell-valid-dictionary-list, ispell-words-keyword)
4625 (ispell-get-word, ispell-internal-change-dictionary)
4626 (ispell-region, ispell-skip-region-list)
4627 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4628 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4629 (ispell-message-text-end, ispell-message)
4630 (ispell-buffer-local-parsing): Doc fix.
4631
f02ff80d
J
46322012-03-13 Jambunathan K <kjambunathan@gmail.com>
4633
4634 * htmlfontify.el: Add support for code block fontification for ODT
4635 export (Bug #9914).
4636 (hfy-optimisations): Define new option
4637 `body-text-only'
4638 (hfy-fontify-buffer): Honor above setting.
4639 (hfy-begin-span, hfy-end-span): New routines factored out form
4640 `hfy-fontify-buffer'.
4641 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4642 that permit insertion of custom tags.
4643 (hfy-fontify-buffer): Use above handlers.
4644 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4645 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4646 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4647 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4648 bind a special variable `hfy-user-sheet-assoc'.
4649 (htmlfontify-string): New defun.
4650 (hfy-compile-face-map): Make sure that the last char in the
4651 buffer is correctly fontified.
4652 (hfy-face-resolve-face): Whitespace only change.
4653
9ac7a13f
EZ
46542012-03-17 Eli Zaretskii <eliz@gnu.org>
4655
4656 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4657 message more clear.
4658
e2b5bdd7
LL
46592012-03-16 Leo Liu <sdl.web@gmail.com>
4660
4661 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4662
2e492df3
AM
46632012-03-16 Alan Mackenzie <acm@muc.de>
4664
4665 Further optimise the handling of large macros.
4666
4667 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4668 limit to a call of `c-literal-limits'.
4669 (c-determine-+ve-limit): New function.
dc9924b8
SM
4670 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4671 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4672 In CASE 5B, restrict a search limit to 500.
4673 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4674
4675 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4676 Restrict macro bounds to +-500 from after-change's BEG END.
4677
50e94f0c
LL
46782012-03-16 Leo Liu <sdl.web@gmail.com>
4679
4680 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4681
6f09f6ed
AH
46822012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4683
4684 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4685 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4686
c7e73d51
GM
46872012-03-16 Glenn Morris <rgm@gnu.org>
4688
da986230
GM
4689 * view.el (view-buffer, view-buffer-other-window)
4690 (view-buffer-other-frame): Doc fixes re special mode-class.
4691
0835f01e
GM
4692 * subr.el (eval-after-load): If named feature is provided not from
4693 a file, run after-load forms. (Bug#10946)
4694
c7e73d51
GM
4695 * calendar/calendar.el (calendar-insert-at-column):
4696 Handle non-unit-width characters a bit better. (Bug#10978)
4697
3f2eafd1
CY
46982012-03-15 Chong Yidong <cyd@gnu.org>
4699
4700 * emacs-lisp/ring.el (ring-extend): New function.
4701 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4702
4703 * comint.el (comint-read-input-ring)
4704 (comint-add-to-input-history): Grow comint-input-ring lazily.
4705
103af3fe
SM
47062012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4707
663b1677
SM
4708 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4709 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4710
103af3fe
SM
4711 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4712 (imenu-add-to-menubar): Don't add a redundant index.
4713 (imenu-update-menubar): Handle a dynamically composed keymap.
4714
899cb7cb
KY
47152012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * mail/sendmail.el (mail-encode-header):
4718 Bind rfc2047-encode-encoded-words to nil.
4719
3809f91d
GM
47202012-03-13 Glenn Morris <rgm@gnu.org>
4721
4722 * calendar/calendar.el (calendar-string-spread):
4723 Handle non-unit-width characters a bit better. (Bug#10978)
4724
9e345a01
LL
47252012-03-13 Leo Liu <sdl.web@gmail.com>
4726
4727 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4728 directory and file as argument (Bug#10822).
4729
4a07df36
KS
47302012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4731
4732 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4733 For dynamically generated code, follow $PC.
4734 (gdb-disassembly-handler-custom): Handle no function name case.
4735
4aaa9356
TL
47362012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4737
4738 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4739 * emulation/ws-mode.el (ws-query-replace):
4740 * sort.el (sort-regexp-fields):
4741 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4742
225979da
SM
47432012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * dabbrev.el: Fix cycle completion order (bug#10963).
4746 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4747 (dabbrev-completion): Don't use an obarray; provide
4748 a cycle-sort-function.
4749
e2f1fdab
LL
47502012-03-12 Leo Liu <sdl.web@gmail.com>
4751
dc9924b8 4752 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4753 (kill-do-not-save-duplicates): Doc fix.
4754
b19490ed
SM
47552012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * dabbrev.el: Fix cycle completion (bug#10963).
4758 Use lexical binding and wrap to 80 columns.
4759 (dabbrev-completion): Delay computing the list of completions.
4760
4b05d722
KH
47612012-03-12 Kenichi Handa <handa@m17n.org>
4762
4763 * international/quail.el (quail-insert-kbd-layout): Surround each
4764 row by LRO and PDF instead of inserting many LRMs. Pad the left
4765 and right of each non-spacing marks. Insert invisible space
4766 between lower and upper characters to prevent composition.
4767
dbbc2e69
SM
47682012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * minibuffer.el (minibuffer-complete): Don't get confused when the
4771 function is run twice via different commands (bug#10958).
4772 (complete-with-action): Fix docstring.
4773
292112ed
CY
47742012-03-12 Chong Yidong <cyd@gnu.org>
4775
5d1ac394
CY
4776 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4777 (nxml-completion-at-point-function): New function.
4778 (nxml-mode): Use it.
4779 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4780
292112ed
CY
4781 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4782 Load generated autoloads file before byte compiling (Bug#10970).
4783 (package--make-autoloads-and-compile): New helper fun.
4784
4098f8f7
CS
47852012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4786
4787 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4788
8f754691
MA
47892012-03-11 Michael Albinus <michael.albinus@gmx.de>
4790
4791 * autorevert.el (auto-revert-handler): Ensure, that
4792 file-readable-p is applied only for local files or in
4793 auto-revert-tail-mode.
4794
e29ab36b
AS
47952012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4796
dbbc2e69
SM
4797 * server.el (server-eval-at): Handle non-tcp connections.
4798 Decode result string.
ad0bf5b6 4799
e29ab36b
AS
4800 * server.el (server-msg-size): New constant.
4801 (server-reply-print): New function.
4802 (server-eval-and-print): Use it.
4803 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4804 Handle -print-nonl.
4805
de5939ba
CS
48062012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4807
4808 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4809 (Bug#10987).
4810
0c93eabf
CY
48112012-03-11 Chong Yidong <cyd@gnu.org>
4812
397a688f
CY
4813 * simple.el (goto-line): Doc fix (Bug#9938).
4814
2cc775f9
CY
4815 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4816
0c93eabf
CY
4817 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4818 when finished (Bug#10963).
4819
c491fa41
MR
48202012-03-11 Martin Rudalics <rudalics@gmx.at>
4821
4822 * window.el (split-window-below): Fix bug in case where
4823 split-window-keep-point is nil (Bug#10971).
4824
300e8fa5
JL
48252012-03-11 Juri Linkov <juri@jurta.org>
4826
4827 * replace.el (replace-highlight): Set isearch-word to nil
4828 unconditionally. (Bug#10887)
4829
dbf6c5a1
EZ
48302012-03-10 Eli Zaretskii <eliz@gnu.org>
4831
4832 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4833 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4834 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4835 (mairix-widget-create-query): Add usage information about mairix
4836 search forms: negating words, searching for substrings, etc.
4837
b9e501de
JP
48382012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4839
4840 * international/fontset.el (font-encoding-alist): Add an entry for
4841 ksx1001 (Bug#5667).
4842
92795c91
RS
48432012-03-10 Richard Stallman <rms@gnu.org>
4844
1694e6c1
RS
4845 * mail/sendmail.el (mail-encode-header):
4846 Set rfc2047-encode-encoded-words.
4847
607e8555
RS
4848 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4849
de3bc99a
RS
4850 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4851 view buffer means not swapped.
4852 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4853 (rmail-write-region-annotate): Error if real text has disappeared.
4854
92795c91
RS
4855 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4856
699bd04e
CY
48572012-03-10 Chong Yidong <cyd@gnu.org>
4858
4859 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4860 * emulation/cua-base.el (cua--init-keymaps):
4861 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4862
570a1714
MR
48632012-03-10 Martin Rudalics <rudalics@gmx.at>
4864
dbbc2e69
SM
4865 * speedbar.el (speedbar-unhighlight-one-tag-line):
4866 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4867
82dcf4e4
CY
48682012-03-10 Chong Yidong <cyd@gnu.org>
4869
7a2c7ca7
CY
4870 * minibuffer.el (completion-in-region, completion-help-at-point):
4871 Give the completion field overlay a high priority (Bug#6830).
4872
82dcf4e4
CY
4873 * dired.el (dired-goto-file): Recognize absolute file name
4874 listings (Bug#7126).
4875 (dired-goto-file-1): New helper function.
4876 (dired-toggle-read-only): Inhibit warnings.
4877
052e28ac
MA
48782012-03-09 Michael Albinus <michael.albinus@gmx.de>
4879
75f1671a 4880 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4881 there are no properties.
4882
95d5e396
LL
48832012-03-09 Leo Liu <sdl.web@gmail.com>
4884
4885 * savehist.el (savehist-printable): Stricter check for string
4886 value (Bug#10937).
4887
3f018d6d
EZ
48882012-03-09 Eli Zaretskii <eliz@gnu.org>
4889
dbbc2e69
SM
4890 * mail/smtpmail.el (smtpmail-send-it):
4891 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4892 valid mbox format.
4893
f7fd3d79
GM
48942012-03-09 Glenn Morris <rgm@gnu.org>
4895
4896 * files.el (dir-locals-find-file):
4897 Don't check result is regular, readable.
4898 (dir-locals-read-from-file): Demote errors.
4899
6ff6e72f
EZ
49002012-03-08 Eli Zaretskii <eliz@gnu.org>
4901
dbbc2e69
SM
4902 * international/quail.el (quail-insert-kbd-layout):
4903 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4904 layout cell, to prevent their reordering by bidi display engine.
4905 For details, see the discussion in
4906 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4907
9cec7834
AM
49082012-03-08 Alan Mackenzie <acm@muc.de>
4909
4910 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4911 the starting position; make it extend the marked region when
4912 invoked repeatedly - all under appropriate circumstances.
4913 Fixes bugs #5525, #10906.
4914
9a40b8d4
GM
49152012-03-08 Glenn Morris <rgm@gnu.org>
4916
4917 * files.el (locate-dominating-file, dir-locals-find-file):
4918 Undo 2012-03-06 change.
4919
7a08ed35
EZ
49202012-03-07 Eli Zaretskii <eliz@gnu.org>
4921
dbbc2e69
SM
4922 * international/quail.el (quail-help):
4923 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4924 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4925 for the reason.
4926
5aca4f71 49272012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4928
4929 Avoid superfluous registering of signals. (Bug#10807)
4930
4931 * notifications.el (notifications-on-action-object)
4932 (notifications-on-close-object): New defvars.
4933 (notifications-on-action-signal, notifications-on-closed-signal):
4934 Unregister the signal if not needed any longer.
4935 (notifications-notify): Register `notifications-action-signal' or
4936 `notifications-closed-signal', if :on-action or :on-close has been
4937 passed as argument.
4938
78e8b10a
CY
49392012-03-07 Chong Yidong <cyd@gnu.org>
4940
4941 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4942 non-X platforms.
4943
69481eb8
GM
49442012-03-06 Glenn Morris <rgm@gnu.org>
4945
4946 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4947 (x-disown-selection-internal, x-get-selection-internal):
4948 Doc fix (add arglist signatures). (Bug#10783)
4949
133b8e11
KS
49502012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4951
4952 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4953 Handle breakpoints with no "type".
4954
99a83064
GM
49552012-03-06 Glenn Morris <rgm@gnu.org>
4956
4957 * files.el (locate-dominating-file): Add optional predicate argument.
4958 (dir-locals-find-file): Make use of above change.
4959
17798e78
TTN
49602012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4961
4962 * info.el (Info-insert-dir): Also try "dir.gz".
4963
eb182446
GM
49642012-03-06 Glenn Morris <rgm@gnu.org>
4965
8f2114ee
GM
4966 * files.el (dir-locals-find-file):
4967 Ignore non-readable or non-regular files. (Bug#10928)
4968
eb182446
GM
4969 * files.el (locate-dominating-file): Doc fix.
4970
24679323
AS
49712012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4972
4973 * calendar/calendar.el (calendar-set-mode-line):
4974 `getenv' returns a string. (Bug#10951)
4975
01d972a9
LL
49762012-03-05 Leo Liu <sdl.web@gmail.com>
4977
109aa8a9
LL
4978 * simple.el (backward-delete-char-untabify): Constrain point to
4979 field (Bug#10939).
4980
01d972a9
LL
4981 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4982
10607bea
CY
49832012-03-05 Chong Yidong <cyd@gnu.org>
4984
4985 * simple.el (count-words): If called from Lisp, return the word
4986 count, for symmetry with `count-lines'. Arglist changed.
4987 (count-words--message): Args changed. Consolidate counting code
4988 from count-words and count-words-region.
4989 (count-words-region): Caller changed.
4990 (count-lines-region): Make it an obsolete alias.
4991
5dd11cfe
TH
49922012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4993
4994 * saveplace.el (save-place-to-alist)
4995 (save-place-ignore-files-regexp): Allow value nil to disable this
4996 feature.
4997
c349f4e6
CY
49982012-03-04 Chong Yidong <cyd@gnu.org>
4999
5000 * faces.el (face-spec-reset-face): For the default face, reset the
5001 attributes to default values (Bug#10748).
5002
e627be4c
LMI
50032012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5004
5005 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5006 previous patch: Check `message-send-mail-function', and not the
5007 default function (bug#10897).
5008
ebeabff4
MA
50092012-03-04 Michael Albinus <michael.albinus@gmx.de>
5010
a41a6cf4
MA
5011 * notifications.el (notifications-on-action-signal)
5012 (notifications-on-closed-signal): Check for unique service name of
5013 incoming event. Fix error in removing entry.
ebeabff4 5014 (top): Register for signals with wildcard service name.
a41a6cf4 5015 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 5016
c1ca42b4
CY
50172012-03-04 Chong Yidong <cyd@gnu.org>
5018
dc9924b8 5019 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 5020
ea16568d
GM
50212012-03-04 Glenn Morris <rgm@gnu.org>
5022
5023 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5024 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5025 (expand-abbrev, define-abbrev-table): Doc fixes.
5026
fbae4637
LMI
50272012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
5029 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5030 `message-default-send-mail-function' and not `send-mail-function'
5031 when doing the prompting for `sendmail-query-once' before sending
5032 in Message buffers (bug#10897).
5033
a1e7225c
LMI
5034 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5035 This is inconsistent with all the other stream functions, which leave
5036 the setting up to the higher levels (if so wanted) (bug#10931).
5037
56d093a9
AM
50382012-03-02 Alan Mackenzie <acm@muc.de>
5039
5040 Depessimize the handling of very large macros.
5041
5042 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5043 (c-macro-cache-syntactic): New variables to implement a one
5044 element macro cache.
5045 (c-invalidate-macro-cache): New function.
5046 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5047 Adapt to use the new cache.
5048 (c-state-safe-place): Use better the cache of safe positions.
5049 (c-state-semi-nonlit-pos-cache)
5050 (c-state-semi-nonlit-pos-cache-limit):
5051 New variables for...
5052 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5053 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5054 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5055 Use c-state-semi-safe-place.
56d093a9 5056
dbbc2e69
SM
5057 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5058 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5059
817e5c3d
MA
50602012-03-02 Michael Albinus <michael.albinus@gmx.de>
5061
dbbc2e69
SM
5062 * jka-compr.el (jka-compr-call-process):
5063 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5064 not remote.
5065
a032a702
MA
50662012-03-01 Michael Albinus <michael.albinus@gmx.de>
5067
5068 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5069 access of FILE2, if FILE1 does not exist.
5070
99a54f21
MA
5071 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5072 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5073
5074 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5075 Add "PAGER=" to `process-environment'.
5076
f6561e1f
MM
50772012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5078
5079 * progmodes/sql.el: Bug fix
5080 (sql-get-login-ext): Save login values in globals.
5081 (sql-get-login): Use new version of `sql-get-login-ext'.
5082 (sql-interactive-mode): Set global `sql-connection' to nil.
5083 (sql-connect): Set global values for connection.
5084 (sql-product-interactive): Save global values as buffer local.
5085
2d44d9cc
LL
50862012-02-29 Leo Liu <sdl.web@gmail.com>
5087
5088 * abbrev.el (define-abbrevs): Reset sys to nil.
5089
96b49301 50902012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5091
bf7f9bc5
JB
5092 * files.el (file-equal-p): Rename from `files-equal-p'.
5093 Return nil when one or both files don't exist.
96b49301 5094 (file-subdir-of-p): Now only top directory must exists,
5095 return nil if it doesn't.
bf7f9bc5
JB
5096 (copy-directory): No need to test with `file-subdir-of-p' after
5097 creating dir.
5098 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5099 to `file-equal-p'.
96b49301 5100
44e97401
GM
51012012-02-28 Glenn Morris <rgm@gnu.org>
5102
5103 * shell.el (shell-mode):
5104 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5105 * play/landmark.el (landmark-font-lock-face-O):
5106 * play/handwrite.el (handwrite):
5107 * play/gomoku.el (gomoku-O):
5108 * net/browse-url.el (browse-url-browser-display):
5109 * international/mule.el (define-charset):
5110 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5111 * filesets.el (filesets-find-file-delay):
5112 * eshell/em-xtra.el (eshell-xtra):
5113 * eshell/em-unix.el (eshell-grep):
5114 * emulation/viper.el (viper-mode):
5115 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5116 * emacs-lisp/easymenu.el (easy-menu-define):
5117 * calendar/timeclock.el (timeclock-use-display-time):
5118 * bs.el (bs-mode):
5119 * bookmark.el (bookmark-save-flag):
5120 Doc fix (standardize possessive apostrophe usage).
5121
c98c6276
CY
51222012-02-27 Chong Yidong <cyd@gnu.org>
5123
bf7f9bc5
JB
5124 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5125 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5126
c98c6276
CY
5127 * font-lock.el (font-lock-specified-p): Rename from
5128 font-lock-spec-present. Callers changed.
5129
9c62cd04 51302012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5131
bf7f9bc5
JB
5132 * emacs-lisp/package.el (package-compute-transaction):
5133 Handle holding a package version to t in package-load-list.
8ac9e529 5134
530739c9
MA
51352012-02-26 Michael Albinus <michael.albinus@gmx.de>
5136
5137 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5138 (tramp-get-inode, tramp-get-device): Use cached values.
5139
487915d7
AM
51402012-02-26 Alan Mackenzie <acm@muc.de>
5141
5142 Check there is a font-lock specification before doing initial
5143 fontification.
5144
5145 * font-core.el (font-lock-mode): Move the conditional from
5146 :after-hook to font-lock-initial-fontify.
5147 (font-lock-default-function): Move the check for a specification
5148 to font-lock-spec-present.
5149
dc9924b8 5150 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5151 (font-lock-spec-present): New function.
5152
4fd96557
JB
51532012-02-26 Jim Blandy <jimb@red-bean.com>
5154
5155 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5156 (gdb-send): Apply it to the operand of the '-interpreter-exec
5157 console' command, so that we can pass arguments with (say) quotes
5158 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5159
9a4888c0
CY
51602012-02-26 Chong Yidong <cyd@gnu.org>
5161
07498861
CY
5162 * help-fns.el (describe-function-1): Clarify description of
5163 remapping (Bug#10844).
5164
9a4888c0
CY
5165 * files.el (files-equal-p): Doc fix.
5166 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5167 and quit the loop once a mismatch is found.
5168
ea8fb88d
JB
51692012-02-25 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * bs.el (bs--show-with-configuration): Don't throw an error
5172 if the window cannot be split; otherwise, subsequent calls to
5173 bs-show fail, restoring a stale window config. (Bug#10882)
5174
525795c1
JD
51752012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5176
5177 * term/ns-win.el (global-map): Bind ns-drag-file to
5178 ns-find-file (Bug#5855, Bug#10050).
5179
f008086f
AS
51802012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5181
5182 * calendar/parse-time.el (parse-time-string): Allow extractor to
5183 return nil.
5184
a3fcfa99
MA
51852012-02-25 Michael Albinus <michael.albinus@gmx.de>
5186
91027d08
JB
5187 * net/tramp.el (tramp-file-name-for-operation):
5188 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5189
5190 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5191 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5192 Add COPY-CONTENTS argument.
a3fcfa99 5193
67b0de11
CY
51942012-02-25 Chong Yidong <cyd@gnu.org>
5195
5196 Add custom groups for VC backends, for consistency with vc-bzr.
5197
5198 * vc/vc-arch.el (vc-arch):
5199 * vc/vc-cvs.el (vc-cvs):
5200 * vc/vc-git.el (vc-git):
5201 * vc/vc-hg.el (vc-hg):
5202 * vc/vc-mtn.el (vc-mtn):
5203 * vc/vc-rcs.el (vc-rcs):
5204 * vc/vc-sccs.el (vc-sccs):
5205 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5206 All relevant defcustoms reassigned.
5207
3c9dfce6
CY
52082012-02-25 Chong Yidong <cyd@gnu.org>
5209
1339bf43
CY
5210 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5211
3c9dfce6
CY
5212 * term/x-win.el (x-initialize-window-system): Reduce default for
5213 x-selection-timeout to 5 seconds (Bug#8869).
5214
25b2e303 52152012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5216
ec70a47d
GM
5217 * files.el (files-equal-p, file-subdir-of-p): New functions.
5218 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5219 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5220 * dired-aux.el (dired-copy-file-recursive): Same.
5221 (dired-create-files): Modify destination when source is equal to
5222 dest when copying files.
53a46cd0 5223 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5224
914260cd
MA
52252012-02-24 Michael Albinus <michael.albinus@gmx.de>
5226
5227 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5228 (Bug#10874)
5229
2cb228f7
AM
52302012-02-23 Alan Mackenzie <acm@muc.de>
5231
5232 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5233 parameter "after-hook:" to allow the expansion to run code after
5234 the execution of the mode hooks.
5235
5236 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5237 from font-lock-mode-internal.
2cb228f7 5238
91027d08 5239 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5240 :after-hook.
5241
8f0fde21
SM
52422012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5243
3e88618b
SM
5244 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5245 (completion--cache-all-sorted-completions): New function.
5246 (completion-all-sorted-completions): Use it.
5247 (completion--do-completion, minibuffer-force-complete):
5248 Use it to re-instate the flush hook.
5249
8f0fde21
SM
5250 * icomplete.el (icomplete-completions): Replace last fix with a better
5251 one (bug#10850).
5252
8e911f6f
DG
52532012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5254
5255 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5256 when it might call us back infinitely (bug#10797).
5257
49fe4321
GM
52582012-02-23 Glenn Morris <rgm@gnu.org>
5259
5260 * minibuffer.el (completion-category-overrides): Doc fix.
5261
b291b572
SM
52622012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5265 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5266
31a9ef2e
GM
52672012-02-23 Glenn Morris <rgm@gnu.org>
5268
5e6e6794 5269 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5270 (authors-obsolete-files-regexps, authors-ignored-files)
5271 (authors-ambiguous-files, authors-renamed-files-alist):
5272 Add more entries.
5273
0bd1e074
JL
52742012-02-23 Juri Linkov <juri@jurta.org>
5275
5276 * isearch.el (isearch-occur): Sync interactive spec with occur's
5277 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5278
b617673c
JL
5279 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5280
19e9789e
JL
52812012-02-22 Juri Linkov <juri@jurta.org>
5282
5283 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5284 (ucs-insert): Doc fix. Check for hex digits in the string.
5285 Don't display `nil' in the error message. (Bug#10857)
5286
f41ce09d
AM
52872012-02-22 Alan Mackenzie <acm@muc.de>
5288
7a71b18d 5289 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5290
ac2eceee
GM
52912012-02-22 Glenn Morris <rgm@gnu.org>
5292
5293 * ffap.el (ffap-c-path):
5294 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5295
abd1f678
CY
52962012-02-22 Chong Yidong <cyd@gnu.org>
5297
5298 * custom.el (load-theme): Doc fix.
5299
f25aef2e
GM
53002012-02-22 Glenn Morris <rgm@gnu.org>
5301
5302 * dired-x.el (dired-guess-shell-alist-default):
5303 Remove escape sequences from nroff output. (Bug#172)
5304
5f8dc2ca
GM
53052012-02-21 Glenn Morris <rgm@gnu.org>
5306
6ff86ec4
GM
5307 * vc/emerge.el (emerge-defvar-local):
5308 Set `permanent-local' property rather than unused `preserved'.
5309
be3223a3 5310 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5311 (picture-mode-map): Use it. (Bug#10860)
5312 (picture-mode): Doc fix.
5313
3fe58f4f
JB
53142012-02-21 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * newcomment.el (uncomment-region-default): Remove unused binding.
5317
f9a998c3
GM
53182012-02-21 Glenn Morris <rgm@gnu.org>
5319
5320 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5321 (picture-self-insert, picture-tab-chars): Doc fix.
5322 (picture-mode-map): Fix C-a, C-e.
5323
c6029348
GM
53242012-02-20 Glenn Morris <rgm@gnu.org>
5325
5326 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5327
ab1ce9d7
LL
53282012-02-20 Leo Liu <sdl.web@gmail.com>
5329
5330 * icomplete.el (icomplete-completions): Check FROM arg before
5331 passing to substring (Bug#10850).
5332
0fd40f89
CY
53332012-02-19 Chong Yidong <cyd@gnu.org>
5334
5335 * comint.el: Require ansi-color.
5336 (comint-output-filter-functions): Add ansi-color-process-output.
5337
5338 * ansi-color.el: Don't set comint-output-filter-functions; it is
5339 now in the initial value defined in comint.el.
5340 (ansi-color-apply-face-function): New variable.
5341 (ansi-color-apply-on-region): Use it.
5342 (ansi-color-apply-overlay-face): New function.
5343
5344 * shell.el (shell): No need to require ansi-color.
5345 (shell-mode): Use ansi-color-apply-face-function to highlight
5346 color escapes using font-lock-face property (Bug#10835).
5347
20af2394
CY
53482012-02-19 Chong Yidong <cyd@gnu.org>
5349
5350 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5351 mode-line formats (Bug#10839).
5352
e23a3fbe
GM
53532012-02-18 Glenn Morris <rgm@gnu.org>
5354
b474519e
GM
5355 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5356
5357 * mail/undigest.el (unforward-rmail-message): Doc fix.
5358
e23a3fbe
GM
5359 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5360
57939ff4
EZ
53612012-02-18 Eli Zaretskii <eliz@gnu.org>
5362
5363 * international/characters.el (script-list): Sync with the latest
5364 Unicode Character Database.
5365
0c23686e
AS
53662012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5367
5368 * international/titdic-cnv.el: Remove duplicate coding tag.
5369 * language/cham.el: Likewise.
5370 * language/tai-viet.el: Likewise.
5371
6818b449
GM
53722012-02-18 Glenn Morris <rgm@gnu.org>
5373
5374 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5375 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5376 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5377 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5378 * calendar/holidays.el (holiday-bahai-holidays)
5379 (calendar-holidays, list-holidays):
5380 Use utf-8 Bahá'í in doc-strings, menus, etc.
5381
0311a3fc
TH
53822012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5383
5384 * saveplace.el (save-place-ignore-files-regexp): New variable
5385 allowing for excluding files from saving their location of point.
5386 The default value matches the temporary commit message editing
5387 files from Git, SVN, Bazaar, and Mercurial.
5388 (save-place-to-alist): Use it.
5389
d209e2fb 53902012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5391 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * newcomment.el (uncomment-region-default): Don't leave extra space
5394 when an arg is provided (bug#8150).
5395
ee0ce425
TZ
53962012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5397
eb864a71 5398 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5399
95ddf442
GM
54002012-02-17 Glenn Morris <rgm@gnu.org>
5401
5402 * net/socks.el: Require network-stream. (Bug#10599)
5403
48dd1e39 54042012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5405
5406 * international/charprop.el:
5407 * international/uni-name.el:
5408 * international/uni-old-name.el:
5409 * international/uni-comment.el: Regenerate.
5410
d68cd087
GM
54112012-02-16 Glenn Morris <rgm@gnu.org>
5412
5413 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5414 Interactively in calendar buffer, give an error if not on a date.
5415
13932042
GM
54162012-02-15 Glenn Morris <rgm@gnu.org>
5417
5418 * shell.el (shell-delimiter-argument-list):
5419 Revert 2011-02-17 change. (Bug#8027)
5420
c3a70e2b
CY
54212012-02-15 Chong Yidong <cyd@gnu.org>
5422
60236b0d
CY
5423 * minibuffer.el (completion-at-point-functions): Doc fix.
5424
c3a70e2b
CY
5425 * custom.el (defcustom): Doc fix; note use of defvar.
5426
9f26dc24
GM
54272012-02-15 Glenn Morris <rgm@gnu.org>
5428
5429 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5430 Doc fixes.
5431
6546b134
GM
54322012-02-14 Glenn Morris <rgm@gnu.org>
5433
5434 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5435
d29b2b4c
LI
54362012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5437
5438 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5439 way the ports list is computed.
835bdcba
LI
5440 (smtpmail-query-smtp-server): Prompt the user for a port number if
5441 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5442
08dcdbc9
TZ
54432012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5444
5445 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5446
2605051a
GM
54472012-02-13 Glenn Morris <rgm@gnu.org>
5448
5449 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5450
7ee99f32
TZ
54512012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5452
5453 * net/gnutls.el (gnutls-trustfiles): New variable.
5454 (gnutls-negotiate): Use it.
5455
5f0af64f
LI
54562012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5457
5458 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5459 does its stuff if Gnus is running.
5460
c14fcc95
AM
54612012-02-13 Alan Mackenzie <acm@muc.de>
5462
5463 Fix a loop in c-set-fl-decl-start.
5464
7a71b18d 5465 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5466 c-backward-syntactic-ws actually moves backwards.
5467
142b4d90
LL
54682012-02-13 Leo Liu <sdl.web@gmail.com>
5469
5470 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5471 beginning so that all \C-o chars are removed.
5472
fa9958a6
TZ
54732012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5474
dc9924b8 5475 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5476
0bc5886a
AM
54772012-02-12 Alan Mackenzie <acm@muc.de>
5478
5479 Fix infinite loop with long macros.
4d6769e1 5480 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5481
d4bd55e7
CY
54822012-02-12 Chong Yidong <cyd@gnu.org>
5483
5484 * window.el (display-buffer): Doc fix (Bug#10785).
5485
66f3fe22
GM
54862012-02-12 Glenn Morris <rgm@gnu.org>
5487
bd7da63e
GM
5488 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5489 (x-disown-selection-internal, x-get-selection-internal):
5490 Sync docs with the xselect.c versions.
5491
66f3fe22
GM
5492 * allout-widgets.el: Add missing license notice.
5493
3e0d2fa7
GM
54942012-02-11 Glenn Morris <rgm@gnu.org>
5495
cfecdf09
GM
5496 * select.el (x-get-selection-internal, x-own-selection-internal)
5497 (x-disown-selection-internal):
5498 * x-dnd.el (x-get-selection-internal): Update declarations.
5499
6d216d7f
GM
5500 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5501
2bed3f04
GM
5502 * window.el (window-sides-slots):
5503 * tool-bar.el (tool-bar-position):
5504 * term/xterm.el (xterm-extra-capabilities):
5505 * ses.el (ses-self-reference-early-detection):
5506 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5507 (verilog-auto-wire-type)
5508 (verilog-auto-delete-trailing-whitespace)
5509 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5510 (verilog-auto-tieoff-declaration):
5511 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5512 (sql-oracle-statement-starters, sql-oracle-scan-on):
5513 * progmodes/prolog.el (prolog-align-comments-flag)
5514 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5515 (prolog-left-indent-regexp, prolog-paren-indent-p)
5516 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5517 (prolog-types, prolog-mode-specificators)
5518 (prolog-determinism-specificators, prolog-directives)
5519 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5520 (prolog-electric-dot-flag)
5521 (prolog-electric-dot-full-predicate-template)
5522 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5523 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5524 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5525 (prolog-program-switches, prolog-prompt-regexp)
5526 (prolog-debug-on-string, prolog-debug-off-string)
5527 (prolog-trace-on-string, prolog-trace-off-string)
5528 (prolog-zip-on-string, prolog-zip-off-string)
5529 (prolog-use-standard-consult-compile-method-flag)
5530 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5531 (prolog-imenu-max-lines, prolog-info-predicate-index)
5532 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5533 (prolog-char-quote-workaround):
5534 * progmodes/cc-vars.el (c-defun-tactic):
5535 * net/tramp.el (tramp-encoding-command-interactive)
5536 (tramp-local-end-of-line):
5537 * net/soap-client.el (soap-client):
5538 * net/netrc.el (netrc-file):
5539 * net/gnutls.el (gnutls):
5540 * minibuffer.el (completion-category-overrides)
5541 (completion-cycle-threshold)
5542 (completion-pcm-complete-word-inserts-delimiters):
5543 * man.el (Man-name-local-regexp):
5544 * mail/feedmail.el (feedmail-display-full-frame):
5545 * international/characters.el (glyphless-char-display-control):
5546 * eshell/em-ls.el (eshell-ls-date-format):
5547 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5548 (lisp-lambda-list-keyword-parameter-indentation)
5549 (lisp-lambda-list-keyword-parameter-alignment):
5550 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5551 * dired-x.el (dired-omit-verbose):
5552 * cus-theme.el (custom-theme-allow-multiple-selections):
5553 * calc/calc.el (calc-highlight-selections-with-faces)
5554 (calc-lu-field-reference, calc-lu-power-reference)
5555 (calc-note-threshold):
5556 * battery.el (battery-mode-line-limit):
5557 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5558 (archive-7z-update):
5559 * allout.el (allout-prefixed-keybindings)
5560 (allout-unprefixed-keybindings)
5561 (allout-inhibit-auto-fill-on-headline)
5562 (allout-flattened-numbering-abbreviation):
5563 * allout-widgets.el (allout-widgets-auto-activation)
5564 (allout-widgets-icons-dark-subdir)
5565 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5566 (allout-widgets-theme-dark-background)
5567 (allout-widgets-theme-light-background)
5568 (allout-widgets-item-image-properties-emacs)
5569 (allout-widgets-item-image-properties-xemacs)
5570 (allout-widgets-run-unit-tests-on-load)
5571 (allout-widgets-time-decoration-activity)
5572 (allout-widgets-hook-error-post-time)
5573 (allout-widgets-track-decoration):
5574 Add missing :version tags to new defcustoms and defgroups.
5575
5fec1b8e
GM
5576 * progmodes/sql.el (sql-ansi-statement-starters)
5577 (sql-oracle-statement-starters): Add custom type.
5578
3e0d2fa7
GM
5579 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5580 (prolog-system-version): Give it a type.
5581
90b671e2
EZ
55822012-02-11 Eli Zaretskii <eliz@gnu.org>
5583
5584 * term/pc-win.el (x-select-text, x-selection-owner-p)
5585 (x-own-selection-internal, x-disown-selection-internal)
5586 (x-get-selection-internal): Sync doc strings and argument lists
5587 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5588
5eac0c02
LL
55892012-02-11 Leo Liu <sdl.web@gmail.com>
5590
5591 * progmodes/python.el (python-end-of-statement): Fix infinite
5592 loop. (Bug#10788)
5593
f82cb659
GM
55942012-02-10 Glenn Morris <rgm@gnu.org>
5595
5596 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5597 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5598
cc26d239
LI
55992012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5600
5601 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5602 about SMTP before checking the From header.
5603
91027d08 5604 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5605 into own function for reuse by emacsbug.el.
5606
1be3ca5a
LL
56072012-02-10 Leo Liu <sdl.web@gmail.com>
5608
5609 * subr.el (condition-case-unless-debug): Rename from
5610 condition-case-no-debug. All callers changed.
5611 (with-demoted-errors): Fix caller.
5612
5613 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5614 * nxml/rng-valid.el (rng-do-some-validation):
5615 * emacs-lisp/package.el (package-refresh-contents)
5616 (package-menu-execute):
5617 * desktop.el (desktop-create-buffer):
91027d08 5618 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5619
b011fbfe
GM
56202012-02-10 Glenn Morris <rgm@gnu.org>
5621
b2096d72
GM
5622 * textmodes/bibtex.el:
5623 Add missing :version tags for new/changed defcustoms.
5624
b011fbfe
GM
5625 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5626
4c7e65bf
LI
56272012-02-09 Lars Ingebrigtsen <larsi@rusty>
5628
5629 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5630 (smtpmail-via-smtp): Use it, or fall back on the From address.
5631 (smtpmail-send-it): Ditto.
5632
f3934f6f
SM
56332012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5636 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5637 (byte-compile-tmp-var): New const.
5638 (byte-compile-defvar): Use it to minimize .elc size.
5639 Just use `defvar' rather than simulate it (bug#10761).
5640
a075a2c5
GM
56412012-02-09 Glenn Morris <rgm@gnu.org>
5642
cf3aa21b
GM
5643 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5644
354998cd
GM
5645 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5646 Add :version tags.
5647
dc9924b8
SM
5648 * progmodes/compile.el (compilation-error-screen-columns)
5649 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5650
dab3703d
GM
5651 * vc/log-view.el (log-view-toggle-entry-display):
5652 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5653
3f88cd72
GM
5654 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5655 (report-emacs-bug-can-use-xdg-email):
5656 (report-emacs-bug-insert-to-mailer): Doc fixes.
5657 (report-emacs-bug): Message fix.
5658
d95b247d
GM
5659 * net/browse-url.el (browse-url-can-use-xdg-open)
5660 (browse-url-xdg-open): Doc fixes.
5661
a075a2c5
GM
5662 * electric.el (electric-indent-mode, electric-pair-mode)
5663 (electric-layout-rules, electric-layout-mode): Doc fixes.
5664 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5665
ffb6157e
MR
56662012-02-08 Martin Rudalics <rudalics@gmx.at>
5667
5668 * server.el (server-unselect-display): Don't inadvertently kill
5669 the current buffer. (Bug#10729)
5670
e1ac4066
GM
56712012-02-08 Glenn Morris <rgm@gnu.org>
5672
34e8a2da
GM
5673 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5674 (sql-list-table): Doc fixes.
5675
b4ac6e8c
GM
5676 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5677 Comment out (does nothing).
5678
e1ac4066
GM
5679 * completion.el (dynamic-completion-mode):
5680 * dirtrack.el (dirtrack-debug-mode):
5681 * electric.el (electric-layout-mode):
5682 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5683 * face-remap.el (text-scale-mode, buffer-face-mode):
5684 * iimage.el (iimage-mode):
5685 * image-mode.el (image-transform-mode):
5686 * minibuffer.el (completion-in-region-mode):
5687 * scroll-lock.el (scroll-lock-mode):
5688 * simple.el (next-error-follow-minor-mode):
5689 * tar-mode.el (tar-subfile-mode):
5690 * tooltip.el (tooltip-mode):
5691 * vcursor.el (vcursor-use-vcursor-map):
5692 * wid-browse.el (widget-minor-mode):
5693 * emulation/tpu-edt.el (tpu-edt-mode):
5694 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5695 * international/iso-ascii.el (iso-ascii-mode):
5696 * language/thai-util.el (thai-word-mode):
5697 * mail/supercite.el (sc-minor-mode):
5698 * net/goto-addr.el (goto-address-mode):
5699 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5700 * progmodes/cwarn.el (cwarn-mode):
5701 * progmodes/flymake.el (flymake-mode):
5702 * progmodes/glasses.el (glasses-mode):
5703 * progmodes/hideshow.el (hs-minor-mode):
5704 * progmodes/pascal.el (pascal-outline-mode):
5705 * textmodes/enriched.el (enriched-mode):
5706 * vc/smerge-mode.el (smerge-mode):
5707 Doc fixes (minor mode argument).
5708
5e0d957f
EZ
57092012-02-07 Eli Zaretskii <eliz@gnu.org>
5710
5711 * ls-lisp.el (ls-lisp-sanitize): New function.
5712 (ls-lisp-insert-directory): Use it to fix or remove any elements
5713 in file-alist with missing attributes. (Bug#4673)
5714
98d7371e
AM
57152012-02-07 Alan Mackenzie <acm@muc.de>
5716
5717 Fix spurious recognition of c-in-knr-argdecl.
5718
5719 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5720 putative K&R region.
5721
667ced3a
AM
57222012-02-07 Alan Mackenzie <acm@muc.de>
5723
eb864a71
LM
5724 * progmodes/cc-engine.el (c-forward-objc-directive):
5725 Prevent looping in "#pragma mark @implementation".
667ced3a 5726
5b77774d
MA
57272012-02-07 Michael Albinus <michael.albinus@gmx.de>
5728
5729 * notifications.el (notifications-on-closed-signal): Make `reason'
5730 optional. (Bug#10744)
5731
af008560
GM
57322012-02-07 Glenn Morris <rgm@gnu.org>
5733
60d47423
GM
5734 * emacs-lisp/easy-mmode.el (define-minor-mode):
5735 Doc fixes for the macro and the mode it defines.
5736
dd605cc4
GM
5737 * image.el (imagemagick-types-inhibit): Doc fix.
5738
af008560
GM
5739 * cus-start.el (imagemagick-render-type): Add it.
5740
5cc59a37
LI
57412012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5742
4d6769e1
JB
5743 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5744 Set the default at load time, too, so that `font-lock-fontify-buffer'
5745 can be called without setting up the entire mode first. This fixes
5746 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5747
9a6dd747
CY
57482012-02-06 Chong Yidong <cyd@gnu.org>
5749
2d16b285
CY
5750 * simple.el (list-processes--refresh): Delete exited processes
5751 (Bug#8094).
5752
171e9b6e
CY
5753 * comint.el (comint-next-prompt): next-single-char-property-change
5754 and prev-single-char-property-change never return nil (Bug#8657).
5755
9a6dd747
CY
5756 * custom.el (defcustom): Doc fix (Bug#9711).
5757
aa4589a7
CY
57582012-02-05 Chong Yidong <cyd@gnu.org>
5759
5c2a252f
CY
5760 * cus-edit.el (custom-variable-reset-backup): Quote the value
5761 before storing it in the customized-value property (Bug#6712).
4aab9006 5762 (custom-display): Add a customization type tag.
983b9602 5763 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5764
aa4589a7
CY
5765 * wid-edit.el (widget-field-value-get): New optional arg to
5766 suppress trailing whitespace truncation.
5767 (character): Use it (Bug#2689).
5768
1ff980ae
AS
57692012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5770
5771 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5772 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5773
03988c98
CY
57742012-02-05 Chong Yidong <cyd@gnu.org>
5775
eeb6cc88
CY
5776 * cus-edit.el (custom-variable-value-create): For mismatched
5777 types, show the current value (Bug#7600).
5778
03988c98
CY
5779 * custom.el (defcustom): Doc fix.
5780
f8cdeef0
GM
57812012-02-05 Glenn Morris <rgm@gnu.org>
5782
5783 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5784
0696d255
JB
57852012-02-05 Juanma Barranquero <lekktu@gmail.com>
5786
5787 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5788 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5789 (pp-last-sexp): Use `looking-at-p'.
5790
34c99998
GM
57912012-02-04 Glenn Morris <rgm@gnu.org>
5792
8f05da42
GM
5793 * files.el (revert-buffer):
5794 Doc fix (mention revert-buffer-in-progress-p).
5795
f160676e
GM
5796 * emacs-lisp/ert-x.el (ert-simulate-command):
5797 Check deferred-action-list (which is obsolete) is bound.
5798
c7291ad9
GM
5799 * subr.el (with-wrapper-hook): Doc fixes.
5800
34c99998
GM
5801 * simple.el (filter-buffer-substring-functions)
5802 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5803
6283a7d3
LL
58042012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5805
5806 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5807 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5808
e96e3013
LL
58092012-02-04 Leo Liu <sdl.web@gmail.com>
5810
5811 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5812
8ded50f2
GM
58132012-02-04 Glenn Morris <rgm@gnu.org>
5814
82ff1d13
GM
5815 * image.el (image-extension-data): Add obsolete alias.
5816
987a0a16
GM
5817 * isearch.el (isearch-update): Doc fix.
5818
ea32ef46
GM
5819 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5820
8ded50f2
GM
5821 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5822
eea14f31
GM
58232012-02-03 Glenn Morris <rgm@gnu.org>
5824
5825 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5826 (image-animate-timeout): Doc fix.
5827
5828 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5829
12f381b7
GM
58302012-02-02 Glenn Morris <rgm@gnu.org>
5831
953cebf5
GM
5832 * server.el (server-auth-dir): Doc fix.
5833 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5834
12f381b7
GM
5835 * subr.el (run-mode-hooks): Doc fix.
5836
953a8c3b
JL
58372012-02-02 Juri Linkov <juri@jurta.org>
5838
5839 * image-mode.el (image-toggle-display-image): Remove tautological
5840 `major-mode' from the `derived-mode-p' test.
5841
c5d3843c
KH
58422012-02-02 Kenichi Handa <handa@m17n.org>
5843
9f6e692e 5844 * composite.el (compose-region): Cancel previous change.
c5d3843c 5845
159462d4 58462012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5847
5848 * composite.el (compose-region, compose-string): Signal error for
5849 a null string component (Bug#6988).
5850
9f562668
CY
58512012-02-01 Chong Yidong <cyd@gnu.org>
5852
e2cef717
CY
5853 * view.el (view-buffer-other-window, view-buffer-other-frame):
5854 Handle special modes like view-buffer (Bug#10650).
5855 (view-buffer): Simplify.
5856
9f562668
CY
5857 * frame.el (set-frame-font): Tweak meaning of third argument.
5858
9f6e692e
JB
5859 * dynamic-setting.el (font-setting-change-default-font):
5860 Use set-frame-font (Bug#9982).
9f562668 5861
781acb9f
GM
58622012-02-01 Glenn Morris <rgm@gnu.org>
5863
6035be52
GM
5864 * progmodes/compile.el (compilation-internal-error-properties):
5865 Respect compilation-first-column in the "*compilation*" buffer.
5866
781acb9f
GM
5867 * emacs-lisp/easy-mmode.el (define-minor-mode):
5868 Relax :variable's test for a named function.
5869
abbceb00
AM
58702012-01-31 Alan Mackenzie <acm@muc.de>
5871
5872 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5873 off by one error.
5874
fce3fdeb
CY
58752012-01-31 Chong Yidong <cyd@gnu.org>
5876
5877 * frame.el (set-frame-font): New arg ALL-FRAMES.
5878
5879 * menu-bar.el (menu-set-font): Use set-frame-font.
5880
5881 * faces.el (face-spec-reset-face): Don't apply unspecified
5882 attribute values to the default face.
5883
47893581
JB
58842012-01-31 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * progmodes/cwarn.el (cwarn): Remove dead link.
5887 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5888 Remove * from defcustom docstrings.
5889 (turn-on-cwarn-mode): Make obsolete.
5890 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5891 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5892
e58e988a
GM
58932012-01-31 Glenn Morris <rgm@gnu.org>
5894
60dc2671 5895 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5896 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5897 Allow named functions to be used as the cdr of :variable.
e58e988a 5898
7a3f511d
GM
58992012-01-30 Glenn Morris <rgm@gnu.org>
5900
5901 * emacs-lisp/authors.el (authors-fixed-entries):
5902 Remove reference to deleted file rnewspost.el.
5903
cb882333
JB
59042012-01-29 Juanma Barranquero <lekktu@gmail.com>
5905
5906 * window.el (window-with-parameter): Remove unused variable `windows'.
5907 (window--side-check): Remove unused variable `code'.
5908 (window--resize-siblings): Remove unused variable `first'.
5909 (adjust-window-trailing-edge): Remove unused variable `failed'.
5910 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5911 Use `let', not `let*'.
5912 (balance-windows-2): Remove unused variable `found'.
5913 (window--state-put-2): Remove unused variable `splits'.
5914 (window-state-put): Remove unused variable `selected'.
5915 (same-window-p): Use `string-match-p'.
5916 (display-buffer-assq-regexp): Remove unused variable `value'.
5917 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5918 Mark argument ALIST as ignored.
5919 (pop-to-buffer): Remove unused variable `old-window'.
5920
907201af
EZ
59212012-01-29 Eli Zaretskii <eliz@gnu.org>
5922
5923 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5924 and .lzma compressed files.
5925
ea162670
CY
59262012-01-29 Chong Yidong <cyd@gnu.org>
5927
5b95ee8a
CY
5928 * frame.el (window-system-default-frame-alist): Doc fix.
5929
ea162670
CY
5930 * dynamic-setting.el (font-setting-change-default-font): Don't
5931 change the default face if SET-FONT argument is non-nil (Bug#9982).
5932
d6e6f4b1
SB
59332012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5934
5935 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5936
0f29fa41 59372012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5938
5939 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5940 breakpoints in files outside current directory (Bug#6098).
5941
db174434
CY
59422012-01-29 Chong Yidong <cyd@gnu.org>
5943
6b25e4e2
SE
5944 * progmodes/python.el: Require ansi-color at top-level.
5945
6df6ae42
JB
5946 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5947 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5948 (lisp-mode-abbrev-table): Add doc.
5949 (lisp-mode-variables): Don't set local-abbrev-table.
5950 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5951
e70ee681
RW
59522012-01-28 Roland Winkler <winkler@gnu.org>
5953
5954 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5955
ace88aa2
RW
59562012-01-28 Roland Winkler <winkler@gnu.org>
5957
5958 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5959 (bibtex-set-dialect): Use it. Either set global values of
5960 dialect-dependent variables or bind these variables buffer-locally
5961 (Bug#10254).
5962 (bibtex-mode): Call bibtex-set-dialect via
5963 hack-local-variables-hook.
eb864a71
LM
5964 (bibtex-dialect): Update docstring.
5965 Add safe-local-variable predicate.
ace88aa2
RW
5966 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5967 bibtex-set-dialect.
5968 (bibtex-mode-map): Define menu for each dialect.
5969 (bibtex-entry): Fix docstring.
5970
93376c5b
CY
59712012-01-28 Chong Yidong <cyd@gnu.org>
5972
5973 * eshell/esh-arg.el (eshell-quote-argument): New function.
5974
5975 * eshell/esh-ext.el (eshell-invoke-batch-file):
5976 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5977 first arg to eshell-parse-command (Bug#10523).
5978
4372494f
DA
59792012-01-28 Drew Adams <drew.adams@oracle.com>
5980
5981 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5982 `default-directory' is non-nil.
5983
4d4ec1f8
EZ
59842012-01-28 Eli Zaretskii <eliz@gnu.org>
5985
5986 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5987 line that displays system-configuration-options. (Bug#9924)
5988
7c188927
DA
59892012-01-28 Drew Adams <drew.adams@oracle.com>
5990
5991 * descr-text.el (describe-char): Show information about POS, in
5992 addition to information about the character at POS. Improve and
5993 update the doc string. Change "code point" to "code point in
5994 charset", to avoid confusion with the character's Unicode code
5995 point shown above that. (Bug#10129)
5996
e0da685a
EZ
59972012-01-28 Eli Zaretskii <eliz@gnu.org>
5998
5999 * descr-text.el (describe-char): Show the raw character, not only
6000 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6001 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6002 for the reasons.
6003
70550acf
PH
60042012-01-28 Phil Hagelberg <phil@hagelb.org>
6005
eb864a71
LM
6006 * emacs-lisp/package.el (package-install):
6007 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 6008
0ce8e868
CY
60092012-01-28 Chong Yidong <cyd@gnu.org>
6010
cb882333
JB
6011 * emacs-lisp/package.el (package-maybe-load-descriptor):
6012 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
6013 (package-maybe-load-descriptor): Use it.
6014 (package-download-transaction): Fully load required packages
6015 inside the loop, so that `require' calls work (Bug#10593).
6016 (package-install): No need to call package-initialize now.
6017
2e7f3bea
CY
60182012-01-28 Chong Yidong <cyd@gnu.org>
6019
6e9bad14
CY
6020 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6021
f823b8ca
CY
6022 * tooltip.el (tooltip-mode): Doc fix.
6023 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6024
2680c309
CY
6025 * frame.el (set-cursor-color): Doc fix (Bug#352).
6026
d7a9e63b
CY
6027 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6028 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6029
2e7f3bea
CY
6030 * cus-edit.el (custom-buffer-create-internal): Fix search button
6031 action (Bug#10542).
2ae01800 6032 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6033
fc4f7a23
EW
60342012-01-27 Eduard Wiebe <usenet@pusto.de>
6035
6036 * dired.el (dired-mark-files-regexp):
6037 Include any subdirectory components. (Bug#10445)
6038
7dd37071
ML
60392012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6040
6041 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6042 Handle [host]:port syntax. (Bug#10533)
6043
a268160b
AH
60442012-01-27 Alex Harsanyi <harsanyi@mac.com>
6045
6046 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6047
e43273ef
GM
60482012-01-26 Glenn Morris <rgm@gnu.org>
6049
6050 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6051 * term.el (term-raw-escape-map): Use Control-X-prefix.
6052 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6053
1edf595d
MR
60542012-01-25 Martin Rudalics <rudalics@gmx.at>
6055
6056 * window.el (window-state-get, window--state-get-1): Don't deal
6057 with fixed-sizeness of windows. Simplify code.
6058
fa8eafef
JC
60592012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6060
6df6ae42
JB
6061 * window.el (window--state-get-1, window--state-put-2):
6062 Don't save and restore the mark.
fa8eafef 6063
0b21c100
CY
60642012-01-25 Chong Yidong <cyd@gnu.org>
6065
6066 * custom.el (custom-variable-p): Doc fix.
6067
5ae1a6c8
GM
60682012-01-25 Glenn Morris <rgm@gnu.org>
6069
40047858
GM
6070 * dired.el (dired-goto-file): Handle some of the more common
6071 characters that `ls -b' escapes. (Bug#10596)
6072
5ddce96c
GM
6073 * progmodes/compile.el (compilation-next-error-function):
6074 Respect compilation-first-column in the "*compilation*" buffer.
6075 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6076
5ae1a6c8
GM
6077 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6078
b559f1a9
GM
60792012-01-24 Glenn Morris <rgm@gnu.org>
6080
6081 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6082
6725d21a
JD
60832012-01-24 Julien Danjou <julien@danjou.info>
6084
6085 * color.el (color-rgb-to-hsl): Fix value computing.
6086 (color-hue-to-rgb): New function.
6087 (color-hsl-to-rgb): New function.
6088 (color-clamp, color-saturate-hsl, color-saturate-name)
6089 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6090 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6091
70df4bbe
GM
60922012-01-24 Glenn Morris <rgm@gnu.org>
6093
6094 * vc/vc-rcs.el (vc-rcs-create-tag):
6095 * vc/vc-sccs.el (vc-sccs-create-tag):
6096 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6097
802a2ae2
ML
60982012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6099
6100 * eshell/esh-util.el (eshell-read-hosts-file):
6101 Skip comment lines. (Bug#10549)
6102
d7128bb1
ML
6103 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6104
d1a5c3b4
JB
61052012-01-23 Juanma Barranquero <lekktu@gmail.com>
6106
2724d9c7
JB
6107 * subr.el (display-delayed-warnings): Doc fix.
6108 (collapse-delayed-warnings): New function to collapse identical
6109 adjacent warnings.
6110 (delayed-warnings-hook): Add it.
d1a5c3b4 6111
a5509865
MA
61122012-01-22 Michael Albinus <michael.albinus@gmx.de>
6113
6114 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6115
a5509865
MA
6116 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6117 (tramp-default-user-alist): Don't add "pscp".
6118 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6119 property "login-as", if set. (Bug#10530)
6120
cc6d5805
MA
61212012-01-21 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6124 "plink1" and "psftp". (Bug#10530)
6125
61262012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6127
6128 * international/mule-cmds.el (prefer-coding-system): Show a
6129 warning message if the default value of file-name-coding-system
6130 was not changed.
6131
f0960428
JC
61322012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6133
cb882333
JB
6134 * windmove.el (windmove-reference-loc):
6135 Fix windmove-reference-loc miscalculation.
f0960428 6136
dd6f2a63
JB
61372012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6138
6139 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6140 default unit.
6141
7b447e9b
GM
61422012-01-21 Glenn Morris <rgm@gnu.org>
6143
117a9ea1
GM
6144 * international/mule.el (auto-coding-alist): Add .tbz.
6145
7b447e9b
GM
6146 * files.el (local-enable-local-variables): Doc fix.
6147 (inhibit-local-variables-regexps): Rename from
6148 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6149 Doc fix. Add some extensions from auto-coding-alist.
6150 (inhibit-local-variables-suffixes):
6151 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6152 (inhibit-local-variables-p):
6153 New function, extracted from set-auto-mode-1.
6154 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6155 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6156 (hack-local-variables): Doc fix. Make the mode-only case
6157 respect enable-local-variables and friends.
6158 Respect inhibit-local-variables-regexps for file-locals, but
6159 not for directory-locals.
6160 (set-visited-file-name):
6161 Take account of inhibit-local-variables-regexps.
6162 Whether it applies may change as the file name is changed.
6163 * jka-cmpr-hook.el (jka-compr-install):
6164 * jka-compr.el (jka-compr-uninstall):
6165 Update for inhibit-first-line-modes-suffixes name change.
6166
dd6e3cdd
MR
61672012-01-20 Martin Rudalics <rudalics@gmx.at>
6168
6169 * help-macro.el (make-help-screen): Temporarily restore original
6170 binding for minor-mode-map-alist (Bug#10454).
6171
0d0deb38
JD
61722012-01-19 Julien Danjou <julien@danjou.info>
6173
6174 * color.el (color-name-to-rgb): Use the white color to find the max
6175 color component value and return correctly computed values.
6176 (color-name-to-rgb): Add missing float conversion for max value.
6177
34a02f46
MR
61782012-01-19 Martin Rudalics <rudalics@gmx.at>
6179
6180 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6181 special state value for window-persistent-parameters.
6182 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6183 (window--state-put-2): Reset all window parameters to nil before
6184 assigning values of persistent parameters.
6185
606c44c4
AM
61862012-01-18 Alan Mackenzie <acm@muc.de>
6187
6188 Eliminate sluggishness and hangs in fontification of "semicolon
6189 deserts".
6190
cb882333
JB
6191 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6192 Change value 10000 -> 3000.
606c44c4
AM
6193 (c-state-safe-place): Reformulate so it doesn't stack up an
6194 infinite number of wrong entries in c-state-nonlit-pos-cache.
6195 (c-determine-limit-get-base, c-determine-limit): New functions to
6196 determine backward search limits disregarding literals.
6197 (c-find-decl-spots): Amend commenting.
6198 (c-cheap-inside-bracelist-p): New function which detects "={".
6199
6200 * progmodes/cc-fonts.el
6201 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6202 backward search.
6203 (c-font-lock-declarations): Fix an occurrence of point being
6204 undefined. Check additionally for point being in a bracelist or
6205 near a macro invocation without a semicolon so as to avoid a
6206 fruitless time consuming search for a declarator. Give a more
6207 precise search limit for declarators using the new
6208 c-determine-limit.
6209
f3860cea
GM
62102012-01-18 Glenn Morris <rgm@gnu.org>
6211
6212 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6213 (set-auto-mode): Doc fixes.
6214
1db03b16
GM
62152012-01-17 Glenn Morris <rgm@gnu.org>
6216
0e6038be
GM
6217 * isearch.el (search-nonincremental-instead): Fix doc typo.
6218
1db03b16
GM
6219 * dired.el (dired-insert-directory): Handle newlines in directory name.
6220 (dired-build-subdir-alist): Unescape newlines in directory name.
6221
4cb0aa75
MA
62222012-01-17 Michael Albinus <michael.albinus@gmx.de>
6223
6224 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6225 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6226 (tramp-action-terminal): Use it. (Bug#10530)
6227
1d00653d
SM
62282012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6231
6a6ee00d
MR
62322012-01-16 Martin Rudalics <rudalics@gmx.at>
6233
6234 * window.el (window-state-ignored-parameters): Remove variable.
6235 (window--state-get-1): Rename argument MARKERS to IGNORE.
6236 Handle persistent window parameters. Make copy of clone-of
6237 parameter only if requested. (Bug#10348)
6238 (window--state-put-2): Install a window parameter only if it has
6239 a non-nil value or an existing parameter shall be overwritten.
6240
97912def
MA
62412012-01-15 Michael Albinus <michael.albinus@gmx.de>
6242
6243 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6244
688070a5
EZ
62452012-01-14 Eli Zaretskii <eliz@gnu.org>
6246
6247 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6248 don't pass the (nil) value of `upnode' to string-match.
6249
301afadc
CY
62502012-01-14 Chong Yidong <cyd@gnu.org>
6251
6252 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6253 Fix values recognized by the cursorBlink resource.
301afadc 6254
9e5788aa
PE
62552012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6256
6257 * epg.el (epg--make-temp-file): Avoid permission race condition
6258 when running on old Emacs versions (bug#10403).
6259
3cdb7f5a
GM
62602012-01-14 Glenn Morris <rgm@gnu.org>
6261
6262 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6263
8c82b1b4
AM
62642012-01-13 Alan Mackenzie <acm@muc.de>
6265
6266 Fix filling for when filladapt mode is enabled.
6267
6268 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6269 c-mask-paragraph, pass in `fill-paragraph' rather than
6270 `fill-region-as-paragraph'. (This is a reversion of a previous
6271 change.)
eb864a71
LM
6272 * progmodes/cc-mode.el (c-basic-common-init):
6273 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6274
e517eda4
GM
62752012-01-13 Glenn Morris <rgm@gnu.org>
6276
1498536e
GM
6277 * dired.el (dired-switches-escape-p): New function.
6278 (dired-insert-directory): Use dired-switches-escape-p.
6279 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6280
e517eda4
GM
6281 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6282
328f984d
GM
62832012-01-12 Glenn Morris <rgm@gnu.org>
6284
6285 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6286 changes in adaptive-fill-regexp. (Bug#10276)
6287
2cc769a8
AM
62882012-01-11 Alan Mackenzie <acm@muc.de>
6289
6290 Fix Emacs bug #10463 - put `widen's around the critical spots.
6291
1d00653d 6292 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6293 widen around each invocation of c-state-pp-to-literal. Remove an
6294 unused let variable.
6295
e52c37fa
GM
62962012-01-11 Glenn Morris <rgm@gnu.org>
6297
6298 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6299 Doc fix.
e52c37fa 6300
96f8741e
CY
63012012-01-10 Chong Yidong <cyd@gnu.org>
6302
1d00653d
SM
6303 * net/network-stream.el (network-stream-open-starttls):
6304 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6305 response to the capability command.
6306
b09a806e
GM
63072012-01-10 Glenn Morris <rgm@gnu.org>
6308
6309 * mail/unrmail.el (unrmail): Tweak previous change.
6310
7655cb66
CY
63112012-01-09 Chong Yidong <cyd@gnu.org>
6312
6313 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6314
9d5a8f0b
AM
63152012-01-08 Alan Mackenzie <acm@muc.de>
6316
6317 Optimise font locking in long enum definitions.
6318
6319 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6320 arm to a cond form to handle enums.
6321 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6322 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6323
9a0115ab 63242012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6325
6326 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6327 (Bug#10401)
6bb72cbd 6328
f186bb95
LMI
63292012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6330
29232a68
LMI
6331 * faces.el (set-face-attribute): Clarify the meaning of the nil
6332 frame (bug#10294).
6333
4e5d086d
LMI
6334 * subr.el (with-selected-frame): Mention that the selected frame
6335 is restored (bug#9980).
6336
8e66aebe
LMI
6337 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6338 (bug#9759).
6339
cd394be1 6340 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6341 (password-read): Don't autoload unused function.
6342
adf4e762
JB
63432012-01-07 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * progmodes/which-func.el (which-func-mode): Turn into a
6346 non-interactive function and mark as obsolete (bug#10428).
6347
89bd9ccd
CY
63482012-01-06 Chong Yidong <cyd@gnu.org>
6349
6350 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6351 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6352 functions, along with 1 and -1.
6353
4afee9d5
EZ
63542012-01-06 Eli Zaretskii <eliz@gnu.org>
6355
6356 * time.el (display-time-load-average)
6357 (display-time-default-load-average): Doc fixes. See the thread
6358 starting at
6359 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6360 for the details.
6361
536aea70
GM
63622012-01-06 Glenn Morris <rgm@gnu.org>
6363
665ae865
GM
6364 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6365 has no messages. (Bug#10377)
6366
c869783d
GM
6367 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6368 than Info-edit. (Bug#10385)
6369
2bb4227e
GM
6370 * time.el (display-time-load-average, display-time-next-load-average):
6371 Doc fixes.
6372
7d5944b9
GM
6373 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6374 local setting of buffer-read-only to the input buffer. (Bug#10419)
6375
536aea70
GM
6376 * calendar/calendar.el (calendar-mode):
6377 Locally set scroll-margin to 0. (Bug#10379)
6378
7dccca16
UM
63792012-01-06 Ulrich Mueller <ulm@gentoo.org>
6380
6381 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6382
afbb7930
GM
63832012-01-05 Glenn Morris <rgm@gnu.org>
6384
6385 * eshell/em-unix.el (diff-no-select): Autoload it.
6386 (eshell/diff): Use diff-no-select. (Bug#10420)
6387
04482335
CY
63882012-01-05 Chong Yidong <cyd@gnu.org>
6389
7baca3bc
CY
6390 * shell.el (shell-dynamic-complete-functions): Revert last change.
6391 (shell-command-completion-function): New function.
6392 (shell-completion-vars): Use it to implement
6393 shell-completion-execonly (Bug#10417).
6394
04482335
CY
6395 * custom.el (enable-theme): Don't set custom-safe-themes.
6396
1d00653d
SM
6397 * cus-theme.el (custom-theme-merge-theme):
6398 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6399
bb5aa5d6
MM
64002012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6401
6402 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6403 first prompt in `sql-interacive-mode'.
6404 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6405 keywords.
6df6ae42 6406 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6407 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6408 context of original buffer. Invoke `sql-login-hook'.
6409
a7183d7c
EZ
64102012-01-04 Eli Zaretskii <eliz@gnu.org>
6411
6412 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6413 letters in cite-prefix.
6414
a1eacd1e
LMI
64152012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
6417 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6418
787cdb34
CY
64192012-01-03 Chong Yidong <cyd@gnu.org>
6420
1d00653d
SM
6421 * shell.el (shell-dynamic-complete-functions):
6422 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6423 comint-filename-completion first (Bug#10417).
6424
30710442
RS
64252012-01-02 Richard Stallman <rms@gnu.org>
6426
6427 * battery.el (battery-status-function):
6428 Detect when to use battery-yeeloong-sysfs.
6429 (battery-echo-area-format): Add string for Yeeloong.
6430 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6431 (battery-yeeloong-sysfs): New function.
6432
f75bfc33
CY
64332012-01-02 Chong Yidong <cyd@gnu.org>
6434
6435 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6436 (dirtrack): Merge code for handling relative filenames in prompt
6437 from shell-dir-cookie-watcher.
6438 (dirtrack-debug-message): New arg to avoid excess format calls.
6439
6440 * shell.el (shell-dir-cookie-re): Variable deleted.
6441 (shell-dir-cookie-watcher): Function deleted.
6442 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6443 with dirtrack-mode.
6444
651e947e
EZ
64452012-01-01 Eli Zaretskii <eliz@gnu.org>
6446
1d00653d
SM
6447 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6448 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6449 libgnutls-26.dll.
6450
94d4c7dc
AS
64512011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6452
6453 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6454
8d43f3cd
EZ
64552011-12-31 Eli Zaretskii <eliz@gnu.org>
6456
6457 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6458 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6459
98c8795a
MA
64602011-12-29 Michael Albinus <michael.albinus@gmx.de>
6461
6462 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6463 also for alternative shells.
6464 (tramp-open-connection-setup-interactive-shell): Check, whether
6465 the shell is a busybox.
6466 (tramp-send-command): Don't suppress multiple prompts for
6467 busyboxes, it hurts.
6468
51281b32
CY
64692011-12-28 Chong Yidong <cyd@gnu.org>
6470
6471 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6472 (gdb-get-source-file): Move mode line update to
6473 gdb-get-source-file (Bug#10087).
6474
2170cb53
CY
64752011-12-25 Chong Yidong <cyd@gnu.org>
6476
6477 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6478 gud-gdb-marker-filter without taking it as an argument.
6479 (gud-gdb-run-command-fetch-lines): Caller changed.
6480 (gud-gdb-completion-function): New variable.
6481 (gud-gdb-completion-at-point): Use it.
6482 (gud-gdb-completions-1): Split from gud-gdb-completions.
6483
6484 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6485 function as separate arguments.
6486 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6487 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6488 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6489 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6490 (gdb-stopped, def-gdb-auto-update-trigger)
6491 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6492 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6493 Callers changed.
2170cb53
CY
6494 (gud-gdbmi-completions): New function.
6495 (gdb): Use it for generating the completion table.
6496
be8b11bb
AM
64972011-12-24 Alan Mackenzie <acm@muc.de>
6498
6499 Introduce a mechanism to widen the region used in context font
1d00653d 6500 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6501
1d00653d
SM
6502 * progmodes/cc-langs.el (c-before-font-lock-functions):
6503 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6504 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6505 functions to be run just before context (etc.) font locking.
6506
6507 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6508 New, functionality extracted from
be8b11bb 6509 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6510 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6511 (c-after-change): Set c-in-after-change-fontification.
6512 (c-set-fl-decl-start): Rejig its interface, so it can be called
6513 from both after-change and context fontifying.
b81d40f0
JB
6514 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6515 New functions.
6516 (c-standard-font-lock-fontify-region-function): New variable.
6517 (c-font-lock-fontify-region): New function.
be8b11bb 6518
341cf6ac
JL
65192011-12-24 Juri Linkov <juri@jurta.org>
6520
6521 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6522 (Bug#10348)
6523
bffcee0a
MA
65242011-12-23 Michael Albinus <michael.albinus@gmx.de>
6525
6526 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6527 existence of source file. (Bug#10325)
6528
cb5e207c
AM
65292011-12-23 Alan Mackenzie <acm@muc.de>
6530
6531 Fix unstable fontification inside templates.
6532
b81d40f0
JB
6533 * progmodes/cc-langs.el (c-before-font-lock-functions):
6534 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6535 additionally has c-set-fl-decl-start. The other languages (apart
6536 from AWK) have that as a single entry.
6537
b81d40f0
JB
6538 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6539 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6540 c-set-fl-decl-start.
6541
b81d40f0
JB
6542 * progmodes/cc-mode.el (c-common-init, c-after-change):
6543 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6544 (c-set-fl-decl-start): New function, extracted from
6545 c-font-lock-enclosing-decls and enhanced.
6546
60ff536c
JB
65472011-12-23 Juanma Barranquero <lekktu@gmail.com>
6548
6549 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6550
1c4757d6
JL
65512011-12-22 Juri Linkov <juri@jurta.org>
6552
6553 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6554
d031f2c7
CY
65552011-12-22 Chong Yidong <cyd@gnu.org>
6556
6557 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6558
bace743a
DA
65592011-12-21 Drew Adams <drew.adams@oracle.com>
6560
6561 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6562
728a1f2b
JC
65632011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6564
6565 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6566
0d373f73
TZ
65672011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6568
fec0aaa4
TZ
6569 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6570 highlighting and support. Fix up comments for capitalization.
6571 (cfengine-mode-debug): New var.
6572 (cfengine3-mode): Change the modeline indicator to "CFE3".
6573 (cfengine3-font-lock-keywords): Improve defun highlighting.
6574 (cfengine2-actions): Rename from `cfengine-actions'.
6575 (cfengine2-font-lock-keywords): Rename from
6576 `cfengine-font-lock-keywords'.
6577 (cfengine2-imenu-expression): Rename from
6578 `cfengine-imenu-expression'.
6579 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6580 (cfengine2-beginning-of-defun): Rename from
6581 `cfengine-beginning-of-defun'.
6582 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6583 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6584 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6585 modeline indicator to "CFE2".
6586 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6587 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6588
bc86f573
CY
65892011-12-21 Chong Yidong <cyd@gnu.org>
6590
6591 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6592 filename argument.
6593
d45ba96b
MR
65942011-12-20 Martin Rudalics <rudalics@gmx.at>
6595
6596 * window.el (window-normalize-buffer-to-display): Remove.
6597 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6598
a6198c90
CY
65992011-12-19 Chong Yidong <cyd@gnu.org>
6600
6601 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6602 Don't signal an error in a predicate function; return non-nil.
6603 (vc-dir-mark-file): Move the error here.
6604 (vc-dir-mark-unmark): If acting on the region, keep going if one
6605 of the entries cannot be marked/unmarked.
6606 (vc-dir-mark-all-files): If current entry is a directory, mark
6607 only child files, as documented.
6608
34c5fb55
VB
66092011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6610
6611 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6612 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6613 addition.
6614
c803b2b7
JD
66152011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6616
6617 * term/ns-win.el (ns-get-selection-internal)
6618 (ns-store-selection-internal): Declare.
1154d12e
JB
6619 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6620 Declare as obsolete.
6621 (ns-get-pasteboard, ns-paste-secondary):
6622 Use ns-get-selection-internal.
6623 (ns-set-pasteboard, ns-copy-including-secondary):
6624 Use ns-store-selection-internal.
c803b2b7 6625
9cff91f8 66262011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6627
6628 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6629 (vc-deduce-fileset): Doc fix.
99a289d9 6630
f16c898a
AS
66312011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6632
6633 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6634
763237c4
SS
66352011-12-13 Sam Steingold <sds@gnu.org>
6636
6637 * man.el (Man-getpage-in-background): When running under a
6638 window-system, ignore $MANWIDTH and $COLUMNS.
6639
5fc1c122
KH
66402011-12-15 Kenichi Handa <handa@m17n.org>
6641
6642 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6643 (setup-ethiopic-environment-internal): Comment out key-binding for
6644 ethio-toggle-punctuation.
6645
13d49cbb
AM
66462011-12-13 Alan Mackenzie <acm@muc.de>
6647
898169a2
AM
6648 Add the switch statement to AWK Mode.
6649
7a71b18d 6650 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6651 "default" to the keywords regexp.
6652
7a71b18d 6653 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6654 expression as the rest.
1d00653d
SM
6655 (c-nonlabel-token-key): Allow string literals for AWK.
6656 Refactor for the other modes.
898169a2 6657
13d49cbb 6658 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6659 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6660 routines. Limit backward searching in c-font-lock-enclosing.decl.
6661
6662 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6663 pp-state and literal type in addition to the limits.
1d00653d 6664 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6665 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6666 (c-slow-in-literal, c-fast-in-literal): Remove.
6667 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6668
6669 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6670 being in a literal. Add a limit for backward searching.
6671
6672 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6673 c-slow-in-literal.
6674
15e0efc7
SM
66752011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6678
454592a6
MR
66792011-12-13 Martin Rudalics <rudalics@gmx.at>
6680
6681 * window.el (delete-other-windows): Use correct frame in call to
6682 window-with-parameter.
6683
87393f26
DP
66842011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6685
6686 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6687 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6688 (makefile-gmake-statements, makefile-makepp-statements):
6689 Use it and add new makepp keywords.
6690 (makefile-makepp-font-lock-keywords): Add new patterns.
6691 (makefile-match-function-end): Match new [...] and [[...]].
6692
11636b22
JB
66932011-12-11 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * ses.el (ses-call-printer-return, ses-cell-property-get)
6696 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6697 (ses-create-cell-variable, ses-reset-header-string)
6698 (ses-cell-set-formula, ses-repair-cell-reference-all)
6699 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6700 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6701 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6702 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6703 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6704 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6705 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6706 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6707 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6708 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6709 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6710 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6711
cf018193
VB
67122011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6713
6714 * ses.el: The overall change is to add cell renaming, that is
6715 setting fancy names for cell symbols other than name matching
6716 "\\`[A-Z]+[0-9]+\\'" regexp .
6717 (ses-create-cell-variable): New defun.
6718 (ses-relocate-formula): Relocate formulas only for cells the
6719 symbols of which are not renamed, i.e. symbols whose names do not
6720 match regexp "\\`[A-Z]+[0-9]+\\'".
6721 (ses-relocate-all): Relocate values only for cells the symbols of
6722 which are not renamed.
6723 (ses-load): Create cells variables as the (ses-cell ...) are read,
6724 in order to check row col consistency with cell symbol name only
6725 for cells that are not renamed.
6726 (ses-replace-name-in-formula): New defun.
6727 (ses-rename-cell): New defun.
6728
ee957461
CY
67292011-12-11 Chong Yidong <cyd@gnu.org>
6730
6731 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6732 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6733
9a9e9ef0
MR
67342011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6735
6736 * window.el (other-window): Fix docstring.
6737
92a8eba5
EZ
67382011-12-10 Eli Zaretskii <eliz@gnu.org>
6739
6740 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6741 `from' or `to' address before taking its substring.
6742 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6743 encoded name is chopped in the middle of the encoded string, and
6744 thus displayed encoded.
6745
e152e577
JB
67462011-12-10 Juanma Barranquero <lekktu@gmail.com>
6747
6748 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6749
e5d84bfe
EZ
67502011-12-10 Eli Zaretskii <eliz@gnu.org>
6751
6752 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6753 to use texinfo-update-node and commands that call it if the
6754 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6755 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6756 (texinfo-all-menus-update, texinfo-master-menu)
6757 (texinfo-update-node, texinfo-every-node-update)
6758 (texinfo-multiple-files-update): Doc fix. Warn against updating
6759 all the @node lines.
6760 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6761 argument is numeric. Explain better in the doc string what the
6762 function really does.
6763 (texinfo-insert-master-menu-list): Improve the error message
6764 displayed if there's no menu in the Top node.
6765 (Bug#2975) See also this thread:
e5d84bfe
EZ
6766 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6767
1d84e9bb
MG
67682011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6769
6770 * speedbar.el (speedbar-supported-extension-expressions):
6771 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6772
382c953b
JB
67732011-12-09 Juanma Barranquero <lekktu@gmail.com>
6774
6775 * printing.el (pr-mode-alist):
6776 * simple.el (filter-buffer-substring-functions)
6777 (completion-list-insert-choice-function):
6778 * window.el (window-with-parameter, window-atom-root)
6779 (window-sides-slots, window-size-fixed, window-min-delta)
6780 (window-max-delta, window--resize-mini-window)
6781 (window--resize-child-windows-normal, window-tree)
6782 (delete-other-windows, quit-window, split-window)
6783 (display-buffer-record-window, special-display-buffer-names)
6784 (special-display-regexps, special-display-popup-frame)
6785 (same-window-p, split-window-sensibly)
6786 (display-buffer-overriding-action, display-buffer-alist)
6787 (display-buffer-base-action, display-buffer, switch-to-buffer)
6788 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6789 (fit-window-to-buffer, recenter-positions)
6790 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6791 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6792 and remove unneeded backslashes in docstrings.
6793
39c9faef
SM
67942011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6795
98449af8
SM
6796 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6797
39c9faef
SM
6798 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6799 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6800 end in ".mk".
6801 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6802 when reading the makefile (bug#10116).
6803
86ed9fdc
SM
68042011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6807 (bug#10116).
6808
5580f89d
GM
68092011-12-06 Glenn Morris <rgm@gnu.org>
6810
6811 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6812
28d3917c
CY
68132011-12-06 Chong Yidong <cyd@gnu.org>
6814
6815 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6816
a98edce9
JB
68172011-12-06 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * textmodes/table.el (table-shorten-cell): Fix typo.
6820
e65adfac
CG
68212011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6822
6823 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6824
71cc0b74
EZ
68252011-12-05 Eli Zaretskii <eliz@gnu.org>
6826
6827 * descr-text.el (describe-char): Fix display of strong
6828 right-to-left characters and directional embeddings and overrides.
6829
6830 * simple.el (what-cursor-position): Fix display of codepoints of
6831 strong right-to-left characters.
6832
315bc30d
CY
68332011-12-05 Chong Yidong <cyd@gnu.org>
6834
6835 * faces.el (read-color): Doc fix.
6836
58a70b94
GM
68372011-12-05 Glenn Morris <rgm@gnu.org>
6838
6839 * align.el (align--set-marker): Add doc-string.
6840 Don't try to move something that is not a marker. (Bug#10216)
6841
5158face
GM
68422011-12-04 Glenn Morris <rgm@gnu.org>
6843
6844 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6845 overly zealous deletion of trailing whitespace.
6846
520fca41
JB
68472011-12-04 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * server.el (server-delete-client): On Windows, do not try to delete
6850 the only terminal.
6851 (server-process-filter): On Windows, treat requests for a tty frame as
6852 if they were for a GUI frame if the running server is in GUI mode.
6853
5e605a2e
GM
68542011-12-03 Glenn Morris <rgm@gnu.org>
6855
6856 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6857
5c3fe83f
SM
68582011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6f5e57e7
SM
6860 * electric.el: Streamline electric-indent's hook.
6861 (electric-indent-chars): Revert to simple list.
6862 (electric-indent-functions): New var.
6863 (electric-indent-post-self-insert-function): Use it.
6864
5c3fe83f
SM
6865 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6866 there's no inferior buffer (bug#10196).
6867 (prolog-consult-compile): Don't use toggle-read-only.
6868
6bdac736
MA
68692011-12-02 Michael Albinus <michael.albinus@gmx.de>
6870
6871 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6872 interrupt. (Bug#10187)
6873
6131ba7f
SM
68742011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6875
99c79fee
SM
6876 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6877 (bug#9160).
6878
6131ba7f
SM
6879 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6880 (bug#10191).
6881
cb0a02ea
JL
68822011-12-02 Juri Linkov <juri@jurta.org>
6883
6884 * info.el (Info-search): Display "end of manual" when Isearch
6885 reaches the end of single-file Info manual. (Bug#9918)
6886
66e0570c
EZ
68872011-12-02 Eli Zaretskii <eliz@gnu.org>
6888
6889 * isearch.el (isearch-message-prefix): Run the input method part
6890 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6891
02b16839
JL
68922011-12-02 Juri Linkov <juri@jurta.org>
6893
6894 * isearch.el (isearch-occur): Use `word-search-regexp' for
6895 `isearch-word'.
6896 (isearch-search-and-update): Add condition for `isearch-word' and
6897 call `word-search-regexp'. (Bug#10145)
6898
0b950688
GM
68992011-12-01 Glenn Morris <rgm@gnu.org>
6900
6901 * eshell/em-hist.el (eshell-hist-initialize):
6902 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6903 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6904
9505c3c7
SM
69052011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6908
1bbe96b2 69092011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6910
a1beca85
SM
6911 * progmodes/verilog-mode.el (verilog-pretty-expr):
6912 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6913 verilog, such as += *= and the like.
6914 (verilog-assignment-operator-re): Regular expression to find the
6915 assigment operator in a verilog assignment.
6916 (verilog-assignment-operation-re): Regular expression to find an
6917 assignment statement for pretty-expr.
6918 (verilog-in-attribute-p): Query returns true if point is in an
6919 attribute context; used to skip these for expression line up from
6920 pretty-expr.
6921 (verilog-in-parameter-p): Query returns true if point is in an
6922 parameter definition context; used to skip these for expression
6923 line up from pretty-expr.
6924 (verilog-in-parenthesis-p): Query returns true if point is in a
6925 parenthetical expression, specifically ( ) but not [ ] or { };
6926 used by pretty-expr.
6927 (verilog-just-one-space): If there is no space, don't add one.
6928 (verilog-get-lineup-indent-2): Specifically skip just attribute
6929 contexts for expression lineup, rather than skipping all
6930 parenthetical expressions.
6931 (verilog-calculate-indent): Fix comment, and fix indent.
6932 (verilog-do-indent): Indent declarations in lists (suggested by
6933 Joachim Lechner).
6934 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6935 skeleton items.
6936 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6937 by Alain Mellan).
6938
1bbe96b2 69392011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6940
6941 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6942 parameters with embedded comments. Reported by Ray Stevens.
6943 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6944 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6945 Reported by Tim Holt.
6946 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6947 instantiated by upper module causing wrong expansion until AUTOed a
6948 second time. Reported by K C Buckenmaier.
6949 (verilog-diff-auto): Fix showing .* as a difference when
6950 `verilog-auto-star-save' off. Reported by Dan Dever.
6951 (verilog-auto-reset, verilog-read-always-signals)
6952 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6953 temporary signals in reset list if
6954 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6955 style to each signal's assignment type, bug381.
6956 Reported by Thomas Esposito.
6288f0ca
WS
6957 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6958 (verilog-uvm-statement-re): Support UVM indentation and
6959 highlighting, with old OVM keywords only.
a1beca85 6960 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6961 Support AUTOTIEOFF creating non-wire data types.
6962 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6963 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6964 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6965 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6966 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6967 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6968 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6969 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6970 non-numeric vector width. Reported by Alex Reed.
6971 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6972 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6973 (verilog-auto-delete-trailing-whitespace):
6974 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6975 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6976 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6977 Fix verilog-scan-cache corruption when running user AUTO expansion
6978 hooks that call indentation routines.
6979 (verilog-simplify-range-expression): Fix typo ignoring lower case
6980 identifiers.
6981 (verilog-delete-auto): Fix delete-autos to also remove user created
6982 automatics, as long as they start with AUTO.
6983 (verilog-batch-diff-auto, verilog-diff-auto)
6984 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6985 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6986 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6987 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6988 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6989 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6990 is disabled and its cache will get corrupt, causing AUTOS not to
6991 expand. Instead use only -quick functions.
6992 (verilog-scan-region): Fix scanning over escaped quotes.
6993 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6994 (verilog-re-search-backward-quick)
6995 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6996 related functions now ignore strings, to fix misparsing of strings
6997 with magic comments embedded in them.
a1beca85
SM
6998 (verilog-read-auto-template):
6999 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7000 Reported by Brad Dobbie.
7001 (verilog-read-auto-template):
7002 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 7003 Reported by Brad Dobbie.
6288f0ca
WS
7004 (verilog-auto-inst, verilog-auto-inst-param)
7005 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7006 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7007 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
7008 debugging templates without merge conflicts, bug357.
7009 Reported by Brad Dobbie.
7010 (verilog-read-auto-template):
7011 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
7012 Reported by Brad Dobbie.
7013 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7014 abbrevs so user won't be asked to save.
7015 (verilog-read-auto-lisp-present): Fix to start at beginning of
7016 buffer in case called outside of verilog-auto.
7017 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7018 to "X-2". Reported by Matthew Myers.
7019 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7020 all inputs from module templates. Reported by Leith Johnson.
7021 (verilog-module-inside-filename-p): Fix locating programs as with
7022 modules.
7023 (verilog-auto-inst-port): Fix vl-width expressions when using
7024 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7025 (verilog-decls-get-regs, verilog-decls-get-signals,
7026 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7027 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7028 verilog-read-decls): Combine reg and wire structures into one var
7029 structure to represent SystemVerilog concepts.
7030 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7031 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
7032 (verilog-auto-wire-type, verilog-insert-definition):
7033 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7034 SystemVerilog "logic" keyword instead of "wire"/"reg".
7035 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7036 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7037 ifdef or generate if so there's not a driver conflict).
7038 Reported by Matthew Myers.
7039 (verilog-auto-declare-nettype, verilog-insert-definition):
7040 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7041 `default_nettype none. Reported by Julian Gorfajn.
7042 (verilog-read-always-signals-recurse, verilog-read-decls)
7043 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7044 malformed end statement, bug325. Reported by Joshua Wise and
7045 Andrew Drake.
7046 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7047 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7048 when expanding .* in interfaces, bug320.
7049 Reported by Pierre-David Pfister.
6288f0ca 7050 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7051 name and open parenthesis, bug317.
7052 Reported by Pierre-David Pfister.
6288f0ca
WS
7053 (verilog-simplify-range-expression): Fix simplification of
7054 multiplications inside AUTOWIRE connections, bug303.
7055 (verilog-auto-inst-port): Support parameter expansion in
7056 multidimensional arrays.
7057 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7058 after "assert property". Reported by Julian Gorfajn.
7059 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7060 with multiplication, bug303.
7061 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7062 Reported by Jan Frode Lonnum.
7063
1bbe96b2
GM
70642011-11-30 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7067 (hfy-shell-file-name, hfy-shell):
7068 * international/fontset.el (x-decompose-font-name): Fix typos.
7069
70702011-11-29 Ken Brown <kbrown@cornell.edu>
7071
7072 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7073 (gdb-version): Remove defvar.
7074 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7075 (gdb-gud-context-command, gdb-non-stop-handler)
7076 (gdb-current-context-command, gdb-stopped): Use it.
7077 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7078 (gdb-non-stop-handler): Don't enable pretty-printing here.
7079 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7080 non-stop mode. Use the following.
7081 (gdb-check-target-async): New defun.
7082 (gud-watch, gdb-stopped): Fix whitespace.
7083 (gdb-get-source-file): Don't try to display the source file if
7084 `gdb-main-file' is nil.
7085
70862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * align.el: Try to generate fewer markers (bug#10047).
7089 (align--set-marker): New macro.
7090 (align-region): Use it.
7091
c935221f
SM
70922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7095
e70b5064
CY
70962011-11-29 Chong Yidong <cyd@gnu.org>
7097
7098 * indent.el (indent-for-tab-command, indent-according-to-mode):
7099 Doc fix.
7100 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7101
f3af92b7
MA
71022011-11-29 Michael Albinus <michael.albinus@gmx.de>
7103
7104 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7105 aware of remote file names. (Bug#10124)
7106
ed472be9
CY
71072011-11-29 Chong Yidong <cyd@gnu.org>
7108
7109 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7110
24510c22
SM
71112011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * files.el (find-file): Don't use force-same-window (bug#10144).
7114 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7115 use pop-to-buffer if the selected window can't be used.
7116 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7117
c60c3703
EZ
71182011-11-28 Eli Zaretskii <eliz@gnu.org>
7119
7120 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7121 special-mode-map.
7122
e95def75
CY
71232011-11-28 Chong Yidong <cyd@gnu.org>
7124
7125 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7126
c3f1c606
NR
71272011-11-27 Nick Roberts <nickrob@snap.net.nz>
7128
7129 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7130 gdb-get-source-file-list on gdb-create-source-file-list.
7131
00db469c
EZ
71322011-11-26 Eli Zaretskii <eliz@gnu.org>
7133
7134 * whitespace.el (whitespace-newline): Use a different foreground
7135 color for 16-color light-background displays.
7136
4ad3bc2a
CY
71372011-11-24 Chong Yidong <cyd@gnu.org>
7138
7139 * window.el (display-buffer--special-action): Doc fix.
7140
e9fce1ac
JB
71412011-11-25 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7144 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7145 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7146 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7147 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7148 (avl-tree-stack-first):
7149 * emacs-lisp/cconv.el (cconv--analyse-use):
7150 * net/gnutls.el (gnutls-negotiate): Fix typos.
7151
cb825e5d
GM
71522011-11-24 Glenn Morris <rgm@gnu.org>
7153
3adbe224
GM
7154 * lpr.el (lpr-windows-system, lpr-lp-system):
7155 * mail/binhex.el (binhex-begin-line):
7156 * progmodes/grep.el (grep-history, grep-find-history):
7157 * textmodes/flyspell.el:
7158 * vc/pcvs-defs.el (cvs-global-menu):
7159 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7160 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7161 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7162
321decc8
GM
7163 * net/tls.el: Fix case of "GnuTLS".
7164
420b63ad
GM
7165 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7166
cb825e5d
GM
7167 * version.el (emacs-build-system): Give it a doc-string.
7168
a0649f08
JL
71692011-11-24 Juri Linkov <juri@jurta.org>
7170
7171 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7172
c0bc0fd4
GM
71732011-11-24 Glenn Morris <rgm@gnu.org>
7174
7175 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7176 if called on a non-mime message just toggle the headers. (Bug#8006)
7177
20db1522
JB
71782011-11-24 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7181 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7182 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7183 (allout-rebullet-heading, allout-open-sibtopic)
7184 (allout-toggle-current-subtree-encryption)
7185 (allout-toggle-subtree-encryption, allout-encrypt-string)
7186 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7187 (allout-distinctive-bullets-string, allout-auto-activation):
7188 * window.el (window-normalize-buffer-to-display):
7189 * progmodes/verilog-mode.el (verilog-batch-indent):
7190 * textmodes/bibtex.el (bibtex-field-braces-opt)
7191 (bibtex-field-strings-opt):
7192 * vc/cvs-status.el (cvs-tree-merge):
7193 Fix typos.
7194
7262a87c
MA
71952011-11-23 Michael Albinus <michael.albinus@gmx.de>
7196
7197 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7198 `non-essential' to t, in order to avoid remote connections.
7199
283430a1
EZ
72002011-11-23 Eli Zaretskii <eliz@gnu.org>
7201
a1beca85
SM
7202 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7203 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7204 case-insensitively.
7205
d2992a38
ML
72062011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7207
7208 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7209
50419064
GM
72102011-11-23 Glenn Morris <rgm@gnu.org>
7211
da94eca1
GM
7212 * paths.el (rmail-file-name): Reformat the doc-string so that it
7213 is picked up.
7214
9aac4de2
GM
7215 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7216 (rmail-auto-file): Ignore case in the "special" field names,
7217 as mail-fetch-field does for all others.
7218
8038d2d2
GM
7219 * mail/rmail.el (rmail-forward):
7220 * mail/rmailkwd.el (rmail-set-label):
7221 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7222 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7223
f3fe222a
GM
7224 * mail/rmail.el (rmail-current-message): Doc fix.
7225
50419064
GM
7226 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7227
28109f49
SM
72282011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7231
394c65f1
GM
72322011-11-22 Glenn Morris <rgm@gnu.org>
7233
7234 * mail/rmailmm.el (test-rmail-mime-handler)
7235 (test-rmail-mime-bulk-handler)
7236 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7237
f2a0aa3a
JL
72382011-11-21 Juri Linkov <juri@jurta.org>
7239
1154d12e
JB
7240 * calc/calc.el (calc-read-key-sequence):
7241 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7242
9c34a344
LMI
72432011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7244
7245 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7246 Tell the caller that the next line needs recomputation, even
7247 though it doesn't start a sexp (bug#10094).
7248
f04a3be9
SM
72492011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7252
7978747f
SM
72532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7254
f04a3be9
SM
7255 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7256 Use force-same-window.
7978747f 7257
fe7a3057
JB
72582011-11-20 Juanma Barranquero <lekktu@gmail.com>
7259
7260 * descr-text.el (describe-char-unicode-data):
7261 * json.el (json-string-escape):
7262 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7263 (Footnote-unicode, Footnote-style-p):
7264 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7265
24901d61
CY
72662011-11-20 Chong Yidong <cyd@gnu.org>
7267
7268 * window.el (replace-buffer-in-windows): Restore interactive spec.
7269
bac7ff22
SM
72702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7271
24f3d7b9
SM
7272 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7273
bac7ff22
SM
7274 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7275 (byte-compile-global-not-obsolete-vars): New var.
7276 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7277 Use it.
7278 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7279
cd1181db
JB
72802011-11-20 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7283 * progmodes/pascal.el (electric-pascal-equal):
7284 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7285 * xml.el (xml-substitute-special): Fix typos.
7286
7fb18e9e
GM
72872011-11-20 Glenn Morris <rgm@gnu.org>
7288
7289 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7290 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7291 Doc fixes.
7292 (rmail-decode-mime-charset): Mark as obsolete.
7293
7294 * mail/rmailsum.el (rmail-message-regexp-p-1):
7295 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7296 Before using mime functions, check they are set. (Bug#10077)
7297
d5a6b3ba
JL
72982011-11-19 Juri Linkov <juri@jurta.org>
7299
7300 * info.el (Info-finder-find-node): Use `package--builtins' instead
7301 of `package-alist'. Use node names formed by the pattern "Keyword "
7302 and the keyword name.
7303
e981b61f
AS
73042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7305
1d00653d 7306 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7307
3ffbc301
JL
73082011-11-19 Juri Linkov <juri@jurta.org>
7309
7310 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7311 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7312 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7313 `old-history', `old-history-forward'. Add let-binding
7314 `window-selected'. Remove calls to `kill-buffer',
7315 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7316 before calling `Info-find-node', so `Info-find-node-2' will reread
7317 the Info file. Restore window positions only when `window-selected'
7318 is non-nil.
7319
30c62133
JL
73202011-11-19 Juri Linkov <juri@jurta.org>
7321
7322 * isearch.el (isearch-lazy-highlight-new-loop):
7323 Remove condition `(not isearch-error)'. (Bug#9918)
7324
7325 * misearch.el (multi-isearch-search-fun): Add condition
7326 `(not bound)' to ignore lazy-highlighting search.
7327 Add the search-failed message "end of multi" when the end of
7328 multi-sequence is reached. Uncapitalize the search-failed
7329 message "Repeat for next buffer".
7330
7331 * info.el (Info-search): Add the search-failed message
7332 "end of the manual" when the end of the manual is reached
7333 in Isearch mode.
7334
645ca9cf
JL
73352011-11-19 Juri Linkov <juri@jurta.org>
7336
7337 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7338 Use non-destructive `remove' instead of `delete' because
7339 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7340 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7341
df754f66
JL
73422011-11-19 Juri Linkov <juri@jurta.org>
7343
7344 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7345 to nil instead of binding `search-ring' and `regexp-search-ring'.
7346 (Bug#9185)
7347
0e23d96a
EZ
73482011-11-19 Eli Zaretskii <eliz@gnu.org>
7349
7350 * simple.el (line-move): Force movement by logical lines for any
7351 hscrolled window, not only when auto-hscroll-mode is on.
7352 (line-move-visual): Update doc string to that effect. (Bug#10076)
7353
8a6ccb66
AS
73542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7355
7356 * language/european.el (macintosh): Define as alias for mac-roman.
7357
49ae5b39
EZ
73582011-11-19 Eli Zaretskii <eliz@gnu.org>
7359
7360 * mail/rmailmm.el (rmail-mime-display-header)
7361 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7362 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7363 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7364 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7365 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7366 of a raw aref.
7367 (rmail-mime-entity-segment): To get past the tagline, move forward
7368 2 more lines, to account for the 2 empty lines that precede and
7369 follow the line with the buttons.
7370 (rmail-mime-update-tagline): Move one more line, to get past the
7371 empty line that follows the buttons in the tagline. (Bug#9520)
7372
c56cad4a
MR
73732011-11-19 Martin Rudalics <rudalics@gmx.at>
7374
7375 * window.el (window-max-delta-1, window-min-delta-1)
7376 (window-min-size-1, window-state-get-1, window-state-put-1)
7377 (window-state-put-2): Use "window--" prefix.
7378
cbe71af3
SM
73792011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7380
2ad52c60
SM
7381 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7382 (smie-warning-count): New var.
7383 (smie-set-prec2tab): Use it.
7384 (smie-bnf->prec2): Improve warnings. Add docstring.
7385 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7386 (smie-bnf--set-class): New function.
7387 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7388 corner case.
7389
6944dbc1
SM
7390 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7391 (compilation-error-properties, compilation-move-to-column):
7392 Handle compilation-first-column while in the target buffer.
7393
c400c4d7
SM
7394 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7395 Don't hardcode point-min==1.
7396
6dbe3e96
SM
7397 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7398 (eshell-rewrite-for-command): Remove workaround.
7399 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7400 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7401 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7402
cbe71af3
SM
7403 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7404
a8e1496d
GM
74052011-11-17 Glenn Morris <rgm@gnu.org>
7406
7407 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7408 Ignore buffer-local generated-autoload-file if it is the same
7409 as the global value. (Bug#10049)
7410
df85d315
JB
74112011-11-17 Juanma Barranquero <lekktu@gmail.com>
7412
7413 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7414 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7415 (reftex-toc-previous-heading, reftex-toc-max-level)
7416 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7417 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7418 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7419 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7420 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7421 (reftex-toc-rename-label, reftex-toc-visit-location)
7422 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7423 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7424 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7425 leaving "*toc*" only for references to the buffer.
7426
a0c2d0ae
MR
74272011-11-17 Martin Rudalics <rudalics@gmx.at>
7428
7429 * window.el (window-resize, delete-window, split-window):
7430 Replace window-splits by window-combination-resize.
1d00653d 7431 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7432
35c0bac8
GM
74332011-11-17 Glenn Morris <rgm@gnu.org>
7434
7435 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7436 Make bash entry derive from sh entry, not shell entry.
7437
d0c8fc8a
MA
74382011-11-16 Michael Albinus <michael.albinus@gmx.de>
7439
7262a87c
MA
7440 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7441 local file name.
7442
7877f373
JB
74432011-11-16 Juanma Barranquero <lekktu@gmail.com>
7444
7445 * menu-bar.el (menu-bar-file-menu):
7446 * printing.el (pr-ps-utility):
7447 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7448 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7449 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7450 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7451 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7452 (icalendar--convert-cyclic-to-ical)
7453 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7454 (icalendar--convert-ical-to-diary)
7455 (icalendar--convert-recurring-to-diary)
7456 (icalendar--convert-non-recurring-all-day-to-diary)
7457 (icalendar-import-format-sample):
7458 * progmodes/idlw-shell.el (idlwave-shell-mode):
7459 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7460 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7461 (vhdl-ps-print-init): Fix typos.
7462
10649b82
KM
74632011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7464
9d0cfcd6
GM
7465 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7466 FSF and collapse date sequence, obscure author/maintainer email address
7467 better, remove extra version line, track relocation of author's webpage.
10649b82 7468
9d0cfcd6
GM
7469 * progmodes/python.el (python-pdbtrack-input-prompt)
7470 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7471 regular python pdb prompts. Adjustments shamelessly taken exactly as
7472 suggested in EmacsWiki page (tiny change):
7473 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7474
58179cce
JB
74752011-11-16 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * expand.el (expand-pos, expand-index, expand-point):
7478 Remove redundant info from docstring.
7479 (expand-add-abbrevs): Doc fix.
7480 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7481 (expand-sample-perl-mode-expand-list): Fix typos.
7482
7483 * net/dbus.el (dbus-event-member-name):
7484 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7485 * term/pc-win.el (msdos-create-frame-with-faces):
7486 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7487
b6f67890
MR
74882011-11-16 Martin Rudalics <rudalics@gmx.at>
7489
7490 * window.el (split-window, window-state-get-1)
7491 (window-state-put-1, window-state-put-2): Rename occurrences of
7492 window-nest to window-combination-limit.
1d00653d 7493 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7494
ce7ddba0
CY
74952011-11-16 Chong Yidong <cyd@gnu.org>
7496
7497 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7498 regexp (Bug#10033).
7499
3ae704f4
SM
75002011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7503 `completing-read' will remove *Completions* and will preserve
7504 current-buffer for us.
7505 (tmm-add-prompt): Users of *Completions* will always (re)set its
7506 major mode.
7507 (tmm-old-comp-map): Remove.
7508
6ad1cdde
GM
75092011-11-16 Glenn Morris <rgm@gnu.org>
7510
7511 * mail/rmailedit.el: Require rmailmm when compiling.
7512 (rmail-old-mime-state): New declaration.
7513 (rmail-edit-current-message): If editing a mime message,
7514 edit the "raw" message from the mbox buffer.
7515 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7516
d20faa20
GM
75172011-11-15 Glenn Morris <rgm@gnu.org>
7518
7519 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7520 which wasn't being used. Add optional arg to force given state.
7521 (rmail-mime): Add optional arg to force given state.
7522
c7015153
JB
75232011-11-15 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7526 * frame.el (display-mm-dimensions-alist):
7527 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7528 (outline-move-subtree-down):
7529 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7530 (newsticker--treeview-do-get-node):
7531 * net/quickurl.el (quickurl-list-buffer-name):
7532 * progmodes/dcl-mode.el (dcl-mode):
7533 * progmodes/gdb-mi.el (gdb-mapcar*):
7534 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7535
45261b50
GM
75362011-11-15 Glenn Morris <rgm@gnu.org>
7537
7538 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7539 in a boolean sense, so just make it a boolean, and fix the doc.
7540 (rmail-show-mime-function, rmail-mime-feature)
7541 (rmail-require-mime-maybe): Doc fixes.
7542 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7543
7544 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7545
0d26e0b6
JB
75462011-11-15 Juanma Barranquero <lekktu@gmail.com>
7547
7548 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7549 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7550 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7551 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7552
447f30f6
GM
75532011-11-15 Glenn Morris <rgm@gnu.org>
7554
672b871d
GM
7555 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7556 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7557 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7558 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7559 (rmail-mime, rmail-show-mime): Doc fixes.
7560
f6aa5bb1
GM
7561 * term/ns-win.el (mode-line-frame-identification):
7562 Leave it alone. (Bug#10051)
7563
947cd66b
GM
7564 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7565
447f30f6
GM
7566 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7567 Handle empty buffers. (Bug#9978)
7568
0b381c7e
JB
75692011-11-14 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * international/mule.el (define-charset):
7572 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7573 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7574 * progmodes/verilog-mode.el (verilog-backward-token):
7575 * textmodes/ispell.el (lookup-words):
7576 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7577
71e027ac
GM
75782011-11-14 Glenn Morris <rgm@gnu.org>
7579
56632ce4
GM
7580 * progmodes/executable.el
7581 (executable-make-buffer-file-executable-if-script-p):
7582 Handle file-modes returning nil.
7583
40500957
GM
7584 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7585 message - not necessary, and causes problems. (Bug#9831)
7586
071c2340
GM
7587 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7588
d3cfca60
GM
7589 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7590
71e027ac
GM
7591 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7592 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7593 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7594
89d61221
MR
75952011-11-12 Martin Rudalics <rudalics@gmx.at>
7596
7597 * window.el (window-resize, delete-window): Use window-splits
7598 variable instead of function.
7599 (window-state-get-1, window-state-put-2, window-state-put):
7600 Don't deal with windows' splits status.
7601
98282f6f
GM
76022011-11-12 Glenn Morris <rgm@gnu.org>
7603
7604 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7605 (apropos-documentation): Doc fixes.
7606
40a8bdf6
JB
76072011-11-11 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7610 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7611
65bd19ff
SM
76122011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * electric.el (electric-indent-post-self-insert-function): Make it
7615 possible for a char to only indent in some circumstances.
7616 (electric-indent-mode): Simplify.
7617
54f9154c
MR
76182011-11-11 Martin Rudalics <rudalics@gmx.at>
7619
7620 * window.el (windows-with-parameter): Remove unused function.
7621 (windows-at-side): Rename to window-at-side-list.
7622 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7623 (window-side-check, window-size-ignore, window-size-fixed-1)
7624 (window-in-direction-2): Prefix with "window--".
7625 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7626
68cbc58b
GM
76272011-11-11 Glenn Morris <rgm@gnu.org>
7628
7629 * subr.el (eval-after-load): If FILE is already loaded,
7630 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7631
b2621720
GM
76322011-11-10 Glenn Morris <rgm@gnu.org>
7633
9a4de110
GM
7634 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7635 Call svn via vc-svn-command rather than vc-do-command.
7636 (vc-svn-command): Add --non-interactive. (Bug#9993)
7637 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7638
b2621720
GM
7639 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7640 Add toggle-read-only. (Bug#7292)
7641 * files.el (toggle-read-only): Mention that it should only
7642 be used interactively. (Bug#10006)
7643
1dce7193
SM
76442011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7645
d9ac1a1e
SM
7646 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7647 Adjust regexp for OCaml warnings.
7648
0c325082
SM
7649 * electric.el (electric-pair-post-self-insert-function): Let user
7650 turn it off buffer-locally (bug#9932).
7651
90132c14
SM
7652 * progmodes/python.el (python-beginning-of-statement):
7653 Rewrite (bug#2703).
7654
1dce7193
SM
7655 * progmodes/compile.el: Better handle TABs (bug#9749).
7656 (compilation-internal-error-properties)
7657 (compilation-next-error-function): Obey the target buffer's
7658 compilation-error-screen-columns.
7659
c4e7c63a
JB
76602011-11-09 Juanma Barranquero <lekktu@gmail.com>
7661
7662 * progmodes/meta-mode.el: Remove obsolete comments.
7663 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7664 Fix typos in docstrings.
7665
2cffd681
MR
76662011-11-09 Martin Rudalics <rudalics@gmx.at>
7667
7668 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7669 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7670 (window--resizable): New function. Make all callers of
7671 window-resizable call window--resizable instead.
7672 (window-resizable): Rewrite in terms of window--resizable.
7673
0edcba87
GM
76742011-11-08 Glenn Morris <rgm@gnu.org>
7675
7676 * progmodes/delphi.el (delphi-mode-syntax-table):
7677 Let define-derived-mode define a proper syntax table. (Bug#9994)
7678
4b0d61e3
SM
76792011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7680
7681 * window.el: Stay away from defsubst.
7682 (window-list-no-nils): Remove.
7683 (window-state-get-1, window-state-get): Use backquote instead.
7684
cd394be1 76852011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7686
4b0d61e3 7687 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7688 Fix incorrect use of default argument in `completing-read'.
7689
e1c2c6f2
MR
76902011-11-08 Martin Rudalics <rudalics@gmx.at>
7691
7692 * window.el (display-buffer-function, special-display-function):
7693 Mention display-buffer-record-window but do not mention
7694 help-setup parameter in doc-strings.
b3f4a882 7695 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7696
105216ed
CY
76972011-11-08 Chong Yidong <cyd@gnu.org>
7698
7699 * window.el (window-total-height, window-total-width): Doc fix.
7700 (window-body-size): Move from C.
7701 (window-body-height, window-body-width): Move to C.
7702
0a9f9ab5
SM
77032011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * window.el: Make special-display like display-buffer-alist (bug#9532).
7706 (display-buffer--special-action): New function, morphed
7707 from display-buffer--special.
7708 (display-buffer): Use it to handle special-display-buffers at higher
7709 priority (just after display-buffer-alist).
7710 (display-buffer-fallback-action, display-buffer--other-frame-action)
7711 (pop-to-buffer-same-window): Remove display-buffer--special.
7712
a769dd15
GM
77132011-11-07 Glenn Morris <rgm@gnu.org>
7714
7715 * calendar/cal-menu.el (cal-menu-set-date-title):
7716 Do nothing if not in a calendar. (Bug#9976)
7717
05a61ee3
SM
77182011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * files.el (find-file): Always use selected-window.
7721
be7f5545
MR
77222011-11-07 Martin Rudalics <rudalics@gmx.at>
7723
7724 * window.el (window-combinations): Make WINDOW argument
7725 mandatory. Rewrite doc-string.
7726 (walk-window-subtree, window-atom-check, window-min-delta)
7727 (window-max-delta, window--resize-this-window)
7728 (window--resize-root-window-vertically, window-tree)
7729 (balance-windows, window-state-put): Rewrite doc-strings as to
7730 not mention the term "subwindow".
7731 (window--resize-subwindows-skip-p): Rename to
7732 window--resize-child-windows-skip-p.
7733 (window--resize-subwindows-normal): Rename to
7734 window--resize-child-windows-normal.
7735 (window--resize-subwindows): Rename to
7736 window--resize-child-windows.
7737 (window-or-subwindow-p): Rename to window--in-subtree-p.
7738
3c6702ef
ML
77392011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7740
7741 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7742 Ensure that mbox format messages end in two newlines (Bug#9974).
7743
49745b39
CY
77442011-11-06 Chong Yidong <cyd@gnu.org>
7745
7746 * window.el (window-combination-p): Function deleted; its
7747 side-effect is not used in any existing code.
7748 (window-combinations, window-combined-p): Call window-*-child
7749 directly.
7750
24300f5f
CY
77512011-11-05 Chong Yidong <cyd@gnu.org>
7752
7753 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7754 (window-size-ignore, window-state-get): Callers changed.
7755 (window-normalize-window): Rename from window-normalize-any-window.
7756 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7757 (window-normalize-live-window): Delete.
447f16b8
CY
7758 (window-combination-p, window-combined-p, window-combinations)
7759 (walk-window-subtree, window-atom-root, window-min-size)
7760 (window-sizable, window-sizable-p, window-size-fixed-p)
7761 (window-min-delta, window-max-delta, window-resizable)
7762 (window-resizable-p, window-full-height-p, window-full-width-p)
7763 (window-current-scroll-bars, window-point-1, set-window-point-1)
7764 (window-at-side-p, window-in-direction, window-resize)
7765 (adjust-window-trailing-edge, maximize-window, minimize-window)
7766 (window-deletable-p, delete-window, delete-other-windows)
7767 (record-window-buffer, unrecord-window-buffer)
7768 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7769 (quit-window, split-window, window-state-put)
7770 (set-window-text-height, fit-window-to-buffer)
7771 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7772
89bd5ee1
EZ
77732011-11-04 Eli Zaretskii <eliz@gnu.org>
7774
53479029
EZ
7775 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7776 rfc2047-decode-string.
7777 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7778 warnings.
7779
89bd5ee1
EZ
7780 * window.el (window-body-height, window-body-width): Mention in
7781 the doc string that the return values are in frame's canonical
7782 units. (Bug#9949)
7783
bd17fdee
AM
77842011-11-03 Alan Mackenzie <acm@muc.de>
7785
7786 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7787 change in cc-engine.el.
7788
acc825c5
SM
77892011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7792
1885e5b8
MR
77932011-11-02 Martin Rudalics <rudalics@gmx.at>
7794
7795 * window.el (quit-window): Call unrecord-window-buffer after
7796 showing another buffer in the window. (Bug#9937)
acc825c5 7797 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7798
ebe06da9
JB
77992011-11-02 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7802 Accept status with more than 9 shelves. (Bug#9935)
7803 Reported by Colin D Bennett <colin@gibibit.com>.
7804
4ee88440
MR
78052011-11-01 Martin Rudalics <rudalics@gmx.at>
7806
7807 * help.el (with-help-window): Don't reference
7808 temp-buffer-show-specifiers in doc-string.
7809
08e1d82c
AS
78102011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7811
7812 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7813 menu-item.
7814
84bd6e9e
VJL
78152011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7816
7817 * whitespace.el: New version 13.2.2.
7818 (whitespace-newline-mode): Disable properly. Reported by Sarah
7819 <EmacsWiki>.
7820
dba0634a
UJ
78212011-10-30 Ulf Jasper <ulf.jasper@web.de>
7822
7823 * net/newst-treeview.el: Remove "Time-stamp".
7824 (newsticker--group-manage-orphan-feeds): Do not call
7825 newsticker--treeview-tree-update.
db22a3c2
JB
7826 (newsticker-treeview-update, newsticker-treeview):
7827 Call newsticker--treeview-tree-update if necessary.
dba0634a 7828
3d8daefe
MR
78292011-10-30 Martin Rudalics <rudalics@gmx.at>
7830
7831 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7832 (window-iso-combinations): Remove "iso-" infix.
7833 Suggested by Chong Yidong.
3d8daefe
MR
7834 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7835 (window-max-delta-1, window-resize, window--resize-siblings)
7836 (window--resize-this-window, adjust-window-trailing-edge)
7837 (split-window, balance-windows-1)
7838 (shrink-window-if-larger-than-buffer):
7839 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7840 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7841
1bc4c3ae
SM
78422011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7845 in place (bug#9907).
7846 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7847 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7848 (eshell-structure-basic-command, eshell-rewrite-while-command)
7849 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7850 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7851 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7852 (eshell-do-pipelines-synchronously, eshell-eval-command):
7853 Use backquotes and prefer setq to set.
7854 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7855 (eshell-macrop): Use functionp.
c1e2f5fa 7856 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7857
30b65d9c
CY
78582011-10-30 Chong Yidong <cyd@gnu.org>
7859
7860 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7861 instead of set-mark (Bug#9810).
7862
2d197ffb
CY
78632011-10-30 Chong Yidong <cyd@gnu.org>
7864
7865 * window.el (split-window-below, split-window-right): Rename from
7866 split-window-above-each-other and split-window-side-by-side
7867 respectively. All callers changed.
7868 (split-window-sensibly, split-window-sensibly): Use them.
7869 (split-window-keep-point): Doc fix.
7870
7871 * isearch.el: Add isearch-scroll property to split-window-below
7872 and split-window-right.
7873
7874 * follow.el (follow-mode):
7875 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7876 * progmodes/ada-xref.el (ada-gdb-application):
7877 * emulation/vip.el (vip-buffer-in-two-windows):
7878 * image-dired.el (image-dired-dired-with-window-configuration):
7879 * dired-x.el (dired-do-find-marked-files):
7880 * dired.el (dired-pop-to-buffer):
7881 * bs.el (bs--show-with-configuration):
7882 * vc/emerge.el (emerge-setup-windows):
7883 * textmodes/two-column.el (2C-two-columns):
7884 * textmodes/reftex-toc.el (reftex-toc):
7885 * progmodes/gdb-mi.el (gdb-setup-windows):
7886 * progmodes/fortran.el (fortran-window-create):
7887 * net/newst-treeview.el (newsticker--treeview-window-init):
7888 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7889 * emulation/tpu-edt.el (tpu-gold-map):
7890 * emulation/crisp.el (crisp-mode-map):
7891 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7892
38bb2ca8
CY
78932011-10-29 Chong Yidong <cyd@gnu.org>
7894
aa4de341
CY
7895 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7896
e1eb5385
CY
7897 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7898
5d2ece3c
CY
7899 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7900 forged Ispell output (Bug#7904).
7901
38bb2ca8
CY
7902 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7903
d0af9f77
SM
79042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * doc-view.el: Avoid ugly errors about not finding nil.
7907 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7908 (doc-view-dvipdf-program, doc-view-unoconv-program)
7909 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7910 Avoid nil or absolute file name as default value.
7911 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7912
52bedd34
AM
79132011-10-28 Alan Mackenzie <acm@muc.de>
7914
db22a3c2 7915 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7916
7e43cfa5
AM
79172011-10-28 Alan Mackenzie <acm@muc.de>
7918
7919 Amend the handling of c-beginning/end-of-defun in nested declaration
7920 scopes.
7921
52bedd34
AM
7922 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7923 cc-langs.el. Change it to a defcustom.
7e43cfa5 7924
52bedd34
AM
7925 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7926 cc-vars.el.
7e43cfa5 7927
d0af9f77
SM
7928 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7929 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7930
52bedd34 7931 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7932 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7933 (c-widen-to-enclosing-decl-scope): New function.
7934 (c-while-widening-to-decl-block): New macro.
7935 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7936 outward for defun boundaries, and correspondingly change symbol
7937 `respect-enclosure' to `go-outward'.
7938 (c-declaration-limits): Change algorithm to report only the "innermost"
7939 defun's boundaries.
7940
1a2ce9ee
DD
79412011-10-28 Deniz Dogan <deniz@dogan.se>
7942
7943 * net/rcirc.el (rcirc-mode): Use hard newlines.
7944
bc97a826
AM
79452011-10-28 Alan Mackenzie <acm@muc.de>
7946
7947 Amend to indent and fontify macros "which include their own semicolon"
7948 correctly, using the "virtual semicolon" mechanism.
7949
52bedd34 7950 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7951
d0af9f77 7952 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7953 Recode to scan one line at a time rather than having \n and \r
58179cce 7954 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7955 (c-forward-label): Amend for virtual semicolons.
58179cce 7956 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7957
52bedd34
AM
7958 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7959 of the new C macros.
bc97a826 7960
52bedd34 7961 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7962 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7963 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7964 (c-opt-cpp-macro-define): Make into a full language variable.
7965 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7966 AWK Mode (including \n, \r) removed, no longer needed.
7967
d0af9f77
SM
7968 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7969 Invoke c-make-macro-with-semi-re.
bc97a826 7970
52bedd34
AM
7971 * progmodes/cc-vars.el (c-macro-with-semi-re):
7972 (c-macro-names-with-semicolon): New variables.
58179cce 7973 (c-make-macro-with-semi-re): New function.
bc97a826 7974
7a6c0941
SM
79752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * vc/log-edit.el: Fill empty field rather than adding new one.
7978 (log-edit-add-field): New function.
7979 (log-edit-insert-changelog): Use it.
7980
b0c4cdcf
ML
79812011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7982
7983 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7984
ee1f1da9
SM
79852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7988 (gdb--check-interpreter): New function.
7989 (gdb): Use it.
7990
51bc5f8b
GM
79912011-10-27 Glenn Morris <rgm@gnu.org>
7992
416a2c45
GM
7993 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7994 (least-positive-float, least-negative-float)
7995 (least-positive-normalized-float, least-negative-normalized-float)
7996 (float-epsilon, float-negative-epsilon):
7997 Remove unnecessary declarations.
7998
7999 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8000 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8001 (least-positive-float, least-negative-float)
8002 (least-positive-normalized-float, least-negative-normalized-float)
8003 (float-epsilon, float-negative-epsilon): Add doc-strings,
8004 based on those in cl.texi.
8005
51bc5f8b
GM
8006 * files.el (set-visited-file-name): If the major-mode changed,
8007 reload the local variables. (Bug#9796)
8008
15de15c6
CY
80092011-10-27 Chong Yidong <cyd@gnu.org>
8010
8011 * subr.el (change-major-mode-after-body-hook): New hook.
8012 (run-mode-hooks): Run it.
8013
ee1f1da9
SM
8014 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8015 Use change-major-mode-before-body-hook.
15de15c6
CY
8016
8017 * simple.el (fundamental-mode):
8018 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8019 change introducing fundamental-mode-hook.
8020
5430d399
JB
80212011-10-26 Juanma Barranquero <lekktu@gmail.com>
8022
acc825c5 8023 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 8024
ad74a69e
MA
80252011-10-26 Michael Albinus <michael.albinus@gmx.de>
8026
8027 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 8028 tramp.el explicitly. (Bug#7583)
ad74a69e 8029
71d4c2a5
SM
80302011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * progmodes/octave-mod.el:
8033 * progmodes/octave-inf.el: Update maintainer.
8034
b1f6fa26
CY
80352011-10-26 Chong Yidong <cyd@gnu.org>
8036
8037 * subr.el (with-wrapper-hook): Rewrite doc.
8038
3f04efd6
MA
80392011-10-25 Michael Albinus <michael.albinus@gmx.de>
8040
8041 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8042 filenames "/method:foo:". (Bug#9793)
3f04efd6 8043
410488d3
SM
80442011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8047 (bug#9865).
8048
c1ebb47e
GM
80492011-10-24 Glenn Morris <rgm@gnu.org>
8050
8051 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8052
7f5c46c7
MA
80532011-10-24 Michael Albinus <michael.albinus@gmx.de>
8054
8055 * notifications.el: Add the requirement of a running D-Bus session
8056 bus to the Commentary.
8057
db2440b6
JL
80582011-10-24 Juri Linkov <juri@jurta.org>
8059
8060 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8061 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8062 (Bug#9364)
8063
feecf435
JL
80642011-10-24 Juri Linkov <juri@jurta.org>
8065
8066 * info.el (Info-following-node-name-re): Add newline to the list
8067 of allowed characters for leading space. (Bug#9824)
8068
a3839de2
SM
80692011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8070
acc825c5
SM
8071 * progmodes/octave-inf.el (inferior-octave-mode-map):
8072 Fix C-c C-h binding.
a3839de2
SM
8073 * progmodes/octave-mod.el (octave-help): Remove.
8074
09388e76
MA
80752011-10-23 Michael Albinus <michael.albinus@gmx.de>
8076
8077 Sync with Tramp 2.2.3.
8078
8079 * net/tramp-cache.el (top): Pacify byte-compiler using
8080 `init-file-user' and `site-run-file'.
8081
8082 * net/trampver.el: Update release number.
8083
86c60681
CY
80842011-10-23 Chong Yidong <cyd@gnu.org>
8085
8086 * files.el (toggle-read-only): Remove obsolete comment about
8087 version control.
8088
8089 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8090 for toggle-read-only. Note that this hasn't called vc-next-action
8091 since 2008-05-02, though it wasn't documented at the time.
8092
a3839de2
SM
8093 * vc/ediff-init.el (ediff-toggle-read-only-function):
8094 Use toggle-read-only.
86c60681 8095
cd5495ff
AM
80962011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8097
8098 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8099 of c-parse-state.
8100
00b77525 8101 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8102 correct faulty logical expression.
cd5495ff
AM
8103 (c-parse-state-state, c-record-parse-state-state):
8104 (c-replay-parse-state-state): New defvar/defuns.
8105 (c-debug-parse-state): Use new functions.
8106
42ee24ed
MR
81072011-10-22 Martin Rudalics <rudalics@gmx.at>
8108
8109 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8110 last fix. Use window-in-direction correctly.
42ee24ed 8111
a7dee7e7
CY
81122011-10-21 Chong Yidong <cyd@gnu.org>
8113
8114 * progmodes/idlwave.el (idlwave-mode):
8115 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8116 require-final-newline; that's done in prog-mode.
8117 Suggested by Stefan Monnier.
a7dee7e7 8118
e07b9a6d
MR
81192011-10-21 Martin Rudalics <rudalics@gmx.at>
8120
8121 * mouse.el (mouse-drag-window-above)
8122 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8123 (mouse-drag-mode-line-1, mouse-drag-header-line)
8124 (mouse-drag-vertical-line-rightward-window): Remove.
8125 (mouse-drag-line): New function.
8126 (mouse-drag-mode-line, mouse-drag-header-line)
8127 (mouse-drag-vertical-line): Call mouse-drag-line.
8128 * window.el (window-at-side-p, windows-at-side): New functions.
8129
7e1361d9
UM
81302011-10-21 Ulrich Mueller <ulm@gentoo.org>
8131
8132 * tar-mode.el (tar-grind-file-mode):
8133 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8134
30fcaf3a
CY
81352011-10-21 Chong Yidong <cyd@gnu.org>
8136
8137 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8138 * progmodes/vera-mode.el (vera-mode):
8139 Use mode-require-final-newline.
30fcaf3a 8140
516eddb0
GM
81412011-10-20 Glenn Morris <rgm@gnu.org>
8142
db22a3c2 8143 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8144
10d5f513
CS
81452011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8146
8147 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8148
ac6c8639
CY
81492011-10-20 Chong Yidong <cyd@gnu.org>
8150
8151 * emulation/cua-base.el (cua-mode):
8152 * mail/footnote.el (footnote-mode):
8153 * mail/mailabbrev.el (mail-abbrevs-mode):
8154 * net/xesam.el (xesam-minor-mode):
8155 * progmodes/bug-reference.el (bug-reference-mode):
8156 * progmodes/cap-words.el (capitalized-words-mode):
8157 * progmodes/compile.el (compilation-minor-mode)
8158 (compilation-shell-minor-mode):
8159 * progmodes/gud.el (gud-tooltip-mode):
8160 * progmodes/hideif.el (hide-ifdef-mode):
8161 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8162 * progmodes/subword.el (subword-mode):
8163 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8164 * progmodes/which-func.el (which-function-mode):
8165 * term/tvi970.el (tvi970-set-keypad-mode):
8166 * term/vt100.el (vt100-wide-mode):
8167 * textmodes/flyspell.el (flyspell-mode):
8168 * textmodes/ispell.el (ispell-minor-mode):
8169 * textmodes/nroff-mode.el (nroff-electric-mode):
8170 * textmodes/paragraphs.el (use-hard-newlines):
8171 * textmodes/refill.el (refill-mode):
8172 * textmodes/reftex.el (reftex-mode):
8173 * textmodes/rst.el (rst-minor-mode):
8174 * textmodes/sgml-mode.el (html-autoview-mode)
8175 (sgml-electric-tag-pair-mode):
8176 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8177 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8178 * emulation/crisp.el (crisp-mode):
8179 * emacs-lisp/eldoc.el (eldoc-mode):
8180 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8181 minor mode behavior.
8182
aa42ab43
JL
81832011-10-19 Juri Linkov <juri@jurta.org>
8184
8185 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8186 the list of hard-coded chars with escape-glyph face.
8187
89400f1d
SM
81882011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8191
305c07f6
MA
81922011-10-19 Michael Albinus <michael.albinus@gmx.de>
8193
8194 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8195 running process.
8196
13754b54
GM
81972011-10-19 Glenn Morris <rgm@gnu.org>
8198
8199 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8200 Ignore ignored files. (Bug#9726)
8201
06e21633
CY
82022011-10-19 Chong Yidong <cyd@gnu.org>
8203
8204 Doc fix for minor modes, stating that an omitted argument enables
8205 the mode unconditionally when called from Lisp.
8206
8207 * abbrev.el (abbrev-mode):
8208 * allout.el (allout-mode):
8209 * autoinsert.el (auto-insert-mode):
8210 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8211 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8212 (global-auto-revert-mode):
8213 * battery.el (display-battery-mode):
8214 * composite.el (global-auto-composition-mode)
8215 (auto-composition-mode):
8216 * delsel.el (delete-selection-mode):
8217 * desktop.el (desktop-save-mode):
8218 * dired-x.el (dired-omit-mode):
8219 * dirtrack.el (dirtrack-mode):
8220 * doc-view.el (doc-view-minor-mode):
8221 * double.el (double-mode):
8222 * electric.el (electric-indent-mode, electric-pair-mode):
8223 * emacs-lock.el (emacs-lock-mode):
8224 * epa-hook.el (auto-encryption-mode):
8225 * follow.el (follow-mode):
8226 * font-core.el (font-lock-mode):
8227 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8228 * help.el (temp-buffer-resize-mode):
8229 * hilit-chg.el (highlight-changes-mode)
8230 (highlight-changes-visible-mode):
8231 * hi-lock.el (hi-lock-mode):
8232 * hl-line.el (hl-line-mode, global-hl-line-mode):
8233 * icomplete.el (icomplete-mode):
8234 * ido.el (ido-everywhere):
8235 * image-file.el (auto-image-file-mode):
8236 * image-mode.el (image-minor-mode):
8237 * iswitchb.el (iswitchb-mode):
8238 * jka-cmpr-hook.el (auto-compression-mode):
8239 * linum.el (linum-mode):
8240 * longlines.el (longlines-mode):
8241 * master.el (master-mode):
8242 * mb-depth.el (minibuffer-depth-indicate-mode):
8243 * menu-bar.el (menu-bar-mode):
8244 * minibuf-eldef.el (minibuffer-electric-default-mode):
8245 * mouse-sel.el (mouse-sel-mode):
8246 * msb.el (msb-mode):
8247 * mwheel.el (mouse-wheel-mode):
8248 * outline.el (outline-minor-mode):
8249 * paren.el (show-paren-mode):
8250 * recentf.el (recentf-mode):
8251 * reveal.el (reveal-mode, global-reveal-mode):
8252 * rfn-eshadow.el (file-name-shadow-mode):
8253 * ruler-mode.el (ruler-mode):
8254 * savehist.el (savehist-mode):
8255 * scroll-all.el (scroll-all-mode):
8256 * scroll-bar.el (scroll-bar-mode):
8257 * server.el (server-mode):
8258 * shell.el (shell-dirtrack-mode):
8259 * simple.el (auto-fill-mode, transient-mark-mode)
8260 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8261 (line-number-mode, column-number-mode, size-indication-mode)
8262 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8263 * strokes.el (strokes-mode):
8264 * time.el (display-time-mode):
8265 * t-mouse.el (gpm-mouse-mode):
8266 * tool-bar.el (tool-bar-mode):
8267 * tooltip.el (tooltip-mode):
8268 * type-break.el (type-break-mode-line-message-mode)
8269 (type-break-query-mode):
8270 * view.el (view-mode):
8271 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8272 (global-whitespace-mode, global-whitespace-newline-mode):
8273 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8274
a3839de2
SM
8275 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8276 Fix autogenerated docstring.
06e21633 8277
5214e501
JL
82782011-10-19 Juri Linkov <juri@jurta.org>
8279
8280 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8281 by checking environment variables "DESKTOP_SESSION" and
8282 "XDG_CURRENT_DESKTOP". (Bug#9779)
8283
195f8db9
JL
82842011-10-19 Juri Linkov <juri@jurta.org>
8285
8286 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8287 (browse-url-chromium-program, browse-url-chromium-arguments):
8288 New defcustoms.
8289 (browse-url-default-browser): Check for `browse-url-chromium' and
8290 call `browse-url-chromium-program'.
8291 (browse-url-chromium): New command. (Bug#9779)
8292
343a34ff
JB
82932011-10-18 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * facemenu.el (list-colors-duplicates): On Windows, detect more
8296 duplicates by assuming that only colors matching "^System" are
8297 special "system colors". (Bug#9722)
8298
6978a151
SM
82992011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8302 to distinguish the author from the committer.
8303
6a80b297
MA
83042011-10-18 Michael Albinus <michael.albinus@gmx.de>
8305
8306 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8307
b31a5677
JK
83082011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8309
8310 * international/mule.el (sgml-html-meta-auto-coding-function):
8311 Add support for detecting encoding in HTML5 specified only as
8312 <meta charset="UTF-8">. Implementation just makes http-equiv and
8313 content-type parts from HTML4 encoding string optional. (Bug#9716)
8314
80c6d77f
GM
83152011-10-18 Glenn Morris <rgm@gnu.org>
8316
8317 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8318
08b0fee8
CY
83192011-10-18 Chong Yidong <cyd@gnu.org>
8320
8321 * faces.el (cursor): Doc fix.
8322
67e729a5
CY
83232011-10-17 Chong Yidong <cyd@gnu.org>
8324
8325 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8326
343a34ff 83272011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8328
8329 * dirtrack.el (dirtrack): Support shell buffers with path
8330 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8331
0bc06380
TZ
83322011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8333
8334 * json.el: Bump version to 1.3 and note change in History.
8335 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8336
8b79f3e0
SM
83372011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8338
5a7c536b
SM
8339 * comint.el (comint-insert-input, comint-send-input)
8340 (comint-get-old-input-default, comint-backward-matching-input)
8341 (comint-next-prompt): Use nil instead of `input' for field property of
8342 past user input (bug#114).
8343
96a8a0df
SM
8344 * minibuffer.el (completion--replace): Inherit surrounding properties
8345 (bug#114).
8346 (minibuffer-complete-and-exit): Use it.
8347
8b79f3e0
SM
8348 * comint.el (comint--table-subvert): Quote the all-completions output
8349 (bug#9160).
8350
b8f7ff0d
MR
83512011-10-17 Martin Rudalics <rudalics@gmx.at>
8352
8b79f3e0 8353 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8354
b8f7ff0d 8355 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8356 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8357 entries and separate them from frame entries.
8358
c235b555
GM
83592011-10-15 Glenn Morris <rgm@gnu.org>
8360
8361 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8362 Doc fixes.
8363
6bbfa6e1
CY
83642011-10-15 Chong Yidong <cyd@stupidchicken.com>
8365
8b79f3e0
SM
8366 * net/network-stream.el (network-stream-open-starttls):
8367 Improve detection of failure due to lack of TLS support.
ec5c990d 8368
6bbfa6e1
CY
8369 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8370 putting the input text in front and in bold.
8371
98488977
SM
83722011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8373
3d1337be
SM
8374 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8375
ee0b45e4
SM
8376 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8377 empty buffer.
8378
98488977
SM
8379 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8380 unread-command-events rather than pushing yet-another event.
8381
186f4720
EZ
83822011-10-14 Eli Zaretskii <eliz@gnu.org>
8383
8384 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8385 the explanation of the possible choices. Make the options passed
8386 to completing-read shorter.
8387
8b7a997c
AM
83882011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8389
8390 * textmodes/flyspell.el (flyspell-large-region): Make sure
8391 extended character mode is used if defined (Bug#1339).
8392
12587bbb
EZ
83932011-10-13 Eli Zaretskii <eliz@gnu.org>
8394
8395 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8396 character info for LRE, LRO, RLE, and RLO characters by appending
8397 an invisible PDF.
12587bbb 8398
bad41229
SM
83992011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8402 even in case of error; add debug spec; simplify data flow.
8403 (with-timeout-handler): Remove.
8404
28dbc92f
MA
84052011-10-12 Michael Albinus <michael.albinus@gmx.de>
8406
8407 Fix Bug#6019, Bug#9315.
8408
8409 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8410 complete `buffer-file-name', the local file name part could look
8411 remotely (for example on VMS).
8412
8413 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8414 `tramp-run-real-handler'.
8415 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8416 already quoted by '"'.
8417
8418 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8419 Let `file-name-handler-alist' be nil, the local file name part
8420 could look remotely (for example on VMS).
8421
e1b0b23a
SM
84222011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8425 from here...
8426 (flyspell-post-command-hook): ...to here.
8427
a120bde9
SM
84282011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8431 if not needed.
8432 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8433 using completion. Protect against "slow" callers.
8434 Remove the "message hack".
8435
7ce7717b
JL
84362011-10-11 Juri Linkov <juri@jurta.org>
8437
8438 * isearch.el (isearch-lazy-highlight-word): New variable.
8439 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8440 Use it. (Bug#9727)
8441
c02ee9d6
GM
84422011-10-11 Glenn Morris <rgm@gnu.org>
8443
8444 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8445 like f90-previous-statement does.
8446
93e616fd 84472011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8448
1f190e73 8449 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8450 only in interactive use, to avoid error.
8451
af7b6078
SM
84522011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * minibuffer.el (completion-file-name-table): Fix last change,
8455 i.e. ignore normal errors but not the other ones.
8456
0563dae9
MR
84572011-10-10 Martin Rudalics <rudalics@gmx.at>
8458
8459 * window.el (special-display-buffer-names)
8460 (special-display-regexps): Remove some remnants of earlier
8461 changes from doc-strings.
366ca7f3
MR
8462 (quit-windows-on): New function.
8463
8464 * vc/vc.el (vc-revert, vc-rollback):
8465 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8466 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8467 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8468
49677495
MR
84692011-10-09 Martin Rudalics <rudalics@gmx.at>
8470
8471 * window.el (frame-auto-hide-function): Add version tag.
8472 (Bug#9699)
8473
56f2d1e1
MA
84742011-10-09 Michael Albinus <michael.albinus@gmx.de>
8475
8476 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8477 condition.
8478
112a6592
LL
84792011-10-09 Leo Liu <sdl.web@gmail.com>
8480
8481 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8482 (Bug#9701)
8483
0812589b
GM
84842011-10-08 Glenn Morris <rgm@gnu.org>
8485
8486 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8487 before the first code statement zero indent. (Bug#9690)
8488
b2b0776e
CY
84892011-10-08 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * simple.el (count-words-region): Always count in the region.
8492 Report the number of lines and characters too.
8493 (count-words): New command, which counts in the buffer if the
8494 region is inactive, as count-words-region used to.
8495 (count-words--message): New function. Handle plurals.
8496 (count-lines-region): Make it an alias for count-words-region.
8497
8498 * bindings.el (esc-map): Replace count-lines-region with
8499 count-words-region.
8500
c557cd6b
MR
85012011-10-08 Martin Rudalics <rudalics@gmx.at>
8502
8503 * window.el (window--delete): Delete dedicated frame
8504 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8505 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8506
61a57ef4 85072011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8508
3a7d293b 8509 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8510
c3833279
CY
85112011-10-07 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * bindings.el ([M-left],[M-right]): Bind to left-word and
8514 right-word respectively.
8515
21ce8245
GM
85162011-10-07 Glenn Morris <rgm@gnu.org>
8517
8518 * cus-start.el (debug-on-quit): Fix custom type.
8519
6d823bb2
LMI
85202011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
0181e193
LMI
8522 * subr.el (define-key-after): Clarify that the function is not
8523 useful for non-menu keymaps.
8524
6d823bb2
LMI
8525 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8526
8e3459ce 85272011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8528
21ce8245 8529 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8530 in current minibuffer (Fix bug with recursive minibuffers).
8531
a1c2d21e
CY
85322011-10-06 Chong Yidong <cyd@stupidchicken.com>
8533
8534 * progmodes/gdb-mi.el (gdb): Doc fix.
8535
5a4cf282
MR
85362011-10-05 Martin Rudalics <rudalics@gmx.at>
8537
8538 * window.el (frame-auto-hide-function): New option replacing
8539 frame-auto-delete. Suggested by Stefan Monnier.
8540 (window--delete): Call frame-auto-hide-function instead of
8541 investigating frame-auto-delete.
c96111ea
MR
8542 (window-point-1, set-window-point-1): New functions.
8543 (window-in-direction, record-window-buffer, window-state-get-1)
8544 (display-buffer-record-window): Use window-point-1 instead of
8545 window-point.
8546 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8547
9854542e
SM
85482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8551
8943cfb0
GM
85522011-10-05 Glenn Morris <rgm@gnu.org>
8553
8554 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8555 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8556
647ab967
LL
85572011-10-05 Leo Liu <sdl.web@gmail.com>
8558
8559 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8560 works with buffer object.
8561
3ddfbced
SM
85622011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * mpc.el (mpc-tool-bar-map): Add labels.
8565
bdfa5dd2
GM
85662011-10-04 Glenn Morris <rgm@gnu.org>
8567
8568 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8569
0e2070b5
MR
85702011-10-04 Martin Rudalics <rudalics@gmx.at>
8571
8572 * window.el (window--delete): New function.
8573 (frame-auto-delete): Resuscitate option.
8574 (bury-buffer, replace-buffer-in-windows)
8575 (quit-window): Rewrite using window--delete.
8576 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8577 Pass display-buffer-mark-dedicated to window--display-buffer-2
8578 (Bug#9639).
8579
3dc61a09
SM
85802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8581
915a9b64
SM
8582 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8583 returns a list (bug#9554). Add remote file name completion.
8584 * comint.el (comint--table-subvert): Curry and get quote&unquote
8585 functions as arguments.
8586 (comint--complete-file-name-data): Adjust call accordingly.
8587 * pcomplete.el (pcomplete--table-subvert): Remove.
8588 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8589
3dc61a09
SM
8590 * minibuffer.el (completion-table-case-fold): Use currying.
8591 (completion--styles-type, completion--cycling-threshold-type):
8592 New constants.
8593 (completion-styles, completion-category-overrides)
8594 (completion-cycle-threshold): Use them.
8595 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8596 completion-table-case-fold.
8597
8ea0a993
SB
85982011-10-03 Stephen Berman <stephen.berman@gmx.net>
8599
8600 * minibuffer.el (completion-category-overrides): Fix type of styles
8601 and add more user friendly tags (bug#9660).
8602
8c24b7f6
SM
86032011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8606 (mule-input-method-string): New widget.
8607 (default-input-method, language-info-custom-alist): Use it.
8608
428fe61a
SM
86092011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8610
32c1fffd
SM
8611 * pcomplete.el: Require comint.
8612 (pcomplete--common-suffix): Remove.
8613 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8614 (pcomplete--table-subvert): Sync with comint--table-subvert.
8615 (pcomplete--entries): Use comint-completion-file-name-table.
8616 * comint.el (comint-unquote-filename): Simplify.
8617 (comint-completion-file-name-table): New function (bug#9616).
8618 (comint--complete-file-name-data): Use it.
8619
428fe61a
SM
8620 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8621 (pcmpl-gnu-tar-buffer): Remove.
8622 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8623 around. Make sure pcomplete-suffix-list is only changed temporarily.
8624 Don't look inside the tar's file if it's too large.
428fe61a 8625
04c52e2f
CY
86262011-10-01 Chong Yidong <cyd@stupidchicken.com>
8627
ce3cefcc
CY
8628 * cus-edit.el (custom-mode-map):
8629 * epa.el (epa-key-list-mode-map):
8630 * man.el (Man-mode-map):
8631 * startup.el (splash-screen-keymap):
8632 * simple.el (special-mode-map): Use scroll-up-command and
8633 scroll-down-command.
8634
8635 * progmodes/idlw-help.el (idlwave-help-mode-map):
8636 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8637 * net/newst-plainview.el (newsticker-mode-map):
8638 * emulation/ws-mode.el (wordstar-mode-map):
8639 * emulation/vi.el (vi-com-map):
8640 * calc/calc-graph.el (calc-graph-show-dumb):
8641 * term/sun.el (terminal-init-sun):
8642 * term/ns-win.el (global-map):
8643 * progmodes/grep.el (grep-mode-map):
8644 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8645 * mail/rmail.el (rmail-mode-map):
8646 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8647
04c52e2f
CY
8648 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8649 custom-safe-themes as special.
8650
79adf8c8
JD
86512011-10-01 Julien Danjou <julien@danjou.info>
8652
8653 * notifications.el (notifications-notify): Fix docstring.
8654
63bd50d3
PS
86552011-10-01 Per Starbäck <per@starback.se>
8656
8657 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8658
199e4c7e
MR
86592011-09-30 Martin Rudalics <rudalics@gmx.at>
8660
8661 * startup.el (command-line-1): Fix last fix by inserting
8662 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8663 (Bug#9605) and (Bug#9636)
199e4c7e 8664
fe5f08dd
EZ
86652011-09-29 Eli Zaretskii <eliz@gnu.org>
8666
8667 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8668 window is hscrolled, move by logical lines. (Bug#9607)
8669 (line-move-visual): Update the doc string to the above effect.
8670
b5516bbd
MR
86712011-09-29 Martin Rudalics <rudalics@gmx.at>
8672
ccee00c0
MR
8673 * window.el (display-buffer-record-window): When WINDOW is the
8674 selected window use `point' instead of `window-point'. (Bug#9626)
8675
b5516bbd
MR
8676 * startup.el (command-line-1): Use insert-before-markers when
8677 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8678
b5516bbd
MR
8679 * help.el (help-window): Remove variable.
8680
52aa0014
GM
86812011-09-29 Glenn Morris <rgm@gnu.org>
8682
8683 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8684
df9a7357
JB
86852011-09-29 Juanma Barranquero <lekktu@gmail.com>
8686
8687 * descr-text.el (describe-char-categories): Accept category
8688 descriptions more than one line long.
8689
a8406c20
SM
86902011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8691
88d9610c
SM
8692 * simple.el (delete-trailing-whitespace): Fix last change.
8693
a5daf810
SM
8694 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8695 Don't confuse "y => 3" as the beginning of a `y' operation.
8696
a8406c20
SM
8697 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8698 object has more than 4 slots (bug#9613).
8699
a239d4e9
JB
87002011-09-28 Juanma Barranquero <lekktu@gmail.com>
8701
8702 * subr.el (with-output-to-temp-buffer):
8703 * net/quickurl.el (quickurl, quickurl-browse-url):
8704 Fix typos in docstrings.
8705
693fbdb6
EZ
87062011-09-27 Eli Zaretskii <eliz@gnu.org>
8707
8708 * minibuffer.el (completion-styles)
8709 (completion-category-overrides): Cross reference each other in doc
8710 strings.
8711
8b457e28
GM
87122011-09-27 Glenn Morris <rgm@gnu.org>
8713
8714 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8715 to split-string. (Bug#9606)
8716
85a16208
LMI
87172011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8718
8719 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8720 (bug#9615).
8721
502f9ebd
CY
87222011-09-27 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * emacs-lisp/package.el (list-packages): Fix echo area message.
8725
7690bdea
LL
87262011-09-27 Leo Liu <sdl.web@gmail.com>
8727
8728 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8729
e2ee6f30
MA
87302011-09-25 Michael Albinus <michael.albinus@gmx.de>
8731
8732 * net/dbus.el (dbus-unregister-object): Don't release services for
8733 registered signals. (Bug#9581)
8734
f3f98342
TZ
87352011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8736
8737 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8738 function that picks between cfengine 2 and 3 support
8739 automatically. Update docs accordingly.
8740
dd7aa8dd
KH
87412011-09-22 Kenichi Handa <handa@m17n.org>
8742
8743 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8744 ZERO.
8745 (indian-itrans-v5-table-for-tamil): New variable.
8746 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8747
3f2b07f8
KM
87482011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8749
8750 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8751 that's true if the current command involved collapsing of text.
8752 It's reset to false at the beginning of the next command.
8753 (allout-post-command-business): Move the cursor to the beginning
8754 of entry if the cursor is hidden and collapsing activity just
8755 happened.
8756
371d6a61
CY
87572011-09-24 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8760 tracking (Bug#9541).
8761
2ac2721a
UJ
87622011-09-24 Ulf Jasper <ulf.jasper@web.de>
8763
8764 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8765 (newsticker-show-news): Automatically load html rendering package
8766 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8767 because w3m-fill-column is let-bound" and the error "Symbol's value
8768 as variable is void: w3m-fill-column".
2ac2721a 8769
fac7ae53
MA
87702011-09-24 Michael Albinus <michael.albinus@gmx.de>
8771
8772 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8773 Release services only if they are defined. (Bug#9581)
8774
e08b633b
RS
87752011-09-23 Richard Stallman <rms@gnu.org>
8776
e488d29c
RS
8777 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8778 distinguish start of paragraph from start of its text.
8779
19c38752
RS
8780 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8781
e08b633b
RS
8782 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8783 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8784 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8785
0a39f27e
AS
87862011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8787
8788 * international/mule-diag.el (mule-diag): Insert a newline after
8789 each fontset description.
8790
db4e950d
SM
87912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * simple.el (delete-trailing-whitespace):
8794 Document last change; simplify.
8795
eca3f3ea
PW
87962011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8797
d68e189a
PW
8798 * simple.el (delete-trailing-whitespace): Also delete
8799 extra newlines at the end of the buffer.
8800
eca3f3ea
PW
8801 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8802 (picture-newline): Use forward-line so as to ignore fields.
8803
01c157cc
SM
88042011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * subr.el (with-wrapper-hook): Fix edebug spec.
8807
022de23e
LMI
88082011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8809
8810 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8811 (bug#4538).
8812
91683089
MA
88132011-09-23 Michael Albinus <michael.albinus@gmx.de>
8814
eca3f3ea
PW
8815 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8816 Fix nasty bug using wrong cached values.
91683089 8817
5bdd6fa4
AM
88182011-09-23 Alan Mackenzie <acm@muc.de>
8819
8820 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8821
97adfb97
CY
88222011-09-23 Chong Yidong <cyd@stupidchicken.com>
8823
8824 * window.el (pop-to-buffer): Ensure right window is selected if we
8825 chose another frame.
8826
d4ef2b50
EZ
88272011-09-22 Eli Zaretskii <eliz@gnu.org>
8828
8829 * simple.el (what-cursor-position): Use get-char-property-change
8830 and next-single-char-property-change, to be able to show display
8831 properties that come from overlays as well as text properties.
8832
72258fe5
CY
88332011-09-22 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8836
8837 * cmuscheme.el (run-scheme, switch-to-scheme):
8838 * cus-edit.el (customize-group, custom-buffer-create)
8839 (customize-browse):
8840 * info.el (info):
8841 * shell.el (shell):
8842 * mail/sendmail.el (mail):
8843 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8844
8f098516
RS
88452011-09-22 Richard Stallman <rms@gnu.org>
8846
8847 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8848 move back only to line beg, don't move back over blank lines.
8849
e74f1bb6
MA
88502011-09-22 Michael Albinus <michael.albinus@gmx.de>
8851
8852 * files.el (copy-directory): Set directory attributes only in case
8853 they could be retrieved from the source directory. (Bug#9565)
8854
bfeef8b6
DK
88552011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8856
8857 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8858 (hs-find-block-beginning, hs-hide-level-recursive):
8859 Ignore strings as well as comments. (Bug#9502)
8860
7e423bb8
AS
88612011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8862
8863 * progmodes/sql.el (sql-comint-postgres):
8864 Convert port number to a string. (Bug#9566)
8865
b4d72fcf
MR
88662011-09-22 Martin Rudalics <rudalics@gmx.at>
8867
8868 * window.el (quit-window): Undedicate window when switching to
8869 previous buffer. Reported by Thierry Volpiatto
8870 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8871 (special-display-popup-frame): When popping up a new frame reset
8872 its previous buffers to nil. Simplify code.
b4d72fcf 8873
a7b88dc6
MA
88742011-09-21 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8877 and process filter, as done also in `shell-command'.
8878
cf4eacfd
MR
88792011-09-21 Martin Rudalics <rudalics@gmx.at>
8880
eca3f3ea 8881 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8882 Call set-window-start with NOFORCE argument t.
8883 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8884 (quit-window): Reword doc-string. Handle new format of
8885 quit-restore parameter. Don't delete window if it has a
8886 previous buffer we can show instead of the present one.
8887 (display-buffer-record-window): Rewrite using a new format for
8888 the quit-restore window parameter
8889 (special-display-popup-frame, display-buffer-same-window)
8890 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8891 (display-buffer-pop-up-window, display-buffer-use-some-window):
8892 Adapt symbol passed to display-buffer-record-window.
8893 * help.el (help-window-setup): Handle new format of quit-restore
8894 parameter.
8895
8d28cb95
SM
88962011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8897
94ab793f
SM
8898 * faces.el (face-list): Fix docstring (bug#9564).
8899
8d28cb95
SM
8900 * window.el (display-buffer--action-function-custom-type):
8901 Don't include internal functions in the Custom interface.
8902
3820edeb
JL
89032011-09-20 Juri Linkov <juri@jurta.org>
8904
8905 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8906 (Info-forward-node, Info-backward-node, Info-next-preorder)
8907 (Info-last-preorder): Use it. (Bug#9528)
8908
5147931d
JL
89092011-09-20 Juri Linkov <juri@jurta.org>
8910
8911 * info.el (Info-last-preorder): Visit last menu item only when
8912 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8913
cf499a1a
JD
89142011-09-20 Julien Danjou <julien@danjou.info>
8915
8916 * password-cache.el (password-cache-remove): Remove entries even if the
8917 value is nil, so that password with a nil value (negative caching) is
8918 possible to invalidate.
8919
f84e2fe2
LM
89202011-09-20 Lawrence Mitchell <wence@gmx.li>
8921
8922 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8923 all whitespace around breakpoint. (Bug#9553)
8924 (f90-find-breakpoint): Only break at whitespace inside a comment.
8925
78054a46
SM
89262011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * minibuffer.el (completion-file-name-table): Keep track of errors.
8929 (completion-table-with-predicate): Handle the case where pred1 is nil.
8930 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8931
345083b2
SM
89322011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8933
e24e27be
SM
8934 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8935 (debugger-return-value): Signal an error if the debugging context does
8936 not await any return value.
8937
345083b2
SM
8938 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8939 * image-mode.el (image-toggle-display-text)
8940 (image-toggle-display-image): Stay away from evil `intangible'.
8941
08d355e3
LL
89422011-09-19 Leo Liu <sdl.web@gmail.com>
8943
8944 * replace.el (occur-revert-arguments): Make it permanent-local.
8945 (occur-mode): Don't call font-lock-defontify.
8946
f01da43f
CY
89472011-09-19 Chong Yidong <cyd@stupidchicken.com>
8948
8949 * net/ldap.el (ldap-search-internal): Don't push empty search
8950 result (Bug#9508).
8951
b6072fa6
SM
89522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8955
443d6696
MA
89562011-09-19 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8959 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8960
7cc6e154
JL
89612011-09-18 Juri Linkov <juri@jurta.org>
8962
8963 * buff-menu.el (Buffer-menu-mode-map):
8964 * dired.el (dired-mode-map):
8965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8966 (lisp-interaction-mode-map):
8967 * emacs-lisp/package.el (package-menu-mode-map):
8968 * epa.el (epa-key-list-mode-map):
8969 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8970 (menu-bar-options-menu):
8971 * outline.el (outline-mode-menu-bar-map):
8972 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8973 * vc/vc-dir.el (vc-dir-menu-map):
8974 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8975 Capitalize non-function content words in menu item strings.
8976
8977 * dired.el (dired-mode-map): Add menu item for
8978 `image-dired-dired-toggle-marked-thumbs'.
8979
80302a81
JL
89802011-09-18 Juri Linkov <juri@jurta.org>
8981
8982 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8983 to `isearch-case-fold-search' and restore its original value
8984 after the `isearch-mode' call.
8985
46c5cf66
JL
89862011-09-18 Juri Linkov <juri@jurta.org>
8987
8988 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8989 because `zgrep' returns 1 for successful matches (bug#9226).
8990
d18b513b
JL
89912011-09-18 Juri Linkov <juri@jurta.org>
8992
8993 * info.el (Info-extract-menu-node-name): Check the second match
8994 for empty string (second test-case of bug#9528).
8995 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8996 intermediate nodes to the history (first test-case of bug#9528).
8997
72753f87
JL
89982011-09-18 Juri Linkov <juri@jurta.org>
8999
9000 * info.el (Info-mode-syntax-table): New variable.
1154d12e 9001 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 9002
c9384295
JL
90032011-09-18 Juri Linkov <juri@jurta.org>
9004
1154d12e
JB
9005 * info.el (Info-file-supports-index-cookies):
9006 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9007 outputs one more line for long file names (bug#4142).
c9384295 9008
d473dce8
CY
90092011-09-18 Chong Yidong <cyd@stupidchicken.com>
9010
9011 * newcomment.el (comment-normalize-vars): If prompting for
9012 comment-start, set comment-start-skip too (Bug#8424).
9013
2176854d
JB
90142011-09-18 Johan Bockgård <bojohan@gnu.org>
9015
9016 * icomplete.el: Fix previous fix of Bug#5849.
9017 (icomplete-mode): Don't set completion-show-inline-help.
9018 (icomplete-minibuffer-setup): Set completion-show-inline-help
9019 locally during icompletion.
9020
3aace4e4
CY
90212011-09-18 Chong Yidong <cyd@stupidchicken.com>
9022
c940224f
CY
9023 * woman.el (woman2-process-escapes): Don't delete unrecognized
9024 escapes (Bug#7843).
9025
3aace4e4
CY
9026 * files.el (inhibit-first-line-modes-regexps): Add image files.
9027 (hack-local-variables-prop-line): Return nil for malformed
9028 prop-lines (Bug#9044).
9029
710dec63
MA
90302011-09-18 Michael Albinus <michael.albinus@gmx.de>
9031
9032 * net/tramp.el (top): Don't require 'shell.
9033 (tramp-methods): Fix docstring.
9034 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9035 Return complete remote file name. Handle "smb" case.
9036 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9037 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9038
9039 * net/tramp-compat.el (top): Require 'shell.
9040
9041 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9042 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9043 `tramp-current-host'.
9044 (tramp-get-remote-tmpdir): Remove.
9045
9046 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9047 `tramp-tmpdir' entries.
9048 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9049 (tramp-smb-handle-file-attributes): Ignore errors.
9050 (tramp-smb-wait-for-output): Check also for process end.
9051
5d5ac8ec
LMI
90522011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9053
9054 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9055 when sending QUIT (bug#9312).
9056
8c0f49f0
CY
90572011-09-17 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9060 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9061 occur-mode-display-occurrence.
9062 (occur-edit-mode): Add usage message.
9063 (occur-cease-edit): New command.
9064 (occur-after-change-function): Use text properties to find the
9065 position of the prefix text.
9066 (occur-engine): Set stickiness of prefix text properties.
9067
8f1383f7
GM
90682011-09-17 Glenn Morris <rgm@gnu.org>
9069
9070 * progmodes/etags.el (complete-tag):
9071 Fix call to completion-in-region. (Bug#9526)
9072
744ba0e3
JL
90732011-09-17 Juri Linkov <juri@jurta.org>
9074
9075 * textmodes/ispell.el (ispell-word): Add to the error message
9076 the word, ispell program name and current dictionary (bug#9121).
9077 (ispell-tex-arg-end): Capitalize "error" in the error message.
9078
d9bbf400
AS
90792011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9080
9081 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9082 check. (Bug#4251)
9083
8da11505
JL
90842011-09-17 Juri Linkov <juri@jurta.org>
9085
9086 * window.el (window-safe-min-height, window-safe-min-width):
9087 Fix typos (followup to bug#9522).
9088
a91adc7e
SJ
90892011-09-17 Sven Joachim <svenjoac@gmx.de>
9090
9091 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9092
064f328a
EZ
90932011-09-16 Eli Zaretskii <eliz@gnu.org>
9094
9095 * simple.el (line-move): If goal-column is set, move by logical
9096 lines, not by display lines. (Bug#971)
9097 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9098 to reflect the above change.
9099
e69df516
SM
91002011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * image.el (imagemagick-register-types): Use regexp-opt.
9103
cbb0f9ab
CY
91042011-09-15 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * window.el (display-buffer-base-action): Rename from
9107 display-buffer-default-action. Make default value empty.
9108 (display-buffer-overriding-action): Convert to defvar.
9109 (display-buffer-fallback-action): New var.
9110
25322144
CY
91112011-09-15 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9114 declaration.
9115 (package--add-to-archive-contents): If there is a duplicate entry
9116 with an older version, remove it.
9117 (package-menu-mark-delete, package-menu-mark-install)
9118 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9119 (package-menu-mark-obsolete-for-deletion):
9120 Use package-menu-get-status instead of a regexp search.
25322144
CY
9121 (package-menu-get-status): Use tabulated-list-entry.
9122 (package-menu-mark-upgrades): New command.
d770725a 9123 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9124 (package-menu-execute): Do installation before deletion.
9125 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9126 instead of checking major-mode.
9127 (package-menu--find-upgrades): New function.
9128
7520339c
LMI
91292011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130
9131 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9132 passwords in the log buffer.
65a046c4
LMI
9133 (smtpmail-process-filter): Update the process marker so that the
9134 "broken by peer" status message is inserted in the right place.
7520339c 9135
d3c30954
SM
91362011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9137
3fe48822
SM
9138 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9139 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9140 bibtex-completion-at-point-function.
9141 (bibtex-completion-at-point-function): Use them.
9142
1b8b3954
SM
9143 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9144
d3c30954
SM
9145 * mpc.el (mpc-constraints-tag-lookup): New function.
9146 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9147 also to browser "album|playlist".
9148
72779976
JL
91492011-09-14 Juri Linkov <juri@jurta.org>
9150
9151 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9152 (isearch-edit-string): Use length of `isearch-string' when
9153 `isearch-fail-pos' returns nil.
9154 (isearch-message): Remove duplicate code and call
9155 `isearch-fail-pos' with arg `t'.
9156
a0bf2bcd
CY
91572011-09-14 Chong Yidong <cyd@stupidchicken.com>
9158
17bb0a2d
CY
9159 * replace.el (occur-mode-goto-occurrence): Don't force using other
9160 window (Bug#9499).
9161
a0bf2bcd
CY
9162 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9163
f678e0b6
MR
91642011-09-14 Martin Rudalics <rudalics@gmx.at>
9165
9166 * window.el (display-buffer-window): Remove.
9167 (display-buffer-record-window): Use help-setup window parameter
9168 instead of variable display-buffer-window.
9169 (display-buffer-function, special-display-buffer-names)
9170 (special-display-function): Mention help-setup parameter instead
9171 of display-buffer-window in doc-string.
d3c30954
SM
9172 * help.el (help-window-setup): New argument help-window.
9173 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9174 Reword some messages.
9175 (with-help-window): Pass window used for displaying the buffer
9176 to help-window-setup. Don't set display-buffer-window.
9177
8e39b2e8
GM
91782011-09-13 Glenn Morris <rgm@gnu.org>
9179
9180 * emacs-lisp/debug.el (debugger-make-xrefs):
9181 Preserve point. (Bug#9462)
9182
85e9c04b
CY
91832011-09-13 Chong Yidong <cyd@stupidchicken.com>
9184
9185 * window.el (window-deletable-p): Use next-frame.
9186
1b36ed6a
MR
91872011-09-13 Martin Rudalics <rudalics@gmx.at>
9188
9189 * window.el (window-auto-delete): Remove.
9190 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9191 dedication and previous buffers.
1b36ed6a
MR
9192 (switch-to-prev-buffer): Don't delete window.
9193 (delete-windows-on): Delete a window's frame if and only if the
9194 window is dedicated.
9195 (replace-buffer-in-windows): Delete buffer's window or frame if
9196 and only if window is dedicated.
9197 (quit-window): Handle quit-restore as before last change.
4d61f28d 9198 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9199
ef8ef9fb
CY
92002011-09-13 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * window.el (window-deletable-p): Never delete the last frame on a
9203 given terminal.
9204
b2cba41e
GM
92052011-09-13 Glenn Morris <rgm@gnu.org>
9206
9207 * help.el (describe-key-briefly): Copy previous standard-output change.
9208
51553db6 92092011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9210
9211 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9212
b7556719
GM
92132011-09-13 Glenn Morris <rgm@gnu.org>
9214
9215 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9216 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9217
64b51947
CY
92182011-09-12 Chong Yidong <cyd@stupidchicken.com>
9219
9220 * dired-aux.el (dired-mark-read-string): Don't return default
9221 value on empty input (Bug#9361).
9222 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9223 Omit initial minibuffer contents.
9224 (dired-do-chmod): Signal an error on empty input.
9225 (dired-mark-read-string): Don't return default on empty input.
9226
9227 * files.el (file-modes-symbolic-to-number): Doc fix.
9228
393a301e
SM
92292011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * international/mule-cmds.el (ucs-completions): Remove.
9232 (read-char-by-name): Use complete-with-action instead; add metadata.
9233
fa5660f9
CY
92342011-09-11 Chong Yidong <cyd@stupidchicken.com>
9235
9236 * window.el (display-buffer--action-function-custom-type)
9237 (display-buffer--action-custom-type): New vars.
9238 (display-buffer-alist, display-buffer-default-action)
9239 (display-buffer-overriding-action): Add defcustom types.
9240
4a592f66
CY
9241 * frame.el (delete-other-frames): Doc fix (Bug#276).
9242
73d56dbd
LMI
92432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9244
9245 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9246
37ac18a3
CY
92472011-09-11 Chong Yidong <cyd@stupidchicken.com>
9248
9249 Change modes that used same-window-* vars to use switch-to-buffer.
9250
9251 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9252 Use switch-to-buffer.
9253
9254 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9255 (customize-browse, custom-buffer-create-other-window):
9256 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9257
9258 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9259 (Info-prev, Info-up, Info-speedbar-goto-node)
9260 (info-display-manual): Use switch-to-buffer.
9261 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9262
9263 * mail/sendmail.el (mail): Use switch-to-buffer.
9264 (mail-recover): Use switch-to-buffer-other-window.
9265
9266 * cmuscheme.el (run-scheme, switch-to-scheme):
9267 * ielm.el (ielm):
9268 * shell.el (shell):
9269 * net/rlogin.el (rlogin):
9270 * net/telnet.el (telnet, rsh):
9271 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9272
10195bd6
AS
92732011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9274
9275 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9276
b322f63a
LMI
92772011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9278
39d7fed6
LMI
9279 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9280 so don't mention it (bug#9301).
ba5a81f1 9281 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9282
ee0e9f11
LMI
9283 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9284 match `x', `w32' and `ns', like the manual says (bug#9029).
9285
0b1c89c1 9286 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9287 (process-kill-buffer-query-function): Mention the buffer name in
9288 the query.
0b1c89c1 9289
77549ea8
LMI
9290 * image-mode.el (image-next-line): The line parameter is mandatory
9291 (bug#9258).
9292
803ef892
LMI
9293 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9294 which can be useful (bug#9301).
9295
12980837
LMI
9296 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9297
91054f8f
LMI
9298 * subr.el (match-string): Mention that the current buffer should
9299 be the same as the search was done in (bug#9282).
9300
b322f63a
LMI
9301 * facemenu.el: Disable the remove-* commands if the mark isn't
9302 active (bug#9162).
9303
3199b96f
CY
93042011-09-10 Chong Yidong <cyd@stupidchicken.com>
9305
9306 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9307 of display-buffer.
9308 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9309
9310 * replace.el (occur-mode-goto-occurrence)
9311 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9312 and display-buffer.
9313
9314 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9315 display-buffer.
9316
9317 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9318 special-display and same-window variables.
9319 (mail-other-window): Use switch-to-buffer-other-window.
9320 (mail-other-frame): USe switch-to-buffer-other-frame.
9321
393a301e
SM
9322 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9323 Use display-buffer-other-frame.
3199b96f
CY
9324 (gdb-display-gdb-buffer): Use pop-to-buffer.
9325
9326 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9327
9328 * progmodes/python.el: Don't set same-window-buffer-names.
9329
9330 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9331
9332 * window.el (display-buffer-alist): Add *Python*.
9333
8319e0bf
CY
93342011-09-10 Chong Yidong <cyd@stupidchicken.com>
9335
9336 * window.el (display-buffer-alist): Add entry for buffers
9337 previously handled same-window-*.
9338 (display-buffer-alist, display-buffer-default-action)
9339 (display-buffer-overriding-action): Mark as risky.
9340 (display-buffer-alist): Document action function changes.
9341 (display-buffer--same-window-action)
9342 (display-buffer--other-frame-action): New variables.
9343 (switch-to-buffer, display-buffer-other-frame): Use them.
9344 (display-buffer): Rename reuse-frame entry to reusable-frames.
9345 (display-buffer-reuse-selected-window): Function deleted.
9346 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9347 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9348 (display-buffer-special): New function.
9349 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9350 display-buffer-reuse-or-pop-window. Split off special-display
9351 part into display-buffer-special.
9352 (display-buffer-use-some-window): Don't perform any special
9353 pop-up-frames handling.
9354 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9355 (display-buffer--maybe-same-window): Rename from
0d3ff375 9356 display-buffer-maybe-same-window.
8319e0bf 9357
919a69aa
CY
9358 * info.el: Don't set same-window-regexps.
9359 (info-setup): New function.
9360 (info-other-window, info): Call it.
9361
9362 * cus-edit.el: Don't set same-window-regexps.
9363 (customize-group): New argument.
9364 (customize-group-other-window): Use it.
9365 (customize-face, customize-face-other-window): Likewise.
9366 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9367
8319e0bf
CY
9368 * net/rlogin.el:
9369 * net/telnet.el:
9370 * progmodes/gud.el: Don't set same-window-regexps.
9371
9372 * cmuscheme.el:
9373 * ielm.el:
9374 * shell.el:
9375 * mail/sendmail.el:
9376 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9377
25173000
JL
93782011-09-10 Juri Linkov <juri@jurta.org>
9379
9380 * isearch.el (isearch-edit-string): Remove obsolete mention of
9381 `C-w' (`isearch-yank-word-or-char') from docstring.
9382 (isearch-query-replace): Fix typo in docstring (bug#9466).
9383
056e44ef
JL
93842011-09-10 Juri Linkov <juri@jurta.org>
9385
9386 * paren.el (show-paren-function): Don't show escaped parens.
9387 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9388
c3760c17
EZ
93892011-09-10 Eli Zaretskii <eliz@gnu.org>
9390
9391 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9392 (mm-default-file-encoding): Remove autoload forms, they are
9393 replaced with autoload cookies in mml.el and mm-encode.el.
9394 (mail-add-attachment): New command.
9395 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9396 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9397 the doc string.
9398 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9399
fece895e
RT
94002011-09-10 Reuben Thomas <rrt@sc3d.org>
9401
e69df516
SM
9402 * simple.el (count-words-region): Use buffer if there's no region
9403 (bug#9429).
fece895e 9404
5e68ce4a
JL
94052011-09-09 Juri Linkov <juri@jurta.org>
9406
9407 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9408 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9409 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9410
0a6b9622
AM
94112011-09-09 Alan Mackenzie <acm@muc.de>
9412
9413 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9414 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9415
14a29deb
EZ
94162011-09-09 Eli Zaretskii <eliz@gnu.org>
9417
9418 Fix for Savannah bug#9392.
9419 * simple.el (mail-encode-mml): New defvar.
9420
9421 * mail/rmail.el (mail-encode-mml): Add a defvar.
9422 (rmail-enable-mime-composing): Default to t.
9423 (rmail-forward): Use MIME method of forwarding only if both
9424 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9425 Set mail-encode-mml non-nil if the MIME method was used.
9426
9427 * mail/sendmail.el (mml-to-mime): Add autoload form.
9428 (mail-encode-mml): Add a defvar.
9429 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9430 to nil.
9431 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9432 message through mml-to-mime, and reset mail-encode-mml to nil.
9433
28c45130
GM
94342011-09-09 Glenn Morris <rgm@gnu.org>
9435
9436 * woman.el (woman-if-body): When processing an .el block,
9437 do not delete the next .el block as well. (Bug#9447)
69f4b618 9438 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9439
9b1c252e
MR
94402011-09-08 Martin Rudalics <rudalics@gmx.at>
9441
9442 * window.el (window-deletable-p): Make sure window is live before
9443 invoking window-prev-buffers.
9444
567457e3
LL
94452011-09-08 Leo Liu <sdl.web@gmail.com>
9446
9447 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9448
97f05794
JL
94492011-09-08 Juri Linkov <juri@jurta.org>
9450
9451 * progmodes/compile.el (compilation-environment): Make it
9452 a defcustom (bug#8340).
9453
8b0874b5
MR
94542011-09-08 Martin Rudalics <rudalics@gmx.at>
9455
9456 * window.el (frame-auto-delete): Rename to window-auto-delete.
9457 Make it control auto-deletion of windows and/or frames.
9458 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9459 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9460 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9461 Rewrite handling of case when window/frame can be deleted.
9462 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9463 argument t. (Bug#9456)
8b0874b5 9464
4feb6e73
CY
94652011-09-07 Chong Yidong <cyd@stupidchicken.com>
9466
9467 * help-mode.el (help-mode): Restore autoload.
9468
91ab9c13
JL
94692011-09-07 Juri Linkov <juri@jurta.org>
9470
9471 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9472 `compilation-environment'. Set buffer-local
9473 `compilation-environment' to `thisenv' later after (funcall mode).
9474 (Bug#8340)
9475
9476 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9477 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9478 instead of replacing its value. (Bug#8340)
9479
0527e251
JL
94802011-09-07 Juri Linkov <juri@jurta.org>
9481
9482 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9483 based on text properties put by `grep-filter' instead of matching
9484 escape sequences.
9485 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9486 to the value of `grep-error-screen-columns' (bug#9438).
9487
249f792c
JL
94882011-09-07 Juri Linkov <juri@jurta.org>
9489
9490 * simple.el (next-error-highlight, next-error-highlight-no-select):
9491 Doc fix (bug#9432).
9492
ff7271b9
OT
94932011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9494
9495 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9496 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9497
183fc730
LL
94982011-09-07 Leo Liu <sdl.web@gmail.com>
9499
9500 * net/rcirc.el (rcirc-mode): Conditionally initialize
9501 rcirc-input-ring.
9502
77694924
SM
95032011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * emacs-lisp/find-func.el (find-function-C-source): Only set
9506 find-function-C-source-directory after checking that we found a source
9507 file there (bug#9440).
9508
d809b8eb
AM
95092011-09-06 Alan Mackenzie <acm@muc.de>
9510
9511 * isearch.el (isearch-other-meta-char): Wherever a key list is
9512 unread, "unread" the prefix arg, too. This fixes bug #8901.
9513
453de99f
OG
95142011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9515
9516 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9517
90439906
JL
95182011-09-05 Juri Linkov <juri@jurta.org>
9519
9520 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9521
f62bd846
JL
95222011-09-05 Juri Linkov <juri@jurta.org>
9523
9524 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9525 keeping point where processing of grep matches begins, and
9526 continue to delete remaining escape sequences from the same point.
9527 (grep-filter): Make leading zero optional in "0?1;31m" because
9528 git-grep emits "\033[1;31m" escape sequences unlike expected
9529 "\033[01;31m" as GNU Grep does (bug#9408).
9530 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9531
045820ec
JL
95322011-09-05 Juri Linkov <juri@jurta.org>
9533
9534 * subr.el (y-or-n-p): Capitalize "yes".
9535
f5e29b9b
MA
95362011-09-04 Michael Albinus <michael.albinus@gmx.de>
9537
9538 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9539 `tramp-cache-unload-hook' where appropriate.
9540 (tramp-methods): Rename `tramp-remote-sh' to
9541 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9542 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9543
9544 * net/tramp-sh.el (top): Don't require 'shell.
9545 (tramp-methods): Add `tramp-remote-shell' and
9546 `tramp-remote-shell-args' entries.
9547 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9548 (tramp-sh-handle-shell-command): Remove.
9549 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9550 Use `tramp-remote-shell'.
9551
2784c434
CY
95522011-09-03 Chong Yidong <cyd@stupidchicken.com>
9553
393a301e 9554 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9555 (sendmail-query-once): Save directly to send-mail-function.
9556 Update message-send-mail-function too.
9557
9558 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9559
464cdf56
CS
95602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9561
9562 * progmodes/python.el (python-mode-map): Use correct function to
9563 start python interpreter from menu-bar (as reported by Geert
9564 Kloosterman).
9565 (inferior-python-mode-map): Fix typo.
393a301e 9566 (python-shell-map): Remove.
464cdf56 9567
d37e5c87
DD
95682011-09-03 Deniz Dogan <deniz@dogan.se>
9569
9570 * net/rcirc.el (rcirc-print): Simplify code for
9571 rcirc-scroll-show-maximum-output. There is no need to walk
9572 through all windows to find the right one.
9573
f3ada0ee
CS
95742011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9575
9576 * help.el (help-return-method): Doc fix.
9577
1f3c99ca
MR
95782011-09-03 Martin Rudalics <rudalics@gmx.at>
9579
9580 * window.el (window-deletable-p): Don't return a non-nil value
9581 when there's a buffer that was shown in the window before.
9582 (Bug#9419)
393a301e
SM
9583 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9584 Set window's previous buffers to nil.
1f3c99ca 9585
a3cf097f
EZ
95862011-09-03 Eli Zaretskii <eliz@gnu.org>
9587
9588 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9589 newline before and after the tag line, so it doesn't interfere
9590 with determining the paragraph direction of bidirectional text.
9591
3d03de90
LL
95922011-09-03 Leo Liu <sdl.web@gmail.com>
9593
9594 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9595
c3313451
CY
95962011-09-02 Chong Yidong <cyd@stupidchicken.com>
9597
393a301e 9598 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9599 (pop-to-buffer): Change interactive spec. Pass second argument
9600 directly to display-buffer.
9601 (display-buffer): Fix interactive spec. Use functionp to
9602 distinguish between a function and a list of functions.
9603
9604 * abbrev.el (edit-abbrevs):
9605 * arc-mode.el (archive-extract):
9606 * autoinsert.el (auto-insert):
9607 * bookmark.el (bookmark-bmenu-list):
9608 * files.el (find-file):
9609 * view.el (view-buffer):
9610 * progmodes/compile.el (compilation-goto-locus):
9611 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9612
89894cd8
CY
96132011-09-02 Chong Yidong <cyd@stupidchicken.com>
9614
9615 * window.el (display-buffer-alist): Doc fix.
9616 (display-buffer): Add docstring. Don't treat
9617 display-buffer-default specially.
9618 (display-buffer-reuse-selected-window)
9619 (display-buffer-same-window, display-buffer-maybe-same-window)
9620 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9621 (display-buffer-pop-up-window)
9622 (display-buffer-reuse-or-pop-window)
9623 (display-buffer-use-some-window): New functions.
9624 (display-buffer-default-action): Use them.
393a301e 9625 (display-buffer-default): Delete.
89894cd8
CY
9626 (pop-to-buffer-1): Fix choice of actions.
9627
ae0bc9fb
SM
96282011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * minibuffer.el (completion--insert-strings): Don't get confused by
9631 completion entries that end with an LF char.
9632
e9d90883
EZ
96332011-09-01 Eli Zaretskii <eliz@gnu.org>
9634
9635 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9636
437014c8
CY
96372011-09-01 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9640 (display-buffer-same-window, display-buffer-other-window):
9641 New functions.
437014c8
CY
9642 (pop-to-buffer-1): New function. Use the above.
9643 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9644 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9645
9646 * view.el (view-buffer-other-window, view-buffer-other-frame):
9647 Just use pop-to-buffer.
9648
a5e063d5
TV
96492011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9650
9651 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9652
793d32bb
WH
96532011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9654
9655 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9656
d65e4c15
RS
96572011-08-31 Richard Stallman <rms@gnu.org>
9658
9659 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9660 of the separation of rmail-view-buffer from rmail-buffer.
9661 If you say no to "replace original", the decrypt is in the
9662 view buffer. If you say yes, the decrypt goes into the
9663 rmail buffer also.
9664
f818cd2a
MR
96652011-08-31 Martin Rudalics <rudalics@gmx.at>
9666
9667 * window.el (display-buffer-window): Rewrite doc-string.
9668 (display-buffer-record-window): New function.
9669 (display-buffer-macro-specifiers)
9670 (display-buffer-even-window-sizes, display-buffer-set-height)
9671 (display-buffer-set-width, display-buffer-in-window)
9672 (display-buffer-reuse-window, display-buffer-split-specifiers)
9673 (display-buffer-side-specifiers, display-buffer-split-window-1)
9674 (display-buffer-split-window, display-buffer-split-atom-window)
9675 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9676 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9677 (display-buffer-other-window-means-other-frame)
9678 (display-buffer-normalize-special)
9679 (display-buffer-normalize-default)
9680 (display-buffer-normalize-argument)
9681 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9682 (display-buffer-normalize-specifiers, display-buffer-frame)
9683 (display-buffer-same-window, display-buffer-same-frame)
9684 (display-buffer-other-window)
9685 (display-buffer-same-frame-other-window)
9686 (display-buffer-other-frame, pop-to-buffer-same-window)
9687 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9688 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9689 (switch-to-buffer-same-frame)
9690 (switch-to-buffer-other-window-same-frame)
9691 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9692 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9693 (display-buffer-alist-set): Remove.
9694 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9695 (special-display-regexps, special-display-function):
9696 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9697 parameter.
9698 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9699 (special-display-frame-alist, special-display-popup-frame)
9700 (same-window-buffer-names, same-window-regexps, same-window-p)
9701 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9702 (split-window-preferred-function, split-height-threshold)
9703 (split-width-threshold, window-splittable-p)
9704 (split-window-sensibly, window--try-to-split-window)
9705 (window--frame-usable-p, even-window-heights)
9706 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9707 (window--display-buffer-2, display-buffer-other-frame):
9708 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9709 (display-buffer-default, display-buffer-assq-regexp): New functions.
9710 (display-buffer-alist): Rewrite doc-string.
9711 (display-buffer-default-action)
9712 (display-buffer-overriding-action): New variables.
9713 (display-buffer, switch-to-buffer): Rewrite.
9714 (pop-to-buffer): Restore Emacs 23 behavior but use
9715 window-normalize-buffer-to-display.
9716 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9717 Restore Emacs 23 behavior but use
9718 window-normalize-buffer-to-switch-to.
9719 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9720 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9721 Rewrite using Emacs 23 options.
f818cd2a 9722
5bc3b51d
MA
97232011-08-31 Michael Albinus <michael.albinus@gmx.de>
9724
9725 * net/tramp.el (tramp-root-regexp): Remove.
9726 (tramp-completion-file-name-regexp-unified)
9727 (tramp-completion-file-name-regexp-separate)
9728 (tramp-completion-file-name-regexp-url): Don't use leading volume
9729 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9730 (tramp-drop-volume-letter): Simplify definition.
9731 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9732
b1a4f8e1
SM
97332011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9736 (bug#9356).
9737
5664fa7b
RT
97382011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9739
b1a4f8e1 9740 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9741
9a45d6c3
JL
97422011-08-29 Juri Linkov <juri@jurta.org>
9743
9744 * isearch.el (isearch-done): Don't display message "Mark saved"
9745 when arg `edit' is non-nil to prevent its flicker in the echo area.
9746
fb87e0fb
CY
97472011-08-28 Chong Yidong <cyd@stupidchicken.com>
9748
9749 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9750 obsolete packages for deletion.
9751
09ac1c2a
CS
97522011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9753
9754 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9755 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9756 view-mode from help-mode.
9757 (help-xref-override-view-map): Remove.
9758 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9759 view-mode is not used anymore.
9760
7a1ff57f
CY
97612011-08-28 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * server.el (server-port): Doc fix.
9764
b9696605
CY
9765 * cus-theme.el (custom-theme-choose-mode): Inherit from
9766 special-mode (Bug#9124).
9767 (custom-theme-choose-mode-map): Add special-mode to parent.
9768
ef8cdf8c
AM
97692011-08-28 Alan Mackenzie <acm@muc.de>
9770
9771 * progmodes/cc-fonts.el
9772 (c-make-font-lock-BO-decl-search-function): New function.
9773 (c-basic-matchers-after - "Fontify the clauses after various
9774 keywords"): Extract the three keyword lists for the 3 erroneous
9775 constructs from the list of four, and use the new function above
9776 in place of an old one.
9777
27de4e20
DD
97782011-08-28 Deniz Dogan <deniz@dogan.se>
9779
9780 * net/rcirc.el (rcirc-insert-prev-input)
9781 (rcirc-insert-next-input): Remove unused argument.
9782
356a3681
SM
97832011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9786
3fc9b218
AM
97872011-08-27 Alan Mackenzie <acm@muc.de>
9788
9789 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9790 handle function pointer parameters properly.
9791
538a061c
MR
97922011-08-27 Martin Rudalics <rudalics@gmx.at>
9793
9794 * window.el (display-buffer-reuse-window): Fix case where
9795 selected window was reused with non-nil OTHER-WINDOW argument.
9796 (Bug#9381)
9797
35b1c40c
DD
97982011-08-27 Deniz Dogan <deniz@dogan.se>
9799
9800 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9801 oftc's NickServ messages.
9802
2f6a3e79
GM
98032011-08-27 Glenn Morris <rgm@gnu.org>
9804
9805 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9806
7254299e
CY
98072011-08-26 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * emacs-lisp/package.el (package-install): Call package-initialize
9810 if called interactively.
9811
f8ccf167
LL
98122011-08-26 Leo Liu <sdl.web@gmail.com>
9813
9814 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9815
3e8cd5ce
JL
98162011-08-25 Juri Linkov <juri@jurta.org>
9817
9818 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9819 `search-whitespace-regexp' (bug#9364).
9820
93eb7113
JL
98212011-08-25 Juri Linkov <juri@jurta.org>
9822
9823 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9824 `regexp-search-ring' to their global values to protect from
9825 updating by `read-from-minibuffer' (bug#9185).
9826
f65d1611
JL
98272011-08-25 Juri Linkov <juri@jurta.org>
9828
9829 * textmodes/ispell.el (ispell-command-loop): Add newline
9830 at the end of the "Use option `i'..." line.
9831
f1cf7a31
JL
98322011-08-25 Juri Linkov <juri@jurta.org>
9833
9834 * battery.el (display-battery-mode): If `battery-status-function'
9835 or `battery-mode-line-format' is nil, display the message and set
9836 `display-battery-mode' to nil (bug#9363).
9837
0c95fcf7
EZ
98382011-08-25 Eli Zaretskii <eliz@gnu.org>
9839
9840 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9841 bidi-string-mark-left-to-right; they are unnecessary now.
9842
a2ebe600
DD
98432011-08-25 Deniz Dogan <deniz@dogan.se>
9844
9845 * net/quickurl.el: Documentation typo fixes.
9846
e4ed06f1
CY
98472011-08-25 Chong Yidong <cyd@stupidchicken.com>
9848
9849 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9850
e5f1c99e
GM
98512011-08-25 Glenn Morris <rgm@gnu.org>
9852
b2948976
GM
9853 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9854
e5f1c99e
GM
9855 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9856 (smtpmail-via-smtp): Handle nil response from smtp.
9857
f22f4808
JL
98582011-08-24 Juri Linkov <juri@jurta.org>
9859
9860 * proced.el (proced-marked): Inherit from `error' instead of
9861 `font-lock-warning-face'.
9862
9863 * ibuffer.el (ibuffer-marked-face): Change default face from
9864 `font-lock-warning-face' to `warning'.
9865 (ibuffer-deletion-face): Change default face from
9866 `font-lock-type-face' to `error'.
9867
9868 * battery.el (battery-update): Use the face `error' instead of
9869 `font-lock-warning-face' (bug#6117).
9870
6a93965e
JL
98712011-08-24 Juri Linkov <juri@jurta.org>
9872
9873 * faces.el (success): Change face color from "Green3" to
9874 "ForestGreen" on light background (bug#9353).
9875
1ed43b09
CY
98762011-08-24 Chong Yidong <cyd@stupidchicken.com>
9877
5664fa7b
RT
9878 * window.el (quit-window): Rename from quit-restore-window.
9879 Use same arglist as old quit-window.
1ed43b09
CY
9880 (frame-auto-delete): Doc fix.
9881
9882 * view.el (view-mode-exit): Use quit-window.
9883
11dcdbb2
JL
98842011-08-24 Juri Linkov <juri@jurta.org>
9885
9886 * isearch.el (isearch-ring-adjust1): Start visiting previous
9887 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9888 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9889 for empty search string (when the last search string is reused
9890 automatically) to adjust the isearch ring to the last element and
9891 prepare the correct index for further M-p commands (bug#9185).
9892
de62b4df
KH
98932011-08-24 Kenichi Handa <handa@m17n.org>
9894
9895 * international/ucs-normalize.el: If decomposition property of
9896 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9897 nil.
9898 (nfd, nfkd): Likewise.
9899
963b492b
SM
99002011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9903 from process filters aren't reliably transmitted to the surrounding
9904 accept-process-output.
9905 (mpc-proc-check): New function.
9906 (mpc-proc-sync): Use it (bug#8293)
9907
93b6b5e1
SM
99082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9911 Add compatibility functions (bug#9313).
9912
bca633fb
EZ
99132011-08-23 Eli Zaretskii <eliz@gnu.org>
9914
b177498a
EZ
9915 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9916
6df6ae42 9917 * international/uni-bidi.el: Regenerate.
bca633fb 9918
0902a04e
KH
99192011-08-23 Kenichi Handa <handa@m17n.org>
9920
9921 * international/charprop.el:
9922 * international/uni-bidi.el:
9923 * international/uni-category.el:
9924 * international/uni-combining.el:
9925 * international/uni-comment.el:
9926 * international/uni-decimal.el:
9927 * international/uni-decomposition.el:
9928 * international/uni-digit.el:
9929 * international/uni-lowercase.el:
9930 * international/uni-mirrored.el:
9931 * international/uni-name.el:
9932 * international/uni-numeric.el:
9933 * international/uni-old-name.el:
9934 * international/uni-titlecase.el:
9935 * international/uni-uppercase.el: Regenerate.
9936
3bbf23bc
MR
99372011-08-23 Martin Rudalics <rudalics@gmx.at>
9938
9939 * help.el (help-window-setup): Fix message displayed when other
9940 window is reused. (Bug#9341)
9941
b3fd59bd
SM
99422011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9943
1802e444
SM
9944 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9945 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9946
b3fd59bd
SM
9947 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9948 Mark obsolete.
9949 * shell.el (shell-parse-pcomplete-arguments): New function.
9950 (shell-completion-vars): Use it instead (bug#9160).
9951
4eb61348
SM
99522011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9953
867cab74
SM
9954 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9955 strings and comments (bug#9333).
9956
4eb61348
SM
9957 * emacs-lisp/debug.el (debug-arglist): New function.
9958 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9959 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9960
262a1439
JL
99612011-08-22 Juri Linkov <juri@jurta.org>
9962
56ee679c
JL
9963 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9964 Revert regexp that highlights output switches to its old
9965 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9966
262a1439
JL
9967 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9968 to check for empty output (bug#9226).
9969
f13f86fb
CY
99702011-08-22 Chong Yidong <cyd@stupidchicken.com>
9971
9972 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9973 symbol-constituent as the default, as that stops font-lock from
9974 working properly (Bug#8843).
9975
c65c9622
LMI
99762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9977
9978 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9979 `coding-system-for-*' around the process open call to avoid
9980 auth-source side effects.
e7f2c178 9981 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9982 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9983 probe hangs.
c65c9622 9984
23a8a5ab
CY
99852011-08-21 Chong Yidong <cyd@stupidchicken.com>
9986
ff98b2dd
CY
9987 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9988
23a8a5ab
CY
9989 * emacs-lisp/find-func.el (find-function-noselect): New arg
9990 lisp-only.
9991
9992 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9993 signal an error for built-in functions (Bug#6664).
9994
f5e3c598
LMI
99952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9996
9997 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9998 (smtpmail-try-auth-methods): Use it.
9999
a3f2468a
CY
100002011-08-21 Chong Yidong <cyd@stupidchicken.com>
10001
2c34e8da
CY
10002 * font-lock.el (font-lock-fontify-region)
10003 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10004 (font-lock-default-unfontify-buffer)
10005 (font-lock-default-fontify-region)
10006 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10007
b3fd59bd
SM
10008 * progmodes/compile.el (compilation-error-properties):
10009 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
10010 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10011 `ant' regexp.
ee31aabc 10012
a3f2468a
CY
10013 * net/browse-url.el (browse-url-firefox): Don't call
10014 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10015
8e999f70
GM
100162011-08-20 Glenn Morris <rgm@gnu.org>
10017
c21a496a
GM
10018 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10019
59ee0542
GM
10020 * tutorial.el (tutorial--default-keys): Update some default bindings.
10021
8e999f70
GM
10022 * files.el (hack-local-variables): Fully ignore case for "mode:".
10023
e3715033
AM
100242011-08-20 Alan Mackenzie <acm@muc.de>
10025
10026 Resolve invalid use of a regexp in regexp-opt.
10027
4d61f28d
JB
10028 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10029 detection for a java annotation.
e3715033 10030
4d61f28d 10031 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
10032 detection for a java annotation.
10033
4d61f28d
JB
10034 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10035 handling for java.
e3715033
AM
10036 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10037
04ed2e9c
CY
100382011-08-20 Chong Yidong <cyd@stupidchicken.com>
10039
10040 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10041 (Bug#9274).
10042
826cee64
AM
100432011-08-20 Alan Mackenzie <acm@muc.de>
10044
58179cce 10045 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10046 such a construct. Mainly for when jit-lock etc. starts a chunk
10047 here.
10048
58179cce 10049 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10050 variable.
58179cce 10051 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10052 c-make-font-lock-search-function.
10053 (c-make-font-lock-search-function): Use the above function.
10054 (c-make-font-lock-context-search-function): New function.
10055 (c-cpp-matchers): Enhance the preprocessor expression case with
10056 the above function
10057 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10058 which takes an expression.
10059
10060 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10061
13009bd8
MR
100622011-08-20 Martin Rudalics <rudalics@gmx.at>
10063
10064 * window.el (display-buffer-reuse-window)
10065 (display-buffer-pop-up-window): Don't reuse or split a side
10066 window.
10067
9234ff7f
GM
100682011-08-19 Glenn Morris <rgm@gnu.org>
10069
10070 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10071 Downcase "Mode:". (Bug#9331)
9234ff7f 10072
f635daa1
CY
100732011-08-18 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * international/characters.el: Add L and R categories.
10076
10077 * subr.el (bidi-string-mark-left-to-right): Rename from
10078 string-mark-left-to-right. Use category search.
10079
10080 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10081
bc987f8b
JL
100822011-08-18 Juri Linkov <juri@jurta.org>
10083
10084 * faces.el (error, warning, success): New faces with definitions
10085 copied from old default values of `font-lock-warning-face',
10086 `compilation-warning', `compilation-info' (bug#6117).
10087
10088 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10089
10090 * progmodes/compile.el (compilation-error): Inherit from `error'.
10091 (compilation-warning): Inherit from `warning'.
10092 (compilation-info): Inherit from `success'.
10093
10094 * dired.el (dired-marked): Inherit from `warning'.
10095 (dired-flagged): Inherit from `error'.
10096
57173b96
LMI
100972011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10098
3e79eb87
LMI
10099 * mail/smtpmail.el (auth-source): Require to avoid problems with
10100 binding variables (bug#9298). Also clean up some unused
10101 autoloads.
10102
b3fd59bd
SM
10103 * net/network-stream.el (network-stream-open-starttls):
10104 Support using starttls.el without using gnutls-cli.
57173b96 10105
02b404de
JL
101062011-08-17 Juri Linkov <juri@jurta.org>
10107
10108 * progmodes/grep.el (rgrep): Handle the case when
10109 `grep-find-command' is a cons cell (bug#9278).
10110
8c9177f2
MR
101112011-08-17 Martin Rudalics <rudalics@gmx.at>
10112
10113 * window.el (display-buffer-pop-up-frame): Run frame creation
10114 function with BUFFER current (as special-display-popup-frame
10115 does). Reported by Drew Adams.
10116
3644a0ab
DU
101172011-08-17 Daiki Ueno <ueno@unixuser.org>
10118
10119 * epa-mail.el: Simplify GnuPG group expansion using
10120 epg-expand-group.
10121 (epa-mail-group-alist, epa-mail-group-modtime)
10122 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10123 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10124 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10125 Remove.
10126
5e617bc2 101272011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10128
10129 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10130
9c4aeabf
AM
101312011-08-16 Alan Mackenzie <acm@muc.de>
10132
10133 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10134 Correct, to avoid the inside of macros.
10135
3a99bf64
RS
101362011-08-16 Richard Stallman <rms@gnu.org>
10137
04963aa8
RS
10138 * epa-mail.el: Handle GnuPG group definitions.
10139 (epa-mail-group-alist, epa-mail-group-modtime)
10140 (epa-mail-gnupg-conf-file): New variables.
10141 (epa-mail-parse-groups, epa-mail-sync-groups)
10142 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10143 (epa-mail-expand-recipients): New functions.
10144 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10145
177549d0
RS
10146 * mail/rmail.el (rmail-epa-decrypt): New command.
10147
fe38beef
RS
10148 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10149 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10150 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10151 (epa-decrypt-armor-in-region): Make error message clearer.
10152
934eacb9
SM
101532011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10156 and "a2b" to "ab" for `prefix'.
10157
d024fb4e
CY
101582011-08-14 Chong Yidong <cyd@stupidchicken.com>
10159
10160 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10161 filter groups.
de148fee
CY
10162 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10163 Fourquet (Bug#8804).
d024fb4e 10164
62f1ca49
JB
101652011-08-12 Juanma Barranquero <lekktu@gmail.com>
10166
10167 * startup.el (argi): Declare as global variable (bug#9275).
10168
9ccaaa4b
CY
101692011-08-12 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * subr.el (string-mark-left-to-right): Search the entire string
10172 for RTL script, not just the terminating character. Doc fix.
10173
a3dae87a
SM
101742011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10175
6cd18349
SM
10176 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10177 New function.
10178 (js--regexp-literal, js-syntax-propertize-function): Remove.
10179 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10180 (js-mode-map): Don't rebind electric keys.
10181 (js-insert-and-indent): Remove.
10182 (js-mode): Setup electric-layout and electric-indent instead.
10183
a3dae87a
SM
10184 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10185
9d5cb631
DU
101862011-08-12 Daiki Ueno <ueno@unixuser.org>
10187
10188 * epa.el (epa-progress-callback-function): Fix the logic of
10189 displaying progress.
10190 * epa-file.el (epa-file-insert-file-contents): Make progress
10191 display more user-friendly.
10192 (epa-file-write-region): Ditto.
10193
3e26a4a2
CY
101942011-08-10 Chong Yidong <cyd@stupidchicken.com>
10195
10196 * subr.el (string-mark-left-to-right): New function.
10197
10198 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10199 Use string-mark-left-to-right.
10200 (list-buffers-noselect): Caller changed.
10201
a3dae87a
SM
10202 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10203 Use string-mark-left-to-right.
3e26a4a2
CY
10204 (tabulated-list-print): Recenter after moving point.
10205
ac8cf6e6
JL
102062011-08-10 Juri Linkov <juri@jurta.org>
10207
10208 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10209 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10210 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10211
8d96c9a4
CY
102122011-08-09 Chong Yidong <cyd@stupidchicken.com>
10213
10214 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10215 (Bug#7554).
10216
7be1c708 102172011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10218
10219 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10220 character. (Bug#6594)
10221
37e11a63
CY
102222011-08-08 Chong Yidong <cyd@stupidchicken.com>
10223
839dde57
CY
10224 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10225 (image-dired--with-db-file): New macro.
10226 (image-dired-write-tags, image-dired-remove-tag)
10227 (image-dired-create-gallery-lists, image-dired-write-comments)
10228 (image-dired-get-comment, image-dired-mark-tagged-files)
10229 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10230 (image-dired-gallery-generate): Use insert-file-contents.
10231
37e11a63
CY
10232 * time.el (display-time-world-list, display-time-world-display):
10233 * time-stamp.el (time-stamp-string):
10234 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10235 set-time-zone-rule (Bug#7337).
10236
0b4946c4
DU
102372011-08-08 Daiki Ueno <ueno@unixuser.org>
10238
10239 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10240 (epg-error-to-string, epg-errors-to-string): New function.
10241 (epg-wait-for-completion): Reverse errors list.
10242 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10243 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10244 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10245 (epg-sign-keys, epg-generate-key-from-file)
10246 (epg-generate-key-from-string): Format errors by using
10247 epg-errors-to-string (bug#9255).
10248 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10249
75bfc667
JL
102502011-08-07 Juri Linkov <juri@jurta.org>
10251
10252 * faces.el (list-faces-display): Remove extra angle bracket
10253 from `help-mode-map'.
10254
10255 * info.el (Info-history-toc-nodes): Doc fix.
10256
10257 * longlines.el (longlines-mode): Doc fix.
10258
673e08bb
SM
102592011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10260
4640dd88
SM
10261 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10262 of statements and in a few more cases (bug#9183).
10263
673e08bb
SM
10264 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10265 New functions.
10266 (cl-transform-lambda): Use them (bug#9239).
10267
89b3f019
MR
102682011-08-05 Martin Rudalics <rudalics@gmx.at>
10269
10270 * window.el (display-buffer-same-window)
10271 (display-buffer-same-frame, display-buffer-other-window)
10272 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10273 (pop-to-buffer-other-window)
10274 (pop-to-buffer-same-frame-other-window)
10275 (pop-to-buffer-other-frame): Make them defuns.
10276 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10277
640c8776
SM
102782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * subr.el (make-composed-keymap): Move from C. Change calling
10281 convention, and improve docstring to bring attention to a subtle point.
10282 * minibuffer.el (completing-read-default): Adjust accordingly.
10283
63648a95
MA
102842011-08-03 Michael Albinus <michael.albinus@gmx.de>
10285
10286 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10287 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10288
10289 * net/trampver.el: Update release number.
10290
b796c9b7
SM
102912011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10294 "in" (bug#9190).
10295
2239d7d5
LMI
102962011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10297
e07dd7c3
LMI
10298 * mail/sendmail.el (sendmail-query-once): Restore the current
10299 buffer after querying (bug#9074).
10300
0e6a2bd7
LMI
10301 * dired.el (dired-flagged): Use different faces for marked and
10302 flagged files (bug#6117).
10303
ce887515
LMI
10304 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10305 (bug#4433).
10306
92f2affc
LMI
10307 * ido.el (ido-mode): Switch off the message if called
10308 non-interactively.
10309
57d5aff0
LMI
10310 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10311 before 587, since it appears that that's more likely to work for
10312 more people.
10313
98cd6c18 10314 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10315 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10316 exist.
10317
b96dec83
LMI
10318 * info.el: Remove the `Info-beginning-of-buffer' function
10319 (bug#8325).
10320
b796c9b7
SM
10321 * net/network-stream.el (network-stream-open-starttls):
10322 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10323
d90e2ea0
MR
103242011-08-01 Martin Rudalics <rudalics@gmx.at>
10325
10326 * window.el (display-buffer-in-window): Don't set dedicated status
10327 of window here (Bug#9215).
10328 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10329 (display-buffer-pop-up-side-window)
b796c9b7 10330 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10331
cca09170
SM
103322011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10335 before binding generated-autoload-file.
10336
027b979c
DD
103372011-08-01 Deniz Dogan <deniz@dogan.se>
10338
10339 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10340
3c7ee4f3
MA
103412011-07-30 Michael Albinus <michael.albinus@gmx.de>
10342
10343 Sync with Tramp 2.2.2.
10344
10345 * net/trampver.el: Update release number.
10346
2cc8e51a
JL
103472011-07-30 Juri Linkov <juri@jurta.org>
10348
10349 * dired-aux.el (dired-touch-initial): Remove function.
10350 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10351 current time, and `default' to the last modification time of the
10352 current marked file (bug#6887).
10353
a514d856
JM
103542011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10355
10356 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10357 numeric argument to read-number (bug#9163).
a514d856 10358
8a7eddd7
MA
103592011-07-27 Michael Albinus <michael.albinus@gmx.de>
10360
10361 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10362 connection process, it could be nil.
10363
1ddd96f5
LL
103642011-07-27 Leo Liu <sdl.web@gmail.com>
10365
10366 Simplify url handling in rcirc-mode.
10367
10368 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10369 (rcirc-browse-url-at-mouse): Remove.
10370 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10371
b248a85d
AM
103722011-07-26 Alan Mackenzie <acm@muc.de>
10373
10374 Fontify bitfield declarations properly.
10375
10376 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10377 (c-symbol-chars): Now exported as a lang variable.
10378 (c-not-primitive-type-keywords): New lang variable.
10379
10380 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10381 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10382 parsed as a bitfield declaration.
b248a85d 10383
b796c9b7
SM
10384 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10385 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10386 (c-punctuation-in): New function.
10387 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10388 declarations properly.
10389
68575ab0
UJ
103902011-07-26 Ulf Jasper <ulf.jasper@web.de>
10391
10392 * calendar/icalendar.el (icalendar--all-events): Take care of
10393 multiple vcalendars in a single file.
b796c9b7 10394 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10395
0f0a88b9
DD
103962011-07-25 Deniz Dogan <deniz@dogan.se>
10397
10398 * image.el (insert-image): Clarifying docstring.
10399
0b3f36df
MA
104002011-07-24 Michael Albinus <michael.albinus@gmx.de>
10401
10402 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10403 `tramp-send-command-and-check' if there is no error.
10404 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10405
a9901f61
AM
104062011-07-22 Alan Mackenzie <acm@muc.de>
10407
10408 Prevent cc-langs.elc being loaded at run time.
10409
10410 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10411 cc-langs.
10412
4d61f28d 10413 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10414 "(require 'cc-langs)". Quote a form so it will evaluate at
10415 (cc-mode's) compilation time.
10416
11d074b2
MA
104172011-07-22 Michael Albinus <michael.albinus@gmx.de>
10418
10419 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10420 loading. (Bug#9114)
10421
938b94c8
MR
104222011-07-21 Martin Rudalics <rudalics@gmx.at>
10423
10424 * window.el (display-buffer-pop-up-window)
10425 (display-buffer-pop-up-side-window)
10426 (display-buffer-in-side-window): Call display-buffer-set-height
10427 and display-buffer-set-width after setting the new window's
b796c9b7 10428 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10429
bfa4f190
SS
104302011-07-20 Sam Steingold <sds@gnu.org>
10431
10432 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10433 (etags-tags-included-tables): Call `convert-standard-filename' on
10434 the file names contained in TAGS so that windows Emacs can handle
10435 TAGS files created by cygwin ctags.
10436
8ca42262
LMI
104372011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10438
10439 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10440 which apparently didn't work.
10441
5db2afd2 104422011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10443
5db2afd2
RW
10444 * proced.el (proced-send-signal): For *Marked Processes* buffer
10445 put point at beginning of buffer.
10446
92e15d10
SB
104472011-07-19 Stephen Berman <stephen.berman@gmx.net>
10448
10449 * proced.el (proced-format): Make header lines align with the text
10450 (bug#1779).
10451
1bfd59e5
LMI
104522011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10453
10454 * view.el (view-buffer): Allow running in `special' modes if we're
10455 visiting a file (bug#8615).
10456
f5aae37c
MR
104572011-07-19 Martin Rudalics <rudalics@gmx.at>
10458
10459 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10460 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10461 New functions.
f5aae37c
MR
10462 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10463 more accurately.
10464
bf2c1571
AM
104652011-07-18 Alan Mackenzie <acm@muc.de>
10466
10467 Fontify declarators properly when, e.g., a jit-lock chunk begins
10468 inside a declaration.
10469
10470 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10471
b796c9b7
SM
10472 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10473 New function.
bf2c1571
AM
10474 (c-complex-decl-matchers): Insert reference to
10475 c-font-lock-enclosing-decls.
10476
10477 * progmodes/cc-engine.el (c-backward-single-comment):
10478 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10479 to nil around calls to (forward-comment -1).
10480
4e190b80
LMI
104812011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10482
12dc863d
LMI
10483 * image.el (put-image): Doc typo fix.
10484
a762e966
LMI
10485 * progmodes/etags.el (tags-search): Doc typo fix.
10486
4e190b80
LMI
10487 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10488 password if we get errors 550 to 554.
10489
f019fb21
LMI
104902011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10491
b796c9b7 10492 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10493
81746738
LMI
10494 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10495 indentation character (bug#6380).
10496
3ee3a1b5
LMI
10497 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10498
c82f64de
LMI
10499 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10500 to clarify what the problem is (bug#4291).
10501
f019fb21
LMI
10502 * simple.el (current-kill): Clarify what
10503 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10504 (auto-fill-mode): Document `auto-fill-function' in relation to
10505 `auto-fill-mode' (bug#2470).
f019fb21 10506
0794775d
LM
105072011-07-16 Lawrence Mitchell <wence@gmx.li>
10508
10509 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10510 method if slot is read-only (bug#9035).
10511
be39b8cc
MR
105122011-07-16 Martin Rudalics <rudalics@gmx.at>
10513
b796c9b7 10514 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10515 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10516 selected before, see discussion of (Bug#8615), (Bug#6954).
10517 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10518
6ccf7859
GM
105192011-07-15 Glenn Morris <rgm@gnu.org>
10520
10521 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10522 Respect help-form.
6ccf7859 10523
87e86684
LM
105242011-07-09 Lawrence Mitchell <wence@gmx.li>
10525
10526 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10527 (gnutls-negotiate): Use it.
10528
d6066239
LMI
105292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10530
b796c9b7
SM
10531 * net/gnutls.el (gnutls-negotiate):
10532 Upcase `gnutls-algorithm-priority'.
d6066239 10533
bd23ebc0
GM
105342011-07-15 Glenn Morris <rgm@gnu.org>
10535
c65bca65
GM
10536 * jka-compr.el (jka-compr-verbose): Move from here...
10537 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10538 Add missing :version tag.
10539 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10540
478615cc
LMI
105412011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
7b41decb
LMI
10543 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10544 (gnutls-negotiate): Use it.
10545
dbc44fcd
LMI
10546 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10547
06789f97
LMI
10548 * info.el (Info-beginning-of-buffer): New command.
10549 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10550 announcing `b' as the key (bug#8325).
ab896c37 10551 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10552
c39da690
LMI
10553 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10554
3aa5f34b
LMI
10555 * international/mule-cmds.el
10556 (describe-specified-language-support): Make the error message
10557 clearer (bug#8905).
10558
4bf0979f
LMI
10559 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10560
478615cc
LMI
10561 * isearch.el (isearch-barrier): Add a doc string, since it's
10562 mentioned in a function doc string (bug#8678).
10563
75c68aa1
MR
105642011-07-15 Martin Rudalics <rudalics@gmx.at>
10565
10566 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10567 buffer argument (Bug#9083) and self-identifying label argument.
10568
a7c33da2
GM
105692011-07-15 Glenn Morris <rgm@gnu.org>
10570
10571 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10572
2f5c6024
LMI
105732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10574
10575 * man.el (Man-fontify-manpage): Fix message when formatting the
10576 man page (bug#7929).
10577
0bb23927 105782011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10579
10580 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10581 argument LRM; if non-nil, append an invisible LRM character to the
10582 buffer name.
10583 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10584 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10585 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10586 paragraph direction.
cce4b0a7 10587
621ef9ab
LMI
105882011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10589
d1583c48
LMI
10590 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10591 the man page name (bug#7929).
10592
6a57fb5f
LMI
10593 * image.el (put-image): Mention the `put-image' overlay property
10594 (bug#7834).
10595
d7956b14
LMI
10596 * scroll-bar.el (set-scroll-bar-mode): Mention that
10597 `scroll-bar-mode' lists the values (bug#7772).
10598
5b2d4a66
LMI
10599 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10600 command (bug#7729).
10601
7509a874
LMI
10602 * rect.el (apply-on-rectangle): Return the point after the last
10603 operation.
10604 (string-rectangle): Go to the point after the last operation
10605 (bug#7522).
10606
4fe74b19
LMI
10607 * printing.el (pr-toggle-region): Clarify the documentation
10608 slightly (bug#7493).
10609
b796c9b7
SM
10610 * time.el (display-time-update):
10611 Allow `display-time-mail-function' to return nil (bug#7158).
10612 Fix suggested by Detlev Zundel.
ab283561 10613
fc233c9d
LMI
10614 * vc/diff.el (diff): Clarify the order the file names are read
10615 (bug#7111).
10616
43f5740b
LMI
10617 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10618 the doc string (bug#7015).
10619
f2182a76
LMI
10620 * font-lock.el (font-lock-maximum-decoration): Mention what
10621 numeric levels mean (bug#6935).
10622
621ef9ab
LMI
10623 * startup.el (initial-buffer-choice): Don't mention the `none'
10624 selection, which is against policy.
10625
adc47434
MR
106262011-07-14 Martin Rudalics <rudalics@gmx.at>
10627
b796c9b7
SM
10628 * window.el (display-buffer-normalize-special):
10629 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10630
7e5bfb8f
EZ
106312011-07-14 Eli Zaretskii <eliz@gnu.org>
10632
10633 * subr.el (version<, version<=, version=): Mention "-CVS" and
10634 "-12345" alpha version numbers.
10635
27fa387a
CY
106362011-07-14 Chong Yidong <cyd@stupidchicken.com>
10637
10638 * bindings.el: Add advertised binding for set-mark-command
10639 (Bug#5772).
10640
8bdfa064
CY
106412011-07-14 Chong Yidong <cyd@stupidchicken.com>
10642
10643 * bindings.el (mode-line-other-buffer):
10644 * bookmark.el (bookmark-bmenu-2-window):
10645 * bs.el (bs-cycle-next, bs-cycle-previous):
10646 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10647 switch-to-buffer.
10648
10649 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10650 Delete.
8bdfa064 10651
5eba16a3
JB
106522011-07-14 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * follow.el (follow-debug-message, follow-redisplay):
10655 * jka-cmpr-hook.el (with-auto-compression-mode):
10656 Fix typos in docstrings.
10657
15853710
LMI
106582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
a28e4607
LMI
10660 * subr.el (with-silent-modifications): Clarify somewhat what the
10661 macro inhibits (bug#6525).
10662
15853710
LMI
10663 * simple.el (eval-expression): Note what it does if called
10664 interactively (bug#6495).
10665
bee0fcef
CY
106662011-07-13 Chong Yidong <cyd@stupidchicken.com>
10667
b796c9b7
SM
10668 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10669 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10670
10671 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10672 Remove switch-to-buffer.
10673
58274504
LMI
106742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10675
bd2fcc8d
LMI
10676 * files.el (make-directory): Clarify that an error will be raised
10677 if there's an error (bug#6397).
10678
0f04b32c
LMI
10679 * startup.el (initial-buffer-choice): Add `none' as a choice
10680 (bug#6234).
10681
465c5fc8
LMI
10682 * subr.el (add-hook): Clarify section about buffer-local hooks
10683 (bug#6218).
10684
58274504
LMI
10685 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10686
bead9a43
JB
106872011-07-13 Juanma Barranquero <lekktu@gmail.com>
10688
10689 * tabify.el (untabify): Preserve the current column so that point
10690 doesn't move (bug#6032).
10691
3af98a7b
LMI
106922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10693
b796c9b7
SM
10694 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10695 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10696
6240145a
GM
106972011-07-13 Glenn Morris <rgm@gnu.org>
10698
10699 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10700 (dired-insert-directory): Give a message the first time
10701 if ls is found not to support --dired.
10702
1d8c2ccc
LMI
107032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10704
10705 * simple.el (toggle-truncate-lines): Clarify what is toggled
10706 (bug#5580). Text by Drew Adams.
10707
5fc4038e
CY
107082011-07-13 Chong Yidong <cyd@stupidchicken.com>
10709
10710 * simple.el (blink-matching-open): Make the error message from the
10711 last change less verbose.
10712
bf6012e5
DN
107132011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10714
10715 * font-lock.el (font-lock-comment-face): Use the high contrast
10716 "yellow" color for font-lock-comment-face on low color terminals
10717 using a dark background color (bug#4221).
10718
343c3b5a
LMI
107192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10720
7e9505c5
LMI
10721 * dired.el (dired-insert-set-properties): Make the doc string
10722 reflect what it does now (bug#5325).
10723
c26fdcf5
LMI
10724 * simple.el (blink-matching-open): Say that we were unable to find
10725 the match within the limit, if we're limited (bug#5122).
10726
bb388cc5
LMI
10727 * international/mule-cmds.el (prefer-coding-system): Add an
10728 example (bug#4869).
10729
343c3b5a
LMI
10730 * progmodes/etags.el (tags-search): Document `file-list-form'
10731 (bug#4731).
10732
2a517d45
LM
107332011-07-13 Lawrence Mitchell <wence@gmx.li>
10734
10735 * net/browse-url.el (browse-url-default-browser)
10736 (browse-url-browser-function): Make the default browser choice a
10737 bit more logical (bug#4300). Also clean up the doc string.
10738
b6c78ef2
JB
107392011-07-13 Juanma Barranquero <lekktu@gmail.com>
10740
10741 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10742 binary endings (bug#4440).
10743
1c4dd947
LMI
107442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10745
a2014063
LMI
10746 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10747 which can be pretty annoying (bug#8971).
10748
9c9c2d88
LMI
10749 * jka-compr.el (jka-compr-verbose): New variable, and use
10750 throughout (bug#8971).
10751
1c4dd947
LMI
10752 * info.el (Info-find-file): Fall back on the installation
10753 directory if we can't find the info node anywhere else.
10754
a1c9f41b
SO
107552011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10756
10757 * vc/vc.el (vc-revert-file):
10758 Don't set file time-stamp in the past. (Bug#5181)
10759
536f3d36
LMI
107602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10761
7152b011
LMI
10762 * files.el (after-find-file): Give a better error message when
10763 trying to find a symlink that points to a file that doesn't exist
10764 (bug#4398).
10765
536f3d36
LMI
10766 * progmodes/cc-vars.el: Remove (probably) misleading comment
10767 (bug#4396).
10768
460c0fba
JB
107692011-07-12 Johan Bockgård <bojohan@gnu.org>
10770
10771 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10772
7a6bda45
CY
107732011-07-12 Chong Yidong <cyd@stupidchicken.com>
10774
10775 * mouse-sel.el: Hack restoring functionality, while keeping
10776 compatibility with 2010-07-03 changes to mouse selection.
10777 (mouse-sel-primary-overlay): New var.
10778 (mouse-sel-selection-alist): Use it.
10779 (mouse-sel-mode): Doc fix; remove points that are default features
10780 of mouse.el.
10781
c79598ef
JB
107822011-07-12 Johan Bockgård <bojohan@gnu.org>
10783
10784 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10785 Fix previous fix (bug#2490).
10786
ff8be6ef
RW
107872011-07-12 Roland Winkler <winkler@gnu.org>
10788
b796c9b7
SM
10789 * textmodes/bibtex.el (bibtex-initialize):
10790 Use pop-to-buffer-same-window.
ff8be6ef
RW
10791 (bibtex-search-entries): Fix interactive call.
10792
296ba3ee
LMI
107932011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
f5242a02 10795 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10796 Fontise bytecomp Error lines more correctly (bug#2490).
10797 Fix suggested by Johan Bockgård.
f5242a02 10798
296ba3ee
LMI
10799 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10800
10801 * dired-x.el (dired-guess-default): Use `delete-dups'.
10802
f69fd0d2
CY
108032011-07-12 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * dired.el (dired-mark-prompt):
10806 * dired-aux.el (dired-read-shell-command): Doc fix.
10807
eab5dc07
LMI
108082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10809
b796c9b7
SM
10810 * mail/sendmail.el (sendmail-query-once):
10811 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10812 emacs -Q.
10813
10814 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10815
eab5dc07
LMI
10816 * cus-edit.el (custom-file): Take an optional no-error variable.
10817 (customize-save-variable): Set the variable, and give a warning if
10818 running under "emacs -q".
10819
a1e65d42
JB
108202011-07-11 Juanma Barranquero <lekktu@gmail.com>
10821
10822 * loadhist.el (unload-feature-special-hooks):
10823 Add `auto-coding-functions', `fill-nobreak-predicate' and
10824 `find-directory-functions' (bug#5327).
10825
1d52da10
LMI
108262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10827
be958f1d
LMI
10828 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10829
5bedb26c
LMI
10830 * cus-edit.el (custom-guess-name-alist): -alist variables should
10831 use the `alist' type (bug#3120). Suggested by Drew Adams.
10832
1d52da10
LMI
10833 * printing.el: Add documentation to all the `pr-toggle-' commands.
10834
cd394be1 108352011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10836
10837 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10838 backends where it makes sense (bug#2623).
10839
dcc88d8a
LMI
108402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10841
c3de9feb
LMI
10842 * dired-x.el (dired-guess-default): Remove duplicate shell command
10843 entries (bug#2028).
8a93078b 10844 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10845 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10846
dcc88d8a
LMI
10847 * subr.el (remove-duplicates): New conveniency function.
10848
505e3645
LMI
108492011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10850
10851 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10852 (bug#1526).
10853
108542011-07-10 Martin Rudalics <rudalics@gmx.at>
10855
10856 * window.el (display-buffer-normalize-default): Don't invert
10857 meaning of even-window-heights. Reported by Eli Zaretskii
10858 <eliz@gnu.org>.
10859
455e4fa1
BR
108602011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10861
10862 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10863
8e0bc3e9
CY
108642011-07-10 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * window.el (display-buffer): Fix arguments to
10867 display-buffer-reuse-window in last change.
10868
fa7c3228
CY
10869 * faces.el (link): Use a less saturated blue on light backgrounds.
10870
10871 * startup.el (fancy-startup-text, fancy-about-text)
10872 (fancy-startup-tail): Use font-lock faces, for background safety.
10873
c0a7f300
BN
108742011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10875
b796c9b7
SM
10876 * emulation/viper-cmd.el (viper-change-state-to-vi):
10877 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10878
4dc2a129
MR
108792011-07-09 Martin Rudalics <rudalics@gmx.at>
10880
10881 * window.el (display-buffer-default-specifiers): Remove.
10882 (display-buffer-macro-specifiers): Remove default specifiers.
10883 (display-buffer-alist): Default to nil.
b796c9b7 10884 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10885 (display-buffer-pop-up-window): Allow splitting internal
10886 windows. Check whether a live window was created.
10887 (display-buffer-other-window-means-other-frame)
10888 (display-buffer-normalize-arguments): Rename to
10889 display-buffer-normalize-argument and rewrite. Set the
10890 other-window specifier.
10891 (display-buffer-normalize-special): New function.
10892 (display-buffer-normalize-options): Rename to
10893 display-buffer-normalize-default and rewrite.
10894 (display-buffer-normalize-options-inhibit): Remove.
10895 (display-buffer-normalize-specifiers): Rewrite.
10896 (display-buffer): Process other-window specifier and call
10897 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10898 more faithfully.
b796c9b7 10899 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10900 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10901 (display-buffer-in-window, display-buffer-alist-set):
10902 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10903 <tassilo@member.fsf.org>.
10904
2d43b8c9
LL
109052011-07-09 Leo Liu <sdl.web@gmail.com>
10906
10907 * register.el (insert-register): Restore accidental change on
10908 2011-06-26. (Bug#9028)
10909
7f9b7c53
GM
109102011-07-09 Glenn Morris <rgm@gnu.org>
10911
10912 * subr.el (remq): Handle the empty list. (Bug#9024)
10913
f042cfd8
AS
109142011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10915
10916 * mail/sendmail.el (send-mail-function): No longer delay custom
10917 initialization.
10918 * custom.el (custom-initialize-delay): Doc fix.
10919
856b2f11
SM
109202011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10923
afae1d68
MA
109242011-07-08 Michael Albinus <michael.albinus@gmx.de>
10925
10926 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10927 human-friendly prompt.
10928
0757af94
SM
109292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10932 provided by a particular plugin.
10933
d760b731
LMI
109342011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10935
10936 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10937 save customizations (with "emacs -Q"), just set the variable
10938 instead of erroring out.
10939
10940 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10941
cd79ce90
JL
109422011-07-08 Juri Linkov <juri@jurta.org>
10943
10944 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10945 (archive-zip-update-case): Use 7z if found by `executable-find'.
10946 The order of searching the available programs is the same as in
10947 `archive-zip-extract' (bug#8968).
10948
14cc04aa
CY
109492011-07-07 Chong Yidong <cyd@stupidchicken.com>
10950
10951 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10952 (menu-bar-options-menu): Tweak descriptions.
10953
0a1848ec
LMI
109542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10955
10956 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10957 menu items into verb phrases (bug#1421). Also refill to fit under
10958 80 columns.
10959
f5bd0689
CY
109602011-07-07 Chong Yidong <cyd@stupidchicken.com>
10961
538e85c6
CY
10962 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10963 (Info-read-node-name): Doc fix (Bug#1084).
10964
f5bd0689
CY
10965 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10966 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10967 (end-of-sexp, beginning-of-sexp)
10968 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10969 (forward-symbol, forward-same-syntax, word-at-point)
10970 (sentence-at-point): Doc fix (Bug#1144).
10971
56ec5115
LMI
109722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10973
f3f8e37f
LMI
10974 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10975 should cover it (bug#1281).
10976
0757af94 10977 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10978
e9fce1ac 10979 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10980 negotiation fails, then possibly try again with a non-encrypted
10981 connection (bug#9017).
10982
56ec5115
LMI
10983 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10984 be used.
10985
c2f9aec8
RS
109862011-07-07 Richard Stallman <rms@gnu.org>
10987
10988 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10989 property, and handle its changed format.
10990 Look for the correct line number.
10991 Use file's line contents (but not past first =) to find
10992 correct line in message.
10993
ef7b981d 109942011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10995
10996 * international/characters.el (build-unicode-category-table):
10997 Delete it.
0757af94 10998 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10999
0757af94 11000 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
11001 to src/chartab.c.
11002 (get-char-code-property): Call unicode-property-table-internal to
11003 load a file. Call get-unicode-property-internal where necessary.
11004 (put-char-code-property): Call unicode-property-table-internal to
11005 load a file. Call put-unicode-property-internal where necessary.
11006 put-unicode-property-internal where necessary.
0757af94
SM
11007 (char-code-property-description):
11008 Call unicode-property-table-internal to load a file.
c805dec0
KH
11009
11010 * international/charprop.el:
11011 * international/uni-bidi.el:
11012 * international/uni-category.el:
11013 * international/uni-combining.el:
11014 * international/uni-comment.el:
11015 * international/uni-decimal.el:
11016 * international/uni-decomposition.el:
11017 * international/uni-digit.el:
11018 * international/uni-lowercase.el:
11019 * international/uni-mirrored.el:
11020 * international/uni-name.el:
11021 * international/uni-numeric.el:
11022 * international/uni-old-name.el:
11023 * international/uni-titlecase.el:
11024 * international/uni-uppercase.el: Regenerate.
11025
11026 * loadup.el: Load international/charprop.el before
11027 international/characters.
11028
e14b388a
CY
110292011-07-07 Chong Yidong <cyd@stupidchicken.com>
11030
11031 * window.el (next-buffer, previous-buffer): Signal an error if
11032 called from a minibuffer window.
11033
11034 * bindings.el: Revert 2011-07-04 change.
11035
354cf0ba
RS
110362011-07-06 Richard Stallman <rms@gnu.org>
11037
11038 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11039 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11040 Treat markers like ints.
11041 (rmail-mime-entity): Doc fix.
11042
a48868a7
LMI
110432011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11044
4906cd3d
LMI
11045 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11046 defcustom again for backwards compatibility.
11047
e0457abe
LMI
11048 * simple.el (shell-command-on-region): Fill.
11049
d67f7e1f
LMI
11050 * dired-aux.el (dired-kill-line): Add a doc string.
11051
fe204702
LMI
11052 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11053 to "\\sw\\|\\s_" (bug#358).
11054
a48868a7
LMI
11055 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11056 (dired-unmark-backward): Ditto.
11057 (dired-flag-backup-files): Ditto.
11058
11059 * dired-x.el (dired-mark-sexp): Ditto.
11060
aa8a705c
RS
110612011-07-06 Richard Stallman <rms@gnu.org>
11062
11063 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11064 (rmail-mime-entity): New arg TRUNCATED.
11065 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11066 New functions.
11067 (rmail-mime-save): Warn if entity is truncated.
11068 (rmail-mime-toggle-hidden): Likewise, for showing.
11069 (rmail-mime-process-multipart): Record when an entity is truncated.
11070
a9a936b9
RS
11071 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11072 if ENTITY is a string.
11073
1f2b92cb
LMI
110742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11075
f4f73198 11076 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11077 of faces when `M-C-x'-ing their definitions (bug#8378).
11078 Also clean up the code slightly.
f4f73198 11079
12b16734 11080 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11081 because that makes the colors go away.
12b16734 11082
f0691d22
LMI
11083 * mail/sendmail.el (send-mail-function): Change the default to
11084 `sendmail-query-once'.
9e87df06 11085 (sendmail-query-once): Add an autoload cookie.
f0691d22 11086
1f2b92cb
LMI
11087 * net/network-stream.el (network-stream-open-starttls): Try using
11088 a plain connection even if the server offered STARTTLS, and we
11089 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11090 capability. This should make smtpmail.el work in slightly more
11091 configurations.
11092
1cdd2a1b
MA
110932011-07-06 Michael Albinus <michael.albinus@gmx.de>
11094
11095 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11096 New defun.
11097 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11098
fbcc67e2
MM
110992011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11100
11101 * progmodes/sql.el: Version 3.0
0757af94 11102 (sql-product-alist): Add product :completion-object,
fbcc67e2 11103 :completion-column, and :statement attributes.
0757af94 11104 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11105 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11106 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11107 ansi keywords.
11108 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11109 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11110 (sql-oracle-show-reserved-words): New function for development.
11111 (sql-product-font-lock): Simplify for source code buffers.
11112 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11113 New functions.
11114 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11115 (sql-mode-map): Add statement movement functions.
11116 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11117 New variable.
fbcc67e2
MM
11118 (sql-statement-regexp, sql-beginning-of-statement)
11119 (sql-end-of-statement, sql-signum): New functions.
0757af94 11120 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11121 (sql-show-sqli-buffer): Bug fix.
11122 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11123 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11124 with sql-interactive-mode.
11125 (sql-save-connection): Save buffer local settings.
0757af94 11126 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11127 (sql-product-interactive): Bug fix.
11128 (sql-preoutput-hold): New variable.
11129 (sql-interactive-remove-continuation-prompt): Bug fixes.
11130 (sql-debug-redirect): New variable.
11131 (sql-str-literal): New function.
11132 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11133 Redesign.
fbcc67e2
MM
11134 (sql-oracle-save-settings, sql-oracle-restore-settings)
11135 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11136 (sql-completion-object, sql-completion-column)
11137 (sql-completion-sqlbuf): New variables.
11138 (sql-build-completions-1, sql-build-completions)
11139 (sql-try-completion): New functions.
11140 (sql-read-table-name): Use them.
11141 (sql-contains-names): New buffer local variable.
11142 (sql-list-all, sql-list-table): Use it.
11143 (sql-oracle-completion-types): New variable.
11144 (sql-oracle-completion-object, sql-sqlite-completion-object)
11145 (sql-postgres-completion-object): New functions.
11146
d4eaeab1
GM
111472011-07-06 Glenn Morris <rgm@gnu.org>
11148
11149 * window.el (pop-to-buffer): Doc fix.
11150
322b7dab 111512011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11152
11153 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11154
322b7dab 111552011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11156
322b7dab 11157 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11158
322b7dab 11159 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11160
605dd5bf
CY
111612011-07-05 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * button.el (button): Inherit from link face. Suggested by Dan
11164 Nicolaescu.
11165
7dbfa719
SM
111662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11167
3db614b0
SM
11168 * progmodes/gdb-mi.el: Fit in 80 columns.
11169 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11170 switch-to-buffer.
11171
7dbfa719
SM
11172 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11173 if imenu is simply not configured (bug#8941).
11174
919d884a
KM
111752011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11176
11177 * allout.el (allout-post-undo-hook): New allout outline-change
11178 event hook to signal undo activity.
11179 (allout-post-command-business): Run allout-post-undo-hook if an
11180 undo just occurred.
7dbfa719
SM
11181 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11182 * allout-widgets.el (allout-widgets-after-undo-function):
11183 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11184 in the vicinity of an undo.
11185 (allout-widgets-mode): Include allout-widgets-after-undo-function
11186 on the new allout-post-undo-hook.
11187
450a0f09
SM
111882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11191 Let define-derived-mode define it.
11192 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11193 cycles of abbrev-table inheritance (bug#8998).
11194
2de69e00
RW
111952011-07-05 Roland Winkler <winkler@gnu.org>
11196
11197 * textmodes/bibtex.el: Add support for biblatex.
11198 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11199 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11200 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11201 (bibtex-entry-alist, bibtex-field-alist): New variables.
11202 (bibtex-entry-field-alist): Obsolete alias for
11203 bibtex-BibTeX-entry-alist.
11204 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11205 (bibtex-set-dialect): New command.
11206 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11207 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11208 Bind via bibtex-set-dialect.
2de69e00
RW
11209 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11210 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11211 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11212 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11213 Define via bibtex-set-dialect.
450a0f09
SM
11214 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11215 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11216 (bibtex-vec-push, bibtex-vec-incr): New functions.
11217 (bibtex-format-entry, bibtex-field-list)
11218 (bibtex-print-help-message, bibtex-validate)
11219 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11220
2dcdbdd9
SM
112212011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * progmodes/compile.el (compilation-goto-locus):
11224 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11225 * bs.el (bs-cycle-next, bs-cycle-previous):
11226 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11227 * bindings.el (mode-line-other-buffer):
11228 * autoinsert.el (auto-insert):
11229 * arc-mode.el (archive-extract):
11230 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11231
b27640fe
JB
112322011-07-05 Juanma Barranquero <lekktu@gmail.com>
11233
11234 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11235 Fix check of `emacs-lock-unlockable-modes'.
11236 Coerce true values of `emacs-lock--try-unlocking' to t.
11237
53bbe3ad
JB
112382011-07-05 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11241 * emacs-lock.el: New file.
11242
1d3cdbc7
JD
112432011-07-05 Julien Danjou <julien@danjou.info>
11244
11245 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11246 than `boundp' to check if face is set.
11247
9173deec
JB
112482011-07-05 Juanma Barranquero <lekktu@gmail.com>
11249
11250 * register.el (registerv-make):
11251 * window.el (window-min-height): Fix typos in docstrings.
11252
869795d6
JD
112532011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11254
9173deec 11255 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11256 Update doc string.
11257
b768cdcd
JB
112582011-07-04 Juanma Barranquero <lekktu@gmail.com>
11259
11260 * server.el (server-execute): Catch quit and call
11261 `server-return-error' to pass the error back to emacsclient and
11262 close the connection (bug#8942).
11263
13aa217b
KM
112642011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11265
11266 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11267 insecure exception for current topic. Also note that auto-saves
11268 are handled differently.
11269
5d3385a0 11270 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11271 State variables for tracking auto-save inhibition situation.
11272
11273 (allout-write-contents-hook-handler): Rename from
11274 'allout-write-file-hook-handler', and describe how it depends on
11275 write-contents-functions sensitivity to non-nil value to prevent
11276 file write.
11277
11278 (allout-auto-save-hook-handler): Remove. auto-save does not check
11279 this in individual buffers, only in the starting buffer, so this
11280 is not the right way for us to inhibit auto-save in a buffer
11281 according to its condition.
11282
11283 (allout-mode): Use new allout-write-contents-hook-handler, and
11284 only with write-contents-functions. Remove auto-save provisions -
11285 they're implemented elsewhere.
11286
11287 (allout-before-change-handler): If undo is in progress, note that
11288 for attention of allout-post-command-business.
11289
11290 (allout-post-command-business): If the command we're following was
11291 an undo, check for change in the status of encrypted items and
11292 adjust auto-save inhibitions accordingly.
11293
11294 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11295 according to whether there are or aren't any plain-text topics
11296 pending encryption.
11297
2dcdbdd9 11298 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11299 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11300 if there are plain-text topics pending encryption.
13aa217b
KM
11301
11302 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11303 buffer-saved-size and some allout state to not inhibit auto-saves
11304 if there are no longer any plain-text topics pending encryption.
11305
0757af94
SM
11306 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11307 No longer provide for exemption of the current topic.
13aa217b 11308
ac89b32c
JL
113092011-07-04 Juri Linkov <juri@jurta.org>
11310
11311 Add 7z operations to delete and save changed members (bug#8968).
11312 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11313 New defcustoms.
11314 (archive-7z-write-file-member): New function.
11315 (archive-7z-summarize): Fix the number of dashes in the
11316 listing output.
11317
8fa39615
SM
113182011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11321 (bug#8958).
11322
2f11b3f1
CY
113232011-07-04 Chong Yidong <cyd@stupidchicken.com>
11324
d66fef2b
CY
11325 * bindings.el: Ignore next-buffer and previous-buffer in
11326 minibuffer-local-map.
11327
2f11b3f1
CY
11328 * font-lock.el (font-lock-builtin-face): Change light background
11329 color to dark slate blue (Bug#6693).
11330
f932a347
WD
113312011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11332
11333 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11334
c8af70e1
SM
113352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11338 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11339 Add switch-to-buffer.
11340
f158badc
LMI
113412011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11342
11343 * isearch.el (isearch-search-fun-function): Clarify further the
11344 meaning of the function returned.
11345
6d95bd46
MA
113462011-07-04 Michael Albinus <michael.albinus@gmx.de>
11347
11348 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11349
11350 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11351 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11352 Use it.
11353 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11354 `tramp-default-remote-path' does not exist.
11355 (tramp-send-command-and-read): New optional argument NOERROR.
11356 (tramp-open-connection-setup-interactive-shell)
11357 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11358 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11359 (tramp-process-sentinel): Flush also process' connection property.
11360 (tramp-sh-handle-start-file-process): Do not set process
11361 sentinel. It is done now ...
11362 (tramp-maybe-open-connection): ... here. (Bug#8929)
11363
909e6b67
MK
113642011-07-04 MON KEY <monkey@sandpframing.com>
11365
11366 * play/animate.el (animate-string): Doc fixes and allow changing
11367 the buffer name (bug#5417).
11368
113692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11370
c8af70e1 11371 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11372
f34755dc
PE
113732011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11374
396cec72
PE
11375 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11376 This is simpler and helps future-proof the code.
11377 (timer-until): Use time-subtract and float-time.
08235028 11378 (timer--time-less-p): Use time-less-p.
f34755dc 11379
56e6cc31
JB
113802011-07-04 Juanma Barranquero <lekktu@gmail.com>
11381
3abb79e5
JB
11382 * type-break.el (timep): Use the value of `float-time' to avoid a
11383 byte-compiler warning.
11384
56e6cc31
JB
11385 * server.el (server-eval-and-print): Return any result, even nil.
11386
7b9430b4
PE
113872011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11388
11389 * type-break.el: Accept time formats that the builtins accept.
11390 (timep, type-break-time-difference): Accept any format that
11391 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11392 This is simpler and helps future-proof the code.
11393 (type-break-time-difference): Round rather than ignoring
11394 subseconds components.
11395
3034e9e7
LMI
113962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11397
11398 * info.el (Info-apropos-matches): Make non-interactive, since it
11399 doesn't seem to do anything useful as a command (bug#8829).
11400
1485f4c0
CY
114012011-07-03 Chong Yidong <cyd@stupidchicken.com>
11402
11403 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11404 Move from faces.el.
1485f4c0
CY
11405 (frame-default-terminal-background): New function.
11406
11407 * custom.el (custom-push-theme): Don't record faces in `changed'
11408 theme; this doesn't work correctly for per-frame face settings.
11409 (disable-theme): Use face-set-after-frame-default to reset faces.
11410 (custom--frame-color-default): New function.
11411
9fa3dd45
LMI
114122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11413
c8af70e1 11414 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11415 (bug#8769).
11416
6cbbc20c
KR
114172011-03-29 Kevin Ryde <user42@zip.com.au>
11418
11419 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11420 `perl-Test2' extend to match possible "fail #N" rep count
11421 (bug#8377).
11422
c7f98048
LMI
114232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11424
65676592
LMI
11425 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11426 `smtpmail-via-smtp' now returns the error instead of nil.
11427
c7f98048
LMI
11428 * isearch.el (isearch-search-fun-function): Clarify the doc string
11429 (bug#8101).
11430
56e6cc31 114312011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11432
11433 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11434 unnecessary spaces (bug#8987).
11435
2b216704
LMI
114362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11437
11438 * net/network-stream.el (open-network-stream): Use the
11439 :end-of-capability command thoughout.
11440
114412011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11442
11443 * net/network-stream.el (open-network-stream): Add the
11444 :end-of-capability command parameter, used by pop3.el.
11445
36adf6ce
LMI
114462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11447
1ca0da0e
LMI
11448 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11449
fc00f69c
LMI
11450 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11451 for list)" (bug#6475).
11452
28fd8759 11453 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11454 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11455 an error (bug#6297).
11456
0dd8b6da
LMI
11457 * man.el (Man-reference-regexp): Allow matching possible
11458 word-wrapped references (bug#6289).
11459
ce1438d6
LMI
11460 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11461 for consistency with the other vc buffers (bug#6197).
11462 (vc-checkin): Ditto.
11463
11464 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11465
36adf6ce
LMI
11466 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11467
e83cc1f7
LMI
114682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11469
8a20ca4c
LMI
11470 * custom.el (defcustom): Clarify that :set is only used in the
11471 Customize user interface (bug#6089).
11472
83319045
LMI
11473 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11474 associated with a file, refuse to run instead of erroring out
11475 (bug#6084).
11476
a8392169
LMI
11477 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11478 the doc string, since it appears that using `fill-column' always
11479 controls the width (bug#7845).
11480
e83cc1f7
LMI
11481 * simple.el (shell-command-on-region): Say where the error output
11482 went if `shell-command-default-error-buffer' is set (bug#6857).
11483
e47ca23b
KM
114842011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11485
11486 * allout.el (allout-yank-processing): Adjust cursor position for
11487 backwards-deleted space.
11488
11489 (allout-rebullet-heading): Register changes with
11490 allout-exposure-changed-hook, so the modified topic is properly
11491 decorated.
11492
5cf56143
LMI
114932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11494
08549772
LMI
11495 * minibuffer.el (completion-in-region): Document PREDICATE
11496 (bug#7136).
11497
48e96771
LMI
11498 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11499 of keyword/argument pairs (bug#6904).
11500
c8af70e1
SM
11501 * replace.el (multi-occur):
11502 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11503
e17d05e2
LMI
115042011-07-02 Drew Adams <drew.adams@oracle.com>
11505
11506 * dired.el (dired-mark-if): Make the message about whether it's
11507 marking or unmarking clearer (bug#8523).
11508
063b0e45
LMI
115092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11510
11511 * disp-table.el (display-table-print-array): New function.
11512 (describe-display-table): Use it to print the vectors more pretty
11513 (Bug#8859).
11514
28545e04
MR
115152011-07-02 Martin Rudalics <rudalics@gmx.at>
11516
11517 * window.el (window-state-get-1): Don't assign clone numbers.
11518 Add clone-of item to list of window parameters.
11519 (window-state-put-2): Don't process clone numbers.
11520 (display-buffer-alist): Fix doc-string.
11521
3349e122
SM
115222011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * subr.el (remq): Don't allocate if it's not needed.
11525 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11526 (keymap--merge-bindings): New functions.
11527 (keymap-canonicalize): Use them to refine the canonicalization.
11528 * minibuffer.el (minibuffer-local-completion-map)
11529 (minibuffer-local-must-match-map): Move initialization from C.
11530 (minibuffer-local-filename-completion-map): Move initialization from C;
11531 don't inherit from anything here.
11532 (minibuffer-local-filename-must-match-map): Make obsolete.
11533 (completing-read-default): Use make-composed-keymap to combine
11534 minibuffer-local-filename-completion-map with either
11535 minibuffer-local-must-match-map or
11536 minibuffer-local-filename-completion-map.
11537
d224ac83
GM
115382011-07-01 Glenn Morris <rgm@gnu.org>
11539
3de63bf8
GM
11540 * type-break.el (type-break-time-sum): Use dolist.
11541
d224ac83
GM
11542 * textmodes/flyspell.el (flyspell-word-search-backward):
11543 Replace CL function.
11544
1a1e3f32
SM
115452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11546
fe3f64d5
SM
11547 * mouse.el (mouse--strip-first-event): New function.
11548 (function-key-map): Use it to map fringe clicks to normal clicks
11549 by default.
11550
eb604e34
SM
11551 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11552 (vc-bzr-revision-completion-table): Add support for annotate and date.
11553
1a1e3f32
SM
11554 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11555 inherit from parent.
11556
5bd35902
LMI
115572011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11558
ace6c69c 11559 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11560 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11561
191e2bed
LMI
11562 * dired.el (dired-mode): Fix up the doc string as suggested by
11563 Drew Adams (bug#8817).
11564
5bd35902
LMI
11565 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11566 cookie, since the manual says that it should be possible to add
11567 this function to `find-file-hook' (bug#8709).
11568
eee8207a
TZ
115692011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11570
11571 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11572 here. Noted Ted Zlatanov as the maintainer.
11573 (cfengine-common-settings, cfengine-common-syntax): New functions
11574 to set up common things between `cfengine-mode' and
11575 `cfengine3-mode'.
11576 (cfengine3-mode): New mode.
11577 (cfengine3-defuns cfengine3-defuns-regex
11578 (cfengine3-class-selector-regex cfengine3-category-regex)
11579 (cfengine3-vartypes cfengine3-font-lock-keywords)
11580 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11581 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11582
36b148cf
MA
115832011-07-01 Michael Albinus <michael.albinus@gmx.de>
11584
11585 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11586
11587 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11588
0bf4ba9a
MR
115892011-07-01 Martin Rudalics <rudalics@gmx.at>
11590
11591 * window.el (same-window-buffer-names, same-window-regexps)
11592 (same-window-p, special-display-frame-alist)
11593 (special-display-popup-frame, special-display-function)
11594 (special-display-buffer-names, special-display-regexps)
11595 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11596 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11597 (split-window-preferred-function, split-height-threshold)
11598 (split-width-threshold, even-window-heights)
11599 (display-buffer-mark-dedicated, window-splittable-p)
11600 (split-window-sensibly, window-safely-shrinkable-p):
11601 Un-obsolete.
11602 (display-buffer): Don't spread args with function specifier
11603 because special-display-popup-frame won't like it.
11604
35837f51
PE
116052011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11606
d0672f86
PE
11607 Time-stamp simplifications and fixes.
11608 These improve accuracy slightly, and future-proof the code
11609 against some potential changes to current-time format.
11610
b9444d97
PE
11611 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11612 by using time-since and float-time.
11613
0ef923dc
PE
11614 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11615 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11616 + NNN microseconds".
11617
2f81380d
PE
11618 * type-break.el (type-break-time-sum): Rewrite using time-add.
11619
845b5c3e
PE
11620 * play/hanoi.el (hanoi-current-time-float): Remove.
11621 All uses replaced by float-time.
11622
ee6f1be0
PE
11623 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11624 This yields a more-accurate answer.
11625 (rng-time-to-float): Remove; no longer needed.
11626
fe955043
PE
11627 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11628
5777162a
PE
11629 * calendar/timeclock.el (timeclock-seconds-to-time):
11630 Defalias to seconds-to-time, since they're the same thing.
11631
3103f8b6 11632 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11633 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11634 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11635
0e61a35f
SM
116362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * window.el (bury-buffer): Don't iconify the only frame.
11639 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11640 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11641
ddd63a1e
CY
116422011-07-01 Chong Yidong <cyd@stupidchicken.com>
11643
0e61a35f
SM
11644 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11645 Add mouse-yank-primary.
ddd63a1e 11646
055f4923
TZ
116472011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11648
11649 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11650
6a2fb145
SM
116512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11652
11653 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11654 (find-library-name): Use it to find relative load names when provided
11655 absolute file name (bug#8803).
11656
fd4983f2
LMI
116572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11658
887d14ad
LMI
11659 * textmodes/flyspell.el (flyspell-word): Consider words that
11660 differ only in case as potential doublons (bug#5687).
11661
c53dc7fc
LMI
11662 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11663 Remove two rather uninteresting debugging-like messages to make
11664 debbugs.el more silent.
11665
fd4983f2
LMI
11666 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11667 a password-like phrase.
11668
7a71b18d 116692011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11670
11671 * progmodes/cc-guess.el: New file.
11672
6a2fb145 11673 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11674
11675 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11676 derived from `c-basic-common-init'.
11677
11678 * progmodes/cc-mode.el (top-level): Require cc-guess.
11679 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11680
1fa280a3
LM
116812011-06-30 Lawrence Mitchell <wence@gmx.li>
11682
11683 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11684
e6597158
AM
116852011-06-30 Alan Mackenzie <acm@muc.de>
11686
1fa280a3
LM
11687 * progmodes/cc-engine.el (c-guess-continued-construct):
11688 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11689 lock is disabled. Name this case as "CASE G".
11690
68ba37fb
KM
116912011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11692
11693 * allout.el (allout-yank-processing): Fix injection of extra space
11694 between bullet and non-whitespace character in first topic when
11695 pasting, ensuring that the actual spacing in the pasted topic
11696 following the bullet char is preserved. This extra space was
11697 causing pasted encrypted topics to get a decrypted status even
11698 when the content was actually still encrypted. Now the decryption
11699 status from before the paste is preserved.
11700
11701 (allout-flag-region): Set all allout overlays so they evaporate
11702 when reduced to zero length (evanescent), to prevent overlay
11703 leakage.
11704
887a0b34
GM
117052011-06-30 Glenn Morris <rgm@gnu.org>
11706
94b9acce
GM
11707 * w32-fns.el (w32-charset-info-alist): Declare.
11708
1d9b46d4
GM
11709 * find-dired.el (find-grep-options): Simplify.
11710
cc232200
GM
11711 * term/ns-win.el (ns-set-resource): Declare.
11712
28e77c46
GM
11713 * ses.el (row, col): Declare dynamic variables honestly.
11714
887a0b34
GM
11715 * textmodes/reftex-parse.el (index-tags): Declare.
11716
658d8eb8
CY
117172011-06-30 Chong Yidong <cyd@stupidchicken.com>
11718
11719 * cus-edit.el (customize-push-and-save): New function.
11720
11721 * files.el (hack-local-variables-confirm): Use it.
11722
1fa280a3
LM
11723 * custom.el (load-theme): New arg NO-CONFIRM.
11724 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11725 (custom-enabled-themes): Doc fix.
11726
11727 * cus-theme.el (customize-create-theme)
11728 (custom-theme-merge-theme): Callers to load-theme changed.
11729
bb617717
LMI
117302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11731
d61bdd5d
LMI
11732 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11733 short URLs have at least one dot in them (bug #7614).
11734
bb617717
LMI
11735 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11736 nil, because using a pty is apparently too slow (bug #895).
11737
2f31f37a
LMI
117382011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11739
11740 * mail/sendmail.el (sendmail-query-once): New function.
11741 (sendmail-query-once-function): New variable.
11742
3076b24e
GM
117432011-06-29 Glenn Morris <rgm@gnu.org>
11744
faf2a174
GM
11745 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11746
3076b24e
GM
11747 * ses.el (top-level): Require cl when compiling.
11748 (ses-set-localvars): Fix error statement.
11749 Call it at compile time to silence a storm of warnings.
11750
5386012d
MR
117512011-06-29 Martin Rudalics <rudalics@gmx.at>
11752
11753 * window.el (normalize-live-buffer): Rename to
11754 window-normalize-buffer.
11755 (normalize-live-frame): Rename to window-normalize-frame.
11756 (normalize-any-window): Rename to window-normalize-any-window.
11757 (normalize-live-window): Rename to window-normalize-live-window.
11758 (make-window-atom): Rename to window-make-atom.
11759 (window-resize-reset): Rename to window--resize-reset.
11760 (window-resize-reset-1): Rename to window--resize-reset-1.
11761 (resize-mini-window): Rename to window--resize-mini-window.
11762 (resize-subwindows-skip-p): Rename to
11763 window--resize-subwindows-skip-p.
11764 (resize-subwindows-normal): Rename to
11765 window--resize-subwindows-normal.
11766 (resize-subwindows): Rename to window--resize-subwindows.
11767 (resize-other-windows): Rename to window--resize-siblings.
11768 (resize-this-window): Rename to window--resize-this-window.
11769 (resize-root-window): Rename to window--resize-root-window.
11770 (resize-root-window-vertically): Rename to
11771 window--resize-root-window-vertically.
11772 (normalize-buffer-to-display): Rename to
11773 window-normalize-buffer-to-display.
11774 (normalize-buffer-to-switch-to): Rename to
11775 window-normalize-buffer-to-switch-to.
11776 Correspondingly update all callers of the functions listed
11777 above.
11778 (display-buffer-alist, display-buffer-normalize-arguments)
11779 (display-buffer-normalize-options, display-buffer)
11780 (display-buffer-alist-set): Use "function" instead of
11781 "fun-with-args".
11782
1176868d
CY
117832011-06-28 Chong Yidong <cyd@stupidchicken.com>
11784
11785 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11786 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11787 debbugs.gnu.org. Mention acknowledgment email.
11788
20a7a65f
LMI
117892011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11790
11791 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11792 buffer multibyteness, since it shouldn't matter.
11793
5f45cca5
MR
117942011-06-28 Martin Rudalics <rudalics@gmx.at>
11795
11796 * window.el (display-buffer-in-side-window): Handle dedicated
11797 windows as in display-buffer-reuse-window.
11798 (display-buffer-normalize-alist): Use value of override
11799 specifier.
11800 (display-buffer-normalize-specifiers): Use value of
11801 other-window-means-other-frame specifier.
11802 (display-buffer-alist): Rewrite some texts in widgets.
11803 (display-buffer): Spread arguments when calling function
11804 specified by fun-with-args.
11805
ad85fe1f
DD
118062011-06-28 Deniz Dogan <deniz@dogan.se>
11807
1fa280a3
LM
11808 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11809 Unnest `let'.
da68c4c8 11810
ad85fe1f
DD
11811 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11812 selectors (Bug#5732).
ec49bd31 11813 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11814
a08cc025
JA
118152011-06-27 Jari Aalto <jari.aalto@cante.net>
11816
11817 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11818 (eshell-ls-date-format): New defcustom.
11819 (eshell-ls-file): Use it.
11820
e2b551c5
SM
118212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11824
8982b231
KY
118252011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11828 (ange-ftp-make-tmp-name): New arg.
11829 (ange-ftp-file-local-copy): Use it.
11830
36c9fa27
J
118312011-06-27 Jambunathan K <kjambunathan@gmail.com>
11832
11833 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11834 no-conversion (Bug#8870).
11835
d68443dc
MR
118362011-06-27 Martin Rudalics <rudalics@gmx.at>
11837
11838 * window.el (window-right, window-left, window-child)
11839 (window-child-count, window-last-child)
11840 (window-iso-combination-p, walk-window-tree-1)
11841 (window-atom-check-1, window-tree-1, delete-window)
11842 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11843 new naming conventions - window-vchild, window-hchild,
11844 window-next and window-prev are now called window-top-child,
11845 window-left-child, window-next-sibling and window-prev-sibling
11846 respectively.
d615d6d2
MR
11847 (resize-window-reset): Rename to window-resize-reset.
11848 (resize-window-reset-1): Rename to window-resize-reset-1.
11849 (resize-window): Rename to window-resize.
11850 (window-min-height, window-min-width)
11851 (resize-mini-window, resize-this-window, resize-root-window)
11852 (resize-root-window-vertically, adjust-window-trailing-edge)
11853 (enlarge-window, shrink-window, maximize-window)
11854 (minimize-window, delete-window, quit-restore-window)
11855 (split-window, balance-windows, balance-windows-area-adjust)
11856 (balance-windows-area, window-state-put-2)
11857 (display-buffer-even-window-sizes, display-buffer-set-height)
11858 (display-buffer-set-width, set-window-text-height)
11859 (fit-window-to-buffer): Rename all "resize-window" prefixed
11860 calls to use the "window-resize" prefix convention.
11861 (display-buffer-alist): Fix symbol for label specifier.
11862 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11863 corresponding specifier.
11864 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11865
b6458526
VB
118662011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11867
11868 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11869 convention.
11870 (ses-call-printer): Does not pass an empty string to formatter when the
11871 cell is empty to keep from barking printer Calc math-format-value.
11872
d31fd9ac
RS
118732011-06-27 Richard Stallman <rms@gnu.org>
11874
43d5bf84
RS
11875 * battery.el (battery-mode-line-limit): New variable.
11876 (battery-update): Handle it.
11877
d31fd9ac
RS
11878 * mail/rmailmm.el (rmail-mime-process-multipart):
11879 Handle truncated messages.
11880
819a6054
GM
118812011-06-27 Glenn Morris <rgm@gnu.org>
11882
11883 * progmodes/flymake.el (flymake-err-line-patterns):
11884 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11885
cedc73f2
VB
118862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11887
819a6054 11888 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11889 (ses--clean-!, ses--clean-_): New functions.
11890 (ses-range): Add configurability of readout order, and conversion
11891 to Calc vector.
11892
5e5d49b6
VB
11893 * ses.el (ses-repair-cell-reference-all): New function.
11894 (ses-cell-symbol): Set macro as safe, so that it can be used in
11895 formulas.
11896
56e6cc31 11897 * ses.el: Update cycle detection algorithm.
90ca8b49 11898 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11899 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11900 (ses-set-localvars): New function.
11901 (ses-make-cell): Add property-list as a cell element.
11902 (ses-cell-property-get-fun, ses-cell-property-get)
11903 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11904 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11905 New functions.
90ca8b49
VB
11906 (ses-cell-property-set, ses-cell-property-pop)
11907 (ses-cell-property-get-handle): New macro.
11908 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11909 New aliases, used for code readability.
11910 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11911 cycle detection.
11912 (ses-self-reference-early-detection): New defcustom.
fac916bf 11913 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11914 (ses-mode): Use ses-set-localvars.
11915 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11916 before lauching the update processing.
11917 (ses-initialize-Dijkstra-attempt): New function.
11918 (ses-recalculate-cell): Update for cycle detection based on
11919 Dijkstra algorithm.
11920
2bb63e81
VB
11921 * ses.el: Fix commenting and indenting convention.
11922
c9d29fb8
SM
119232011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11924
11925 * bs.el (bs-cycle-next): Complete last change.
11926
d8e4b68b
JB
119272011-06-27 Drew Adams <drew.adams@oracle.com>
11928
11929 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11930
40098786
LMI
119312011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11932
c9d29fb8
SM
11933 * net/network-stream.el (network-stream-open-starttls):
11934 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11935 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11936
40098786
LMI
11937 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11938 to binary to possibly avoid line encoding issues on Windows (among
11939 other things).
11940
468d09d4
LMI
119412011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11942
11943 * net/network-stream.el (open-network-stream): Return an :error
11944 saying what the problem was, if possible.
11945
11946 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11947 server.
11948
11949 * net/network-stream.el (network-stream-open-starttls): If we
11950 wanted to use STARTTLS, and the server offered it, but we weren't
11951 able to because we had no STARTTLS support, then close the connection.
11952 (open-network-stream): Return an :error element, if present.
11953
16f07dd7
CY
119542011-06-26 Chong Yidong <cyd@stupidchicken.com>
11955
88821ca0
CY
11956 * hl-line.el (hl-line-sticky-flag): Doc fix.
11957 (global-hl-line-sticky-flag): New option (Bug#8323).
11958 (global-hl-line-highlight): Obey it.
11959
16f07dd7
CY
11960 * vc/vc.el (vc-revert-show-diff): Default to t.
11961
6b5ccddf
KM
119622011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11963
c9d29fb8
SM
11964 * allout-widgets.el (allout-widgets-post-command-business):
11965 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11966 undecorated when an isearch is continued past, and isearch
11967 automatically collapses them. This leads to "widget leaks", where
11968 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11969 hidden widgets can slow down cursor travel, substantially.
11970 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11971 so we're doing without this nicety.
11972
11973 (allout-widgets-tally-string): Don't try to do a hash-table-count
11974 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11975 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11976 *Messages* when allout-widgets-maintain-tally is t.
11977
355f2e07
MR
119782011-06-26 Martin Rudalics <rudalics@gmx.at>
11979
11980 * window.el (display-buffer-normalize-argument): Rename to
11981 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11982 LABEL argument. Respect special-display-function when popping up
11983 a new frame. Fix code searching for a window showing the buffer
11984 on another frame.
c9d29fb8
SM
11985 (display-buffer-normalize-specifiers):
11986 Call display-buffer-normalize-arguments.
355f2e07
MR
11987 (display-buffer-in-window): Don't undedicate the window if its
11988 buffer remains the same.
11989 Reported by Drew Adams <drew.adams@oracle.com>.
11990 (display-buffer-alist): Add choice for same-window macro
11991 specfier.
11992 (display-buffer): Mention special meaning of LABEL argument in
11993 doc-string. Fix quoting. Don't pop up a new frame even as
11994 fallback.
11995
7ca8fc42
JB
119962011-06-26 Juanma Barranquero <lekktu@gmail.com>
11997
11998 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11999 avoid deleting the current window in some cases (bug#8911).
12000
bc312254
AS
120012011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12002
12003 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12004 (Bug#8934)
12005
2db18f3f
LMI
120062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12007
c9d29fb8
SM
12008 * net/network-stream.el (network-stream-open-starttls):
12009 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
12010 (network-stream-open-tls): Ditto.
12011
6302e0d3
LL
120122011-06-26 Leo Liu <sdl.web@gmail.com>
12013
12014 * register.el (registerv): New struct.
12015 (registerv-make): New function.
c9d29fb8
SM
12016 (jump-to-register, describe-register-1, insert-register):
12017 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
12018 struct. (Bug#8415)
12019
5fdd4046
CY
120202011-06-26 Chong Yidong <cyd@stupidchicken.com>
12021
2afef60a
CY
12022 * vc/vc.el (vc-revert-show-diff): New defcustom.
12023 (vc-diff-internal): New arg specifying diff buffer.
12024 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12025 reuse an existing *vc-diff* buffer (Bug#8927).
12026
5fdd4046
CY
12027 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12028
e93db24a
GM
120292011-06-26 Glenn Morris <rgm@gnu.org>
12030
12031 * progmodes/f90.el (f90-critical-indent): New option.
12032 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12033 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12034 (f90-mode): Doc fix.
12035 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12036 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12037 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12038 (f90-match-end): Handle block, critical.
12039
eefff499
GM
120402011-06-25 Glenn Morris <rgm@gnu.org>
12041
f6ba4cc9
GM
12042 * calendar/diary-lib.el (diary-included-files): Doc fix.
12043 (diary-include-files): New function, extracted from
12044 diary-include-other-diary-files and diary-mark-included-diary-files.
12045 (diary-include-other-diary-files, diary-mark-included-diary-files):
12046 Just call diary-include-files.
12047 (diary-mark-entries): Reset diary-included-files on first call.
12048
16712304
GM
12049 * calendar/diary-lib.el (diary-mark-entries)
12050 (diary-mark-included-diary-files):
12051 Visit included diary-files in temp buffers.
12052
5d8e0d43
GM
12053 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12054 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12055 (f90-start-block-re, f90-imenu-generic-expression)
12056 (f90-looking-at-program-block-start, f90-no-block-limit):
12057 Add support for submodules.
12058
ccf7a5d5
GM
12059 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12060 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12061
11fdef7d 120622011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12063
12064 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12065 buffer-file-type before setting its value, to avoid disastrous
eefff499 12066 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12067
74f53697
JB
120682011-06-25 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12071
12072 * ses.el (ses-unload-function):
12073 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12074
12075 * proced.el (proced-unload-function):
12076 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12077
18a4ce5e
AR
120782011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12079
12080 * server.el (server-create-window-system-frame): Add parameters arg.
12081 (server-process-filter): Doc fix. Handle frame-parameters.
12082
519d22cc
JB
120832011-06-25 Juanma Barranquero <lekktu@gmail.com>
12084
12085 Fix bug#8730, bug#8781.
12086
12087 * loadhist.el (unload--set-major-mode): New function.
12088 (unload-feature): Use it.
12089
12090 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12091 (python-unload-function): New function.
12092
c206f5b0
SM
120932011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12096
f9ad64f3
GS
120972011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12098
12099 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12100 the candidates list.
12101
7d0da90e
JB
121022011-06-24 Juanma Barranquero <lekktu@gmail.com>
12103
12104 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12105
14b4e83d
RS
121062011-06-23 Richard Stallman <rms@gnu.org>
12107
12108 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12109 (rmail-variables): Set next-error-move-function.
12110 (rmail-what-message): Take argument POS.
12111 (rmail-next-error-move): New function.
12112
273d2baf
SM
121132011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12116 messages for adjacent non-terminals.
12117
56c2cc9a
RS
121182011-06-23 Richard Stallman <rms@gnu.org>
12119
12120 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12121 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12122 (rmail-start-mail): Don't specify use of rmail-mail-return;
12123 that's done by mail-bury now.
12124 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12125
d59eb518
MA
121262011-06-23 Michael Albinus <michael.albinus@gmx.de>
12127
12128 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12129 SIZE is a number.
12130
02cfc6d6
MR
121312011-06-23 Martin Rudalics <rudalics@gmx.at>
12132
12133 * window.el (get-lru-window, get-mru-window)
12134 (get-largest-window): Never return a minibuffer window.
12135 (display-buffer-pop-up-window): Fix a bug that could lead to
12136 reusing the minibuffer window.
12137 (display-buffer): Pass original specifier argument to
12138 display-buffer-function instead of the normalized one.
12139 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12140
4e323265
LL
121412011-06-22 Leo Liu <sdl.web@gmail.com>
12142
12143 * minibuffer.el (completing-read-function)
12144 (completing-read-default): Move from minibuf.c
12145
7a70468f
RS
121462011-06-22 Richard Stallman <rms@gnu.org>
12147
50718fc2
RS
12148 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12149 to Rmail even if not started by a special Rmail command.
12150
7a70468f
RS
12151 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12152 Copy the buffer currently showing just one message.
12153
297dde5a
RW
121542011-06-22 Roland Winkler <winkler@gnu.org>
12155
12156 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12157 (bibtex-clean-entry): First delete the old key so that a
12158 customized algorithm for generating the new key does not get
12159 confused by the old key.
12160 (bibtex-url): Obey regexp of first step.
12161 (bibtex-search-entries): Do not use add-to-list with local
12162 list-var.
12163
97bb1093
LMI
121642011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12165
12166 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12167 stored a user name, then query for the password first, instead of
12168 waiting for SMTP to give an error message and the trying again.
12169
1c0f1a19
JD
121702011-06-22 Lawrence Mitchell <wence@gmx.li>
12171
12172 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12173 BUFFER in call-process.
12174
396f7c9d
LMI
121752011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12176
12177 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12178 QUIT twice.
ddb7ffee
LMI
12179 (smtpmail-try-auth-methods): Require user name and password from
12180 auth-source.
396f7c9d 12181
8998d1b3
MR
121822011-06-22 Martin Rudalics <rudalics@gmx.at>
12183
12184 * window.el (display-buffer-default-specifiers)
12185 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12186 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12187 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12188
12189 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12190 (special-display-frame-alist, special-display-popup-frame):
12191 Remove duplicate declarations. These are now in window.el.
12192
4ea31e07
LMI
121932011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12194
c9d29fb8
SM
12195 * mail/smtpmail.el (smtpmail-via-smtp):
12196 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12197 server supports it. SMTP servers that support STARTTLS commonly
12198 require it.
12199
12200 * net/network-stream.el (network-stream-open-starttls): Support
12201 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12202 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12203
95f41d9a
LMI
12204 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12205 upgrades with `open-network-stream', and rely solely on
12206 auth-source for all credentials. Big changes throughout the file,
12207 but in particular:
c9d29fb8
SM
12208 (smtpmail-auth-credentials): Remove.
12209 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12210 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12211 MAIL FROM, too.
95f41d9a 12212
c9d29fb8
SM
12213 * net/network-stream.el (network-stream-open-starttls):
12214 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12215 STARTTLS.
12216 (auth-source): Require.
12217 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12218 (network-stream-certificate): Change cert-cert to cert and
12219 cert-key to key.
4ea31e07 12220
065ec2c7
MA
122212011-06-21 Michael Albinus <michael.albinus@gmx.de>
12222
12223 * net/tramp-cache.el (top): Don't load the persistency file when
12224 "emacs -Q" has been called.
12225
cd93b359
DR
122262011-06-21 Tim Harper <timcharper@gmail.com>
12227
d8e4b68b
JB
12228 * term/ns-win.el (ns-initialize-window-system):
12229 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12230 resource to NO as it is not yet supported by the NS port.
12231
ae9c0411
JB
122322011-06-21 Juanma Barranquero <lekktu@gmail.com>
12233
12234 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12235 (list-dynamic-libraries): ...not here.
12236
7f3f739f
LL
122372011-06-21 Leo Liu <sdl.web@gmail.com>
12238
12239 * subr.el (sha1): Implement sha1 using secure-hash.
12240
327c8fb1
MR
122412011-06-21 Martin Rudalics <rudalics@gmx.at>
12242
12243 * window.el (display-buffer-alist): In default value do not
12244 enforce searching a window on any but the selected frame.
12245 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12246 (display-buffer-select-window): Remove function.
12247 (display-buffer-in-window): When a window on another frame gets
12248 reused, do not select it any more but just raise its frame if
12249 necessary (Bug#8851) and (Bug#8856).
12250 (display-buffer-normalize-options): Handle pop-up-frames related
12251 options more faithfully.
12252 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12253 window if it is on another frame.
c9d29fb8
SM
12254 (display-buffer-alist, display-buffer-default-specifiers):
12255 Don't make new frame unsplittable by default.
9e9de014
MR
12256 (display-buffer-normalize-argument): Fix doc-string typo and use
12257 'same-frame-other-window instead of 'other-window when associating
12258 with display-buffer-macro-specifiers.
327c8fb1 12259
7cf3f556
VB
122602011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12261
12262 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12263 New functions.
12264 (5x5-mode-map, 5x5-mode-menu): Bind them.
12265 (5x5-draw-grid): Tweak the solver's rendering.
12266
60a406cf
SM
122672011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12268
12269 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12270 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12271
d8e4b68b 122722011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12273
12274 * menu-bar.el: Use function variable instead of switch-to-buffer.
12275 (menu-bar-select-buffer-function): New variable.
60a406cf 12276 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12277
478d6f95
SM
122782011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12281 variable's status.
12282
ca530739
JD
122832011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12284
12285 * x-dnd.el (x-dnd-version-from-flags)
12286 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12287 and long as number (Bug#8899).
12288 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12289
bcd70d97
SM
122902011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12291
60a406cf 12292 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12293 (completion-try-completion, completion-all-completions): Compute the
12294 metadata argument if it's missing; make it optional (bug#8795).
12295
60a406cf 12296 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12297 (widget-complete): Use new :completion-function property.
12298 (widget-completions-at-point): New function.
12299 (default): Use :completion-function instead of :complete.
60a406cf
SM
12300 (widget-default-completions): Rename from widget-default-complete;
12301 Rewrite.
bcd70d97
SM
12302 (widget-string-complete, widget-file-complete, widget-color-complete):
12303 Remove functions.
12304 (file, symbol, function, variable, coding-system, color):
12305 * international/mule-cmds.el (default-input-method, charset)
12306 (language-info-custom-alist):
12307 * cus-edit.el (face): Use new property :completions.
12308
12309 * progmodes/pascal.el (pascal-completions-at-point): New function.
12310 (pascal-mode): Use it.
12311 (pascal-mode-map): Use completion-at-point.
12312 (pascal-toggle-completions): Make obsolete.
12313 (pascal-complete-word, pascal-show-completions):
12314 * progmodes/octave-mod.el (octave-complete-symbol):
12315 Redefine as obsolete alias.
12316 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12317 Signal absence of completion info for old Octave,
12318 (inferior-octave-complete): Redefine as obsolete alias.
12319 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12320 (meta-completions-at-point): Rename from meta-complete-symbol and
12321 adapt it for use on completion-at-point-functions.
12322 (meta-common-mode): Use it.
12323 (meta-looking-at-backward, meta-match-buffer): Remove.
12324 (meta-complete-symbol): Redefine as obsolete alias.
12325 (meta-common-mode-map): Use completion-at-point.
12326 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12327 (makefile-mode-map): Use completion-at-point.
12328 (makefile-completions-at-point): Rename from makefile-complete and
12329 adapt it for use on completion-at-point-functions.
12330 (makefile-mode): Use it.
12331 (makefile-complete): Redefine as obsolete alias.
12332
aebf69c8
DD
123332011-06-20 Deniz Dogan <deniz@dogan.se>
12334
12335 * net/rcirc.el: Delete trailing whitespaces once and for all.
12336
bfbbb27d
DC
123372011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12338
12339 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12340
d264a46b
CY
123412011-06-19 Chong Yidong <cyd@stupidchicken.com>
12342
4ca009e5
CY
12343 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12344
d264a46b
CY
12345 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12346
fbf5b3ce
MR
123472011-06-19 Martin Rudalics <rudalics@gmx.at>
12348
12349 * window.el (display-buffer-other-window-means-other-frame):
12350 Call display-buffer-normalize-alist.
12351 (display-buffer-normalize-specifiers-1): Rename to
12352 display-buffer-normalize-argument. New argument other-frame.
12353 Rewrite.
12354 (display-buffer-normalize-specifiers-2): Rename to
12355 display-buffer-normalize-options.
12356 (display-buffer-normalize-alist-1): New function.
12357 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12358 display-buffer-normalize-alist.
12359 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12360 (display-buffer-normalize-options-inhibit): New variable.
12361 (display-buffer-normalize-specifiers): Rewrite calling
12362 display-buffer-normalize-alist,
12363 display-buffer-normalize-argument, and
12364 display-buffer-normalize-options. Don't call the latter if
12365 display-buffer-normalize-options-inhibit is non-nil.
12366 (frame-auto-delete): New option.
12367 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12368 (window-list-no-nils, window-state-ignored-parameters)
12369 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12370 (window-state-put-1, window-state-put-2, window-state-put):
12371 New functions.
9a028c23
MR
12372 (display-buffer-normalize-options): Move special-display-p group
12373 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12374
6d10d800
CY
123752011-06-18 Chong Yidong <cyd@stupidchicken.com>
12376
6420d28b
CY
12377 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12378 groups (Bug#8776).
12379 (rx-submatch-n): New function.
12380 (rx): Document it.
12381
ddb8b596
CY
12382 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12383 (Bug#8768).
12384
12385 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12386
77080289
CY
12387 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12388
61dfb316
CY
12389 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12390 anytime existing face settings are present (Bug#8889).
12391
6d10d800
CY
12392 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12393 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12394 Remove unused argument.
12395
be3fb2b8
MR
123962011-06-18 Martin Rudalics <rudalics@gmx.at>
12397
bcd70d97
SM
12398 * window.el (display-buffer-default-specifiers):
12399 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12400 pop-up-window-min-width, and another reuse-window specifier
12401 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12402 (display-buffer-normalize-specifiers-2):
12403 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12404 pop-up-windows is unset. Add a reuse-window specifier for the
12405 case popping up a new window fails.
12406 (special-display-popup-frame): Remove double quoting.
28dec25a 12407 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12408
1c6d8c76
SM
124092011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12412 according to comint-completion-addsuffix.
12413
12414 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12415 (pcomplete-suffix-list): Mark as obsolete.
12416 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12417 pcomplete-seen in the closure.
12418 (pcomplete-comint-setup): Setup completion-at-point as well.
12419 (pcomplete--entries): New function.
12420 (pcomplete--env-regexp): New var.
12421 (pcomplete-entries): Rewrite to work with partial-completion and
12422 without relying on pcomplete-suffix-list.
12423 (pcomplete-pare-list): Remove, unused.
12424
25aef8b8
MR
124252011-06-17 Martin Rudalics <rudalics@gmx.at>
12426
12427 * window.el (display-buffer-alist): Set pop-up-window-min-height
12428 and pop-up-window-min-width in default value. Reported by
12429 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12430 other-window-means-other-frame.
12431 (display-buffer-macro-specifiers): Comment out entry for
12432 other-window specifier.
12433 (display-buffer-other-window-means-other-frame): New function.
12434 (display-buffer-normalize-specifiers-1): New arguments
12435 buffer-name and label. Treat other-window case specially.
12436 (display-buffer-normalize-specifiers-2): Treat other-window case
12437 specially.
12438 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12439 (display-buffer-normalize-specifiers):
12440 Call display-buffer-normalize-specifiers-3.
25aef8b8 12441
dbad4f69
MR
124422011-06-17 Martin Rudalics <rudalics@gmx.at>
12443
12444 * window.el (same-window-p): Fix two typos introduced when
12445 adding with-no-warnings.
d1067961
MR
12446 (display-buffer-normalize-specifiers-1): Don't check
12447 pop-up-frames for 'unset initialization.
12448 (display-buffer-normalize-specifiers-2): Major rewrite using
12449 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12450 (pop-up-frames, display-buffer-reuse-frames)
12451 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12452 Suggested by David Engster <deng@randomsample.de>.
12453 (even-window-heights): Initialize to 'unset.
12454 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12455 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12456 other window case.
dbad4f69 12457
9b9c9e3a
MR
124582011-06-16 Martin Rudalics <rudalics@gmx.at>
12459
bcd70d97
SM
12460 * window.el (display-buffer-normalize-specifiers-1):
12461 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12462 second argument of display-buffer (Bug#8865).
981d5c09
MR
12463 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12464 (switch-to-buffer-other-window-same-frame)
12465 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12466 Adams (Bug#8875).
9c2755e9
MR
12467 (display-buffer): Don't check noninteractive when calling
12468 display-buffer-pop-up-frame.
12469 (display-buffer-pop-up-frame): Never pop up a frame in
12470 noninteractive mode (Bug#8857).
67222e1d
MR
12471 (enlarge-window, shrink-window): Don't report an error when the
12472 window can't be resized as requested (Bug#8862).
9b9c9e3a 12473
2b75be67
SM
124742011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12475
9ffdd3ba
SM
12476 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12477
cb581a67
SM
12478 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12479
2b75be67
SM
12480 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12481
8c0e3589
AM
124822011-06-15 Alan Mackenzie <acm@muc.de>
12483
cb581a67
SM
12484 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12485 for declarators, disable knr checking to speed up for normal files.
12486 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12487
b96e6cde
LMI
124882011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12489
4bba86e6
LMI
12490 * net/network-stream.el (open-network-stream): Add the keyword
12491 :always-query-capabilities for the case where you want to force a
12492 `plain' network connection, but the protocol still requires the
12493 capabilitiy command (i.e., SMTP and EHLO).
12494
2b75be67 12495 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12496 consistency with other `-live-p' functions.
12497
efdcdbf8
SM
124982011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * window.el (same-window-buffer-names, same-window-regexps)
12501 (special-display-frame-alist, special-display-popup-frame)
12502 (special-display-function, special-display-buffer-names)
12503 (special-display-regexps, pop-up-frame-alist)
12504 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12505 (pop-up-windows, split-window-preferred-function)
12506 (split-height-threshold, split-width-threshold, even-window-heights)
12507 (display-buffer-mark-dedicated): Don't encourage the use of
12508 display-buffer-alist from Elisp code.
12509
c5cde042
DN
125102011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12511
12512 * progmodes/python.el (python-mode): Derive from prog-mode.
12513 * progmodes/ps-mode.el (ps-mode):
12514 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12515 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12516 * progmodes/ld-script.el (ld-script-mode): Likewise.
12517
baa1c9ab
MR
125182011-06-15 Martin Rudalics <rudalics@gmx.at>
12519
12520 * window.el (display-buffer-alist): Trim default value to avoid
12521 popping up a new frame (Bug#8857) or reusing an arbitrary window
12522 on another frame.
12523 (display-buffer): Do not fall back on popping up a new frame in
12524 batch mode (Bug#8857).
12525
c5dd5a51
CY
125262011-06-14 Chong Yidong <cyd@stupidchicken.com>
12527
12528 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12529 (custom-theme-summary): New function.
12530 (customize-themes): Use it.
12531
d647b7c4
GM
125322011-06-13 Glenn Morris <rgm@gnu.org>
12533
12534 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12535
9481c002
MR
125362011-06-13 Martin Rudalics <rudalics@gmx.at>
12537
357f93d2
MR
12538 * help.el (help-window): Remove variable.
12539 (help-window-point-marker, temp-buffer-max-height)
12540 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12541 (help-print-return-message): Don't set help-window.
12542 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12543 (help-window-setup-finish): Remove.
12544 (help-window-display-message, help-window-setup)
12545 (with-help-window): Major rewrite based on new
12546 display-buffer-window variable.
12547
12548 * help-mode.el (help-mode-finish): Remove help-window related
12549 code.
12550
12551 * view.el (view-exits-all-viewing-windows): Remove reference to
12552 view-return-to-alist in doc-string.
12553 (view-return-to-alist): Make obsolete.
12554 (view-buffer): Call pop-to-buffer-same-window and remove
12555 undo-window code.
12556 (view-buffer-other-window): Call pop-to-buffer-other-window and
12557 simplify code. Ignore second argument.
12558 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12559 simplify code. Ignore second argument.
12560 (view-return-to-alist-update): Make obsolete.
12561 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12562 Rewrite using quit-restore window parameters.
2b75be67
SM
12563 (view-mode-exit): Rename second argument to EXIT-ONLY.
12564 Rewrite using quit-restore-window.
357f93d2
MR
12565 (View-exit, View-exit-and-edit, View-leave, View-quit)
12566 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12567 appropriate arguments.
12568 (view-end-message): Use quit-restore window parameter.
12569
9481c002
MR
12570 * window.el (display-buffer-function): Rewrite doc-string.
12571 (display-buffer-window, display-buffer-alist): New variables.
12572 (display-buffer-split-specifiers)
12573 (display-buffer-side-specifiers)
12574 (display-buffer-macro-specifiers): New constants.
12575 (display-buffer-even-window-sizes, display-buffer-set-height)
12576 (display-buffer-set-width, display-buffer-select-window)
12577 (display-buffer-in-window, display-buffer-reuse-window)
12578 (display-buffer-split-window-1, display-buffer-split-window)
12579 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12580 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12581 (display-buffer-in-side-window, normalize-buffer-to-display)
12582 (display-buffer-normalize-specifiers-1)
12583 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12584 (display-buffer-normalize-specifiers, display-buffer-frame):
12585 New functions.
9481c002
MR
12586 (display-buffer): Major rewrite.
12587 (display-buffer-other-window, display-buffer-other-frame)
12588 (pop-to-buffer, switch-to-buffer-other-window)
12589 (switch-to-buffer-other-frame): Rewrite.
12590 (display-buffer-same-window, display-buffer-same-frame)
12591 (display-buffer-same-frame-other-window)
12592 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12593 (pop-to-buffer-other-window)
12594 (pop-to-buffer-same-frame-other-window)
12595 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12596 (switch-to-buffer-other-window-same-frame): New functions.
12597 (same-window-p, special-display-p): Rewrite disabling warnings.
12598 Make obsolete.
12599 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12600 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12601 Make obsolete
12602 (same-window-buffer-names, same-window-regexps)
12603 (special-display-frame-alist, special-display-popup-frame)
12604 (special-display-function, special-display-buffer-names)
12605 (special-display-regexps, pop-up-frame-alist)
12606 (pop-up-frame-function, split-window-preferred-function)
12607 (split-height-threshold, split-width-threshold)
12608 (even-window-heights): Make obsolete.
12609
9db51aca
GM
126102011-06-12 Glenn Morris <rgm@gnu.org>
12611
12612 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12613 Misc simplifications.
9db51aca 12614
39cffb44
MR
126152011-06-12 Martin Rudalics <rudalics@gmx.at>
12616
12617 * window.el (window-safely-shrinkable-p): Restore function which
12618 was inadvertently removed in change from 2011-06-11. Declare as
12619 obsolete.
12620
2b75be67
SM
12621 * calendar/calendar.el (calendar-generate-window):
12622 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12623 window-safely-shrinkable-p.
12624
a8955be7
GM
126252011-06-12 Glenn Morris <rgm@gnu.org>
12626
12627 * progmodes/fortran.el (fortran-mode-syntax-table):
12628 * progmodes/f90.el (f90-mode-syntax-table):
12629 Set % to punctuation. (Bug#8820)
12630 (f90-find-tag-default): Remove, no longer needed.
12631
f0d4059d
DC
126322011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12633
12634 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12635
1100a63c
CY
126362011-06-11 Chong Yidong <cyd@stupidchicken.com>
12637
12638 * image.el (image-animated-p): Return animation delay in seconds.
12639 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12640 (image-animate-timeout): Remove DELAY argument. Don't assume
12641 every subimage has the same delay; get it from image-animated-p.
12642 (image-animate): Caller changed.
12643
def722bf
MA
126442011-06-11 Michael Albinus <michael.albinus@gmx.de>
12645
12646 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12647 to ignored backtrace functions.
12648
0a2bb1a9
GM
126492011-06-11 Glenn Morris <rgm@gnu.org>
12650
12651 * calendar/appt.el (appt-disp-window-function): Doc fix.
12652 (appt-check): Handle overlapping appointments. (Bug#8337)
12653
6198ccd0
MR
126542011-06-11 Martin Rudalics <rudalics@gmx.at>
12655
12656 * window.el (window-tree-1, window-tree): New functions, moving
12657 the latter to window.el.
12658 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12659 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12660 (bw-refresh-edges): Remove.
12661 (balance-windows-1, balance-windows-2): New functions.
12662 (balance-windows): Rewrite in terms of window tree functions,
12663 balance-windows-1 and balance-windows-2.
12664 (bw-adjust-window): Remove.
12665 (balance-windows-area-adjust): New function with functionality of
12666 bw-adjust-window but using resize-window.
2b75be67
SM
12667 (set-window-text-height): Rewrite doc-string.
12668 Use normalize-live-window and resize-window.
12669 (enlarge-window-horizontally, shrink-window-horizontally):
12670 Rename argument to DELTA.
6198ccd0
MR
12671 (window-buffer-height): New function.
12672 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12673 Rewrite using new window resize routines.
2b75be67
SM
12674 (kill-buffer-and-window, mouse-autoselect-window-select):
12675 Use ignore-errors instead of condition-case.
6198ccd0
MR
12676 (quit-window): Call delete-frame instead of delete-windows-on
12677 for the only buffer on frame.
12678
9397e56f
MR
126792011-06-10 Martin Rudalics <rudalics@gmx.at>
12680
12681 * loadup.el (top-level): Load window before files for the sake
12682 of replace-buffer-in-windows.
12683
12684 * files.el (read-buffer-to-switch)
12685 (switch-to-buffer-other-window)
2b75be67
SM
12686 (switch-to-buffer-other-frame, display-buffer-other-frame):
12687 Move to window.el.
9397e56f
MR
12688
12689 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12690 (previous-buffer): Move to window.el.
12691
12692 * bindings.el (unbury-buffer): Move to window.el.
12693
12694 * window.el (delete-other-windows-vertically): Move after
12695 definition of delete-other-windows.
12696 (other-window, delete-windows-on, replace-buffer-in-windows):
12697 Move here from window.c.
12698 (record-window-buffer, unrecord-window-buffer)
12699 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12700 (switch-to-next-buffer): New functions.
12701 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12702 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12703 (previous-buffer): Move here from simple.el.
12704 Call switch-to-prev-buffer.
9397e56f
MR
12705 (bury-buffer): Move here from buffer.c. Switch to previous
12706 buffer when window cannot be deleted.
12707 (unbury-buffer): Move here from bindings.el.
12708 (ctl-x-map): Move binding for other-window from window.c to
12709 here.
12710 (read-buffer-to-switch, switch-to-buffer-other-window)
12711 (switch-to-buffer-other-frame): Move here from files.el.
12712 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12713 (switch-to-buffer): Move here from buffer.c.
12714 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12715
562dd5e9
MR
127162011-06-10 Martin Rudalics <rudalics@gmx.at>
12717
12718 * window.el (window-min-height, window-min-width): Move here
12719 from window.c. Add defcustoms and rewrite doc-strings.
12720 (resize-mini-window, resize-window): New functions.
12721 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12722 Move here from window.c.
12723 (maximize-window, minimize-window): New functions.
12724 (delete-window, delete-other-windows, split-window): Move here
12725 from window.c.
12726 (window-split-min-size): New function.
12727 (split-window-keep-point): Mention split-window-above-each-other
12728 instead of split-window-vertically.
2b75be67 12729 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12730 Rename split-window-vertically to split-window-above-each-other
12731 and provide defalias for old definition.
12732 (split-window-side-by-side, split-window-horizontally):
12733 Rename split-window-horizontally to split-window-side-by-side
12734 and provide defalias for the old definition.
562dd5e9
MR
12735 (ctl-x-map): Move bindings for delete-window,
12736 delete-other-windows and enlarge-window here from window.c.
12737 Replace bindings for split-window-vertically and
12738 split-window-horizontally by bindings for
12739 split-window-above-each-other and split-window-side-by-side.
12740
12741 * cus-start.el (all): Remove entries for window-min-height and
12742 window-min-width. Add entries for window-splits and
12743 window-nest.
12744
f0da764a
GM
127452011-06-09 Glenn Morris <rgm@gnu.org>
12746
80675c21
GM
12747 * calendar/appt.el (appt-mode-line): New function.
12748 (appt-check, appt-disp-window): Use it.
12749
f0da764a
GM
12750 * files.el (hack-one-local-variable-eval-safep):
12751 Allow minor-modes with explicit +/-1 arguments.
12752
59f623b7
TZ
127532011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12754
12755 * term/xterm.el (xterm): Add defgroup.
12756 (xterm-extra-capabilities): Add defcustom to supply known xterm
12757 capabilities, skip querying them, or query them (default).
12758 (terminal-init-xterm): Use it.
12759 (terminal-init-xterm-modify-other-keys): New function to set up
12760 modifyOtherKeys support to simplify `terminal-init-xterm'.
12761
9aab8e0d
MR
127622011-06-09 Martin Rudalics <rudalics@gmx.at>
12763
12764 * window.el (resize-window-reset, resize-window-reset-1)
12765 (resize-subwindows-skip-p, resize-subwindows-normal)
12766 (resize-subwindows, resize-other-windows, resize-this-window)
12767 (resize-root-window, resize-root-window-vertically)
12768 (window-deletable-p, window-or-subwindow-p)
12769 (frame-root-window-p): New functions.
12770
e8b08aee
GM
127712011-06-09 Glenn Morris <rgm@gnu.org>
12772
12773 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12774 (ange-ftp-get-files): Use it.
12775
254c37a5
AK
127762011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12777
12778 * mail/sendmail.el (mail-recover-1, mail-recover):
12779 * files.el (recover-file, recover-session):
12780 Handle dired-listing-switches not being just a single short option.
12781
35d7dbd3
GM
127822011-06-09 Glenn Morris <rgm@gnu.org>
12783
12784 * calendar/appt.el (appt-display-message, appt-disp-window):
12785 Handle lists of appointments.
12786
387522b2
MR
127872011-06-08 Martin Rudalics <rudalics@gmx.at>
12788
2b75be67
SM
12789 * window.el (one-window-p): Move down in code.
12790 Rewrite doc-string.
12791 (window-current-scroll-bars): Rewrite doc-string.
12792 Normalize live window argument.
387522b2
MR
12793 (walk-windows, get-window-with-predicate, count-windows):
12794 Rewrite doc-string. Use window-list-1.
12795 (window-in-direction-2, window-in-direction, get-mru-window):
12796 New functions.
12797
d8e4b68b 127982011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12799
12800 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12801 Doc fix (Bug#8713).
12802
128032011-06-08 Chong Yidong <cyd@stupidchicken.com>
12804
12805 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12806
128072011-06-08 Juanma Barranquero <lekktu@gmail.com>
12808
12809 * loadhist.el (unload-feature-special-hooks):
12810 Add `comint-output-filter-functions'.
12811
0de12c52
IK
128122011-06-08 Ivan Kanis <gnu@kanis.fr>
12813
12814 * calendar/appt.el (appt-check): Move some initializations into the let.
12815
f3d1777e
MR
128162011-06-08 Martin Rudalics <rudalics@gmx.at>
12817
12818 * window.el (window-height): Defalias to window-total-height.
12819 (window-width): Defalias to window-body-width.
12820
18af70d0
CY
128212011-06-07 Chong Yidong <cyd@stupidchicken.com>
12822
12823 * image-mode.el (image-toggle-animation): New command.
12824 (image-mode-map): Bind it to RET.
12825 (image-mode): Update message.
12826 (image-toggle-display-image): Avoid a spurious cache flush.
12827 (image-transform-rotation): Doc fix.
12828 (image-transform-properties): Return quickly in the normal case.
12829 (image-animate-loop): Rename from image-animate-max-time.
12830
2b75be67 12831 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12832 (create-animated-image): Remove unnecessary function.
12833 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12834 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12835 (image-animate-timer): Use car-safe.
12836 (image-animate-timeout): Rename argument.
12837
190b47e6
MR
128382011-06-07 Martin Rudalics <rudalics@gmx.at>
12839
12840 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12841 window.c. Rename first argument to ALL-FRAMES.
12842 Rephrase doc-strings.
12843 (get-buffer-window-list): Rewrite using window-list-1.
12844 Rephrase doc-string.
a1511caf
MR
12845 (window-safe-min-height, window-safe-min-width): New constants.
12846 (window-size-ignore, window-min-size, window-min-size-1)
12847 (window-sizable, window-sizable-p, window-size-fixed-1)
12848 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12849 (window-max-delta-1, window-max-delta, window-resizable)
12850 (window-resizable-p, window-total-height, window-total-width)
12851 (window-body-width): New functions.
12852 (window-full-height-p, window-full-width-p): Rewrite using
12853 window-total-size.
12854 (window-body-height): Rewrite using window-body-size.
190b47e6 12855
85cc1f11
MR
128562011-06-06 Martin Rudalics <rudalics@gmx.at>
12857
12858 * window.el (window-right, window-left, window-child)
12859 (window-child-count, window-last-child, window-any-p)
12860 (normalize-live-buffer, normalize-live-frame)
12861 (normalize-any-window, normalize-live-window)
12862 (window-iso-combination-p, window-iso-combined-p)
12863 (window-iso-combinations)
12864 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12865 (windows-with-parameter, window-with-parameter)
12866 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12867 (window-atom-check, window-side-check, window-check):
12868 New functions.
85cc1f11
MR
12869 (ignore-window-parameters, window-sides, window-sides-vertical)
12870 (window-sides-slots): New variables.
12871 (window-size-fixed): Move down in code. Minor doc-string fix.
12872
e7156492
AS
128732011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12874
12875 * comint.el (comint-dynamic-complete-as-filename)
12876 (comint-dynamic-complete-filename): Correctly call
12877 completion-in-region.
12878
7e821d0d
DD
128792011-06-05 Deniz Dogan <deniz@dogan.se>
12880
12881 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12882 in last change.
12883
ac09b8a1
DD
128842011-06-05 Deniz Dogan <deniz@dogan.se>
12885
12886 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12887 (rcirc): Use it to prompt for encryption.
12888
34699b85
RW
128892011-06-05 Roland Winkler <winkler@gnu.org>
12890
12891 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12892 (bibtex-search-entries): New command bound to C-c C-a.
12893 (bibtex-display-entries): New function.
12894
004dedd3
RW
128952011-06-05 Roland Winkler <winkler@gnu.org>
12896
12897 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12898 (bibtex-insert-kill): After yanking insert newline if necessary.
12899 (bibtex-initialize): Call bibtex-string-files-init only once.
12900 (bibtex-mode): Do not call easy-menu-add.
12901 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12902 (bibtex-yank): Set arg properly if nil.
12903
022fe7ce
RW
129042011-06-05 Roland Winkler <winkler@gnu.org>
12905
2b75be67
SM
12906 * textmodes/bibtex.el (bibtex-search-entry-globally):
12907 New variable.
022fe7ce
RW
12908 (bibtex-search-entry): Use it.
12909
b7c3692a
RW
129102011-06-05 Roland Winkler <winkler@gnu.org>
12911
12912 * textmodes/bibtex.el (bibtex-entry-format): New option
12913 sort-fields.
12914 (bibtex-format-entry, bibtex-reformat): Honor this option.
12915 (bibtex-parse-entry): Return fields in proper order.
12916
8eda563d
JB
129172011-06-05 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * doc-view.el (doc-view-remove-if): Move computation of result out
12920 of `dolist' to silence misleading lexical-binding warning.
12921
7dbe3dbc
CY
129222011-06-04 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12925 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12926
0c33dd17
MA
129272011-06-04 Michael Albinus <michael.albinus@gmx.de>
12928
12929 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12930 "SunOS 5.10".
12931
f8f91c2b
MA
129322011-06-04 Michael Albinus <michael.albinus@gmx.de>
12933
12934 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12935 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12936 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12937 (tramp-parse-putty):
12938 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12939 (tramp-completion-function-alist-ssh)
12940 (tramp-completion-function-alist-telnet)
12941 (tramp-completion-function-alist-su)
12942 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12943 cookie.
12944
12945 * net/tramp-ftp.el:
12946 * net/tramp-sh.el:
12947 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12948 load "tramp.el" `tramp-set-completion-function'.
12949
e17d9003
SM
129502011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * shell.el: Require and use pcomplete.
12953 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12954 (shell-completion-vars): Set pcomplete-default-completion-function.
12955
6c4cab03
DD
129562011-06-04 Deniz Dogan <deniz@dogan.se>
12957
12958 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12959 `memq' (Bug#8799).
12960
ea9fafe0
SM
129612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12964
b3e945d3
JB
129652011-06-02 Juanma Barranquero <lekktu@gmail.com>
12966
12967 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12968 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12969 * vc/log-view.el (log-view-beginning-of-defun):
12970 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12971 (smerge-refine-forward, smerge-refine-chopup-region):
12972 Silence warning for unused `dotimes' counter variables.
12973
7d520089
SM
129742011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * net/tramp.el (tramp-with-progress-reporter): Rename from
12977 with-progress-reporter. Use `declare'.
12978 * net/tramp-smb.el:
12979 * net/tramp-sh.el:
12980 * net/tramp-gvfs.el: Update all uses.
12981
a1c2400f
JB
129822011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12983
12984 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12985 buffer isn't killed before making it current.
12986
2403c841
SM
129872011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 Silence various byte-compiler warnings.
12990 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12991 `access-type' and new obsolescence format.
12992 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12993 new format.
12994 (byte-compile-check-variable): New `access-type' argument.
12995 Only warn if the access-type is obsolete.
12996 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12997 (byte-compile-variable-set): Adjust callers.
12998 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12999 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13000 setting it as obsolete.
13001 * simple.el (minibuffer-completing-symbol):
13002 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13003 access as obsolete.
13004 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13005 obsolete yet.
13006 * international/quail.el (quail-mouse-choose-completion): Remove unused
13007 code referring to obsolete var.
13008 (quail-choose-completion-string): Remove.
13009 * server.el (server-clients-with, server-kill-buffer-query-function)
13010 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13011 * proced.el (proced-send-signal):
13012 * emacs-lisp/lisp.el (lisp-complete-symbol):
13013 Replace completion-annotate-function with completion-extra-properties.
13014
2462470b
SM
130152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13016
fb5b2591
SM
13017 * simple.el (goto-line): Use read-number.
13018 (overriding-map-is-bound): Remove.
13019 (saved-overriding-map): Change default.
13020 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13021 Take the map as argument.
13022 (universal-argument, negative-argument, digit-argument): Use it.
13023 (restore-overriding-map): Adjust.
13024 (do-auto-fill): Use fill-forward-paragraph.
13025 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13026
fd6fa53f
SM
13027 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13028 (minibuffer-inactive-mode): New major mode.
13029 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13030 the *Messages* buffer" hack.
13031 (mouse-popup-menubar): Don't burp if the event is a normal key.
13032
2462470b
SM
13033 Miscellaneous tweaks.
13034 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13035 lexical scoping as in subr.el's dolist and dotimes.
13036 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13037 Silence compiler warning.
13038 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13039 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13040 * international/ccl.el (ccl-compile): Trivial simplification.
13041 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13042 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13043 `printflag' argument.
13044 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13045 Purecopy the whole obsolescence data.
13046
108bf785
LL
130472011-06-01 Leo Liu <sdl.web@gmail.com>
13048
13049 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13050 improve doc-string as suggested by Marco Pessotto
13051 <melmothx@gmail.com>.
13052 (rcirc-print): Fix last change.
13053
30a23501
SM
130542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * minibuffer.el (complete-with-action): Return nil for the metadata and
13057 boundaries of non-functional tables.
13058 (completion-table-dynamic): Return nil for the metadata.
13059 (completion-table-with-terminator): Add default case, using
13060 complete-with-action.
13061 (completion--metadata): New function.
13062 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13063 to try and avoid pathological performance problems.
13064 (completion--embedded-envvar-table): Return `category' metadata.
13065
bcd54f83
LMI
130662011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13067
13068 * subr.el (process-alive-p): New tiny convenience function.
13069
e227544d
SM
130702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13073 content but also its previous major mode.
13074
e8296fdc
HE
130752011-05-31 Helmut Eller <eller.helmut@gmail.com>
13076
4d61f28d 13077 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13078 *Backtrace* buffer when we exit with C-M-c.
13079
620c53a6
SM
130802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * minibuffer.el: Add metadata method to completion tables.
13083 (completion-category-overrides): New defcustom.
13084 (completion-metadata, completion--field-metadata)
13085 (completion-metadata-get, completion--styles)
13086 (completion--cycle-threshold): New functions.
13087 (completion-try-completion, completion-all-completions):
13088 Add `metadata' argument to choose completion-styles.
13089 (completion--do-completion): Use metadata to choose cycling.
13090 (completion-all-sorted-completions): Use metadata for sorting.
13091 Remove :completion-cycle-penalty which is not needed any more.
13092 (completion--try-word-completion): Add `metadata' argument.
13093 (minibuffer-completion-help): Check metadata for annotation function
13094 and sorting.
13095 (completion-file-name-table): Return `category' metadata.
13096 (minibuffer-completing-file-name): Make obsolete.
13097 * simple.el (minibuffer-completing-symbol): Make obsolete.
13098 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13099 completion-try-completion.
13100
1257e755
SM
131012011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13102
13103 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13104
3767e706
LL
131052011-05-30 Leo Liu <sdl.web@gmail.com>
13106
13107 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13108 (rcirc-print): Decode all incoming messages (bug#8744).
13109 (rcirc-decode-coding-system): Allow value nil for automatic coding
13110 system detection.
3767e706 13111
d1a5d56a
GM
131122011-06-01 Glenn Morris <rgm@gnu.org>
13113
13114 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13115
e8cbec34
CY
131162011-05-29 Chong Yidong <cyd@stupidchicken.com>
13117
13118 * image.el (image-animate-max-time): Allow nil and t values.
13119 Default to nil.
13120 (create-animated-image): Doc fix.
13121 (image-animate-start): Remove second arg; just use
13122 image-animate-max-time.
13123 (image-animate-timeout): Doc fix. Args changed.
13124
13125 * image-mode.el (image-toggle-display-image): Ensure that the
13126 image spec passed to the animate timer is the same object as in
58179cce 13127 the buffer's display property (Bug#6981).
e8cbec34
CY
13128 (image-transform-properties): Doc fix.
13129
13130 * image.el (image-animate-max-time): Default to nil.
13131
159daf87
MR
131322011-05-29 Martin Rudalics <rudalics@gmx.at>
13133
13134 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13135 entire buffer list (Bug#8184).
13136
d66c4c7c
CY
131372011-05-29 Chong Yidong <cyd@stupidchicken.com>
13138
13139 * image.el (imagemagick-types-inhibit)
13140 (imagemagick-register-types): Doc fix.
13141
80aec780
DD
131422011-05-29 Deniz Dogan <deniz@dogan.se>
13143
13144 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13145 default.
13146
1dd3c2d9
CY
131472011-05-29 Chong Yidong <cyd@stupidchicken.com>
13148
13149 * select.el: Don't perform clipboard-manager saving in hooks;
13150 leave the hooks empty.
13151
60e56523
LL
131522011-05-28 Leo Liu <sdl.web@gmail.com>
13153
13154 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13155 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13156 (occur-edit-mode): New major mode (Bug#8463).
13157 (occur-after-change-function): New function.
13158 (occur-engine): Give Occur tags a read-only property.
13159
2b1e1a22
KR
131602011-05-28 Kevin Ryde <user42@zip.com.au>
13161
13162 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13163
5d344e88
CY
131642011-05-28 Chong Yidong <cyd@stupidchicken.com>
13165
8e6ca83d
CY
13166 * bindings.el (help-echo): Make the initial non-indicator dash
13167 empty on graphical terminals (Bug#7295).
13168
5d344e88
CY
13169 * files.el (auto-mode-alist): Move config rule after the
13170 in-stripping one (Bug#8547).
13171
bfbbace7
CY
13172 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13173
fbeba6e2
CY
13174 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13175 setting (Bug#8740).
13176
60ed8c72
AA
131772011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13178
4ac619f0
AA
13179 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13180 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13181 (Bug#8539).
60ed8c72 13182
23db196e
CY
131832011-05-28 Chong Yidong <cyd@stupidchicken.com>
13184
13185 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13186
5012f24c
DK
131872011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13188
13189 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13190 (hs-hide-block-at-point, hs-find-block-beginning)
13191 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13192 (Bug#8279).
13193
6a639b16
GM
131942011-05-28 Glenn Morris <rgm@gnu.org>
13195
13196 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13197
d43eaf2c
CY
131982011-05-28 Chong Yidong <cyd@stupidchicken.com>
13199
5199bde1
CY
13200 * help-fns.el (describe-function-1): If the function is a derived
13201 major mode, print the parent mode.
13202
d43eaf2c
CY
13203 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13204 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13205
423428a8
SM
132062011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13207
0ff8e1ba 13208 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13209 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13210 * progmodes/etags.el (tags-completion-at-point-function):
13211 * info-look.el (info-lookup-completions-at-point): Mark as
13212 non-exclusive.
13213 (info-complete): Adjust accordingly.
13214
423428a8
SM
13215 * info-look.el: Convert to lexical-binding and completion-at-point.
13216 (info-lookup-completions-at-point): New function.
13217 (info-complete): Use it and completion-in-region.
13218
b74aa22b
DA
132192011-05-28 Drew Adams <drew.adams@oracle.com>
13220
13221 * isearch.el: Let M-e start with point at the first mismatched char.
13222 (isearch-fail-pos): New function.
13223 (isearch-edit-string): Use it.
13224
66e2e71d
DK
132252011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13226
13227 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13228
b1890b0f 132292011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13230
13231 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13232 traversal functions for avl-trees.
13233 (avl-tree--stack): New struct.
13234 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13235 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13236 (avl-tree--do-enter): Add optional `updatefun' arg.
13237 Change return value.
eb95d01d 13238 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13239 (avl-tree--do-delete): Add `test' and `nilflag' args.
13240 Change return value.
eb95d01d
TC
13241 (avl-tree-member): Add optional `nilflag'
13242 (avl-tree-member-p): New function.
13243 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13244 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13245 (avl-tree-stack-empty-p): New functions.
13246
3769ddcf
TC
13247 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13248 avl-tree--del-balance1 and make it work both ways.
13249 (avl-tree--del-balance2): Remove.
13250 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13251 make it work both ways.
13252 (avl-tree--enter-balance2): Remove.
13253 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13254 New macros.
13255 (avl-tree--mapc, avl-tree-map): Add direction argument.
13256
eb95d01d 132572011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13258
13259 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13260
a9f737ee
CY
132612011-05-27 Chong Yidong <cyd@stupidchicken.com>
13262
13263 * select.el: Support clipboard managers with built-in function
13264 x-clipboard-manager-save, via delete-frame-functions and
13265 kill-emacs-hook.
13266 (xselect-convert-to-targets): Add MULTIPLE target to list.
13267 (xselect-convert-to-save-targets): New function.
13268
c92a1e54
KH
132692011-05-27 Kenichi Handa <handa@m17n.org>
13270
13271 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13272 let-binding rfc2047-encode-encoded-words to nil.
13273
e145f188
GM
132742011-05-27 Glenn Morris <rgm@gnu.org>
13275
5ec8a862
GM
13276 * mail/emacsbug.el: Don't require url-util.
13277
4b29d9fb
GM
13278 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13279
e145f188
GM
13280 * files.el (set-auto-mode):
13281 Also respect mode: entries at the end of the file. (Bug#8586)
13282
7d15102b
GM
132832011-05-26 Glenn Morris <rgm@gnu.org>
13284
98f593b8
GM
13285 * files.el (hack-local-variables-prop-line, hack-local-variables):
13286 Downcase mode names, as seems to be traditional.
27b48e63 13287 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13288
7d15102b
GM
13289 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13290 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13291
51d5b4ec
JD
132922011-05-25 Julien Danjou <julien@danjou.info>
13293
13294 * textmodes/rst.el (rst-define-level-faces): Do not define face
13295 symbol if it is already defined.
13296
91513f63
VB
132972011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13298
13299 * play/5x5.el (5x5-new-game, 5x5-randomize):
13300 Reset 5x5-solver-output to nil when a new grid is cast.
13301 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13302 these debugging traces, as defmacro breaks the compiled code.
13303
4d90d6d0
DK
133042011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13305
13306 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13307
e1b90ef6
LL
133082011-05-24 Leo Liu <sdl.web@gmail.com>
13309
13310 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13311 (vc-bzr-sha1): Adapt.
13312
d8e4b68b 13313 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13314
13315 * bindings.el: Provide sha1 feature.
13316
db0406bb 133172011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13318
13319 * mail/sendmail.el: Require `rfc2047'.
13320 (mail-insert-from-field): Do not perform RFC2047 encoding.
13321 (mail-encode-header): New function.
13322 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13323 buffer to the return value of select-message-coding-system.
13324 Call mail-encode-header.
b8d747b9
KH
13325
13326 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13327
db0406bb 133282011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13329
4d90d6d0
DK
13330 * mail/supercite.el (sc-default-cite-frame):
13331 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13332
eb8a5e9b
GM
133332011-05-24 Glenn Morris <rgm@gnu.org>
13334
f8630703
GM
13335 * progmodes/python.el (brm-menu): Declare.
13336
8831bbed
GM
13337 * emulation/viper.el (viper-set-hooks): Declare.
13338
eb8a5e9b
GM
13339 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13340 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13341 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13342 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13343 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13344 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13345
a2a25d24
SM
133462011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 Add an :exit-function for completion-at-point.
13349
13350 * minibuffer.el (completion--done): New fun.
13351 (completion--do-completion): Use it. New arg `expect-exact'.
13352 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13353 since completion--do-completion does it for us now.
13354 (minibuffer-force-complete): Use completion--done and
13355 completion--replace. Handle sole-completion case with more care.
13356 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13357 (completion-extra-properties): New var.
13358 (completion-annotate-function): Make obsolete.
13359 (minibuffer-completion-help): Adjust accordingly.
13360 Use completion-list-insert-choice-function.
13361 (completion-at-point, completion-help-at-point):
13362 Bind completion-extra-properties.
13363 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13364 * simple.el (completion-list-insert-choice-function): New var.
13365 (completion-setup-function): Preserve it.
13366 (choose-completion): Pay attention to it, shuffle the code a bit.
13367 (choose-completion-string): New arg `insert-function'.
13368
13369 * textmodes/bibtex.el: Convert to lexical binding.
13370 (bibtex-mode-map): Use completion-at-point.
13371 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13372 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13373 (bibtex-complete): Define as obsolete alias.
13374 (bibtex-complete-internal): Remove.
13375 (bibtex-format-entry): Remove unused sub-group in regexp.
13376 * shell.el (shell--command-completion-data)
13377 (shell-environment-variable-completion):
13378 * pcomplete.el (pcomplete-completions-at-point):
13379 * comint.el (comint--complete-file-name-data): Use :exit-function
13380 instead of completion-table-with-terminator so it also works for
13381 choose-completion.
13382
e44e373d
SM
133832011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13384
4f91a816
SM
13385 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13386
782fc819
SM
13387 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13388 (bug#8710).
13389
e44e373d
SM
13390 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13391
381987c3
KM
133922011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13393
13394 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13395 customization variable and implement: If non-nil, auto-fill will
13396 be inhibited while on topic's header line.
13397
b776bc70
VB
133982011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13399
13400 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13401 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13402 always have a solution in grid size = 5 cases.
13403 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13404 (5x5-solver-output, 5x5-log-buffer): New vars.
13405 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13406 Make these variables buffer local to achieve 5x5 multi-session-ness.
13407 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13408 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13409 (5x5-solve-suggest): New funs.
13410 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13411 randomize a grid so that we ensure that there is always a solution.
13412 (5x5-make-random-grid): Allow other movement than flipping.
13413
7de88b6e
KR
134142011-05-23 Kevin Ryde <user42@zip.com.au>
13415
13416 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13417 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13418 advice and passes PREDICATE.
13419
b1ef1257
SM
134202011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13421
bbca48fe
SM
13422 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13423 byte-compile-lambda if it's actually a lambda.
13424
b1ef1257
SM
13425 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13426 Fix function quoting. Use backquote better.
13427
92a9cc65
YS
134282011-05-22 Yuanle Song <sylecn@gmail.com>
13429
13430 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13431 matching (Bug#8516).
13432
f0fb8059
JA
134332011-01-22 Jari Aalto <jari.aalto@cante.net>
13434
13435 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13436 different face (Bug#8178).
13437
d5b44c93
CY
134382011-05-22 Chong Yidong <cyd@stupidchicken.com>
13439
13440 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13441 defface (Bug#8144).
13442
79106a44
SM
134432011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13444
9c848d8a
SM
13445 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13446 funcall as well (bug#8712). Warn when performing those conversions.
13447 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13448
79106a44
SM
13449 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13450
88dfa756
GM
134512011-05-22 Glenn Morris <rgm@gnu.org>
13452
13453 * files.el (hack-local-variables-prop-line): Small simplifications.
13454 (hack-local-variables, hack-local-variables-prop-line):
13455 If MODE-ONLY, return the mode, rather than just `t'.
13456
b7cf2c79
SM
134572011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13460
3f1a8558
GM
134612011-05-21 Glenn Morris <rgm@gnu.org>
13462
7e4ccca3
GM
13463 * files.el (hack-local-variables-prop-line, hack-local-variables):
13464 If only interested in the mode, don't bother doing the other stuff.
13465
637d46ca
GM
13466 * image-mode.el (image-after-revert-hook):
13467 Redraw all frames on which the image is visible. (Bug#8567)
13468
973d955b
GM
13469 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13470
3f1a8558
GM
13471 * wid-edit.el (widget-checklist-match-inline):
13472 Fix 2011-04-19 change. (Bug#8649)
13473
96479927
SM
134742011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13475
1dcf791f
SM
13476 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13477 Also allow singlespace after single-letter capitals followed by a dot.
13478
96479927
SM
13479 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13480 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13481
35fd0881
N
134822011-05-20 Nix <nix@esperi.org.uk>
13483
13484 * files.el (basic-save-buffer-2):
13485 Fix handling of break-hardlink-on-save with non-existent files.
13486
82745640
DD
134872011-05-19 Deniz Dogan <deniz@dogan.se>
13488
13489 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13490 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13491
4a720484
GM
134922011-05-19 Glenn Morris <rgm@gnu.org>
13493
d1f21341
GM
13494 * progmodes/f90.el (f90-type-def-re):
13495 Handle "type, bind(c)". (Bug#8691)
13496
4a720484
GM
13497 * emacs-lisp/autoload.el (batch-update-autoloads):
13498 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13499
2fb0a219
MA
135002011-05-18 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13503 property for the correct connection in case of multihops.
13504
e565dd37
GM
135052011-05-18 Glenn Morris <rgm@gnu.org>
13506
c2571358 13507 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13508 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13509
e565dd37
GM
13510 Rationalize calendar handling of day and month abbrev-arrays.
13511 * calendar/calendar.el (calendar-customized-p): New function.
13512 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13513 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13514 Add :set function.
13515 (calendar-abbrev-length, calendar-day-abbrev-array)
13516 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13517 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13518 Elements may no longer be nil.
13519 (calendar-day-name, calendar-month-name):
13520 Update for changed nature of abbrev arrays.
13521 * calendar/diary-lib.el (diary-name-pattern):
13522 Update for changed nature of abbrev arrays.
13523 (diary-mark-entries-1): Update calendar-make-alist calls.
13524 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13525 * calendar/cal-html.el (cal-html-day-abbrev-array):
13526 Simply inherit from calendar-day-abbrev-array.
13527
1d99a745
SM
135282011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * progmodes/grep.el (grep-mode): Disable default
13531 compilation-directory-matcher setting (bug#8684).
13532
7c1d9aa0
MA
135332011-05-17 Michael Albinus <michael.albinus@gmx.de>
13534
13535 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13536 instead of "head" and "tail". There were problems with SunOS 5.9,
13537 and it performs better.
13538
3952e9d8
GM
135392011-05-17 Glenn Morris <rgm@gnu.org>
13540
2dd12e7f
GM
13541 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13542
e4157b9c
GM
13543 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13544 Replace obsolete function.
13545
8e249bbd
GM
13546 * shell.el (pcomplete-parse-arguments-function): Declare.
13547
3952e9d8
GM
13548 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13549 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13550 (appt-check): Doc fixes.
13551 (appt-disp-window-function, appt-delete-window-function):
13552 Remove needless special case in custom :type.
13553 (appt-display-count): Default to 0, not nil.
13554 (appt-check): Reset appt-display-count to 0, not nil.
13555
c71a0d48 135562011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13557
c71a0d48
GM
13558 * progmodes/python.el (python-font-lock-keywords):
13559 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13560
31d55be9
SM
135612011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13564
3bfacb2f
KR
135652011-05-16 Kevin Ryde <user42@zip.com.au>
13566
13567 * info-look.el (makefile-automake-mode): New setups, looking in
13568 automake manual, then makefile-mode.
13569 (makefile-mode): Remove automake manual, have it just in
13570 makefile-automake-mode since there's various things different or
13571 not relevant to plain make.
13572 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13573 believe a hypothetical automake-mode would go to makefile-mode,
13574 not the other way around.
13575
c8e83751
CY
135762011-05-15 Chong Yidong <cyd@stupidchicken.com>
13577
5e9e35cd
CY
13578 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13579 hunk-end tags (Bug#8672).
13580
c8e83751
CY
13581 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13582 vc-annotate-show-diff-revision-at-line (Bug#8671).
13583
50b23e5a
GM
135842011-05-14 Glenn Morris <rgm@gnu.org>
13585
7210a739
GM
13586 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13587 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13588 (change-log-font-lock-keywords): Also handle multiple author lines
13589 with leading tabs. (Bug#8644)
7210a739 13590
4691905a
GM
13591 * calendar/appt.el (appt-check): Rename some local variables.
13592 Some simplification/reordering.
13593
50b23e5a
GM
13594 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13595 (feedmail-sendmail-f-doesnt-sell-me-out)
13596 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13597 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13598 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13599 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13600 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13601 (feedmail-binmail-gnulinuxish-template):
13602 Rename from feedmail-binmail-linuxish-template.
13603 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13604 Use insert-buffer-substring.
13605
215cda7c
BC
136062011-05-14 Bill Carpenter <bill@carpenter.org>
13607
13608 * mail/feedmail.el (feedmail-patch-level): Increase.
13609 (feedmail-debug): New custom group.
13610 (feedmail-confirm-outgoing-timeout)
13611 (feedmail-sendmail-f-doesnt-sell-me-out)
13612 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13613 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13614 (feedmail-sender-line, feedmail-from-line)
13615 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13616 (feedmail-spray-this-address)
215cda7c
BC
13617 (feedmail-spray-address-fiddle-plex-list)
13618 (feedmail-queue-use-send-time-for-date)
13619 (feedmail-queue-use-send-time-for-message-id)
13620 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13621 (feedmail-buffer-eating-function):
13622 Doc fixes.
13623 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13624 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13625 (feedmail-message-action-scroll-down): New functions.
13626 (feedmail-queue-directory, feedmail-queue-draft-directory):
13627 Use expand-file-name.
13628 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13629 Remove C-v help entry.
13630 (feedmail-queue-buffer-file-name): New variable.
13631 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13632 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13633 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13634 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13635 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13636 (feedmail-message-action-toggle-spray)
13637 (feedmail-run-the-queue-no-prompts)
13638 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13639 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13640 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13641 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13642 (feedmail-envelope-deducer, feedmail-fiddle-from)
13643 (feedmail-fiddle-sender, feedmail-default-date-generator)
13644 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13645 (feedmail-fiddle-spray-address)
13646 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13647 (feedmail-fiddle-list-of-fiddle-plexes)
13648 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13649 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13650 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13651 Change default. Doc fix.
13652 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13653 (feedmail-binmail-linuxish-template): New constant.
13654 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13655 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13656 (feedmail-send-it): Add debug call.
13657 Use feedmail-queue-buffer-file-name, and
13658 feedmail-send-it-immediately-wrapper.
13659 (feedmail-message-action-send): Add debug call.
13660 Use feedmail-send-it-immediately-wrapper.
13661 (feedmail-queue-express-to-queue): Add debug call.
13662 Run feedmail-queue-express-hook.
13663 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13664 (feedmail-message-action-help-blat):
13665 Rename from feedmail-queue-send-edit-prompt-help-first.
13666 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13667 Check line-endings. Handle errors better.
13668 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13669 Doc fix. Add debug call.
13670 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13671 Use feedmail-queue-send-edit-prompt-inner.
13672 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13673 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13674 from feedmail-queue-send-edit-prompt.
13675 (feedmail-queue-send-edit-prompt-help)
13676 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13677 (feedmail-tidy-up-slug): Add debug call.
13678 Respect feedmail-queue-slug-suspect-regexp.
13679 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13680 (feedmail-dump-message-to-queue): Add debug call.
13681 Expand queue-directory.
13682 (feedmail-dump-message-to-queue): Change message slightly.
13683 Use feedmail-say-chatter.
13684 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13685 (feedmail-send-it-immediately-wrapper): New function.
13686 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13687 Insert empty string rather than newline. Handle full-frame case.
13688 Use catch/throw. Use feedmail-say-chatter.
13689 (feedmail-fiddle-from): Try mail-host-address.
13690 (feedmail-default-message-id-generator): Doc fix.
13691 Bind system-time-locale. Handle missing end.
13692 (feedmail-fiddle-x-mailer): Add debug call.
13693 Handle feedmail-x-mailer-line being nil.
13694 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13695 Add debug call. Use buffer-substring-no-properties.
13696 (feedmail-say-debug, feedmail-say-chatter): New functions.
13697 (feedmail-find-eoh): Give an explicit error.
13698
42c7e61e
UJ
136992011-05-13 Ulf Jasper <ulf.jasper@web.de>
13700
c2571358 13701 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13702 family from helvetica to sans.
c2571358 13703 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13704 etc/images/newsticker.
13705
c2571358 13706 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13707 family from helvetica to sans.
13708
13709 * net/newst-plainview.el (newsticker-new-item-face)
13710 (newsticker-old-item-face, newsticker-immortal-item-face)
13711 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13712 (newsticker-statistics-face): Change default family from
42c7e61e 13713 helvetica to sans.
c2571358 13714 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13715 etc/images/newsticker.
13716
5d3385a0
JB
13717 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13718 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13719 auto-marking.
13720
8497a297
DV
137212011-05-13 Didier Verna <didier@xemacs.org>
13722
13723 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13724 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13725 TODO entries.
8497a297
DV
13726 (lisp-lambda-list-keyword-parameter-indentation)
13727 (lisp-lambda-list-keyword-parameter-alignment)
13728 (lisp-lambda-list-keyword-alignment): New customizable user options.
13729 (lisp-indent-defun-method): Improve docstring.
13730 (extended-loop-p): Fix comment.
13731 (lisp-indent-lambda-list-keywords-regexp): New variable.
13732 (lisp-indent-lambda-list): New function.
13733 (lisp-indent-259): Use it.
13734 (lisp-indent-defmethod): Support for more than one
13735 method qualifier and properly indent methods lambda-lists.
13736 (defgeneric): Provide a missing common-lisp-indent-function property.
13737
f278f87f
SM
137382011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13741 bounds for the empty string (bug#8667).
13742
5233edd7
GM
137432011-05-13 Glenn Morris <rgm@gnu.org>
13744
5237a44f
GM
13745 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13746
8340026c 13747 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13748 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13749
5233edd7 13750 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13751 (appt-time-msg-list): Doc fix.
a5464014 13752 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13753
92d10796
AS
137542011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13755
13756 * progmodes/ld-script.el (ld-script-keywords)
13757 (ld-script-builtins): Update keywords list.
13758
914a0ae1
SM
137592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13760
c89be45f
SM
13761 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13762
914a0ae1
SM
13763 * shell.el (shell-completion-vars): New function.
13764 (shell-mode):
13765 * simple.el (read-shell-command): Use it.
13766 (blink-matching-open): No need for " [...]" in minibuffer-message.
13767
98dc3df3
GM
137682011-05-12 Glenn Morris <rgm@gnu.org>
13769
13770 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13771 (appt-check): Simplify.
13772
d2fc7e3d 137732011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13774
4d61f28d 13775 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13776 literal "/dev/null".
13777
d2fc7e3d 137782011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13779
13780 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13781 Fix typo.
13782
d2fc7e3d 137832011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13784
3f254caa
SM
13785 * progmodes/which-func.el (which-function):
13786 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13787 which might not be defined (Bug#8260).
13788
d45885f7
GM
137892011-05-12 Glenn Morris <rgm@gnu.org>
13790
13791 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13792 Let byte-compile-initial-macro-environment always take precedence.
13793
488086f4
SM
137942011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * net/rcirc.el: Add support for SSL/TLS connections.
13797 (rcirc-server-alist): New field `encryption'.
13798 (rcirc): Check `encryption' settings.
13799 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13800 Merge make-local-variable into `set'.
13801 (rcirc--connection-open-p): New function.
13802 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13803 the process is not a network process (e.g. running gnutls-cli).
13804 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13805 Make rcirc-(en|de)code-coding-system local here.
13806 (rcirc-mode): Merge make-local-variable into `set'.
13807 (rcirc-parent-buffer): Make permanent buffer-local.
13808 (rcirc-multiline-minor-mode): Don't do it here.
13809 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13810 there's no server buffer.
13811
7d3b9d44
GM
138122011-05-11 Glenn Morris <rgm@gnu.org>
13813
f64049c6
GM
13814 * newcomment.el (comment-kill): Prefix "unused" local.
13815
93c9df73
GM
13816 * term/w32console.el (get-screen-color): Declare.
13817
7d3b9d44
GM
13818 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13819 Handle symbol elements of byte-compile-initial-macro-environment.
13820
9e2dd53f
LL
138212011-05-10 Leo Liu <sdl.web@gmail.com>
13822
488086f4
SM
13823 * bookmark.el (bookmark-bmenu-mode-map):
13824 Bind bookmark-bmenu-search to `/'.
8b340240 13825
9e2dd53f 13826 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13827 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13828 (Footnote-unicode): New function.
13829 (footnote-style-alist): Add unicode style to the list.
13830 (footnote-style): Doc fix.
9e2dd53f 13831
79b70037
GM
138322011-05-10 Jim Meyering <meyering@redhat.com>
13833
13834 Fix doubled-word typos.
13835 * international/quail.el (quail-insert-kbd-layout): and and -> and
13836 * kermit.el: and and -> and
13837 * net/ldap.el (ldap-search-internal): to to -> to
13838 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13839 * progmodes/js.el (js-mode): and and -> and
13840 * textmodes/artist.el (artist-move-to-xy): at at -> at
13841 (artist-draw-region-trim-line-endings): if if -> if
13842 And Safetyc -> Safety.
13843 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13844
b8f82dc1 138452011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13846 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13847
13848 * files.el (hack-one-local-variable-eval-safep):
13849 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13850
4f99f44b
GM
138512011-05-10 Glenn Morris <rgm@gnu.org>
13852
13853 * calendar/diary-lib.el (diary-list-entries-hook)
13854 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13855 (diary-nongregorian-marking-hook, diary-list-entries)
13856 (diary-include-other-diary-files, diary-mark-entries)
13857 (diary-mark-included-diary-files): Doc fixes.
13858
84f29e6b
JB
138592011-05-09 Juanma Barranquero <lekktu@gmail.com>
13860
13861 * misc.el: Require tabulated-list.el during compilation.
13862
9bedd73a
CY
138632011-05-09 Chong Yidong <cyd@stupidchicken.com>
13864
488086f4
SM
13865 * progmodes/compile.el (compilation-start):
13866 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13867 (compilation-filter-hook): Doc fix.
13868
797c735c
DD
138692011-05-09 Deniz Dogan <deniz@dogan.se>
13870
13871 * wdired.el: Remove outdated installation comment. Fix usage
13872 comment.
13873
5f4b1dfe
JB
138742011-05-09 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * misc.el: Implement new command `list-dynamic-libraries'.
13877 (list-dynamic-libraries--loaded-only-p): New variable.
13878 (list-dynamic-libraries--refresh): New function.
13879 (list-dynamic-libraries): New command.
13880
4c44026c
CY
138812011-05-09 Chong Yidong <cyd@stupidchicken.com>
13882
488086f4
SM
13883 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13884 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13885 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13886 higher priority to avoid clobbering by gnu.
13887
027f966d
CY
138882011-05-08 Chong Yidong <cyd@stupidchicken.com>
13889
13890 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13891 if the face has existing theme settings (Bug#8454).
13892
085f5d7d
CY
138932011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13894
488086f4
SM
13895 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13896 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13897
2a86a00c
RS
13898 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13899 special file names `.' and `..' (Bug#8259).
13900
d9c54a06
CY
139012011-05-08 Chong Yidong <cyd@stupidchicken.com>
13902
488086f4
SM
13903 * progmodes/grep.el (grep-mode-font-lock-keywords):
13904 Remove buffer-changing entries.
d9c54a06
CY
13905 (grep-filter): New function.
13906 (grep-mode): Add it to compilation-filter-hook.
13907
13908 * progmodes/compile.el (compilation-filter-hook)
13909 (compilation-filter-start): New defvars.
13910 (compilation-filter): Call compilation-filter-hook prior to
13911 updating the process mark.
13912
c4662635
SM
139132011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13916
b0512a1d
EZ
139172011-05-07 Eli Zaretskii <eliz@gnu.org>
13918
605c9376
EZ
13919 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13920 mailclient-send-it even if window-system is nil. (Bug#8595)
13921
c4662635
SM
13922 * term/w32console.el (terminal-init-w32console):
13923 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13924 background-mode. (Bug#8597)
13925
d1dc2cc2
SM
139262011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13927
13928 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13929 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13930 New functions.
13931 (defgeneric, eieio--defmethod): Use them.
13932 (eieio-defgeneric): Remove.
13933 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13934
915d1300
GM
139352011-05-07 Glenn Morris <rgm@gnu.org>
13936
a3961c3e
GM
13937 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13938 Use let rather than let*.
13939 (timeclock-find-discrep): Remove unused local.
13940
314347b9
GM
13941 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13942
915d1300
GM
13943 * calendar/appt.el (appt-time-msg-list): Doc fix.
13944
275b59b0
NF
139452011-05-06 Noah Friedman <friedman@splode.com>
13946
13947 * apropos.el (apropos-print-doc): Only use
13948 emacs-lisp-docstring-fill-column when it is bound to an integer,
13949 per that variable's documentation.
13950
6c19f744
SM
139512011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13954 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13955
60f884b2
GM
139562011-05-06 Glenn Morris <rgm@gnu.org>
13957
5006e634
GM
13958 * calendar/appt.el (appt-message-warning-time): Doc fix.
13959 (appt-warning-time-regexp): New option.
13960 (appt-make-list): Respect appt-message-warning-time.
13961
548d0a63
GM
13962 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13963 New options.
13964 (diary-add-to-list): Strip comments from the displayed string.
13965 (diary-mode): Set comment-start and comment-end.
13966
60f884b2
GM
13967 * vc/diff-mode.el (smerge-refine-subst): Declare.
13968 (diff-refine-hunk): Don't require smerge-mode when compiling.
13969
989681bb
JB
139702011-05-06 Juanma Barranquero <lekktu@gmail.com>
13971
13972 * simple.el (list-processes): Return nil as the docstring says.
13973
a6bc05e1
MA
139742011-05-05 Michael Albinus <michael.albinus@gmx.de>
13975
13976 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13977 to "".
13978 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13979 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13980 determining of binary transfer. (Bug#7383)
13981
23c22e9a
MA
139822011-05-05 Michael Albinus <michael.albinus@gmx.de>
13983
c4662635
SM
13984 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13985 Fix port computation bug. (Bug#8618)
23c22e9a 13986
0bff894f
GM
139872011-05-05 Glenn Morris <rgm@gnu.org>
13988
b8296902
GM
13989 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13990
1f522ce8
GM
13991 * simple.el (shell-dynamic-complete-functions)
13992 (comint-dynamic-complete-functions): Declare.
13993
cf5bee67
GM
13994 * net/network-stream.el (gnutls-negotiate):
13995 * simple.el (tabulated-list-print): Fix declarations.
13996
13997 * progmodes/gud.el (syntax-symbol, syntax-point):
13998 Remove unnecessary and incorrect declarations.
13999
0bff894f
GM
14000 * emacs-lisp/check-declare.el (check-declare-scan):
14001 Handle byte-compile-initial-macro-environment in bytecomp.el
14002
9869b3ae
SM
140032011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 Fix earlier half-done eieio-defmethod change (bug#8338).
14006 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14007 Streamline and change calling convention.
14008 (defmethod): Adjust accordingly and simplify.
14009 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14010 new eieio--defmethod.
14011 (slot-boundp): Minor CSE simplification.
14012
9c1d5ac5
MZ
140132011-05-05 Milan Zamazal <pdm@zamazal.org>
14014
14015 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14016 (glasses-make-readable): Use glasses-separate-capital-groups.
14017
455c834e
JB
140182011-05-05 Juanma Barranquero <lekktu@gmail.com>
14019
14020 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14021 (warning-series): Doc fix.
14022 (display-warning): Don't try to create the buffer if we just found it.
14023
9ed7c8cb
CY
140242011-05-04 Chong Yidong <cyd@stupidchicken.com>
14025
14026 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14027 (autoload-find-generated-file): New function.
14028 (generate-file-autoloads): Bind generated-autoload-file to
14029 buffer-file-name.
9869b3ae
SM
14030 (update-file-autoloads, update-directory-autoloads):
14031 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
14032 output file (Bug#7989).
14033 (batch-update-autoloads): Doc fix.
14034
0898ca10
JB
140352011-05-04 Juanma Barranquero <lekktu@gmail.com>
14036
14037 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14038
31dfb76c
GM
140392011-05-04 Glenn Morris <rgm@gnu.org>
14040
f330b642
GM
14041 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14042 function, so it follows changes in calendar-date-style.
14043 (diary-fancy-date-matcher): New function.
14044 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14045 (diary-fancy-font-lock-fontify-region-function):
14046 Use diary-fancy-date-pattern as a function.
14047
31dfb76c
GM
14048 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14049 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14050
48e79d6a
TZ
140512011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14052
14053 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14054 instead of positional arguments. Allow :keylist and :crlfiles
14055 arguments.
14056 (open-gnutls-stream): Call it.
14057
14058 * net/network-stream.el (network-stream-open-starttls): Adjust to
14059 call `gnutls-negotiate' with :process and :hostname arguments.
14060
dd5a5ee0
SM
140612011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14062
ef80fc09
SM
14063 * minibuffer.el (completion--message): New function.
14064 (completion--do-completion, minibuffer-complete)
14065 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14066 (completion--do-completion): Don't ignore completion-auto-help when in
14067 icomplete-mode.
14068
dd5a5ee0
SM
14069 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14070 internal encoding (e.g. tibetan zero is not whitespace).
14071 (global-whitespace-mode): Prefer save-current-buffer.
14072 (whitespace-trailing-regexp): Remove useless save-match-data.
14073 (whitespace-empty-at-bob-regexp): Minor simplification.
14074
b7d22a83
CY
140752011-05-03 Chong Yidong <cyd@stupidchicken.com>
14076
14077 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14078
5192af46
AM
140792011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14080
14081 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14082 Use `concat' to create string for insertion.
5192af46 14083
5767d190
SM
140842011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14085
14086 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14087 Avoid open-line which runs post-self-insert-hook.
14088 (bibtex-fill-entry): Remove unused `end' var.
14089
bf242939
AM
140902011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14091
5767d190
SM
14092 * textmodes/ispell.el (ispell-add-per-file-word-list):
14093 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14094
25666126
LL
140952011-05-03 Leo Liu <sdl.web@gmail.com>
14096
14097 * isearch.el (isearch-yank-pop): New command.
5767d190 14098 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14099 (isearch-forward): Mention it.
14100
52d3c2d0
SM
141012011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14102
1bcace58
SM
14103 * simple.el (minibuffer-complete-shell-command): Remove.
14104 (minibuffer-local-shell-command-map): Use completion-at-point.
14105 (read-shell-command): Setup completion vars here instead.
14106 (read-expression-map): Bind TAB to symbol completion.
14107
52d3c2d0
SM
14108 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14109 error directly rather via storing it into `results'.
14110
35813471
LL
141112011-05-02 Leo Liu <sdl.web@gmail.com>
14112
14113 * vc/diff.el: Fix description.
14114
e793a940
LMI
141152011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14116
14117 * server.el (server-eval-at): New function.
14118
8de66e05
LMI
141192011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14120
14121 * net/network-stream.el (open-network-stream): Take a :nowait
14122 parameter and pass it on to `make-network-process'.
14123 (network-stream-open-plain): Ditto.
14124
dcb79f20
AS
141252011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14126
14127 * faces.el (face-spec-set-match-display): Don't match toolkit
14128 options on terminal frames.
14129
14a7fbd8
SM
141302011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14131
7eabc1be
SM
14132 * progmodes/pascal.el: Use lexical binding.
14133 (pascal-mode-map): Remove author preferences.
14134
14a7fbd8
SM
14135 * pcomplete.el (pcomplete-std-complete): Don't abuse
14136 completion-at-point.
14137
50f84510
JB
141382011-04-28 Juanma Barranquero <lekktu@gmail.com>
14139
6e087a44
JB
14140 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14141 removing code that has been dead since 1991 or so.
14142
50f84510
JB
14143 * startup.el (command-line): When warning about "_emacs", use a
14144 delayed warning to allow the user to filter it out.
14145
0ba690bd
DD
141462011-04-28 Deniz Dogan <deniz@dogan.se>
14147
14148 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14149 user has not joined.
14150
08abfaad
SM
141512011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14154 aren't any completions at point.
14155
638f053a
JB
141562011-04-28 Juanma Barranquero <lekktu@gmail.com>
14157
14158 * subr.el (display-delayed-warnings): New function.
14159 (delayed-warnings-hook): New variable.
14160
8fff8daa
SM
141612011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14162
08abfaad
SM
14163 * minibuffer.el (completion-at-point, completion-help-at-point):
14164 Don't presume that a given completion-at-point-function will always
14165 use the same calling convention.
14166
8fff8daa
SM
14167 * pcomplete.el (pcomplete-completions-at-point):
14168 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14169 pcomplete-seen is non-nil.
14170 (pcomplete-comint-setup): Also recognize the new comint/shell
14171 completion functions.
14172 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14173 pcomplete-seen is non-nil.
14174
841a1577 141752011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14176
841a1577 14177 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14178 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14179 the first character in the entry. This allows for code to add its
211ec907
UJ
14180 own uid to the entry.
14181 (icalendar--convert-float-to-ical): Add export of
14182 `diary-float'-entries save for those with the optional DAY
14183 argument.
14184
2a782793
DC
141852011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14186
14187 * subr.el (shell-quote-argument): Use alternate escaping strategy
14188 when we spot a variable reference in a string.
14189
0438ce91
DC
141902011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14191
14192 * cus-start.el (all): Define customization for debug-on-event.
14193
841a1577 141942011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14195
14196 * subr.el (shell-quote-argument): Escape correctly under Windows.
14197
d090ed6c
SM
141982011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14201
bfd31217
MA
142022011-04-25 Michael Albinus <michael.albinus@gmx.de>
14203
d090ed6c
SM
14204 * net/tramp.el (tramp-process-actions): Add POS argument.
14205 Delete region between POS and (pos).
bfd31217 14206
d090ed6c
SM
14207 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14208 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14209 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14210
14211 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14212 position in `tramp-process-actions' call.
14213
14214 * net/trampver.el: Update release number.
14215
e92f3bd3
SM
142162011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14217
850256b5
SM
14218 * custom.el (defcustom): Obey lexical-binding.
14219
e92f3bd3
SM
14220 Fix octave-inf completion problems reported by Alexander Klimov.
14221 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14222 Inherit from octave-mode-syntax-table.
14223 (inferior-octave-mode): Set info-lookup-mode.
14224 (inferior-octave-completion-at-point): New function.
14225 (inferior-octave-complete): Use it and completion-in-region.
14226 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14227 comint-filename-completion.
14228 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14229 symbol elements which shouldn't be word elements.
14230 (octave-font-lock-keywords, octave-beginning-of-defun)
14231 (octave-function-header-regexp): Adjust regexps accordingly.
14232 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14233
cd22b309
JB
142342011-04-25 Juanma Barranquero <lekktu@gmail.com>
14235
14236 * net/gnutls.el (gnutls-errorp): Declare before first use.
14237
8b492194
TZ
142382011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14239
14240 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14241 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14242 default trustfile exists before going to use it. Add missing
5a5fa834 14243 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14244 Reported by Claudio Bley <claudio.bley@gmail.com>.
14245 (open-gnutls-stream): Add usage example.
14246
14247 * net/network-stream.el (network-stream-open-starttls): Give host
14248 parameter to `gnutls-negotiate'.
14249 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14250 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14251
841a1577 142522011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14253
cd22b309
JB
14254 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14255 Use correct match group (bug#8438).
05842630 14256
3ba7869c
CY
142572011-04-24 Chong Yidong <cyd@stupidchicken.com>
14258
512e3ae1
CY
14259 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14260 (package-menu--generate): New arg specifying packages to show.
14261 (package-menu-refresh, package-menu-execute, list-packages):
14262 Callers changed.
14263 (package-show-package-list): New function, replacing deleted
14264 package--list-packages (renamed because it is non-internal).
14265
14266 * finder.el (finder-list-matches): Use package-show-package-list
14267 instead of deleted package--list-packages.
14268
e92f3bd3
SM
14269 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14270 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14271 (vc-annotate-mode-map): Bind it to RET.
14272
7031be6d
UR
142732011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14274
14275 * progmodes/etags.el (next-file): Don't use set-buffer to change
14276 buffers (Bug#8478).
14277
4ef177aa
CY
142782011-04-24 Chong Yidong <cyd@stupidchicken.com>
14279
c8d173eb
CY
14280 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14281
4ef177aa
CY
14282 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14283 (apropos-accumulator): Doc fix.
14284 (apropos-function, apropos-macro, apropos-command)
14285 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14286 (apropos-plist): Add face property.
14287 (apropos-symbols-internal): Fix indentation.
14288 (apropos-print): Simplify help, and recognize apropos-multi-type.
14289 (apropos-print-doc): Use button-type-get to extract the button's
14290 face property. Fill docstring (Bug#8352).
14291
4ffd0d6b 142922011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14293
14294 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14295
c6c32125 14296 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14297 (mpuz-mode-map): Use mapc.
c6c32125
JB
14298 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14299 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14300 Fix typos in docstrings.
14301
58d468b4
JB
14302 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14303 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14304
6470c3c6
JB
14305 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14306
4ffd0d6b 143072011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14308
14309 * minibuffer.el (completion--do-completion): Avoid the "Next char
14310 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14311
3ad8bad0
CY
14312 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14313 mouse-2 into unread-command-events, it is interpreted correctly.
14314
71d73c9c 14315 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14316 (image-toggle-display): Doc fix.
71d73c9c 14317
841a1577 143182011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14319
4ffd0d6b
GM
14320 * textmodes/page.el (what-page): Use line-number-at-pos to
14321 calculate line number (Bug#6825).
6e1dbaa9 14322
c2fb1b60
JB
143232011-04-22 Juanma Barranquero <lekktu@gmail.com>
14324
14325 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14326 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14327 Pass argument NO-DEFAULT to `find-tag-interactive'.
14328
e02f48d7
JB
143292011-04-22 Juanma Barranquero <lekktu@gmail.com>
14330
14331 Lexical-binding cleanup.
14332
14333 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14334 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14335 * progmodes/ada-prj.el (ada-prj-initialize-values)
14336 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14337 (ada-prj-show-value):
14338 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14339 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14340 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14341 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14342 * progmodes/bug-reference.el (bug-reference-push-button):
14343 * progmodes/fortran.el (fortran-line-length):
14344 * progmodes/glasses.el (glasses-change):
14345 * progmodes/octave-mod.el (octave-fill-paragraph):
14346 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14347 (python-pdbtrack-grub-for-buffer, python-sentinel):
14348 * progmodes/sql.el (sql-save-connection):
14349 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14350 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14351 Mark unused parameters.
14352
14353 * progmodes/compile.el (compilation--flush-directory-cache)
14354 (compilation--flush-parse, compile-internal): Mark unused parameters.
14355 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14356 (compilation-next-error-function): Remove unused variable `timestamp'.
14357
14358 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14359 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14360
14361 * progmodes/dcl-mode.el (dcl-end-of-command):
14362 Remove unused variable `start'.
14363 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14364 (dcl-option-value-basic, dcl-option-value-offset)
14365 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14366 Mark unused parameters.
14367 (dcl-save-local-variable): Remove unused variable `val'.
14368 (mode): Declare.
14369
14370 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14371 Mark unused parameters.
14372 (delphi-ignore-changes): Move before first use.
14373 (delphi-charset-token-at): Remove unused variable `start'.
14374 (delphi-else-start): Remove unused variable `if-count'.
14375 (delphi-comment-block-start, delphi-comment-block-end):
14376 Remove unused variable `kind'.
14377 (delphi-indent-line): Remove unused variable `new-point'.
14378
14379 * progmodes/ebrowse.el (ebrowse-files-list)
14380 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14381 Mark unused parameters. Don't quote `lambda'.
14382 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14383 Don't quote `lambda'.
14384 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14385 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14386 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14387 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14388 Use `ignore-errors'.
14389 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14390 (ebrowse-view/find-file-and-search-pattern)
14391 (ebrowse-view/find-member-declaration/definition):
14392 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14393 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14394 Rename parameter PREFIX-ARG to PREFIX.
14395 (ebrowse-tags-read-name): Remove unused variables `start' and
14396 `member-info'.
14397 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14398 to `tags-file'.
14399
14400 * progmodes/etags.el (local-find-tag-hook): Declare.
14401 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14402 Mark unused parameters.
14403
14404 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14405 (executable-interpret): Mark unused parameter.
14406
14407 * progmodes/flymake.el (flymake-process-sentinel)
14408 (flymake-after-change-function)
14409 (flymake-create-temp-with-folder-structure)
14410 (flymake-get-include-dirs-dot): Mark unused parameters.
14411 (flymake-safe-delete-directory): Remove unused variable `err'.
14412
14413 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14414 (speedbar-timer-fn, speedbar-line-text)
14415 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14416 (speedbar-center-buffer-smartly): Declare functions.
14417 (gdb-find-watch-expression): Remove unused variable `array'.
14418 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14419 (gdb-starting): Mark unused parameters.
14420 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14421 (gdb-table-string): Remove unused variable `res'.
14422 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14423 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14424 (gdb-display-buffer): Remove unused variable `cur-size'.
14425
14426 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14427 allow lexical-binding compilation.
14428 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14429 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14430 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14431 Mark unused parameters.
14432 (gud-gdb-marker-filter): Remove unused variable `match'.
14433 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14434 lambda expressions and funcall them, instead of using `fset'.
14435
14436 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14437 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14438
14439 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14440 variable `header-beg'; use `let'.
14441
14442 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14443 `restart', `last-sexp' and `at-do'.
14444
14445 * progmodes/js.el (js--debug): Mark unused parameter.
14446 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14447 (js--splice-into-items): Remove unused variable `item'.
14448 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14449
14450 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14451 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14452 (makefile-complete): Remove unused variable `try'.
14453 (makefile-fill-paragraph, makefile-match-function-end):
14454 Mark unused parameters.
14455
14456 * progmodes/octave-inf.el (inferior-octave-complete):
14457 Remove unused variable `proc'.
14458 (inferior-octave-output-digest): Mark unused parameter.
14459
14460 * progmodes/perl-mode.el (perl-calculate-indent):
14461 Remove unused variable `err'.
14462
14463 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14464 (prolog-indent-line): Mark unused parameters.
14465 (prolog-indent-line): Remove unused variable `beg'.
14466
14467 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14468 (reporter-dont-compact-list): Declare.
14469
14470 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14471 Remove unused variable `char'.
14472 (sh-debug): Mark unused parameter.
14473 (sh-get-indent-info): Remove unused variable `start'.
14474 (sh-calculate-indent): Remove unused variable `var'.
14475
14476 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14477 (simula-electric-keyword): Remove unused variable `null'.
14478 (simula-search-backward, simula-search-forward): Remove unused
14479 variables `begin' and `end'.
14480
14481 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14482 Remove unused variable `pos'.
14483 (vera-electric-tab, vera-comment-uncomment-region):
14484 Mark unused parameters.
14485 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14486
7ede3b65
CY
144872011-04-22 Chong Yidong <cyd@stupidchicken.com>
14488
14489 * emacs-lisp/package.el (package--builtins, package-alist)
14490 (package-load-descriptor, package-built-in-p, package-activate)
14491 (define-package, package-installed-p)
14492 (package-compute-transaction, package-buffer-info)
14493 (package--push): Doc fix. Distinguish more clearly between
14494 version strings and version lists.
14495
121656e9
JB
144962011-04-21 Juanma Barranquero <lekktu@gmail.com>
14497
14498 Lexical-binding cleanup.
14499
14500 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14501 (5x5-make-mutate-best):
14502 * play/fortune.el (fortune-in-buffer):
14503 * play/gomoku.el (gomoku-init-display):
14504 * play/solitaire.el (solitaire, solitaire-do-check):
14505 * play/tetris.el (tetris-default-update-speed-function):
14506 Mark unused parameters.
14507
14508 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14509 (bubbles--shift): Remove unused variable `char-org'.
14510 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14511 (bubbles--show-images): Remove unused variable `char'.
14512
14513 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14514 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14515 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14516 (decipher-analyze-buffer): Use ?\s.
14517 (decipher-make-checkpoint): Remove unused variable `mapping'.
14518
14519 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14520
14521 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14522 Remove unused variable `result'; use `let'.
14523
14524 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14525 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14526 (gametree-children-shown-p, gametree-compute-reduced-score):
14527 Use `ignore-errors'.
14528
14529 * play/handwrite.el (ps-lpr-switches): Declare.
14530 (handwrite): Remove unused variables `pmin' and `lastp'.
14531
14532 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14533
14534 * play/landmark.el (landmark-init-display)
14535 (landmark-update-naught-weights): Mark unused parameters.
14536 (landmark-y): Remove unused variable `noise'. Simplify.
14537 (landmark-human-plays): Remove unused variable `score'.
14538
14539 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14540 (mpuz-try-proposal): Remove unused variable `game'.
14541
14542 * play/zone.el (life-patterns): Declare.
14543
80f499c7
JB
145442011-04-20 Juanma Barranquero <lekktu@gmail.com>
14545
14546 * vc/vc.el (ediff-vc-internal): Declare function.
14547
024ff170
SM
145482011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14549
c0a193ea
SM
14550 * shell.el: Use lexical-binding and std completion UI.
14551 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14552 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14553 comint-preoutput-filter-functions rather than on
14554 comint-output-filter-functions.
14555 (shell-command-completion, shell--command-completion-data)
14556 (shell-filename-completion, shell-environment-variable-completion)
14557 (shell-c-a-p-replace-by-expanded-directory): New functions.
14558 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14559 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14560 (shell-dynamic-complete-environment-variable): Use them.
14561 (shell-dynamic-complete-as-environment-variable)
14562 (shell-dynamic-complete-as-command): Remove.
14563 (shell-match-partial-variable): Match past point.
14564 * comint.el: Clean up use of completion-at-point-functions.
14565 (comint-completion-at-point): New function.
14566 (comint-mode): Use it completion-at-point-functions.
14567 (comint-dynamic-complete): Make it obsolete.
14568 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14569 (comint-c-a-p-replace-by-expanded-history): New function.
14570 (comint-dynamic-complete-functions)
14571 (comint-replace-by-expanded-history): Use it.
14572 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14573 termination strings. Try harder to avoid second try-completion.
14574 (completion-in-region-mode-map): Disable bindings that don't work yet.
14575
2dbaa080
SM
14576 * comint.el: Use lexical-binding. Require CL.
14577 (comint-dynamic-complete-functions): Use comint-filename-completion.
14578 (comint-completion-addsuffix): Tweak custom type.
14579 (comint-filename-completion, comint--common-suffix)
14580 (comint--common-quoted-suffix, comint--table-subvert)
14581 (comint--complete-file-name-data): New functions.
14582 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14583 (comint-dynamic-list-filename-completions): Use them.
14584 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14585
2dbaa080
SM
14586 * minibuffer.el (completion-in-region-mode):
14587 Keep completion-in-region-mode--predicate global.
14588 (completion-in-region--postch):
14589 Assume completion-in-region-mode--predicate is not null.
14590
c79a6f38
SM
14591 * progmodes/flymake.el (flymake-start-syntax-check-process):
14592 Obey `dir'. Simplify.
14593
024ff170
SM
14594 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14595 we're in VC after all.
14596
1c6c854e
CS
145972011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14598
14599 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14600 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14601 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14602
bed7f140
SM
146032011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14604
332e62ab
SM
14605 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14606 add sanity check.
14607
bed7f140
SM
14608 * obsolete/erc-hecomplete.el: Make obsolete.
14609 * obsolete/: Standardize obsolescence info in the header.
14610
f195c582
GM
146112011-04-20 Glenn Morris <rgm@gnu.org>
14612
14613 * calendar/solar.el (solar-horizontal-coordinates):
14614 Use the longitude argument rather than `calendar-longitude'.
14615 (solar-date-next-longitude): Remove unused locals.
14616
cb79b8c0
VJL
146172011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14618
14619 * whitespace.el: New version 13.2.1.
14620
146212011-04-20 felix <EmacsWiki> (tiny change)
14622
d8e4b68b 14623 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14624 switching between major modes on a file.
14625
602ea69d
SM
146262011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14629 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14630 multi-line comments as well.
14631
06b60517
JB
146322011-04-19 Juanma Barranquero <lekktu@gmail.com>
14633
14634 Lexical-binding cleanup.
14635
14636 * arc-mode.el (archive-mode-revert):
14637 * cmuscheme.el (scheme-interactively-start-process):
14638 * custom.el (custom-initialize-delay):
14639 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14640 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14641 * emacs-lock.el (emacs-lock-clear-sentinel):
14642 * ezimage.el (defezimage):
14643 * follow.el (follow-avoid-tail-recenter):
14644 * fringe.el (set-fringe-mode-1):
14645 * generic-x.el (bat-generic-mode-compile):
14646 * help-mode.el (help-info-variable, help-do-xref)
14647 (help-mode-revert-buffer):
14648 * help.el (view-emacs-todo):
14649 * iswitchb.el (iswitchb-completion-help):
14650 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14651 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14652 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14653 * locate.el (locate-update):
14654 * longlines.el (longlines-encode-region)
14655 (longlines-after-change-function):
14656 * outline.el (outline-isearch-open-invisible):
14657 * ps-def.el (declare-function, charset-dimension, char-width)
14658 (encode-char):
14659 * ps-mule.el (ps-mule-plot-string):
14660 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14661 (recentf-edit-list-select, recentf-edit-list-validate)
14662 (recentf-open-files-action):
14663 * rect.el (delete-whitespace-rectangle-line)
14664 (rectangle-number-line-callback):
14665 * register.el (window-configuration-to-register)
14666 (frame-configuration-to-register):
14667 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14668 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14669 (xselect-convert-to-targets, xselect-convert-to-delete)
14670 (xselect-convert-to-filename, xselect-convert-to-charpos)
14671 (xselect-convert-to-lineno, xselect-convert-to-colno)
14672 (xselect-convert-to-os, xselect-convert-to-host)
14673 (xselect-convert-to-user, xselect-convert-to-class)
14674 (xselect-convert-to-name, xselect-convert-to-integer)
14675 (xselect-convert-to-atom, xselect-convert-to-identity):
14676 * subr.el (declare, ignore, process-kill-without-query)
14677 (text-clone-maintain):
14678 * terminal.el (te-get-char, te-tic-sentinel):
14679 * tool-bar.el (tool-bar-make-keymap):
14680 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14681 * type-break.el (type-break-mode, type-break-noninteractive-query):
14682 * view.el (View-back-to-mark):
14683 * wid-browse.el (widget-browse-action, widget-browse-widget)
14684 (widget-browse-widgets, widget-browse-sexp):
14685 * widget.el (define-widget-keywords):
14686 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14687 Mark unused parameters.
14688
14689 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14690 (align-areas): Remove unused variable `look'.
14691 (align-region): Remove unused variables `real-end' and `pos-list'.
14692
14693 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14694
14695 * bindings.el (mode-line-modified, mode-line-remote):
14696 Mark unused parameters.
14697 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14698
14699 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14700 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14701
14702 * comint.el (comint-history-isearch-pop-state)
14703 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14704 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14705 (comint-substitute-in-file-name): Doc fix.
14706
14707 * completion.el (cmpl-statistics-block): Mark unused parameter.
14708 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14709 (save-completions-to-file, load-completions-from-file):
14710 Remove unused local variable `e'.
14711
14712 * composite.el (compose-chars): Remove unused variable `len'.
14713 (lgstring-insert-glyph): Remove unused variable `g'.
14714 (compose-glyph-string): Remove unused variables `ascent',
14715 `descent', `lbearing' and `rbearing'.
14716 (compose-glyph-string-relative): Remove unused variables
14717 `lbearing', `rbearing' and `wadjust'.
14718 (compose-gstring-for-graphic): Remove unused variables `header',
14719 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14720 (compose-gstring-for-terminal): Remove unused variables `header'
14721 and `nchars'. Use `let', not `let*'.
14722
14723 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14724 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14725 (Custom-buffer-done, custom-buffer-create-internal)
14726 (custom-browse-visibility-action, custom-browse-group-tag-action)
14727 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14728 (widget-magic-mouse-down-action, custom-toggle-parent)
14729 (custom-add-parent-links, custom-toggle-hide-variable)
14730 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14731 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14732 (custom-face-menu-create, custom-variable-menu-create, get)
14733 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14734 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14735 (customize-apropos): Remove unused variable `tests'.
14736 (custom-group-value-create): Remove unused variable `hidden-p'.
14737 (sort-fold-case): Declare.
14738
14739 * cus-theme.el (custom-reset-standard-faces-list)
14740 (custom-reset-standard-variables-list): Declare.
14741 (customize-create-theme, custom-theme-revert, custom-theme-write)
14742 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14743 Mark unused parameters.
14744
14745 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14746
14747 * delim-col.el (delimit-columns-max): Move defvar before first use.
14748
14749 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14750 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14751
14752 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14753 (auto-insert): Declare.
14754 (desktop-restore-file-buffer): Rename desktop-* parameters;
14755 mark unused ones.
14756 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14757 (desktop-buffer): Rename desktop-* parameters.
14758
14759 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14760 (dframe-reposition-frame-xemacs, dframe-help-echo)
14761 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14762 Mark unused parameters.
14763
14764 * dired-aux.el (backup-extract-version-start, overwrite-query)
14765 (overwrite-backup-query, rename-regexp-query)
14766 (rename-non-directory-query): Declare.
14767 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14768 (dired-add-entry): Remove unused variable `orig-file-name'.
14769 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14770 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14771 `dired-copy-preserve-time' directly.
14772 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14773 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14774
14775 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14776 (dired-virtual-revert, dired-make-relative-symlink):
14777 Mark unused parameters.
14778 (manual-program): Declare.
14779 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14780 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14781 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14782
14783 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14784
14785 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14786
14787 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14788 Declare.
14789
14790 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14791
14792 * electric.el (Electric-command-loop): Rename parameter
14793 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14794
14795 * expand.el (expand-in-literal): Remove unused variable `here'.
14796
14797 * facemenu.el (facemenu-add-new-color):
14798 Remove unused variable `docstring'.
14799
14800 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14801 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14802 (face-attr-construct): Mark unused parameter. Doc fix.
14803 (read-color): Remove unused variable `hex-string'.
14804
14805 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14806 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14807 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14808 (display-buffer-other-frame): Remove unused variable `old-window'.
14809 (kill-buffer-hook): Declare.
14810 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14811 Mark unused parameters.
14812 (after-find-file): Pass 1 to `auto-save-mode', not t.
14813
14814 * files-x.el (auto-insert): Declare.
14815 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14816
14817 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14818 variable `buf'. Mark unused parameter.
06b60517
JB
14819 (find-lisp-insert-directory): Mark unused parameter.
14820
14821 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14822 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14823 (format-common-tail): Remove, unused.
14824 (format-deannotate-region): Remove unused variable `loc'.
14825 (format-annotate-region): Remove unused variable `p'.
14826 (format-annotate-single-property-change): Remove unused variables
14827 `default' and `tail'.
14828
14829 * forms.el (read-file-filter): Declare.
14830 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14831
14832 * frame.el (frame-creation-function-alist): Mark unused parameter.
14833 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14834
14835 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14836 Remove unused parameters.
14837 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14838 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14839
14840 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14841 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14842 (hfy-prepare-tag-map): Mark unused parameters.
14843 (htmlfontify-buffer): Use `called-interactively-p'.
14844
14845 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14846 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14847 (ibuffer-do-occur): Mark unused parameters.
14848 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14849 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14850
14851 * ibuffer.el: Don't quote `lambda'.
14852 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14853 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14854 Mark unused parameters.
14855
14856 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14857 (ido-completing-read): Mark unused parameters.
14858 (ido-copy-current-word): Mark unused parameters;
14859 remove unused variable `name'.
14860 (ido-sort-merged-list): Remove unused parameter `dirs'.
14861
14862 * ielm.el (ielm-input-sender): Mark unused parameter.
14863 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14864 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14865 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14866 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14867 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14868
14869 * image-dired.el (image-dired-display-thumbs): Remove unused
14870 variables `curr-file' and `count'.
14871 (image-dired-remove-tag): Remove unused variable `start'.
14872 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14873 variable `curr-file'
14874 (image-dired-rotate-original): Remove unused variable `temp-file'.
14875 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14876 Remove unused variable `file'.
14877 (image-dired-gallery-generate): Remove unused variable `curr'.
14878 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14879
14880 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14881
14882 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14883
14884 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14885
14886 * isearch.el (minibuffer-history-symbol): Declare.
14887 (isearch-edit-string): Remove unused variable `err'.
14888 (isearch-message-prefix, isearch-message-suffix):
14889 Mark unused parameters.
14890
14891 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14892
14893 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14894
14895 * makesum.el (double-column): Remove unused variable `cnt'.
14896
14897 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14898 (ido-ignore-item-temp-list): Declare.
14899
14900 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14901 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14902 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14903 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14904 `mouse-col-delta'.
14905
14906 * mouse-sel.el (mouse-extend-internal):
14907 Remove unused variable `orig-window-frame'.
14908
14909 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14910 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14911 Move declarations before first use.
14912 (pcomplete-opt): Mark unused parameters; doc fix.
14913
14914 * proced.el (proced-revert): Mark unused parameter.
14915 (proced-send-signal): Remove unused variable `err'.
14916
14917 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14918 Rename parameter PREFIX-ARG to ARG.
14919 (ps-basic-plot-string, ps-basic-plot-whitespace):
14920 Mark unused parameters.
14921
14922 * replace.el (replace-count): Define.
14923 (occur-revert-function): Mark unused parameters.
14924 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14925 (isearch-case-fold-search, isearch-string): Declare.
14926 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14927 bind `case-fold-search'. Remove unused variables `beg' and `end',
14928 and simplify.
14929 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14930 COUNT and bind `replace-count'.
14931 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14932 to COUNT.
14933
14934 * savehist.el (print-readably, print-string-length): Declare.
14935
14936 * shadowfile.el (shadow-expand-cluster-in-file-name):
14937 Remove unused variable `cluster'.
14938 (shadow-copy-file): Remove unused variable `i'.
14939 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14940 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14941 (shadow-define-literal-group, shadow-define-regexp-group)
14942 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14943
14944 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14945 (shell): Use `called-interactively-p'.
14946 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14947
14948 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14949 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14950 (delete-backward-char): Remove unused variable `ocol'.
14951 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14952 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14953 (event-apply-hyper-modifier, event-apply-shift-modifier)
14954 (event-apply-control-modifier, event-apply-meta-modifier):
14955 Mark unused parameters.
14956 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14957 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14958
14959 * speedbar.el (speedbar-ignored-directory-expressions)
14960 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14961 (speedbar-find-file, speedbar-dir-follow)
14962 (speedbar-directory-buttons-follow, speedbar-tag-find)
14963 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14964 (speedbar-buffers-line-directory, speedbar-buffer-click):
14965 Mark unused parameters.
14966 (speedbar-tag-file): Remove unused variable `mode'.
14967 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14968
14969 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14970
14971 * talk.el (talk): Remove unused variable `display'.
14972
14973 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14974 (tar-write-region-annotate): Mark unused parameter.
14975
14976 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14977 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14978 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14979 warning by another.
14980
14981 * time-stamp.el (time-stamp-string-preprocess):
14982 Remove unused variable `require-padding'.
14983
14984 * tree-widget.el (widget-glyph-enable): Declare.
14985 (tree-widget-action): Mark unused parameter.
14986
14987 * w32-fns.el (x-get-selection): Mark unused parameter.
14988 (autoload-make-program, generated-autoload-file): Declare.
14989
14990 * wdired.el (wdired-revert): Mark unused parameters.
14991 (wdired-xcase-word): Remove unused variable `err'.
14992
14993 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14994 (whitespace-help-scroll): Remove unused variable `data-help'.
14995
14996 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14997 (widget-image-insert, widget-after-change, default)
14998 (widget-default-format-handler, widget-default-notify)
14999 (widget-default-prompt-value, widget-info-link-action)
15000 (widget-url-link-action, widget-function-link-action)
15001 (widget-variable-link-action, widget-file-link-action)
15002 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15003 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15004 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15005 (widget-insert-button-action, widget-delete-button-action, visibility)
15006 (widget-documentation-link-action, widget-documentation-string-action)
15007 (widget-const-prompt-value, widget-regexp-match, symbol)
15008 (widget-coding-system-prompt-value)
15009 (widget-key-sequence-value-to-external, sexp)
15010 (widget-sexp-value-to-internal, character, vector, cons)
15011 (widget-choice-prompt-value, widget-boolean-prompt-value)
15012 (widget-color--choose-action): Mark unused parameters.
15013 (widget-item-match-inline, widget-choice-match-inline)
15014 (widget-checklist-match, widget-checklist-match-inline)
15015 (widget-group-match): Rename parameter VALUES to VALS.
15016 (widget-field-value-set): Remove unused variable `size'.
15017 (widget-color-action): Remove unused variables `value' and `start'.
15018
15019 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 15020 variable `dir'. Doc fix.
06b60517
JB
15021 (windmove-find-other-window): Don't pass it.
15022
15023 * window.el (count-windows): Mark unused parameter.
15024 (bw-adjust-window): Remove unused variable `err'.
15025
15026 * woman.el (woman-file-name): Remove unused variable `default'.
15027 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15028 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15029 (global-font-lock-mode): Declare.
15030 (woman-decode-region): Mark unused parameter.
15031 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15032
15033 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15034 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15035 (x-dnd-handle-moz-url): Remove unused variable `title'.
15036 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15037
15038 * xml.el (xml-parse-tag, xml-parse-attlist):
15039 Remove unused variable `pos'.
15040
bc4f7f3d
GM
150412011-04-19 Glenn Morris <rgm@gnu.org>
15042
15043 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15044 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15045 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15046 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15047 * calendar/cal-html.el (cal-html-insert-minical):
15048 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15049 (calendar-mark-date-pattern):
15050 Prefix "unused" locals.
15051
15052 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15053 optional argument `style'.
15054
15055 * calendar/appt.el (appt-make-list):
15056 * calendar/cal-china.el (calendar-chinese-date-string):
15057 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15058 (diary-hebrew-yahrzeit):
15059 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15060 * calendar/calendar.el (calendar-generate-window):
15061 * calendar/time-date.el (time-to-days):
15062 Remove unused local variables.
15063
16a43933
CY
150642011-04-18 Chong Yidong <cyd@stupidchicken.com>
15065
15066 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15067 glyphless-char-display table.
15068 (tabulated-list-glyphless-char-display): New var.
15069
7eed1860
SS
150702011-04-18 Sam Steingold <sds@gnu.org>
15071
15072 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15073 to acknowledgments.
15074
4d2d1ccd
GM
150752011-04-17 Glenn Morris <rgm@gnu.org>
15076
15077 * calendar/diary-lib.el (diary-sexp-entry):
15078 * calendar/holidays.el (holiday-sexp):
15079 Set debug-on-error rather than the removed stack-trace-on-error.
15080
239da61d
GM
150812011-04-16 Glenn Morris <rgm@gnu.org>
15082
15083 * progmodes/f90.el: Use lexical-binding.
15084 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15085
8b05752a
SM
150862011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15087
daca8ba5
SM
15088 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15089 (mail-mode): Setup mailalias completion here instead.
15090 * mail/mailalias.el: Use lexical-binding.
15091 (pattern, mailalias-done): Declare dynamic.
15092 (mail-completion-at-point-function): New function, from mail-complete.
15093 (mail-complete): Use it.
15094 (mail-completion-expand): New function.
15095 (mail-get-names): Use it.
15096 (mail-directory, mail-directory-process, mail-directory-stream):
15097 Don't use `pattern' for lexically bound arg.
15098
6f542485
SM
15099 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15100
037e7c3f
SM
15101 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15102 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15103 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15104
8b05752a
SM
15105 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15106 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15107 (byte-interactive-p): Define them again, for use when inlining
15108 old code.
15109
49093f60
JB
151102011-04-15 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * loadup.el: Use `string-to-number', not `string-to-int'.
15113
b5b8e7de
SM
151142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15115
15116 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15117 gud-gdb-complete-command.
15118 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15119 (gud-gdb-completion-at-point): New function.
15120 (gud-gdb-completions): Remove.
15121
f42efeb5
MA
151222011-04-14 Michael Albinus <michael.albinus@gmx.de>
15123
49093f60
JB
15124 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15125 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15126 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15127 whether `executable-find' is bound.
f42efeb5
MA
15128
15129 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15130
e240cc21
SM
151312011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15132
15133 * minibuffer.el (completion-in-region-mode-predicate)
15134 (completion-in-region-mode--predicate): New vars.
15135 (completion-in-region, completion-in-region--postch)
15136 (completion-in-region-mode): Use them.
15137 (completion--capf-wrapper): Also return the hook function.
15138 (completion-at-point, completion-help-at-point):
15139 Adjust and provide a predicate.
c2bd2ab0
SM
15140
15141 Preserve arg names for advice of subr and lexical functions (bug#8457).
15142 * help-fns.el (help-function-arglist): Consolidate the subr and
15143 new-byte-code cases. Add argument `preserve-names' to extract names
15144 from the docstring when needed.
15145 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15146 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15147 (ad-arglist): Use help-function-arglist's new arg.
15148 (ad-definition-type): Use cond.
15149
c183f693
JB
151502011-04-13 Juanma Barranquero <lekktu@gmail.com>
15151
06641a47
JB
15152 * autorevert.el (auto-revert-handler):
15153 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15154 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15155 Don't quote lambda.
15156
c183f693
JB
15157 * image-mode.el (image-transform-set-scale):
15158 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15159
1e3b6001
G
151602011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15161
15162 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15163 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15164 Upgrades via gnutls-cli are too slow to be done opportunistically.
15165
2d6af8dd
JB
151662011-04-12 Juanma Barranquero <lekktu@gmail.com>
15167
15168 * dframe.el (dframe-current-frame): Remove spurious quote.
15169
c0749a51
GM
151702011-04-12 Glenn Morris <rgm@gnu.org>
15171
088d0d61
GM
15172 * calendar/cal-tex.el (cal-tex-end-document):
15173 Try to automatically use latin1 input if needed.
15174
c0749a51
GM
15175 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15176 Don't try to cons a mark onto an empty element.
15177
5c90fde0
LL
151782011-04-11 Leo Liu <sdl.web@gmail.com>
15179
15180 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15181 buffers.
15182 (ido-kill-buffer-at-head): Support killing virtual buffers.
15183
369e974d
CY
151842011-04-10 Chong Yidong <cyd@stupidchicken.com>
15185
15186 * minibuffer.el (completion-show-inline-help): New var.
15187 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15188 (minibuffer-force-complete, minibuffer-complete-word):
15189 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15190
15191 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15192 to avoid interference from inline help (Bug#5849).
15193
37f1c930
LL
151942011-04-10 Leo Liu <sdl.web@gmail.com>
15195
099c39a4
JB
15196 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15197 Fix typo.
37f1c930 15198
a32d4040
CY
151992011-04-09 Chong Yidong <cyd@stupidchicken.com>
15200
15201 * image-mode.el (image-toggle-display-image): Signal an error if
15202 not in Image mode.
15203 (image-transform-mode, image-transform-resize)
15204 (image-transform-set-rotation): Doc fix.
daca8ba5 15205 (image-transform-set-resize): Delete.
a32d4040
CY
15206 (image-transform-set-scale, image-transform-fit-to-height)
15207 (image-transform-fit-to-width): Handle image-toggle-display-image
15208 and image-transform-resize directly.
15209
099c39a4 152102011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15211
15212 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15213 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15214 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15215 (doc-view-mode-map): Add bindings for the new functions.
15216
099c39a4 152172011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15218
4d61f28d 15219 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15220 Fix typo in docstring.
15221
3726838a
EZ
152222011-04-08 Eli Zaretskii <eliz@gnu.org>
15223
04f33f1e
EZ
15224 * files.el (file-size-human-readable): Produce one digit after
15225 decimal, like "ls -lh" does.
15226
15227 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15228 the file size representation.
15229
3726838a
EZ
15230 * simple.el (list-processes): If async subprocesses are not
15231 available, error out with a clear error message.
15232
cbb59342
CY
152332011-04-08 Chong Yidong <cyd@stupidchicken.com>
15234
15235 * help.el (help-form-show): New function, to be called from C.
15236 Put help-form output in a buffer named differently than *Help*.
15237
e3971c44
EZ
152382011-04-08 Eli Zaretskii <eliz@gnu.org>
15239
15240 * files.el (file-size-human-readable): New function.
15241
15242 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15243 computing the representation inline. Don't require `cl'.
15244
12544bbe
GM
152452011-04-08 Glenn Morris <rgm@gnu.org>
15246
a1de6c6a
GM
15247 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15248
3c4671f4
GM
15249 * net/browse-url.el (browse-url-firefox):
15250 Test system-type, not system-configuration.
15251
b605679c
GM
15252 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15253 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15254 Use log-edit-empty-buffer-p. (Bug#7598)
15255
56442f0c
GM
15256 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15257 (rlogin-mode-map): Initialize in the defvar.
15258 (rlogin): Use ignore-errors.
15259
12544bbe
GM
15260 * replace.el (occur-mode-map): Some fixes for menu items.
15261
eb237b0f
AH
152622011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15263
15264 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15265
7d668f2c
CY
152662011-04-06 Chong Yidong <cyd@stupidchicken.com>
15267
e67a13ab
CY
15268 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15269 issuing unused warnings.
15270
15271 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15272 macro directly.
15273
7d668f2c
CY
15274 * simple.el: Lisp reimplement of list-processes. Based on an
15275 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15276 (process-menu-mode): New major mode.
15277 (list-processes--refresh, list-processes):
15278 (process-menu-visit-buffer): New functions.
15279
15280 * files.el (save-buffers-kill-emacs): Don't assume any return
15281 value of list-processes, which is undocumented anyway.
15282
a83ec3c9
CY
152832011-04-06 Chong Yidong <cyd@stupidchicken.com>
15284
15285 * emacs-lisp/tabulated-list.el: New file.
15286
e91a96fe
CY
15287 * emacs-lisp/package.el: Use Tabulated List mode.
15288 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15289 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15290 table format using Tabulated List mode variables.
15291 (package--push): New macro, replacing package-list-maybe-add.
15292 (package-menu--generate): Use package--push. Renamed from
15293 package--generate-package-list.
15294 (package-menu-refresh, list-packages): Use it.
daca8ba5 15295 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15296 Return insertion data instead of inserting it directly.
099c39a4
JB
15297 (package-menu-describe-package, package-menu-execute):
15298 Use tabulated-list-get-id.
e91a96fe
CY
15299 (package-menu-mark-delete, package-menu-mark-install)
15300 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15301 (package-menu-mark-obsolete-for-deletion):
15302 Use tabulated-list-put-tag.
e91a96fe
CY
15303 (package--list-packages, package-menu-revert)
15304 (package-menu-get-package, package-menu-get-version)
15305 (package-menu-sort-by-column): Functions deleted.
15306 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15307 (package-menu--status-predicate, package-menu--version-predicate)
15308 (package-menu--name-predicate)
15309 (package-menu--description-predicate): Handle arguments in the
15310 Tabulated List format.
15311 (package-list-packages-no-fetch): Call list-packages.
15312
3e214b50
JB
153132011-04-06 Juanma Barranquero <lekktu@gmail.com>
15314
15315 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15316 (after-find-file): Don't bind it.
3e214b50
JB
15317 (revert-buffer-in-progress-p): New variable.
15318 (revert-buffer): Bind it.
15319 Pass nil for `after-find-file-from-revert-buffer'.
15320
15321 * saveplace.el (save-place-find-file-hook): Use new variable
15322 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15323
3f0f1700
GM
153242011-04-06 Glenn Morris <rgm@gnu.org>
15325
c0274801
GM
15326 * Makefile.in (AUTOGEN_VCS): New variable.
15327 (autoloads): Use $AUTOGEN_VCS.
15328
3f0f1700
GM
15329 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15330 * calendar/calendar.el (calendar-mode-map):
15331 Check for toolkit scroll bars. (Bug#8305)
15332
41ea9e48
CY
153332011-04-05 Chong Yidong <cyd@stupidchicken.com>
15334
15335 * minibuffer.el (completion-in-region--postch)
15336 (completion-in-region-mode): Remove unnecessary messages.
15337
6194c800
JB
153382011-04-05 Juanma Barranquero <lekktu@gmail.com>
15339
33256f14
JB
15340 * font-lock.el (font-lock-refresh-defaults):
15341 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15342 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15343
6194c800
JB
15344 * info.el (Info-directory-list, Info-read-node-name-2)
15345 (Info-split-parameter-string): Doc fixes.
15346 (Info-virtual-nodes): Reflow docstring.
15347 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15348 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15349 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15350 Fix typos in docstrings.
15351 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15352 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15353 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15354 (Info-restore-desktop-buffer): Mark unused parameters.
15355 (Info-directory-find-file, Info-directory-find-node)
15356 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15357 (Info-virtual-index-find-node, Info-apropos-find-file)
15358 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15359 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15360 (Info-virtual-index): Remove unused local variable `nodename'.
15361
b87a8200 153622011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15363
b87a8200
DD
15364 * net/rcirc.el: Update my e-mail address.
15365 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15366
3b2ff876
CY
153672011-04-05 Chong Yidong <cyd@stupidchicken.com>
15368
15369 * startup.el (command-line): Save the cursor's theme-face
15370 directly, instead of using face-override-spec.
15371
15372 * custom.el (load-theme): Minor optimization in assigning faces.
15373
8d17e7ca
JB
153742011-04-04 Juanma Barranquero <lekktu@gmail.com>
15375
15376 * help-fns.el (describe-variable): Complete all variables having
15377 documentation, including keywords.
15378 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15379
2fbc1934
JB
153802011-04-04 Juanma Barranquero <lekktu@gmail.com>
15381
15382 Convert to lexical-binding.
15383
15384 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15385 (bs--get-marked-string, bs--get-modified-string)
15386 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15387 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15388 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15389
15390 * ehelp.el (electric-help-execute-extended)
15391 (electric-help-ctrl-x-prefix):
15392 * hexl.el (hexl-revert-buffer-function):
15393 * linum.el (linum-after-change, linum-after-scroll):
15394 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15395
15396 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15397
74f50695
DU
153982011-04-04 Daiki Ueno <ueno@unixuser.org>
15399
15400 * epa-dired.el:
15401 * epa-mail.el:
15402 * epa-hook.el:
15403 * epa-file.el:
15404 * epa.el:
15405 * epg.el: Use lexical binding.
15406
c11325f7
CY
154072011-04-03 Chong Yidong <cyd@stupidchicken.com>
15408
0d9e9a12
CY
15409 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15410
c11325f7 15411 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15412 dictionary case for flyspell-mark-duplications-exceptions.
15413 Use regexp matching for languages.
c11325f7
CY
15414 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15415 default dictionary (Bug#7926).
15416
da91b5f2
CY
154172011-04-02 Chong Yidong <cyd@stupidchicken.com>
15418
099c39a4
JB
15419 * emacs-lisp/package.el (package--with-work-buffer):
15420 Recognize https URLs.
da91b5f2 15421
099c39a4
JB
15422 * net/network-stream.el: Move from gnus/proto-stream.el.
15423 Change prefix to network-stream throughout.
da91b5f2
CY
15424 (open-protocol-stream): Merge into open-network-stream, leaving
15425 open-protocol-stream as an alias. Handle nil BUFFER args.
15426
15427 * subr.el (open-network-stream): Move to net/network-stream.el.
15428
afa8e9f6
GM
154292011-04-02 Glenn Morris <rgm@gnu.org>
15430
1d2e369d
GM
15431 * find-dired.el (find-exec-terminator): New option.
15432 (find-ls-option): Test for -ls support.
15433 (find-ls-subdir-switches): Test for -b in find-ls-option.
15434 (find-dired, find-grep-dired): Doc fixes.
15435 (find-dired): Use find-exec-terminator.
15436
8abb7da8 15437 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15438 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15439 (find-name-arg): Remove purecopy.
8abb7da8 15440
f3ca7378
GM
15441 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15442 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15443 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15444 accordingly. Don't add the null-device if not needed.
15445
afa8e9f6
GM
15446 * files.el (save-some-buffers): Doc fix.
15447
35eae264
EZ
154482011-04-02 Eli Zaretskii <eliz@gnu.org>
15449
15450 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15451
26b51db5
JB
154522011-04-01 Juanma Barranquero <lekktu@gmail.com>
15453
15454 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15455 Use `dolist' rather than `mapcar'.
15456
7200d79c
SM
154572011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15458
03408648 15459 Add lexical binding.
7200d79c 15460
03408648
SM
15461 * subr.el (apply-partially): Use new closures rather than CL.
15462 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15463 (dolist, dotimes): Use slightly different expansion for lexical code.
15464 (functionp): Move to C.
15465 (letrec): New macro.
15466 (with-wrapper-hook): Use it and apply-partially instead of CL.
15467 (eval-after-load): Preserve lexical-binding.
15468 (save-window-excursion, with-output-to-temp-buffer): Turn them
15469 into macros.
7200d79c 15470
03408648
SM
15471 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15472
15473 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15474 than the arglist.
15475 (help-add-fundoc-usage): Don't add `Not documented'.
15476 (help-function-arglist): Handle closures, subroutines, and new
15477 byte-code-functions.
15478 (help-make-usage): Remove leading underscores.
15479 (describe-function-1): Handle closures.
15480 (describe-variable): Use special-variable-p for completion.
15481
15482 * files.el (lexical-binding): Declare safe.
f488fb65 15483
03408648
SM
15484 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15485 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15486 (pcase): Add `let' pattern.
15487 Change memoization so it actually works.
15488 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15489 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15490 <let>: New case.
f488fb65 15491
03408648
SM
15492 * emacs-lisp/macroexp.el: Use lexical binding.
15493 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15494 Don't convert ' to #' without checking that it's indeed quoting
15495 a lambda.
15496
15497 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15498 Use eval-sexp-add-defvars.
03408648
SM
15499 (eval-sexp-add-defvars): New fun.
15500
15501 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15502
15503 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15504 Don't autoload.
15505 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15506 than the internal `byte-compile-lambda'.
15507 (defmethod): Don't hide code under quotes.
15508 (eieio-defmethod): New `code' argument.
15509
15510 * emacs-lisp/eieio-comp.el: Remove.
15511
15512 * emacs-lisp/edebug.el (edebug-eval-defun)
15513 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15514 (edebug-toggle): Avoid `eval'.
15515
15516 * emacs-lisp/disass.el (disassemble-internal): Handle new
15517 `closure' objects.
15518 (disassemble-1): Handle new byte codes.
15519
15520 * emacs-lisp/cl.el (pushnew): Silence warning.
15521
15522 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15523 (cl-byte-compile-throw): Remove.
15524 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15525
15526 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15527 closures.
15528
15529 * emacs-lisp/cconv.el: New file.
15530
15531 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15532 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15533 (byte-compile-initial-macro-environment):
15534 Handle declare-function here.
15535 (byte-compile--lexical-environment): New var.
15536 (byte-stack-ref, byte-stack-set, byte-discardN)
15537 (byte-discardN-preserve-tos): New lap codes.
15538 (byte-interactive-p): Don't use any more.
15539 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15540 New macros.
15541 (byte-compile-lapcode): Use them and handle new lap codes.
15542 (byte-compile-obsolete): Remove.
15543 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15544 (byte-compile-arglist-warn): Check late def of inlinable funs.
15545 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15546 since they should have been expanded by now.
15547 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15548 (byte-compile-from-buffer): Remove unused second arg.
15549 (byte-compile-preprocess): New function.
15550 (byte-compile-toplevel-file-form): New function to distinguish
15551 file-form calls from outside from file-form calls from hunk-handlers.
15552 (byte-compile-file-form): Simplify.
15553 (byte-compile-file-form-defsubst): Remove.
15554 (byte-compile-file-form-defmumble): Simplify now that
15555 byte-compile-lambda always returns a byte-code-function.
15556 (byte-compile): Preprocess.
15557 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15558 Remove, not used any more.
15559 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15560 (byte-compile-make-args-desc): New funs.
15561 (byte-compile-lambda): Handle lexical functions. Always return
15562 a byte-code-function.
15563 (byte-compile-reserved-constants): New var, to make up room for
15564 closed-over variables.
15565 (byte-compile-constants-vector): Obey it.
15566 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15567 (byte-compile-macroexpand-declare-function): New function.
15568 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15569 byte-code-functions.
15570 (byte-compile-form): Check obsolescence here.
15571 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15572 (byte-compile-variable-ref): Remove.
15573 (byte-compile-dynamic-variable-op): New fun.
15574 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15575 (byte-compile-variable-set): New funs.
15576 (byte-compile-discard): Add 2 args.
15577 (byte-compile-stack-ref, byte-compile-stack-set)
15578 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15579 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15580 macroexpand-all instead.
15581 (byte-compile-quote-form): Remove.
15582 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15583 (byte-compile-bind, byte-compile-unbind): New funs.
15584 (byte-compile-let): Handle let* and lexical binding.
15585 (byte-compile-let*): Remove.
15586 (byte-compile-catch, byte-compile-unwind-protect)
15587 (byte-compile-track-mouse, byte-compile-condition-case):
15588 Handle a new :fun-body form, used for lexical scoping.
15589 (byte-compile-save-window-excursion)
15590 (byte-compile-with-output-to-temp-buffer): Remove.
15591 (byte-compile-defun): Simplify.
15592 (byte-compile-stack-adjustment): New fun.
15593 (byte-compile-out): Use it.
15594 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15595
15596 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15597 handler any more.
15598
15599 * emacs-lisp/byte-opt.el: Use lexical binding.
15600 (byte-inline-lapcode): Remove (to bytecomp).
15601 (byte-compile-inline-expand): Pay attention to inlining to/from
15602 lexically bound code.
15603 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15604 any more.
15605 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15606 any more and don't call compiler-macros.
15607 (byte-compile-splice-in-already-compiled-code): Remove.
15608 (byte-code): Don't inline any more.
15609 (disassemble-offset): Receive `bytes' as argument rather than via
15610 dynamic scoping.
15611 (byte-compile-tag-number): Declare before first use.
15612 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15613 `return' even if make-spliceable.
15614 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15615 obsolete interactive-p.
15616 (byte-optimize-lapcode): Optimize new lap-codes.
15617 Don't trip up on new form of `byte-constant' lap code.
15618
15619 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15620
15621 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15622
15623 * custom.el (custom-initialize-default, custom-declare-variable):
15624 Use `defvar'.
15625
15626 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15627 New variables.
15628 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15629 (COMPILE_FIRST): Add macroexp and cconv.
15630 * makefile.w32-in: Mirror changes in Makefile.in.
15631
15632 * vc/cvs-status.el:
15633 * vc/diff-mode.el:
15634 * vc/log-edit.el:
15635 * vc/log-view.el:
15636 * vc/smerge-mode.el:
15637 * textmodes/bibtex-style.el:
090bd7cb 15638 * textmodes/css-mode.el:
03408648
SM
15639 * startup.el:
15640 * uniquify.el:
da91b5f2
CY
15641 * minibuffer.el:
15642 * newcomment.el:
15643 * reveal.el:
15644 * server.el:
15645 * mpc.el:
15646 * emacs-lisp/smie.el:
15647 * doc-view.el:
15648 * dired.el:
03408648
SM
15649 * abbrev.el: Use lexical binding.
15650
0f0c1f27
EZ
156512011-04-01 Eli Zaretskii <eliz@gnu.org>
15652
15653 * info.el (info-display-manual): New function.
15654
c82b2579
SM
156552011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15658
221ddf68
TH
156592011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15660
15661 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15662 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15663
cba6e77e
GM
156642011-03-31 Glenn Morris <rgm@gnu.org>
15665
e040639f
GM
15666 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15667
cba6e77e
GM
15668 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15669
6d0f1c9e
CS
156702011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15671
15672 * progmodes/python.el (python-default-interpreter)
15673 (python-python-command-args, python-jython-command-args)
15674 (python-which-shell, python-which-args, python-which-bufname)
15675 (python-file-queue, python-comint-output-filter-function)
15676 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15677 variables and functions.
15678
3e2d70fd
SM
156792011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15680
15681 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15682 (completion-in-region-mode): New minor mode.
15683 (completion-in-region): Use it.
15684 (completion-in-region--data, completion-in-region-mode-map): New vars.
15685 (completion-in-region--postch): New function.
15686 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15687 New vars.
15688 (completion--capf-wrapper): New function.
15689 (completion-at-point): Use it to track well-behavedness of
15690 hook functions.
15691 (completion-help-at-point): New command.
15692
f3e4086c
JM
156932011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15694
15695 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15696 syntax class to search for whitespace on a single line
15697 (Message-ID: <4D938140.4030905@redhat.com>).
15698
eb7ffc14
LL
156992011-03-30 Leo Liu <sdl.web@gmail.com>
15700
15701 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15702 New commands.
15703 (edit-abbrevs-map): Bind them here.
15704 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15705
d806ab68
KM
157062011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15707
15708 * allout.el (allout-hide-by-annotation, allout-flag-region):
15709 Reduce possibility of overlay leakage by making them volatile.
15710
15711 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15712 hash is not shared between buffers. Mode initialization is
15713 responsible for giving it a useful starting value.
15714 (allout-item-span): Reduce possibility of overlay leakage by
15715 making them volatile.
15716 (allout-widgets-count-buttons-in-region): Add diagnostic function
15717 for tracking down button overlay leaks.
15718
ea622834
LL
157192011-03-29 Leo Liu <sdl.web@gmail.com>
15720
15721 * ido.el (ido-read-internal): Use the default history var
15722 minibuffer-history if no HISTORY is specified.
15723
b62f8267
G
157242011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15725
03408648
SM
15726 * net/imap.el (imap-shell-open, imap-process-connection-type):
15727 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15728 Kerberos, SSL, other subprocesses.
15729
947b6566
LL
157302011-03-28 Leo Liu <sdl.web@gmail.com>
15731
15732 * abbrev.el (abbrev-table-empty-p): New function.
15733 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15734 nonempty ones. (Bug#5937)
15735
5ffb62aa
JD
157362011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15737
15738 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15739
7a097943
LL
157402011-03-27 Leo Liu <sdl.web@gmail.com>
15741
15742 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15743 for foreground and background colors.
15744 (ansi-color-make-color-map): Adapt.
15745
c5b40130
LL
157462011-03-25 Leo Liu <sdl.web@gmail.com>
15747
1f48f7d2
LL
15748 * midnight.el (midnight-time-float): Remove. Note it calculates
15749 the microsecond component incorrectly and seconds-to-time does the
15750 same job.
625897ec 15751 Remove redundant (require 'timer).
1f48f7d2 15752
c5b40130
LL
15753 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15754 (ido-completions): Remove unused arguments. (Bug#8329)
15755
d86d2721
SM
157562011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15757
15758 * minibuffer.el (completion--flush-all-sorted-completions):
15759 Remove itself from hook.
15760 (completion-at-point): Let the functions perform the completion
15761 immediately and return nil or t.
15762 * comint.el (comint-dynamic-complete-functions): Now identical to
15763 completion-at-point-functions.
15764 (comint-dynamic-list-input-ring): Remove unused var `index'.
15765 (comint--match-partial-filename, comint--unquote&expand-filename):
15766 New funs, split from comint-match-partial-filename.
15767 (comint-dynamic-complete): Use completion-at-point.
15768 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15769
e8974c48
DA
157702011-03-24 Drew Adams <drew.adams@oracle.com>
15771
15772 * thingatpt.el: Support `defun'.
15773
def71b5e
LL
157742011-03-23 Leo Liu <sdl.web@gmail.com>
15775
cb5af48e
LL
15776 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15777
def71b5e
LL
15778 * help-mode.el (help-mode-finish): Tweak regexp.
15779
927c53e7
GM
157802011-03-23 Glenn Morris <rgm@gnu.org>
15781
18d05bed
GM
15782 * eshell/esh-opt.el (eshell-eval-using-options):
15783 Do not bind unused local variable `eshell-option-stub'.
15784
927c53e7
GM
15785 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15786
9d0da923
JB
157872011-03-22 Juanma Barranquero <lekktu@gmail.com>
15788
15789 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15790 keymap variable in `with-no-warnings' to avoid a warning when the
15791 keymap has been already `defconst'ed.
15792
4b978a67
LL
157932011-03-22 Leo Liu <sdl.web@gmail.com>
15794
15795 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15796 encode all chars in abbrevs; otherwise use emacs-mule or
15797 utf-8-emacs. (Bug#8308)
15798
5fd62452
JB
157992011-03-22 Juanma Barranquero <lekktu@gmail.com>
15800
0b1596c6
JB
15801 * simple.el (backward-delete-char-untabify):
15802 Avoid warning about using `delete-backward-char'.
15803
5fd62452
JB
15804 * image.el (image-type-file-name-regexps): Make it variable.
15805 `imagemagick-register-types' modifies it, and the user may want
15806 to add new extensions for known image types.
15807 (imagemagick-register-types): Throw error if not using ImageMagick.
15808
0b4e93f1
LL
158092011-03-22 Leo Liu <sdl.web@gmail.com>
15810
15811 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15812 located before rcirc-prompt-end-marker.
15813 (rcirc-complete): Error if point is not after rcirc prompt.
15814 Handle the case when table is nil.
9882e214 15815 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15816
fccee4ab
CY
158172011-03-22 Chong Yidong <cyd@stupidchicken.com>
15818
15819 * custom.el (custom--inhibit-theme-enable): Make it affect only
15820 custom-theme-set-variables and custom-theme-set-faces.
15821 (provide-theme): Ignore custom--inhibit-theme-enable.
15822 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15823 (custom-enabling-themes): Delete variable.
d86d2721
SM
15824 (enable-theme): Accept only loaded themes as arguments.
15825 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15826 (custom-enabled-themes): Forbid themes from setting this.
15827 Eliminate use of custom-enabling-themes.
15828 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15829
af896da6
LL
158302011-03-21 Leo Liu <sdl.web@gmail.com>
15831
15832 * ido.el (ido-read-internal): Add ido-selected to history instead
15833 of user input.
15834
78f64af0
SM
158352011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * subr.el (deferred-action-list, deferred-action-function):
15838 Mark obsolete.
15839
b16ac1ec
LL
158402011-03-21 Leo Liu <sdl.web@gmail.com>
15841
810f7698
LL
15842 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15843 change on 2011-02-13 (bug#8309).
15844
b16ac1ec
LL
15845 * minibuffer.el (read-file-name-function): Change default value.
15846 (read-file-name--defaults): Rename from read-file-name-defaults.
15847 (read-file-name-default): Rename from read-file-name.
15848 (read-file-name): Call read-file-name-function.
15849
4e05e67e
GM
158502011-03-21 Glenn Morris <rgm@gnu.org>
15851
15852 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15853 Doc fixes.
15854
4359915b
CY
158552011-03-21 Chong Yidong <cyd@stupidchicken.com>
15856
15857 * cus-theme.el: Add missing provide statement.
15858 (customize-create-theme): Extract theme value correctly.
15859 (custom-theme-visit-theme): Autoload.
15860 (customize-create-theme): Prompt before inserting default faces.
15861
1fe275ee
JB
158622011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15863
15864 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15865 units and musical notes.
15866
cd394be1 158672011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15868
15869 * ido.el (ido-read-internal): Use completing-read-default.
15870 (ido-completing-read): Fix compatibility with completing-read.
15871
7d476bde
CO
158722011-03-20 Christian Ohler <ohler@gnu.org>
15873
15874 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15875 (ert-delete-all-tests): Use `called-interactively-p' rather than
15876 `interactive-p'.
15877 (ert--make-xrefs-region): Respect END.
15878
fe0fb33e
CY
158792011-03-19 Chong Yidong <cyd@stupidchicken.com>
15880
ff854b0b
CY
15881 * dired-aux.el (dired-create-directory): Signal an error if the
15882 directory already exists (Bug#8246).
15883
fe0fb33e
CY
15884 * facemenu.el (list-colors-display): Call list-faces-display
15885 inside with-help-window.
15886 (list-colors-print): Use display property to align the final
15887 column, instead of checking window-width.
15888
576bce32
EZ
158892011-03-19 Eli Zaretskii <eliz@gnu.org>
15890
4d61f28d 15891 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15892 windows-nt systems.
15893 (emerge-protect-metachars): Quote correctly for ms-dos and
15894 windows-nt systems.
15895
89c41d68 158962011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15897
15898 * info.el (info-initialize): Replace all uses of `:' with
15899 path-separator for compatibility with non-Unix systems.
15900 Cache quoting of path-separator. (Bug#8258)
15901
b14e3e21 159022011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15903
15904 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15905 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15906 (mouse-avoidance-mode): Fix typos in docstrings.
15907
4525ce3e
CY
159082011-03-19 Chong Yidong <cyd@stupidchicken.com>
15909
15910 * startup.el (package-subdirectory-regexp): Move from package.el.
15911 Omit \\` and \\', and let callers add them.
15912
15913 * emacs-lisp/package.el (package-strip-version)
15914 (package-load-all-descriptors): Add \\` and \\' to
15915 package-subdirectory-regexp before using it.
15916 (package-untar-buffer): New arg DIR; ensure that file untars only
15917 into this expected directory. Remove superfluous delete-region.
15918 (package-unpack): Caller changed.
15919 (package-tar-file-info): Use package-subdirectory-regexp.
15920
a904a09a 159212011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15922
a904a09a
SM
15923 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15924 diff-mode-shared-map (bug#8284).
15925 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15926
159272011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15928
15929 * calendar/time-date.el (format-seconds): Use assoc instead of
15930 assoc-string, since assoc-string doesn't exist in XEmacs.
15931
171fc304
JB
159322011-03-17 Juanma Barranquero <lekktu@gmail.com>
15933
15934 * custom.el (custom-known-themes): Reflow docstring.
15935 (custom-theme-load-path): Fix typo in docstring.
15936 (load-theme): Fix typo in error message.
15937 (custom-available-themes, custom-variable-theme-value):
15938 Use `let', not `let*'.
15939
d71990a1
JB
159402011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15941
15942 * calc/README: Mention inclusion of musical notes.
15943
15944 * calc/calc-units.el (calc-lu-quant): Rename from
15945 `calc-logunits-quantity'.
15946 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15947 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15948 (calc-db): Rename from `calc-dblevel'.
15949 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15950 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15951 (calc-np): Rename from `calc-nplevel'.
15952 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15953 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15954 (calc-lu-plus): Rename from `calc-logunits-add'.
15955 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15956 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15957 (calc-lu-minus): Rename from `calc-logunits-sub'.
15958 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15959 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15960 (calc-lu-times): Rename from `calc-logunits-mul'.
15961 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15962 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15963 (calc-lu-divide): Rename from `calc-logunits-div'.
15964 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15965 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15966
15967 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15968 functions being autoloaded.
15969
15970 * calc/calc.el (calc-lu-power-reference): Rename from
15971 `calc-logunits-power-reference'.
15972 (calc-lu-field-reference): Rename from
15973 `calc-logunits-field-reference'.
15974
7a71b18d
GM
15975 * calc/calc-help.el (calc-l-prefix-help):
15976 Mention musical note functions.
d71990a1 15977
40c2934b
SM
159782011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15979
15980 * minibuffer.el (completion-all-sorted-completions):
15981 Use :completion-cycle-penalty text property if present.
15982
b0911414
KM
159832011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15984
15985 * allout.el (allout-yank-processing): Adjust for new rebulleting
15986 regime so bullet being yanked is used without prompting the user
15987 for a choice.
15988
8a05b668
JB
159892011-03-16 Juanma Barranquero <lekktu@gmail.com>
15990
15991 * startup.el (command-line): Warn the user that _emacs is deprecated.
15992
5ba5fb81
JB
159932011-03-16 Juanma Barranquero <lekktu@gmail.com>
15994
15995 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15996 (delphi-verbose, delphi-comment-face, delphi-string-face)
15997 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15998 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15999 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16000 (delphi-new-comment-line, delphi-font-lock-defaults)
16001 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16002 Fix typos in docstrings.
16003
2dab465b
KM
160042011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16005
5ba5fb81 16006 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
16007 Invert the roles of character and string values for INSTEAD, so a
16008 string is used for the more common case of a defaulting prompt.
16009
0adf5618
SM
160102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16011
16012 * progmodes/ruby-mode.el (ruby-backward-sexp):
16013 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16014 * play/gamegrid.el (gamegrid-make-face):
16015 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16016 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16017 * notifications.el (notifications-notify):
16018 * net/xesam.el (xesam-search-engines):
16019 * net/quickurl.el (quickurl-list-insert):
16020 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16021
d72700e5
CY
160222011-03-15 Chong Yidong <cyd@stupidchicken.com>
16023
16024 * startup.el (command-line): Update package subdirectory regexp.
16025
49c5410a
SM
160262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16027
c6eee9aa
SM
16028 * allout.el (allout-abbreviate-flattened-numbering)
16029 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16030
49c5410a
SM
16031 * subr.el (read-char-choice): Only show the cursor after the prompt,
16032 not after the answer.
16033
047b2bb9
KR
160342011-03-15 Kevin Ryde <user42@zip.com.au>
16035
16036 * help-fns.el (variable-at-point): Skip leading quotes, if any
16037 (bug#8253).
16038
0a57d256
SM
160392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16040
16041 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16042 warning message.
16043
77c992bc
MA
160442011-03-14 Michael Albinus <michael.albinus@gmx.de>
16045
16046 * shell.el (shell): When called interactively, offer to change the
16047 shell file name on remote hosts.
16048
eebc475d
TZ
160492011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16050
16051 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16052 integration for LDAP parameters. The host, base, user or binddn,
16053 and secret tokens can be specified in a netrc file, for instance.
16054 This is optional because an `auth-source' parameter must be
16055 specified in the search attributes.
16056
9d05d1ba
JB
160572011-03-13 Juanma Barranquero <lekktu@gmail.com>
16058
16059 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16060
09d9db2c
GM
160612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16064 into declaration. Remove redundant and harmful binding.
16065
160662011-03-12 Eli Zaretskii <eliz@gnu.org>
16067
16068 * files.el (file-ownership-preserved-p): Pass `integer' as an
16069 explicit 2nd argument to `file-attributes'. If the file's owner
16070 is the Administrators group on Windows, and the current user is
16071 Administrator, consider that a match.
16072
16073 * server.el (server-ensure-safe-dir): Consider server directory
16074 safe on MS-Windows if its owner is the Administrators group while
16075 the current Emacs user is Administrator. Use `=' to compare
16076 numerical UIDs, since they could be integers or floats.
16077
219bd536
JB
160782011-03-12 Juanma Barranquero <lekktu@gmail.com>
16079
16080 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16081
f3afd36b
MA
160822011-03-12 Michael Albinus <michael.albinus@gmx.de>
16083
16084 Sync with Tramp 2.2.1.
16085
16086 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16087
16088 * net/trampver.el: Update release number.
16089
3aaaa6f1
SM
160902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16091
94642599
SM
16092 * progmodes/compile.el (compilation--previous-directory): Fix up
16093 various nil/dead-marker mismatches (bug#8014).
16094 (compilation-directory-properties, compilation-error-properties):
16095 Don't call it at a position past the one we're about to change.
16096
3aaaa6f1
SM
16097 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16098 Disable obsolescence warnings in the file that declares it.
16099
14239447
KM
161002011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16101
099c39a4
JB
16102 * allout-widgets.el (allout-widgets-tally):
16103 Initialize allout-widgets-tally as a hash table rather than nil to
16104 prevent mode-line redisplay warnings. Also, clarify the module
16105 description and fix a comment typo.
14239447 16106
135e287c
JB
161072011-03-11 Juanma Barranquero <lekktu@gmail.com>
16108
16109 * help-fns.el (describe-variable): Don't complete keywords.
16110 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16111
ffbf300e
CY
161122011-03-10 Chong Yidong <cyd@stupidchicken.com>
16113
ba08b241
CY
16114 * emacs-lisp/package.el (package-version-join): Impose a standard
16115 string representation for pre/alpha/beta version lists.
16116 (package-unpack-single): Standardize the directory name by passing
16117 it through package-version-join.
16118 (package-strip-rcs-id): Accept any version string that does not
16119 signal an error in version-to-list.
ffbf300e 16120
f346fd6b
MA
161212011-03-10 Michael Albinus <michael.albinus@gmx.de>
16122
16123 * simple.el (delete-trailing-whitespace): Return nil for the
16124 benefit of `write-file-functions'.
16125
ccb55d27
GM
161262011-03-10 Glenn Morris <rgm@gnu.org>
16127
5ceaac0c
GM
16128 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16129
02da65ff
GM
16130 * vc/vc-git.el (vc-git-program): New option.
16131 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16132 (vc-git--call): Use it.
16133
b2f603cc
GM
16134 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16135
5772caab
GM
16136 * cus-edit.el (Custom-newline): If no button at point, look
16137 for a subgroup button at start-of-line. (Bug#2298)
16138
ccb55d27
GM
16139 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16140
ec6ecaed
JD
161412011-03-10 Julien Danjou <julien@danjou.info>
16142
16143 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16144 `cursor-type' is nil.
16145
9d5aa01d
JB
161462011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16147
16148 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16149
b6a5875b
KM
161502011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16151
7a71b18d 16152 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16153 preserves the existing header prefix, rebulleting it if necessary,
16154 rather than replacing it. This is necessary for proper operation
16155 of cooperative addons like allout-widgets.
1154d12e
JB
16156 (allout-make-topic-prefix, allout-rebullet-heading):
16157 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16158 value as alternate bullet to be used, instead of prompting the user
16159 for a bullet character.
b6a5875b 16160
ee545c35
MA
161612011-03-09 Michael Albinus <michael.albinus@gmx.de>
16162
d86d2721
SM
16163 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16164 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16165 `tramp-default-port'.
16166
c47971d7
DD
161672011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16168
16169 * net/rcirc.el (rcirc-handler-001): Remove useless
16170 with-rcirc-process-buffer.
16171 (rcirc-check-auth-status): Swap arguments to string-match.
16172
13522cb4
GM
161732011-03-09 Glenn Morris <rgm@gnu.org>
16174
0be6f4f1
GM
16175 * shell.el (shell-mode):
16176 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16177
13522cb4
GM
16178 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16179 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16180
515de2e3
CY
161812011-03-08 Chong Yidong <cyd@stupidchicken.com>
16182
16183 * emacs-lisp/package.el (package-refresh-contents)
16184 (package-menu-execute): Use condition-case-no-debug.
16185
b511b994
MA
161862011-03-08 Michael Albinus <michael.albinus@gmx.de>
16187
16188 * simple.el (shell-command-to-string): Use `process-file'.
16189
16190 * emacs-lisp/package.el (package-tar-file-info): Handle also
16191 remote files.
16192
d86d2721
SM
16193 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16194 Use `equal' for upload base check.
b511b994 16195
25bbfb31
AM
161962011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16197
16198 * textmodes/texinfo.el (texinfo-environments):
16199 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16200
be996521
GM
162012011-03-08 Glenn Morris <rgm@gnu.org>
16202
e9c8529f
GM
16203 * cus-start.el (cursor-in-non-selected-windows):
16204 Fix :set quoting oddness. (Bug#8192)
16205
be996521
GM
16206 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16207 in some setf expressions. (Bug#2159)
16208
2bb5649e
CY
162092011-03-08 Chong Yidong <cyd@stupidchicken.com>
16210
16211 * custom.el (custom-available-themes): Return themes in
16212 alphabetical order.
16213
33383987 16214See ChangeLog.15 for earlier changes.
e3d51b27
MR
16215
16216;; Local Variables:
16217;; coding: utf-8
e3d51b27
MR
16218;; End:
16219
acaf905b 16220 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16221
16222 This file is part of GNU Emacs.
16223
16224 GNU Emacs is free software: you can redistribute it and/or modify
16225 it under the terms of the GNU General Public License as published by
16226 the Free Software Foundation, either version 3 of the License, or
16227 (at your option) any later version.
16228
16229 GNU Emacs is distributed in the hope that it will be useful,
16230 but WITHOUT ANY WARRANTY; without even the implied warranty of
16231 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16232 GNU General Public License for more details.
16233
16234 You should have received a copy of the GNU General Public License
16235 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.