Clean up syntax-table usage in xml.el
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
566df3fc
CY
12012-07-04 Chong Yidong <cyd@gnu.org>
2
3 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4 (xml-parse-tag): Likewise, and avoid changing entity tables.
5 (xml-syntax-table): Define from scratch, making sure not to give
6 x2000 and other Unicode spaces whitespace syntax, since those are
7 not spaces in XML.
8 (xml-parse-fragment): Delete unused function.
9 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
10 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
11 (xml-entity-ref, xml-pe-reference-re)
12 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
13 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
14 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
15 (xml-entity-value-re): Use syntax references in regexps where
16 possible; no need to define inside a let-binding.
17 (xml-parse-dtd): Use xml-pe-reference-re.
18 (xml-entity-or-char-ref-re): New defconst.
19 (xml-parse-string, xml-substitute-special): Use it.
20
30eabd7a
SM
212012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
22
0781098a
SM
23 * files.el (locate-dominating-file): Allow `name' to be a predicate.
24 (find-file--read-only): New function.
25 (find-file-read-only, find-file-read-only-other-window)
26 (find-file-read-only-other-frame): Use it.
27 (insert-file-contents-literally): Don't `fset'.
28 (get-free-disk-space): Use locate-dominating-file.
29
b5771c0d
SM
30 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
31 function is already compiled.
32
30eabd7a
SM
33 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
34
b4886f6e
MA
352012-07-03 Michael Albinus <michael.albinus@gmx.de>
36
37 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
38 files on the same host.
39
b9d82339
AS
402012-07-03 Andreas Schwab <schwab@linux-m68k.org>
41
42 * help-fns.el (describe-function-1): Only call
43 help-fns--autoloaded-p when we have a file name. (Bug#11848)
44
a76e6535
CY
452012-07-03 Chong Yidong <cyd@gnu.org>
46
47 * xml.el: Protect parser against XML bombs.
48 (xml-entity-expansion-limit): New variable.
49 (xml-parse-string, xml-substitute-special): Use it.
50 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
51
b544fef2
GM
522012-07-03 Glenn Morris <rgm@gnu.org>
53
54 * progmodes/bug-reference.el (bug-reference-bug-regexp):
55 Allow linking to specific messages in debbugs reports (eg 123#5).
56
a7aef6f5
CY
572012-07-02 Chong Yidong <cyd@gnu.org>
58
59 * xml.el: Fix entity and character reference expansion, allowing
60 them to expand into markup as per XML spec.
61 (xml-default-ns): New variable.
62 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
63 (xml-parse-region): Make first two arguments optional.
64 Discard text properties.
65 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
66 All callers changed.
a7aef6f5
CY
67 (xml-parse-tag): Call xml-parse-tag-1. For backward
68 compatibility, this function should not modify buffer contents.
69 (xml-parse-tag-1): Fix opening-tag regexp.
70 (xml-parse-string): Rewrite, handling entity and character
71 references properly.
72 (xml--entity-replacement-text): Signal an error if a parameter
73 entity is undefined.
74
3df31c9f
SM
752012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
76
2b5208f1
SM
77 * comint.el (comint-output-filter): Filter out repeated prompts.
78
3df31c9f
SM
79 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
80 and file-name-absolute-p.
81 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
82 internal calls.
83
e3ac1281
PE
842012-07-02 Paul Eggert <eggert@cs.ucla.edu>
85
86 Spelling fixes.
87 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
88 Rename from byte-compile--refiy-function. All uses changed.
89
fbf2e7ad
CY
902012-07-01 Chong Yidong <cyd@gnu.org>
91
92 * xml.el (xml--parse-buffer): New function. Move most of
93 xml-parse-region here.
94 (xml-parse-region): Copy region into a temporary buffer, since
95 parameter entity substitution requires changing buffer contents.
96 Use xml--parse-buffer.
97 (xml-parse-file): Use xml--parse-buffer.
98 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 99 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 100
9bf0aa15
GM
1012012-06-30 Glenn Morris <rgm@gnu.org>
102
bbce2853
GM
103 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
104
9bf0aa15
GM
105 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
106 Remove outdated and unnecessary dbus declarations.
107
0d23c240
EZ
1082012-06-30 Eli Zaretskii <eliz@gnu.org>
109
110 * emacs-lisp/timer.el (timer-until): Subtract results of
111 float-time, instead of taking float-time of the result of
112 time-subtract, since float-time signals an error for negative time
113 arguments.
114
b3218de1
CY
1152012-06-30 Chong Yidong <cyd@gnu.org>
116
117 * xml.el (xml-*-re): Convert defvars into defconsts, and
118 eval-and-compile them so eval-and-compile works on derivatives.
119 (xml--entity-replacement-text): Use eval-and-comple.
120
a40c87a0
MA
1212012-06-30 Michael Albinus <michael.albinus@gmx.de>
122
123 * vc/vc-git.el (vc-git-registered): Use cache property
124 `git-registered'.
125 (vc-git-mode-line-string): Call `vc-working-revision' instead of
126 `vc-git-working-revision' in order to benefit from the cache.
127 (vc-git-root): Use cache property `git-root'.
128
ac87de97
DG
1292012-06-30 Dmitry Gutov <dgutov@yandex.ru>
130
131 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
132 removed (likely outside Emacs).
133
ac10fe06
SM
1342012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
135
3df31c9f 136 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 137
7f3fbd5d
CY
1382012-06-30 Chong Yidong <cyd@gnu.org>
139
140 * xml.el: Implement XML parameter entities.
141 (xml-parameter-entity-alist): New variable.
142 (xml-parse-region, xml-parse-fragment): Preserve previous values
143 of xml-entity-alist and xml-parameter-entity-alist, so that
144 repeated calls on different documents do not change them.
145 (xml-parse-tag): Fix doctype regexp.
146 (xml--entity-replacement-text): New function.
147 (xml-parse-dtd): Use it. Don't handle system entities; doing that
148 properly requires url retrieval which is unimplemented.
149 (xml-escape-string): Doc fix.
150
3cfbebba
SM
1512012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
154
2af3565e
DA
1552012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
156
157 * fringe.el (fringe-mode): Doc fix.
158
929df0e7
MA
1592012-06-29 Michael Albinus <michael.albinus@gmx.de>
160
161 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
162 is non-nil.
163 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
164 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
165
c8d3a25c 1662012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 167
c8d3a25c
GM
168 * calendar/cal-dst.el (calendar-current-time-zone):
169 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 170
c8d3a25c 1712012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
172
173 * progmodes/which-func.el (which-func-format):
174 Add mouse-face. (Bug#11698)
175
c8d3a25c
GM
1762012-06-29 Leo Liu <sdl.web@gmail.com>
177
178 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
179
1802012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * minibuffer.el (minibuffer-confirm-exit-commands):
183 Add completion-at-point (bug#11725).
184
1852012-06-29 Glenn Morris <rgm@gnu.org>
186
187 * progmodes/f90.el (f90-font-lock-keywords-2):
188 Add some preprocessor elements. (Bug#10499)
189
1902012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * progmodes/cperl-mode.el (cperl-update-syntaxification):
193 Use syntax-propertize (bug#11739).
194
2badeec4
JB
1952012-06-28 Juanma Barranquero <lekktu@gmail.com>
196
197 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
198
ae4969c2
JD
1992012-06-28 Julien Danjou <julien@danjou.info>
200
201 * term.el (term-handle-colors-array): Use a set of new faces to
202 color the terminal. Also uses :inverse-video property.
203 (term-default-fg-color): Set to nil by default, deprecate in favor
204 of `term-face'.
205 (term-default-bg-color): Set to nil by default, deprecate in favor
206 of `term-face'.
207 (term-current-face): Use `term-face' by default.
208 (term-bold-attribute): Variable deleted.
209
1c9bd870
GM
2102012-06-28 Glenn Morris <rgm@gnu.org>
211
212 * simple.el (completion-list-mode-finish):
213 Don't use toggle-read-only. (Since completion-list-mode has
214 a special mode-class, it wasn't doing anything extra anyway.)
215
c207708c
SM
2162012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 Make inlining of other-mode interpreted functions work (bug#11799).
219 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
220 (byte-compile): Use it to fix compilation of lexical-binding closures.
221 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
222 function, if needed.
223
3fd56834
SM
2242012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
225
04901786
SM
226 * help-mode.el (help-make-xrefs): Don't just withstand
227 cyclic-variable-indirection but any error in documentation-property.
228
1ec4b7b2
SM
229 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
230 memory use.
231 * bindings.el (bindings--define-key): New function.
232 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
233 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
234 * bindings.el: Use it to purecopy define-key bindings.
235
e309e2a5
SM
236 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
237
d5c6faf9
SM
238 * emacs-lisp/cl.el (flet): Mark obsolete.
239 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
240 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
241 * progmodes/js.el (js-c-fill-paragraph):
242 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
243 (ebrowse-switch-member-buffer-to-derived-class):
244 * play/5x5.el (5x5-solver): Use cl-flet.
245
6e9590e2
SM
246 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
247 (cl--symbol-function): New macro.
248 (cl--letf, cl--letf*): Use it.
249
3fd56834
SM
250 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
251 Strip "toggle-" if any.
252
35ff222c
GM
2532012-06-27 Glenn Morris <rgm@gnu.org>
254
1ba6038a
GM
255 * info.el (Info-default-directory-list): Move here from paths.el.
256 * paths.el: Remove file, which is now empty.
257 * loadup.el: No longer load "paths".
258
0ea0e51b
GM
259 * custom.el (custom-initialize-delay): Doc fix.
260
35ff222c
GM
261 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
262 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
263 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
264 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
265 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
266 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
267 * eshell/eshell.el (eshell-defgroup): Remove alias.
268
c89926a5
CY
2692012-06-27 Chong Yidong <cyd@gnu.org>
270
271 * help.el (help-enable-auto-load): New variable.
272
273 * help-fns.el (help-fns--autoloaded-p): New function.
274 (describe-function-1): Refer to a function as "autoloaded" if it
275 was autoloaded at any time in the past. Perform autoloading if
276 help-enable-auto-load is non-nil.
277
cc06e7e7
EZ
2782012-06-26 Eli Zaretskii <eliz@gnu.org>
279
280 * makefile.w32-in (compile, compile-always): Depend on
281 update-subdirs, not on subdirs.el. Otherwise, several different
282 sub-targets of 'bootstrap' running in parallel could
283 simultaneously write to subdirs.el, producing a garbled file.
284
d2c32364
SS
2852012-06-26 Sam Steingold <sds@gnu.org>
286
287 * files.el (file-name-base): New convenience function.
0d14cc21
GM
288 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
289 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
290 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
291 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
292 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
293 * textmodes/tex-mode.el: Use it.
294 Did not touch cedet and org because they are maintained elsewhere.
295
5cf983b2
MR
2962012-06-26 Martin Rudalics <rudalics@gmx.at>
297
298 * calendar/calendar.el (calendar-exit): Don't try to delete or
299 iconify last frame. See:
300 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
301
8c4f2952
JD
3022012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
303
304 * server.el (server-process-filter): Remember dir in the
305 process's `server-client-directory' properties.
306
772b2e2c
CY
3072012-06-24 Chong Yidong <cyd@gnu.org>
308
309 * xml.el (xml-parse-tag): Correctly handle comment embedded in
310 non-tag text.
311
711b11e1
JB
3122012-06-23 Juanma Barranquero <lekktu@gmail.com>
313
314 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
315
dc5d230c
SM
3162012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * help-fns.el (describe-variable): Don't croak when doc is not found.
319 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
320 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
321 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
322 * emacs-lisp/smie.el (smie-next-sexp): CSE.
323 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
324 ((lambda ..) ..).
325 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
326
136e1c1d
CY
3272012-06-23 Chong Yidong <cyd@gnu.org>
328
e8c1cabf
CY
329 * info.el (Info-mouse-follow-link): Accept symbol values of
330 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
331 (Info-fontify-node): Use Info-link-keymap for all navigation
332 buttons, with link-args property to perform the desired action.
333 (Info-link-keymap): Doc fix.
334 (Info-next-link-keymap, Info-prev-link-keymap)
335 (Info-up-link-keymap): Delete now-unused keymaps.
336
0e9e6c6a
CY
3372012-06-23 Chong Yidong <cyd@gnu.org>
338
05e89fea
CY
339 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
340
0e9e6c6a
CY
341 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
342 system abbrevs.
343
344 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
345
e33c6771
SM
3462012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
347
b68581e2
SM
348 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
349 (bug#11719).
350
e33c6771
SM
351 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
352 the requote function doesn't work properly (bug#11714).
353
7117e105
GM
3542012-06-23 Glenn Morris <rgm@gnu.org>
355
356 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
357
36cec983
SM
3582012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 Further GV/CL cleanups.
361 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
362 gv-expander.
363 (gv--defun-declaration): New function.
364 (defun-declarations-alist): Use it.
365 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
366 (gv-place): Autoload.
367 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
368 original definition of dotimes and dolist.
369 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
370 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
371 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
372 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
373 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
374 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
375 to the function's definition.
376 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
377 * window.el:
378 * files.el:
379 * faces.el:
380 * env.el: Don't use CL.
381
d35af63c
PE
3822012-06-22 Paul Eggert <eggert@cs.ucla.edu>
383
384 Support higher-resolution time stamps (Bug#9000).
385
386 * calendar/time-date.el (with-decoded-time-value): New arg
387 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
388 (encode-time-value): New optional arg PICO. New type 3.
389 (time-to-seconds) [!float-time]: Support the new picoseconds
390 component if it's used.
391 (seconds-to-time, time-subtract, time-add):
392 Support ps-resolution time stamps as well.
393
394 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
395 (timerp): Timer vectors now have length 9, not 8.
396 (timer--time): Support new-style (4-part) time stamps.
397 (timer-next-integral-multiple-of-time): Time stamps now have
398 picosecond resolution, so take a bit more care about rounding.
399 (timer-relative-time, timer-inc-time): New optional arg psecs.
400 (timer-set-time-with-usecs): Set psecs to 0.
401 (timer--activate): Check psecs component, too.
402
403 * proced.el (proced-time-lessp): Support ps-resolution stamps.
404
ac77b21a
SM
4052012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
406
f143bfe3
SM
407 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
408 Move the non-essential binding to the post/pre-command-hook where it is
409 more obviously correct.
410
ac77b21a
SM
411 * subr.el (read-passwd): Don't use a history at all.
412 * savehist.el (savehist-save): Remove password saved accidentally
413 because of the above bug.
414
76386c5a
BG
4152012-06-22 Bastien Guerry <bzg@gnu.org>
416
417 * files.el (toggle-read-only): Display a message telling whether
418 the buffer is read-only or not (bug#11726).
419
2ee3d7f0
SM
4202012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * emacs-lisp/gv.el: New file.
423 * subr.el (push, pop): Extend to generalized variables.
424 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
425 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
426 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
427 gv-define-simple-setter, and gv-define-expander.
428 Remove setf-methods defined in gv. Rename cl-setf -> setf.
429 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
430 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
431 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
432 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
433 gv-letplace.
434 (cl-defstruct): Don't define setf-method any more.
435 * emacs-lisp/cl.el (flet): Don't autoload.
436 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
437 (define-setf-expander, defsetf, define-modify-macro)
438 (cl-struct-setf-expander): Move from cl-lib.el.
439 * emacs-lisp/syntax.el:
440 * emacs-lisp/ewoc.el:
441 * emacs-lisp/smie.el:
442 * emacs-lisp/cconv.el:
443 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
444 (timer--time): Use gv-define-simple-setter.
445 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
446 to avoid coding-system problems in subr.el. Adjust all users.
447 (macroexp--maxsize, macroexp-small-p): New functions.
448 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
449 * scroll-bar.el (scroll-bar-mode):
450 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
451 (normal-erase-is-backspace-mode): Don't use the `eq' place.
452 * winner.el (winner-configuration, winner-make-point-alist)
453 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
454 * files.el (locate-file-completion-table): Avoid list*.
455
c5695d1d
CY
4562012-06-22 Chong Yidong <cyd@gnu.org>
457
458 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
459 (dired-create-files): Doc fix (Bug#11329).
460 (dired-do-copy): Doc fix (Bug#11334).
461 (dired-mark-read-string): Doc fix (Bug#11553).
462
2ee3d7f0
SM
463 * dired.el (dired-recursive-copies, dired-recursive-deletes):
464 Doc fix (Bug#11326).
c5695d1d
CY
465 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
466 (dired-dwim-target): Doc fix.
467
468 * wdired.el (wdired-mode): Doc fix.
469
89b5595a
GM
4702012-06-22 Glenn Morris <rgm@gnu.org>
471
575db3f1
GM
472 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
473 (pcmpl-rpm-cache-stamp-file): New constant.
474 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
475 (pcmpl-rpm-packages): Optionally cache list of packages.
476
a4c8dd51
GM
477 * pcmpl-rpm.el (pcmpl-rpm): New group.
478 (pcmpl-rpm-query-options): New option.
479 (pcmpl-rpm-packages): No need to inline it.
480 Use pcmpl-rpm-query-options.
481
89b5595a
GM
482 * calendar/calendar.el (calendar-in-read-only-buffer):
483 Avoid some needless mode changes.
484
e76f0800
CY
4852012-06-21 Chong Yidong <cyd@gnu.org>
486
487 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
488 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 489 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 490
297a8f1d
CY
4912012-06-20 Chong Yidong <cyd@gnu.org>
492
493 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
494
d34c18b1
DR
4952012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
496
497 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
498 (bug#11201).
499
32f7f28e
CY
5002012-06-20 Chong Yidong <cyd@gnu.org>
501
502 * term.el (term-window-width): Handle the case of a missing right
503 fringe (Bug#8837).
504 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
505 (term-mode): Use define-derived-mode. Minor cleanups.
506 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
507 (term-move-columns, term-insert-char, term-emulate-terminal)
508 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 509
493c6688
MA
5102012-06-20 Michael Albinus <michael.albinus@gmx.de>
511
d34c18b1
DR
512 * net/ange-ftp.el (ange-ftp-get-passwd):
513 Bind `enable-recursive-minibuffers'.
493c6688
MA
514 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
515
3f06ecf4
DR
5162012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
517
518 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
519
68f12411
GM
5202012-06-19 Glenn Morris <rgm@gnu.org>
521
522 * progmodes/python.el (python-mode): Derive from prog-mode.
523
b3820318
KG
5242012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
525
526 * emulation/edt.el (edt-default-menu-bar-update-buffers)
527 (edt-user-menu-bar-update-buffers): New functions.
528 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
529
c6bf3022
CY
5302012-06-19 Chong Yidong <cyd@gnu.org>
531
532 * subr.el (with-selected-window): Preserve the selected window's
533 terminal's top-frame (Bug#4702).
534
535 * window.el (save-selected-window): Likewise.
536
25f09295
SM
5372012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * progmodes/python.el (python-rx-constituents): Move backquote.
540 (python-skeleton-define, python-define-auxiliary-skeleton):
541 Use `declare'.
542
6b11952a
MA
5432012-06-18 Michael Albinus <michael.albinus@gmx.de>
544
545 * minibuffer.el (read-file-name-default): Revert the patch from
546 2012-06-17.
547
ee4b1330
SM
5482012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
551 (pcase--u1, pcase--q1): Don't use apply-partially.
552
35647f79
GM
5532012-06-18 Glenn Morris <rgm@gnu.org>
554
555 * progmodes/python.el (python-proc, python-buffer)
556 (python-send-receive, python-send-string): Fix obsolete versions.
557
24b0cff0
MR
5582012-06-18 Martin Rudalics <rudalics@gmx.at>
559
560 * window.el (special-display-p): Completely remove stringp
561 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
562
29855149
MA
5632012-06-17 Michael Albinus <michael.albinus@gmx.de>
564
565 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
566
567 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
568
569 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
570 * net/tramp-sh.el (tramp-maybe-open-connection):
571 Throw if `non-essential' is non-nil.
572
07463363
MR
5732012-06-17 Martin Rudalics <rudalics@gmx.at>
574
575 * window.el (special-display-p): Signal an error if BUFFER-NAME
576 is not a string (Bug#11713).
577
48d1354e
PE
5782012-06-17 Paul Eggert <eggert@cs.ucla.edu>
579
580 * progmodes/python.el (python-info-beginning-of-backslash):
581 Rename from python-info-beginning-of-backlash, as a spelling fix.
582
eb4a8a9a
CY
5832012-06-17 Chong Yidong <cyd@gnu.org>
584
585 * term.el (term-emulate-terminal): If term-check-size is called,
586 move point to the process mark without resetting point (Bug#4635).
587
ddfbf826 5882012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
589
590 * international/mule-cmds.el (mule-menu-keymap)
591 (set-language-environment, set-locale-environment): Doc tweaks.
592
9b0e3eba
AA
5932012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
594
595 * cus-face.el (custom-face-attributes): Add wave-style underline
596 attribute.
597 * faces.el (set-face-attribute): Update docstring to describe
598 wave-style underline attribute.
599
771e3eae
CY
6002012-06-16 Chong Yidong <cyd@gnu.org>
601
602 * term/xterm.el (terminal-init-xterm): Discard input before
603 querying background mode (Bug#10959).
604
7ae2ea10
SM
6052012-06-16 Stefan Merten <smerten@oekonux.de>
606
607 * textmodes/rst.el: Added and corrected some comments.
608 (rst-re-alist-def): Improve symbol syntax.
609 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
610 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
611 (rst-official-version, rst-official-cvs-rev): Update version
612 information.
7ae2ea10 613
b6974efa
JB
6142012-06-15 Juanma Barranquero <lekktu@gmail.com>
615
616 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
617 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
618
8826d473
GM
6192012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
620
621 * progmodes/python.el: New python.el merge.
622 (python-guess-indent): Obsolete var.
623 (python-indent-guess-indent-offset): New defcustom.
624 (python-indent): Obsolete var.
625 (python-indent-offset): New defcustom.
626 (python-python-command, python-jython-command): Delete var.
627 (python-shell-interpreter): New defcustom.
628 (python-pdbtrack-do-tracking-p): Delete var.
629 (python-pdbtrack-activate): New defcustom.
630 (python-use-skeletons): Obsolete var.
631 (python-skeleton-autoinsert): New defcustom.
632 (inferior-python-filter-regexp, python-continuation-offset)
633 (python-honour-comment-indentation, python-indent-string-contents)
634 (python-jython-packages, python-mode-hook)
635 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
636 (python-shell-prompt-alist)
637 (python-source-modes): Delete defcustoms.
638 (python-check-buffer-name, python-eldoc-setup-code)
639 (python-eldoc-string-code, python-ffap-setup-code)
640 (python-ffap-string-code, python-fill-comment-function)
641 (python-fill-decorator-function, python-fill-paren-function)
642 (python-fill-string-function, python-imenu-include-defun-type)
643 (python-imenu-make-tree, python-imenu-subtree-root-label)
644 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
645 (python-shell-compilation-regexp-alist)
646 (python-shell-completion-module-string-code)
647 (python-shell-completion-pdb-string-code)
648 (python-shell-completion-setup-code)
649 (python-shell-completion-string-code)
650 (python-shell-enable-font-lock, python-shell-exec-path)
651 (python-shell-extra-pythonpaths)
652 (python-shell-internal-buffer-name, python-shell-interpreter-args)
653 (python-shell-process-environment)
654 (python-shell-prompt-block-regexp)
655 (python-shell-prompt-output-regexp)
656 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
657 (python-shell-send-setup-max-wait, python-shell-setup-codes)
658 (python-shell-virtualenv-path): New defcustoms.
659 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
660 (inferior-python-mode-syntax-table, python--prompt-regexp)
661 (python-buffer, python-command python-python-command)
662 (python-default-template, python-imports, python-indent-index)
663 (python-indent-list, python-indent-list-length)
664 (python-mode-running, python-pdbtrack-is-tracking-p)
665 (python-preoutput-continuation, python-preoutput-leftover)
666 (python-preoutput-result, python-preoutput-skip-next-prompt)
667 (python-prev-dir/file, python-recursing)
668 (python-saved-check-command, python-version-checked)
669 (python-which-func-length-limit)
670 (view-return-to-alist): Delete vars.
671 (python-check-custom-command, python-dotty-syntax-table)
672 (python-imenu-index-alist, python-indent-current-level)
673 (python-indent-dedenters, python-indent-levels)
674 (python-nav-beginning-of-defun-regexp)
675 (python-nav-list-defun-positions-cache)
676 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
677 (python-shell-internal-buffer)
678 (python-skeleton-available): New vars.
679 (def-python-skeleton): Delete macro.
680 (python-skeleton-define): New macro.
681 (python-define-auxiliary-skeleton, python-rx): New macros.
682 (python-insert-class): Delete command.
683 (python-skeleton-class): New command.
684 (python-insert-def): Delete command.
685 (python-skeleton-def): New command.
686 (python-insert-for): Delete command.
687 (python-skeleton-for): New command.
688 (python-insert-if): Delete command.
689 (python-skeleton-if): New command.
690 (python-insert-try/except, python-insert-try/finally): Delete commands.
691 (python-skeleton-try): New command.
692 (python-insert-while): Delete command.
693 (python-skeleton-while): New command.
694 (python-backspace): Delete command.
695 (python-indent-dedent-line-backspace): New command.
696 (python-electric-colon): Delete command.
697 (python-indent-electric-colon): New command.
698 (python-guess-indent): Delete command.
699 (python-indent-guess-indent-offset): New command.
700 (python-shift-left): Delete command.
701 (python-indent-shift-left): New command.
702 (python-shift-right): Delete command.
703 (python-indent-shift-right): New command.
704 (python-find-function): Delete command.
705 (python-nav-jump-to-defun): New command.
706 (python-next-statement): Delete command.
707 (python-nav-forward-sentence): New command.
708 (python-previous-statement): Delete command.
709 (python-nav-backward-sentence): New command.
710 (python-fill-paragraph): Delete command.
711 (python-fill-paragraph-function): New command.
712 (python-send-buffer): Delete command.
713 (python-shell-send-buffer): New command.
714 (python-send-defun): Delete command.
715 (python-shell-send-defun): New command.
716 (python-send-region, python-send-region-and-go): Delete commands.
717 (python-shell-send-region)
718 (python-shell-switch-to-shell): New commands.
719 (python-send-string): Delete command.
720 (python-shell-send-string): New command.
721 (python-switch-to-python): Delete command.
722 (python-shell-switch-to-shell): New command.
723 (python-describe-symbol): Delete command.
724 (python-eldoc-at-point): New command.
725 (python--set-prompt-regexp, python-args-to-list)
726 (python-after-info-look, python-check-version)
727 (python-check-comint-prompt, python-find-imports)
728 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
729 (python-unload-function, python-expand-template)
730 (python-maybe-jython, python-preoutput-filter)
731 (python-pdbtrack-get-source-buffer)
732 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
733 (python-pdbtrack-toggle-stack-tracking)
734 (python-pdbtrack-track-stack-file, python-initial-text)
735 (python-first-word, python-comment-line-p, python-send-command)
736 (python-setup-brm, python-sentinel, python-set-proc)
737 (python-skip-out, python-input-filter, python-outdent-p)
738 (python-outline-level, python-backslash-continuation-line-p)
739 (python-end-of-block, python-end-of-statement, python-mark-block)
740 (python-beginning-of-block, python-beginning-of-statement)
741 (python-blank-line-p, python-beginning-of-string)
742 (python-open-block-statement-p): Delete functions.
743 (python-indent-line, python-indent-line-1): Delete functions.
744 (python-indent-line): New function.
745 (python-indentation-levels): Delete function.
746 (python-indent-calculate-levels): New function.
747 (python-proc): Delete function.
748 (python-shell-get-process): New function.
749 (python-send-receive): Delete function.
750 (python-shell-send-string-no-output): New function.
751 (python-module-path): Delete function.
752 (python-ffap-module-path): New function.
753 (python-completion-at-point)
754 (python-symbol-completions): Delete functions.
755 (python-completion-complete-at-point): New function.
756 (python-load-file): Delete function.
757 (python-shell-send-file): New function.
758 (python-calculate-indentation): Delete function.
759 (python-indent-calculate-indentation): New function.
760 (python-skip-comments/blanks): Delete function.
761 (python-util-forward-comment): New function.
762 (python-continuation-line-p): Delete function.
763 (python-info-continuation-line-p): New function.
764 (python-which-func, python-current-defun): Delete function.
765 (python-info-current-defun): New function.
766 (python-beginning-of-defun): Delete function.
767 (python-nav-beginning-of-defun): New function.
768 (python-close-block-statement-p)
769 (python-block-end-p): Delete function.
770 (python-info-closing-block): New function.
771 (python-comint-output-filter-function)
772 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
773 (python-fill-comment, python-fill-decorator, python-fill-paren)
774 (python-fill-string, python-imenu-make-element-tree)
775 (python-imenu-make-tree, python-imenu-tree-assoc)
776 (python-indent-context, python-indent-dedent-line)
777 (python-indent-line-function)
778 (python-indent-post-self-insert-function)
779 (python-indent-toggle-levels)
780 (python-info-assignment-continuation-line-p)
781 (python-info-beginning-of-backlash)
782 (python-info-block-continuation-line-p)
783 (python-info-closing-block-message)
784 (python-info-line-ends-backslash-p)
785 (python-info-looking-at-beginning-of-defun)
786 (python-info-ppss-context, python-info-ppss-context-type)
787 (python-nav-list-defun-positions, python-nav-read-defun)
788 (python-nav-sentence-end, python-nav-sentence-start)
789 (python-pdbtrack-comint-output-filter-function)
790 (python-pdbtrack-set-tracked-buffer)
791 (python-shell-calculate-exec-path)
792 (python-shell-calculate-process-environment)
793 (python-shell-completion--do-completion-at-point)
794 (python-shell-completion--get-completions)
795 (python-shell-completion-complete-at-point)
796 (python-shell-completion-complete-or-indent)
797 (python-shell-get-or-create-process)
798 (python-shell-get-process-name)
799 (python-shell-internal-get-or-create-process)
800 (python-shell-internal-get-process-name)
801 (python-shell-internal-send-string, python-shell-make-comint)
802 (python-shell-parse-command, python-shell-send-setup-code)
803 (python-skeleton-add-menu-items)
804 (python-util-clone-local-variables, python-util-position)
805 (run-python-internal, python-indentation-levels)
806 (python-nav-beginning-of-defun)
807 (python-completion-complete-at-point): New functions.
808 (run-python): Change arguments. New API requirements.
809
4302f5ba
SM
8102012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
811
f38ea36d
SM
812 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
813 (bug#11649).
814
815 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
816 (macroexp--expand-all): Use it.
817
4302f5ba
SM
818 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
819 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
820 Use `cl-function' instead.
821
33377562
JB
8222012-06-14 Juanma Barranquero <lekktu@gmail.com>
823
824 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
825 Suggested by Stefan Monnier while discussing bug#11657.
826
54c5ba1a
SS
8272012-06-14 Sam Steingold <sds@gnu.org>
828
829 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
830
f9f1b1fe
AS
8312012-06-14 Andreas Schwab <schwab@linux-m68k.org>
832
833 * play/doctor.el (doctor-doc): Remove parameter and use
834 doctor-sent instead of sent.
835 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
836
a81068ba
SM
8372012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
838
5a315f9c
SM
839 * files.el: Require cl-lib.
840 (file-name-non-special): Replace case -> cl-case.
841
842 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
843
a81068ba
SM
844 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
845 mapping from #' to function*.
846
8cca9703
CY
8472012-06-13 Chong Yidong <cyd@gnu.org>
848
849 * mouse.el (mouse-drag-track): Do not set the mark if the user
850 releases the mouse without selecting anything (Bug#11588).
851
a12ac9d7
SM
8522012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
853
ccf1dc18
SM
854 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
855 as well (bug#11646).
856
ef62b23d
SM
857 * loadup.el: Count byte-code functions as well.
858
c4c8444a
SM
859 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
860 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
861
a12ac9d7
SM
862 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
863 (bug#11649). Add cl-defun and cl-defmacro.
864
87e6e64f
DA
8652012-06-13 Drew Adams <drew.adams@oracle.com>
866
867 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
868 Fix last change.
869
682cefaf
MA
8702012-06-13 Michael Albinus <michael.albinus@gmx.de>
871
872 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
873 Otherwise, it blocks in batch mode.
874
773e1f08
JB
8752012-06-13 Juanma Barranquero <lekktu@gmail.com>
876
877 * help-mode.el (bookmark-make-record-default): Declare.
878
60057926
CY
8792012-06-13 Chong Yidong <cyd@gnu.org>
880
881 * emacs-lisp/package.el (list-packages): Compute a list of
882 packages that are newly-available since the last list-packages
883 invocation.
884 (package-menu--new-package-list): New var.
885 (package-menu--generate, package-menu--print-info)
886 (package-menu--status-predicate, package-menu-mark-install):
887 Handle new status label "new".
888
ad4d226c
SM
8892012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
892 conversion to backquotes.
893
f1a4e679
CY
8942012-06-12 Chong Yidong <cyd@gnu.org>
895
896 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
897 Rename from gud-inhibit-global-bindings.
898
899 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
900
901 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
902 hook from nxml-glyph-set-hook.
903
904 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
905 declaration.
906
907 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
908
909 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
910 Convert to defcustom.
911
0c9e42b5
DA
9122012-06-12 Drew Adams <drew.adams@oracle.com>
913
914 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
915 New functions.
916 (help-mode): Use them.
917
09e06855
GM
9182012-06-11 Glenn Morris <rgm@gnu.org>
919
920 * progmodes/fortran.el (fortran-font-lock-keywords-3):
921 Use preprocessor face for directives.
922 (fortran-directive-re): Doc fix.
923
71adb94b
SM
9242012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
925
2eb87922
SM
926 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
927 conversion to backquotes (bug#11652).
928
71adb94b
SM
929 Fix compiler-expansion of CL's cXXr functions (bug#11673).
930 * emacs-lisp/cl-lib.el (cl--defalias): New function.
931 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
932 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
933 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
934 (cl-ninth, cl-tenth): Mark them as inlinable.
935 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
936 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
937 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
938 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
939 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
940 (cl-list*, cl-adjoin): Don't put an autoload manually.
941 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
942 (cl--compiler-macro-list*): Add autoload cookie.
943 (cl--compiler-macro-cXXr): New function.
2eb87922 944
71adb94b
SM
945 * help-fns.el (help-fns--compiler-macro): New function extracted from
946 describe-function-1; follow aliases and use `compiler-macro' property.
947 (describe-function-1): Use it.
948
a6674402
CY
9492012-06-11 Chong Yidong <cyd@gnu.org>
950
951 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
952 is uninstalled, if imagemagick is installed.
953
bb3faf5b
SM
9542012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * emacs-lisp/cl-lib.el: Use lexical-binding.
957 (cl-map-extents, cl-maclisp-member): Remove.
958 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
959 (cl--set-substring, cl--block-wrapper, cl--block-throw)
960 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
961 * emacs-lisp/cl-extra.el: Use lexical-binding.
962 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
963 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
964 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
965 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
966 * emacs-lisp/cl-seq.el: Use lexical-binding.
967 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
968 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
969 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
970 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
971 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
972 CL's internals.
973
2fe4b125
MA
9742012-06-11 Michael Albinus <michael.albinus@gmx.de>
975
976 Sync with Tramp 2.2.6-pre.
977
978 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
979 `print-length' and `print-level' to nil, in order to avoid
980 truncation. Reported by Christopher Schmidt
981 <christopher@ristopher.com>.
982
983 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
984
985 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
986 New defmacro.
987 (tramp-compat-copy-directory): Add optional argument
988 COPY-CONTENTS. It is not handled yet.
989
990 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
991 (tramp-ftp-file-name-p): Simplify.
992
993 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
994 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
995 connection vector.
996
997 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
998 (tramp-methods): Do not use `tramp-password-end-of-line'.
999 (tramp-completion-function-alist-putty): Handle UNIX case.
1000 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1001 (tramp-do-file-attributes-with-stat)
1002 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1003 gid as real numbers. They could run out of integer range on cygwin.
1004 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1005 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1006 (tramp-open-connection-setup-interactive-shell):
1007 Use `tramp-cleanup'. Move check for busyboxes ...
1008 (tramp-find-shell): ... here. Simplify implementation.
1009 Set "remote-shell" property also for alternative shells.
1010 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1011 If failing, a regular file would be written otherwise.
1012 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1013 (tramp-find-inline-encoding): Cache the coding commands in the
1014 process cache. Apply test command on the remote side, if defined.
1015 (tramp-find-inline-compress): Cache the compress commands in the
1016 process cache.
1017 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1018 when requested. Handle hops.
1019 (tramp-current-connection): New defvar.
87e6e64f
DA
1020 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1021 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1022 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1023 (tramp-get-inline-compress, tramp-get-inline-coding):
1024 Read connection properties from the process cache.
2fe4b125
MA
1025
1026 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1027 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1028 New defconsts.
2fe4b125
MA
1029 (tramp-smb-prompt): Extend for powershell prompt.
1030 (tramp-smb-file-name-handler-alist): Add handlers for
1031 `process-file', `shell-command' and `start-file-process'.
1032 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1033 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1034 (tramp-smb-file-name-p): Simplify.
1035 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1036 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1037 (tramp-smb-shell-quote-argument): New defuns.
1038 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1039 Implement using "tar". By this, time-stamps are preserved.
1040 (tramp-smb-handle-copy-file): Handle also the case of directories.
1041 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1042 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1043 Use `tramp-get-connection-buffer').
2fe4b125
MA
1044 (tramp-smb-handle-rename-file): Use "rename", when source and
1045 target are on the same share.
87e6e64f
DA
1046 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1047 Use `tramp-smb-server-version'.
2fe4b125
MA
1048 (tramp-smb-wait-for-output): Remove prompt.
1049
1050 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1051 (tramp-methods, tramp-rsh-end-of-line):
1052 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1053 (tramp-save-ad-hoc-proxies): New defcustom.
1054 (tramp-completion-function-alist): Adapt docstring.
1055 (tramp-default-password-end-of-line): Remove defcustom.
1056 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1057 (tramp-user-regexp, tramp-file-name-regexp-unified)
1058 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1059 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1060 (tramp-remote-file-name-spec-regexp): New defconst.
1061 (tramp-file-name-structure): Extend structure for hops.
1062 (tramp-get-method-parameter): Move up.
1063 (tramp-file-name-p, tramp-dissect-file-name)
1064 (with-parsed-tramp-file-name): Handle hops.
1065 (tramp-file-name-hop): New defun.
1066 (tramp-make-tramp-file-name): New optional arg HOP.
1067 (tramp-message-show-progress-reporter-message): New defvar.
1068 (tramp-with-progress-reporter): Use it. We cannot use
1069 `tramp-message-show-message' here, because this suppresses also
1070 error buffers.
1071 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1072 `tramp-message-show-message' is nil.
1073 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1074 (tramp-cleanup): New defun.
1075 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1076 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1077 an error unchanged.
1078 (tramp-completion-handle-file-name-all-completions): Handle hops.
1079 Fix an error when called from ido.
1080 (tramp-completion-dissect-file-name): Use better local variable
1081 name. Add hop to the vector.
1082 (tramp-handle-insert-file-contents): Use progress-reporter for the
1083 whole scenario.
1084 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1085 to `t'.
1086 (tramp-check-for-regexp): Simplify search.
1087 (tramp-enter-password): Remove it. Move implementation ...
1088 (tramp-action-password): ... here.
1089 (tramp-mode-string-to-int, tramp-local-host-p)
1090 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1091 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1092 Set tramp-autoload cookie.
2fe4b125
MA
1093
1094 * net/trampver.el: Update release number.
1095
10962012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1097 Michael Albinus <michael.albinus@gmx.de>
1098
1099 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1100 (tramp-parse-group, tramp-parse-file)
1101 (tramp-parse-shostkeys-sknownhosts): New defuns.
1102 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1103 (tramp-parse-shosts-group, tramp-parse-sconfig)
1104 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1105 (tramp-parse-sknownhosts, tramp-parse-hosts)
1106 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1107 Use them.
1108 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1109 (tramp-parse-putty-group): Don't narrow.
1110 (tramp-parse-putty): Make a loop.
1111 (tramp-file-name-handler): Catch the `suppress' signal.
1112
72834e10
CY
11132012-06-11 Chong Yidong <cyd@gnu.org>
1114
1115 * image.el (imagemagick-register-types): Put the ImageMagick entry
1116 at the end of image-type-file-name-regexps.
1117
a4712e11
JB
11182012-06-11 Johan Bockgård <bojohan@gnu.org>
1119
1120 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1121 (pcase, pcase-let*, pcase-dolist): Use them.
1122
82ad98e3
SM
11232012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * emacs-lisp/pcase.el (pcase--let*): New function.
1126 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1127 (pcase--expand): Use macroexp-let².
1128
f80efb86
SM
11292012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1132 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1133 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1134 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1135 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1136 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1137
31ca4639 11382012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1139
31ca4639
CY
1140 * mail/rmail.el (rmail-yank-current-message): Leave point at
1141 correct position. (Bug#11660)
94f0aa34 1142
31ca4639 11432012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1144
31ca4639 1145 * allout-widgets.el: Fix code header.
9e1b8ec4 1146
31ca4639 11472012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1148
f80efb86
SM
1149 * cus-edit.el (customize-changed-options-previous-release):
1150 Bump to 24.1.
31ca4639 1151
642b6d30
AS
11522012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1153
1154 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1155
4f5d2ba1
CY
11562012-06-09 Chong Yidong <cyd@gnu.org>
1157
1158 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1159
e75852fd
MR
11602012-06-09 Martin Rudalics <rudalics@gmx.at>
1161
1162 * window.el (special-display-popup-frame): Don't use
1163 window--display-buffer (Bug#11651).
1164
1e48e282
EZ
11652012-06-09 Eli Zaretskii <eliz@gnu.org>
1166
8a26b487
EZ
1167 Fix parallel builds: make sure loaddefs.el is not being written
1168 while Lisp files are compiled.
1169 (compile): Don't depend on 'mh-autoloads'.
1170 (compile-CMD, compile-SH): Depend on 'autoloads'.
1171 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1172
1e48e282
EZ
1173 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1174
6175e34b
CY
11752012-06-09 Chong Yidong <cyd@gnu.org>
1176
1177 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1178 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1179 Doc fixes (Bug#11225).
1180
d9857e53
SM
11812012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1184 a function if there's a clear indication that it has a compiler-macro.
1185 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1186 (macro-declarations-alist): Add arglist to declaration functions.
1187 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1188 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1189 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1190 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1191 Also add autoload to find the compiler macro.
1192 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1193 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1194 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1195 (cl--compiler-macro-get): New functions, replacing calls to
1196 cl-define-compiler-macro.
1197 (cl-typep) [compiler-macro]: Use macroexp-let².
1198
f81298f8 11992012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1200
1201 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1202 string properly, fixes Bug#11473.
1203
4b56d0fe
CY
12042012-06-08 Chong Yidong <cyd@gnu.org>
1205
1206 * faces.el (set-face-attribute): Doc fix.
1207 (modify-face): Don't use :bold and :italic.
1208 (error, warning, success): Tweak definitions.
1209
1210 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1211 (custom-modified, custom-set, custom-changed, custom-themed)
1212 (custom-saved, custom-button, custom-button-mouse)
1213 (custom-button-pressed, custom-state, custom-comment-tag)
1214 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1215 (custom-group-subtitle): Use new-style face specs.
1216 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1217 (custom-set-face, custom-changed-face, custom-saved-face)
1218 (custom-button-face, custom-button-pressed-face)
1219 (custom-documentation-face, custom-state-face)
1220 (custom-comment-face, custom-comment-tag-face)
1221 (custom-variable-tag-face, custom-variable-button-face)
1222 (custom-face-tag-face, custom-group-tag-face-1)
1223 (custom-group-tag-face): Remove obsolete face alias.
1224
1225 * epa.el (epa-validity-high, epa-validity-medium)
1226 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1227 (epa-field-name, epa-field-body):
1228 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1229 (font-lock-keyword-face, font-lock-builtin-face)
1230 (font-lock-function-name-face, font-lock-variable-name-face)
1231 (font-lock-type-face, font-lock-constant-face):
1232 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1233 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1234 * speedbar.el (speedbar-button-face, speedbar-file-face)
1235 (speedbar-directory-face, speedbar-tag-face)
1236 (speedbar-selected-face, speedbar-highlight-face)
1237 (speedbar-separator-face):
1238 * whitespace.el (whitespace-newline, whitespace-space)
1239 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1240 (whitespace-line, whitespace-space-before-tab)
1241 (whitespace-space-after-tab, whitespace-indentation)
1242 (whitespace-empty):
1243 * emulation/cua-base.el (cua-global-mark):
1244 * eshell/em-prompt.el (eshell-prompt):
1245 * net/newst-plainview.el (newsticker-new-item-face)
1246 (newsticker-old-item-face, newsticker-immortal-item-face)
1247 (newsticker-obsolete-item-face, newsticker-date-face)
1248 (newsticker-statistics-face, newsticker-default-face):
1249 * net/newst-reader.el (newsticker-feed-face)
1250 (newsticker-extra-face, newsticker-enclosure-face):
1251 * net/newst-treeview.el (newsticker-treeview-face)
1252 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1253 (newsticker-treeview-immortal-face)
1254 (newsticker-treeview-obsolete-face)
1255 (newsticker-treeview-selection-face):
1256 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1257 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1258 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1259 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1260 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1261 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1262 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1263 (mpuz-text):
1264 * progmodes/vera-mode.el (vera-font-lock-number)
1265 (vera-font-lock-function, vera-font-lock-interface):
1266 * textmodes/table.el (table-cell): Use new-style face specs, and
1267 don't use the old :bold and :italic attributes.
1268
1269 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1270 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1271 (ebrowse-member-class, ebrowse-progress): Likewise.
1272 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1273 (ebrowse-file-name-face, ebrowse-default-face)
1274 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1275 (ebrowse-progress-face): Remove obsolete faces.
1276
1277 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1278 Inherit from error and warning faces respectively.
1279
1280 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1281 Likewise.
f80efb86
SM
1282 (flyspell-incorrect-face, flyspell-duplicate-face):
1283 Remove obsolete aliases.
4b56d0fe 1284
03310646
MA
12852012-06-08 Michael Albinus <michael.albinus@gmx.de>
1286
1287 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1288 Avoid infloop.
1289
513749ee
SM
12902012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * startup.el (argv, argi): Make lexically scoped.
1293 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1294 * emacs-lisp/cl-macs.el: Use lexical-binding.
1295 Rename cl-bind-* to cl--bind-*.
1296 * files.el: Don't require `cl' since it doesn't use it.
1297 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1298
595ef4ad
JB
12992012-06-08 Juanma Barranquero <lekktu@gmail.com>
1300
1301 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1302 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1303 instead of calling external sort utility.
1304 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1305
e9f66fcb
EZ
13062012-06-08 Eli Zaretskii <eliz@gnu.org>
1307
1308 * descr-text.el (describe-char): Mention how to insert the
1309 character, if the current input method doesn't support it.
1310 See the discussion in this thread for the details:
1311 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1312
3d10db47
SS
13132012-06-08 Sam Steingold <sds@gnu.org>
1314
1315 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1316 XF86Back to previous-buffer.
1317 (minibuffer-local-map): Bind them to next-history-element and
1318 previous-history-element respectively.
1319 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1320 help-go-back respectively.
1321 * info.el (Info-mode-map): Bind them to Info-history-forward and
1322 Info-history-back respectively.
1323 These are the keys next to Up on the ThinkPad keyboard.
1324
de7e2b36
SM
13252012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1328 * emacs-lisp/cl-macs.el: Provide itself.
1329 (cl--labels-convert-cache): New var.
1330 (cl--labels-convert): New function.
1331 (cl-flet, cl-labels): New implementation with new semantics, relying on
1332 lexical-binding.
1333 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1334 (cl-closure-vars, cl--function-convert-cache)
1335 (cl--function-convert): Move from cl-macs.el.
1336 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1337 rename by removing the "cl-" prefix.
1338 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1339
6fa6c4ae
SM
13402012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1343 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1344 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1345 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1346 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1347 (cl-hash-table-count): Add old compatibility aliases.
1348
1349 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1350 Use macroexpand-all-environment instead.
1351 (cl--old-macroexpand): New var.
1352 (cl--sm-macroexpand): New function.
1353 (cl-symbol-macrolet): Use it during macro expansion.
1354 (cl--function-convert-cache): New var.
1355 (cl--function-convert): New function, extracted from
1356 cl-macroexpand-all.
1357 (cl-lexical-let): Use it.
1358
1359 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1360 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1361 (cl-member): Remove old alias.
1362
1363 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1364 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1365 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1366 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1367 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1368 (cl-macroexpand-cmacs): Remove var.
1369 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1370 Use macroexpand-all instead.
1371
4dd1c416
SM
13722012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1373
1374 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1375 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1376 (macroexp-copyable-p): New functions and macros.
1377 * emacs-lisp/edebug.el (edebug-unwrap):
1378 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1379 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1380 (pcase--let*): Remove.
1381 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1382 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1383 macroexp-const-p instead.
1384 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1385
1386 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1387 instead of "cl-" for internal definitions. Use macroexp-const-p.
1388 (cl-old-bc-file-form): Remove var.
1389 (cl-const-exprs-p): Remove fun.
1390 (cl-labels, cl-macrolet): Use backquote.
1391 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1392 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1393 (cl-define-setf-expander): Rename from cl-define-setf-method.
1394 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1395
1396 * international/mule-cmds.el: Don't require CL.
1397 (view-hello-file): Don't use `letf'.
1398
ed8bd4d7
SM
13992012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1400
7287f2f3
SM
1401 * tmm.el (tmm-prompt): Use string-prefix-p.
1402 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1403 (tmm-add-prompt): Use minibuffer-completion-help.
1404 (tmm-delete-map): Remove.
1405
ed8bd4d7
SM
1406 * subr.el (kbd): Make it its own function.
1407
7b4cdbf4
SM
14082012-06-07 Stefan Merten <smerten@oekonux.de>
1409
1410 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1411 Silence compiler warnings. Fix versions.
ed8bd4d7 1412 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1413 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1414 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1415 (rst-package-emacs-version-alist): Correct Emacs version to
1416 represent major merge with upstream.
ed8bd4d7 1417 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1418
2b48d721
GM
14192012-06-06 Glenn Morris <rgm@gnu.org>
1420
1421 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1422 Only print environment variables if set.
1423
fa779ab0
SM
14242012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1427 (macroexp--cons): Rename from maybe-cons.
1428 (macroexp--accumulate): Rename from macroexp-accumulate.
1429 (macroexp--all-forms): Rename from macroexpand-all-forms.
1430 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1431 (macroexp--expand-all): Rename from macroexpand-all-1.
1432
628299e0
SS
14332012-06-06 Sam Steingold <sds@gnu.org>
1434
1435 * calendar/calendar.el (calendar-in-read-only-buffer):
1436 Call `special-mode' to enable the standard read-only keybindings.
1437
b7bb5838
SM
14382012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1441 with "loading" messages (bug#11635).
1442
dfb308ba
MA
14432012-06-06 Michael Albinus <michael.albinus@gmx.de>
1444
1445 * files.el (enable-remote-dir-locals): New option.
1446 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1447
0372ee92
MA
1448 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1449 Ensure, that the temp directory is local.
1450
1451 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1452 `temporary-file-directory'.
1453
eed0bb91
MA
1454 * progmodes/python.el (python-send-region): Ensure, that the
1455 temporary file is created also in the remote case.
1456
7a58f64d
GM
14572012-06-06 Glenn Morris <rgm@gnu.org>
1458
f7dd4e98
GM
1459 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1460 (vc-rcs-update-changelog): Use it.
1461
276d5f5d
GM
1462 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1463
7a58f64d
GM
1464 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1465 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1466 (vc-sccs-diff): Replace use of the external vcdiff script.
1467
daed4003
GM
14682012-06-05 Glenn Morris <rgm@gnu.org>
1469
1470 * ledit.el: Move to obsolete/.
1471
48c455c7
SS
14722012-06-05 Sam Steingold <sds@gnu.org>
1473
1474 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1475 patch (Bug#11140).
1476
57a7d507
SM
14772012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1478
d32926ff
SM
1479 * emacs-list/cust-print.el: Move to obsolete.
1480
53aacf21
SM
1481 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1482 compiler-macro expansion.
1483
57a7d507
SM
1484 Add native compiler-macro support.
1485 * emacs-lisp/macroexp.el (macroexpand-all-1):
1486 Support compiler-macros directly. Properly follow aliases and apply
1487 the compiler macros more thoroughly.
1488 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1489 macroexpand now properly follows aliases.
1490 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1491 (cl-compiler-macroexpand): Use new prop.
1492 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1493
1494 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1495
51a5f9d8
MR
14962012-06-05 Martin Rudalics <rudalics@gmx.at>
1497
1498 * window.el (get-lru-window, get-mru-window, get-largest-window):
1499 New argument NOT-SELECTED to avoid picking the selected window.
1500 (window--display-buffer-1, window--display-buffer-2): Replace by
1501 new function window--display-buffer
1502 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1503 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1504 Use window--display-buffer.
51a5f9d8
MR
1505 (display-buffer-use-some-window): Remove temporary dedication
1506 hack by calling get-lru-window and get-largest-window with
1507 NOT-SELECTED argument non-nil. Call window--display-buffer.
1508
08f9f738
GM
15092012-06-05 Glenn Morris <rgm@gnu.org>
1510
1511 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1512 Replace external vcdiff script.
1513
e364a2b7
SM
15142012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1517
041df390
CY
15182012-06-04 Chong Yidong <cyd@gnu.org>
1519
e364a2b7
SM
1520 * image.el (imagemagick-types-inhibit): Revert last change.
1521 Add INFO and M.
47b36b94 1522 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1523
7c1898a7
SM
15242012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * emacs-lisp/cl-lib.el: Rename from cl.el.
1527 * emacs-lisp/cl.el: New compatibility file.
1528 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1529 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1530 to obey the "cl-" prefix.
1531 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1532
0c3461de
GM
15332012-06-03 Glenn Morris <rgm@gnu.org>
1534
1e266c88
GM
1535 * emacs-lisp/authors.el (authors-aliases): Addition.
1536
0c3461de
GM
1537 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1538 Fix :version.
1539
d8a52e15
SM
15402012-06-03 Stefan Merten <smerten@oekonux.de>
1541
1542 * textmodes/rst.el: Add comments.
1543 (rst-transition, rst-adornment): New faces.
1544 (rst-adornment-faces-alist): Make default safe to reevaluate.
1545 Fixes
1546 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1547 Improve customization tags.
1548 (rst-define-level-faces): Clarify meaning.
1549
5205d6f6
CY
15502012-06-03 Chong Yidong <cyd@gnu.org>
1551
1552 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1553 (compilation-mode-line-run, compilation-mode-line-exit):
1554 New faces.
5205d6f6
CY
1555 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1556
757ee657
JD
15572012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1558
7c1898a7
SM
1559 * progmodes/which-func.el (which-func-update-ediff-windows):
1560 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1561
5f2c76c6
CY
15622012-06-03 Chong Yidong <cyd@gnu.org>
1563
1564 * bindings.el: Remove explicit help text from format-mode-line.
1565 It is now supplied by mode-line-default-help-echo.
1566 (mode-line-front-space, mode-line-end-spaces)
1567 (mode-line-misc-info): New variables.
1568 (mode-line-modes, mode-line-position): Move the default value to
1569 the variable definition.
1570 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1571 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1572 (mode-line-modified-help-echo): New functions.
1573 (mode-line-mule-info, mode-line-modified): Use them.
1574 (mode-line-eol-desc, propertized-buffer-identification):
1575 Consistency fixes for help text.
cbe46e5f
CY
1576 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1577 set-buffer-file-coding-system (Bug#289).
1578 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1579
f2d6a3df
SM
15802012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * simple.el (execute-extended-command): Set real-this-command
1583 (bug#11506).
1584
37269466
CY
15852012-06-02 Chong Yidong <cyd@gnu.org>
1586
1587 Remove incorrect uses of "modeline" in comments, docstrings, and
1588 function/variable names (Bug#10329).
1589
1590 * cus-edit.el (mode-line):
1591 * dframe.el (dframe-mouse-hscroll):
1592 * emacs-lisp/re-builder.el:
1593 * emacs-lisp/easy-mmode.el (define-minor-mode):
1594 * frame.el (set-frame-name):
1595 * help.el (lookup-minor-mode-from-indicator):
1596 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1597 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1598 (c-toggle-hungry-state):
1599 * progmodes/antlr-mode.el (antlr-language-alist):
1600 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1601 * progmodes/vhdl-mode.el (vhdl-mode):
1602 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1603 * term/ns-win.el (ns-face-at-pos):
1604 * term/sup-mouse.el (sup-mouse-report):
1605 * textmodes/flyspell.el (flyspell-mode-line-string):
1606 * textmodes/ispell.el (ispell-highlight-face):
1607 * textmodes/reftex-global.el:
1608 * vc/vc-arch.el (vc-arch-mode-line-string):
1609 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1610 * vc/vc-git.el (vc-git-mode-line-string):
1611 * vc/vc-hooks.el (vc-display-status)
1612 (vc-default-mode-line-string):
1613 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1614
1615 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1616
1617 * dired.el (dired-sort-set-mode-line): Rename from
1618 dired-sort-set-modeline. All callers changed.
1619
1620 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1621 eshell-status-in-modeline.
1622
1623 * foldout.el (foldout-mode-line-string): Rename from
1624 foldout-modeline-string. All callers changed.
1625 (foldout-update-mode-line): Rename from foldout-update-modeline.
1626
1627 * subr.el (redraw-modeline): Make into obsolete alias.
1628
1629 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1630 timeclock-modeline-display. Make old name an alias.
1631 (timeclock-update-mode-line): Likewise. All callers changed.
1632 (timeclock-mode-line-display): No need to check before using
1633 add-hook.
1634 (timeclock-relative, timeclock-day-over-hook)
1635 (timeclock-use-elapsed, timeclock-mode-string)
1636 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1637
1638 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1639 crisp-mode-modeline-string.
1640
1641 * play/solitaire.el (solitaire-build-mode-line): Rename from
1642 solitaire-build-modeline. All callers changed.
1643
1644 * play/zone.el (zone-hiding-mode-line): Rename from
1645 zone-hiding-modeline. All callers changed.
1646 (zone): Remove unusued `modeline-hidden-level' property.
1647
1648 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1649 xscheme-modeline-initialize. All callers changed.
1650
1651 * strokes.el (strokes-lighter): Rename from
1652 strokes-modeline-string.
1653
1654 * textmodes/sgml-mode.el (html-face-tag-alist)
1655 (html-tag-face-alist): Use mode-line face instead of obsolete
1656 alias modeline.
1657
42152ee4
SM
16582012-06-02 Stefan Merten <smerten@oekonux.de>
1659
1660 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1661 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1662
95f520b5
CY
16632012-06-02 Chong Yidong <cyd@gnu.org>
1664
1665 * image.el (imagemagick-enabled-types): Rename from
1666 imagemagick-types-enable. Add many more types.
1667 (imagemagick-types-inhibit): Change default to nil.
1668 (imagemagick-filter-types): Caller changed.
1669
4a5f187a
SM
16702012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1671
03fef3e6
SM
1672 * emacs-lisp/cl-macs.el: Use backquotes.
1673 (cl-transform-function-property): Use eval-and-compile rather than
1674 abusing `require'.
1675 (defstruct): Use declare-function instead of with-no-warnings.
1676
4a5f187a
SM
1677 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1678 (byte-compile-output-docform): Re-add the print-circle bindings.
1679 (byte-compile-fix-header): Use #$ just because it's shorter.
1680 (byte-compile-output-file-form): Remove defun/defmacro.
1681
bd56924f
MR
16822012-06-01 Martin Rudalics <rudalics@gmx.at>
1683
1684 * simple.el (choose-completion): Remove now obsolete binding for
1685 owindow.
1686
046e38ce
MA
16872012-06-01 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1690 in order to avoid "Stack overflow in regexp matcher".
1691
32d72c2f
GM
16922012-05-31 Glenn Morris <rgm@gnu.org>
1693
1694 * image.el: For clarity, call imagemagick-register-types at
1695 top-level, rather than relying on a custom :initialize.
1696 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1697 (imagemagick-filter-types): New function. (Bug#7406)
1698 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1699 If disabling support, remove elements altogether rather
1700 than using an impossible regexp.
1701 (imagemagick-types-inhibit): Give it the default init function.
1702
dd41169b
SM
17032012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1704
4a5f187a
SM
1705 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1706 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1707
efc00ab1 17082012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1709
1710 * desktop.el (desktop-read): Clear previous and next buffers for
1711 all windows and bury *Messages* buffer (bug#11556).
1712
500fcedc
SM
17132012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 Add `declare' for `defun'. Align `defmacro's with it.
1716 * emacs-lisp/easy-mmode.el (define-minor-mode)
1717 (define-globalized-minor-mode): Don't autoload the var definitions.
1718 * emacs-lisp/byte-run.el: Use lexical-binding.
1719 (defun-declarations-alist, macro-declarations-alist): New vars.
1720 (defmacro, defun): Use them.
1721 (make-obsolete, define-obsolete-function-alias)
1722 (make-obsolete-variable, define-obsolete-variable-alias):
1723 Use `declare'.
1724 (macro-declaration-function): Mark obsolete.
1725 * emacs-lisp/autoload.el: Use lexical-binding.
1726 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1727
6e8a1786
AM
17282012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1729
1730 * textmodes/ispell.el (ispell-with-no-warnings):
1731 Define as a macro.
500fcedc
SM
1732 (ispell-kill-ispell, ispell-change-dictionary):
1733 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1734 `interactive-p'.
1735
61b108cc
SM
17362012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1739 (macro-declaration-function): Move var from C code.
1740 (macro-declaration-function): Define function with defalias.
1741 * emacs-lisp/macroexp.el (macroexpand-all-1):
1742 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1743 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1744 defun/defmacro any more.
1745 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1746 Provide fallback for unknown arglist.
1747 (byte-compile-arglist-warn): Change calling convention.
1748 (byte-compile-output-file-form): Move print-vars binding.
1749 (byte-compile-output-docform): Simplify accordingly.
1750 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1751 (byte-compile-defmacro-declaration): Remove.
1752 (byte-compile-file-form-defmumble): Generalize to defalias.
1753 (byte-compile-output-as-comment): Return byte-positions.
1754 Simplify callers accordingly.
1755 (byte-compile-lambda): Use `assert'.
1756 (byte-compile-defun, byte-compile-defmacro): Remove.
1757 (byte-compile-file-form-defalias):
1758 Use byte-compile-file-form-defmumble.
1759 (byte-compile-defalias-warn): Remove.
1760
6d3f7c2f
SM
17612012-05-29 Stefan Merten <smerten@oekonux.de>
1762
1763 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1764 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1765
1766 (rst-mode-abbrev-table): Merge definition.
1767 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1768 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1769
6dbaa1c7
UJ
17702012-05-29 Ulf Jasper <ulf.jasper@web.de>
1771
1772 * calendar/icalendar.el
1773 (icalendar-export-region): Export UID properly.
1774
17752012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1776 * calendar/icalendar.el (icalendar-import-format):
1777 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1778 (icalendar-import-format-uid): New.
1779 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1780 Export UID.
1781
6876a58d
SM
17822012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1785 different alternative patterns.
1786 (pcase-codegen): Be more careful to preserve identity.
1787 (pcase--u1): Don't forget to mark vars as used.
1788
1789 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1790 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1791 (byte-compile-from-buffer): ...rather than here.
1792
1793 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1794 functions from byte-compile-function-environment.
1795
46b7967e
TN
17962012-05-29 Troels Nielsen <bn.troels@gmail.com>
1797
1798 * window.el (window-deletable-p): Avoid deleting the root window
1799 of a frame with an active minibuffer.
1800
69d565e2
MR
18012012-05-29 Martin Rudalics <rudalics@gmx.at>
1802
1803 * simple.el (choose-completion): Use quit-window (Bug#11567).
1804
a149fa51
CY
18052012-05-29 Chong Yidong <cyd@gnu.org>
1806
1807 * whitespace.el (whitespace-cleanup): Fix usage of
1808 whitespace-empty-at-bob-regexp (Bug#11492).
1809
2b311310
AH
18102012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1811
1812 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1813 revert (Bug#11488).
1814
b9cb2387
JL
18152012-05-29 Juri Linkov <juri@jurta.org>
1816
1817 * isearch.el (isearch-mode-map): Bind `M-s _' to
1818 `isearch-toggle-symbol'. Bind `M-s c' to
1819 `isearch-toggle-case-fold'.
1820 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1821 (isearch-forward): Add `M-s _' to the docstring.
1822 (isearch-forward-symbol, isearch-toggle-case-fold)
1823 (isearch-symbol-regexp): New functions. (Bug#11381)
1824
d5e61c1c
JL
18252012-05-29 Juri Linkov <juri@jurta.org>
1826
1827 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1828 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1829 a function, call it to get the regexp.
1830 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1831 property `isearch-message-prefix' instead of the string "word ".
1832 (isearch-search-fun-default): For the case of `isearch-word',
1833 return a lambda that calls re-search-forward/re-search-backward
1834 with a regexp returned by `word-search-regexp' or by the function
1835 in `isearch-word'.
1836
8cbd80f7
JL
18372012-05-29 Juri Linkov <juri@jurta.org>
1838
1839 * isearch.el (isearch-search-fun-default): New function.
1840 (isearch-search-fun): Move default part to the new function
1841 `isearch-search-fun-default'.
1842 (isearch-search-fun-function): Set the default value to
1843 `isearch-search-fun-default'. (Bug#11381)
1844
1845 * comint.el (comint-history-isearch-end):
1846 Use `isearch-search-fun-default'.
1847 (comint-history-isearch-search): Use `isearch-search-fun-default'
1848 and remove spacial case for `isearch-word'.
1849 (comint-history-isearch-wrap): Remove spacial case for
1850 `isearch-word'.
1851
1852 * hexl.el (hexl-isearch-search-function):
1853 Use `isearch-search-fun-default'.
1854
1855 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1856 Use `word-search-regexp' for `isearch-word'.
1857
1858 * misearch.el (multi-isearch-search-fun):
1859 Use `isearch-search-fun-default'.
1860
1861 * simple.el (minibuffer-history-isearch-search):
1862 Use `isearch-search-fun-default' and remove spacial case for
1863 `isearch-word'.
1864 (minibuffer-history-isearch-wrap): Remove spacial case for
1865 `isearch-word'.
1866
1867 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1868 Remove spacial case for `isearch-word'.
1869 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1870
85c8c5b6
AM
18712012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1872
1873 Decrease XEmacs incompatibilities.
1874 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1875 Use `string-match'.
1876 (flyspell-delete-region-overlays): Use alternative definition for
1877 XEmacs.
1878 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1879 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1880 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1881 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1882 `define-obsolete-face-alias' under XEmacs, but old method.
1883
1884 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1885 `with-no-warnings' definition or Emacs alias.
1886 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1887 (ispell-word): Do not use `region-p' if XEmacs.
1888
8cab9efc
AM
18892012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1890
1891 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1892 Check for `ispell-dictionary-base-alist' instead of full
1893 `ispell-dictionary-alist'.
1894 (ispell-init-process): Show spellchecker when starting new Ispell
1895 process.
1896
fda91268
RZ
18972012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1900 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1901
694ea8e3
JB
19022012-05-27 Juanma Barranquero <lekktu@gmail.com>
1903
1904 * version.el (motif-version-string, gtk-version-string)
1905 (ns-version-string): Declare.
1906
e4d4f539
JL
19072012-05-27 Juri Linkov <juri@jurta.org>
1908
1909 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1910 after the `eval-defun-1' specialcaseing
1911 like in `edebug-eval-defun' (bug#10181).
1912
1913 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1914 like in `eval-defun-1'.
1915
33017faf 19162012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1917
fda91268
RZ
1918 * mail/sendmail.el (mail-yank-region):
1919 Recognize rmail-yank-current-message in addition to insert-buffer.
1920 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1921 a *mail* buffer created through rmail-start-mail with sendmail as
1922 mail-user-agent.
1923
33017faf
GM
19242012-05-27 Chong Yidong <cyd@gnu.org>
1925
1926 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1927 Default to 256 (Bug#11267).
1928
1929 * help.el (describe-mode): Doc fix.
1930
04188bb9
GM
19312012-05-26 Glenn Morris <rgm@gnu.org>
1932
38264cc9
GM
1933 * w32-fns.el (w32-init-info): Remove.
1934 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1935
eb7afdad
GM
1936 * info.el (info-initialize): For self-contained NS builds, put the
1937 included info/ directory at the front. (Bug#2791)
1938
04188bb9
GM
1939 * paths.el (Info-default-directory-list): Make it a defcustom,
1940 mainly so that we can use custom-initialize-delay.
1941
a179e3f7
SM
19422012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1943
43416392
SM
1944 * subr.el (buffer-has-markers-at): Mark obsolete.
1945
a179e3f7 1946 * subr.el (lambda): Use declare.
43416392 1947
a179e3f7
SM
1948 * emacs-lisp/lisp-mode.el (lambda):
1949 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1950
34a008d9
AH
19512012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1952
1953 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1954
0a3b289f
GM
19552012-05-26 Glenn Morris <rgm@gnu.org>
1956
1957 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1958
758c81e8
GM
19592012-05-25 Glenn Morris <rgm@gnu.org>
1960
f9f334f0
GM
1961 * paths.el: Remove no-byte-compile.
1962 * loadup.el: No need to load paths.el uncompiled.
1963
87eb79c2
GM
1964 * image.el (imagemagick-types-inhibit): Doc fix.
1965
758c81e8
GM
1966 * version.el: Remove no-byte-compile and associated formatting.
1967 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1968 is ancient code from when there was an "inc-vers.el".
1969
e7e85dc0
SM
19702012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * progmodes/gdb-mi.el: Minor style changes.
1973 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1974 Turn into minor modes.
1975 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1976 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1977 (gdb-shell): Remove unneeded let-binding.
1978 (gdb-get-many-fields): Eliminate O(n²) behavior.
1979
f31237a4
EZ
19802012-05-25 Eli Zaretskii <eliz@gnu.org>
1981
1982 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1983 platforms that don't link in fontset.c.
1984
bc1b21bb
JL
19852012-05-25 Juri Linkov <juri@jurta.org>
1986
1987 Use the same diff color scheme as in modern VCSes (bug#10181).
1988
1989 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1990 to avoid confusion with `diff-added' that now uses green colors.
1991 (diff-removed): Use shades of red.
1992 (diff-added): Use shades of green.
1993 (diff-changed): Leave just the yellow color.
1994 (diff-use-changed-face): New variable.
1995 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1996 how to highlight context diff changes.
1997 (diff-refine-change): Use shades of yellow.
1998 (diff-refine-removed): New face that uses shades of red.
1999 (diff-refine-added): New face that uses shades of green.
2000 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2001 `diff-refine-removed' in the call to `smerge-refine-subst'
2002 depending on the value of `diff-use-changed-face'.
2003
2004 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2005 (smerge-other): Use shades of green.
2006 (smerge-base): Use shades of yellow.
2007 (smerge-refined-change): Empty face.
2008 (smerge-refined-removed): New face that uses shades of red.
2009 (smerge-refined-added): New face that uses shades of green.
2010 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2011 args `props-r' and `props-a', and use them. Doc fix.
2012 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2013 on its value use different faces `smerge-refined-change',
2014 `smerge-refined-removed', `smerge-refined-added' in the call to
2015 `smerge-refine-subst'.
2016
2017 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2018 Add face condition `min-colors 88' with shades of red.
2019 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2020 `min-colors 88' with shades of green.
2021 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2022 `min-colors 88' with shades of yellow.
2023
6df9112c
GM
20242012-05-24 Glenn Morris <rgm@gnu.org>
2025
ead5edc0
GM
2026 * paths.el (prune-directory-list, remote-shell-program): Move to...
2027 * files.el (prune-directory-list, remote-shell-program): ...here.
2028 For the latter, delay initialization, prefer ssh, just search PATH.
2029
f18b81e6
GM
2030 * paths.el (term-file-prefix): Move to faces.el (the only user).
2031 * faces.el (term-file-prefix): Move here, make it a defcustom.
2032
ee2f89a6
GM
2033 * paths.el (news-directory, news-path, news-inews-program):
2034 Move to gnus/nnspool.el.
61a583ca 2035
f8815e4c
GM
2036 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2037
c8f3b42c
GM
2038 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2039 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2040 Make the latter a defcustom, with a delayed initialization.
2041
6df9112c
GM
2042 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2043 These were deleted from Gnus itself late 2010.
2044
5dadff36
JB
20452012-05-22 Juanma Barranquero <lekktu@gmail.com>
2046
9e1701c6
JB
2047 * progmodes/which-func.el (which-func-ff-hook):
2048 Check against user-error, not error.
2049
bd7239f5 2050 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2051 cl-specs.el, which no longer exists.
2052
3290526d
GM
20532012-05-22 Glenn Morris <rgm@gnu.org>
2054
2055 * info.el (info-emacs-bug): New command.
2056 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2057 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2058
ff0c3cfb
GM
20592012-05-21 Glenn Morris <rgm@gnu.org>
2060
2061 * makefile.w32-in (update-subdirs-SH):
2062 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2063
5814f126
SM
20642012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2065
a52c0aa0
SM
2066 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2067
5814f126
SM
2068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2069 Simplify Maven regexp, and make sure the file can't start with a space
2070 (bug#11517).
2071
b847032c
GM
20722012-05-21 Glenn Morris <rgm@gnu.org>
2073
2074 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2075 Scrap superfluous subshells.
2076
3858bfe7
SM
20772012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2080 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2081
d14b0029
JB
20822012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2083
2084 * calc/calc.el (calc-ensure-consistent-units): New variable.
2085
a52c0aa0
SM
2086 * calc/calc-units.el (math-consistent-units-p)
2087 (math-check-unit-consistency): New functions.
2088 (calc-quick-units, calc-convert-units):
2089 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2090 is non-nil.
d14b0029
JB
2091 (calc-extract-units): Fix typo.
2092
60c4db3a
SM
20932012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2094
77f3b62e
SM
2095 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2096
60c4db3a
SM
2097 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2098 (flyspell-default-deplacement-commands): Don't spell check after
2099 repeated window/frame switches (e.g. triggered by mouse-movement).
2100 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2101 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2102 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2103 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2104 Remove unused vars.
2105 (flyspell-get-casechars, flyspell-get-not-casechars):
2106 Simplify; Don't bother removing a ] just to add it back.
2107 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2108
b1a10716
RS
21092012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2110
2111 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2112 New functions.
bd7239f5 2113 (math-function-table): Add support for more C functions.
b1a10716 2114
3f1b25b5
AM
21152012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2116
2117 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2118 (flyspell-debug-signal-word-checked): Protect delay handling for
2119 otherchars against empty otherchars.
2120
b581bb5c
SM
21212012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2124 their respective macro declarations.
2125 * skeleton.el (define-skeleton):
2126 * progmodes/compile.el (define-compilation-mode):
2127 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2128 (define-ibuffer-filter):
2129 * emacs-lisp/generic.el (define-generic-mode):
2130 * emacs-lisp/easy-mmode.el (define-minor-mode)
2131 (define-globalized-minor-mode):
2132 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2133 * emacs-lisp/byte-run.el (defsubst):
2134 * custom.el (deftheme): Add doc-string metadata.
2135
70b8ef8f
SM
21362012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2139
b1198e17
SM
21402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2141
9abdc45d
SM
2142 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2143
b1198e17
SM
2144 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2145 * emacs-lisp/cl-macs.el: Idem.
2146 * emacs-lisp/cl-specs.el: Remove.
2147
4735906a
SM
21482012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 Minor renaming of internal CL functions and variables.
2151 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2152 (cl--position): Rename from cl-position.
2153 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2154 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2155 (cl--random-state): Rename from *random-state*.
2156
ac348012
SM
21572012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2160 parens around the arg list (bug#11499).
2161
a0a79cde
JL
21622012-05-17 Juri Linkov <juri@jurta.org>
2163
2164 * isearch.el (word-search-regexp, word-search-backward)
2165 (word-search-forward, word-search-backward-lax)
2166 (word-search-forward-lax): Move functions from search.c
2167 (bug#10145, bug#11381).
2168
65034a51
AM
21692012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2170
2171 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2172 (flyspell-debug-signal-word-checked): Delay for otherchars as for
2173 normal word components.
2174
1a72a195
SM
21752012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * minibuffer.el (completion--sifn-requote): Fix last change.
2178 (minibuffer-local-must-match-filename-map):
2179 Move define-obsolete-variable-alias before its var.
2180
fdb058c2
SM
21812012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2182
c41045e6
SM
2183 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2184
036dfb8b
SM
2185 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2186 behavior.
2187 (completion--string-equal-p): New function.
2188 (completion--twq-all): Use it to get better assertion failure data.
2189
2473256d
SM
2190 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2191 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2192 (shell--requote-argument): New functions.
2193 (shell-completion-vars): Use them.
2194 (shell--parse-pcomplete-arguments): Rename from
2195 shell-parse-pcomplete-arguments.
2196 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2197 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2198 Obey comint-file-name-quote-list.
2199
fdb058c2
SM
2200 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2201 (smie-indent-keyword): Use it.
2202
51fa99f1
SM
22032012-05-14 Stefan Merten <smerten@oekonux.de>
2204
2205 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2206
e18afed7 22072012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2208
2209 * net/rlogin.el (rlogin-mode-map): Fix last change.
2210
e18afed7 22112012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2212
2213 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2214 the following \r\n using a single `process-send-string', since the
2215 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2216 with two `process-send-string's (Bug#11444).
8633b1f4 2217
e18afed7 22182012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2219
fdb058c2
SM
2220 * shell.el (shell-parse-pcomplete-arguments):
2221 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2222
2d21d7f6
WJ
22232012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2224
e18afed7 2225 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2226 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2227 (image-transform-width, image-transform-fit-width): New functions.
2228 (image-transform-properties): Use them.
2229 (image-transform-check-size): New function.
2230 (image-toggle-display-image): Use it (for testing).
2231 (image-transform-set-rotation): Reduce angle mod 360.
2232 Delete obsolete comment.
2233
7102e6d0
WJ
22342012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2235
2236 * image-mode.el: Fix scaling (bug#11399).
2237 (image-transform-resize): Doc fix.
2238 (image-transform-properties): Default scale is 1 and height should
2239 be an integer.
2240
06bc5e6e
SM
22412012-05-13 Johan Bockgård <bojohan@gnu.org>
2242
2243 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2244 than hard-coding `car', to fix misbehavior when moving forward.
2245
0ae03b6a
CY
22462012-05-13 Chong Yidong <cyd@gnu.org>
2247
2248 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2249 (tabulated-list-entries, tabulated-list-padding)
2250 (tabulated-list-sort-key): Make permanent-local.
2251
2252 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2253 (electric-buffer-list): Put electric buffer menu
2254 command descriptions in this docstring, instead of the docstring
2255 of electric-buffer-menu-mode. Code cleanups.
2256 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2257 Electric-buffer-menu-mode.
2258 (electric-buffer-update-highlight): Minor code cleanup.
2259
205a7391
MA
22602012-05-13 Michael Albinus <michael.albinus@gmx.de>
2261
2262 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2263 (Bug#11447)
2264
e5bd0a28
SM
22652012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 Move define-obsolete-variable-alias before the var's definition.
2268 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2269 * tooltip.el (tooltip-hook):
2270 * textmodes/reftex-toc.el (reftex-toc-map):
2271 * textmodes/reftex-sel.el (reftex-select-label-map)
2272 (reftex-select-bib-map):
2273 * textmodes/reftex-index.el (reftex-index-map)
2274 (reftex-index-phrases-map):
2275 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2276 * progmodes/meta-mode.el (meta-mode-map):
2277 * novice.el (disabled-command-hook):
2278 * loadhist.el (unload-hook-features-list):
2279 * frame.el (blink-cursor):
2280 * files.el (find-file-not-found-hooks, write-file-hooks)
2281 (write-contents-hooks):
2282 * emulation/tpu-edt.el (GOLD-map):
2283 * emacs-lock.el (emacs-lock-from-exiting):
2284 * emacs-lisp/generic.el (generic-font-lock-defaults):
2285 * emacs-lisp/chart.el (chart-map):
2286 * dos-fns.el (register-name-alist):
2287 * dired-x.el (dired-omit-files-p):
2288 * desktop.el (desktop-enable):
2289 * cus-edit.el (custom-mode-hook):
2290 * buff-menu.el (buffer-menu-mode-hook):
2291 * bookmark.el (bookmark-read-annotation-text-func)
2292 (bookmark-exit-hooks):
2293 * allout.el (allout-mode-deactivate-hook)
2294 (allout-exposure-change-hook, allout-structure-added-hook)
2295 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2296 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2297 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2298 comes before the corresponding variable's definition.
2299
ac59c2f6
CY
23002012-05-12 Chong Yidong <cyd@gnu.org>
2301
2302 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2303 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2304 (Buffer-menu-mode-map): Bind it.
2305 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2306
dee6c9a3
SM
23072012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2171cea5
SM
2309 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2310 (prolog-upper-case-string, prolog-lower-case-string)
2311 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2312 (prolog-use-smie, prolog-smie-grammar): New vars.
2313 (prolog-smie-forward-token, prolog-smie-backward-token)
2314 (prolog-smie-rules): New funs.
2315 (prolog-comment-indent): Remove.
2316 (prolog-mode-variables): Use default comment indentation instead.
2317 Setup SMIE.
2318 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2319 (prolog-mode): Don't call them any more.
2320 (prolog-electric-colon, prolog-electric-dash)
2321 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2322
aa0382bd
SM
2323 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2324
dbacb4bd
SM
2325 * minibuffer.el (completion--twq-all): Again, allow case differences.
2326
13bdd94c
SM
2327 * term.el: Move keymap initialization code to be more idiomatic.
2328 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2329 (term-terminal-menu): Move initialization into declaration.
2330 (term-escape-char): Let the user set it in her .emacs.
2331
ff46c759
SM
2332 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2333 Provide SMIE-based indentation (not enabled by default yet).
2334 (sh-mode-map): Don't bind electric keys.
2335 Use electric-pair-mode instead of skeleton-pair.
2336 (sh-assignment-regexp): Fit within 80 columns.
2337 (sh-indent-supported): Specify actual shell name instead of boolean.
2338 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2339 (sh-maybe-here-document): Use it. Make obsolete.
2340 (sh-electric-here-document-mode) New minor mode.
2341 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2342 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2343 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2344 (sh-smie-rc-grammar, sh-use-smie): New vars.
2345 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2346 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2347 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2348 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2349 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2350 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2351 (sh-set-shell): Use smie-setup if requested.
2352
dee6c9a3
SM
2353 * term.el (term-set-escape-char): Properly set term-escape-char.
2354 See http://stackoverflow.com/questions/10524656.
2355
9f9aa044
CY
23562012-05-10 Chong Yidong <cyd@gnu.org>
2357
2358 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2359 Use url-generic-parse-url, and handle host names and Windows
2360 filenames properly.
2361 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2362 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2363 URL schemes to work on.
2364 (ffap--toggle-read-only): New function.
2365 (ffap-read-only, ffap-read-only-other-window)
2366 (ffap-read-only-other-frame): Use it.
2367 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2368 necessary for ffap-url-unwrap-remote.
2369
836d29b3
DA
23702012-05-10 Dave Abrahams <dave@boostpro.com>
2371
2372 * cus-start.el (create-lockfiles): Add it.
2373
00fd78ed
CY
23742012-05-09 Chong Yidong <cyd@gnu.org>
2375
2376 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2377 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2378
666b903b 23792012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2380
2381 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2382
666b903b 23832012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2384
2385 * ansi-color.el (ansi-color-process-output): Check for validity of
2386 comint-last-output-start before using it. This avoids a bad
2387 interaction with gdb-mi's input/output buffer.
2388
666b903b 23892012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2390
2391 * files.el (dir-locals-read-from-file):
2392 Mention dir-locals in any error message.
2393
666b903b 23942012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2395
2396 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2397 package (Bug#11410).
2398
f677562b
CY
2399 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2400 variables into description.
2401
666b903b 24022012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2403
2404 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2405 shell-delimiter-argument-list (bug#11348).
2406 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2407
b499d8d0
JB
24082012-05-09 Juanma Barranquero <lekktu@gmail.com>
2409
8f6b6da8
JB
2410 * textmodes/rst.el: Silence byte-compiler warnings.
2411 (rst-re-alist, rst-reset-section-caches): Move around.
2412 (rst-re): Use `characterp', not `char-valid-p'.
2413 (font-lock-beg, font-lock-end): Declare.
2414
4824146a
JB
2415 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2416 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2417
b499d8d0
JB
2418 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2419
ad89bb83
GM
24202012-05-08 Glenn Morris <rgm@gnu.org>
2421
2422 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2423
8bba5a75
SM
24242012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2425
49ed9c8e
SM
2426 * vc/log-edit.el: Add GNU coding standards highlighting.
2427 (log-edit-font-lock-gnu-style)
2428 (log-edit-font-lock-gnu-keywords): New vars.
2429 (log-edit-font-lock-keywords): New fun.
2430 (log-edit-mode): Don't fold case in font-lock.
2431 (log-edit-font-lock-keywords): Do not assume case-folding.
2432
07d00b56
SM
2433 * imenu.el: Misc cleanup. Make docstrings out of comments.
2434 Use lexical-binding.
2435 (imenu--index-alist, imenu--last-menubar-index-alist)
2436 (imenu-menubar-modified-tick): Use defvar-local.
2437 (imenu--split-menu): Remove unused var.
2438 (imenu--cleanup-seen): Declare as global.
2439 (imenu--cleanup): Use dolist.
2440
8bba5a75
SM
2441 * subr.el (defvar-local): Add debug spec and doc-string position.
2442
5075bdb5
GM
24432012-05-08 Glenn Morris <rgm@gnu.org>
2444
c052c904
GM
2445 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2446 * language/english.el, language/georgian.el, language/greek.el:
2447 * language/japanese.el, language/khmer.el, language/korean.el:
2448 * language/lao.el, language/misc-lang.el, language/romanian.el:
2449 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2450 * language/thai.el, language/utf-8-lang.el:
2451 Remove no-byte-compile setting.
2452
5075bdb5
GM
2453 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2454
06f679a7
AH
24552012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2456
2457 * progmodes/make-mode.el (makefile-browse):
2458 Remove unnecessary interactive. (Bug#11324)
2459
03794570
GM
24602012-05-07 Glenn Morris <rgm@gnu.org>
2461
af8630f4
GM
2462 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2463
03794570
GM
2464 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2465
f0809a9d
SM
24662012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2467
28be5ce7
SM
2468 * loadup.el: Preload newcomment.el.
2469 * newcomment.el: Move autoload-only code to toplevel.
2470
f0809a9d
SM
2471 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2472 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2473 Handle new :right-align column property.
2474 (tabulated-list-print-col): Idem, plus use `display' text-property to
2475 try and preserve alignment for variable pitch fonts.
2476
1241b724
CY
24772012-05-07 Chong Yidong <cyd@gnu.org>
2478
2479 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2480 (tabulated-list-use-header-line): New var.
2481 (tabulated-list-init-header): Use it.
2482 (tabulated-list-print-fake-header): New function.
2483 (tabulated-list-print): Use it.
2484 (tabulated-list-sort-button-map): Add non-header-line commands.
2485 (tabulated-list-init-header): Add column name property to basic
2486 labels as well.
2487 (tabulated-list-col-sort): Handle non-header-line button case.
2488 (tabulated-list--sort-by-column-name): Fix a corner case.
2489
f0809a9d
SM
2490 * buff-menu.el (list-buffers--refresh):
2491 Handle Buffer-menu-use-header-line.
1241b724 2492
e5f9458f
CY
24932012-05-06 Chong Yidong <cyd@gnu.org>
2494
2495 * buff-menu.el: Convert to Tabulated List mode.
2496 (Buffer-menu-buffer+size-width): Make obsolete.
2497 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2498 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2499 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2500 documentation into docstring of buffer-menu.
2501 (Buffer-menu-toggle-files-only): Add an informative message.
2502 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2503 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2504 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2505 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2506 (Buffer-menu-execute, Buffer-menu-select)
2507 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2508 (Buffer-menu-bury): Use Tabulated List machinery.
2509 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2510 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2511 Delete.
e5f9458f
CY
2512 (list-buffers--refresh): New function.
2513 (list-buffers-noselect): Use it.
2514 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2515 (Buffer-menu--pretty-file-name): New helper functions.
2516
2517 * loadup.el: Preload tabulated-list.
2518
2519 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2520 tabulated-list-sort-column.
2521 (tabulated-list-init-header): Add the initial aligning space even
2522 if tabulated-list-padding is zero.
2523
e129292c
CS
25242012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2525
2526 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2527 whose cdr is not a cons cell correctly (bug#11038).
2528
6632d361
CY
25292012-05-06 Chong Yidong <cyd@gnu.org>
2530
e129292c
CS
2531 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2532 Accept additional plist in column descriptors.
6632d361
CY
2533 (tabulated-list-init-header): Obey it.
2534 (tabulated-list-get-entry): New function.
2535 (tabulated-list-put-tag): Use it. Use string-width instead of
2536 length.
2537 (tabulated-list--column-number): New function.
2538 (tabulated-list-print): Use it.
e129292c
CS
2539 (tabulated-list-print-col): New function.
2540 Set `tabulated-list-column-name' property on each column's text.
6632d361 2541 (tabulated-list-print-entry): Use it.
e129292c
CS
2542 (tabulated-list-delete-entry, tabulated-list-set-col):
2543 New functions.
6632d361
CY
2544 (tabulated-list-sort-column): New command (Bug#11337).
2545
3cc99f68
CY
2546 * buff-menu.el (list-buffers): Move C-x C-b binding from
2547 buff-menu.el to bindings.el.
2548
2549 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2550 :advertised-binding feature.
2551
52b61776
TN
25522012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2553
2554 * progmodes/compile.el (compilation-internal-error-properties):
2555 Calculate start position correctly when end-col is set but
2556 end-line is not (Bug#11382).
2557
ebfe2597
WJ
25582012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2559
2560 * man.el (Man-unindent): Use text-property-default-nonsticky to
2561 prevent untabify from inheriting face properties (Bug#11408).
2562
6d3f7c2f
SM
25632012-05-05 Stefan Merten <smerten@oekonux.de>
2564
2565 * textmodes/rst.el: Major merge with upstream development up to
2566 Docutils SVN r7399 / rst.el V1.2.1.
2567
2568 Clarify maintainership and authors.
2569
2570 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2571 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2572 (rst-official-version, rst-official-cvs-rev, rst-version)
2573 (rst-package-emacs-version-alist): New functions and variables
2574 for version information.
2575
2576 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2577 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2578 (rst-mode-syntax-table, rst-mode): New and corrected functions
2579 and variables representing reStructuredText features.
2580
2581 (rst-re): New function for reStructuredText regexes. Use in
2582 many places.
2583
2584 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2585 (rst-mode-map): Rebind keys.
2586
2587 (rst-mode-lazy, rst-font-lock-keywords)
2588 (rst-font-lock-extend-region)
2589 (rst-font-lock-extend-region-internal)
2590 (rst-font-lock-extend-region-extend)
2591 (rst-font-lock-find-unindented-line-limit)
2592 (rst-font-lock-find-unindented-line-match)
2593 (rst-adornment-level, rst-font-lock-adornment-level)
2594 (rst-font-lock-adornment-match)
2595 (rst-font-lock-handle-adornment-pre-match-form)
2596 (rst-font-lock-handle-adornment-matcher): Major revision of
2597 font-locking. Integrate with other code. Use `jit-lock-mode'.
2598
2599 (rst-preferred-adornments, rst-adjust-hook)
2600 (rst-new-adornment-down, rst-preferred-bullets)
2601 (rst-preferred-bullets, rst-indent, rst-indent-width)
2602 (rst-indent-field, rst-indent-literal-normal)
2603 (rst-indent-literal-minimized, rst-indent-comment): Change,
2604 extend and improve customization.
2605
2606 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2607 (rst-normalize-cursor-position, rst-get-decoration)
2608 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2609 (rst-rstrip, rst-toc-insert-find-delete-contents)
2610 (rst-shift-fill-region, rst-compute-bullet-tabs)
2611 (rst-debug-print-tabs, rst-debug-mark-found)
2612 (rst-shift-region-guts, rst-shift-region-right)
2613 (rst-shift-region-left, rst-use-char-classes)
2614 (rst-font-lock-keywords-function)
2615 (rst-font-lock-indentation-point)
2616 (rst-font-lock-find-unindented-line-begin)
2617 (rst-font-lock-find-unindented-line-end)
2618 (rst-font-lock-find-unindented-line)
2619 (rst-font-lock-adornment-point, rst-font-lock-level)
2620 (rst-adornment-level-alist): Remove functions and variables.
2621
2622 (rst-compare-adornments, rst-get-adornment-match)
2623 (rst-suggest-new-adornment, rst-get-adornments-around)
2624 (rst-adornment-complete-p, rst-get-next-adornment)
2625 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2626 (rst-straighten-adornments): Standardize function names to
2627 use "adornment" instead of "decoration". Correct callers.
2628 Similar standardizing in many places.
2629
2630 (rst-update-section, rst-adjust, rst-promote-region)
2631 (rst-enumerate-region, rst-bullet-list-region)
2632 (rst-repeat-last-character): Correct use of `interactive'.
2633
2634 (rst-classify-adornment, rst-find-all-adornments)
2635 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2636 (rst-find-leftmost-column, rst-repeat-last-character):
2637 Refactor functions.
2638
2639 (rst-find-title-line, rst-reset-section-caches)
2640 (rst-get-adornments-around, rst-adjust-adornment-work)
2641 (rst-arabic-to-roman, rst-roman-to-arabic)
2642 (rst-insert-list-pos, rst-insert-list-new-item)
2643 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2644 New functions.
2645
2646 (rst-all-sections, rst-section-hierarchy)
2647 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2648 New variables.
2649
2650 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2651 configuration instead of only buffer. Change where necessary.
2652
2653 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2654 (rst-shift-region, rst-adaptive-fill): New functions for
2655 indentation and filling.
2656
2657 (rst-comment-line-break, rst-comment-indent)
2658 (rst-comment-insert-comment, rst-comment-region)
2659 (rst-uncomment-region): New functions for handling comments.
2660
2661 (rst-compile): Quote shell arguments.
2662
2663 (rst-compile-pdf-preview, rst-compile-slides-preview):
2664 Delete temporary files after use.
2665
a43f98b3
GM
26662012-05-05 Glenn Morris <rgm@gnu.org>
2667
48176e8b
GM
2668 * calendar/cal-html.el: Optionally include holidays in the output.
2669 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2670 (cal-html-holidays): New option.
2671 (cal-html-css-default): Add holiday entry.
2672 (holiday-in-range): Autoload it.
2673 (cal-html-htmlify-entry): Add optional class argument.
2674 (cal-html-htmlify-list): Add optional holidays argument.
2675 (cal-html-insert-agenda-days): Include holidays in the output.
2676 (cal-html-one-month): Maybe include holidays.
2677
a43f98b3
GM
2678 * calendar/holidays.el (holiday-in-range):
2679 Move here from cal-tex-list-holidays.
2680 * calendar/cal-tex.el (cal-tex-list-holidays):
2681 Make it an obsolete alias for holiday-in-range. Update all callers.
2682
fef9d149 26832012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2684
2685 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2686 Nextstep.
2687
248da2f4
RW
26882012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2689
2690 * files.el (file-auto-mode-skip): New var.
2691 (set-auto-mode-1): Use it.
2692
f95e9344
SM
26932012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2694
df96ab1e
SM
2695 * repeat.el: Use lexical-binding.
2696 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2697 (repeat-undo-count): Remove.
2698 (repeat):
2699 * progmodes/octave-mod.el (octave-abbrev-start):
2700 * progmodes/f90.el (f90-abbrev-start):
2701 * face-remap.el (text-scale-adjust):
2702 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2703
5342bb06
SM
2704 * emacs-lisp/pcase.el (pcase--let*): New function.
2705 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2706 a bit more.
2707 (pcase--split-pred): Be more clever about ruling out overlap between
2708 a predicate and some constant pattern.
2709 (pcase--q1): Use `null' instead of (eq foo nil).
2710
f95e9344
SM
2711 * subr.el (setq-local, defvar-local): New macros.
2712 (kbd): Redefine as an alias.
2713 (with-selected-window): Leave unrelated frames alone.
2714 (set-temporary-overlay-map): New function.
2715
71873e2b
SM
27162012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 * subr.el (user-error): New function.
2719 * window.el (switch-to-buffer):
2720 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2721 (smerge-match-conflict):
2722 * simple.el (previous-matching-history-element)
2723 (next-matching-history-element, goto-history-element, undo-more)
2724 (undo-start):
2725 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2726 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2727 (next-file, tags-loop-scan, list-tags, complete-tag):
2728 * progmodes/compile.el (compilation-loop):
2729 * mouse.el (mouse-minibuffer-check):
2730 * man.el (Man-bgproc-sentinel, Man-goto-page):
2731 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2732 (Info-history-forward, Info-follow-reference, Info-menu)
2733 (Info-extract-menu-item, Info-extract-menu-counting)
2734 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2735 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2736 (Info-next-reference, Info-prev-reference, Info-index)
2737 (Info-index-next, Info-follow-nearest-node)
2738 (Info-copy-current-node-name):
2739 * imenu.el (imenu--make-index-alist)
2740 (imenu-default-create-index-function, imenu-add-to-menubar):
2741 * files.el (basic-save-buffer, recover-file):
2742 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2743 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2744 (checkdoc-message-text, checkdoc-defun):
2745 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2746 * cus-edit.el (customize-changed-options, customize-rogue)
2747 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2748 (custom-variable-mark-to-reset-standard)
2749 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2750 (custom-file):
2751 * completion.el (check-completion-length):
2752 * comint.el (comint-search-arg)
2753 (comint-previous-matching-input-string-position)
2754 (comint-previous-matching-input)
2755 (comint-replace-by-expanded-history-before-point, comint-send-input)
2756 (comint-copy-old-input, comint-backward-matching-input)
2757 (comint-goto-process-mark, comint-set-process-mark):
2758 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2759 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2760
8a61ee22
SM
27612012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2762
66408d1e
SM
2763 * dabbrev.el (dabbrev--ignore-case-p): New function.
2764 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2765 Use it.
2766
8a61ee22
SM
2767 * files.el (automount-dir-prefix): Mark as obsolete.
2768
3c74813a
GM
27692012-05-04 Glenn Morris <rgm@gnu.org>
2770
2771 * patcomp.el, play/bruce.el: Move to obsolete/.
2772
0bfcf5c5
PE
27732012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2774
2775 Fix minor Y10k bugs.
2776 * arc-mode.el (archive-unixdate):
2777 * autoinsert.el (auto-insert-alist):
2778 * calc/calc-forms.el (math-this-year):
2779 * emacs-lisp/copyright.el (copyright-current-year)
2780 (copyright-update-year, copyright):
2781 * tar-mode.el (tar-clip-time-string):
2782 * time.el (display-time-update):
2783 Don't assume years have 4 digits.
2784
78f3273a
CY
27852012-05-04 Chong Yidong <cyd@gnu.org>
2786
2787 * dos-w32.el (file-name-buffer-file-type-alist)
2788 (direct-print-region-use-command-dot-com):
2789 * ffap.el (ffap-menu-regexp):
2790 * find-file.el (ff-special-constructs):
2791 * follow.el (follow-debug):
2792 * forms.el (forms--debug):
2793 * iswitchb.el (iswitchb-all-frames):
2794 * ido.el (ido-all-frames):
2795 * emacs-lisp/timer.el (timer-max-repeats):
2796 * mail/feedmail.el (feedmail-mail-send-hook)
2797 (feedmail-mail-send-hook-queued):
2798 * mail/footnote.el (footnote-signature-separator):
2799 * mail/mailabbrev.el (mail-alias-separator-string)
2800 (mail-abbrev-mode-regexp):
2801 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2802 * progmodes/idlwave.el (idlwave-libinfo-file)
2803 (idlwave-default-completion-case-is-down)
2804 (idlwave-library-routines): Convert defvars to defcustoms.
2805
2806 * mail/rmail.el (rmail-decode-mime-charset):
2807 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2808 (idlwave-shell-fix-inserted-breaks)
2809 (idlwave-shell-activate-alt-keybindings)
2810 (idlwave-shell-use-breakpoint-glyph):
2811 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2812
f7ae6719
SM
28132012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2816
47086495
WS
28172012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2818
2819 * progmodes/verilog-mode.el (font-lock-keywords):
2820 Fix mis-highligting auto. Reported by Craig Barner.
2821 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2822 defines from global name space. Reported by Dan Dever.
2823 (verilog-auto-reset, verilog-auto-reset-widths)
2824 (verilog-auto-tieoff): Support using unbased numbers for
2825 AUTORESET and AUTOTIEOFF.
2826 (verilog-submit-bug-report): Update variable list.
2827 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2828 parenthesis from not matching. Reported by Michael Rytting.
2829 (verilog-auto-template-lint): Fix hash error when linting modules
2830 with no used templates.
2831 (verilog-warn, verilog-warn-error)
2832 (verilog-warn-fatal): When non-interactive report multiple
2833 warnings before exiting. Suggested by Brad Dobbie.
2834 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2835 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2836 to report unused template errors. Reported by Brad Dobbie.
2837 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2838 nets, bug438. Reported by Vns Blore.
2839 (verilog-auto-inout-module, verilog-auto-reg)
2840 (verilog-read-decls, verilog-read-sub-decls-sig)
2841 (verilog-signals-edit-wire-reg, verilog-signals-with):
2842 Fix passing of Verilog data types in ANSI input/output ports
2843 such as "output logic" into the AUTOs. Special case "wire" and
2844 "reg" for backwards compatibility presuming Verilog 2001.
2845 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2846 (verilog-preprocess): Fix replication of preprocess output.
2847 Reported by Brad Dobbie.
2848 (verilog-auto-inst-interfaced-ports):
2849 Create verilog-auto-inst-interfaced-ports, bug429.
2850 Reported by Julian Gorfajn.
2851 (verilog-after-save-font-hook)
2852 (verilog-before-save-font-hook): New variable.
2853 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2854 (verilog-save-font-mods): Wrap disabling fontification, reported
2855 by David Rogoff.
2856 (verilog-do-indent, verilog-pretty-declarations-auto)
2857 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2858 Reported by Pierre-David Pfister.
2859 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2860 of class declarations, bug292. Reported by Kevin Heilman.
2861 (verilog-read-decls): Fix 'parameter type' not appearing in
2862 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2863 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2864 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2865 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2866 Reported by David Kravitz.
2867
28682012-05-03 Michael McNamara <mac@mail.brushroad.com>
2869
2870 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2871 assignment with tests in ifs and for loops.
2872 (verilog-extended-complete-re, verilog-complete-reg): Change so
2873 that DPI inport functions don't look like fuction declarations.
2874 (verilog-pretty-expr): Don't line up assignment
2875 operations to the test and increment in if and for loops
2876 (verilog-extended-complete-re, verilog-complete-reg): Change so
2877 that DPI inport functions don't look like fuction declarations
2878
2e51d4b5
KH
28792012-05-03 Kenichi Handa <handa@m17n.org>
2880
2881 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2882 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2883 (Bug#11282).
2884
2bd785a2
SM
28852012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * emacs-lisp/bytecomp.el
2888 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2889 since cconv.el might have introduced :fun-body, internal-make-closure,
2890 and friends for bytecomp to handle (bug#11391).
2891 * custom.el (defcustom): Avoid ((λ ..) ..).
2892
99d27583
SM
28932012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2896
55a71479
JB
28972012-05-02 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * notifications.el (dbus-debug):
2900 * term/linux.el (gpm-mouse-enable):
2901 * term/screen.el (xterm-register-default-colors): Declare.
2902
7b97c764
CY
29032012-05-02 Chong Yidong <cyd@gnu.org>
2904
2bc356d7
CY
2905 * cus-start.el (gc-cons-percentage, exec-suffixes)
2906 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2907 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2908 (make-cursor-line-fully-visible, void-text-area-pointer)
2909 (font-list-limit): Add customization data.
2910
7b97c764
CY
2911 * allout.el (allout-exposure-change-functions)
2912 (allout-structure-added-functions)
2913 (allout-structure-deleted-functions)
2914 (allout-structure-shifted-functions): Rename abnormal hooks from
2915 *-hook, and convert to defcustoms.
5d3385a0
JB
2916 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2917 Convert to defcustoms.
7b97c764
CY
2918 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2919
2920 * allout-widgets.el: Hook callers changed.
2921
90207a15 29222012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2923
2924 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2925 the yanked message in preference to the default value of
2926 buffer-file-coding-system.
2927
90207a15 29282012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2929
5d3385a0
JB
2930 * window.el (display-buffer--action-function-custom-type):
2931 Fix entry.
d9558cad 2932
90207a15 29332012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2934
2935 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2936
d80ac57b
GM
29372012-05-01 Glenn Morris <rgm@gnu.org>
2938
976f7668
GM
2939 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2940
beb83b5a
GM
2941 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2942
d80ac57b
GM
2943 * cus-edit.el (custom-variable-documentation): Simplify with format.
2944
b593d6a9
AH
29452012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2946 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * simple.el (suggest-key-bindings, execute-extended-command):
2949 Move from keyboard.c.
2950
782fbf2a
CY
29512012-05-01 Chong Yidong <cyd@gnu.org>
2952
2953 * follow.el: Eliminate advice.
2954 (set-process-filter, process-filter, sit-for): Advice deleted.
2955 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2956 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2957 Vars deleted.
782fbf2a
CY
2958 (follow-auto): Use a :set function.
2959 (follow-mode): Rewritten. Don't advise process filters.
2960 (follow-switch-to-current-buffer-all, follow-scroll-up)
2961 (follow-scroll-down): Assume follow-mode is bound.
2962 (follow-comint-scroll-to-bottom)
2963 (follow-align-compilation-windows): New functions.
2964 (follow--window-sorter): New function.
2965 (follow-all-followers): Use it to explicitly sort windows by their
2966 positions; don't make assumptions about next-window order.
2967 (follow-windows-start-end, follow-delete-other-windows-and-split)
2968 (follow-calc-win-start): Doc fix.
2969 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2970 vertical-motion unnecessarily.
2971 (follow-adjust-window): New function.
2972 (follow-post-command-hook): Use it.
2973 (follow-call-set-process-filter, follow-call-process-filter)
2974 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2975 (follow-stop-intercept-process-output, follow-generic-filter):
2976 Functions deleted.
2977 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2978 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2979 New functions, replacing advice on scroll-bar-* commands.
87233a14 2980 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2981
2982 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2983 (comint-postoutput-scroll-to-bottom): Use it.
2984 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2985
290af740
GM
29862012-05-01 Glenn Morris <rgm@gnu.org>
2987
2988 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2989 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2990 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2991 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2992 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2993 Remove no-byte-compile setting.
2994
6eac8dc9
SM
29952012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2998 all-completions code to not return a number in the last cdr.
2999
9cc7819c
LL
30002012-04-30 Leo Liu <sdl.web@gmail.com>
3001
3002 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3003 read-only error.
3004
c93b886f
CY
30052012-04-29 Chong Yidong <cyd@gnu.org>
3006
3007 * follow.el (follow-calc-win-end): Rewrite to handle partial
3008 screen lines correctly (Bug#8390).
3009 (follow-avoid-tail-recenter): Minor cleanup.
3010
8b6c19f4
SM
30112012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 Avoid the obsolete `assoc' package.
3014 * speedbar.el (speedbar-refresh): Avoid adelete.
3015 (speedbar-file-lists): Simplify and avoid aput.
3016 * man.el (Man--sections, Man--refpages): New vars, replacing
3017 Man-sections-alist and Man-refpages-alist.
3018 (Man-build-section-alist, Man-build-references-alist):
3019 Use them; avoid aput.
3020 (Man--last-section, Man--last-refpage): New vars.
3021 (Man-follow-manual-reference): Use them.
3022 Use the `default' arg of completing-read.
3023 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3024
c5bb7569
CY
30252012-04-27 Chong Yidong <cyd@gnu.org>
3026
d1d2e2e8
CY
3027 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3028
15cd8efd
CY
3029 * startup.el (x-apply-session-resources): New function.
3030
3031 * term/ns-win.el (ns-initialize-window-system):
3032 * term/w32-win.el (w32-initialize-window-system):
3033 * term/x-win.el (x-initialize-window-system): Use it to properly
3034 set menu-bar-mode and other vars from X resources, even if the
3035 initial frame is not a window-system frame (Bug#2299).
3036
c5bb7569
CY
3037 * subr.el (read-key): Avoid running filter function when setting
3038 up temporary tool bar entries (Bug#9922).
3039
a8e7d6d7 30402012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3041
3042 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3043 (Bug#11344)
3044
a8e7d6d7 30452012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3046
3047 * select.el (xselect--encode-string): New function, split from
3048 xselect-convert-to-string.
3049 (xselect-convert-to-string): Use it.
3050 (xselect-convert-to-filename, xselect-convert-to-os)
3051 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3052 returned strings are properly encoded (Bug#11315).
3053
a8e7d6d7 30542012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3055
3056 * simple.el (delete-active-region): Move to killing custom group.
3057
a8e7d6d7 30582012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3059
3060 * progmodes/which-func.el (which-func-current): Quote %
3061 characters for mode-line processing.
3062
578c1d4b 30632012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3064
3065 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3066 reaching eob (Bug#11286).
3067
a8e7d6d7 30682012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3069
3070 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3071 (gdb): Make it buffer-local and init to zero.
3072 (gdb-control-commands-regexp): New variable.
3073 (gdb-send): Don't wrap in "-interpreter-exec console" if
3074 gdb-control-level is positive. Increment gdb-control-level
3075 whenever the command matches gdb-control-commands-regexp, and
3076 decrement it each time the command is "end". (Bug#11279)
3077
a8e7d6d7 30782012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3079
3080 * window.el (adjust-window-trailing-edge, enlarge-window)
3081 (shrink-window, window-resize):
3082 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3083 windows (Bug#11276).
3084
b3608390
CY
30852012-04-27 Chong Yidong <cyd@gnu.org>
3086
3087 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3088 fix "missing prefix" warning. All callers changed.
b3608390 3089
797e6e88
SM
30902012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * emacs-lisp/assoc.el: Move to obsolete/.
3093
e95a67dc
SM
30942012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3095
657c21e4 3096 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3097
3098 * term/ns-win.el (ns-define-service):
3099 * progmodes/pascal.el (pascal-goto-defun):
3100 * progmodes/js.el (js--read-tab):
3101 * progmodes/etags.el (tags-lazy-completion-table):
3102 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3103 * emacs-lisp/ewoc.el (ewoc--wrap):
3104 * emacs-lisp/assoc.el (aput, adelete, amake):
3105 * doc-view.el (doc-view-convert-current-doc):
3106 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3107
cb3e7ae0
CY
31082012-04-26 Chong Yidong <cyd@gnu.org>
3109
dce04f7f
CY
3110 * image.el (image-type-from-buffer): Only return supported image
3111 type (Bug#9045).
3112
cb3e7ae0
CY
3113 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3114 value, for symmetry with diff-end-of-hunk.
3115 (diff-split-hunk, diff-find-source-location)
3116 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3117 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3118 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3119 compute the relevant hunk or file properly (Bug#6005).
3120 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3121
0d42eb3e
SM
31222012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * vc/vc-mtn.el:
3125 * vc/vc-hg.el:
3126 * vc/vc-git.el:
3127 * vc/vc-dir.el:
3128 * vc/vc-cvs.el:
3129 * vc/vc-bzr.el:
3130 * vc/vc-arch.el:
3131 * vc/vc.el: Replace lexical-let by lexical-binding.
3132 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3133 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3134 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3135
f08ae1c9
CY
31362012-04-26 Chong Yidong <cyd@gnu.org>
3137
8b71081d
CY
3138 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3139 (diff-mode-shared-map): Bind it to / and [remap undo].
3140
f08ae1c9
CY
3141 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3142 (ediff-window-setup-function): Use it as the default, to set up
3143 windows based on whether the current frame is graphical (Bug#2138).
3144 (ediff-choose-window-setup-function-automatically): Make obsolete.
3145
3146 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3147
ef24141c
SM
31482012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3149
cc356a5d
SM
3150 * ffap.el: Remove old code for obsolete package.
3151 (ffap-complete-as-file-p): Remove.
3152
b4ff4f1f
SM
3153 Use completion-table-with-quoting for comint and pcomplete.
3154 * comint.el (comint--unquote&requote-argument)
3155 (comint--unquote-argument, comint--requote-argument): New functions.
3156 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3157 (comint-quote-filename): Use regexp-opt-charset.
3158 (comint--common-suffix, comint--common-quoted-suffix)
3159 (comint--table-subvert): Remove.
3160 (comint-unquote-function, comint-requote-function): New vars.
3161 (comint--complete-file-name-data): Use them with
3162 completion-table-with-quoting.
3163 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3164 * pcomplete.el (pcomplete-arg-quote-list)
3165 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3166 (pcomplete-unquote-argument-function): Default to non-nil.
3167 (pcomplete-unquote-argument): Simplify.
3168 (pcomplete--common-quoted-suffix): Remove.
3169 (pcomplete-requote-argument-function): New var.
3170 (pcomplete--common-suffix): New function.
3171 (pcomplete-completions-at-point): Use completion-table-with-quoting
3172 and completion-table-subvert.
3173
79c4eeb4
SM
3174 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3175 (minibuffer--double-dollars): Preserve properties.
3176 (completion--sifn-requote): New function.
3177 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3178
ef24141c
SM
3179 * minibuffer.el: Add support for completion of quoted/escaped data.
3180 (completion-table-with-quoting, completion-table-subvert): New funs.
3181 (completion--twq-try, completion--twq-all): New functions.
3182 (completion--nth-completion): New function.
3183 (completion-try-completion, completion-all-completions): Use it.
3184
784e7d6e
LL
31852012-04-25 Leo Liu <sdl.web@gmail.com>
3186
dd2ac746
SM
3187 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3188 Use compilation-message if available to find real filename.
784e7d6e 3189
07875ee7
CY
31902012-04-25 Chong Yidong <cyd@gnu.org>
3191
3192 * vc/diff-mode.el (diff-setup-whitespace): New function.
3193 (diff-mode): Use it.
3194
3195 * vc/diff.el (diff-sentinel):
3196 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3197 Whitespace mode variables based on diff style (Bug#8612).
3198
5055880d
LL
31992012-04-25 Leo Liu <sdl.web@gmail.com>
3200
daf75653
LL
3201 * progmodes/python.el (python-send-region): Add suffix .py to the
3202 temp file.
3203
5055880d
LL
3204 * files.el (auto-mode-alist): Use javascript-mode instead.
3205
db9b177b
AH
32062012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3207
ef24141c 3208 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
3209
3210 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3211 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3212 references, see Bug#9.
ef24141c 3213 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3214 when receiving a fault reply.
ef24141c 3215 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
3216
3217 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3218 (soap-inspect-simple-type): New function.
db9b177b 3219
ef24141c 3220 * soap-client.el (soap-simple-type): New struct.
db9b177b 3221 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3222 (soap-decode-basic-type, soap-encode-basic-type):
3223 support unsignedInt and double basic types.
db9b177b 3224 (soap-resolve-references-for-simple-type)
ef24141c
SM
3225 (soap-parse-simple-type, soap-encode-simple-type): New function.
3226 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
3227
3228 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
3229 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3230 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3231 the local name of "soapenc:Array".
3232 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3233 decoding integer, byte and anyURI xsd types.
3234
1fc6097b
CY
32352012-04-25 Chong Yidong <cyd@gnu.org>
3236
3237 * cus-edit.el (custom-buffer-create-internal): Update header text.
3238
afc6df87
EZ
32392012-04-25 Eli Zaretskii <eliz@gnu.org>
3240
3241 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3242 settings on 'system-type', not on 'window-system'. On MS-Windows,
3243 set interactive-mode on in GDB.
3244
dfbd787f
SM
32452012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3248 (ruby-syntax-propertize-regexp): Remove.
3249 (ruby-syntax-propertize-function): Split regexp into chunks.
3250 Match following code directly.
3251
85222d44
DG
32522012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3253
51a8ea2a
DG
3254 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3255 (ruby-syntax-propertize-regexp): New function.
3256 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3257 by a special keyword.
3258
85222d44
DG
3259 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3260 (ruby-syntax-general-delimiters-goto-beg)
3261 (ruby-syntax-propertize-general-delimiters): New functions.
3262 (ruby-syntax-propertize-function): Use them to handle GDL.
3263 (ruby-font-lock-keywords): Move old handling of GDL...
3264 (ruby-font-lock-syntactic-keywords): .. to here.
3265 (ruby-calculate-indent): Adjust indentation for GDL.
3266
b613912b
MA
32672012-04-24 Michael Albinus <michael.albinus@gmx.de>
3268
b5380639
MA
3269 * notifications.el (top): Remove unneeded declarations.
3270 (notifications-specification-version): Change to "1.2".
e43042fe 3271 (notifications-interface, notifications-notify-method)
b613912b
MA
3272 (notifications-close-notification-method): Fix docstring.
3273 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3274 (notifications-notify): Add :action-items, :resident and
3275 :transient hints. Change "image_data" to "image-data" and
3276 "image_path" to "image-path".
b613912b
MA
3277 (notifications-get-capabilities): New defun.
3278
257440aa
LL
32792012-04-24 Leo Liu <sdl.web@gmail.com>
3280
3281 * progmodes/python.el: Move hideshow setup to the end.
3282
b1bac16e
MR
32832012-04-24 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (handle-select-window): Clear echo area since this is
3286 no more done by read_char (Bug#11304).
3287
d81bd059
SM
32882012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3291 and `/ M' to filter-derived-mode.
3292 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3293 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3294 (ibuffer-mark-by-mode): Use default rather than initial-input.
3295 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3296
c4cf6d91
IA
32972012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3298
3299 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3300 (ibuffer-filter-by-derived-mode): New filter.
3301 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3302
7511ded8
CY
33032012-04-23 Andreas Politz <politza@fh-trier.de>
3304
3305 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3306
775c916b
CY
33072012-04-23 Chong Yidong <cyd@gnu.org>
3308
3309 * cus-edit.el (customize-apropos, customize-apropos-options):
3310 Disable matching of non-option variables (Bug#11176).
3311 (customize-option, customize-option-other-window)
3312 (customize-changed-options): Doc fix.
3313 (customize-apropos-options, customize-apropos-faces)
3314 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3315
3316 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3317 Fix word list splitting (Bug#11132).
46c71e23
CY
3318 (apropos-symbol, apropos-keybinding, apropos-label)
3319 (apropos-property, apropos-function-button)
3320 (apropos-variable-button, apropos-misc-button): New faces.
3321 (apropos-symbol-face, apropos-keybinding-face)
3322 (apropos-label-face, apropos-property-face, apropos-match-face):
3323 Variables removed (Bug#8396).
3324 (apropos-library-button, apropos-format-plist, apropos-print)
3325 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3326
2df41f9c
MA
33272012-04-23 Michael Albinus <michael.albinus@gmx.de>
3328
3329 * net/xesam.el (xesam-mode-map): Use let-bound map in
3330 initialization. (Bug#11292)
3331
da00640a
AM
33322012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3333
3334 Preserve ispell session localwords when switching back to
3335 original buffer.
3336
3337 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3338 variable to hold buffer session localwords.
3339 (ispell-kill-ispell): add option 'clear to delete session
3340 localwords.
3341 (ispell-command-loop, ispell-change-dictionary)
3342 (ispell-buffer-local-words): Preserve session localwords when
3343 needed.
3344
3345 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3346 Preserve session localwords when needed.
3347
f621ccf5
AM
33482012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3349
3350 * ispell.el (ispell-insert-word) Remove unneeded function using
3351 obsolete `translation-table-for-input'.
ef24141c
SM
3352 (ispell-word, ispell-process-line, ispell-complete-word):
3353 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3354
c2d1019e
CY
33552012-04-22 Chong Yidong <cyd@gnu.org>
3356
3357 * cus-edit.el (custom-variable-menu)
3358 (custom-variable-reset-saved, custom-face-menu)
3359 (custom-face-reset-saved): If there is no saved value, make the
3360 "reset-saved" operation bring back the default (Bug#9509).
3361 (custom-face-state): Properly detect themed faces.
3362
eeddc531
CY
3363 * faces.el (face-spec-set): Stop supporting deprecated form of
3364 third arg.
3365
dcbf5805
MA
33662012-04-22 Michael Albinus <michael.albinus@gmx.de>
3367
3368 Move functions from C to Lisp. Make non-blocking method calls
3369 the default. Implement further D-Bus standard interfaces.
3370
ef24141c
SM
3371 * net/dbus.el (dbus-message-internal): Declare function.
3372 Remove unneeded function declarations.
dcbf5805
MA
3373 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3374 (dbus-message-type-method-return, dbus-message-type-error)
3375 (dbus-message-type-signal): Declare variables. Remove local
3376 definitions.
3377 (dbus-interface-dbus, dbus-interface-peer)
3378 (dbus-interface-introspectable, dbus-interface-properties)
3379 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3380 Adapt docstring.
3381 (dbus-interface-objectmanager): New defconst.
3382 (dbus-call-method, dbus-call-method-asynchronously)
3383 (dbus-send-signal, dbus-method-return-internal)
3384 (dbus-method-error-internal, dbus-register-service)
3385 (dbus-register-signal, dbus-register-method): New defuns, moved
3386 from dbusbind.c
3387 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3388 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3389 New defuns.
dcbf5805
MA
3390 (dbus-call-method-non-blocking): Make it an obsolete function.
3391 (dbus-unregister-object, dbus-unregister-service)
3392 (dbus-handle-event, dbus-register-property)
3393 (dbus-property-handler): Obey the new structure of
3394 `bus-registered-objects'.
3395 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3396 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3397 Use `dbus-call-method'.
3398
cf20dee0
CY
33992012-04-22 Chong Yidong <cyd@gnu.org>
3400
3401 * cus-edit.el (custom-commands, custom-reset-menu)
3402 (Custom-reset-standard): Tweak labels.
3403 (custom-reset-button-menu): Change default to t.
3404 (custom-buffer-create-internal): For the custom-reset-button-menu
3405 case, put the revert button first.
3406 (custom-group-subtitle): New face.
3407 (custom-group-value-create): Align docstring to a specific column.
3408
3409 * wid-edit.el (widget-documentation-link-add): Don't handle
3410 indentation in this function.
3411 (widget-documentation-string-indent-to): New function.
3412 (widget-documentation-string-value-create): Use it.
3413
3414 * autorevert.el (auto-revert):
3415 * epg-config.el (epg):
3416 * ibuffer.el (ibuffer):
3417 * mpc.el (mpc):
3418 * ses.el (ses):
3419 * eshell/eshell.el (eshell):
3420 * net/ange-ftp.el (ange-ftp):
3421 * progmodes/ebnf2ps.el (postscript):
3422 * progmodes/flymake.el (flymake):
3423 * progmodes/prolog.el (prolog):
3424 * progmodes/verilog-mode.el (verilog-mode):
3425 * progmodes/which-func.el (which-func):
3426 * term/xterm.el (xterm):
3427 * textmodes/picture.el (picture):
3428 * textmodes/tildify.el (tildify):
3429 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3430 customization buffers.
3431
583e23bd
AM
34322012-04-22 Alan Mackenzie <acm@muc.de>
3433
3434 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3435 Adding a ) can hide the resulting (..) from searches. Fix it.
3436 Bound the backward search to the position of the existing (.
3437
7dd51bf1
JB
34382012-04-21 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * progmodes/verilog-mode.el (verilog-mode): Check whether
3441 which-func-modes is t before adding verilog-mode.
3442 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3443
d64a438f
LL
34442012-04-21 Leo Liu <sdl.web@gmail.com>
3445
7dd51bf1 3446 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3447
081e8d65
MV
34482012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3449
3450 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3451 filling of the last column of a table (Bug#5635).
3452 (woman-find-next-control-line): New arg, specifying an additional
3453 regexp component for the control line.
3454 (woman2-roff-buffer): Use it.
3455 (woman-break-table): New function.
3456 (woman2-TS): Use it.
3457
34582012-04-21 Chong Yidong <cyd@gnu.org>
3459
3460 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3461 (woman-horizontal-escapes, woman-negative-vertical-space)
3462 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3463 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3464
ed571ccb
SM
34652012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * minibuffer.el (completion-file-name-table): Complete user names.
3468
39773899
LL
34692012-04-20 Leo Liu <sdl.web@gmail.com>
3470
3471 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3472 and pcase-let*.
3473
de6ff46d
CY
34742012-04-20 Chong Yidong <cyd@gnu.org>
3475
3476 * server.el (server-execute): Respect initial-buffer-choice if it
3477 is a string and there are no files to open (Bug#2825).
3478 (server-create-window-system-frame, server-create-tty-frame):
3479 Don't switch buffers here.
2d0e8e61
CY
3480 (server-process-filter): Only try to open a window system frame if
3481 compiled with graphical support (Bug#8314).
de6ff46d 3482
54071013
DN
34832012-04-20 Dan Nicolaescu <dann@gnu.org>
3484
3485 * battery.el (battery-echo-area-format): Display remaining time
3486 for sysfs backend too (Bug#11269).
3487 (battery-linux-sysfs): Fix conditional for the charge.
3488
f30d612a
CY
34892012-04-20 Chong Yidong <cyd@gnu.org>
3490
c07a4c0b 3491 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3492 (gdb-inferior-io--init-proc): New function.
3493 (gdb-init-1): Use it.
3494 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3495 responsible for allocating a new pty and hooking it to gdb when
3496 the old pty gets an EIO due to process exit.
3497 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3498 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3499 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3500
2116e93c
EZ
35012012-04-20 Eli Zaretskii <eliz@gnu.org>
3502
3503 * window.el (window-min-size, window-sizable, window-min-delta)
3504 (window-max-delta, window--resizable, window-resizable)
3505 (window-total-size, window-full-height-p, window-full-width-p)
3506 (window-in-direction, window--resize-mini-window, window-resize)
3507 (window--resize-child-windows-normal)
3508 (window--resize-child-windows, window--resize-siblings)
3509 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3510 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3511
c07a4c0b 35122012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3513
ef24141c
SM
3514 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3515 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3516 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3517 pty process (Bug#11273).
3518 (gdb-update): New arg to suppress talking to the gdb process.
3519 (gdb-done-or-error): Use it.
3520 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3521 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3522 sentinel not being called.
3523
3524 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3525
d02766ab
CY
3526 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3527
c07a4c0b 35282012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3529
3530 * net/network-stream.el (open-network-stream): Doc fix.
3531
c07a4c0b 35322012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3533
3534 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3535
c07a4c0b 35362012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3537
3538 Ensure searching for keywords is case sensitive.
3539
3540 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3541 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3542 (c-defun-name, c-mark-function, c-cpp-define-name)
3543 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3544 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3545
ef24141c
SM
3546 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3547 Bind case-fold-search to nil.
f0f6bc35 3548
c07a4c0b 35492012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3550
3551 * mail/sendmail.el (mail-bury): Call return action with the right
3552 Rmail buffer (Bug#11242).
3553
9a864fa2
CY
3554 * server.el (server-process-filter): Handle corner case where both
3555 tty and nowait options are present (Bug#11102).
3556
539aa513
EZ
35572012-04-20 Eli Zaretskii <eliz@gnu.org>
3558
3559 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3560 (top level): Put into the executable the ident-style '$Id:' tag on
3561 windows-nt as well.
539aa513 3562
cfc7d5da
SM
35632012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * electric.el (electric-indent-post-self-insert-function): Check that
3566 electric-indent-mode is enabled in current buffer.
3567
5b01685c
JB
35682012-04-19 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * imenu.el (imenu-progress-message): Restore; it is "used" in
3571 erc/erc-imenu.el and net/snmp-mode.el.
3572
4d6769e1
JB
35732012-04-19 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3576 (mouse-avoidance-nudge-mouse): Remove unused binding.
3577
3578 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3579
3580 * descr-text.el (describe-char):
3581 * progmodes/python.el (python-describe-symbol):
3582 Don't call `toggle-read-only', set `buffer-read-only'.
3583
3584 * imenu.el (imenu-default-goto-function): Mark unused args.
3585 (imenu-progress-message): Remove obsolete macro; all callers changed.
3586
3587 * subr.el (keymap-canonicalize): Remove unused binding.
3588 (read-passwd): Mark unused arg.
3589
3590 * tutorial.el (tutorial--display-changes): Remove unused binding.
3591 (tutorial--save-tutorial-to): Remove unused variable.
3592
3593 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3594 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3595 (package-generate-autoloads, package-menu--generate)
3596 (package-menu--find-upgrades): Remove unused bindings.
3597
3598 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3599 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3600 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3601 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3602 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3603 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3604 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3605 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3606 (cua-delete-char-rectangle): Mark unused args.
3607 (cua-align-rectangle): Remove unused binding.
3608
3609 * mail/rmail.el (compilation--message->loc)
3610 (epa--find-coding-system-for-mime-charset): Declare.
3611
3612 * net/dbus.el (dbus-register-service): Declare.
3613 (dbus-name-owner-changed-handler): Remove unused binding.
3614
3615 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3616 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3617 (nxml-scan-backward-within): Mark unused arg.
3618 (nxml-dynamic-markup-word): Remove unused binding.
3619
3620 * mouse.el (mouse-menu-major-mode-map):
3621 * emacs-lisp/authors.el (authors-scan-change-log)
3622 (authors-add-to-author-list):
3623 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3624 * emacs-lisp/smie.el (smie-auto-fill):
3625 * mail/sendmail.el (mail-bury):
3626 * mail/unrmail.el (unrmail):
3627 * net/tls.el (open-tls-stream):
3628 * textmodes/picture.el (picture-mouse-set-point):
3629 Remove unused bindings.
3630
8c8fc5df
MA
36312012-04-19 Michael Albinus <michael.albinus@gmx.de>
3632
3633 * net/tramp.el (tramp-action-password): Let-bind
3634 `enable-recursive-minibuffers' to t.
3635
a77b0ac9
SS
36362012-04-18 Sam Steingold <sds@gnu.org>
3637
3638 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3639 instead of 'string to accommodate values like [f11].
3640 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3641 * progmodes/gdb-mi.el: Likewise.
3642
12a106a9
LL
36432012-04-18 Leo Liu <sdl.web@gmail.com>
3644
3645 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3646 current buffer.
3647 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3648 LOCAL is nil.
3649
bc6494ef
CY
36502012-04-18 Chong Yidong <cyd@gnu.org>
3651
3652 * simple.el (line-move): Use forward-line if in batch mode
3653 (Bug#11053).
3654
c09c46b2
CS
36552012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3656
3657 * files.el (after-find-file): Do not try to add a final newline if
3658 the buffer is read-only (Bug#11156).
3659
5f6530ea
RS
36602012-04-17 Richard Stallman <rms@gnu.org>
3661
3662 * mail/rmail.el (rmail-start-mail):
3663 Pass (rmail-mail-return...) for the return-action.
3664 Pass (rmail-yank-current-message...) for the yank-action.
3665 (rmail-yank-current-message): New function.
3666 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3667 (rmail-reply): Likewise.
3668 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3669
3670 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3671 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3672 buffer, not newbuf.
3673
197b6f3c
JB
36742012-04-17 Juanma Barranquero <lekktu@gmail.com>
3675
3676 * server.el (server-ensure-safe-dir): Simplify.
3677
2311d8e5 36782012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3679
2311d8e5
GM
3680 * emacs-lisp/smie.el: Provide smarter auto-filling.
3681 (smie-auto-fill): New function.
3682 (smie-setup): Use it.
98fb480e 3683
2311d8e5
GM
3684 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3685
36862012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3687
3688 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3689 (comment-indent): Use it.
3690
2311d8e5 36912012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3692
3693 * ses.el: The overall change is to add cell renaming, that is
3694 setting fancy names for cell symbols other than name matching
3695 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3696 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3697 (ses-create-cell-variable): New defun.
2311d8e5 3698 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3699 (ses-relocate-formula): Relocate formulas only for cells the
3700 symbols of which are not renamed, i.e. symbols whose names do not
3701 match regexp "\\`[A-Z]+[0-9]+\\'".
3702 (ses-relocate-all): Relocate values only for cells the symbols of
3703 which are not renamed.
3704 (ses-load): Create cells variables as the (ses-cell ...) are read,
3705 in order to check row col consistency with cell symbol name only
3706 for cells that are not renamed.
3707 (ses-replace-name-in-formula): New defun.
3708 (ses-rename-cell): New defun.
4bdf2ad2 3709
fc72b15c
PO
37102012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3711
3712 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3713 New option (bug#11118).
3714 (perl-calculate-indent): Respect it.
3715
12e10e61
GM
37162012-04-17 Glenn Morris <rgm@gnu.org>
3717
3718 * dired-aux.el (dired-mark-read-string): Doc fix.
3719
30009afd
DA
37202012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3721
3722 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3723 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3724
41f03f4d
GM
37252012-04-17 Glenn Morris <rgm@gnu.org>
3726
3727 * mouse.el (mouse-drag-track):
3728 * speedbar.el (speedbar-frame-mode):
3729 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3730
f45f90f3
LL
37312012-04-16 Leo Liu <sdl.web@gmail.com>
3732
3733 * progmodes/python.el: Trivial cleanup.
3734
94ee8db5
GM
37352012-04-16 Glenn Morris <rgm@gnu.org>
3736
121b8917
GM
3737 * vc/vc.el (vc-string-prefix-p):
3738 * vc/pcvs-util.el (cvs-string-prefix-p):
3739 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3740 * mpc.el (mpc-string-prefix-p):
3741 Make all of these into obsolete aliases for string-prefix-p.
3742 Update callers.
3743 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3744
1197ecfa
GM
3745 * textmodes/two-column.el: Move custom options to the start.
3746 (frame-width): Remove compat definition.
3747 (2C-associate-buffer, 2C-dissociate):
3748 Use with-current-buffer rather than save-excursion.
3749 (2C-dissociate): Force a mode-line update.
3750 (2C-autoscroll): Use ignore-errors.
3751
099e7202
GM
3752 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3753 Autoload trivia.
3754
bf350d6a
GM
3755 * emacs-lisp/cl-extra.el (*random-state*):
3756 Remove unnecessary declaration.
3757
0e829eab
GM
3758 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3759
e3ad7552
GM
3760 * play/cookie1.el (cookie-snarf):
3761 Give an explicit error if input file cannot be read.
3762
68892d27
GM
3763 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3764
20f0c46d
GM
3765 * progmodes/perl-mode.el (c-macro-expand):
3766 Remove unnecessary autoload (it is in loaddefs.el).
3767
5a0978ce
GM
3768 * textmodes/picture.el (picture-desired-column)
3769 (picture-update-desired-column): Convert comments to doc-strings.
3770 (picture-substitute): Remove function.
3771 (picture-mode-map): Initialize in the defvar.
3772
6b955486
GM
3773 * woman.el: Remove eval-after-load for tar-mode.
3774 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3775 (woman-tar-extract-file): Autoload it.
3776
94ee8db5
GM
3777 * frame.el (automatic-hscrolling): Make this alias obsolete.
3778
177eca34
AM
37792012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3780
3781 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3782 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3783 (ispell-dictionary-base-alist): Revert to original XEmacs
3784 friendly version for default. [:alpha:] will be added in
3785 `ispell-set-spellchecker-params' if needed
177eca34 3786
c505aaeb
CY
37872012-04-16 Chong Yidong <cyd@gnu.org>
3788
3789 * image.el (imagemagick--extension-regexp): New variable.
3790 (imagemagick-register-types): Use it.
3791 (imagemagick-types-inhibit): Add :set function. Allow new value
3792 of t to inhibit all types.
3793
3794 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3795 so we can preload it.
3796
3797 * loadup.el (fboundp): Preload regexp-opt, needed by
3798 imagemagick-register-types.
3799
60efac0f
CY
38002012-04-15 Chong Yidong <cyd@gnu.org>
3801
3802 * frame.el (scrolling): Remove nearly unused customization group.
3803
3804 * scroll-all.el (scroll-all-mode): Move to windows group.
3805
5dd1713e
CY
38062012-04-15 Chong Yidong <cyd@gnu.org>
3807
3808 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3809
e6fd457e
CY
38102012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3813 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3814
e153c136
GM
38152012-04-15 Glenn Morris <rgm@gnu.org>
3816
3817 * simple.el (process-file-side-effects): Doc fix.
3818
e6fd457e 38192012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3820
3821 * international/mule-cmds.el (set-language-environment): Doc fix.
3822
3603c3b1
JB
38232012-04-14 Juanma Barranquero <lekktu@gmail.com>
3824
3825 * server.el (server-auth-key, server-generate-key): Doc fixes.
3826 (server-get-auth-key): Doc fix. Use `string-match-p'.
3827 (server-start): Reflow docstring.
3828
e6de100c
LI
38292012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3830
3831 * server.el (server-generate-key): `called-interactively-p'
3832 requires a parameter.
3833
29734c21
MN
38342012-04-14 Michal Nazarewicz <mina86@mina86.com>
3835
3836 * server.el (server-auth-key): New variable.
75f1671a 3837 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3838 (server-start): Use the new variable and functions to allow
3839 setting a permanent server key (bug#9423).
3840
d65c9521
LL
38412012-04-14 Leo Liu <sdl.web@gmail.com>
3842
3843 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3844
5ae255c7
PE
38452012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3846
3847 Spelling fixes.
3848 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3849 Emacs uses American spelling.
3850
d5e6342e
JB
38512012-04-14 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3854 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3855 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3856 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3857
ab036cd7
SM
38582012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * progmodes/which-func.el (which-func-modes): Change default.
3861
35dc09a1 38622012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3863
3864 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3865 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3866
35dc09a1 38672012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3868
3869 * custom.el (custom-theme-set-variables): Doc fix.
3870
35dc09a1 38712012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3872
3873 * international/mule.el (set-auto-coding-for-load): Doc fix.
3874
35dc09a1 38752012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3876
35dc09a1
GM
3877 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3878 imenu work again for Objective C Mode. Correct the *-index values,
3879 these having been disturbed by a previous change in 2011-08.
57f845ee 3880
0de3da9f
AM
3881 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3882 Correct two search limits.
3883
35dc09a1 38842012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3885
3886 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3887
35dc09a1 38882012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3889
3890 * international/characters.el: Fix sorting.
3891
35dc09a1 38922012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3893
3894 * international/characters.el: Add more missing Latin case pairs.
3895
35dc09a1 38962012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3897
3898 * files.el (dir-locals-set-class-variables): Doc fix.
3899
35dc09a1 39002012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3901
3f1b5bf8
EZ
3902 * international/characters.el: Add set-case-syntax-pair call for
3903 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3904 counterpart. (Bug#11209)
3905
9f847f41
EZ
3906 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3907
35dc09a1 39082012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3909
3910 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3911
35dc09a1 39122012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3913
35dc09a1
GM
3914 * textmodes/ispell.el (ispell-dictionary-base-alist):
3915 Add data for Hebrew.
e2627d21 3916
35dc09a1 39172012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3918
35dc09a1
GM
3919 * net/rcirc.el (rcirc-cmd-quit):
3920 Revert 2012-03-18 change (Bug#11192).
5c14e333 3921
35dc09a1 39222012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3923
3924 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3925
35dc09a1 39262012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3927
4517fe3a
SM
3928 * minibuffer.el (completion-in-region-mode-map):
3929 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3930
b472a594
VD
39312012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3932
3933 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3934
09b95ce3
MY
39352012-04-13 Masatake YAMATO <yamato@redhat.com>
3936
3937 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3938 to allow `C-M-f' and `C-M-b' to move to the nearest path
3939 separator (bug#9511).
3940
4b63a9ca
LI
39412012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3942
3943 * avoid.el: Require cl when compiling. And also move the
3944 `provide' to the end.
3945
7b55b8bf
TV
39462012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3947
3948 * avoid.el (mouse-avoidance-banish-position): New variable.
3949 (mouse-avoidance-banish-destination): Use it (bug#10165).
3950
adedaa1f
LL
39512012-04-13 Leo Liu <sdl.web@gmail.com>
3952
3953 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3954
70e74021
KB
39552012-04-13 Ken Brown <kbrown@cornell.edu>
3956
3957 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3958 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3959 (browse-url-filename-alist): For the same reason, don't modify
3960 file:// URLs on Cygwin.
3961
e75e89ba
SM
39622012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3965 the region on shift if the binding is already shifted (bug#11221).
3966
82f289a4
GM
39672012-04-12 Glenn Morris <rgm@gnu.org>
3968
3969 * mail/mailpost.el: Move to obsolete/.
3970
d333dc4c
DA
39712012-04-12 Drew Adams <drew.adams@oracle.com>
3972
3973 * imenu.el (imenu--generic-function): Ignore invisible definitions
3974 (bug#10123).
3975
0d15b5ba
VD
39762012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3977
3978 * hexl.el (hexl-bits): New variable.
3979 (hexl-options): Mention the variable in the doc string.
75f1671a 3980 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3981 (hexl-mode): Mention the new variable.
75f1671a
JB
3982 (hexl-mode, hexl-current-address, hexl-current-address):
3983 Use the displen.
0d15b5ba
VD
3984 (hexl-ascii-start-column): New function.
3985 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3986 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3987
64a440db
AM
39882012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3989
3990 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3991 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3992 the encoding, as expected by hunspell.
3993
6decb6c2
SM
39942012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * battery.el (battery--linux-sysfs-regexp): New const.
3997 (battery-status-function): Use it. Remove yeeloong special case.
3998 (battery-yeeloong-sysfs): Remove.
3999 (battery-echo-area-format): Remove yeeloong special case.
4000
088be6fb
SM
40012012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4002
6622e416
SM
4003 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4004 Reported by Noah Friedman.
4005
088be6fb
SM
4006 * subr.el (read-passwd): Use read-string.
4007
b49f886e
LMI
40082012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * vcursor.el (vcursor-move): Increase the priority of the overlay
4011 (bug#9663).
4012
a63067fc
DD
40132012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4014
4015 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4016 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4017
ac3cf14a
WS
40182012-04-11 William Stevenson <yhvh2000@gmail.com>
4019
4020 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4021 define-minor-mode (bug#10760).
4022
c4fc691b 40232012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4024
4d6769e1 4025 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4026 that directories matching `grep-find-ignored-files' won't be
4027 pruned (bug#10351).
4028
af23e2e5
CY
40292012-04-11 Chong Yidong <cyd@gnu.org>
4030
4031 * startup.el (command-line): Remove support for long-obsolete
4032 variable font-lock-face-attributes.
4033
ab7ce8c1
GM
40342012-04-11 Glenn Morris <rgm@gnu.org>
4035
4036 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4037
de8c03dc
SM
40382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * window.el (window--state-get-1): Obey window-point-insertion-type.
4041
050cc68b
LB
40422012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4043
4044 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4045 to previous function when point is on the first character of a
75f1671a 4046 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4047
a38c310c
GM
40482012-04-11 Glenn Morris <rgm@gnu.org>
4049
effed0c2
GM
4050 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4051 not just file-errors.
4052
a38c310c
GM
4053 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4054 (vc-bzr-sha1): Use internal sha1.
4055
0221e323
SM
40562012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4059
43956923
SG
40602012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4061
4062 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4063 that start in the middle of the line (bug#10496).
4064
6a8c9eaf
DN
40652012-04-10 Dan Nicolaescu <dann@gnu.org>
4066
4067 * battery.el (battery-linux-proc-acpi): Only one battery is
4068 discharged at a time, but that seems to confuse battery.el when
4069 computing `rate-type' for the battery not being discharged
4070 (bug#10332).
4071
1930bf5d
SM
40722012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4073
2a718f6f
SM
4074 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4075
599430d0
SM
4076 * international/quail.el: Use dolist and simplify.
4077 (quail-define-package, quail-update-keyboard-layout)
4078 (quail-define-rules): Use dolist.
4079 (quail-insert-kbd-layout, quail-get-translation): CSE.
4080
a2754b6c
SM
4081 * tmm.el: Use dolist, remove left over hook.
4082 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4083 Use dolist.
4084 (calendar-load-hook): Don't mess with it.
4085
1930bf5d
SM
4086 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4087 Use derived-mode-p. Run the diff asynchronously.
4088
9f67961c
LMI
40892012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4092
2a8ce227
JB
40932012-04-10 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4096 (list-dynamic-libraries--loaded): New function.
4097 (list-dynamic-libraries--refresh): Use it.
4098
8f33b5f8
NW
40992012-04-10 Nathan Weizenbaum <nweiz@google.com>
4100
1930bf5d
SM
4101 * progmodes/python.el (python-fill-paragraph):
4102 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4103 disabled (bug#7018).
4104
b12f0439
L
41052012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4106
1930bf5d 4107 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4108 DOS/MS Windows for the Baltic languages. There are still plenty
4109 of texts written in this encoding/codepage (bug#6519).
b12f0439 4110
57c3bd01
GM
41112012-04-10 Glenn Morris <rgm@gnu.org>
4112
4113 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4114 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4115
6c3eab30
FA
41162012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4117
1930bf5d 4118 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4119 next-line "n" and previous-line "p" in order to make recentf more
4120 consistent with ibuffer, dired or org-mode (bug#9387).
4121
24d78a88
LMI
41222012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
bc72b5d9
LMI
4124 * image.el (put-image): Return the overlay created instead of the
4125 optional input string (bug#7834). Note that this may break code
4126 that is (for some reason or other) depending on `put-image'
4127 returning the string.
4128
bd2dba5a
LMI
4129 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4130
74beb59f
LMI
4131 * simple.el (zap-to-char): Allow zapping using input methods
4132 (bug#1580).
4133
24d78a88
LMI
4134 * textmodes/fill.el (fill-region): Leave point and mark where they
4135 were before filling (bug#5399).
4136
263f20cd
GM
41372012-04-09 Glenn Morris <rgm@gnu.org>
4138
4139 * version.el (emacs-bzr-get-version):
4140 Handle lightweight checkouts of local branches.
4141
58d1f797
AS
41422012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4143
263f20cd 4144 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4145
b4d3bc10
CY
41462012-04-09 Chong Yidong <cyd@gnu.org>
4147
4148 * custom.el (custom-variable-p): Return nil for non-symbol
4149 arguments instead of signaling an error.
4150 (user-variable-p): Obsolete alias for custom-variable-p.
4151
4152 * apropos.el (apropos-variable):
4153 * files-x.el (read-file-local-variable):
4154 * simple.el (set-variable):
4155 * woman.el (woman-mini-help):
4156 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4157
fd06db5d
GM
41582012-04-09 Glenn Morris <rgm@gnu.org>
4159
e5fcdb5e
GM
4160 * startup.el (normal-top-level): Don't look for leim-list.el
4161 in places where it will not be found. (Bug#910)
4162
fd06db5d
GM
4163 * international/mule-cmds.el (set-default-coding-systems):
4164 * files.el (normal-mode):
4165 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4166 This function was removed with ucs-tables.el in 2008.
4167
b39bb7e1
EZ
41682012-04-08 Eli Zaretskii <eliz@gnu.org>
4169
4170 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4171 ispell-encoding8-command to "-i", without a trailing space.
4172 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4173 separate command-line arguments, to specify the encoding, since
4174 that's how hunspell expects it.
4175
5c5b8e23
GM
41762012-04-08 Glenn Morris <rgm@gnu.org>
4177
4178 * loadup.el: Load bindings before cus-start.
4179 This reduces somewhat the number of "rogue" settings in emacs -Q.
4180
a1ed8b05
GM
41812012-04-07 Glenn Morris <rgm@gnu.org>
4182
4183 * version.el (emacs-bzr-get-version): New function.
dfae128a 4184 (emacs-bzr-version): New variable.
a1ed8b05
GM
4185 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4186 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4187
b142f158
EZ
41882012-04-07 Eli Zaretskii <eliz@gnu.org>
4189
dfae128a
GM
4190 * international/uni-bidi.el, international/uni-category.el:
4191 * international/uni-combining.el, international/uni-decimal.el:
4192 * international/uni-decomposition.el, international/uni-digit.el:
4193 * international/uni-lowercase.el, international/uni-mirrored.el:
4194 * international/uni-name.el, international/uni-numeric.el:
4195 * international/uni-titlecase.el, international/uni-uppercase.el:
4196 Update for Unicode 6.1.
b142f158 4197
9078ead6
EZ
41982012-04-07 Eli Zaretskii <eliz@gnu.org>
4199
4200 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4201
f23d2c7d
LMI
42022012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * window.el (shrink-window): Mention the `window-min-height'
4205 variable in the doc string.
4206
0a0a3573
BG
42072012-04-05 Bastien Guerry <bzg@altern.org>
4208
4209 * color.el (color-lighten-name): Fix typo.
4210
e5248ac9
SM
42112012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * server.el (server--on-display-p): New function.
4214 (server--on-display-p): Use it.
4215
b4243e22
GV
42162012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4217
4218 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4219 (bug#11145).
4220
305d9f44
SM
42212012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * comint.el (comint--common-quoted-suffix): Check string boundary
4224 before comparing (bug#11158).
4225 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4226
3d439cd1
CY
42272012-04-04 Chong Yidong <cyd@gnu.org>
4228
321cc491
CY
4229 * minibuffer.el (completion-extra-properties): Doc fix.
4230
3d439cd1
CY
4231 * subr.el (delayed-warnings-hook): Doc fix.
4232
2d562c0f
DU
42332012-04-04 Daiki Ueno <ueno@unixuser.org>
4234
4235 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4236 selection (Bug#11159).
4237 (epa-insert-keys): Inform that the default public key will be
4238 exported if no key is selected.
4239
4443f204
RS
42402012-04-04 Richard Stallman <rms@gnu.org>
4241
4242 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4243
529c06b6
CY
42442012-04-03 Chong Yidong <cyd@gnu.org>
4245
4246 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4247 mail-insert-file, not its obsolete alias mail-attach-file.
4248
66b907dc
MA
42492012-04-03 Michael Albinus <michael.albinus@gmx.de>
4250
4251 * notifications.el (notifications-notify): Fix docstring.
4252
c0ea195d
GM
42532012-04-02 Glenn Morris <rgm@gnu.org>
4254
4255 * emacs-lisp/authors.el (authors-aliases): Another addition.
4256
5ca64e00
MA
42572012-04-02 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4260 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4261 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4262
42ee526b
CY
42632012-04-01 Chong Yidong <cyd@gnu.org>
4264
4265 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4266 Handle root directory properly.
4267 (copy-directory): Caller changed.
4268
4269 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4270 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4271
0b021094
GM
42722012-03-31 Glenn Morris <rgm@gnu.org>
4273
40f86458
GM
4274 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4275
7019c177
GM
4276 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4277
a1daddd6
GM
4278 * calendar/calendar.el (calendar-window-list)
4279 (calendar-hide-window): Restore. (Bug#11140)
4280 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4281
0b021094
GM
4282 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4283
40311efc
TV
42842012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4285
4286 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4287 Check if file is a symlink (Bug#10489).
4288
4289 * files.el (copy-directory): Likewise.
4290
5319014e
CY
42912012-03-30 Chong Yidong <cyd@gnu.org>
4292
4293 * image.el (imagemagick-types-inhibit)
4294 (imagemagick-register-types): Doc fix.
4295
935d1290
AM
42962012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4297
ef24141c
SM
4298 * ispell.el (ispell-get-extended-character-mode):
4299 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4300 and treats ~word as ordinary words in pipe mode.
935d1290 4301
61c6e8fd
GM
43022012-03-30 Glenn Morris <rgm@gnu.org>
4303
4304 * tutorial.el (help-with-tutorial): Ensure local variables don't
4305 happen to make the buffer read-only. (Bug#11127)
4306
81fdff00
SM
43072012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4310 (perl-calculate-indent): Return `noindent' in strings.
4311
6e7a6ec0
SS
43122012-03-28 Sam Steingold <sds@gnu.org>
4313
4314 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4315 instead of the broken adhockery which does not prevent calendar
4316 buffers from being displayed at random after exit.
4317 (calendar-window-list, calendar-hide-window): Remove the broken
4318 adhockery.
4319
fee88ca0
GM
43202012-03-28 Glenn Morris <rgm@gnu.org>
4321
4322 * replace.el (query-replace-map): Doc fix.
4323
38de3354
AS
43242012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4325
4326 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4327 contents. (Bug#11109)
4328
b973155e
SM
43292012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4332 (bug#11077).
4333 (avl-tree--check, avl-tree--check-node): New funs.
4334
dcb6e7b3
MR
43352012-03-27 Martin Rudalics <rudalics@gmx.at>
4336
4337 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4338 (switch-to-prev-buffer, switch-to-next-buffer):
4339 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4340 showing a buffer already is done on the same frame.
4341
b4fa35fa
GM
43422012-03-27 Glenn Morris <rgm@gnu.org>
4343
4344 * startup.el (mail-host-address): Doc fix.
4345
f9210e18
SM
43462012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4349 than 197 variables.
4350
c0bf7753
AF
43512012-03-26 Ami Fischman <ami@fischman.org>
4352
4353 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4354
33da7b16
GM
43552012-03-26 Glenn Morris <rgm@gnu.org>
4356
02243d9d
GM
4357 * files.el (save-buffers-kill-emacs): Doc fix.
4358
33da7b16
GM
4359 * startup.el (normal-top-level, command-line, command-line-1):
4360 Give them doc strings.
4361
e5a69fd0
EZ
43622012-03-25 Eli Zaretskii <eliz@gnu.org>
4363
4364 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4365 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4366
9a69676a
CY
43672012-03-25 Chong Yidong <cyd@gnu.org>
4368
4125cb8b
CY
4369 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4370 theme if it was previously enabled before (Bug#11031).
4371
dd470960
CY
4372 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4373 spec with custom-face-get-current-spec if its :shown-value is not
4374 determined yet (Bug#9337).
4125cb8b 4375 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4376
9a69676a
CY
4377 * button.el (button-at): Minor addition to docstring.
4378
6e7e90fa
SL
43792012-03-24 Simon Leinen <simon.leinen@gmail.com>
4380
4381 * vc/vc.el (vc-merge): Fix a prompt.
4382
f06e2758
CY
43832012-03-24 Chong Yidong <cyd@gnu.org>
4384
4385 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4386 point (Bug#9623).
4387
6e7e90fa
SL
4388 * button.el (button-at): Minor addition to docstring.
4389
b9d0879b
SM
43902012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * newcomment.el (comment-choose-indent): No space after BOL.
4393
e71cebb3
SS
43942012-03-22 Sam Steingold <sds@gnu.org>
4395
4396 * window.el (switch-to-prev-buffer): Revert last patch because the
4397 bug turned out to be an advertised feature (Elisp manual 28.14).
4398
335aff35
GM
43992012-03-22 Glenn Morris <rgm@gnu.org>
4400
4401 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4402 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4403
c676576a
LMI
44042012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * net/network-stream.el (network-stream-open-starttls): Make error
4407 message under Windows be less misleading.
4408
126f3d39
LW
44092012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4410
4411 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4412 understands (bug#9942).
4413
64fee311
CY
44142012-03-22 Chong Yidong <cyd@gnu.org>
4415
4416 * simple.el (end-of-visible-line): Handle return value of
4417 next-single-property-change properly (Bug#9371).
4418
a640d29a
KH
44192012-03-22 Kenichi Handa <handa@m17n.org>
4420
4421 * international/quail.el (quail-insert-kbd-layout): Fix previous
4422 change. To avoid unwanted bidi reordering, use
4423 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4424
39675016
DG
44252012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4426
4427 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4428 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4429 (ruby-beginning-of-indent): Be more careful with the difference
4430 between word-boundary and symbol boundary.
4431 (ruby-mode-syntax-table): Make : a symbol constituent.
4432
0a6934fc 44332012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4434
3d008e4f
SM
4435 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4436
0a6934fc
SM
44372012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4438
af67c9d7
SM
4439 * progmodes/etags.el (tags-completion-at-point-function):
4440 Improve last fix.
4441
1acad97c
SM
4442 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4443
e298b5da
SS
44442012-03-21 Sam Steingold <sds@gnu.org>
4445
4446 * progmodes/etags.el (tags-completion-at-point-function):
4447 Avoid the error when point is inside the pattern.
4448
91d82a70
JY
44492012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4450
4451 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4452 line (Bug#10855).
4453
69188b79
CY
44542012-03-21 Drew Adams <drew.adams@oracle.com>
4455
4456 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4457
99fc91fe
AK
44582012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4459
4460 * ido.el (ido-set-current-directory, ido-read-internal)
4461 (ido-choose-completion-string, ido-completion-help): Handle nil
4462 value of ido-completion-buffer (Bug#11008).
4463
087bbb4c
SS
44642012-03-21 Sam Steingold <sds@gnu.org>
4465
4466 * window.el (switch-to-prev-buffer): Do not switch to a visible
4467 window previous buffer, just like with the frame previous buffers.
4468
fb5b8aca
CY
44692012-03-21 Chong Yidong <cyd@gnu.org>
4470
4471 * faces.el (make-face, make-empty-face, copy-face):
4472 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4473 Doc fixes.
4474
dc9924b8
SM
44752012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4478 (widget-complete): Remove broken use of it.
4479
f0bcceb9
CY
44802012-03-20 Chong Yidong <cyd@gnu.org>
4481
dc9924b8
SM
4482 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4483 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4484 characters.
4485
ee52ebf3
TH
44862012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4487
4488 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4489 to draw rectangles, not squares. (Regression introduced by revno
4490 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4491
4c5779ab
CY
44922012-03-18 Chong Yidong <cyd@gnu.org>
4493
4494 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4495 it is not yet defined (for temacs).
4496
15360934
LL
44972012-03-18 Leo Liu <sdl.web@gmail.com>
4498
dc9924b8 4499 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4500
d9a8eb66
EZ
45012012-03-17 Eli Zaretskii <eliz@gnu.org>
4502
4503 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4504 (ispell-choices-win-default-height, ispell-silently-savep)
4505 (ispell-dictionary-alist, ispell-encoding8-command)
4506 (ispell-check-version, ispell-aspell-find-dictionary)
4507 (ispell-valid-dictionary-list, ispell-words-keyword)
4508 (ispell-get-word, ispell-internal-change-dictionary)
4509 (ispell-region, ispell-skip-region-list)
4510 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4511 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4512 (ispell-message-text-end, ispell-message)
4513 (ispell-buffer-local-parsing): Doc fix.
4514
f02ff80d
J
45152012-03-13 Jambunathan K <kjambunathan@gmail.com>
4516
4517 * htmlfontify.el: Add support for code block fontification for ODT
4518 export (Bug #9914).
4519 (hfy-optimisations): Define new option
4520 `body-text-only'
4521 (hfy-fontify-buffer): Honor above setting.
4522 (hfy-begin-span, hfy-end-span): New routines factored out form
4523 `hfy-fontify-buffer'.
4524 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4525 that permit insertion of custom tags.
4526 (hfy-fontify-buffer): Use above handlers.
4527 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4528 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4529 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4530 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4531 bind a special variable `hfy-user-sheet-assoc'.
4532 (htmlfontify-string): New defun.
4533 (hfy-compile-face-map): Make sure that the last char in the
4534 buffer is correctly fontified.
4535 (hfy-face-resolve-face): Whitespace only change.
4536
9ac7a13f
EZ
45372012-03-17 Eli Zaretskii <eliz@gnu.org>
4538
4539 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4540 message more clear.
4541
e2b5bdd7
LL
45422012-03-16 Leo Liu <sdl.web@gmail.com>
4543
4544 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4545
2e492df3
AM
45462012-03-16 Alan Mackenzie <acm@muc.de>
4547
4548 Further optimise the handling of large macros.
4549
4550 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4551 limit to a call of `c-literal-limits'.
4552 (c-determine-+ve-limit): New function.
dc9924b8
SM
4553 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4554 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4555 In CASE 5B, restrict a search limit to 500.
4556 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4557
4558 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4559 Restrict macro bounds to +-500 from after-change's BEG END.
4560
50e94f0c
LL
45612012-03-16 Leo Liu <sdl.web@gmail.com>
4562
4563 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4564
6f09f6ed
AH
45652012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4566
4567 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4568 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4569
c7e73d51
GM
45702012-03-16 Glenn Morris <rgm@gnu.org>
4571
da986230
GM
4572 * view.el (view-buffer, view-buffer-other-window)
4573 (view-buffer-other-frame): Doc fixes re special mode-class.
4574
0835f01e
GM
4575 * subr.el (eval-after-load): If named feature is provided not from
4576 a file, run after-load forms. (Bug#10946)
4577
c7e73d51
GM
4578 * calendar/calendar.el (calendar-insert-at-column):
4579 Handle non-unit-width characters a bit better. (Bug#10978)
4580
3f2eafd1
CY
45812012-03-15 Chong Yidong <cyd@gnu.org>
4582
4583 * emacs-lisp/ring.el (ring-extend): New function.
4584 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4585
4586 * comint.el (comint-read-input-ring)
4587 (comint-add-to-input-history): Grow comint-input-ring lazily.
4588
103af3fe
SM
45892012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4590
663b1677
SM
4591 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4592 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4593
103af3fe
SM
4594 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4595 (imenu-add-to-menubar): Don't add a redundant index.
4596 (imenu-update-menubar): Handle a dynamically composed keymap.
4597
899cb7cb
KY
45982012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4599
4600 * mail/sendmail.el (mail-encode-header):
4601 Bind rfc2047-encode-encoded-words to nil.
4602
3809f91d
GM
46032012-03-13 Glenn Morris <rgm@gnu.org>
4604
4605 * calendar/calendar.el (calendar-string-spread):
4606 Handle non-unit-width characters a bit better. (Bug#10978)
4607
9e345a01
LL
46082012-03-13 Leo Liu <sdl.web@gmail.com>
4609
4610 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4611 directory and file as argument (Bug#10822).
4612
4a07df36
KS
46132012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4614
4615 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4616 For dynamically generated code, follow $PC.
4617 (gdb-disassembly-handler-custom): Handle no function name case.
4618
4aaa9356
TL
46192012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4620
4621 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4622 * emulation/ws-mode.el (ws-query-replace):
4623 * sort.el (sort-regexp-fields):
4624 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4625
225979da
SM
46262012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * dabbrev.el: Fix cycle completion order (bug#10963).
4629 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4630 (dabbrev-completion): Don't use an obarray; provide
4631 a cycle-sort-function.
4632
e2f1fdab
LL
46332012-03-12 Leo Liu <sdl.web@gmail.com>
4634
dc9924b8 4635 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4636 (kill-do-not-save-duplicates): Doc fix.
4637
b19490ed
SM
46382012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 * dabbrev.el: Fix cycle completion (bug#10963).
4641 Use lexical binding and wrap to 80 columns.
4642 (dabbrev-completion): Delay computing the list of completions.
4643
4b05d722
KH
46442012-03-12 Kenichi Handa <handa@m17n.org>
4645
4646 * international/quail.el (quail-insert-kbd-layout): Surround each
4647 row by LRO and PDF instead of inserting many LRMs. Pad the left
4648 and right of each non-spacing marks. Insert invisible space
4649 between lower and upper characters to prevent composition.
4650
dbbc2e69
SM
46512012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * minibuffer.el (minibuffer-complete): Don't get confused when the
4654 function is run twice via different commands (bug#10958).
4655 (complete-with-action): Fix docstring.
4656
292112ed
CY
46572012-03-12 Chong Yidong <cyd@gnu.org>
4658
5d1ac394
CY
4659 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4660 (nxml-completion-at-point-function): New function.
4661 (nxml-mode): Use it.
4662 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4663
292112ed
CY
4664 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4665 Load generated autoloads file before byte compiling (Bug#10970).
4666 (package--make-autoloads-and-compile): New helper fun.
4667
4098f8f7
CS
46682012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4669
4670 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4671
8f754691
MA
46722012-03-11 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * autorevert.el (auto-revert-handler): Ensure, that
4675 file-readable-p is applied only for local files or in
4676 auto-revert-tail-mode.
4677
e29ab36b
AS
46782012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4679
dbbc2e69
SM
4680 * server.el (server-eval-at): Handle non-tcp connections.
4681 Decode result string.
ad0bf5b6 4682
e29ab36b
AS
4683 * server.el (server-msg-size): New constant.
4684 (server-reply-print): New function.
4685 (server-eval-and-print): Use it.
4686 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4687 Handle -print-nonl.
4688
de5939ba
CS
46892012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4690
4691 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4692 (Bug#10987).
4693
0c93eabf
CY
46942012-03-11 Chong Yidong <cyd@gnu.org>
4695
397a688f
CY
4696 * simple.el (goto-line): Doc fix (Bug#9938).
4697
2cc775f9
CY
4698 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4699
0c93eabf
CY
4700 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4701 when finished (Bug#10963).
4702
c491fa41
MR
47032012-03-11 Martin Rudalics <rudalics@gmx.at>
4704
4705 * window.el (split-window-below): Fix bug in case where
4706 split-window-keep-point is nil (Bug#10971).
4707
300e8fa5
JL
47082012-03-11 Juri Linkov <juri@jurta.org>
4709
4710 * replace.el (replace-highlight): Set isearch-word to nil
4711 unconditionally. (Bug#10887)
4712
dbf6c5a1
EZ
47132012-03-10 Eli Zaretskii <eliz@gnu.org>
4714
4715 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4716 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4717 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4718 (mairix-widget-create-query): Add usage information about mairix
4719 search forms: negating words, searching for substrings, etc.
4720
b9e501de
JP
47212012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4722
4723 * international/fontset.el (font-encoding-alist): Add an entry for
4724 ksx1001 (Bug#5667).
4725
92795c91
RS
47262012-03-10 Richard Stallman <rms@gnu.org>
4727
1694e6c1
RS
4728 * mail/sendmail.el (mail-encode-header):
4729 Set rfc2047-encode-encoded-words.
4730
607e8555
RS
4731 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4732
de3bc99a
RS
4733 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4734 view buffer means not swapped.
4735 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4736 (rmail-write-region-annotate): Error if real text has disappeared.
4737
92795c91
RS
4738 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4739
699bd04e
CY
47402012-03-10 Chong Yidong <cyd@gnu.org>
4741
4742 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4743 * emulation/cua-base.el (cua--init-keymaps):
4744 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4745
570a1714
MR
47462012-03-10 Martin Rudalics <rudalics@gmx.at>
4747
dbbc2e69
SM
4748 * speedbar.el (speedbar-unhighlight-one-tag-line):
4749 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4750
82dcf4e4
CY
47512012-03-10 Chong Yidong <cyd@gnu.org>
4752
7a2c7ca7
CY
4753 * minibuffer.el (completion-in-region, completion-help-at-point):
4754 Give the completion field overlay a high priority (Bug#6830).
4755
82dcf4e4
CY
4756 * dired.el (dired-goto-file): Recognize absolute file name
4757 listings (Bug#7126).
4758 (dired-goto-file-1): New helper function.
4759 (dired-toggle-read-only): Inhibit warnings.
4760
052e28ac
MA
47612012-03-09 Michael Albinus <michael.albinus@gmx.de>
4762
75f1671a 4763 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4764 there are no properties.
4765
95d5e396
LL
47662012-03-09 Leo Liu <sdl.web@gmail.com>
4767
4768 * savehist.el (savehist-printable): Stricter check for string
4769 value (Bug#10937).
4770
3f018d6d
EZ
47712012-03-09 Eli Zaretskii <eliz@gnu.org>
4772
dbbc2e69
SM
4773 * mail/smtpmail.el (smtpmail-send-it):
4774 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4775 valid mbox format.
4776
f7fd3d79
GM
47772012-03-09 Glenn Morris <rgm@gnu.org>
4778
4779 * files.el (dir-locals-find-file):
4780 Don't check result is regular, readable.
4781 (dir-locals-read-from-file): Demote errors.
4782
6ff6e72f
EZ
47832012-03-08 Eli Zaretskii <eliz@gnu.org>
4784
dbbc2e69
SM
4785 * international/quail.el (quail-insert-kbd-layout):
4786 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4787 layout cell, to prevent their reordering by bidi display engine.
4788 For details, see the discussion in
4789 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4790
9cec7834
AM
47912012-03-08 Alan Mackenzie <acm@muc.de>
4792
4793 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4794 the starting position; make it extend the marked region when
4795 invoked repeatedly - all under appropriate circumstances.
4796 Fixes bugs #5525, #10906.
4797
9a40b8d4
GM
47982012-03-08 Glenn Morris <rgm@gnu.org>
4799
4800 * files.el (locate-dominating-file, dir-locals-find-file):
4801 Undo 2012-03-06 change.
4802
7a08ed35
EZ
48032012-03-07 Eli Zaretskii <eliz@gnu.org>
4804
dbbc2e69
SM
4805 * international/quail.el (quail-help):
4806 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4807 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4808 for the reason.
4809
5aca4f71 48102012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4811
4812 Avoid superfluous registering of signals. (Bug#10807)
4813
4814 * notifications.el (notifications-on-action-object)
4815 (notifications-on-close-object): New defvars.
4816 (notifications-on-action-signal, notifications-on-closed-signal):
4817 Unregister the signal if not needed any longer.
4818 (notifications-notify): Register `notifications-action-signal' or
4819 `notifications-closed-signal', if :on-action or :on-close has been
4820 passed as argument.
4821
78e8b10a
CY
48222012-03-07 Chong Yidong <cyd@gnu.org>
4823
4824 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4825 non-X platforms.
4826
69481eb8
GM
48272012-03-06 Glenn Morris <rgm@gnu.org>
4828
4829 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4830 (x-disown-selection-internal, x-get-selection-internal):
4831 Doc fix (add arglist signatures). (Bug#10783)
4832
133b8e11
KS
48332012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4834
4835 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4836 Handle breakpoints with no "type".
4837
99a83064
GM
48382012-03-06 Glenn Morris <rgm@gnu.org>
4839
4840 * files.el (locate-dominating-file): Add optional predicate argument.
4841 (dir-locals-find-file): Make use of above change.
4842
17798e78
TTN
48432012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4844
4845 * info.el (Info-insert-dir): Also try "dir.gz".
4846
eb182446
GM
48472012-03-06 Glenn Morris <rgm@gnu.org>
4848
8f2114ee
GM
4849 * files.el (dir-locals-find-file):
4850 Ignore non-readable or non-regular files. (Bug#10928)
4851
eb182446
GM
4852 * files.el (locate-dominating-file): Doc fix.
4853
24679323
AS
48542012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4855
4856 * calendar/calendar.el (calendar-set-mode-line):
4857 `getenv' returns a string. (Bug#10951)
4858
01d972a9
LL
48592012-03-05 Leo Liu <sdl.web@gmail.com>
4860
109aa8a9
LL
4861 * simple.el (backward-delete-char-untabify): Constrain point to
4862 field (Bug#10939).
4863
01d972a9
LL
4864 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4865
10607bea
CY
48662012-03-05 Chong Yidong <cyd@gnu.org>
4867
4868 * simple.el (count-words): If called from Lisp, return the word
4869 count, for symmetry with `count-lines'. Arglist changed.
4870 (count-words--message): Args changed. Consolidate counting code
4871 from count-words and count-words-region.
4872 (count-words-region): Caller changed.
4873 (count-lines-region): Make it an obsolete alias.
4874
5dd11cfe
TH
48752012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4876
4877 * saveplace.el (save-place-to-alist)
4878 (save-place-ignore-files-regexp): Allow value nil to disable this
4879 feature.
4880
c349f4e6
CY
48812012-03-04 Chong Yidong <cyd@gnu.org>
4882
4883 * faces.el (face-spec-reset-face): For the default face, reset the
4884 attributes to default values (Bug#10748).
4885
e627be4c
LMI
48862012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4887
4888 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4889 previous patch: Check `message-send-mail-function', and not the
4890 default function (bug#10897).
4891
ebeabff4
MA
48922012-03-04 Michael Albinus <michael.albinus@gmx.de>
4893
a41a6cf4
MA
4894 * notifications.el (notifications-on-action-signal)
4895 (notifications-on-closed-signal): Check for unique service name of
4896 incoming event. Fix error in removing entry.
ebeabff4 4897 (top): Register for signals with wildcard service name.
a41a6cf4 4898 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4899
c1ca42b4
CY
49002012-03-04 Chong Yidong <cyd@gnu.org>
4901
dc9924b8 4902 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4903
ea16568d
GM
49042012-03-04 Glenn Morris <rgm@gnu.org>
4905
4906 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4907 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4908 (expand-abbrev, define-abbrev-table): Doc fixes.
4909
fbae4637
LMI
49102012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4913 `message-default-send-mail-function' and not `send-mail-function'
4914 when doing the prompting for `sendmail-query-once' before sending
4915 in Message buffers (bug#10897).
4916
a1e7225c
LMI
4917 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4918 This is inconsistent with all the other stream functions, which leave
4919 the setting up to the higher levels (if so wanted) (bug#10931).
4920
56d093a9
AM
49212012-03-02 Alan Mackenzie <acm@muc.de>
4922
4923 Depessimize the handling of very large macros.
4924
4925 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4926 (c-macro-cache-syntactic): New variables to implement a one
4927 element macro cache.
4928 (c-invalidate-macro-cache): New function.
4929 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4930 Adapt to use the new cache.
4931 (c-state-safe-place): Use better the cache of safe positions.
4932 (c-state-semi-nonlit-pos-cache)
4933 (c-state-semi-nonlit-pos-cache-limit):
4934 New variables for...
4935 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4936 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4937 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4938 Use c-state-semi-safe-place.
56d093a9 4939
dbbc2e69
SM
4940 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4941 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4942
817e5c3d
MA
49432012-03-02 Michael Albinus <michael.albinus@gmx.de>
4944
dbbc2e69
SM
4945 * jka-compr.el (jka-compr-call-process):
4946 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4947 not remote.
4948
a032a702
MA
49492012-03-01 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4952 access of FILE2, if FILE1 does not exist.
4953
99a54f21
MA
4954 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4955 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4956
4957 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4958 Add "PAGER=" to `process-environment'.
4959
f6561e1f
MM
49602012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4961
4962 * progmodes/sql.el: Bug fix
4963 (sql-get-login-ext): Save login values in globals.
4964 (sql-get-login): Use new version of `sql-get-login-ext'.
4965 (sql-interactive-mode): Set global `sql-connection' to nil.
4966 (sql-connect): Set global values for connection.
4967 (sql-product-interactive): Save global values as buffer local.
4968
2d44d9cc
LL
49692012-02-29 Leo Liu <sdl.web@gmail.com>
4970
4971 * abbrev.el (define-abbrevs): Reset sys to nil.
4972
96b49301 49732012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4974
bf7f9bc5
JB
4975 * files.el (file-equal-p): Rename from `files-equal-p'.
4976 Return nil when one or both files don't exist.
96b49301 4977 (file-subdir-of-p): Now only top directory must exists,
4978 return nil if it doesn't.
bf7f9bc5
JB
4979 (copy-directory): No need to test with `file-subdir-of-p' after
4980 creating dir.
4981 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4982 to `file-equal-p'.
96b49301 4983
44e97401
GM
49842012-02-28 Glenn Morris <rgm@gnu.org>
4985
4986 * shell.el (shell-mode):
4987 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4988 * play/landmark.el (landmark-font-lock-face-O):
4989 * play/handwrite.el (handwrite):
4990 * play/gomoku.el (gomoku-O):
4991 * net/browse-url.el (browse-url-browser-display):
4992 * international/mule.el (define-charset):
4993 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4994 * filesets.el (filesets-find-file-delay):
4995 * eshell/em-xtra.el (eshell-xtra):
4996 * eshell/em-unix.el (eshell-grep):
4997 * emulation/viper.el (viper-mode):
4998 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4999 * emacs-lisp/easymenu.el (easy-menu-define):
5000 * calendar/timeclock.el (timeclock-use-display-time):
5001 * bs.el (bs-mode):
5002 * bookmark.el (bookmark-save-flag):
5003 Doc fix (standardize possessive apostrophe usage).
5004
c98c6276
CY
50052012-02-27 Chong Yidong <cyd@gnu.org>
5006
bf7f9bc5
JB
5007 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5008 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5009
c98c6276
CY
5010 * font-lock.el (font-lock-specified-p): Rename from
5011 font-lock-spec-present. Callers changed.
5012
9c62cd04 50132012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5014
bf7f9bc5
JB
5015 * emacs-lisp/package.el (package-compute-transaction):
5016 Handle holding a package version to t in package-load-list.
8ac9e529 5017
530739c9
MA
50182012-02-26 Michael Albinus <michael.albinus@gmx.de>
5019
5020 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5021 (tramp-get-inode, tramp-get-device): Use cached values.
5022
487915d7
AM
50232012-02-26 Alan Mackenzie <acm@muc.de>
5024
5025 Check there is a font-lock specification before doing initial
5026 fontification.
5027
5028 * font-core.el (font-lock-mode): Move the conditional from
5029 :after-hook to font-lock-initial-fontify.
5030 (font-lock-default-function): Move the check for a specification
5031 to font-lock-spec-present.
5032
dc9924b8 5033 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5034 (font-lock-spec-present): New function.
5035
4fd96557
JB
50362012-02-26 Jim Blandy <jimb@red-bean.com>
5037
5038 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5039 (gdb-send): Apply it to the operand of the '-interpreter-exec
5040 console' command, so that we can pass arguments with (say) quotes
5041 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5042
9a4888c0
CY
50432012-02-26 Chong Yidong <cyd@gnu.org>
5044
07498861
CY
5045 * help-fns.el (describe-function-1): Clarify description of
5046 remapping (Bug#10844).
5047
9a4888c0
CY
5048 * files.el (files-equal-p): Doc fix.
5049 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5050 and quit the loop once a mismatch is found.
5051
ea8fb88d
JB
50522012-02-25 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * bs.el (bs--show-with-configuration): Don't throw an error
5055 if the window cannot be split; otherwise, subsequent calls to
5056 bs-show fail, restoring a stale window config. (Bug#10882)
5057
525795c1
JD
50582012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5059
5060 * term/ns-win.el (global-map): Bind ns-drag-file to
5061 ns-find-file (Bug#5855, Bug#10050).
5062
f008086f
AS
50632012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5064
5065 * calendar/parse-time.el (parse-time-string): Allow extractor to
5066 return nil.
5067
a3fcfa99
MA
50682012-02-25 Michael Albinus <michael.albinus@gmx.de>
5069
91027d08
JB
5070 * net/tramp.el (tramp-file-name-for-operation):
5071 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5072
5073 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5074 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5075 Add COPY-CONTENTS argument.
a3fcfa99 5076
67b0de11
CY
50772012-02-25 Chong Yidong <cyd@gnu.org>
5078
5079 Add custom groups for VC backends, for consistency with vc-bzr.
5080
5081 * vc/vc-arch.el (vc-arch):
5082 * vc/vc-cvs.el (vc-cvs):
5083 * vc/vc-git.el (vc-git):
5084 * vc/vc-hg.el (vc-hg):
5085 * vc/vc-mtn.el (vc-mtn):
5086 * vc/vc-rcs.el (vc-rcs):
5087 * vc/vc-sccs.el (vc-sccs):
5088 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5089 All relevant defcustoms reassigned.
5090
3c9dfce6
CY
50912012-02-25 Chong Yidong <cyd@gnu.org>
5092
1339bf43
CY
5093 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5094
3c9dfce6
CY
5095 * term/x-win.el (x-initialize-window-system): Reduce default for
5096 x-selection-timeout to 5 seconds (Bug#8869).
5097
25b2e303 50982012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5099
ec70a47d
GM
5100 * files.el (files-equal-p, file-subdir-of-p): New functions.
5101 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5102 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5103 * dired-aux.el (dired-copy-file-recursive): Same.
5104 (dired-create-files): Modify destination when source is equal to
5105 dest when copying files.
53a46cd0 5106 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5107
914260cd
MA
51082012-02-24 Michael Albinus <michael.albinus@gmx.de>
5109
5110 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5111 (Bug#10874)
5112
2cb228f7
AM
51132012-02-23 Alan Mackenzie <acm@muc.de>
5114
5115 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5116 parameter "after-hook:" to allow the expansion to run code after
5117 the execution of the mode hooks.
5118
5119 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5120 from font-lock-mode-internal.
2cb228f7 5121
91027d08 5122 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5123 :after-hook.
5124
8f0fde21
SM
51252012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5126
3e88618b
SM
5127 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5128 (completion--cache-all-sorted-completions): New function.
5129 (completion-all-sorted-completions): Use it.
5130 (completion--do-completion, minibuffer-force-complete):
5131 Use it to re-instate the flush hook.
5132
8f0fde21
SM
5133 * icomplete.el (icomplete-completions): Replace last fix with a better
5134 one (bug#10850).
5135
8e911f6f
DG
51362012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5137
5138 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5139 when it might call us back infinitely (bug#10797).
5140
49fe4321
GM
51412012-02-23 Glenn Morris <rgm@gnu.org>
5142
5143 * minibuffer.el (completion-category-overrides): Doc fix.
5144
b291b572
SM
51452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5148 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5149
31a9ef2e
GM
51502012-02-23 Glenn Morris <rgm@gnu.org>
5151
5e6e6794 5152 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5153 (authors-obsolete-files-regexps, authors-ignored-files)
5154 (authors-ambiguous-files, authors-renamed-files-alist):
5155 Add more entries.
5156
0bd1e074
JL
51572012-02-23 Juri Linkov <juri@jurta.org>
5158
5159 * isearch.el (isearch-occur): Sync interactive spec with occur's
5160 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5161
b617673c
JL
5162 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5163
19e9789e
JL
51642012-02-22 Juri Linkov <juri@jurta.org>
5165
5166 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5167 (ucs-insert): Doc fix. Check for hex digits in the string.
5168 Don't display `nil' in the error message. (Bug#10857)
5169
f41ce09d
AM
51702012-02-22 Alan Mackenzie <acm@muc.de>
5171
7a71b18d 5172 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5173
ac2eceee
GM
51742012-02-22 Glenn Morris <rgm@gnu.org>
5175
5176 * ffap.el (ffap-c-path):
5177 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5178
abd1f678
CY
51792012-02-22 Chong Yidong <cyd@gnu.org>
5180
5181 * custom.el (load-theme): Doc fix.
5182
f25aef2e
GM
51832012-02-22 Glenn Morris <rgm@gnu.org>
5184
5185 * dired-x.el (dired-guess-shell-alist-default):
5186 Remove escape sequences from nroff output. (Bug#172)
5187
5f8dc2ca
GM
51882012-02-21 Glenn Morris <rgm@gnu.org>
5189
6ff86ec4
GM
5190 * vc/emerge.el (emerge-defvar-local):
5191 Set `permanent-local' property rather than unused `preserved'.
5192
be3223a3 5193 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5194 (picture-mode-map): Use it. (Bug#10860)
5195 (picture-mode): Doc fix.
5196
3fe58f4f
JB
51972012-02-21 Juanma Barranquero <lekktu@gmail.com>
5198
5199 * newcomment.el (uncomment-region-default): Remove unused binding.
5200
f9a998c3
GM
52012012-02-21 Glenn Morris <rgm@gnu.org>
5202
5203 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5204 (picture-self-insert, picture-tab-chars): Doc fix.
5205 (picture-mode-map): Fix C-a, C-e.
5206
c6029348
GM
52072012-02-20 Glenn Morris <rgm@gnu.org>
5208
5209 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5210
ab1ce9d7
LL
52112012-02-20 Leo Liu <sdl.web@gmail.com>
5212
5213 * icomplete.el (icomplete-completions): Check FROM arg before
5214 passing to substring (Bug#10850).
5215
0fd40f89
CY
52162012-02-19 Chong Yidong <cyd@gnu.org>
5217
5218 * comint.el: Require ansi-color.
5219 (comint-output-filter-functions): Add ansi-color-process-output.
5220
5221 * ansi-color.el: Don't set comint-output-filter-functions; it is
5222 now in the initial value defined in comint.el.
5223 (ansi-color-apply-face-function): New variable.
5224 (ansi-color-apply-on-region): Use it.
5225 (ansi-color-apply-overlay-face): New function.
5226
5227 * shell.el (shell): No need to require ansi-color.
5228 (shell-mode): Use ansi-color-apply-face-function to highlight
5229 color escapes using font-lock-face property (Bug#10835).
5230
20af2394
CY
52312012-02-19 Chong Yidong <cyd@gnu.org>
5232
5233 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5234 mode-line formats (Bug#10839).
5235
e23a3fbe
GM
52362012-02-18 Glenn Morris <rgm@gnu.org>
5237
b474519e
GM
5238 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5239
5240 * mail/undigest.el (unforward-rmail-message): Doc fix.
5241
e23a3fbe
GM
5242 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5243
57939ff4
EZ
52442012-02-18 Eli Zaretskii <eliz@gnu.org>
5245
5246 * international/characters.el (script-list): Sync with the latest
5247 Unicode Character Database.
5248
0c23686e
AS
52492012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5250
5251 * international/titdic-cnv.el: Remove duplicate coding tag.
5252 * language/cham.el: Likewise.
5253 * language/tai-viet.el: Likewise.
5254
6818b449
GM
52552012-02-18 Glenn Morris <rgm@gnu.org>
5256
5257 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5258 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5259 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5260 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5261 * calendar/holidays.el (holiday-bahai-holidays)
5262 (calendar-holidays, list-holidays):
5263 Use utf-8 Bahá'í in doc-strings, menus, etc.
5264
0311a3fc
TH
52652012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5266
5267 * saveplace.el (save-place-ignore-files-regexp): New variable
5268 allowing for excluding files from saving their location of point.
5269 The default value matches the temporary commit message editing
5270 files from Git, SVN, Bazaar, and Mercurial.
5271 (save-place-to-alist): Use it.
5272
eb864a71
LM
52732012-02-17 Lawrence Mitchell <wence@gmx.li>
5274 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * newcomment.el (uncomment-region-default): Don't leave extra space
5277 when an arg is provided (bug#8150).
5278
ee0ce425
TZ
52792012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5280
eb864a71 5281 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5282
95ddf442
GM
52832012-02-17 Glenn Morris <rgm@gnu.org>
5284
5285 * net/socks.el: Require network-stream. (Bug#10599)
5286
48dd1e39 52872012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5288
5289 * international/charprop.el:
5290 * international/uni-name.el:
5291 * international/uni-old-name.el:
5292 * international/uni-comment.el: Regenerate.
5293
d68cd087
GM
52942012-02-16 Glenn Morris <rgm@gnu.org>
5295
5296 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5297 Interactively in calendar buffer, give an error if not on a date.
5298
13932042
GM
52992012-02-15 Glenn Morris <rgm@gnu.org>
5300
5301 * shell.el (shell-delimiter-argument-list):
5302 Revert 2011-02-17 change. (Bug#8027)
5303
c3a70e2b
CY
53042012-02-15 Chong Yidong <cyd@gnu.org>
5305
60236b0d
CY
5306 * minibuffer.el (completion-at-point-functions): Doc fix.
5307
c3a70e2b
CY
5308 * custom.el (defcustom): Doc fix; note use of defvar.
5309
9f26dc24
GM
53102012-02-15 Glenn Morris <rgm@gnu.org>
5311
5312 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5313 Doc fixes.
5314
6546b134
GM
53152012-02-14 Glenn Morris <rgm@gnu.org>
5316
5317 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5318
d29b2b4c
LI
53192012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5320
5321 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5322 way the ports list is computed.
835bdcba
LI
5323 (smtpmail-query-smtp-server): Prompt the user for a port number if
5324 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5325
08dcdbc9
TZ
53262012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5327
5328 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5329
2605051a
GM
53302012-02-13 Glenn Morris <rgm@gnu.org>
5331
5332 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5333
7ee99f32
TZ
53342012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5335
5336 * net/gnutls.el (gnutls-trustfiles): New variable.
5337 (gnutls-negotiate): Use it.
5338
5f0af64f
LI
53392012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5340
5341 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5342 does its stuff if Gnus is running.
5343
c14fcc95
AM
53442012-02-13 Alan Mackenzie <acm@muc.de>
5345
5346 Fix a loop in c-set-fl-decl-start.
5347
7a71b18d 5348 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5349 c-backward-syntactic-ws actually moves backwards.
5350
142b4d90
LL
53512012-02-13 Leo Liu <sdl.web@gmail.com>
5352
5353 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5354 beginning so that all \C-o chars are removed.
5355
fa9958a6
TZ
53562012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5357
dc9924b8 5358 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5359
0bc5886a
AM
53602012-02-12 Alan Mackenzie <acm@muc.de>
5361
5362 Fix infinite loop with long macros.
4d6769e1 5363 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5364
d4bd55e7
CY
53652012-02-12 Chong Yidong <cyd@gnu.org>
5366
5367 * window.el (display-buffer): Doc fix (Bug#10785).
5368
66f3fe22
GM
53692012-02-12 Glenn Morris <rgm@gnu.org>
5370
bd7da63e
GM
5371 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5372 (x-disown-selection-internal, x-get-selection-internal):
5373 Sync docs with the xselect.c versions.
5374
66f3fe22
GM
5375 * allout-widgets.el: Add missing license notice.
5376
3e0d2fa7
GM
53772012-02-11 Glenn Morris <rgm@gnu.org>
5378
cfecdf09
GM
5379 * select.el (x-get-selection-internal, x-own-selection-internal)
5380 (x-disown-selection-internal):
5381 * x-dnd.el (x-get-selection-internal): Update declarations.
5382
6d216d7f
GM
5383 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5384
2bed3f04
GM
5385 * window.el (window-sides-slots):
5386 * tool-bar.el (tool-bar-position):
5387 * term/xterm.el (xterm-extra-capabilities):
5388 * ses.el (ses-self-reference-early-detection):
5389 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5390 (verilog-auto-wire-type)
5391 (verilog-auto-delete-trailing-whitespace)
5392 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5393 (verilog-auto-tieoff-declaration):
5394 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5395 (sql-oracle-statement-starters, sql-oracle-scan-on):
5396 * progmodes/prolog.el (prolog-align-comments-flag)
5397 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5398 (prolog-left-indent-regexp, prolog-paren-indent-p)
5399 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5400 (prolog-types, prolog-mode-specificators)
5401 (prolog-determinism-specificators, prolog-directives)
5402 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5403 (prolog-electric-dot-flag)
5404 (prolog-electric-dot-full-predicate-template)
5405 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5406 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5407 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5408 (prolog-program-switches, prolog-prompt-regexp)
5409 (prolog-debug-on-string, prolog-debug-off-string)
5410 (prolog-trace-on-string, prolog-trace-off-string)
5411 (prolog-zip-on-string, prolog-zip-off-string)
5412 (prolog-use-standard-consult-compile-method-flag)
5413 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5414 (prolog-imenu-max-lines, prolog-info-predicate-index)
5415 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5416 (prolog-char-quote-workaround):
5417 * progmodes/cc-vars.el (c-defun-tactic):
5418 * net/tramp.el (tramp-encoding-command-interactive)
5419 (tramp-local-end-of-line):
5420 * net/soap-client.el (soap-client):
5421 * net/netrc.el (netrc-file):
5422 * net/gnutls.el (gnutls):
5423 * minibuffer.el (completion-category-overrides)
5424 (completion-cycle-threshold)
5425 (completion-pcm-complete-word-inserts-delimiters):
5426 * man.el (Man-name-local-regexp):
5427 * mail/feedmail.el (feedmail-display-full-frame):
5428 * international/characters.el (glyphless-char-display-control):
5429 * eshell/em-ls.el (eshell-ls-date-format):
5430 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5431 (lisp-lambda-list-keyword-parameter-indentation)
5432 (lisp-lambda-list-keyword-parameter-alignment):
5433 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5434 * dired-x.el (dired-omit-verbose):
5435 * cus-theme.el (custom-theme-allow-multiple-selections):
5436 * calc/calc.el (calc-highlight-selections-with-faces)
5437 (calc-lu-field-reference, calc-lu-power-reference)
5438 (calc-note-threshold):
5439 * battery.el (battery-mode-line-limit):
5440 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5441 (archive-7z-update):
5442 * allout.el (allout-prefixed-keybindings)
5443 (allout-unprefixed-keybindings)
5444 (allout-inhibit-auto-fill-on-headline)
5445 (allout-flattened-numbering-abbreviation):
5446 * allout-widgets.el (allout-widgets-auto-activation)
5447 (allout-widgets-icons-dark-subdir)
5448 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5449 (allout-widgets-theme-dark-background)
5450 (allout-widgets-theme-light-background)
5451 (allout-widgets-item-image-properties-emacs)
5452 (allout-widgets-item-image-properties-xemacs)
5453 (allout-widgets-run-unit-tests-on-load)
5454 (allout-widgets-time-decoration-activity)
5455 (allout-widgets-hook-error-post-time)
5456 (allout-widgets-track-decoration):
5457 Add missing :version tags to new defcustoms and defgroups.
5458
5fec1b8e
GM
5459 * progmodes/sql.el (sql-ansi-statement-starters)
5460 (sql-oracle-statement-starters): Add custom type.
5461
3e0d2fa7
GM
5462 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5463 (prolog-system-version): Give it a type.
5464
90b671e2
EZ
54652012-02-11 Eli Zaretskii <eliz@gnu.org>
5466
5467 * term/pc-win.el (x-select-text, x-selection-owner-p)
5468 (x-own-selection-internal, x-disown-selection-internal)
5469 (x-get-selection-internal): Sync doc strings and argument lists
5470 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5471
5eac0c02
LL
54722012-02-11 Leo Liu <sdl.web@gmail.com>
5473
5474 * progmodes/python.el (python-end-of-statement): Fix infinite
5475 loop. (Bug#10788)
5476
f82cb659
GM
54772012-02-10 Glenn Morris <rgm@gnu.org>
5478
5479 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5480 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5481
cc26d239
LI
54822012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5483
5484 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5485 about SMTP before checking the From header.
5486
91027d08 5487 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5488 into own function for reuse by emacsbug.el.
5489
1be3ca5a
LL
54902012-02-10 Leo Liu <sdl.web@gmail.com>
5491
5492 * subr.el (condition-case-unless-debug): Rename from
5493 condition-case-no-debug. All callers changed.
5494 (with-demoted-errors): Fix caller.
5495
5496 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5497 * nxml/rng-valid.el (rng-do-some-validation):
5498 * emacs-lisp/package.el (package-refresh-contents)
5499 (package-menu-execute):
5500 * desktop.el (desktop-create-buffer):
91027d08 5501 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5502
b011fbfe
GM
55032012-02-10 Glenn Morris <rgm@gnu.org>
5504
b2096d72
GM
5505 * textmodes/bibtex.el:
5506 Add missing :version tags for new/changed defcustoms.
5507
b011fbfe
GM
5508 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5509
4c7e65bf
LI
55102012-02-09 Lars Ingebrigtsen <larsi@rusty>
5511
5512 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5513 (smtpmail-via-smtp): Use it, or fall back on the From address.
5514 (smtpmail-send-it): Ditto.
5515
f3934f6f
SM
55162012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5519 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5520 (byte-compile-tmp-var): New const.
5521 (byte-compile-defvar): Use it to minimize .elc size.
5522 Just use `defvar' rather than simulate it (bug#10761).
5523
a075a2c5
GM
55242012-02-09 Glenn Morris <rgm@gnu.org>
5525
cf3aa21b
GM
5526 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5527
354998cd
GM
5528 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5529 Add :version tags.
5530
dc9924b8
SM
5531 * progmodes/compile.el (compilation-error-screen-columns)
5532 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5533
dab3703d
GM
5534 * vc/log-view.el (log-view-toggle-entry-display):
5535 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5536
3f88cd72
GM
5537 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5538 (report-emacs-bug-can-use-xdg-email):
5539 (report-emacs-bug-insert-to-mailer): Doc fixes.
5540 (report-emacs-bug): Message fix.
5541
d95b247d
GM
5542 * net/browse-url.el (browse-url-can-use-xdg-open)
5543 (browse-url-xdg-open): Doc fixes.
5544
a075a2c5
GM
5545 * electric.el (electric-indent-mode, electric-pair-mode)
5546 (electric-layout-rules, electric-layout-mode): Doc fixes.
5547 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5548
ffb6157e
MR
55492012-02-08 Martin Rudalics <rudalics@gmx.at>
5550
5551 * server.el (server-unselect-display): Don't inadvertently kill
5552 the current buffer. (Bug#10729)
5553
e1ac4066
GM
55542012-02-08 Glenn Morris <rgm@gnu.org>
5555
34e8a2da
GM
5556 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5557 (sql-list-table): Doc fixes.
5558
b4ac6e8c
GM
5559 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5560 Comment out (does nothing).
5561
e1ac4066
GM
5562 * completion.el (dynamic-completion-mode):
5563 * dirtrack.el (dirtrack-debug-mode):
5564 * electric.el (electric-layout-mode):
5565 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5566 * face-remap.el (text-scale-mode, buffer-face-mode):
5567 * iimage.el (iimage-mode):
5568 * image-mode.el (image-transform-mode):
5569 * minibuffer.el (completion-in-region-mode):
5570 * scroll-lock.el (scroll-lock-mode):
5571 * simple.el (next-error-follow-minor-mode):
5572 * tar-mode.el (tar-subfile-mode):
5573 * tooltip.el (tooltip-mode):
5574 * vcursor.el (vcursor-use-vcursor-map):
5575 * wid-browse.el (widget-minor-mode):
5576 * emulation/tpu-edt.el (tpu-edt-mode):
5577 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5578 * international/iso-ascii.el (iso-ascii-mode):
5579 * language/thai-util.el (thai-word-mode):
5580 * mail/supercite.el (sc-minor-mode):
5581 * net/goto-addr.el (goto-address-mode):
5582 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5583 * progmodes/cwarn.el (cwarn-mode):
5584 * progmodes/flymake.el (flymake-mode):
5585 * progmodes/glasses.el (glasses-mode):
5586 * progmodes/hideshow.el (hs-minor-mode):
5587 * progmodes/pascal.el (pascal-outline-mode):
5588 * textmodes/enriched.el (enriched-mode):
5589 * vc/smerge-mode.el (smerge-mode):
5590 Doc fixes (minor mode argument).
5591
5e0d957f
EZ
55922012-02-07 Eli Zaretskii <eliz@gnu.org>
5593
5594 * ls-lisp.el (ls-lisp-sanitize): New function.
5595 (ls-lisp-insert-directory): Use it to fix or remove any elements
5596 in file-alist with missing attributes. (Bug#4673)
5597
98d7371e
AM
55982012-02-07 Alan Mackenzie <acm@muc.de>
5599
5600 Fix spurious recognition of c-in-knr-argdecl.
5601
5602 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5603 putative K&R region.
5604
667ced3a
AM
56052012-02-07 Alan Mackenzie <acm@muc.de>
5606
eb864a71
LM
5607 * progmodes/cc-engine.el (c-forward-objc-directive):
5608 Prevent looping in "#pragma mark @implementation".
667ced3a 5609
5b77774d
MA
56102012-02-07 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * notifications.el (notifications-on-closed-signal): Make `reason'
5613 optional. (Bug#10744)
5614
af008560
GM
56152012-02-07 Glenn Morris <rgm@gnu.org>
5616
60d47423
GM
5617 * emacs-lisp/easy-mmode.el (define-minor-mode):
5618 Doc fixes for the macro and the mode it defines.
5619
dd605cc4
GM
5620 * image.el (imagemagick-types-inhibit): Doc fix.
5621
af008560
GM
5622 * cus-start.el (imagemagick-render-type): Add it.
5623
5cc59a37
LI
56242012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5625
4d6769e1
JB
5626 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5627 Set the default at load time, too, so that `font-lock-fontify-buffer'
5628 can be called without setting up the entire mode first. This fixes
5629 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5630
9a6dd747
CY
56312012-02-06 Chong Yidong <cyd@gnu.org>
5632
2d16b285
CY
5633 * simple.el (list-processes--refresh): Delete exited processes
5634 (Bug#8094).
5635
171e9b6e
CY
5636 * comint.el (comint-next-prompt): next-single-char-property-change
5637 and prev-single-char-property-change never return nil (Bug#8657).
5638
9a6dd747
CY
5639 * custom.el (defcustom): Doc fix (Bug#9711).
5640
aa4589a7
CY
56412012-02-05 Chong Yidong <cyd@gnu.org>
5642
5c2a252f
CY
5643 * cus-edit.el (custom-variable-reset-backup): Quote the value
5644 before storing it in the customized-value property (Bug#6712).
4aab9006 5645 (custom-display): Add a customization type tag.
983b9602 5646 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5647
aa4589a7
CY
5648 * wid-edit.el (widget-field-value-get): New optional arg to
5649 suppress trailing whitespace truncation.
5650 (character): Use it (Bug#2689).
5651
1ff980ae
AS
56522012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5653
5654 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5655 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5656
03988c98
CY
56572012-02-05 Chong Yidong <cyd@gnu.org>
5658
eeb6cc88
CY
5659 * cus-edit.el (custom-variable-value-create): For mismatched
5660 types, show the current value (Bug#7600).
5661
03988c98
CY
5662 * custom.el (defcustom): Doc fix.
5663
f8cdeef0
GM
56642012-02-05 Glenn Morris <rgm@gnu.org>
5665
5666 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5667
0696d255
JB
56682012-02-05 Juanma Barranquero <lekktu@gmail.com>
5669
5670 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5671 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5672 (pp-last-sexp): Use `looking-at-p'.
5673
34c99998
GM
56742012-02-04 Glenn Morris <rgm@gnu.org>
5675
8f05da42
GM
5676 * files.el (revert-buffer):
5677 Doc fix (mention revert-buffer-in-progress-p).
5678
f160676e
GM
5679 * emacs-lisp/ert-x.el (ert-simulate-command):
5680 Check deferred-action-list (which is obsolete) is bound.
5681
c7291ad9
GM
5682 * subr.el (with-wrapper-hook): Doc fixes.
5683
34c99998
GM
5684 * simple.el (filter-buffer-substring-functions)
5685 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5686
6283a7d3
LL
56872012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5688
5689 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5690 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5691
e96e3013
LL
56922012-02-04 Leo Liu <sdl.web@gmail.com>
5693
5694 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5695
8ded50f2
GM
56962012-02-04 Glenn Morris <rgm@gnu.org>
5697
82ff1d13
GM
5698 * image.el (image-extension-data): Add obsolete alias.
5699
987a0a16
GM
5700 * isearch.el (isearch-update): Doc fix.
5701
ea32ef46
GM
5702 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5703
8ded50f2
GM
5704 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5705
eea14f31
GM
57062012-02-03 Glenn Morris <rgm@gnu.org>
5707
5708 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5709 (image-animate-timeout): Doc fix.
5710
5711 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5712
12f381b7
GM
57132012-02-02 Glenn Morris <rgm@gnu.org>
5714
953cebf5
GM
5715 * server.el (server-auth-dir): Doc fix.
5716 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5717
12f381b7
GM
5718 * subr.el (run-mode-hooks): Doc fix.
5719
953a8c3b
JL
57202012-02-02 Juri Linkov <juri@jurta.org>
5721
5722 * image-mode.el (image-toggle-display-image): Remove tautological
5723 `major-mode' from the `derived-mode-p' test.
5724
c5d3843c
KH
57252012-02-02 Kenichi Handa <handa@m17n.org>
5726
9f6e692e 5727 * composite.el (compose-region): Cancel previous change.
c5d3843c 5728
159462d4 57292012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5730
5731 * composite.el (compose-region, compose-string): Signal error for
5732 a null string component (Bug#6988).
5733
9f562668
CY
57342012-02-01 Chong Yidong <cyd@gnu.org>
5735
e2cef717
CY
5736 * view.el (view-buffer-other-window, view-buffer-other-frame):
5737 Handle special modes like view-buffer (Bug#10650).
5738 (view-buffer): Simplify.
5739
9f562668
CY
5740 * frame.el (set-frame-font): Tweak meaning of third argument.
5741
9f6e692e
JB
5742 * dynamic-setting.el (font-setting-change-default-font):
5743 Use set-frame-font (Bug#9982).
9f562668 5744
781acb9f
GM
57452012-02-01 Glenn Morris <rgm@gnu.org>
5746
6035be52
GM
5747 * progmodes/compile.el (compilation-internal-error-properties):
5748 Respect compilation-first-column in the "*compilation*" buffer.
5749
781acb9f
GM
5750 * emacs-lisp/easy-mmode.el (define-minor-mode):
5751 Relax :variable's test for a named function.
5752
abbceb00
AM
57532012-01-31 Alan Mackenzie <acm@muc.de>
5754
5755 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5756 off by one error.
5757
fce3fdeb
CY
57582012-01-31 Chong Yidong <cyd@gnu.org>
5759
5760 * frame.el (set-frame-font): New arg ALL-FRAMES.
5761
5762 * menu-bar.el (menu-set-font): Use set-frame-font.
5763
5764 * faces.el (face-spec-reset-face): Don't apply unspecified
5765 attribute values to the default face.
5766
47893581
JB
57672012-01-31 Juanma Barranquero <lekktu@gmail.com>
5768
5769 * progmodes/cwarn.el (cwarn): Remove dead link.
5770 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5771 Remove * from defcustom docstrings.
5772 (turn-on-cwarn-mode): Make obsolete.
5773 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5774 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5775
e58e988a
GM
57762012-01-31 Glenn Morris <rgm@gnu.org>
5777
60dc2671 5778 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5779 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5780 Allow named functions to be used as the cdr of :variable.
e58e988a 5781
7a3f511d
GM
57822012-01-30 Glenn Morris <rgm@gnu.org>
5783
5784 * emacs-lisp/authors.el (authors-fixed-entries):
5785 Remove reference to deleted file rnewspost.el.
5786
cb882333
JB
57872012-01-29 Juanma Barranquero <lekktu@gmail.com>
5788
5789 * window.el (window-with-parameter): Remove unused variable `windows'.
5790 (window--side-check): Remove unused variable `code'.
5791 (window--resize-siblings): Remove unused variable `first'.
5792 (adjust-window-trailing-edge): Remove unused variable `failed'.
5793 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5794 Use `let', not `let*'.
5795 (balance-windows-2): Remove unused variable `found'.
5796 (window--state-put-2): Remove unused variable `splits'.
5797 (window-state-put): Remove unused variable `selected'.
5798 (same-window-p): Use `string-match-p'.
5799 (display-buffer-assq-regexp): Remove unused variable `value'.
5800 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5801 Mark argument ALIST as ignored.
5802 (pop-to-buffer): Remove unused variable `old-window'.
5803
907201af
EZ
58042012-01-29 Eli Zaretskii <eliz@gnu.org>
5805
5806 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5807 and .lzma compressed files.
5808
ea162670
CY
58092012-01-29 Chong Yidong <cyd@gnu.org>
5810
5b95ee8a
CY
5811 * frame.el (window-system-default-frame-alist): Doc fix.
5812
ea162670
CY
5813 * dynamic-setting.el (font-setting-change-default-font): Don't
5814 change the default face if SET-FONT argument is non-nil (Bug#9982).
5815
d6e6f4b1
SB
58162012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5817
5818 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5819
0f29fa41 58202012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5821
5822 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5823 breakpoints in files outside current directory (Bug#6098).
5824
db174434
CY
58252012-01-29 Chong Yidong <cyd@gnu.org>
5826
6b25e4e2
SE
5827 * progmodes/python.el: Require ansi-color at top-level.
5828
6df6ae42
JB
5829 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5830 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5831 (lisp-mode-abbrev-table): Add doc.
5832 (lisp-mode-variables): Don't set local-abbrev-table.
5833 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5834
e70ee681
RW
58352012-01-28 Roland Winkler <winkler@gnu.org>
5836
5837 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5838
ace88aa2
RW
58392012-01-28 Roland Winkler <winkler@gnu.org>
5840
5841 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5842 (bibtex-set-dialect): Use it. Either set global values of
5843 dialect-dependent variables or bind these variables buffer-locally
5844 (Bug#10254).
5845 (bibtex-mode): Call bibtex-set-dialect via
5846 hack-local-variables-hook.
eb864a71
LM
5847 (bibtex-dialect): Update docstring.
5848 Add safe-local-variable predicate.
ace88aa2
RW
5849 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5850 bibtex-set-dialect.
5851 (bibtex-mode-map): Define menu for each dialect.
5852 (bibtex-entry): Fix docstring.
5853
93376c5b
CY
58542012-01-28 Chong Yidong <cyd@gnu.org>
5855
5856 * eshell/esh-arg.el (eshell-quote-argument): New function.
5857
5858 * eshell/esh-ext.el (eshell-invoke-batch-file):
5859 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5860 first arg to eshell-parse-command (Bug#10523).
5861
4372494f
DA
58622012-01-28 Drew Adams <drew.adams@oracle.com>
5863
5864 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5865 `default-directory' is non-nil.
5866
4d4ec1f8
EZ
58672012-01-28 Eli Zaretskii <eliz@gnu.org>
5868
5869 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5870 line that displays system-configuration-options. (Bug#9924)
5871
7c188927
DA
58722012-01-28 Drew Adams <drew.adams@oracle.com>
5873
5874 * descr-text.el (describe-char): Show information about POS, in
5875 addition to information about the character at POS. Improve and
5876 update the doc string. Change "code point" to "code point in
5877 charset", to avoid confusion with the character's Unicode code
5878 point shown above that. (Bug#10129)
5879
e0da685a
EZ
58802012-01-28 Eli Zaretskii <eliz@gnu.org>
5881
5882 * descr-text.el (describe-char): Show the raw character, not only
5883 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5884 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5885 for the reasons.
5886
70550acf
PH
58872012-01-28 Phil Hagelberg <phil@hagelb.org>
5888
eb864a71
LM
5889 * emacs-lisp/package.el (package-install):
5890 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5891
0ce8e868
CY
58922012-01-28 Chong Yidong <cyd@gnu.org>
5893
cb882333
JB
5894 * emacs-lisp/package.el (package-maybe-load-descriptor):
5895 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5896 (package-maybe-load-descriptor): Use it.
5897 (package-download-transaction): Fully load required packages
5898 inside the loop, so that `require' calls work (Bug#10593).
5899 (package-install): No need to call package-initialize now.
5900
2e7f3bea
CY
59012012-01-28 Chong Yidong <cyd@gnu.org>
5902
6e9bad14
CY
5903 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5904
f823b8ca
CY
5905 * tooltip.el (tooltip-mode): Doc fix.
5906 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5907
2680c309
CY
5908 * frame.el (set-cursor-color): Doc fix (Bug#352).
5909
d7a9e63b
CY
5910 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5911 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5912
2e7f3bea
CY
5913 * cus-edit.el (custom-buffer-create-internal): Fix search button
5914 action (Bug#10542).
2ae01800 5915 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5916
fc4f7a23
EW
59172012-01-27 Eduard Wiebe <usenet@pusto.de>
5918
5919 * dired.el (dired-mark-files-regexp):
5920 Include any subdirectory components. (Bug#10445)
5921
7dd37071
ML
59222012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5923
5924 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5925 Handle [host]:port syntax. (Bug#10533)
5926
a268160b
AH
59272012-01-27 Alex Harsanyi <harsanyi@mac.com>
5928
5929 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5930
e43273ef
GM
59312012-01-26 Glenn Morris <rgm@gnu.org>
5932
5933 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5934 * term.el (term-raw-escape-map): Use Control-X-prefix.
5935 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5936
1edf595d
MR
59372012-01-25 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (window-state-get, window--state-get-1): Don't deal
5940 with fixed-sizeness of windows. Simplify code.
5941
fa8eafef
JC
59422012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5943
6df6ae42
JB
5944 * window.el (window--state-get-1, window--state-put-2):
5945 Don't save and restore the mark.
fa8eafef 5946
0b21c100
CY
59472012-01-25 Chong Yidong <cyd@gnu.org>
5948
5949 * custom.el (custom-variable-p): Doc fix.
5950
5ae1a6c8
GM
59512012-01-25 Glenn Morris <rgm@gnu.org>
5952
40047858
GM
5953 * dired.el (dired-goto-file): Handle some of the more common
5954 characters that `ls -b' escapes. (Bug#10596)
5955
5ddce96c
GM
5956 * progmodes/compile.el (compilation-next-error-function):
5957 Respect compilation-first-column in the "*compilation*" buffer.
5958 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5959
5ae1a6c8
GM
5960 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5961
b559f1a9
GM
59622012-01-24 Glenn Morris <rgm@gnu.org>
5963
5964 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5965
6725d21a
JD
59662012-01-24 Julien Danjou <julien@danjou.info>
5967
5968 * color.el (color-rgb-to-hsl): Fix value computing.
5969 (color-hue-to-rgb): New function.
5970 (color-hsl-to-rgb): New function.
5971 (color-clamp, color-saturate-hsl, color-saturate-name)
5972 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5973 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5974
70df4bbe
GM
59752012-01-24 Glenn Morris <rgm@gnu.org>
5976
5977 * vc/vc-rcs.el (vc-rcs-create-tag):
5978 * vc/vc-sccs.el (vc-sccs-create-tag):
5979 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5980
802a2ae2
ML
59812012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5982
5983 * eshell/esh-util.el (eshell-read-hosts-file):
5984 Skip comment lines. (Bug#10549)
5985
d7128bb1
ML
5986 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5987
d1a5c3b4
JB
59882012-01-23 Juanma Barranquero <lekktu@gmail.com>
5989
2724d9c7
JB
5990 * subr.el (display-delayed-warnings): Doc fix.
5991 (collapse-delayed-warnings): New function to collapse identical
5992 adjacent warnings.
5993 (delayed-warnings-hook): Add it.
d1a5c3b4 5994
a5509865
MA
59952012-01-22 Michael Albinus <michael.albinus@gmx.de>
5996
5997 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5998
a5509865
MA
5999 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6000 (tramp-default-user-alist): Don't add "pscp".
6001 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6002 property "login-as", if set. (Bug#10530)
6003
cc6d5805
MA
60042012-01-21 Michael Albinus <michael.albinus@gmx.de>
6005
6006 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6007 "plink1" and "psftp". (Bug#10530)
6008
60092012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6010
6011 * international/mule-cmds.el (prefer-coding-system): Show a
6012 warning message if the default value of file-name-coding-system
6013 was not changed.
6014
f0960428
JC
60152012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6016
cb882333
JB
6017 * windmove.el (windmove-reference-loc):
6018 Fix windmove-reference-loc miscalculation.
f0960428 6019
dd6f2a63
JB
60202012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6021
6022 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6023 default unit.
6024
7b447e9b
GM
60252012-01-21 Glenn Morris <rgm@gnu.org>
6026
117a9ea1
GM
6027 * international/mule.el (auto-coding-alist): Add .tbz.
6028
7b447e9b
GM
6029 * files.el (local-enable-local-variables): Doc fix.
6030 (inhibit-local-variables-regexps): Rename from
6031 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6032 Doc fix. Add some extensions from auto-coding-alist.
6033 (inhibit-local-variables-suffixes):
6034 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6035 (inhibit-local-variables-p):
6036 New function, extracted from set-auto-mode-1.
6037 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6038 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6039 (hack-local-variables): Doc fix. Make the mode-only case
6040 respect enable-local-variables and friends.
6041 Respect inhibit-local-variables-regexps for file-locals, but
6042 not for directory-locals.
6043 (set-visited-file-name):
6044 Take account of inhibit-local-variables-regexps.
6045 Whether it applies may change as the file name is changed.
6046 * jka-cmpr-hook.el (jka-compr-install):
6047 * jka-compr.el (jka-compr-uninstall):
6048 Update for inhibit-first-line-modes-suffixes name change.
6049
dd6e3cdd
MR
60502012-01-20 Martin Rudalics <rudalics@gmx.at>
6051
6052 * help-macro.el (make-help-screen): Temporarily restore original
6053 binding for minor-mode-map-alist (Bug#10454).
6054
0d0deb38
JD
60552012-01-19 Julien Danjou <julien@danjou.info>
6056
6057 * color.el (color-name-to-rgb): Use the white color to find the max
6058 color component value and return correctly computed values.
6059 (color-name-to-rgb): Add missing float conversion for max value.
6060
34a02f46
MR
60612012-01-19 Martin Rudalics <rudalics@gmx.at>
6062
6063 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6064 special state value for window-persistent-parameters.
6065 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6066 (window--state-put-2): Reset all window parameters to nil before
6067 assigning values of persistent parameters.
6068
606c44c4
AM
60692012-01-18 Alan Mackenzie <acm@muc.de>
6070
6071 Eliminate sluggishness and hangs in fontification of "semicolon
6072 deserts".
6073
cb882333
JB
6074 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6075 Change value 10000 -> 3000.
606c44c4
AM
6076 (c-state-safe-place): Reformulate so it doesn't stack up an
6077 infinite number of wrong entries in c-state-nonlit-pos-cache.
6078 (c-determine-limit-get-base, c-determine-limit): New functions to
6079 determine backward search limits disregarding literals.
6080 (c-find-decl-spots): Amend commenting.
6081 (c-cheap-inside-bracelist-p): New function which detects "={".
6082
6083 * progmodes/cc-fonts.el
6084 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6085 backward search.
6086 (c-font-lock-declarations): Fix an occurrence of point being
6087 undefined. Check additionally for point being in a bracelist or
6088 near a macro invocation without a semicolon so as to avoid a
6089 fruitless time consuming search for a declarator. Give a more
6090 precise search limit for declarators using the new
6091 c-determine-limit.
6092
f3860cea
GM
60932012-01-18 Glenn Morris <rgm@gnu.org>
6094
6095 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6096 (set-auto-mode): Doc fixes.
6097
1db03b16
GM
60982012-01-17 Glenn Morris <rgm@gnu.org>
6099
0e6038be
GM
6100 * isearch.el (search-nonincremental-instead): Fix doc typo.
6101
1db03b16
GM
6102 * dired.el (dired-insert-directory): Handle newlines in directory name.
6103 (dired-build-subdir-alist): Unescape newlines in directory name.
6104
4cb0aa75
MA
61052012-01-17 Michael Albinus <michael.albinus@gmx.de>
6106
6107 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6108 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6109 (tramp-action-terminal): Use it. (Bug#10530)
6110
1d00653d
SM
61112012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6114
6a6ee00d
MR
61152012-01-16 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (window-state-ignored-parameters): Remove variable.
6118 (window--state-get-1): Rename argument MARKERS to IGNORE.
6119 Handle persistent window parameters. Make copy of clone-of
6120 parameter only if requested. (Bug#10348)
6121 (window--state-put-2): Install a window parameter only if it has
6122 a non-nil value or an existing parameter shall be overwritten.
6123
97912def
MA
61242012-01-15 Michael Albinus <michael.albinus@gmx.de>
6125
6126 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6127
688070a5
EZ
61282012-01-14 Eli Zaretskii <eliz@gnu.org>
6129
6130 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6131 don't pass the (nil) value of `upnode' to string-match.
6132
301afadc
CY
61332012-01-14 Chong Yidong <cyd@gnu.org>
6134
6135 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6136 Fix values recognized by the cursorBlink resource.
301afadc 6137
9e5788aa
PE
61382012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6139
6140 * epg.el (epg--make-temp-file): Avoid permission race condition
6141 when running on old Emacs versions (bug#10403).
6142
3cdb7f5a
GM
61432012-01-14 Glenn Morris <rgm@gnu.org>
6144
6145 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6146
8c82b1b4
AM
61472012-01-13 Alan Mackenzie <acm@muc.de>
6148
6149 Fix filling for when filladapt mode is enabled.
6150
6151 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6152 c-mask-paragraph, pass in `fill-paragraph' rather than
6153 `fill-region-as-paragraph'. (This is a reversion of a previous
6154 change.)
eb864a71
LM
6155 * progmodes/cc-mode.el (c-basic-common-init):
6156 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6157
e517eda4
GM
61582012-01-13 Glenn Morris <rgm@gnu.org>
6159
1498536e
GM
6160 * dired.el (dired-switches-escape-p): New function.
6161 (dired-insert-directory): Use dired-switches-escape-p.
6162 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6163
e517eda4
GM
6164 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6165
328f984d
GM
61662012-01-12 Glenn Morris <rgm@gnu.org>
6167
6168 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6169 changes in adaptive-fill-regexp. (Bug#10276)
6170
2cc769a8
AM
61712012-01-11 Alan Mackenzie <acm@muc.de>
6172
6173 Fix Emacs bug #10463 - put `widen's around the critical spots.
6174
1d00653d 6175 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6176 widen around each invocation of c-state-pp-to-literal. Remove an
6177 unused let variable.
6178
e52c37fa
GM
61792012-01-11 Glenn Morris <rgm@gnu.org>
6180
6181 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6182 Doc fix.
e52c37fa 6183
96f8741e
CY
61842012-01-10 Chong Yidong <cyd@gnu.org>
6185
1d00653d
SM
6186 * net/network-stream.el (network-stream-open-starttls):
6187 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6188 response to the capability command.
6189
b09a806e
GM
61902012-01-10 Glenn Morris <rgm@gnu.org>
6191
6192 * mail/unrmail.el (unrmail): Tweak previous change.
6193
7655cb66
CY
61942012-01-09 Chong Yidong <cyd@gnu.org>
6195
6196 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6197
9d5a8f0b
AM
61982012-01-08 Alan Mackenzie <acm@muc.de>
6199
6200 Optimise font locking in long enum definitions.
6201
6202 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6203 arm to a cond form to handle enums.
6204 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6205 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6206
9a0115ab 62072012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6208
6209 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6210 (Bug#10401)
6bb72cbd 6211
f186bb95
LMI
62122012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213
29232a68
LMI
6214 * faces.el (set-face-attribute): Clarify the meaning of the nil
6215 frame (bug#10294).
6216
4e5d086d
LMI
6217 * subr.el (with-selected-frame): Mention that the selected frame
6218 is restored (bug#9980).
6219
8e66aebe
LMI
6220 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6221 (bug#9759).
6222
cd394be1 6223 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6224 (password-read): Don't autoload unused function.
6225
adf4e762
JB
62262012-01-07 Juanma Barranquero <lekktu@gmail.com>
6227
6228 * progmodes/which-func.el (which-func-mode): Turn into a
6229 non-interactive function and mark as obsolete (bug#10428).
6230
89bd9ccd
CY
62312012-01-06 Chong Yidong <cyd@gnu.org>
6232
6233 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6234 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6235 functions, along with 1 and -1.
6236
4afee9d5
EZ
62372012-01-06 Eli Zaretskii <eliz@gnu.org>
6238
6239 * time.el (display-time-load-average)
6240 (display-time-default-load-average): Doc fixes. See the thread
6241 starting at
6242 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6243 for the details.
6244
536aea70
GM
62452012-01-06 Glenn Morris <rgm@gnu.org>
6246
665ae865
GM
6247 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6248 has no messages. (Bug#10377)
6249
c869783d
GM
6250 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6251 than Info-edit. (Bug#10385)
6252
2bb4227e
GM
6253 * time.el (display-time-load-average, display-time-next-load-average):
6254 Doc fixes.
6255
7d5944b9
GM
6256 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6257 local setting of buffer-read-only to the input buffer. (Bug#10419)
6258
536aea70
GM
6259 * calendar/calendar.el (calendar-mode):
6260 Locally set scroll-margin to 0. (Bug#10379)
6261
7dccca16
UM
62622012-01-06 Ulrich Mueller <ulm@gentoo.org>
6263
6264 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6265
afbb7930
GM
62662012-01-05 Glenn Morris <rgm@gnu.org>
6267
6268 * eshell/em-unix.el (diff-no-select): Autoload it.
6269 (eshell/diff): Use diff-no-select. (Bug#10420)
6270
04482335
CY
62712012-01-05 Chong Yidong <cyd@gnu.org>
6272
7baca3bc
CY
6273 * shell.el (shell-dynamic-complete-functions): Revert last change.
6274 (shell-command-completion-function): New function.
6275 (shell-completion-vars): Use it to implement
6276 shell-completion-execonly (Bug#10417).
6277
04482335
CY
6278 * custom.el (enable-theme): Don't set custom-safe-themes.
6279
1d00653d
SM
6280 * cus-theme.el (custom-theme-merge-theme):
6281 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6282
bb5aa5d6
MM
62832012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6284
6285 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6286 first prompt in `sql-interacive-mode'.
6287 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6288 keywords.
6df6ae42 6289 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6290 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6291 context of original buffer. Invoke `sql-login-hook'.
6292
a7183d7c
EZ
62932012-01-04 Eli Zaretskii <eliz@gnu.org>
6294
6295 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6296 letters in cite-prefix.
6297
a1eacd1e
LMI
62982012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
6300 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6301
787cdb34
CY
63022012-01-03 Chong Yidong <cyd@gnu.org>
6303
1d00653d
SM
6304 * shell.el (shell-dynamic-complete-functions):
6305 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6306 comint-filename-completion first (Bug#10417).
6307
30710442
RS
63082012-01-02 Richard Stallman <rms@gnu.org>
6309
6310 * battery.el (battery-status-function):
6311 Detect when to use battery-yeeloong-sysfs.
6312 (battery-echo-area-format): Add string for Yeeloong.
6313 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6314 (battery-yeeloong-sysfs): New function.
6315
f75bfc33
CY
63162012-01-02 Chong Yidong <cyd@gnu.org>
6317
6318 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6319 (dirtrack): Merge code for handling relative filenames in prompt
6320 from shell-dir-cookie-watcher.
6321 (dirtrack-debug-message): New arg to avoid excess format calls.
6322
6323 * shell.el (shell-dir-cookie-re): Variable deleted.
6324 (shell-dir-cookie-watcher): Function deleted.
6325 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6326 with dirtrack-mode.
6327
651e947e
EZ
63282012-01-01 Eli Zaretskii <eliz@gnu.org>
6329
1d00653d
SM
6330 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6331 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6332 libgnutls-26.dll.
6333
94d4c7dc
AS
63342011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6335
6336 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6337
8d43f3cd
EZ
63382011-12-31 Eli Zaretskii <eliz@gnu.org>
6339
6340 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6341 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6342
98c8795a
MA
63432011-12-29 Michael Albinus <michael.albinus@gmx.de>
6344
6345 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6346 also for alternative shells.
6347 (tramp-open-connection-setup-interactive-shell): Check, whether
6348 the shell is a busybox.
6349 (tramp-send-command): Don't suppress multiple prompts for
6350 busyboxes, it hurts.
6351
51281b32
CY
63522011-12-28 Chong Yidong <cyd@gnu.org>
6353
6354 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6355 (gdb-get-source-file): Move mode line update to
6356 gdb-get-source-file (Bug#10087).
6357
2170cb53
CY
63582011-12-25 Chong Yidong <cyd@gnu.org>
6359
6360 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6361 gud-gdb-marker-filter without taking it as an argument.
6362 (gud-gdb-run-command-fetch-lines): Caller changed.
6363 (gud-gdb-completion-function): New variable.
6364 (gud-gdb-completion-at-point): Use it.
6365 (gud-gdb-completions-1): Split from gud-gdb-completions.
6366
6367 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6368 function as separate arguments.
6369 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6370 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6371 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6372 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6373 (gdb-stopped, def-gdb-auto-update-trigger)
6374 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6375 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6376 Callers changed.
2170cb53
CY
6377 (gud-gdbmi-completions): New function.
6378 (gdb): Use it for generating the completion table.
6379
be8b11bb
AM
63802011-12-24 Alan Mackenzie <acm@muc.de>
6381
6382 Introduce a mechanism to widen the region used in context font
1d00653d 6383 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6384
1d00653d
SM
6385 * progmodes/cc-langs.el (c-before-font-lock-functions):
6386 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6387 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6388 functions to be run just before context (etc.) font locking.
6389
6390 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6391 New, functionality extracted from
be8b11bb 6392 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6393 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6394 (c-after-change): Set c-in-after-change-fontification.
6395 (c-set-fl-decl-start): Rejig its interface, so it can be called
6396 from both after-change and context fontifying.
b81d40f0
JB
6397 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6398 New functions.
6399 (c-standard-font-lock-fontify-region-function): New variable.
6400 (c-font-lock-fontify-region): New function.
be8b11bb 6401
341cf6ac
JL
64022011-12-24 Juri Linkov <juri@jurta.org>
6403
6404 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6405 (Bug#10348)
6406
bffcee0a
MA
64072011-12-23 Michael Albinus <michael.albinus@gmx.de>
6408
6409 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6410 existence of source file. (Bug#10325)
6411
cb5e207c
AM
64122011-12-23 Alan Mackenzie <acm@muc.de>
6413
6414 Fix unstable fontification inside templates.
6415
b81d40f0
JB
6416 * progmodes/cc-langs.el (c-before-font-lock-functions):
6417 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6418 additionally has c-set-fl-decl-start. The other languages (apart
6419 from AWK) have that as a single entry.
6420
b81d40f0
JB
6421 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6422 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6423 c-set-fl-decl-start.
6424
b81d40f0
JB
6425 * progmodes/cc-mode.el (c-common-init, c-after-change):
6426 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6427 (c-set-fl-decl-start): New function, extracted from
6428 c-font-lock-enclosing-decls and enhanced.
6429
60ff536c
JB
64302011-12-23 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6433
1c4757d6
JL
64342011-12-22 Juri Linkov <juri@jurta.org>
6435
6436 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6437
d031f2c7
CY
64382011-12-22 Chong Yidong <cyd@gnu.org>
6439
6440 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6441
bace743a
DA
64422011-12-21 Drew Adams <drew.adams@oracle.com>
6443
6444 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6445
728a1f2b
JC
64462011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6447
6448 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6449
0d373f73
TZ
64502011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6451
fec0aaa4
TZ
6452 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6453 highlighting and support. Fix up comments for capitalization.
6454 (cfengine-mode-debug): New var.
6455 (cfengine3-mode): Change the modeline indicator to "CFE3".
6456 (cfengine3-font-lock-keywords): Improve defun highlighting.
6457 (cfengine2-actions): Rename from `cfengine-actions'.
6458 (cfengine2-font-lock-keywords): Rename from
6459 `cfengine-font-lock-keywords'.
6460 (cfengine2-imenu-expression): Rename from
6461 `cfengine-imenu-expression'.
6462 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6463 (cfengine2-beginning-of-defun): Rename from
6464 `cfengine-beginning-of-defun'.
6465 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6466 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6467 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6468 modeline indicator to "CFE2".
6469 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6470 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6471
bc86f573
CY
64722011-12-21 Chong Yidong <cyd@gnu.org>
6473
6474 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6475 filename argument.
6476
d45ba96b
MR
64772011-12-20 Martin Rudalics <rudalics@gmx.at>
6478
6479 * window.el (window-normalize-buffer-to-display): Remove.
6480 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6481
a6198c90
CY
64822011-12-19 Chong Yidong <cyd@gnu.org>
6483
6484 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6485 Don't signal an error in a predicate function; return non-nil.
6486 (vc-dir-mark-file): Move the error here.
6487 (vc-dir-mark-unmark): If acting on the region, keep going if one
6488 of the entries cannot be marked/unmarked.
6489 (vc-dir-mark-all-files): If current entry is a directory, mark
6490 only child files, as documented.
6491
34c5fb55
VB
64922011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6493
6494 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6495 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6496 addition.
6497
c803b2b7
JD
64982011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6499
6500 * term/ns-win.el (ns-get-selection-internal)
6501 (ns-store-selection-internal): Declare.
1154d12e
JB
6502 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6503 Declare as obsolete.
6504 (ns-get-pasteboard, ns-paste-secondary):
6505 Use ns-get-selection-internal.
6506 (ns-set-pasteboard, ns-copy-including-secondary):
6507 Use ns-store-selection-internal.
c803b2b7 6508
9cff91f8 65092011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6510
6511 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6512 (vc-deduce-fileset): Doc fix.
99a289d9 6513
f16c898a
AS
65142011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6515
6516 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6517
763237c4
SS
65182011-12-13 Sam Steingold <sds@gnu.org>
6519
6520 * man.el (Man-getpage-in-background): When running under a
6521 window-system, ignore $MANWIDTH and $COLUMNS.
6522
5fc1c122
KH
65232011-12-15 Kenichi Handa <handa@m17n.org>
6524
6525 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6526 (setup-ethiopic-environment-internal): Comment out key-binding for
6527 ethio-toggle-punctuation.
6528
13d49cbb
AM
65292011-12-13 Alan Mackenzie <acm@muc.de>
6530
898169a2
AM
6531 Add the switch statement to AWK Mode.
6532
7a71b18d 6533 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6534 "default" to the keywords regexp.
6535
7a71b18d 6536 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6537 expression as the rest.
1d00653d
SM
6538 (c-nonlabel-token-key): Allow string literals for AWK.
6539 Refactor for the other modes.
898169a2 6540
13d49cbb 6541 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6542 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6543 routines. Limit backward searching in c-font-lock-enclosing.decl.
6544
6545 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6546 pp-state and literal type in addition to the limits.
1d00653d 6547 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6548 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6549 (c-slow-in-literal, c-fast-in-literal): Remove.
6550 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6551
6552 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6553 being in a literal. Add a limit for backward searching.
6554
6555 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6556 c-slow-in-literal.
6557
15e0efc7
SM
65582011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6561
454592a6
MR
65622011-12-13 Martin Rudalics <rudalics@gmx.at>
6563
6564 * window.el (delete-other-windows): Use correct frame in call to
6565 window-with-parameter.
6566
87393f26
DP
65672011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6568
6569 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6570 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6571 (makefile-gmake-statements, makefile-makepp-statements):
6572 Use it and add new makepp keywords.
6573 (makefile-makepp-font-lock-keywords): Add new patterns.
6574 (makefile-match-function-end): Match new [...] and [[...]].
6575
11636b22
JB
65762011-12-11 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * ses.el (ses-call-printer-return, ses-cell-property-get)
6579 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6580 (ses-create-cell-variable, ses-reset-header-string)
6581 (ses-cell-set-formula, ses-repair-cell-reference-all)
6582 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6583 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6584 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6585 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6586 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6587 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6588 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6589 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6590 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6591 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6592 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6593 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6594
cf018193
VB
65952011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6596
6597 * ses.el: The overall change is to add cell renaming, that is
6598 setting fancy names for cell symbols other than name matching
6599 "\\`[A-Z]+[0-9]+\\'" regexp .
6600 (ses-create-cell-variable): New defun.
6601 (ses-relocate-formula): Relocate formulas only for cells the
6602 symbols of which are not renamed, i.e. symbols whose names do not
6603 match regexp "\\`[A-Z]+[0-9]+\\'".
6604 (ses-relocate-all): Relocate values only for cells the symbols of
6605 which are not renamed.
6606 (ses-load): Create cells variables as the (ses-cell ...) are read,
6607 in order to check row col consistency with cell symbol name only
6608 for cells that are not renamed.
6609 (ses-replace-name-in-formula): New defun.
6610 (ses-rename-cell): New defun.
6611
ee957461
CY
66122011-12-11 Chong Yidong <cyd@gnu.org>
6613
6614 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6615 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6616
9a9e9ef0
MR
66172011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6618
6619 * window.el (other-window): Fix docstring.
6620
92a8eba5
EZ
66212011-12-10 Eli Zaretskii <eliz@gnu.org>
6622
6623 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6624 `from' or `to' address before taking its substring.
6625 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6626 encoded name is chopped in the middle of the encoded string, and
6627 thus displayed encoded.
6628
e152e577
JB
66292011-12-10 Juanma Barranquero <lekktu@gmail.com>
6630
6631 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6632
e5d84bfe
EZ
66332011-12-10 Eli Zaretskii <eliz@gnu.org>
6634
6635 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6636 to use texinfo-update-node and commands that call it if the
6637 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6638 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6639 (texinfo-all-menus-update, texinfo-master-menu)
6640 (texinfo-update-node, texinfo-every-node-update)
6641 (texinfo-multiple-files-update): Doc fix. Warn against updating
6642 all the @node lines.
6643 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6644 argument is numeric. Explain better in the doc string what the
6645 function really does.
6646 (texinfo-insert-master-menu-list): Improve the error message
6647 displayed if there's no menu in the Top node.
6648 (Bug#2975) See also this thread:
e5d84bfe
EZ
6649 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6650
1d84e9bb
MG
66512011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6652
6653 * speedbar.el (speedbar-supported-extension-expressions):
6654 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6655
382c953b
JB
66562011-12-09 Juanma Barranquero <lekktu@gmail.com>
6657
6658 * printing.el (pr-mode-alist):
6659 * simple.el (filter-buffer-substring-functions)
6660 (completion-list-insert-choice-function):
6661 * window.el (window-with-parameter, window-atom-root)
6662 (window-sides-slots, window-size-fixed, window-min-delta)
6663 (window-max-delta, window--resize-mini-window)
6664 (window--resize-child-windows-normal, window-tree)
6665 (delete-other-windows, quit-window, split-window)
6666 (display-buffer-record-window, special-display-buffer-names)
6667 (special-display-regexps, special-display-popup-frame)
6668 (same-window-p, split-window-sensibly)
6669 (display-buffer-overriding-action, display-buffer-alist)
6670 (display-buffer-base-action, display-buffer, switch-to-buffer)
6671 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6672 (fit-window-to-buffer, recenter-positions)
6673 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6674 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6675 and remove unneeded backslashes in docstrings.
6676
39c9faef
SM
66772011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6678
98449af8
SM
6679 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6680
39c9faef
SM
6681 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6682 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6683 end in ".mk".
6684 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6685 when reading the makefile (bug#10116).
6686
86ed9fdc
SM
66872011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6690 (bug#10116).
6691
5580f89d
GM
66922011-12-06 Glenn Morris <rgm@gnu.org>
6693
6694 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6695
28d3917c
CY
66962011-12-06 Chong Yidong <cyd@gnu.org>
6697
6698 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6699
a98edce9
JB
67002011-12-06 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * textmodes/table.el (table-shorten-cell): Fix typo.
6703
e65adfac
CG
67042011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6705
6706 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6707
71cc0b74
EZ
67082011-12-05 Eli Zaretskii <eliz@gnu.org>
6709
6710 * descr-text.el (describe-char): Fix display of strong
6711 right-to-left characters and directional embeddings and overrides.
6712
6713 * simple.el (what-cursor-position): Fix display of codepoints of
6714 strong right-to-left characters.
6715
315bc30d
CY
67162011-12-05 Chong Yidong <cyd@gnu.org>
6717
6718 * faces.el (read-color): Doc fix.
6719
58a70b94
GM
67202011-12-05 Glenn Morris <rgm@gnu.org>
6721
6722 * align.el (align--set-marker): Add doc-string.
6723 Don't try to move something that is not a marker. (Bug#10216)
6724
5158face
GM
67252011-12-04 Glenn Morris <rgm@gnu.org>
6726
6727 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6728 overly zealous deletion of trailing whitespace.
6729
520fca41
JB
67302011-12-04 Juanma Barranquero <lekktu@gmail.com>
6731
6732 * server.el (server-delete-client): On Windows, do not try to delete
6733 the only terminal.
6734 (server-process-filter): On Windows, treat requests for a tty frame as
6735 if they were for a GUI frame if the running server is in GUI mode.
6736
5e605a2e
GM
67372011-12-03 Glenn Morris <rgm@gnu.org>
6738
6739 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6740
5c3fe83f
SM
67412011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6f5e57e7
SM
6743 * electric.el: Streamline electric-indent's hook.
6744 (electric-indent-chars): Revert to simple list.
6745 (electric-indent-functions): New var.
6746 (electric-indent-post-self-insert-function): Use it.
6747
5c3fe83f
SM
6748 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6749 there's no inferior buffer (bug#10196).
6750 (prolog-consult-compile): Don't use toggle-read-only.
6751
6bdac736
MA
67522011-12-02 Michael Albinus <michael.albinus@gmx.de>
6753
6754 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6755 interrupt. (Bug#10187)
6756
6131ba7f
SM
67572011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6758
99c79fee
SM
6759 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6760 (bug#9160).
6761
6131ba7f
SM
6762 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6763 (bug#10191).
6764
cb0a02ea
JL
67652011-12-02 Juri Linkov <juri@jurta.org>
6766
6767 * info.el (Info-search): Display "end of manual" when Isearch
6768 reaches the end of single-file Info manual. (Bug#9918)
6769
66e0570c
EZ
67702011-12-02 Eli Zaretskii <eliz@gnu.org>
6771
6772 * isearch.el (isearch-message-prefix): Run the input method part
6773 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6774
02b16839
JL
67752011-12-02 Juri Linkov <juri@jurta.org>
6776
6777 * isearch.el (isearch-occur): Use `word-search-regexp' for
6778 `isearch-word'.
6779 (isearch-search-and-update): Add condition for `isearch-word' and
6780 call `word-search-regexp'. (Bug#10145)
6781
0b950688
GM
67822011-12-01 Glenn Morris <rgm@gnu.org>
6783
6784 * eshell/em-hist.el (eshell-hist-initialize):
6785 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6786 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6787
9505c3c7
SM
67882011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6791
1bbe96b2 67922011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6793
a1beca85
SM
6794 * progmodes/verilog-mode.el (verilog-pretty-expr):
6795 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6796 verilog, such as += *= and the like.
6797 (verilog-assignment-operator-re): Regular expression to find the
6798 assigment operator in a verilog assignment.
6799 (verilog-assignment-operation-re): Regular expression to find an
6800 assignment statement for pretty-expr.
6801 (verilog-in-attribute-p): Query returns true if point is in an
6802 attribute context; used to skip these for expression line up from
6803 pretty-expr.
6804 (verilog-in-parameter-p): Query returns true if point is in an
6805 parameter definition context; used to skip these for expression
6806 line up from pretty-expr.
6807 (verilog-in-parenthesis-p): Query returns true if point is in a
6808 parenthetical expression, specifically ( ) but not [ ] or { };
6809 used by pretty-expr.
6810 (verilog-just-one-space): If there is no space, don't add one.
6811 (verilog-get-lineup-indent-2): Specifically skip just attribute
6812 contexts for expression lineup, rather than skipping all
6813 parenthetical expressions.
6814 (verilog-calculate-indent): Fix comment, and fix indent.
6815 (verilog-do-indent): Indent declarations in lists (suggested by
6816 Joachim Lechner).
6817 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6818 skeleton items.
6819 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6820 by Alain Mellan).
6821
1bbe96b2 68222011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6823
6824 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6825 parameters with embedded comments. Reported by Ray Stevens.
6826 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6827 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6828 Reported by Tim Holt.
6829 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6830 instantiated by upper module causing wrong expansion until AUTOed a
6831 second time. Reported by K C Buckenmaier.
6832 (verilog-diff-auto): Fix showing .* as a difference when
6833 `verilog-auto-star-save' off. Reported by Dan Dever.
6834 (verilog-auto-reset, verilog-read-always-signals)
6835 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6836 temporary signals in reset list if
6837 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6838 style to each signal's assignment type, bug381.
6839 Reported by Thomas Esposito.
6288f0ca
WS
6840 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6841 (verilog-uvm-statement-re): Support UVM indentation and
6842 highlighting, with old OVM keywords only.
a1beca85 6843 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6844 Support AUTOTIEOFF creating non-wire data types.
6845 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6846 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6847 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6848 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6849 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6850 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6851 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6852 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6853 non-numeric vector width. Reported by Alex Reed.
6854 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6855 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6856 (verilog-auto-delete-trailing-whitespace):
6857 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6858 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6859 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6860 Fix verilog-scan-cache corruption when running user AUTO expansion
6861 hooks that call indentation routines.
6862 (verilog-simplify-range-expression): Fix typo ignoring lower case
6863 identifiers.
6864 (verilog-delete-auto): Fix delete-autos to also remove user created
6865 automatics, as long as they start with AUTO.
6866 (verilog-batch-diff-auto, verilog-diff-auto)
6867 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6868 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6869 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6870 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6871 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6872 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6873 is disabled and its cache will get corrupt, causing AUTOS not to
6874 expand. Instead use only -quick functions.
6875 (verilog-scan-region): Fix scanning over escaped quotes.
6876 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6877 (verilog-re-search-backward-quick)
6878 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6879 related functions now ignore strings, to fix misparsing of strings
6880 with magic comments embedded in them.
a1beca85
SM
6881 (verilog-read-auto-template):
6882 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6883 Reported by Brad Dobbie.
6884 (verilog-read-auto-template):
6885 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6886 Reported by Brad Dobbie.
6288f0ca
WS
6887 (verilog-auto-inst, verilog-auto-inst-param)
6888 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6889 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6890 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6891 debugging templates without merge conflicts, bug357.
6892 Reported by Brad Dobbie.
6893 (verilog-read-auto-template):
6894 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6895 Reported by Brad Dobbie.
6896 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6897 abbrevs so user won't be asked to save.
6898 (verilog-read-auto-lisp-present): Fix to start at beginning of
6899 buffer in case called outside of verilog-auto.
6900 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6901 to "X-2". Reported by Matthew Myers.
6902 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6903 all inputs from module templates. Reported by Leith Johnson.
6904 (verilog-module-inside-filename-p): Fix locating programs as with
6905 modules.
6906 (verilog-auto-inst-port): Fix vl-width expressions when using
6907 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6908 (verilog-decls-get-regs, verilog-decls-get-signals,
6909 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6910 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6911 verilog-read-decls): Combine reg and wire structures into one var
6912 structure to represent SystemVerilog concepts.
6913 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6914 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6915 (verilog-auto-wire-type, verilog-insert-definition):
6916 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6917 SystemVerilog "logic" keyword instead of "wire"/"reg".
6918 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6919 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6920 ifdef or generate if so there's not a driver conflict).
6921 Reported by Matthew Myers.
6922 (verilog-auto-declare-nettype, verilog-insert-definition):
6923 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6924 `default_nettype none. Reported by Julian Gorfajn.
6925 (verilog-read-always-signals-recurse, verilog-read-decls)
6926 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6927 malformed end statement, bug325. Reported by Joshua Wise and
6928 Andrew Drake.
6929 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6930 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6931 when expanding .* in interfaces, bug320.
6932 Reported by Pierre-David Pfister.
6288f0ca 6933 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6934 name and open parenthesis, bug317.
6935 Reported by Pierre-David Pfister.
6288f0ca
WS
6936 (verilog-simplify-range-expression): Fix simplification of
6937 multiplications inside AUTOWIRE connections, bug303.
6938 (verilog-auto-inst-port): Support parameter expansion in
6939 multidimensional arrays.
6940 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6941 after "assert property". Reported by Julian Gorfajn.
6942 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6943 with multiplication, bug303.
6944 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6945 Reported by Jan Frode Lonnum.
6946
1bbe96b2
GM
69472011-11-30 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6950 (hfy-shell-file-name, hfy-shell):
6951 * international/fontset.el (x-decompose-font-name): Fix typos.
6952
69532011-11-29 Ken Brown <kbrown@cornell.edu>
6954
6955 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6956 (gdb-version): Remove defvar.
6957 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6958 (gdb-gud-context-command, gdb-non-stop-handler)
6959 (gdb-current-context-command, gdb-stopped): Use it.
6960 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6961 (gdb-non-stop-handler): Don't enable pretty-printing here.
6962 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6963 non-stop mode. Use the following.
6964 (gdb-check-target-async): New defun.
6965 (gud-watch, gdb-stopped): Fix whitespace.
6966 (gdb-get-source-file): Don't try to display the source file if
6967 `gdb-main-file' is nil.
6968
69692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * align.el: Try to generate fewer markers (bug#10047).
6972 (align--set-marker): New macro.
6973 (align-region): Use it.
6974
c935221f
SM
69752011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6978
e70b5064
CY
69792011-11-29 Chong Yidong <cyd@gnu.org>
6980
6981 * indent.el (indent-for-tab-command, indent-according-to-mode):
6982 Doc fix.
6983 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6984
f3af92b7
MA
69852011-11-29 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6988 aware of remote file names. (Bug#10124)
6989
ed472be9
CY
69902011-11-29 Chong Yidong <cyd@gnu.org>
6991
6992 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6993
24510c22
SM
69942011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * files.el (find-file): Don't use force-same-window (bug#10144).
6997 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6998 use pop-to-buffer if the selected window can't be used.
6999 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7000
c60c3703
EZ
70012011-11-28 Eli Zaretskii <eliz@gnu.org>
7002
7003 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7004 special-mode-map.
7005
e95def75
CY
70062011-11-28 Chong Yidong <cyd@gnu.org>
7007
7008 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7009
c3f1c606
NR
70102011-11-27 Nick Roberts <nickrob@snap.net.nz>
7011
7012 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7013 gdb-get-source-file-list on gdb-create-source-file-list.
7014
00db469c
EZ
70152011-11-26 Eli Zaretskii <eliz@gnu.org>
7016
7017 * whitespace.el (whitespace-newline): Use a different foreground
7018 color for 16-color light-background displays.
7019
4ad3bc2a
CY
70202011-11-24 Chong Yidong <cyd@gnu.org>
7021
7022 * window.el (display-buffer--special-action): Doc fix.
7023
e9fce1ac
JB
70242011-11-25 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7027 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7028 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7029 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7030 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7031 (avl-tree-stack-first):
7032 * emacs-lisp/cconv.el (cconv--analyse-use):
7033 * net/gnutls.el (gnutls-negotiate): Fix typos.
7034
cb825e5d
GM
70352011-11-24 Glenn Morris <rgm@gnu.org>
7036
3adbe224
GM
7037 * lpr.el (lpr-windows-system, lpr-lp-system):
7038 * mail/binhex.el (binhex-begin-line):
7039 * progmodes/grep.el (grep-history, grep-find-history):
7040 * textmodes/flyspell.el:
7041 * vc/pcvs-defs.el (cvs-global-menu):
7042 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7043 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7044 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7045
321decc8
GM
7046 * net/tls.el: Fix case of "GnuTLS".
7047
420b63ad
GM
7048 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7049
cb825e5d
GM
7050 * version.el (emacs-build-system): Give it a doc-string.
7051
a0649f08
JL
70522011-11-24 Juri Linkov <juri@jurta.org>
7053
7054 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7055
c0bc0fd4
GM
70562011-11-24 Glenn Morris <rgm@gnu.org>
7057
7058 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7059 if called on a non-mime message just toggle the headers. (Bug#8006)
7060
20db1522
JB
70612011-11-24 Juanma Barranquero <lekktu@gmail.com>
7062
7063 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7064 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7065 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7066 (allout-rebullet-heading, allout-open-sibtopic)
7067 (allout-toggle-current-subtree-encryption)
7068 (allout-toggle-subtree-encryption, allout-encrypt-string)
7069 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7070 (allout-distinctive-bullets-string, allout-auto-activation):
7071 * window.el (window-normalize-buffer-to-display):
7072 * progmodes/verilog-mode.el (verilog-batch-indent):
7073 * textmodes/bibtex.el (bibtex-field-braces-opt)
7074 (bibtex-field-strings-opt):
7075 * vc/cvs-status.el (cvs-tree-merge):
7076 Fix typos.
7077
7262a87c
MA
70782011-11-23 Michael Albinus <michael.albinus@gmx.de>
7079
7080 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7081 `non-essential' to t, in order to avoid remote connections.
7082
283430a1
EZ
70832011-11-23 Eli Zaretskii <eliz@gnu.org>
7084
a1beca85
SM
7085 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7086 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7087 case-insensitively.
7088
d2992a38
ML
70892011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7090
7091 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7092
50419064
GM
70932011-11-23 Glenn Morris <rgm@gnu.org>
7094
da94eca1
GM
7095 * paths.el (rmail-file-name): Reformat the doc-string so that it
7096 is picked up.
7097
9aac4de2
GM
7098 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7099 (rmail-auto-file): Ignore case in the "special" field names,
7100 as mail-fetch-field does for all others.
7101
8038d2d2
GM
7102 * mail/rmail.el (rmail-forward):
7103 * mail/rmailkwd.el (rmail-set-label):
7104 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7105 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7106
f3fe222a
GM
7107 * mail/rmail.el (rmail-current-message): Doc fix.
7108
50419064
GM
7109 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7110
28109f49
SM
71112011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7114
394c65f1
GM
71152011-11-22 Glenn Morris <rgm@gnu.org>
7116
7117 * mail/rmailmm.el (test-rmail-mime-handler)
7118 (test-rmail-mime-bulk-handler)
7119 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7120
f2a0aa3a
JL
71212011-11-21 Juri Linkov <juri@jurta.org>
7122
1154d12e
JB
7123 * calc/calc.el (calc-read-key-sequence):
7124 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7125
9c34a344
LMI
71262011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7127
7128 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7129 Tell the caller that the next line needs recomputation, even
7130 though it doesn't start a sexp (bug#10094).
7131
f04a3be9
SM
71322011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7135
7978747f
SM
71362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7137
f04a3be9
SM
7138 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7139 Use force-same-window.
7978747f 7140
fe7a3057
JB
71412011-11-20 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * descr-text.el (describe-char-unicode-data):
7144 * json.el (json-string-escape):
7145 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7146 (Footnote-unicode, Footnote-style-p):
7147 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7148
24901d61
CY
71492011-11-20 Chong Yidong <cyd@gnu.org>
7150
7151 * window.el (replace-buffer-in-windows): Restore interactive spec.
7152
bac7ff22
SM
71532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7154
24f3d7b9
SM
7155 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7156
bac7ff22
SM
7157 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7158 (byte-compile-global-not-obsolete-vars): New var.
7159 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7160 Use it.
7161 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7162
cd1181db
JB
71632011-11-20 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7166 * progmodes/pascal.el (electric-pascal-equal):
7167 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7168 * xml.el (xml-substitute-special): Fix typos.
7169
7fb18e9e
GM
71702011-11-20 Glenn Morris <rgm@gnu.org>
7171
7172 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7173 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7174 Doc fixes.
7175 (rmail-decode-mime-charset): Mark as obsolete.
7176
7177 * mail/rmailsum.el (rmail-message-regexp-p-1):
7178 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7179 Before using mime functions, check they are set. (Bug#10077)
7180
d5a6b3ba
JL
71812011-11-19 Juri Linkov <juri@jurta.org>
7182
7183 * info.el (Info-finder-find-node): Use `package--builtins' instead
7184 of `package-alist'. Use node names formed by the pattern "Keyword "
7185 and the keyword name.
7186
e981b61f
AS
71872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7188
1d00653d 7189 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7190
3ffbc301
JL
71912011-11-19 Juri Linkov <juri@jurta.org>
7192
7193 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7194 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7195 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7196 `old-history', `old-history-forward'. Add let-binding
7197 `window-selected'. Remove calls to `kill-buffer',
7198 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7199 before calling `Info-find-node', so `Info-find-node-2' will reread
7200 the Info file. Restore window positions only when `window-selected'
7201 is non-nil.
7202
30c62133
JL
72032011-11-19 Juri Linkov <juri@jurta.org>
7204
7205 * isearch.el (isearch-lazy-highlight-new-loop):
7206 Remove condition `(not isearch-error)'. (Bug#9918)
7207
7208 * misearch.el (multi-isearch-search-fun): Add condition
7209 `(not bound)' to ignore lazy-highlighting search.
7210 Add the search-failed message "end of multi" when the end of
7211 multi-sequence is reached. Uncapitalize the search-failed
7212 message "Repeat for next buffer".
7213
7214 * info.el (Info-search): Add the search-failed message
7215 "end of the manual" when the end of the manual is reached
7216 in Isearch mode.
7217
645ca9cf
JL
72182011-11-19 Juri Linkov <juri@jurta.org>
7219
7220 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7221 Use non-destructive `remove' instead of `delete' because
7222 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7223 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7224
df754f66
JL
72252011-11-19 Juri Linkov <juri@jurta.org>
7226
7227 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7228 to nil instead of binding `search-ring' and `regexp-search-ring'.
7229 (Bug#9185)
7230
0e23d96a
EZ
72312011-11-19 Eli Zaretskii <eliz@gnu.org>
7232
7233 * simple.el (line-move): Force movement by logical lines for any
7234 hscrolled window, not only when auto-hscroll-mode is on.
7235 (line-move-visual): Update doc string to that effect. (Bug#10076)
7236
8a6ccb66
AS
72372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7238
7239 * language/european.el (macintosh): Define as alias for mac-roman.
7240
49ae5b39
EZ
72412011-11-19 Eli Zaretskii <eliz@gnu.org>
7242
7243 * mail/rmailmm.el (rmail-mime-display-header)
7244 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7245 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7246 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7247 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7248 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7249 of a raw aref.
7250 (rmail-mime-entity-segment): To get past the tagline, move forward
7251 2 more lines, to account for the 2 empty lines that precede and
7252 follow the line with the buttons.
7253 (rmail-mime-update-tagline): Move one more line, to get past the
7254 empty line that follows the buttons in the tagline. (Bug#9520)
7255
c56cad4a
MR
72562011-11-19 Martin Rudalics <rudalics@gmx.at>
7257
7258 * window.el (window-max-delta-1, window-min-delta-1)
7259 (window-min-size-1, window-state-get-1, window-state-put-1)
7260 (window-state-put-2): Use "window--" prefix.
7261
cbe71af3
SM
72622011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7263
2ad52c60
SM
7264 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7265 (smie-warning-count): New var.
7266 (smie-set-prec2tab): Use it.
7267 (smie-bnf->prec2): Improve warnings. Add docstring.
7268 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7269 (smie-bnf--set-class): New function.
7270 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7271 corner case.
7272
6944dbc1
SM
7273 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7274 (compilation-error-properties, compilation-move-to-column):
7275 Handle compilation-first-column while in the target buffer.
7276
c400c4d7
SM
7277 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7278 Don't hardcode point-min==1.
7279
6dbe3e96
SM
7280 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7281 (eshell-rewrite-for-command): Remove workaround.
7282 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7283 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7284 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7285
cbe71af3
SM
7286 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7287
a8e1496d
GM
72882011-11-17 Glenn Morris <rgm@gnu.org>
7289
7290 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7291 Ignore buffer-local generated-autoload-file if it is the same
7292 as the global value. (Bug#10049)
7293
df85d315
JB
72942011-11-17 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7297 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7298 (reftex-toc-previous-heading, reftex-toc-max-level)
7299 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7300 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7301 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7302 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7303 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7304 (reftex-toc-rename-label, reftex-toc-visit-location)
7305 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7306 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7307 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7308 leaving "*toc*" only for references to the buffer.
7309
a0c2d0ae
MR
73102011-11-17 Martin Rudalics <rudalics@gmx.at>
7311
7312 * window.el (window-resize, delete-window, split-window):
7313 Replace window-splits by window-combination-resize.
1d00653d 7314 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7315
35c0bac8
GM
73162011-11-17 Glenn Morris <rgm@gnu.org>
7317
7318 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7319 Make bash entry derive from sh entry, not shell entry.
7320
d0c8fc8a
MA
73212011-11-16 Michael Albinus <michael.albinus@gmx.de>
7322
7262a87c
MA
7323 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7324 local file name.
7325
7877f373
JB
73262011-11-16 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * menu-bar.el (menu-bar-file-menu):
7329 * printing.el (pr-ps-utility):
7330 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7331 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7332 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7333 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7334 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7335 (icalendar--convert-cyclic-to-ical)
7336 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7337 (icalendar--convert-ical-to-diary)
7338 (icalendar--convert-recurring-to-diary)
7339 (icalendar--convert-non-recurring-all-day-to-diary)
7340 (icalendar-import-format-sample):
7341 * progmodes/idlw-shell.el (idlwave-shell-mode):
7342 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7343 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7344 (vhdl-ps-print-init): Fix typos.
7345
10649b82
KM
73462011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7347
9d0cfcd6
GM
7348 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7349 FSF and collapse date sequence, obscure author/maintainer email address
7350 better, remove extra version line, track relocation of author's webpage.
10649b82 7351
9d0cfcd6
GM
7352 * progmodes/python.el (python-pdbtrack-input-prompt)
7353 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7354 regular python pdb prompts. Adjustments shamelessly taken exactly as
7355 suggested in EmacsWiki page (tiny change):
7356 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7357
58179cce
JB
73582011-11-16 Juanma Barranquero <lekktu@gmail.com>
7359
7360 * expand.el (expand-pos, expand-index, expand-point):
7361 Remove redundant info from docstring.
7362 (expand-add-abbrevs): Doc fix.
7363 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7364 (expand-sample-perl-mode-expand-list): Fix typos.
7365
7366 * net/dbus.el (dbus-event-member-name):
7367 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7368 * term/pc-win.el (msdos-create-frame-with-faces):
7369 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7370
b6f67890
MR
73712011-11-16 Martin Rudalics <rudalics@gmx.at>
7372
7373 * window.el (split-window, window-state-get-1)
7374 (window-state-put-1, window-state-put-2): Rename occurrences of
7375 window-nest to window-combination-limit.
1d00653d 7376 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7377
ce7ddba0
CY
73782011-11-16 Chong Yidong <cyd@gnu.org>
7379
7380 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7381 regexp (Bug#10033).
7382
3ae704f4
SM
73832011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7386 `completing-read' will remove *Completions* and will preserve
7387 current-buffer for us.
7388 (tmm-add-prompt): Users of *Completions* will always (re)set its
7389 major mode.
7390 (tmm-old-comp-map): Remove.
7391
6ad1cdde
GM
73922011-11-16 Glenn Morris <rgm@gnu.org>
7393
7394 * mail/rmailedit.el: Require rmailmm when compiling.
7395 (rmail-old-mime-state): New declaration.
7396 (rmail-edit-current-message): If editing a mime message,
7397 edit the "raw" message from the mbox buffer.
7398 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7399
d20faa20
GM
74002011-11-15 Glenn Morris <rgm@gnu.org>
7401
7402 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7403 which wasn't being used. Add optional arg to force given state.
7404 (rmail-mime): Add optional arg to force given state.
7405
c7015153
JB
74062011-11-15 Juanma Barranquero <lekktu@gmail.com>
7407
7408 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7409 * frame.el (display-mm-dimensions-alist):
7410 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7411 (outline-move-subtree-down):
7412 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7413 (newsticker--treeview-do-get-node):
7414 * net/quickurl.el (quickurl-list-buffer-name):
7415 * progmodes/dcl-mode.el (dcl-mode):
7416 * progmodes/gdb-mi.el (gdb-mapcar*):
7417 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7418
45261b50
GM
74192011-11-15 Glenn Morris <rgm@gnu.org>
7420
7421 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7422 in a boolean sense, so just make it a boolean, and fix the doc.
7423 (rmail-show-mime-function, rmail-mime-feature)
7424 (rmail-require-mime-maybe): Doc fixes.
7425 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7426
7427 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7428
0d26e0b6
JB
74292011-11-15 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7432 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7433 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7434 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7435
447f30f6
GM
74362011-11-15 Glenn Morris <rgm@gnu.org>
7437
672b871d
GM
7438 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7439 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7440 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7441 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7442 (rmail-mime, rmail-show-mime): Doc fixes.
7443
f6aa5bb1
GM
7444 * term/ns-win.el (mode-line-frame-identification):
7445 Leave it alone. (Bug#10051)
7446
947cd66b
GM
7447 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7448
447f30f6
GM
7449 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7450 Handle empty buffers. (Bug#9978)
7451
0b381c7e
JB
74522011-11-14 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * international/mule.el (define-charset):
7455 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7456 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7457 * progmodes/verilog-mode.el (verilog-backward-token):
7458 * textmodes/ispell.el (lookup-words):
7459 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7460
71e027ac
GM
74612011-11-14 Glenn Morris <rgm@gnu.org>
7462
56632ce4
GM
7463 * progmodes/executable.el
7464 (executable-make-buffer-file-executable-if-script-p):
7465 Handle file-modes returning nil.
7466
40500957
GM
7467 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7468 message - not necessary, and causes problems. (Bug#9831)
7469
071c2340
GM
7470 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7471
d3cfca60
GM
7472 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7473
71e027ac
GM
7474 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7475 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7476 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7477
89d61221
MR
74782011-11-12 Martin Rudalics <rudalics@gmx.at>
7479
7480 * window.el (window-resize, delete-window): Use window-splits
7481 variable instead of function.
7482 (window-state-get-1, window-state-put-2, window-state-put):
7483 Don't deal with windows' splits status.
7484
98282f6f
GM
74852011-11-12 Glenn Morris <rgm@gnu.org>
7486
7487 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7488 (apropos-documentation): Doc fixes.
7489
40a8bdf6
JB
74902011-11-11 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7493 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7494
65bd19ff
SM
74952011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * electric.el (electric-indent-post-self-insert-function): Make it
7498 possible for a char to only indent in some circumstances.
7499 (electric-indent-mode): Simplify.
7500
54f9154c
MR
75012011-11-11 Martin Rudalics <rudalics@gmx.at>
7502
7503 * window.el (windows-with-parameter): Remove unused function.
7504 (windows-at-side): Rename to window-at-side-list.
7505 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7506 (window-side-check, window-size-ignore, window-size-fixed-1)
7507 (window-in-direction-2): Prefix with "window--".
7508 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7509
68cbc58b
GM
75102011-11-11 Glenn Morris <rgm@gnu.org>
7511
7512 * subr.el (eval-after-load): If FILE is already loaded,
7513 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7514
b2621720
GM
75152011-11-10 Glenn Morris <rgm@gnu.org>
7516
9a4de110
GM
7517 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7518 Call svn via vc-svn-command rather than vc-do-command.
7519 (vc-svn-command): Add --non-interactive. (Bug#9993)
7520 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7521
b2621720
GM
7522 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7523 Add toggle-read-only. (Bug#7292)
7524 * files.el (toggle-read-only): Mention that it should only
7525 be used interactively. (Bug#10006)
7526
1dce7193
SM
75272011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7528
d9ac1a1e
SM
7529 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7530 Adjust regexp for OCaml warnings.
7531
0c325082
SM
7532 * electric.el (electric-pair-post-self-insert-function): Let user
7533 turn it off buffer-locally (bug#9932).
7534
90132c14
SM
7535 * progmodes/python.el (python-beginning-of-statement):
7536 Rewrite (bug#2703).
7537
1dce7193
SM
7538 * progmodes/compile.el: Better handle TABs (bug#9749).
7539 (compilation-internal-error-properties)
7540 (compilation-next-error-function): Obey the target buffer's
7541 compilation-error-screen-columns.
7542
c4e7c63a
JB
75432011-11-09 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * progmodes/meta-mode.el: Remove obsolete comments.
7546 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7547 Fix typos in docstrings.
7548
2cffd681
MR
75492011-11-09 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7552 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7553 (window--resizable): New function. Make all callers of
7554 window-resizable call window--resizable instead.
7555 (window-resizable): Rewrite in terms of window--resizable.
7556
0edcba87
GM
75572011-11-08 Glenn Morris <rgm@gnu.org>
7558
7559 * progmodes/delphi.el (delphi-mode-syntax-table):
7560 Let define-derived-mode define a proper syntax table. (Bug#9994)
7561
4b0d61e3
SM
75622011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * window.el: Stay away from defsubst.
7565 (window-list-no-nils): Remove.
7566 (window-state-get-1, window-state-get): Use backquote instead.
7567
cd394be1 75682011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7569
4b0d61e3 7570 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7571 Fix incorrect use of default argument in `completing-read'.
7572
e1c2c6f2
MR
75732011-11-08 Martin Rudalics <rudalics@gmx.at>
7574
7575 * window.el (display-buffer-function, special-display-function):
7576 Mention display-buffer-record-window but do not mention
7577 help-setup parameter in doc-strings.
b3f4a882 7578 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7579
105216ed
CY
75802011-11-08 Chong Yidong <cyd@gnu.org>
7581
7582 * window.el (window-total-height, window-total-width): Doc fix.
7583 (window-body-size): Move from C.
7584 (window-body-height, window-body-width): Move to C.
7585
0a9f9ab5
SM
75862011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * window.el: Make special-display like display-buffer-alist (bug#9532).
7589 (display-buffer--special-action): New function, morphed
7590 from display-buffer--special.
7591 (display-buffer): Use it to handle special-display-buffers at higher
7592 priority (just after display-buffer-alist).
7593 (display-buffer-fallback-action, display-buffer--other-frame-action)
7594 (pop-to-buffer-same-window): Remove display-buffer--special.
7595
a769dd15
GM
75962011-11-07 Glenn Morris <rgm@gnu.org>
7597
7598 * calendar/cal-menu.el (cal-menu-set-date-title):
7599 Do nothing if not in a calendar. (Bug#9976)
7600
05a61ee3
SM
76012011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 * files.el (find-file): Always use selected-window.
7604
be7f5545
MR
76052011-11-07 Martin Rudalics <rudalics@gmx.at>
7606
7607 * window.el (window-combinations): Make WINDOW argument
7608 mandatory. Rewrite doc-string.
7609 (walk-window-subtree, window-atom-check, window-min-delta)
7610 (window-max-delta, window--resize-this-window)
7611 (window--resize-root-window-vertically, window-tree)
7612 (balance-windows, window-state-put): Rewrite doc-strings as to
7613 not mention the term "subwindow".
7614 (window--resize-subwindows-skip-p): Rename to
7615 window--resize-child-windows-skip-p.
7616 (window--resize-subwindows-normal): Rename to
7617 window--resize-child-windows-normal.
7618 (window--resize-subwindows): Rename to
7619 window--resize-child-windows.
7620 (window-or-subwindow-p): Rename to window--in-subtree-p.
7621
3c6702ef
ML
76222011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7623
7624 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7625 Ensure that mbox format messages end in two newlines (Bug#9974).
7626
49745b39
CY
76272011-11-06 Chong Yidong <cyd@gnu.org>
7628
7629 * window.el (window-combination-p): Function deleted; its
7630 side-effect is not used in any existing code.
7631 (window-combinations, window-combined-p): Call window-*-child
7632 directly.
7633
24300f5f
CY
76342011-11-05 Chong Yidong <cyd@gnu.org>
7635
7636 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7637 (window-size-ignore, window-state-get): Callers changed.
7638 (window-normalize-window): Rename from window-normalize-any-window.
7639 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7640 (window-normalize-live-window): Delete.
447f16b8
CY
7641 (window-combination-p, window-combined-p, window-combinations)
7642 (walk-window-subtree, window-atom-root, window-min-size)
7643 (window-sizable, window-sizable-p, window-size-fixed-p)
7644 (window-min-delta, window-max-delta, window-resizable)
7645 (window-resizable-p, window-full-height-p, window-full-width-p)
7646 (window-current-scroll-bars, window-point-1, set-window-point-1)
7647 (window-at-side-p, window-in-direction, window-resize)
7648 (adjust-window-trailing-edge, maximize-window, minimize-window)
7649 (window-deletable-p, delete-window, delete-other-windows)
7650 (record-window-buffer, unrecord-window-buffer)
7651 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7652 (quit-window, split-window, window-state-put)
7653 (set-window-text-height, fit-window-to-buffer)
7654 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7655
89bd5ee1
EZ
76562011-11-04 Eli Zaretskii <eliz@gnu.org>
7657
53479029
EZ
7658 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7659 rfc2047-decode-string.
7660 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7661 warnings.
7662
89bd5ee1
EZ
7663 * window.el (window-body-height, window-body-width): Mention in
7664 the doc string that the return values are in frame's canonical
7665 units. (Bug#9949)
7666
bd17fdee
AM
76672011-11-03 Alan Mackenzie <acm@muc.de>
7668
7669 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7670 change in cc-engine.el.
7671
acc825c5
SM
76722011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7675
1885e5b8
MR
76762011-11-02 Martin Rudalics <rudalics@gmx.at>
7677
7678 * window.el (quit-window): Call unrecord-window-buffer after
7679 showing another buffer in the window. (Bug#9937)
acc825c5 7680 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7681
ebe06da9
JB
76822011-11-02 Juanma Barranquero <lekktu@gmail.com>
7683
7684 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7685 Accept status with more than 9 shelves. (Bug#9935)
7686 Reported by Colin D Bennett <colin@gibibit.com>.
7687
4ee88440
MR
76882011-11-01 Martin Rudalics <rudalics@gmx.at>
7689
7690 * help.el (with-help-window): Don't reference
7691 temp-buffer-show-specifiers in doc-string.
7692
08e1d82c
AS
76932011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7694
7695 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7696 menu-item.
7697
84bd6e9e
VJL
76982011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7699
7700 * whitespace.el: New version 13.2.2.
7701 (whitespace-newline-mode): Disable properly. Reported by Sarah
7702 <EmacsWiki>.
7703
dba0634a
UJ
77042011-10-30 Ulf Jasper <ulf.jasper@web.de>
7705
7706 * net/newst-treeview.el: Remove "Time-stamp".
7707 (newsticker--group-manage-orphan-feeds): Do not call
7708 newsticker--treeview-tree-update.
db22a3c2
JB
7709 (newsticker-treeview-update, newsticker-treeview):
7710 Call newsticker--treeview-tree-update if necessary.
dba0634a 7711
3d8daefe
MR
77122011-10-30 Martin Rudalics <rudalics@gmx.at>
7713
7714 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7715 (window-iso-combinations): Remove "iso-" infix.
7716 Suggested by Chong Yidong.
3d8daefe
MR
7717 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7718 (window-max-delta-1, window-resize, window--resize-siblings)
7719 (window--resize-this-window, adjust-window-trailing-edge)
7720 (split-window, balance-windows-1)
7721 (shrink-window-if-larger-than-buffer):
7722 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7723 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7724
1bc4c3ae
SM
77252011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7728 in place (bug#9907).
7729 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7730 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7731 (eshell-structure-basic-command, eshell-rewrite-while-command)
7732 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7733 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7734 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7735 (eshell-do-pipelines-synchronously, eshell-eval-command):
7736 Use backquotes and prefer setq to set.
7737 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7738 (eshell-macrop): Use functionp.
c1e2f5fa 7739 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7740
30b65d9c
CY
77412011-10-30 Chong Yidong <cyd@gnu.org>
7742
7743 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7744 instead of set-mark (Bug#9810).
7745
2d197ffb
CY
77462011-10-30 Chong Yidong <cyd@gnu.org>
7747
7748 * window.el (split-window-below, split-window-right): Rename from
7749 split-window-above-each-other and split-window-side-by-side
7750 respectively. All callers changed.
7751 (split-window-sensibly, split-window-sensibly): Use them.
7752 (split-window-keep-point): Doc fix.
7753
7754 * isearch.el: Add isearch-scroll property to split-window-below
7755 and split-window-right.
7756
7757 * follow.el (follow-mode):
7758 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7759 * progmodes/ada-xref.el (ada-gdb-application):
7760 * emulation/vip.el (vip-buffer-in-two-windows):
7761 * image-dired.el (image-dired-dired-with-window-configuration):
7762 * dired-x.el (dired-do-find-marked-files):
7763 * dired.el (dired-pop-to-buffer):
7764 * bs.el (bs--show-with-configuration):
7765 * vc/emerge.el (emerge-setup-windows):
7766 * textmodes/two-column.el (2C-two-columns):
7767 * textmodes/reftex-toc.el (reftex-toc):
7768 * progmodes/gdb-mi.el (gdb-setup-windows):
7769 * progmodes/fortran.el (fortran-window-create):
7770 * net/newst-treeview.el (newsticker--treeview-window-init):
7771 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7772 * emulation/tpu-edt.el (tpu-gold-map):
7773 * emulation/crisp.el (crisp-mode-map):
7774 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7775
38bb2ca8
CY
77762011-10-29 Chong Yidong <cyd@gnu.org>
7777
aa4de341
CY
7778 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7779
e1eb5385
CY
7780 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7781
5d2ece3c
CY
7782 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7783 forged Ispell output (Bug#7904).
7784
38bb2ca8
CY
7785 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7786
d0af9f77
SM
77872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * doc-view.el: Avoid ugly errors about not finding nil.
7790 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7791 (doc-view-dvipdf-program, doc-view-unoconv-program)
7792 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7793 Avoid nil or absolute file name as default value.
7794 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7795
52bedd34
AM
77962011-10-28 Alan Mackenzie <acm@muc.de>
7797
db22a3c2 7798 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7799
7e43cfa5
AM
78002011-10-28 Alan Mackenzie <acm@muc.de>
7801
7802 Amend the handling of c-beginning/end-of-defun in nested declaration
7803 scopes.
7804
52bedd34
AM
7805 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7806 cc-langs.el. Change it to a defcustom.
7e43cfa5 7807
52bedd34
AM
7808 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7809 cc-vars.el.
7e43cfa5 7810
d0af9f77
SM
7811 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7812 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7813
52bedd34 7814 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7815 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7816 (c-widen-to-enclosing-decl-scope): New function.
7817 (c-while-widening-to-decl-block): New macro.
7818 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7819 outward for defun boundaries, and correspondingly change symbol
7820 `respect-enclosure' to `go-outward'.
7821 (c-declaration-limits): Change algorithm to report only the "innermost"
7822 defun's boundaries.
7823
1a2ce9ee
DD
78242011-10-28 Deniz Dogan <deniz@dogan.se>
7825
7826 * net/rcirc.el (rcirc-mode): Use hard newlines.
7827
bc97a826
AM
78282011-10-28 Alan Mackenzie <acm@muc.de>
7829
7830 Amend to indent and fontify macros "which include their own semicolon"
7831 correctly, using the "virtual semicolon" mechanism.
7832
52bedd34 7833 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7834
d0af9f77 7835 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7836 Recode to scan one line at a time rather than having \n and \r
58179cce 7837 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7838 (c-forward-label): Amend for virtual semicolons.
58179cce 7839 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7840
52bedd34
AM
7841 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7842 of the new C macros.
bc97a826 7843
52bedd34 7844 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7845 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7846 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7847 (c-opt-cpp-macro-define): Make into a full language variable.
7848 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7849 AWK Mode (including \n, \r) removed, no longer needed.
7850
d0af9f77
SM
7851 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7852 Invoke c-make-macro-with-semi-re.
bc97a826 7853
52bedd34
AM
7854 * progmodes/cc-vars.el (c-macro-with-semi-re):
7855 (c-macro-names-with-semicolon): New variables.
58179cce 7856 (c-make-macro-with-semi-re): New function.
bc97a826 7857
7a6c0941
SM
78582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * vc/log-edit.el: Fill empty field rather than adding new one.
7861 (log-edit-add-field): New function.
7862 (log-edit-insert-changelog): Use it.
7863
b0c4cdcf
ML
78642011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7865
7866 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7867
ee1f1da9
SM
78682011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7871 (gdb--check-interpreter): New function.
7872 (gdb): Use it.
7873
51bc5f8b
GM
78742011-10-27 Glenn Morris <rgm@gnu.org>
7875
416a2c45
GM
7876 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7877 (least-positive-float, least-negative-float)
7878 (least-positive-normalized-float, least-negative-normalized-float)
7879 (float-epsilon, float-negative-epsilon):
7880 Remove unnecessary declarations.
7881
7882 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7883 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7884 (least-positive-float, least-negative-float)
7885 (least-positive-normalized-float, least-negative-normalized-float)
7886 (float-epsilon, float-negative-epsilon): Add doc-strings,
7887 based on those in cl.texi.
7888
51bc5f8b
GM
7889 * files.el (set-visited-file-name): If the major-mode changed,
7890 reload the local variables. (Bug#9796)
7891
15de15c6
CY
78922011-10-27 Chong Yidong <cyd@gnu.org>
7893
7894 * subr.el (change-major-mode-after-body-hook): New hook.
7895 (run-mode-hooks): Run it.
7896
ee1f1da9
SM
7897 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7898 Use change-major-mode-before-body-hook.
15de15c6
CY
7899
7900 * simple.el (fundamental-mode):
7901 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7902 change introducing fundamental-mode-hook.
7903
5430d399
JB
79042011-10-26 Juanma Barranquero <lekktu@gmail.com>
7905
acc825c5 7906 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7907
ad74a69e
MA
79082011-10-26 Michael Albinus <michael.albinus@gmx.de>
7909
7910 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7911 tramp.el explicitly. (Bug#7583)
ad74a69e 7912
71d4c2a5
SM
79132011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * progmodes/octave-mod.el:
7916 * progmodes/octave-inf.el: Update maintainer.
7917
b1f6fa26
CY
79182011-10-26 Chong Yidong <cyd@gnu.org>
7919
7920 * subr.el (with-wrapper-hook): Rewrite doc.
7921
3f04efd6
MA
79222011-10-25 Michael Albinus <michael.albinus@gmx.de>
7923
7924 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7925 filenames "/method:foo:". (Bug#9793)
3f04efd6 7926
410488d3
SM
79272011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7930 (bug#9865).
7931
c1ebb47e
GM
79322011-10-24 Glenn Morris <rgm@gnu.org>
7933
7934 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7935
7f5c46c7
MA
79362011-10-24 Michael Albinus <michael.albinus@gmx.de>
7937
7938 * notifications.el: Add the requirement of a running D-Bus session
7939 bus to the Commentary.
7940
db2440b6
JL
79412011-10-24 Juri Linkov <juri@jurta.org>
7942
7943 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7944 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7945 (Bug#9364)
7946
feecf435
JL
79472011-10-24 Juri Linkov <juri@jurta.org>
7948
7949 * info.el (Info-following-node-name-re): Add newline to the list
7950 of allowed characters for leading space. (Bug#9824)
7951
a3839de2
SM
79522011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7953
acc825c5
SM
7954 * progmodes/octave-inf.el (inferior-octave-mode-map):
7955 Fix C-c C-h binding.
a3839de2
SM
7956 * progmodes/octave-mod.el (octave-help): Remove.
7957
09388e76
MA
79582011-10-23 Michael Albinus <michael.albinus@gmx.de>
7959
7960 Sync with Tramp 2.2.3.
7961
7962 * net/tramp-cache.el (top): Pacify byte-compiler using
7963 `init-file-user' and `site-run-file'.
7964
7965 * net/trampver.el: Update release number.
7966
86c60681
CY
79672011-10-23 Chong Yidong <cyd@gnu.org>
7968
7969 * files.el (toggle-read-only): Remove obsolete comment about
7970 version control.
7971
7972 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7973 for toggle-read-only. Note that this hasn't called vc-next-action
7974 since 2008-05-02, though it wasn't documented at the time.
7975
a3839de2
SM
7976 * vc/ediff-init.el (ediff-toggle-read-only-function):
7977 Use toggle-read-only.
86c60681 7978
cd5495ff
AM
79792011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7980
7981 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7982 of c-parse-state.
7983
00b77525 7984 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7985 correct faulty logical expression.
cd5495ff
AM
7986 (c-parse-state-state, c-record-parse-state-state):
7987 (c-replay-parse-state-state): New defvar/defuns.
7988 (c-debug-parse-state): Use new functions.
7989
42ee24ed
MR
79902011-10-22 Martin Rudalics <rudalics@gmx.at>
7991
7992 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7993 last fix. Use window-in-direction correctly.
42ee24ed 7994
a7dee7e7
CY
79952011-10-21 Chong Yidong <cyd@gnu.org>
7996
7997 * progmodes/idlwave.el (idlwave-mode):
7998 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7999 require-final-newline; that's done in prog-mode.
8000 Suggested by Stefan Monnier.
a7dee7e7 8001
e07b9a6d
MR
80022011-10-21 Martin Rudalics <rudalics@gmx.at>
8003
8004 * mouse.el (mouse-drag-window-above)
8005 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8006 (mouse-drag-mode-line-1, mouse-drag-header-line)
8007 (mouse-drag-vertical-line-rightward-window): Remove.
8008 (mouse-drag-line): New function.
8009 (mouse-drag-mode-line, mouse-drag-header-line)
8010 (mouse-drag-vertical-line): Call mouse-drag-line.
8011 * window.el (window-at-side-p, windows-at-side): New functions.
8012
7e1361d9
UM
80132011-10-21 Ulrich Mueller <ulm@gentoo.org>
8014
8015 * tar-mode.el (tar-grind-file-mode):
8016 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8017
30fcaf3a
CY
80182011-10-21 Chong Yidong <cyd@gnu.org>
8019
8020 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8021 * progmodes/vera-mode.el (vera-mode):
8022 Use mode-require-final-newline.
30fcaf3a 8023
516eddb0
GM
80242011-10-20 Glenn Morris <rgm@gnu.org>
8025
db22a3c2 8026 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8027
10d5f513
CS
80282011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8029
8030 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8031
ac6c8639
CY
80322011-10-20 Chong Yidong <cyd@gnu.org>
8033
8034 * emulation/cua-base.el (cua-mode):
8035 * mail/footnote.el (footnote-mode):
8036 * mail/mailabbrev.el (mail-abbrevs-mode):
8037 * net/xesam.el (xesam-minor-mode):
8038 * progmodes/bug-reference.el (bug-reference-mode):
8039 * progmodes/cap-words.el (capitalized-words-mode):
8040 * progmodes/compile.el (compilation-minor-mode)
8041 (compilation-shell-minor-mode):
8042 * progmodes/gud.el (gud-tooltip-mode):
8043 * progmodes/hideif.el (hide-ifdef-mode):
8044 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8045 * progmodes/subword.el (subword-mode):
8046 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8047 * progmodes/which-func.el (which-function-mode):
8048 * term/tvi970.el (tvi970-set-keypad-mode):
8049 * term/vt100.el (vt100-wide-mode):
8050 * textmodes/flyspell.el (flyspell-mode):
8051 * textmodes/ispell.el (ispell-minor-mode):
8052 * textmodes/nroff-mode.el (nroff-electric-mode):
8053 * textmodes/paragraphs.el (use-hard-newlines):
8054 * textmodes/refill.el (refill-mode):
8055 * textmodes/reftex.el (reftex-mode):
8056 * textmodes/rst.el (rst-minor-mode):
8057 * textmodes/sgml-mode.el (html-autoview-mode)
8058 (sgml-electric-tag-pair-mode):
8059 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8060 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8061 * emulation/crisp.el (crisp-mode):
8062 * emacs-lisp/eldoc.el (eldoc-mode):
8063 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8064 minor mode behavior.
8065
aa42ab43
JL
80662011-10-19 Juri Linkov <juri@jurta.org>
8067
8068 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8069 the list of hard-coded chars with escape-glyph face.
8070
89400f1d
SM
80712011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8074
305c07f6
MA
80752011-10-19 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8078 running process.
8079
13754b54
GM
80802011-10-19 Glenn Morris <rgm@gnu.org>
8081
8082 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8083 Ignore ignored files. (Bug#9726)
8084
06e21633
CY
80852011-10-19 Chong Yidong <cyd@gnu.org>
8086
8087 Doc fix for minor modes, stating that an omitted argument enables
8088 the mode unconditionally when called from Lisp.
8089
8090 * abbrev.el (abbrev-mode):
8091 * allout.el (allout-mode):
8092 * autoinsert.el (auto-insert-mode):
8093 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8094 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8095 (global-auto-revert-mode):
8096 * battery.el (display-battery-mode):
8097 * composite.el (global-auto-composition-mode)
8098 (auto-composition-mode):
8099 * delsel.el (delete-selection-mode):
8100 * desktop.el (desktop-save-mode):
8101 * dired-x.el (dired-omit-mode):
8102 * dirtrack.el (dirtrack-mode):
8103 * doc-view.el (doc-view-minor-mode):
8104 * double.el (double-mode):
8105 * electric.el (electric-indent-mode, electric-pair-mode):
8106 * emacs-lock.el (emacs-lock-mode):
8107 * epa-hook.el (auto-encryption-mode):
8108 * follow.el (follow-mode):
8109 * font-core.el (font-lock-mode):
8110 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8111 * help.el (temp-buffer-resize-mode):
8112 * hilit-chg.el (highlight-changes-mode)
8113 (highlight-changes-visible-mode):
8114 * hi-lock.el (hi-lock-mode):
8115 * hl-line.el (hl-line-mode, global-hl-line-mode):
8116 * icomplete.el (icomplete-mode):
8117 * ido.el (ido-everywhere):
8118 * image-file.el (auto-image-file-mode):
8119 * image-mode.el (image-minor-mode):
8120 * iswitchb.el (iswitchb-mode):
8121 * jka-cmpr-hook.el (auto-compression-mode):
8122 * linum.el (linum-mode):
8123 * longlines.el (longlines-mode):
8124 * master.el (master-mode):
8125 * mb-depth.el (minibuffer-depth-indicate-mode):
8126 * menu-bar.el (menu-bar-mode):
8127 * minibuf-eldef.el (minibuffer-electric-default-mode):
8128 * mouse-sel.el (mouse-sel-mode):
8129 * msb.el (msb-mode):
8130 * mwheel.el (mouse-wheel-mode):
8131 * outline.el (outline-minor-mode):
8132 * paren.el (show-paren-mode):
8133 * recentf.el (recentf-mode):
8134 * reveal.el (reveal-mode, global-reveal-mode):
8135 * rfn-eshadow.el (file-name-shadow-mode):
8136 * ruler-mode.el (ruler-mode):
8137 * savehist.el (savehist-mode):
8138 * scroll-all.el (scroll-all-mode):
8139 * scroll-bar.el (scroll-bar-mode):
8140 * server.el (server-mode):
8141 * shell.el (shell-dirtrack-mode):
8142 * simple.el (auto-fill-mode, transient-mark-mode)
8143 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8144 (line-number-mode, column-number-mode, size-indication-mode)
8145 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8146 * strokes.el (strokes-mode):
8147 * time.el (display-time-mode):
8148 * t-mouse.el (gpm-mouse-mode):
8149 * tool-bar.el (tool-bar-mode):
8150 * tooltip.el (tooltip-mode):
8151 * type-break.el (type-break-mode-line-message-mode)
8152 (type-break-query-mode):
8153 * view.el (view-mode):
8154 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8155 (global-whitespace-mode, global-whitespace-newline-mode):
8156 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8157
a3839de2
SM
8158 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8159 Fix autogenerated docstring.
06e21633 8160
5214e501
JL
81612011-10-19 Juri Linkov <juri@jurta.org>
8162
8163 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8164 by checking environment variables "DESKTOP_SESSION" and
8165 "XDG_CURRENT_DESKTOP". (Bug#9779)
8166
195f8db9
JL
81672011-10-19 Juri Linkov <juri@jurta.org>
8168
8169 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8170 (browse-url-chromium-program, browse-url-chromium-arguments):
8171 New defcustoms.
8172 (browse-url-default-browser): Check for `browse-url-chromium' and
8173 call `browse-url-chromium-program'.
8174 (browse-url-chromium): New command. (Bug#9779)
8175
343a34ff
JB
81762011-10-18 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * facemenu.el (list-colors-duplicates): On Windows, detect more
8179 duplicates by assuming that only colors matching "^System" are
8180 special "system colors". (Bug#9722)
8181
6978a151
SM
81822011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8185 to distinguish the author from the committer.
8186
6a80b297
MA
81872011-10-18 Michael Albinus <michael.albinus@gmx.de>
8188
8189 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8190
b31a5677
JK
81912011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8192
8193 * international/mule.el (sgml-html-meta-auto-coding-function):
8194 Add support for detecting encoding in HTML5 specified only as
8195 <meta charset="UTF-8">. Implementation just makes http-equiv and
8196 content-type parts from HTML4 encoding string optional. (Bug#9716)
8197
80c6d77f
GM
81982011-10-18 Glenn Morris <rgm@gnu.org>
8199
8200 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8201
08b0fee8
CY
82022011-10-18 Chong Yidong <cyd@gnu.org>
8203
8204 * faces.el (cursor): Doc fix.
8205
67e729a5
CY
82062011-10-17 Chong Yidong <cyd@gnu.org>
8207
8208 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8209
343a34ff 82102011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8211
8212 * dirtrack.el (dirtrack): Support shell buffers with path
8213 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8214
0bc06380
TZ
82152011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8216
8217 * json.el: Bump version to 1.3 and note change in History.
8218 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8219
8b79f3e0
SM
82202011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8221
5a7c536b
SM
8222 * comint.el (comint-insert-input, comint-send-input)
8223 (comint-get-old-input-default, comint-backward-matching-input)
8224 (comint-next-prompt): Use nil instead of `input' for field property of
8225 past user input (bug#114).
8226
96a8a0df
SM
8227 * minibuffer.el (completion--replace): Inherit surrounding properties
8228 (bug#114).
8229 (minibuffer-complete-and-exit): Use it.
8230
8b79f3e0
SM
8231 * comint.el (comint--table-subvert): Quote the all-completions output
8232 (bug#9160).
8233
b8f7ff0d
MR
82342011-10-17 Martin Rudalics <rudalics@gmx.at>
8235
8b79f3e0 8236 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8237
b8f7ff0d 8238 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8239 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8240 entries and separate them from frame entries.
8241
c235b555
GM
82422011-10-15 Glenn Morris <rgm@gnu.org>
8243
8244 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8245 Doc fixes.
8246
6bbfa6e1
CY
82472011-10-15 Chong Yidong <cyd@stupidchicken.com>
8248
8b79f3e0
SM
8249 * net/network-stream.el (network-stream-open-starttls):
8250 Improve detection of failure due to lack of TLS support.
ec5c990d 8251
6bbfa6e1
CY
8252 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8253 putting the input text in front and in bold.
8254
98488977
SM
82552011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8256
3d1337be
SM
8257 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8258
ee0b45e4
SM
8259 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8260 empty buffer.
8261
98488977
SM
8262 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8263 unread-command-events rather than pushing yet-another event.
8264
186f4720
EZ
82652011-10-14 Eli Zaretskii <eliz@gnu.org>
8266
8267 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8268 the explanation of the possible choices. Make the options passed
8269 to completing-read shorter.
8270
8b7a997c
AM
82712011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8272
8273 * textmodes/flyspell.el (flyspell-large-region): Make sure
8274 extended character mode is used if defined (Bug#1339).
8275
12587bbb
EZ
82762011-10-13 Eli Zaretskii <eliz@gnu.org>
8277
8278 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8279 character info for LRE, LRO, RLE, and RLO characters by appending
8280 an invisible PDF.
12587bbb 8281
bad41229
SM
82822011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8285 even in case of error; add debug spec; simplify data flow.
8286 (with-timeout-handler): Remove.
8287
28dbc92f
MA
82882011-10-12 Michael Albinus <michael.albinus@gmx.de>
8289
8290 Fix Bug#6019, Bug#9315.
8291
8292 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8293 complete `buffer-file-name', the local file name part could look
8294 remotely (for example on VMS).
8295
8296 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8297 `tramp-run-real-handler'.
8298 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8299 already quoted by '"'.
8300
8301 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8302 Let `file-name-handler-alist' be nil, the local file name part
8303 could look remotely (for example on VMS).
8304
e1b0b23a
SM
83052011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8308 from here...
8309 (flyspell-post-command-hook): ...to here.
8310
a120bde9
SM
83112011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8314 if not needed.
8315 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8316 using completion. Protect against "slow" callers.
8317 Remove the "message hack".
8318
7ce7717b
JL
83192011-10-11 Juri Linkov <juri@jurta.org>
8320
8321 * isearch.el (isearch-lazy-highlight-word): New variable.
8322 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8323 Use it. (Bug#9727)
8324
c02ee9d6
GM
83252011-10-11 Glenn Morris <rgm@gnu.org>
8326
8327 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8328 like f90-previous-statement does.
8329
93e616fd 83302011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8331
1f190e73 8332 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8333 only in interactive use, to avoid error.
8334
af7b6078
SM
83352011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * minibuffer.el (completion-file-name-table): Fix last change,
8338 i.e. ignore normal errors but not the other ones.
8339
0563dae9
MR
83402011-10-10 Martin Rudalics <rudalics@gmx.at>
8341
8342 * window.el (special-display-buffer-names)
8343 (special-display-regexps): Remove some remnants of earlier
8344 changes from doc-strings.
366ca7f3
MR
8345 (quit-windows-on): New function.
8346
8347 * vc/vc.el (vc-revert, vc-rollback):
8348 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8349 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8350 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8351
49677495
MR
83522011-10-09 Martin Rudalics <rudalics@gmx.at>
8353
8354 * window.el (frame-auto-hide-function): Add version tag.
8355 (Bug#9699)
8356
56f2d1e1
MA
83572011-10-09 Michael Albinus <michael.albinus@gmx.de>
8358
8359 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8360 condition.
8361
112a6592
LL
83622011-10-09 Leo Liu <sdl.web@gmail.com>
8363
8364 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8365 (Bug#9701)
8366
0812589b
GM
83672011-10-08 Glenn Morris <rgm@gnu.org>
8368
8369 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8370 before the first code statement zero indent. (Bug#9690)
8371
b2b0776e
CY
83722011-10-08 Chong Yidong <cyd@stupidchicken.com>
8373
8374 * simple.el (count-words-region): Always count in the region.
8375 Report the number of lines and characters too.
8376 (count-words): New command, which counts in the buffer if the
8377 region is inactive, as count-words-region used to.
8378 (count-words--message): New function. Handle plurals.
8379 (count-lines-region): Make it an alias for count-words-region.
8380
8381 * bindings.el (esc-map): Replace count-lines-region with
8382 count-words-region.
8383
c557cd6b
MR
83842011-10-08 Martin Rudalics <rudalics@gmx.at>
8385
8386 * window.el (window--delete): Delete dedicated frame
8387 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8388 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8389
61a57ef4 83902011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8391
3a7d293b 8392 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8393
c3833279
CY
83942011-10-07 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * bindings.el ([M-left],[M-right]): Bind to left-word and
8397 right-word respectively.
8398
21ce8245
GM
83992011-10-07 Glenn Morris <rgm@gnu.org>
8400
8401 * cus-start.el (debug-on-quit): Fix custom type.
8402
6d823bb2
LMI
84032011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8404
0181e193
LMI
8405 * subr.el (define-key-after): Clarify that the function is not
8406 useful for non-menu keymaps.
8407
6d823bb2
LMI
8408 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8409
8e3459ce 84102011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8411
21ce8245 8412 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8413 in current minibuffer (Fix bug with recursive minibuffers).
8414
a1c2d21e
CY
84152011-10-06 Chong Yidong <cyd@stupidchicken.com>
8416
8417 * progmodes/gdb-mi.el (gdb): Doc fix.
8418
5a4cf282
MR
84192011-10-05 Martin Rudalics <rudalics@gmx.at>
8420
8421 * window.el (frame-auto-hide-function): New option replacing
8422 frame-auto-delete. Suggested by Stefan Monnier.
8423 (window--delete): Call frame-auto-hide-function instead of
8424 investigating frame-auto-delete.
c96111ea
MR
8425 (window-point-1, set-window-point-1): New functions.
8426 (window-in-direction, record-window-buffer, window-state-get-1)
8427 (display-buffer-record-window): Use window-point-1 instead of
8428 window-point.
8429 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8430
9854542e
SM
84312011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8434
8943cfb0
GM
84352011-10-05 Glenn Morris <rgm@gnu.org>
8436
8437 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8438 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8439
647ab967
LL
84402011-10-05 Leo Liu <sdl.web@gmail.com>
8441
8442 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8443 works with buffer object.
8444
3ddfbced
SM
84452011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * mpc.el (mpc-tool-bar-map): Add labels.
8448
bdfa5dd2
GM
84492011-10-04 Glenn Morris <rgm@gnu.org>
8450
8451 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8452
0e2070b5
MR
84532011-10-04 Martin Rudalics <rudalics@gmx.at>
8454
8455 * window.el (window--delete): New function.
8456 (frame-auto-delete): Resuscitate option.
8457 (bury-buffer, replace-buffer-in-windows)
8458 (quit-window): Rewrite using window--delete.
8459 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8460 Pass display-buffer-mark-dedicated to window--display-buffer-2
8461 (Bug#9639).
8462
3dc61a09
SM
84632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8464
915a9b64
SM
8465 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8466 returns a list (bug#9554). Add remote file name completion.
8467 * comint.el (comint--table-subvert): Curry and get quote&unquote
8468 functions as arguments.
8469 (comint--complete-file-name-data): Adjust call accordingly.
8470 * pcomplete.el (pcomplete--table-subvert): Remove.
8471 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8472
3dc61a09
SM
8473 * minibuffer.el (completion-table-case-fold): Use currying.
8474 (completion--styles-type, completion--cycling-threshold-type):
8475 New constants.
8476 (completion-styles, completion-category-overrides)
8477 (completion-cycle-threshold): Use them.
8478 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8479 completion-table-case-fold.
8480
8ea0a993
SB
84812011-10-03 Stephen Berman <stephen.berman@gmx.net>
8482
8483 * minibuffer.el (completion-category-overrides): Fix type of styles
8484 and add more user friendly tags (bug#9660).
8485
8c24b7f6
SM
84862011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8489 (mule-input-method-string): New widget.
8490 (default-input-method, language-info-custom-alist): Use it.
8491
428fe61a
SM
84922011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8493
32c1fffd
SM
8494 * pcomplete.el: Require comint.
8495 (pcomplete--common-suffix): Remove.
8496 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8497 (pcomplete--table-subvert): Sync with comint--table-subvert.
8498 (pcomplete--entries): Use comint-completion-file-name-table.
8499 * comint.el (comint-unquote-filename): Simplify.
8500 (comint-completion-file-name-table): New function (bug#9616).
8501 (comint--complete-file-name-data): Use it.
8502
428fe61a
SM
8503 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8504 (pcmpl-gnu-tar-buffer): Remove.
8505 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8506 around. Make sure pcomplete-suffix-list is only changed temporarily.
8507 Don't look inside the tar's file if it's too large.
428fe61a 8508
04c52e2f
CY
85092011-10-01 Chong Yidong <cyd@stupidchicken.com>
8510
ce3cefcc
CY
8511 * cus-edit.el (custom-mode-map):
8512 * epa.el (epa-key-list-mode-map):
8513 * man.el (Man-mode-map):
8514 * startup.el (splash-screen-keymap):
8515 * simple.el (special-mode-map): Use scroll-up-command and
8516 scroll-down-command.
8517
8518 * progmodes/idlw-help.el (idlwave-help-mode-map):
8519 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8520 * net/newst-plainview.el (newsticker-mode-map):
8521 * emulation/ws-mode.el (wordstar-mode-map):
8522 * emulation/vi.el (vi-com-map):
8523 * calc/calc-graph.el (calc-graph-show-dumb):
8524 * term/sun.el (terminal-init-sun):
8525 * term/ns-win.el (global-map):
8526 * progmodes/grep.el (grep-mode-map):
8527 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8528 * mail/rmail.el (rmail-mode-map):
8529 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8530
04c52e2f
CY
8531 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8532 custom-safe-themes as special.
8533
79adf8c8
JD
85342011-10-01 Julien Danjou <julien@danjou.info>
8535
8536 * notifications.el (notifications-notify): Fix docstring.
8537
63bd50d3
PS
85382011-10-01 Per Starbäck <per@starback.se>
8539
8540 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8541
199e4c7e
MR
85422011-09-30 Martin Rudalics <rudalics@gmx.at>
8543
8544 * startup.el (command-line-1): Fix last fix by inserting
8545 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8546 (Bug#9605) and (Bug#9636)
199e4c7e 8547
fe5f08dd
EZ
85482011-09-29 Eli Zaretskii <eliz@gnu.org>
8549
8550 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8551 window is hscrolled, move by logical lines. (Bug#9607)
8552 (line-move-visual): Update the doc string to the above effect.
8553
b5516bbd
MR
85542011-09-29 Martin Rudalics <rudalics@gmx.at>
8555
ccee00c0
MR
8556 * window.el (display-buffer-record-window): When WINDOW is the
8557 selected window use `point' instead of `window-point'. (Bug#9626)
8558
b5516bbd
MR
8559 * startup.el (command-line-1): Use insert-before-markers when
8560 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8561
b5516bbd
MR
8562 * help.el (help-window): Remove variable.
8563
52aa0014
GM
85642011-09-29 Glenn Morris <rgm@gnu.org>
8565
8566 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8567
df9a7357
JB
85682011-09-29 Juanma Barranquero <lekktu@gmail.com>
8569
8570 * descr-text.el (describe-char-categories): Accept category
8571 descriptions more than one line long.
8572
a8406c20
SM
85732011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8574
88d9610c
SM
8575 * simple.el (delete-trailing-whitespace): Fix last change.
8576
a5daf810
SM
8577 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8578 Don't confuse "y => 3" as the beginning of a `y' operation.
8579
a8406c20
SM
8580 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8581 object has more than 4 slots (bug#9613).
8582
a239d4e9
JB
85832011-09-28 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * subr.el (with-output-to-temp-buffer):
8586 * net/quickurl.el (quickurl, quickurl-browse-url):
8587 Fix typos in docstrings.
8588
693fbdb6
EZ
85892011-09-27 Eli Zaretskii <eliz@gnu.org>
8590
8591 * minibuffer.el (completion-styles)
8592 (completion-category-overrides): Cross reference each other in doc
8593 strings.
8594
8b457e28
GM
85952011-09-27 Glenn Morris <rgm@gnu.org>
8596
8597 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8598 to split-string. (Bug#9606)
8599
85a16208
LMI
86002011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8603 (bug#9615).
8604
502f9ebd
CY
86052011-09-27 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * emacs-lisp/package.el (list-packages): Fix echo area message.
8608
7690bdea
LL
86092011-09-27 Leo Liu <sdl.web@gmail.com>
8610
8611 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8612
e2ee6f30
MA
86132011-09-25 Michael Albinus <michael.albinus@gmx.de>
8614
8615 * net/dbus.el (dbus-unregister-object): Don't release services for
8616 registered signals. (Bug#9581)
8617
f3f98342
TZ
86182011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8619
8620 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8621 function that picks between cfengine 2 and 3 support
8622 automatically. Update docs accordingly.
8623
dd7aa8dd
KH
86242011-09-22 Kenichi Handa <handa@m17n.org>
8625
8626 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8627 ZERO.
8628 (indian-itrans-v5-table-for-tamil): New variable.
8629 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8630
3f2b07f8
KM
86312011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8632
8633 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8634 that's true if the current command involved collapsing of text.
8635 It's reset to false at the beginning of the next command.
8636 (allout-post-command-business): Move the cursor to the beginning
8637 of entry if the cursor is hidden and collapsing activity just
8638 happened.
8639
371d6a61
CY
86402011-09-24 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8643 tracking (Bug#9541).
8644
2ac2721a
UJ
86452011-09-24 Ulf Jasper <ulf.jasper@web.de>
8646
8647 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8648 (newsticker-show-news): Automatically load html rendering package
8649 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8650 because w3m-fill-column is let-bound" and the error "Symbol's value
8651 as variable is void: w3m-fill-column".
2ac2721a 8652
fac7ae53
MA
86532011-09-24 Michael Albinus <michael.albinus@gmx.de>
8654
8655 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8656 Release services only if they are defined. (Bug#9581)
8657
e08b633b
RS
86582011-09-23 Richard Stallman <rms@gnu.org>
8659
e488d29c
RS
8660 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8661 distinguish start of paragraph from start of its text.
8662
19c38752
RS
8663 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8664
e08b633b
RS
8665 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8666 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8667 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8668
0a39f27e
AS
86692011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8670
8671 * international/mule-diag.el (mule-diag): Insert a newline after
8672 each fontset description.
8673
db4e950d
SM
86742011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * simple.el (delete-trailing-whitespace):
8677 Document last change; simplify.
8678
eca3f3ea
PW
86792011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8680
d68e189a
PW
8681 * simple.el (delete-trailing-whitespace): Also delete
8682 extra newlines at the end of the buffer.
8683
eca3f3ea
PW
8684 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8685 (picture-newline): Use forward-line so as to ignore fields.
8686
01c157cc
SM
86872011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * subr.el (with-wrapper-hook): Fix edebug spec.
8690
022de23e
LMI
86912011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8692
8693 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8694 (bug#4538).
8695
91683089
MA
86962011-09-23 Michael Albinus <michael.albinus@gmx.de>
8697
eca3f3ea
PW
8698 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8699 Fix nasty bug using wrong cached values.
91683089 8700
5bdd6fa4
AM
87012011-09-23 Alan Mackenzie <acm@muc.de>
8702
8703 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8704
97adfb97
CY
87052011-09-23 Chong Yidong <cyd@stupidchicken.com>
8706
8707 * window.el (pop-to-buffer): Ensure right window is selected if we
8708 chose another frame.
8709
d4ef2b50
EZ
87102011-09-22 Eli Zaretskii <eliz@gnu.org>
8711
8712 * simple.el (what-cursor-position): Use get-char-property-change
8713 and next-single-char-property-change, to be able to show display
8714 properties that come from overlays as well as text properties.
8715
72258fe5
CY
87162011-09-22 Chong Yidong <cyd@stupidchicken.com>
8717
8718 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8719
8720 * cmuscheme.el (run-scheme, switch-to-scheme):
8721 * cus-edit.el (customize-group, custom-buffer-create)
8722 (customize-browse):
8723 * info.el (info):
8724 * shell.el (shell):
8725 * mail/sendmail.el (mail):
8726 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8727
8f098516
RS
87282011-09-22 Richard Stallman <rms@gnu.org>
8729
8730 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8731 move back only to line beg, don't move back over blank lines.
8732
e74f1bb6
MA
87332011-09-22 Michael Albinus <michael.albinus@gmx.de>
8734
8735 * files.el (copy-directory): Set directory attributes only in case
8736 they could be retrieved from the source directory. (Bug#9565)
8737
bfeef8b6
DK
87382011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8739
8740 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8741 (hs-find-block-beginning, hs-hide-level-recursive):
8742 Ignore strings as well as comments. (Bug#9502)
8743
7e423bb8
AS
87442011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8745
8746 * progmodes/sql.el (sql-comint-postgres):
8747 Convert port number to a string. (Bug#9566)
8748
b4d72fcf
MR
87492011-09-22 Martin Rudalics <rudalics@gmx.at>
8750
8751 * window.el (quit-window): Undedicate window when switching to
8752 previous buffer. Reported by Thierry Volpiatto
8753 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8754 (special-display-popup-frame): When popping up a new frame reset
8755 its previous buffers to nil. Simplify code.
b4d72fcf 8756
a7b88dc6
MA
87572011-09-21 Michael Albinus <michael.albinus@gmx.de>
8758
8759 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8760 and process filter, as done also in `shell-command'.
8761
cf4eacfd
MR
87622011-09-21 Martin Rudalics <rudalics@gmx.at>
8763
eca3f3ea 8764 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8765 Call set-window-start with NOFORCE argument t.
8766 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8767 (quit-window): Reword doc-string. Handle new format of
8768 quit-restore parameter. Don't delete window if it has a
8769 previous buffer we can show instead of the present one.
8770 (display-buffer-record-window): Rewrite using a new format for
8771 the quit-restore window parameter
8772 (special-display-popup-frame, display-buffer-same-window)
8773 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8774 (display-buffer-pop-up-window, display-buffer-use-some-window):
8775 Adapt symbol passed to display-buffer-record-window.
8776 * help.el (help-window-setup): Handle new format of quit-restore
8777 parameter.
8778
8d28cb95
SM
87792011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8780
94ab793f
SM
8781 * faces.el (face-list): Fix docstring (bug#9564).
8782
8d28cb95
SM
8783 * window.el (display-buffer--action-function-custom-type):
8784 Don't include internal functions in the Custom interface.
8785
3820edeb
JL
87862011-09-20 Juri Linkov <juri@jurta.org>
8787
8788 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8789 (Info-forward-node, Info-backward-node, Info-next-preorder)
8790 (Info-last-preorder): Use it. (Bug#9528)
8791
5147931d
JL
87922011-09-20 Juri Linkov <juri@jurta.org>
8793
8794 * info.el (Info-last-preorder): Visit last menu item only when
8795 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8796
cf499a1a
JD
87972011-09-20 Julien Danjou <julien@danjou.info>
8798
8799 * password-cache.el (password-cache-remove): Remove entries even if the
8800 value is nil, so that password with a nil value (negative caching) is
8801 possible to invalidate.
8802
f84e2fe2
LM
88032011-09-20 Lawrence Mitchell <wence@gmx.li>
8804
8805 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8806 all whitespace around breakpoint. (Bug#9553)
8807 (f90-find-breakpoint): Only break at whitespace inside a comment.
8808
78054a46
SM
88092011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * minibuffer.el (completion-file-name-table): Keep track of errors.
8812 (completion-table-with-predicate): Handle the case where pred1 is nil.
8813 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8814
345083b2
SM
88152011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8816
e24e27be
SM
8817 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8818 (debugger-return-value): Signal an error if the debugging context does
8819 not await any return value.
8820
345083b2
SM
8821 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8822 * image-mode.el (image-toggle-display-text)
8823 (image-toggle-display-image): Stay away from evil `intangible'.
8824
08d355e3
LL
88252011-09-19 Leo Liu <sdl.web@gmail.com>
8826
8827 * replace.el (occur-revert-arguments): Make it permanent-local.
8828 (occur-mode): Don't call font-lock-defontify.
8829
f01da43f
CY
88302011-09-19 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * net/ldap.el (ldap-search-internal): Don't push empty search
8833 result (Bug#9508).
8834
b6072fa6
SM
88352011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8838
443d6696
MA
88392011-09-19 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8842 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8843
7cc6e154
JL
88442011-09-18 Juri Linkov <juri@jurta.org>
8845
8846 * buff-menu.el (Buffer-menu-mode-map):
8847 * dired.el (dired-mode-map):
8848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8849 (lisp-interaction-mode-map):
8850 * emacs-lisp/package.el (package-menu-mode-map):
8851 * epa.el (epa-key-list-mode-map):
8852 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8853 (menu-bar-options-menu):
8854 * outline.el (outline-mode-menu-bar-map):
8855 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8856 * vc/vc-dir.el (vc-dir-menu-map):
8857 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8858 Capitalize non-function content words in menu item strings.
8859
8860 * dired.el (dired-mode-map): Add menu item for
8861 `image-dired-dired-toggle-marked-thumbs'.
8862
80302a81
JL
88632011-09-18 Juri Linkov <juri@jurta.org>
8864
8865 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8866 to `isearch-case-fold-search' and restore its original value
8867 after the `isearch-mode' call.
8868
46c5cf66
JL
88692011-09-18 Juri Linkov <juri@jurta.org>
8870
8871 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8872 because `zgrep' returns 1 for successful matches (bug#9226).
8873
d18b513b
JL
88742011-09-18 Juri Linkov <juri@jurta.org>
8875
8876 * info.el (Info-extract-menu-node-name): Check the second match
8877 for empty string (second test-case of bug#9528).
8878 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8879 intermediate nodes to the history (first test-case of bug#9528).
8880
72753f87
JL
88812011-09-18 Juri Linkov <juri@jurta.org>
8882
8883 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8884 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8885
c9384295
JL
88862011-09-18 Juri Linkov <juri@jurta.org>
8887
1154d12e
JB
8888 * info.el (Info-file-supports-index-cookies):
8889 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8890 outputs one more line for long file names (bug#4142).
c9384295 8891
d473dce8
CY
88922011-09-18 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * newcomment.el (comment-normalize-vars): If prompting for
8895 comment-start, set comment-start-skip too (Bug#8424).
8896
2176854d
JB
88972011-09-18 Johan Bockgård <bojohan@gnu.org>
8898
8899 * icomplete.el: Fix previous fix of Bug#5849.
8900 (icomplete-mode): Don't set completion-show-inline-help.
8901 (icomplete-minibuffer-setup): Set completion-show-inline-help
8902 locally during icompletion.
8903
3aace4e4
CY
89042011-09-18 Chong Yidong <cyd@stupidchicken.com>
8905
c940224f
CY
8906 * woman.el (woman2-process-escapes): Don't delete unrecognized
8907 escapes (Bug#7843).
8908
3aace4e4
CY
8909 * files.el (inhibit-first-line-modes-regexps): Add image files.
8910 (hack-local-variables-prop-line): Return nil for malformed
8911 prop-lines (Bug#9044).
8912
710dec63
MA
89132011-09-18 Michael Albinus <michael.albinus@gmx.de>
8914
8915 * net/tramp.el (top): Don't require 'shell.
8916 (tramp-methods): Fix docstring.
8917 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8918 Return complete remote file name. Handle "smb" case.
8919 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8920 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8921
8922 * net/tramp-compat.el (top): Require 'shell.
8923
8924 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8925 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8926 `tramp-current-host'.
8927 (tramp-get-remote-tmpdir): Remove.
8928
8929 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8930 `tramp-tmpdir' entries.
8931 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8932 (tramp-smb-handle-file-attributes): Ignore errors.
8933 (tramp-smb-wait-for-output): Check also for process end.
8934
5d5ac8ec
LMI
89352011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8936
8937 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8938 when sending QUIT (bug#9312).
8939
8c0f49f0
CY
89402011-09-17 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8943 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8944 occur-mode-display-occurrence.
8945 (occur-edit-mode): Add usage message.
8946 (occur-cease-edit): New command.
8947 (occur-after-change-function): Use text properties to find the
8948 position of the prefix text.
8949 (occur-engine): Set stickiness of prefix text properties.
8950
8f1383f7
GM
89512011-09-17 Glenn Morris <rgm@gnu.org>
8952
8953 * progmodes/etags.el (complete-tag):
8954 Fix call to completion-in-region. (Bug#9526)
8955
744ba0e3
JL
89562011-09-17 Juri Linkov <juri@jurta.org>
8957
8958 * textmodes/ispell.el (ispell-word): Add to the error message
8959 the word, ispell program name and current dictionary (bug#9121).
8960 (ispell-tex-arg-end): Capitalize "error" in the error message.
8961
d9bbf400
AS
89622011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8963
8964 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8965 check. (Bug#4251)
8966
8da11505
JL
89672011-09-17 Juri Linkov <juri@jurta.org>
8968
8969 * window.el (window-safe-min-height, window-safe-min-width):
8970 Fix typos (followup to bug#9522).
8971
a91adc7e
SJ
89722011-09-17 Sven Joachim <svenjoac@gmx.de>
8973
8974 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8975
064f328a
EZ
89762011-09-16 Eli Zaretskii <eliz@gnu.org>
8977
8978 * simple.el (line-move): If goal-column is set, move by logical
8979 lines, not by display lines. (Bug#971)
8980 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8981 to reflect the above change.
8982
e69df516
SM
89832011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * image.el (imagemagick-register-types): Use regexp-opt.
8986
cbb0f9ab
CY
89872011-09-15 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * window.el (display-buffer-base-action): Rename from
8990 display-buffer-default-action. Make default value empty.
8991 (display-buffer-overriding-action): Convert to defvar.
8992 (display-buffer-fallback-action): New var.
8993
25322144
CY
89942011-09-15 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8997 declaration.
8998 (package--add-to-archive-contents): If there is a duplicate entry
8999 with an older version, remove it.
9000 (package-menu-mark-delete, package-menu-mark-install)
9001 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9002 (package-menu-mark-obsolete-for-deletion):
9003 Use package-menu-get-status instead of a regexp search.
25322144
CY
9004 (package-menu-get-status): Use tabulated-list-entry.
9005 (package-menu-mark-upgrades): New command.
d770725a 9006 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9007 (package-menu-execute): Do installation before deletion.
9008 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9009 instead of checking major-mode.
9010 (package-menu--find-upgrades): New function.
9011
7520339c
LMI
90122011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
9014 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9015 passwords in the log buffer.
65a046c4
LMI
9016 (smtpmail-process-filter): Update the process marker so that the
9017 "broken by peer" status message is inserted in the right place.
7520339c 9018
d3c30954
SM
90192011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9020
3fe48822
SM
9021 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9022 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9023 bibtex-completion-at-point-function.
9024 (bibtex-completion-at-point-function): Use them.
9025
1b8b3954
SM
9026 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9027
d3c30954
SM
9028 * mpc.el (mpc-constraints-tag-lookup): New function.
9029 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9030 also to browser "album|playlist".
9031
72779976
JL
90322011-09-14 Juri Linkov <juri@jurta.org>
9033
9034 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9035 (isearch-edit-string): Use length of `isearch-string' when
9036 `isearch-fail-pos' returns nil.
9037 (isearch-message): Remove duplicate code and call
9038 `isearch-fail-pos' with arg `t'.
9039
a0bf2bcd
CY
90402011-09-14 Chong Yidong <cyd@stupidchicken.com>
9041
17bb0a2d
CY
9042 * replace.el (occur-mode-goto-occurrence): Don't force using other
9043 window (Bug#9499).
9044
a0bf2bcd
CY
9045 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9046
f678e0b6
MR
90472011-09-14 Martin Rudalics <rudalics@gmx.at>
9048
9049 * window.el (display-buffer-window): Remove.
9050 (display-buffer-record-window): Use help-setup window parameter
9051 instead of variable display-buffer-window.
9052 (display-buffer-function, special-display-buffer-names)
9053 (special-display-function): Mention help-setup parameter instead
9054 of display-buffer-window in doc-string.
d3c30954
SM
9055 * help.el (help-window-setup): New argument help-window.
9056 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9057 Reword some messages.
9058 (with-help-window): Pass window used for displaying the buffer
9059 to help-window-setup. Don't set display-buffer-window.
9060
8e39b2e8
GM
90612011-09-13 Glenn Morris <rgm@gnu.org>
9062
9063 * emacs-lisp/debug.el (debugger-make-xrefs):
9064 Preserve point. (Bug#9462)
9065
85e9c04b
CY
90662011-09-13 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * window.el (window-deletable-p): Use next-frame.
9069
1b36ed6a
MR
90702011-09-13 Martin Rudalics <rudalics@gmx.at>
9071
9072 * window.el (window-auto-delete): Remove.
9073 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9074 dedication and previous buffers.
1b36ed6a
MR
9075 (switch-to-prev-buffer): Don't delete window.
9076 (delete-windows-on): Delete a window's frame if and only if the
9077 window is dedicated.
9078 (replace-buffer-in-windows): Delete buffer's window or frame if
9079 and only if window is dedicated.
9080 (quit-window): Handle quit-restore as before last change.
4d61f28d 9081 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9082
ef8ef9fb
CY
90832011-09-13 Chong Yidong <cyd@stupidchicken.com>
9084
9085 * window.el (window-deletable-p): Never delete the last frame on a
9086 given terminal.
9087
b2cba41e
GM
90882011-09-13 Glenn Morris <rgm@gnu.org>
9089
9090 * help.el (describe-key-briefly): Copy previous standard-output change.
9091
51553db6 90922011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9093
9094 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9095
b7556719
GM
90962011-09-13 Glenn Morris <rgm@gnu.org>
9097
9098 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9099 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9100
64b51947
CY
91012011-09-12 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * dired-aux.el (dired-mark-read-string): Don't return default
9104 value on empty input (Bug#9361).
9105 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9106 Omit initial minibuffer contents.
9107 (dired-do-chmod): Signal an error on empty input.
9108 (dired-mark-read-string): Don't return default on empty input.
9109
9110 * files.el (file-modes-symbolic-to-number): Doc fix.
9111
393a301e
SM
91122011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * international/mule-cmds.el (ucs-completions): Remove.
9115 (read-char-by-name): Use complete-with-action instead; add metadata.
9116
fa5660f9
CY
91172011-09-11 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * window.el (display-buffer--action-function-custom-type)
9120 (display-buffer--action-custom-type): New vars.
9121 (display-buffer-alist, display-buffer-default-action)
9122 (display-buffer-overriding-action): Add defcustom types.
9123
4a592f66
CY
9124 * frame.el (delete-other-frames): Doc fix (Bug#276).
9125
73d56dbd
LMI
91262011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9129
37ac18a3
CY
91302011-09-11 Chong Yidong <cyd@stupidchicken.com>
9131
9132 Change modes that used same-window-* vars to use switch-to-buffer.
9133
9134 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9135 Use switch-to-buffer.
9136
9137 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9138 (customize-browse, custom-buffer-create-other-window):
9139 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9140
9141 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9142 (Info-prev, Info-up, Info-speedbar-goto-node)
9143 (info-display-manual): Use switch-to-buffer.
9144 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9145
9146 * mail/sendmail.el (mail): Use switch-to-buffer.
9147 (mail-recover): Use switch-to-buffer-other-window.
9148
9149 * cmuscheme.el (run-scheme, switch-to-scheme):
9150 * ielm.el (ielm):
9151 * shell.el (shell):
9152 * net/rlogin.el (rlogin):
9153 * net/telnet.el (telnet, rsh):
9154 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9155
10195bd6
AS
91562011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9157
9158 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9159
b322f63a
LMI
91602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161
39d7fed6
LMI
9162 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9163 so don't mention it (bug#9301).
ba5a81f1 9164 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9165
ee0e9f11
LMI
9166 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9167 match `x', `w32' and `ns', like the manual says (bug#9029).
9168
0b1c89c1 9169 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9170 (process-kill-buffer-query-function): Mention the buffer name in
9171 the query.
0b1c89c1 9172
77549ea8
LMI
9173 * image-mode.el (image-next-line): The line parameter is mandatory
9174 (bug#9258).
9175
803ef892
LMI
9176 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9177 which can be useful (bug#9301).
9178
12980837
LMI
9179 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9180
91054f8f
LMI
9181 * subr.el (match-string): Mention that the current buffer should
9182 be the same as the search was done in (bug#9282).
9183
b322f63a
LMI
9184 * facemenu.el: Disable the remove-* commands if the mark isn't
9185 active (bug#9162).
9186
3199b96f
CY
91872011-09-10 Chong Yidong <cyd@stupidchicken.com>
9188
9189 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9190 of display-buffer.
9191 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9192
9193 * replace.el (occur-mode-goto-occurrence)
9194 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9195 and display-buffer.
9196
9197 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9198 display-buffer.
9199
9200 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9201 special-display and same-window variables.
9202 (mail-other-window): Use switch-to-buffer-other-window.
9203 (mail-other-frame): USe switch-to-buffer-other-frame.
9204
393a301e
SM
9205 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9206 Use display-buffer-other-frame.
3199b96f
CY
9207 (gdb-display-gdb-buffer): Use pop-to-buffer.
9208
9209 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9210
9211 * progmodes/python.el: Don't set same-window-buffer-names.
9212
9213 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9214
9215 * window.el (display-buffer-alist): Add *Python*.
9216
8319e0bf
CY
92172011-09-10 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * window.el (display-buffer-alist): Add entry for buffers
9220 previously handled same-window-*.
9221 (display-buffer-alist, display-buffer-default-action)
9222 (display-buffer-overriding-action): Mark as risky.
9223 (display-buffer-alist): Document action function changes.
9224 (display-buffer--same-window-action)
9225 (display-buffer--other-frame-action): New variables.
9226 (switch-to-buffer, display-buffer-other-frame): Use them.
9227 (display-buffer): Rename reuse-frame entry to reusable-frames.
9228 (display-buffer-reuse-selected-window): Function deleted.
9229 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9230 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9231 (display-buffer-special): New function.
9232 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9233 display-buffer-reuse-or-pop-window. Split off special-display
9234 part into display-buffer-special.
9235 (display-buffer-use-some-window): Don't perform any special
9236 pop-up-frames handling.
9237 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9238 (display-buffer--maybe-same-window): Rename from
0d3ff375 9239 display-buffer-maybe-same-window.
8319e0bf 9240
919a69aa
CY
9241 * info.el: Don't set same-window-regexps.
9242 (info-setup): New function.
9243 (info-other-window, info): Call it.
9244
9245 * cus-edit.el: Don't set same-window-regexps.
9246 (customize-group): New argument.
9247 (customize-group-other-window): Use it.
9248 (customize-face, customize-face-other-window): Likewise.
9249 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9250
8319e0bf
CY
9251 * net/rlogin.el:
9252 * net/telnet.el:
9253 * progmodes/gud.el: Don't set same-window-regexps.
9254
9255 * cmuscheme.el:
9256 * ielm.el:
9257 * shell.el:
9258 * mail/sendmail.el:
9259 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9260
25173000
JL
92612011-09-10 Juri Linkov <juri@jurta.org>
9262
9263 * isearch.el (isearch-edit-string): Remove obsolete mention of
9264 `C-w' (`isearch-yank-word-or-char') from docstring.
9265 (isearch-query-replace): Fix typo in docstring (bug#9466).
9266
056e44ef
JL
92672011-09-10 Juri Linkov <juri@jurta.org>
9268
9269 * paren.el (show-paren-function): Don't show escaped parens.
9270 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9271
c3760c17
EZ
92722011-09-10 Eli Zaretskii <eliz@gnu.org>
9273
9274 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9275 (mm-default-file-encoding): Remove autoload forms, they are
9276 replaced with autoload cookies in mml.el and mm-encode.el.
9277 (mail-add-attachment): New command.
9278 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9279 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9280 the doc string.
9281 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9282
fece895e
RT
92832011-09-10 Reuben Thomas <rrt@sc3d.org>
9284
e69df516
SM
9285 * simple.el (count-words-region): Use buffer if there's no region
9286 (bug#9429).
fece895e 9287
5e68ce4a
JL
92882011-09-09 Juri Linkov <juri@jurta.org>
9289
9290 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9291 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9292 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9293
0a6b9622
AM
92942011-09-09 Alan Mackenzie <acm@muc.de>
9295
9296 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9297 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9298
14a29deb
EZ
92992011-09-09 Eli Zaretskii <eliz@gnu.org>
9300
9301 Fix for Savannah bug#9392.
9302 * simple.el (mail-encode-mml): New defvar.
9303
9304 * mail/rmail.el (mail-encode-mml): Add a defvar.
9305 (rmail-enable-mime-composing): Default to t.
9306 (rmail-forward): Use MIME method of forwarding only if both
9307 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9308 Set mail-encode-mml non-nil if the MIME method was used.
9309
9310 * mail/sendmail.el (mml-to-mime): Add autoload form.
9311 (mail-encode-mml): Add a defvar.
9312 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9313 to nil.
9314 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9315 message through mml-to-mime, and reset mail-encode-mml to nil.
9316
28c45130
GM
93172011-09-09 Glenn Morris <rgm@gnu.org>
9318
9319 * woman.el (woman-if-body): When processing an .el block,
9320 do not delete the next .el block as well. (Bug#9447)
69f4b618 9321 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9322
9b1c252e
MR
93232011-09-08 Martin Rudalics <rudalics@gmx.at>
9324
9325 * window.el (window-deletable-p): Make sure window is live before
9326 invoking window-prev-buffers.
9327
567457e3
LL
93282011-09-08 Leo Liu <sdl.web@gmail.com>
9329
9330 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9331
97f05794
JL
93322011-09-08 Juri Linkov <juri@jurta.org>
9333
9334 * progmodes/compile.el (compilation-environment): Make it
9335 a defcustom (bug#8340).
9336
8b0874b5
MR
93372011-09-08 Martin Rudalics <rudalics@gmx.at>
9338
9339 * window.el (frame-auto-delete): Rename to window-auto-delete.
9340 Make it control auto-deletion of windows and/or frames.
9341 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9342 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9343 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9344 Rewrite handling of case when window/frame can be deleted.
9345 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9346 argument t. (Bug#9456)
8b0874b5 9347
4feb6e73
CY
93482011-09-07 Chong Yidong <cyd@stupidchicken.com>
9349
9350 * help-mode.el (help-mode): Restore autoload.
9351
91ab9c13
JL
93522011-09-07 Juri Linkov <juri@jurta.org>
9353
9354 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9355 `compilation-environment'. Set buffer-local
9356 `compilation-environment' to `thisenv' later after (funcall mode).
9357 (Bug#8340)
9358
9359 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9360 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9361 instead of replacing its value. (Bug#8340)
9362
0527e251
JL
93632011-09-07 Juri Linkov <juri@jurta.org>
9364
9365 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9366 based on text properties put by `grep-filter' instead of matching
9367 escape sequences.
9368 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9369 to the value of `grep-error-screen-columns' (bug#9438).
9370
249f792c
JL
93712011-09-07 Juri Linkov <juri@jurta.org>
9372
9373 * simple.el (next-error-highlight, next-error-highlight-no-select):
9374 Doc fix (bug#9432).
9375
ff7271b9
OT
93762011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9377
9378 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9379 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9380
183fc730
LL
93812011-09-07 Leo Liu <sdl.web@gmail.com>
9382
9383 * net/rcirc.el (rcirc-mode): Conditionally initialize
9384 rcirc-input-ring.
9385
77694924
SM
93862011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * emacs-lisp/find-func.el (find-function-C-source): Only set
9389 find-function-C-source-directory after checking that we found a source
9390 file there (bug#9440).
9391
d809b8eb
AM
93922011-09-06 Alan Mackenzie <acm@muc.de>
9393
9394 * isearch.el (isearch-other-meta-char): Wherever a key list is
9395 unread, "unread" the prefix arg, too. This fixes bug #8901.
9396
453de99f
OG
93972011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9398
9399 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9400
90439906
JL
94012011-09-05 Juri Linkov <juri@jurta.org>
9402
9403 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9404
f62bd846
JL
94052011-09-05 Juri Linkov <juri@jurta.org>
9406
9407 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9408 keeping point where processing of grep matches begins, and
9409 continue to delete remaining escape sequences from the same point.
9410 (grep-filter): Make leading zero optional in "0?1;31m" because
9411 git-grep emits "\033[1;31m" escape sequences unlike expected
9412 "\033[01;31m" as GNU Grep does (bug#9408).
9413 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9414
045820ec
JL
94152011-09-05 Juri Linkov <juri@jurta.org>
9416
9417 * subr.el (y-or-n-p): Capitalize "yes".
9418
f5e29b9b
MA
94192011-09-04 Michael Albinus <michael.albinus@gmx.de>
9420
9421 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9422 `tramp-cache-unload-hook' where appropriate.
9423 (tramp-methods): Rename `tramp-remote-sh' to
9424 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9425 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9426
9427 * net/tramp-sh.el (top): Don't require 'shell.
9428 (tramp-methods): Add `tramp-remote-shell' and
9429 `tramp-remote-shell-args' entries.
9430 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9431 (tramp-sh-handle-shell-command): Remove.
9432 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9433 Use `tramp-remote-shell'.
9434
2784c434
CY
94352011-09-03 Chong Yidong <cyd@stupidchicken.com>
9436
393a301e 9437 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9438 (sendmail-query-once): Save directly to send-mail-function.
9439 Update message-send-mail-function too.
9440
9441 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9442
464cdf56
CS
94432011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9444
9445 * progmodes/python.el (python-mode-map): Use correct function to
9446 start python interpreter from menu-bar (as reported by Geert
9447 Kloosterman).
9448 (inferior-python-mode-map): Fix typo.
393a301e 9449 (python-shell-map): Remove.
464cdf56 9450
d37e5c87
DD
94512011-09-03 Deniz Dogan <deniz@dogan.se>
9452
9453 * net/rcirc.el (rcirc-print): Simplify code for
9454 rcirc-scroll-show-maximum-output. There is no need to walk
9455 through all windows to find the right one.
9456
f3ada0ee
CS
94572011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9458
9459 * help.el (help-return-method): Doc fix.
9460
1f3c99ca
MR
94612011-09-03 Martin Rudalics <rudalics@gmx.at>
9462
9463 * window.el (window-deletable-p): Don't return a non-nil value
9464 when there's a buffer that was shown in the window before.
9465 (Bug#9419)
393a301e
SM
9466 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9467 Set window's previous buffers to nil.
1f3c99ca 9468
a3cf097f
EZ
94692011-09-03 Eli Zaretskii <eliz@gnu.org>
9470
9471 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9472 newline before and after the tag line, so it doesn't interfere
9473 with determining the paragraph direction of bidirectional text.
9474
3d03de90
LL
94752011-09-03 Leo Liu <sdl.web@gmail.com>
9476
9477 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9478
c3313451
CY
94792011-09-02 Chong Yidong <cyd@stupidchicken.com>
9480
393a301e 9481 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9482 (pop-to-buffer): Change interactive spec. Pass second argument
9483 directly to display-buffer.
9484 (display-buffer): Fix interactive spec. Use functionp to
9485 distinguish between a function and a list of functions.
9486
9487 * abbrev.el (edit-abbrevs):
9488 * arc-mode.el (archive-extract):
9489 * autoinsert.el (auto-insert):
9490 * bookmark.el (bookmark-bmenu-list):
9491 * files.el (find-file):
9492 * view.el (view-buffer):
9493 * progmodes/compile.el (compilation-goto-locus):
9494 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9495
89894cd8
CY
94962011-09-02 Chong Yidong <cyd@stupidchicken.com>
9497
9498 * window.el (display-buffer-alist): Doc fix.
9499 (display-buffer): Add docstring. Don't treat
9500 display-buffer-default specially.
9501 (display-buffer-reuse-selected-window)
9502 (display-buffer-same-window, display-buffer-maybe-same-window)
9503 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9504 (display-buffer-pop-up-window)
9505 (display-buffer-reuse-or-pop-window)
9506 (display-buffer-use-some-window): New functions.
9507 (display-buffer-default-action): Use them.
393a301e 9508 (display-buffer-default): Delete.
89894cd8
CY
9509 (pop-to-buffer-1): Fix choice of actions.
9510
ae0bc9fb
SM
95112011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * minibuffer.el (completion--insert-strings): Don't get confused by
9514 completion entries that end with an LF char.
9515
e9d90883
EZ
95162011-09-01 Eli Zaretskii <eliz@gnu.org>
9517
9518 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9519
437014c8
CY
95202011-09-01 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9523 (display-buffer-same-window, display-buffer-other-window):
9524 New functions.
437014c8
CY
9525 (pop-to-buffer-1): New function. Use the above.
9526 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9527 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9528
9529 * view.el (view-buffer-other-window, view-buffer-other-frame):
9530 Just use pop-to-buffer.
9531
a5e063d5
TV
95322011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9533
9534 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9535
793d32bb
WH
95362011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9537
9538 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9539
d65e4c15
RS
95402011-08-31 Richard Stallman <rms@gnu.org>
9541
9542 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9543 of the separation of rmail-view-buffer from rmail-buffer.
9544 If you say no to "replace original", the decrypt is in the
9545 view buffer. If you say yes, the decrypt goes into the
9546 rmail buffer also.
9547
f818cd2a
MR
95482011-08-31 Martin Rudalics <rudalics@gmx.at>
9549
9550 * window.el (display-buffer-window): Rewrite doc-string.
9551 (display-buffer-record-window): New function.
9552 (display-buffer-macro-specifiers)
9553 (display-buffer-even-window-sizes, display-buffer-set-height)
9554 (display-buffer-set-width, display-buffer-in-window)
9555 (display-buffer-reuse-window, display-buffer-split-specifiers)
9556 (display-buffer-side-specifiers, display-buffer-split-window-1)
9557 (display-buffer-split-window, display-buffer-split-atom-window)
9558 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9559 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9560 (display-buffer-other-window-means-other-frame)
9561 (display-buffer-normalize-special)
9562 (display-buffer-normalize-default)
9563 (display-buffer-normalize-argument)
9564 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9565 (display-buffer-normalize-specifiers, display-buffer-frame)
9566 (display-buffer-same-window, display-buffer-same-frame)
9567 (display-buffer-other-window)
9568 (display-buffer-same-frame-other-window)
9569 (display-buffer-other-frame, pop-to-buffer-same-window)
9570 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9571 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9572 (switch-to-buffer-same-frame)
9573 (switch-to-buffer-other-window-same-frame)
9574 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9575 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9576 (display-buffer-alist-set): Remove.
9577 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9578 (special-display-regexps, special-display-function):
9579 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9580 parameter.
9581 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9582 (special-display-frame-alist, special-display-popup-frame)
9583 (same-window-buffer-names, same-window-regexps, same-window-p)
9584 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9585 (split-window-preferred-function, split-height-threshold)
9586 (split-width-threshold, window-splittable-p)
9587 (split-window-sensibly, window--try-to-split-window)
9588 (window--frame-usable-p, even-window-heights)
9589 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9590 (window--display-buffer-2, display-buffer-other-frame):
9591 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9592 (display-buffer-default, display-buffer-assq-regexp): New functions.
9593 (display-buffer-alist): Rewrite doc-string.
9594 (display-buffer-default-action)
9595 (display-buffer-overriding-action): New variables.
9596 (display-buffer, switch-to-buffer): Rewrite.
9597 (pop-to-buffer): Restore Emacs 23 behavior but use
9598 window-normalize-buffer-to-display.
9599 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9600 Restore Emacs 23 behavior but use
9601 window-normalize-buffer-to-switch-to.
9602 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9603 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9604 Rewrite using Emacs 23 options.
f818cd2a 9605
5bc3b51d
MA
96062011-08-31 Michael Albinus <michael.albinus@gmx.de>
9607
9608 * net/tramp.el (tramp-root-regexp): Remove.
9609 (tramp-completion-file-name-regexp-unified)
9610 (tramp-completion-file-name-regexp-separate)
9611 (tramp-completion-file-name-regexp-url): Don't use leading volume
9612 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9613 (tramp-drop-volume-letter): Simplify definition.
9614 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9615
b1a4f8e1
SM
96162011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9619 (bug#9356).
9620
5664fa7b
RT
96212011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9622
b1a4f8e1 9623 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9624
9a45d6c3
JL
96252011-08-29 Juri Linkov <juri@jurta.org>
9626
9627 * isearch.el (isearch-done): Don't display message "Mark saved"
9628 when arg `edit' is non-nil to prevent its flicker in the echo area.
9629
fb87e0fb
CY
96302011-08-28 Chong Yidong <cyd@stupidchicken.com>
9631
9632 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9633 obsolete packages for deletion.
9634
09ac1c2a
CS
96352011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9636
9637 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9638 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9639 view-mode from help-mode.
9640 (help-xref-override-view-map): Remove.
9641 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9642 view-mode is not used anymore.
9643
7a1ff57f
CY
96442011-08-28 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * server.el (server-port): Doc fix.
9647
b9696605
CY
9648 * cus-theme.el (custom-theme-choose-mode): Inherit from
9649 special-mode (Bug#9124).
9650 (custom-theme-choose-mode-map): Add special-mode to parent.
9651
ef8cdf8c
AM
96522011-08-28 Alan Mackenzie <acm@muc.de>
9653
9654 * progmodes/cc-fonts.el
9655 (c-make-font-lock-BO-decl-search-function): New function.
9656 (c-basic-matchers-after - "Fontify the clauses after various
9657 keywords"): Extract the three keyword lists for the 3 erroneous
9658 constructs from the list of four, and use the new function above
9659 in place of an old one.
9660
27de4e20
DD
96612011-08-28 Deniz Dogan <deniz@dogan.se>
9662
9663 * net/rcirc.el (rcirc-insert-prev-input)
9664 (rcirc-insert-next-input): Remove unused argument.
9665
356a3681
SM
96662011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9669
3fc9b218
AM
96702011-08-27 Alan Mackenzie <acm@muc.de>
9671
9672 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9673 handle function pointer parameters properly.
9674
538a061c
MR
96752011-08-27 Martin Rudalics <rudalics@gmx.at>
9676
9677 * window.el (display-buffer-reuse-window): Fix case where
9678 selected window was reused with non-nil OTHER-WINDOW argument.
9679 (Bug#9381)
9680
35b1c40c
DD
96812011-08-27 Deniz Dogan <deniz@dogan.se>
9682
9683 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9684 oftc's NickServ messages.
9685
2f6a3e79
GM
96862011-08-27 Glenn Morris <rgm@gnu.org>
9687
9688 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9689
7254299e
CY
96902011-08-26 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * emacs-lisp/package.el (package-install): Call package-initialize
9693 if called interactively.
9694
f8ccf167
LL
96952011-08-26 Leo Liu <sdl.web@gmail.com>
9696
9697 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9698
3e8cd5ce
JL
96992011-08-25 Juri Linkov <juri@jurta.org>
9700
9701 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9702 `search-whitespace-regexp' (bug#9364).
9703
93eb7113
JL
97042011-08-25 Juri Linkov <juri@jurta.org>
9705
9706 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9707 `regexp-search-ring' to their global values to protect from
9708 updating by `read-from-minibuffer' (bug#9185).
9709
f65d1611
JL
97102011-08-25 Juri Linkov <juri@jurta.org>
9711
9712 * textmodes/ispell.el (ispell-command-loop): Add newline
9713 at the end of the "Use option `i'..." line.
9714
f1cf7a31
JL
97152011-08-25 Juri Linkov <juri@jurta.org>
9716
9717 * battery.el (display-battery-mode): If `battery-status-function'
9718 or `battery-mode-line-format' is nil, display the message and set
9719 `display-battery-mode' to nil (bug#9363).
9720
0c95fcf7
EZ
97212011-08-25 Eli Zaretskii <eliz@gnu.org>
9722
9723 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9724 bidi-string-mark-left-to-right; they are unnecessary now.
9725
a2ebe600
DD
97262011-08-25 Deniz Dogan <deniz@dogan.se>
9727
9728 * net/quickurl.el: Documentation typo fixes.
9729
e4ed06f1
CY
97302011-08-25 Chong Yidong <cyd@stupidchicken.com>
9731
9732 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9733
e5f1c99e
GM
97342011-08-25 Glenn Morris <rgm@gnu.org>
9735
b2948976
GM
9736 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9737
e5f1c99e
GM
9738 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9739 (smtpmail-via-smtp): Handle nil response from smtp.
9740
f22f4808
JL
97412011-08-24 Juri Linkov <juri@jurta.org>
9742
9743 * proced.el (proced-marked): Inherit from `error' instead of
9744 `font-lock-warning-face'.
9745
9746 * ibuffer.el (ibuffer-marked-face): Change default face from
9747 `font-lock-warning-face' to `warning'.
9748 (ibuffer-deletion-face): Change default face from
9749 `font-lock-type-face' to `error'.
9750
9751 * battery.el (battery-update): Use the face `error' instead of
9752 `font-lock-warning-face' (bug#6117).
9753
6a93965e
JL
97542011-08-24 Juri Linkov <juri@jurta.org>
9755
9756 * faces.el (success): Change face color from "Green3" to
9757 "ForestGreen" on light background (bug#9353).
9758
1ed43b09
CY
97592011-08-24 Chong Yidong <cyd@stupidchicken.com>
9760
5664fa7b
RT
9761 * window.el (quit-window): Rename from quit-restore-window.
9762 Use same arglist as old quit-window.
1ed43b09
CY
9763 (frame-auto-delete): Doc fix.
9764
9765 * view.el (view-mode-exit): Use quit-window.
9766
11dcdbb2
JL
97672011-08-24 Juri Linkov <juri@jurta.org>
9768
9769 * isearch.el (isearch-ring-adjust1): Start visiting previous
9770 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9771 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9772 for empty search string (when the last search string is reused
9773 automatically) to adjust the isearch ring to the last element and
9774 prepare the correct index for further M-p commands (bug#9185).
9775
de62b4df
KH
97762011-08-24 Kenichi Handa <handa@m17n.org>
9777
9778 * international/ucs-normalize.el: If decomposition property of
9779 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9780 nil.
9781 (nfd, nfkd): Likewise.
9782
963b492b
SM
97832011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9786 from process filters aren't reliably transmitted to the surrounding
9787 accept-process-output.
9788 (mpc-proc-check): New function.
9789 (mpc-proc-sync): Use it (bug#8293)
9790
93b6b5e1
SM
97912011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9794 Add compatibility functions (bug#9313).
9795
bca633fb
EZ
97962011-08-23 Eli Zaretskii <eliz@gnu.org>
9797
b177498a
EZ
9798 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9799
6df6ae42 9800 * international/uni-bidi.el: Regenerate.
bca633fb 9801
0902a04e
KH
98022011-08-23 Kenichi Handa <handa@m17n.org>
9803
9804 * international/charprop.el:
9805 * international/uni-bidi.el:
9806 * international/uni-category.el:
9807 * international/uni-combining.el:
9808 * international/uni-comment.el:
9809 * international/uni-decimal.el:
9810 * international/uni-decomposition.el:
9811 * international/uni-digit.el:
9812 * international/uni-lowercase.el:
9813 * international/uni-mirrored.el:
9814 * international/uni-name.el:
9815 * international/uni-numeric.el:
9816 * international/uni-old-name.el:
9817 * international/uni-titlecase.el:
9818 * international/uni-uppercase.el: Regenerate.
9819
3bbf23bc
MR
98202011-08-23 Martin Rudalics <rudalics@gmx.at>
9821
9822 * help.el (help-window-setup): Fix message displayed when other
9823 window is reused. (Bug#9341)
9824
b3fd59bd
SM
98252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9826
1802e444
SM
9827 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9828 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9829
b3fd59bd
SM
9830 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9831 Mark obsolete.
9832 * shell.el (shell-parse-pcomplete-arguments): New function.
9833 (shell-completion-vars): Use it instead (bug#9160).
9834
4eb61348
SM
98352011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9836
867cab74
SM
9837 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9838 strings and comments (bug#9333).
9839
4eb61348
SM
9840 * emacs-lisp/debug.el (debug-arglist): New function.
9841 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9842 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9843
262a1439
JL
98442011-08-22 Juri Linkov <juri@jurta.org>
9845
56ee679c
JL
9846 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9847 Revert regexp that highlights output switches to its old
9848 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9849
262a1439
JL
9850 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9851 to check for empty output (bug#9226).
9852
f13f86fb
CY
98532011-08-22 Chong Yidong <cyd@stupidchicken.com>
9854
9855 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9856 symbol-constituent as the default, as that stops font-lock from
9857 working properly (Bug#8843).
9858
c65c9622
LMI
98592011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9860
9861 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9862 `coding-system-for-*' around the process open call to avoid
9863 auth-source side effects.
e7f2c178 9864 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9865 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9866 probe hangs.
c65c9622 9867
23a8a5ab
CY
98682011-08-21 Chong Yidong <cyd@stupidchicken.com>
9869
ff98b2dd
CY
9870 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9871
23a8a5ab
CY
9872 * emacs-lisp/find-func.el (find-function-noselect): New arg
9873 lisp-only.
9874
9875 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9876 signal an error for built-in functions (Bug#6664).
9877
f5e3c598
LMI
98782011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9879
9880 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9881 (smtpmail-try-auth-methods): Use it.
9882
a3f2468a
CY
98832011-08-21 Chong Yidong <cyd@stupidchicken.com>
9884
2c34e8da
CY
9885 * font-lock.el (font-lock-fontify-region)
9886 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9887 (font-lock-default-unfontify-buffer)
9888 (font-lock-default-fontify-region)
9889 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9890
b3fd59bd
SM
9891 * progmodes/compile.el (compilation-error-properties):
9892 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9893 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9894 `ant' regexp.
ee31aabc 9895
a3f2468a
CY
9896 * net/browse-url.el (browse-url-firefox): Don't call
9897 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9898
8e999f70
GM
98992011-08-20 Glenn Morris <rgm@gnu.org>
9900
c21a496a
GM
9901 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9902
59ee0542
GM
9903 * tutorial.el (tutorial--default-keys): Update some default bindings.
9904
8e999f70
GM
9905 * files.el (hack-local-variables): Fully ignore case for "mode:".
9906
e3715033
AM
99072011-08-20 Alan Mackenzie <acm@muc.de>
9908
9909 Resolve invalid use of a regexp in regexp-opt.
9910
4d61f28d
JB
9911 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9912 detection for a java annotation.
e3715033 9913
4d61f28d 9914 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9915 detection for a java annotation.
9916
4d61f28d
JB
9917 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9918 handling for java.
e3715033
AM
9919 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9920
04ed2e9c
CY
99212011-08-20 Chong Yidong <cyd@stupidchicken.com>
9922
9923 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9924 (Bug#9274).
9925
826cee64
AM
99262011-08-20 Alan Mackenzie <acm@muc.de>
9927
58179cce 9928 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9929 such a construct. Mainly for when jit-lock etc. starts a chunk
9930 here.
9931
58179cce 9932 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9933 variable.
58179cce 9934 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9935 c-make-font-lock-search-function.
9936 (c-make-font-lock-search-function): Use the above function.
9937 (c-make-font-lock-context-search-function): New function.
9938 (c-cpp-matchers): Enhance the preprocessor expression case with
9939 the above function
9940 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9941 which takes an expression.
9942
9943 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9944
13009bd8
MR
99452011-08-20 Martin Rudalics <rudalics@gmx.at>
9946
9947 * window.el (display-buffer-reuse-window)
9948 (display-buffer-pop-up-window): Don't reuse or split a side
9949 window.
9950
9234ff7f
GM
99512011-08-19 Glenn Morris <rgm@gnu.org>
9952
9953 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9954 Downcase "Mode:". (Bug#9331)
9234ff7f 9955
f635daa1
CY
99562011-08-18 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * international/characters.el: Add L and R categories.
9959
9960 * subr.el (bidi-string-mark-left-to-right): Rename from
9961 string-mark-left-to-right. Use category search.
9962
9963 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9964
bc987f8b
JL
99652011-08-18 Juri Linkov <juri@jurta.org>
9966
9967 * faces.el (error, warning, success): New faces with definitions
9968 copied from old default values of `font-lock-warning-face',
9969 `compilation-warning', `compilation-info' (bug#6117).
9970
9971 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9972
9973 * progmodes/compile.el (compilation-error): Inherit from `error'.
9974 (compilation-warning): Inherit from `warning'.
9975 (compilation-info): Inherit from `success'.
9976
9977 * dired.el (dired-marked): Inherit from `warning'.
9978 (dired-flagged): Inherit from `error'.
9979
57173b96
LMI
99802011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9981
3e79eb87
LMI
9982 * mail/smtpmail.el (auth-source): Require to avoid problems with
9983 binding variables (bug#9298). Also clean up some unused
9984 autoloads.
9985
b3fd59bd
SM
9986 * net/network-stream.el (network-stream-open-starttls):
9987 Support using starttls.el without using gnutls-cli.
57173b96 9988
02b404de
JL
99892011-08-17 Juri Linkov <juri@jurta.org>
9990
9991 * progmodes/grep.el (rgrep): Handle the case when
9992 `grep-find-command' is a cons cell (bug#9278).
9993
8c9177f2
MR
99942011-08-17 Martin Rudalics <rudalics@gmx.at>
9995
9996 * window.el (display-buffer-pop-up-frame): Run frame creation
9997 function with BUFFER current (as special-display-popup-frame
9998 does). Reported by Drew Adams.
9999
3644a0ab
DU
100002011-08-17 Daiki Ueno <ueno@unixuser.org>
10001
10002 * epa-mail.el: Simplify GnuPG group expansion using
10003 epg-expand-group.
10004 (epa-mail-group-alist, epa-mail-group-modtime)
10005 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10006 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10007 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10008 Remove.
10009
5e617bc2 100102011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10011
10012 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10013
9c4aeabf
AM
100142011-08-16 Alan Mackenzie <acm@muc.de>
10015
10016 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10017 Correct, to avoid the inside of macros.
10018
3a99bf64
RS
100192011-08-16 Richard Stallman <rms@gnu.org>
10020
04963aa8
RS
10021 * epa-mail.el: Handle GnuPG group definitions.
10022 (epa-mail-group-alist, epa-mail-group-modtime)
10023 (epa-mail-gnupg-conf-file): New variables.
10024 (epa-mail-parse-groups, epa-mail-sync-groups)
10025 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10026 (epa-mail-expand-recipients): New functions.
10027 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10028
177549d0
RS
10029 * mail/rmail.el (rmail-epa-decrypt): New command.
10030
fe38beef
RS
10031 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10032 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10033 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10034 (epa-decrypt-armor-in-region): Make error message clearer.
10035
934eacb9
SM
100362011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10039 and "a2b" to "ab" for `prefix'.
10040
d024fb4e
CY
100412011-08-14 Chong Yidong <cyd@stupidchicken.com>
10042
10043 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10044 filter groups.
de148fee
CY
10045 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10046 Fourquet (Bug#8804).
d024fb4e 10047
62f1ca49
JB
100482011-08-12 Juanma Barranquero <lekktu@gmail.com>
10049
10050 * startup.el (argi): Declare as global variable (bug#9275).
10051
9ccaaa4b
CY
100522011-08-12 Chong Yidong <cyd@stupidchicken.com>
10053
10054 * subr.el (string-mark-left-to-right): Search the entire string
10055 for RTL script, not just the terminating character. Doc fix.
10056
a3dae87a
SM
100572011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10058
6cd18349
SM
10059 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10060 New function.
10061 (js--regexp-literal, js-syntax-propertize-function): Remove.
10062 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10063 (js-mode-map): Don't rebind electric keys.
10064 (js-insert-and-indent): Remove.
10065 (js-mode): Setup electric-layout and electric-indent instead.
10066
a3dae87a
SM
10067 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10068
9d5cb631
DU
100692011-08-12 Daiki Ueno <ueno@unixuser.org>
10070
10071 * epa.el (epa-progress-callback-function): Fix the logic of
10072 displaying progress.
10073 * epa-file.el (epa-file-insert-file-contents): Make progress
10074 display more user-friendly.
10075 (epa-file-write-region): Ditto.
10076
3e26a4a2
CY
100772011-08-10 Chong Yidong <cyd@stupidchicken.com>
10078
10079 * subr.el (string-mark-left-to-right): New function.
10080
10081 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10082 Use string-mark-left-to-right.
10083 (list-buffers-noselect): Caller changed.
10084
a3dae87a
SM
10085 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10086 Use string-mark-left-to-right.
3e26a4a2
CY
10087 (tabulated-list-print): Recenter after moving point.
10088
ac8cf6e6
JL
100892011-08-10 Juri Linkov <juri@jurta.org>
10090
10091 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10092 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10093 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10094
8d96c9a4
CY
100952011-08-09 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10098 (Bug#7554).
10099
7be1c708 101002011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10101
10102 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10103 character. (Bug#6594)
10104
37e11a63
CY
101052011-08-08 Chong Yidong <cyd@stupidchicken.com>
10106
839dde57
CY
10107 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10108 (image-dired--with-db-file): New macro.
10109 (image-dired-write-tags, image-dired-remove-tag)
10110 (image-dired-create-gallery-lists, image-dired-write-comments)
10111 (image-dired-get-comment, image-dired-mark-tagged-files)
10112 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10113 (image-dired-gallery-generate): Use insert-file-contents.
10114
37e11a63
CY
10115 * time.el (display-time-world-list, display-time-world-display):
10116 * time-stamp.el (time-stamp-string):
10117 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10118 set-time-zone-rule (Bug#7337).
10119
0b4946c4
DU
101202011-08-08 Daiki Ueno <ueno@unixuser.org>
10121
10122 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10123 (epg-error-to-string, epg-errors-to-string): New function.
10124 (epg-wait-for-completion): Reverse errors list.
10125 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10126 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10127 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10128 (epg-sign-keys, epg-generate-key-from-file)
10129 (epg-generate-key-from-string): Format errors by using
10130 epg-errors-to-string (bug#9255).
10131 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10132
75bfc667
JL
101332011-08-07 Juri Linkov <juri@jurta.org>
10134
10135 * faces.el (list-faces-display): Remove extra angle bracket
10136 from `help-mode-map'.
10137
10138 * info.el (Info-history-toc-nodes): Doc fix.
10139
10140 * longlines.el (longlines-mode): Doc fix.
10141
673e08bb
SM
101422011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10143
4640dd88
SM
10144 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10145 of statements and in a few more cases (bug#9183).
10146
673e08bb
SM
10147 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10148 New functions.
10149 (cl-transform-lambda): Use them (bug#9239).
10150
89b3f019
MR
101512011-08-05 Martin Rudalics <rudalics@gmx.at>
10152
10153 * window.el (display-buffer-same-window)
10154 (display-buffer-same-frame, display-buffer-other-window)
10155 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10156 (pop-to-buffer-other-window)
10157 (pop-to-buffer-same-frame-other-window)
10158 (pop-to-buffer-other-frame): Make them defuns.
10159 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10160
640c8776
SM
101612011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * subr.el (make-composed-keymap): Move from C. Change calling
10164 convention, and improve docstring to bring attention to a subtle point.
10165 * minibuffer.el (completing-read-default): Adjust accordingly.
10166
63648a95
MA
101672011-08-03 Michael Albinus <michael.albinus@gmx.de>
10168
10169 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10170 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10171
10172 * net/trampver.el: Update release number.
10173
b796c9b7
SM
101742011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10177 "in" (bug#9190).
10178
2239d7d5
LMI
101792011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10180
e07dd7c3
LMI
10181 * mail/sendmail.el (sendmail-query-once): Restore the current
10182 buffer after querying (bug#9074).
10183
0e6a2bd7
LMI
10184 * dired.el (dired-flagged): Use different faces for marked and
10185 flagged files (bug#6117).
10186
ce887515
LMI
10187 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10188 (bug#4433).
10189
92f2affc
LMI
10190 * ido.el (ido-mode): Switch off the message if called
10191 non-interactively.
10192
57d5aff0
LMI
10193 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10194 before 587, since it appears that that's more likely to work for
10195 more people.
10196
98cd6c18 10197 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10198 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10199 exist.
10200
b96dec83
LMI
10201 * info.el: Remove the `Info-beginning-of-buffer' function
10202 (bug#8325).
10203
b796c9b7
SM
10204 * net/network-stream.el (network-stream-open-starttls):
10205 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10206
d90e2ea0
MR
102072011-08-01 Martin Rudalics <rudalics@gmx.at>
10208
10209 * window.el (display-buffer-in-window): Don't set dedicated status
10210 of window here (Bug#9215).
10211 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10212 (display-buffer-pop-up-side-window)
b796c9b7 10213 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10214
cca09170
SM
102152011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10218 before binding generated-autoload-file.
10219
027b979c
DD
102202011-08-01 Deniz Dogan <deniz@dogan.se>
10221
10222 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10223
3c7ee4f3
MA
102242011-07-30 Michael Albinus <michael.albinus@gmx.de>
10225
10226 Sync with Tramp 2.2.2.
10227
10228 * net/trampver.el: Update release number.
10229
2cc8e51a
JL
102302011-07-30 Juri Linkov <juri@jurta.org>
10231
10232 * dired-aux.el (dired-touch-initial): Remove function.
10233 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10234 current time, and `default' to the last modification time of the
10235 current marked file (bug#6887).
10236
a514d856
JM
102372011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10238
10239 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10240 numeric argument to read-number (bug#9163).
a514d856 10241
8a7eddd7
MA
102422011-07-27 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10245 connection process, it could be nil.
10246
1ddd96f5
LL
102472011-07-27 Leo Liu <sdl.web@gmail.com>
10248
10249 Simplify url handling in rcirc-mode.
10250
10251 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10252 (rcirc-browse-url-at-mouse): Remove.
10253 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10254
b248a85d
AM
102552011-07-26 Alan Mackenzie <acm@muc.de>
10256
10257 Fontify bitfield declarations properly.
10258
10259 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10260 (c-symbol-chars): Now exported as a lang variable.
10261 (c-not-primitive-type-keywords): New lang variable.
10262
10263 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10264 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10265 parsed as a bitfield declaration.
b248a85d 10266
b796c9b7
SM
10267 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10268 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10269 (c-punctuation-in): New function.
10270 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10271 declarations properly.
10272
68575ab0
UJ
102732011-07-26 Ulf Jasper <ulf.jasper@web.de>
10274
10275 * calendar/icalendar.el (icalendar--all-events): Take care of
10276 multiple vcalendars in a single file.
b796c9b7 10277 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10278
0f0a88b9
DD
102792011-07-25 Deniz Dogan <deniz@dogan.se>
10280
10281 * image.el (insert-image): Clarifying docstring.
10282
0b3f36df
MA
102832011-07-24 Michael Albinus <michael.albinus@gmx.de>
10284
10285 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10286 `tramp-send-command-and-check' if there is no error.
10287 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10288
a9901f61
AM
102892011-07-22 Alan Mackenzie <acm@muc.de>
10290
10291 Prevent cc-langs.elc being loaded at run time.
10292
10293 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10294 cc-langs.
10295
4d61f28d 10296 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10297 "(require 'cc-langs)". Quote a form so it will evaluate at
10298 (cc-mode's) compilation time.
10299
11d074b2
MA
103002011-07-22 Michael Albinus <michael.albinus@gmx.de>
10301
10302 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10303 loading. (Bug#9114)
10304
938b94c8
MR
103052011-07-21 Martin Rudalics <rudalics@gmx.at>
10306
10307 * window.el (display-buffer-pop-up-window)
10308 (display-buffer-pop-up-side-window)
10309 (display-buffer-in-side-window): Call display-buffer-set-height
10310 and display-buffer-set-width after setting the new window's
b796c9b7 10311 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10312
bfa4f190
SS
103132011-07-20 Sam Steingold <sds@gnu.org>
10314
10315 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10316 (etags-tags-included-tables): Call `convert-standard-filename' on
10317 the file names contained in TAGS so that windows Emacs can handle
10318 TAGS files created by cygwin ctags.
10319
8ca42262
LMI
103202011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
10322 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10323 which apparently didn't work.
10324
5db2afd2 103252011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10326
5db2afd2
RW
10327 * proced.el (proced-send-signal): For *Marked Processes* buffer
10328 put point at beginning of buffer.
10329
92e15d10
SB
103302011-07-19 Stephen Berman <stephen.berman@gmx.net>
10331
10332 * proced.el (proced-format): Make header lines align with the text
10333 (bug#1779).
10334
1bfd59e5
LMI
103352011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10336
10337 * view.el (view-buffer): Allow running in `special' modes if we're
10338 visiting a file (bug#8615).
10339
f5aae37c
MR
103402011-07-19 Martin Rudalics <rudalics@gmx.at>
10341
10342 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10343 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10344 New functions.
f5aae37c
MR
10345 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10346 more accurately.
10347
bf2c1571
AM
103482011-07-18 Alan Mackenzie <acm@muc.de>
10349
10350 Fontify declarators properly when, e.g., a jit-lock chunk begins
10351 inside a declaration.
10352
10353 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10354
b796c9b7
SM
10355 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10356 New function.
bf2c1571
AM
10357 (c-complex-decl-matchers): Insert reference to
10358 c-font-lock-enclosing-decls.
10359
10360 * progmodes/cc-engine.el (c-backward-single-comment):
10361 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10362 to nil around calls to (forward-comment -1).
10363
4e190b80
LMI
103642011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10365
12dc863d
LMI
10366 * image.el (put-image): Doc typo fix.
10367
a762e966
LMI
10368 * progmodes/etags.el (tags-search): Doc typo fix.
10369
4e190b80
LMI
10370 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10371 password if we get errors 550 to 554.
10372
f019fb21
LMI
103732011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10374
b796c9b7 10375 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10376
81746738
LMI
10377 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10378 indentation character (bug#6380).
10379
3ee3a1b5
LMI
10380 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10381
c82f64de
LMI
10382 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10383 to clarify what the problem is (bug#4291).
10384
f019fb21
LMI
10385 * simple.el (current-kill): Clarify what
10386 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10387 (auto-fill-mode): Document `auto-fill-function' in relation to
10388 `auto-fill-mode' (bug#2470).
f019fb21 10389
0794775d
LM
103902011-07-16 Lawrence Mitchell <wence@gmx.li>
10391
10392 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10393 method if slot is read-only (bug#9035).
10394
be39b8cc
MR
103952011-07-16 Martin Rudalics <rudalics@gmx.at>
10396
b796c9b7 10397 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10398 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10399 selected before, see discussion of (Bug#8615), (Bug#6954).
10400 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10401
6ccf7859
GM
104022011-07-15 Glenn Morris <rgm@gnu.org>
10403
10404 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10405 Respect help-form.
6ccf7859 10406
87e86684
LM
104072011-07-09 Lawrence Mitchell <wence@gmx.li>
10408
10409 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10410 (gnutls-negotiate): Use it.
10411
d6066239
LMI
104122011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10413
b796c9b7
SM
10414 * net/gnutls.el (gnutls-negotiate):
10415 Upcase `gnutls-algorithm-priority'.
d6066239 10416
bd23ebc0
GM
104172011-07-15 Glenn Morris <rgm@gnu.org>
10418
c65bca65
GM
10419 * jka-compr.el (jka-compr-verbose): Move from here...
10420 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10421 Add missing :version tag.
10422 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10423
478615cc
LMI
104242011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
7b41decb
LMI
10426 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10427 (gnutls-negotiate): Use it.
10428
dbc44fcd
LMI
10429 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10430
06789f97
LMI
10431 * info.el (Info-beginning-of-buffer): New command.
10432 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10433 announcing `b' as the key (bug#8325).
ab896c37 10434 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10435
c39da690
LMI
10436 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10437
3aa5f34b
LMI
10438 * international/mule-cmds.el
10439 (describe-specified-language-support): Make the error message
10440 clearer (bug#8905).
10441
4bf0979f
LMI
10442 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10443
478615cc
LMI
10444 * isearch.el (isearch-barrier): Add a doc string, since it's
10445 mentioned in a function doc string (bug#8678).
10446
75c68aa1
MR
104472011-07-15 Martin Rudalics <rudalics@gmx.at>
10448
10449 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10450 buffer argument (Bug#9083) and self-identifying label argument.
10451
a7c33da2
GM
104522011-07-15 Glenn Morris <rgm@gnu.org>
10453
10454 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10455
2f5c6024
LMI
104562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10457
10458 * man.el (Man-fontify-manpage): Fix message when formatting the
10459 man page (bug#7929).
10460
0bb23927 104612011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10462
10463 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10464 argument LRM; if non-nil, append an invisible LRM character to the
10465 buffer name.
10466 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10467 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10468 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10469 paragraph direction.
cce4b0a7 10470
621ef9ab
LMI
104712011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10472
d1583c48
LMI
10473 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10474 the man page name (bug#7929).
10475
6a57fb5f
LMI
10476 * image.el (put-image): Mention the `put-image' overlay property
10477 (bug#7834).
10478
d7956b14
LMI
10479 * scroll-bar.el (set-scroll-bar-mode): Mention that
10480 `scroll-bar-mode' lists the values (bug#7772).
10481
5b2d4a66
LMI
10482 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10483 command (bug#7729).
10484
7509a874
LMI
10485 * rect.el (apply-on-rectangle): Return the point after the last
10486 operation.
10487 (string-rectangle): Go to the point after the last operation
10488 (bug#7522).
10489
4fe74b19
LMI
10490 * printing.el (pr-toggle-region): Clarify the documentation
10491 slightly (bug#7493).
10492
b796c9b7
SM
10493 * time.el (display-time-update):
10494 Allow `display-time-mail-function' to return nil (bug#7158).
10495 Fix suggested by Detlev Zundel.
ab283561 10496
fc233c9d
LMI
10497 * vc/diff.el (diff): Clarify the order the file names are read
10498 (bug#7111).
10499
43f5740b
LMI
10500 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10501 the doc string (bug#7015).
10502
f2182a76
LMI
10503 * font-lock.el (font-lock-maximum-decoration): Mention what
10504 numeric levels mean (bug#6935).
10505
621ef9ab
LMI
10506 * startup.el (initial-buffer-choice): Don't mention the `none'
10507 selection, which is against policy.
10508
adc47434
MR
105092011-07-14 Martin Rudalics <rudalics@gmx.at>
10510
b796c9b7
SM
10511 * window.el (display-buffer-normalize-special):
10512 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10513
7e5bfb8f
EZ
105142011-07-14 Eli Zaretskii <eliz@gnu.org>
10515
10516 * subr.el (version<, version<=, version=): Mention "-CVS" and
10517 "-12345" alpha version numbers.
10518
27fa387a
CY
105192011-07-14 Chong Yidong <cyd@stupidchicken.com>
10520
10521 * bindings.el: Add advertised binding for set-mark-command
10522 (Bug#5772).
10523
8bdfa064
CY
105242011-07-14 Chong Yidong <cyd@stupidchicken.com>
10525
10526 * bindings.el (mode-line-other-buffer):
10527 * bookmark.el (bookmark-bmenu-2-window):
10528 * bs.el (bs-cycle-next, bs-cycle-previous):
10529 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10530 switch-to-buffer.
10531
10532 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10533 Delete.
8bdfa064 10534
5eba16a3
JB
105352011-07-14 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * follow.el (follow-debug-message, follow-redisplay):
10538 * jka-cmpr-hook.el (with-auto-compression-mode):
10539 Fix typos in docstrings.
10540
15853710
LMI
105412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
a28e4607
LMI
10543 * subr.el (with-silent-modifications): Clarify somewhat what the
10544 macro inhibits (bug#6525).
10545
15853710
LMI
10546 * simple.el (eval-expression): Note what it does if called
10547 interactively (bug#6495).
10548
bee0fcef
CY
105492011-07-13 Chong Yidong <cyd@stupidchicken.com>
10550
b796c9b7
SM
10551 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10552 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10553
10554 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10555 Remove switch-to-buffer.
10556
58274504
LMI
105572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10558
bd2fcc8d
LMI
10559 * files.el (make-directory): Clarify that an error will be raised
10560 if there's an error (bug#6397).
10561
0f04b32c
LMI
10562 * startup.el (initial-buffer-choice): Add `none' as a choice
10563 (bug#6234).
10564
465c5fc8
LMI
10565 * subr.el (add-hook): Clarify section about buffer-local hooks
10566 (bug#6218).
10567
58274504
LMI
10568 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10569
bead9a43
JB
105702011-07-13 Juanma Barranquero <lekktu@gmail.com>
10571
10572 * tabify.el (untabify): Preserve the current column so that point
10573 doesn't move (bug#6032).
10574
3af98a7b
LMI
105752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10576
b796c9b7
SM
10577 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10578 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10579
6240145a
GM
105802011-07-13 Glenn Morris <rgm@gnu.org>
10581
10582 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10583 (dired-insert-directory): Give a message the first time
10584 if ls is found not to support --dired.
10585
1d8c2ccc
LMI
105862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587
10588 * simple.el (toggle-truncate-lines): Clarify what is toggled
10589 (bug#5580). Text by Drew Adams.
10590
5fc4038e
CY
105912011-07-13 Chong Yidong <cyd@stupidchicken.com>
10592
10593 * simple.el (blink-matching-open): Make the error message from the
10594 last change less verbose.
10595
bf6012e5
DN
105962011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * font-lock.el (font-lock-comment-face): Use the high contrast
10599 "yellow" color for font-lock-comment-face on low color terminals
10600 using a dark background color (bug#4221).
10601
343c3b5a
LMI
106022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10603
7e9505c5
LMI
10604 * dired.el (dired-insert-set-properties): Make the doc string
10605 reflect what it does now (bug#5325).
10606
c26fdcf5
LMI
10607 * simple.el (blink-matching-open): Say that we were unable to find
10608 the match within the limit, if we're limited (bug#5122).
10609
bb388cc5
LMI
10610 * international/mule-cmds.el (prefer-coding-system): Add an
10611 example (bug#4869).
10612
343c3b5a
LMI
10613 * progmodes/etags.el (tags-search): Document `file-list-form'
10614 (bug#4731).
10615
2a517d45
LM
106162011-07-13 Lawrence Mitchell <wence@gmx.li>
10617
10618 * net/browse-url.el (browse-url-default-browser)
10619 (browse-url-browser-function): Make the default browser choice a
10620 bit more logical (bug#4300). Also clean up the doc string.
10621
b6c78ef2
JB
106222011-07-13 Juanma Barranquero <lekktu@gmail.com>
10623
10624 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10625 binary endings (bug#4440).
10626
1c4dd947
LMI
106272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10628
a2014063
LMI
10629 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10630 which can be pretty annoying (bug#8971).
10631
9c9c2d88
LMI
10632 * jka-compr.el (jka-compr-verbose): New variable, and use
10633 throughout (bug#8971).
10634
1c4dd947
LMI
10635 * info.el (Info-find-file): Fall back on the installation
10636 directory if we can't find the info node anywhere else.
10637
a1c9f41b
SO
106382011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10639
10640 * vc/vc.el (vc-revert-file):
10641 Don't set file time-stamp in the past. (Bug#5181)
10642
536f3d36
LMI
106432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10644
7152b011
LMI
10645 * files.el (after-find-file): Give a better error message when
10646 trying to find a symlink that points to a file that doesn't exist
10647 (bug#4398).
10648
536f3d36
LMI
10649 * progmodes/cc-vars.el: Remove (probably) misleading comment
10650 (bug#4396).
10651
460c0fba
JB
106522011-07-12 Johan Bockgård <bojohan@gnu.org>
10653
10654 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10655
7a6bda45
CY
106562011-07-12 Chong Yidong <cyd@stupidchicken.com>
10657
10658 * mouse-sel.el: Hack restoring functionality, while keeping
10659 compatibility with 2010-07-03 changes to mouse selection.
10660 (mouse-sel-primary-overlay): New var.
10661 (mouse-sel-selection-alist): Use it.
10662 (mouse-sel-mode): Doc fix; remove points that are default features
10663 of mouse.el.
10664
c79598ef
JB
106652011-07-12 Johan Bockgård <bojohan@gnu.org>
10666
10667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10668 Fix previous fix (bug#2490).
10669
ff8be6ef
RW
106702011-07-12 Roland Winkler <winkler@gnu.org>
10671
b796c9b7
SM
10672 * textmodes/bibtex.el (bibtex-initialize):
10673 Use pop-to-buffer-same-window.
ff8be6ef
RW
10674 (bibtex-search-entries): Fix interactive call.
10675
296ba3ee
LMI
106762011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10677
f5242a02 10678 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10679 Fontise bytecomp Error lines more correctly (bug#2490).
10680 Fix suggested by Johan Bockgård.
f5242a02 10681
296ba3ee
LMI
10682 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10683
10684 * dired-x.el (dired-guess-default): Use `delete-dups'.
10685
f69fd0d2
CY
106862011-07-12 Chong Yidong <cyd@stupidchicken.com>
10687
10688 * dired.el (dired-mark-prompt):
10689 * dired-aux.el (dired-read-shell-command): Doc fix.
10690
eab5dc07
LMI
106912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10692
b796c9b7
SM
10693 * mail/sendmail.el (sendmail-query-once):
10694 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10695 emacs -Q.
10696
10697 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10698
eab5dc07
LMI
10699 * cus-edit.el (custom-file): Take an optional no-error variable.
10700 (customize-save-variable): Set the variable, and give a warning if
10701 running under "emacs -q".
10702
a1e65d42
JB
107032011-07-11 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * loadhist.el (unload-feature-special-hooks):
10706 Add `auto-coding-functions', `fill-nobreak-predicate' and
10707 `find-directory-functions' (bug#5327).
10708
1d52da10
LMI
107092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10710
be958f1d
LMI
10711 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10712
5bedb26c
LMI
10713 * cus-edit.el (custom-guess-name-alist): -alist variables should
10714 use the `alist' type (bug#3120). Suggested by Drew Adams.
10715
1d52da10
LMI
10716 * printing.el: Add documentation to all the `pr-toggle-' commands.
10717
cd394be1 107182011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10719
10720 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10721 backends where it makes sense (bug#2623).
10722
dcc88d8a
LMI
107232011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10724
c3de9feb
LMI
10725 * dired-x.el (dired-guess-default): Remove duplicate shell command
10726 entries (bug#2028).
8a93078b 10727 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10728 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10729
dcc88d8a
LMI
10730 * subr.el (remove-duplicates): New conveniency function.
10731
505e3645
LMI
107322011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10733
10734 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10735 (bug#1526).
10736
107372011-07-10 Martin Rudalics <rudalics@gmx.at>
10738
10739 * window.el (display-buffer-normalize-default): Don't invert
10740 meaning of even-window-heights. Reported by Eli Zaretskii
10741 <eliz@gnu.org>.
10742
455e4fa1
BR
107432011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10744
10745 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10746
8e0bc3e9
CY
107472011-07-10 Chong Yidong <cyd@stupidchicken.com>
10748
10749 * window.el (display-buffer): Fix arguments to
10750 display-buffer-reuse-window in last change.
10751
fa7c3228
CY
10752 * faces.el (link): Use a less saturated blue on light backgrounds.
10753
10754 * startup.el (fancy-startup-text, fancy-about-text)
10755 (fancy-startup-tail): Use font-lock faces, for background safety.
10756
c0a7f300
BN
107572011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10758
b796c9b7
SM
10759 * emulation/viper-cmd.el (viper-change-state-to-vi):
10760 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10761
4dc2a129
MR
107622011-07-09 Martin Rudalics <rudalics@gmx.at>
10763
10764 * window.el (display-buffer-default-specifiers): Remove.
10765 (display-buffer-macro-specifiers): Remove default specifiers.
10766 (display-buffer-alist): Default to nil.
b796c9b7 10767 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10768 (display-buffer-pop-up-window): Allow splitting internal
10769 windows. Check whether a live window was created.
10770 (display-buffer-other-window-means-other-frame)
10771 (display-buffer-normalize-arguments): Rename to
10772 display-buffer-normalize-argument and rewrite. Set the
10773 other-window specifier.
10774 (display-buffer-normalize-special): New function.
10775 (display-buffer-normalize-options): Rename to
10776 display-buffer-normalize-default and rewrite.
10777 (display-buffer-normalize-options-inhibit): Remove.
10778 (display-buffer-normalize-specifiers): Rewrite.
10779 (display-buffer): Process other-window specifier and call
10780 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10781 more faithfully.
b796c9b7 10782 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10783 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10784 (display-buffer-in-window, display-buffer-alist-set):
10785 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10786 <tassilo@member.fsf.org>.
10787
2d43b8c9
LL
107882011-07-09 Leo Liu <sdl.web@gmail.com>
10789
10790 * register.el (insert-register): Restore accidental change on
10791 2011-06-26. (Bug#9028)
10792
7f9b7c53
GM
107932011-07-09 Glenn Morris <rgm@gnu.org>
10794
10795 * subr.el (remq): Handle the empty list. (Bug#9024)
10796
f042cfd8
AS
107972011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10798
10799 * mail/sendmail.el (send-mail-function): No longer delay custom
10800 initialization.
10801 * custom.el (custom-initialize-delay): Doc fix.
10802
856b2f11
SM
108032011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10806
afae1d68
MA
108072011-07-08 Michael Albinus <michael.albinus@gmx.de>
10808
10809 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10810 human-friendly prompt.
10811
0757af94
SM
108122011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10815 provided by a particular plugin.
10816
d760b731
LMI
108172011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10818
10819 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10820 save customizations (with "emacs -Q"), just set the variable
10821 instead of erroring out.
10822
10823 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10824
cd79ce90
JL
108252011-07-08 Juri Linkov <juri@jurta.org>
10826
10827 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10828 (archive-zip-update-case): Use 7z if found by `executable-find'.
10829 The order of searching the available programs is the same as in
10830 `archive-zip-extract' (bug#8968).
10831
14cc04aa
CY
108322011-07-07 Chong Yidong <cyd@stupidchicken.com>
10833
10834 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10835 (menu-bar-options-menu): Tweak descriptions.
10836
0a1848ec
LMI
108372011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10838
10839 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10840 menu items into verb phrases (bug#1421). Also refill to fit under
10841 80 columns.
10842
f5bd0689
CY
108432011-07-07 Chong Yidong <cyd@stupidchicken.com>
10844
538e85c6
CY
10845 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10846 (Info-read-node-name): Doc fix (Bug#1084).
10847
f5bd0689
CY
10848 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10849 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10850 (end-of-sexp, beginning-of-sexp)
10851 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10852 (forward-symbol, forward-same-syntax, word-at-point)
10853 (sentence-at-point): Doc fix (Bug#1144).
10854
56ec5115
LMI
108552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10856
f3f8e37f
LMI
10857 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10858 should cover it (bug#1281).
10859
0757af94 10860 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10861
e9fce1ac 10862 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10863 negotiation fails, then possibly try again with a non-encrypted
10864 connection (bug#9017).
10865
56ec5115
LMI
10866 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10867 be used.
10868
c2f9aec8
RS
108692011-07-07 Richard Stallman <rms@gnu.org>
10870
10871 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10872 property, and handle its changed format.
10873 Look for the correct line number.
10874 Use file's line contents (but not past first =) to find
10875 correct line in message.
10876
ef7b981d 108772011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10878
10879 * international/characters.el (build-unicode-category-table):
10880 Delete it.
0757af94 10881 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10882
0757af94 10883 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10884 to src/chartab.c.
10885 (get-char-code-property): Call unicode-property-table-internal to
10886 load a file. Call get-unicode-property-internal where necessary.
10887 (put-char-code-property): Call unicode-property-table-internal to
10888 load a file. Call put-unicode-property-internal where necessary.
10889 put-unicode-property-internal where necessary.
0757af94
SM
10890 (char-code-property-description):
10891 Call unicode-property-table-internal to load a file.
c805dec0
KH
10892
10893 * international/charprop.el:
10894 * international/uni-bidi.el:
10895 * international/uni-category.el:
10896 * international/uni-combining.el:
10897 * international/uni-comment.el:
10898 * international/uni-decimal.el:
10899 * international/uni-decomposition.el:
10900 * international/uni-digit.el:
10901 * international/uni-lowercase.el:
10902 * international/uni-mirrored.el:
10903 * international/uni-name.el:
10904 * international/uni-numeric.el:
10905 * international/uni-old-name.el:
10906 * international/uni-titlecase.el:
10907 * international/uni-uppercase.el: Regenerate.
10908
10909 * loadup.el: Load international/charprop.el before
10910 international/characters.
10911
e14b388a
CY
109122011-07-07 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * window.el (next-buffer, previous-buffer): Signal an error if
10915 called from a minibuffer window.
10916
10917 * bindings.el: Revert 2011-07-04 change.
10918
354cf0ba
RS
109192011-07-06 Richard Stallman <rms@gnu.org>
10920
10921 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10922 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10923 Treat markers like ints.
10924 (rmail-mime-entity): Doc fix.
10925
a48868a7
LMI
109262011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10927
4906cd3d
LMI
10928 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10929 defcustom again for backwards compatibility.
10930
e0457abe
LMI
10931 * simple.el (shell-command-on-region): Fill.
10932
d67f7e1f
LMI
10933 * dired-aux.el (dired-kill-line): Add a doc string.
10934
fe204702
LMI
10935 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10936 to "\\sw\\|\\s_" (bug#358).
10937
a48868a7
LMI
10938 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10939 (dired-unmark-backward): Ditto.
10940 (dired-flag-backup-files): Ditto.
10941
10942 * dired-x.el (dired-mark-sexp): Ditto.
10943
aa8a705c
RS
109442011-07-06 Richard Stallman <rms@gnu.org>
10945
10946 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10947 (rmail-mime-entity): New arg TRUNCATED.
10948 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10949 New functions.
10950 (rmail-mime-save): Warn if entity is truncated.
10951 (rmail-mime-toggle-hidden): Likewise, for showing.
10952 (rmail-mime-process-multipart): Record when an entity is truncated.
10953
a9a936b9
RS
10954 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10955 if ENTITY is a string.
10956
1f2b92cb
LMI
109572011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10958
f4f73198 10959 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10960 of faces when `M-C-x'-ing their definitions (bug#8378).
10961 Also clean up the code slightly.
f4f73198 10962
12b16734 10963 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10964 because that makes the colors go away.
12b16734 10965
f0691d22
LMI
10966 * mail/sendmail.el (send-mail-function): Change the default to
10967 `sendmail-query-once'.
9e87df06 10968 (sendmail-query-once): Add an autoload cookie.
f0691d22 10969
1f2b92cb
LMI
10970 * net/network-stream.el (network-stream-open-starttls): Try using
10971 a plain connection even if the server offered STARTTLS, and we
10972 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10973 capability. This should make smtpmail.el work in slightly more
10974 configurations.
10975
1cdd2a1b
MA
109762011-07-06 Michael Albinus <michael.albinus@gmx.de>
10977
10978 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10979 New defun.
10980 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10981
fbcc67e2
MM
109822011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10983
10984 * progmodes/sql.el: Version 3.0
0757af94 10985 (sql-product-alist): Add product :completion-object,
fbcc67e2 10986 :completion-column, and :statement attributes.
0757af94 10987 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10988 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10989 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10990 ansi keywords.
10991 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10992 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10993 (sql-oracle-show-reserved-words): New function for development.
10994 (sql-product-font-lock): Simplify for source code buffers.
10995 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10996 New functions.
10997 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10998 (sql-mode-map): Add statement movement functions.
10999 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11000 New variable.
fbcc67e2
MM
11001 (sql-statement-regexp, sql-beginning-of-statement)
11002 (sql-end-of-statement, sql-signum): New functions.
0757af94 11003 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11004 (sql-show-sqli-buffer): Bug fix.
11005 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11006 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11007 with sql-interactive-mode.
11008 (sql-save-connection): Save buffer local settings.
0757af94 11009 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11010 (sql-product-interactive): Bug fix.
11011 (sql-preoutput-hold): New variable.
11012 (sql-interactive-remove-continuation-prompt): Bug fixes.
11013 (sql-debug-redirect): New variable.
11014 (sql-str-literal): New function.
11015 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11016 Redesign.
fbcc67e2
MM
11017 (sql-oracle-save-settings, sql-oracle-restore-settings)
11018 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11019 (sql-completion-object, sql-completion-column)
11020 (sql-completion-sqlbuf): New variables.
11021 (sql-build-completions-1, sql-build-completions)
11022 (sql-try-completion): New functions.
11023 (sql-read-table-name): Use them.
11024 (sql-contains-names): New buffer local variable.
11025 (sql-list-all, sql-list-table): Use it.
11026 (sql-oracle-completion-types): New variable.
11027 (sql-oracle-completion-object, sql-sqlite-completion-object)
11028 (sql-postgres-completion-object): New functions.
11029
d4eaeab1
GM
110302011-07-06 Glenn Morris <rgm@gnu.org>
11031
11032 * window.el (pop-to-buffer): Doc fix.
11033
322b7dab 110342011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11035
11036 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11037
322b7dab 110382011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11039
322b7dab 11040 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11041
322b7dab 11042 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11043
605dd5bf
CY
110442011-07-05 Chong Yidong <cyd@stupidchicken.com>
11045
11046 * button.el (button): Inherit from link face. Suggested by Dan
11047 Nicolaescu.
11048
7dbfa719
SM
110492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11050
3db614b0
SM
11051 * progmodes/gdb-mi.el: Fit in 80 columns.
11052 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11053 switch-to-buffer.
11054
7dbfa719
SM
11055 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11056 if imenu is simply not configured (bug#8941).
11057
919d884a
KM
110582011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11059
11060 * allout.el (allout-post-undo-hook): New allout outline-change
11061 event hook to signal undo activity.
11062 (allout-post-command-business): Run allout-post-undo-hook if an
11063 undo just occurred.
7dbfa719
SM
11064 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11065 * allout-widgets.el (allout-widgets-after-undo-function):
11066 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11067 in the vicinity of an undo.
11068 (allout-widgets-mode): Include allout-widgets-after-undo-function
11069 on the new allout-post-undo-hook.
11070
450a0f09
SM
110712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11074 Let define-derived-mode define it.
11075 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11076 cycles of abbrev-table inheritance (bug#8998).
11077
2de69e00
RW
110782011-07-05 Roland Winkler <winkler@gnu.org>
11079
11080 * textmodes/bibtex.el: Add support for biblatex.
11081 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11082 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11083 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11084 (bibtex-entry-alist, bibtex-field-alist): New variables.
11085 (bibtex-entry-field-alist): Obsolete alias for
11086 bibtex-BibTeX-entry-alist.
11087 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11088 (bibtex-set-dialect): New command.
11089 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11090 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11091 Bind via bibtex-set-dialect.
2de69e00
RW
11092 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11093 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11094 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11095 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11096 Define via bibtex-set-dialect.
450a0f09
SM
11097 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11098 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11099 (bibtex-vec-push, bibtex-vec-incr): New functions.
11100 (bibtex-format-entry, bibtex-field-list)
11101 (bibtex-print-help-message, bibtex-validate)
11102 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11103
2dcdbdd9
SM
111042011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * progmodes/compile.el (compilation-goto-locus):
11107 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11108 * bs.el (bs-cycle-next, bs-cycle-previous):
11109 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11110 * bindings.el (mode-line-other-buffer):
11111 * autoinsert.el (auto-insert):
11112 * arc-mode.el (archive-extract):
11113 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11114
b27640fe
JB
111152011-07-05 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11118 Fix check of `emacs-lock-unlockable-modes'.
11119 Coerce true values of `emacs-lock--try-unlocking' to t.
11120
53bbe3ad
JB
111212011-07-05 Juanma Barranquero <lekktu@gmail.com>
11122
11123 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11124 * emacs-lock.el: New file.
11125
1d3cdbc7
JD
111262011-07-05 Julien Danjou <julien@danjou.info>
11127
11128 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11129 than `boundp' to check if face is set.
11130
9173deec
JB
111312011-07-05 Juanma Barranquero <lekktu@gmail.com>
11132
11133 * register.el (registerv-make):
11134 * window.el (window-min-height): Fix typos in docstrings.
11135
869795d6
JD
111362011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11137
9173deec 11138 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11139 Update doc string.
11140
b768cdcd
JB
111412011-07-04 Juanma Barranquero <lekktu@gmail.com>
11142
11143 * server.el (server-execute): Catch quit and call
11144 `server-return-error' to pass the error back to emacsclient and
11145 close the connection (bug#8942).
11146
13aa217b
KM
111472011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11148
11149 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11150 insecure exception for current topic. Also note that auto-saves
11151 are handled differently.
11152
5d3385a0 11153 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11154 State variables for tracking auto-save inhibition situation.
11155
11156 (allout-write-contents-hook-handler): Rename from
11157 'allout-write-file-hook-handler', and describe how it depends on
11158 write-contents-functions sensitivity to non-nil value to prevent
11159 file write.
11160
11161 (allout-auto-save-hook-handler): Remove. auto-save does not check
11162 this in individual buffers, only in the starting buffer, so this
11163 is not the right way for us to inhibit auto-save in a buffer
11164 according to its condition.
11165
11166 (allout-mode): Use new allout-write-contents-hook-handler, and
11167 only with write-contents-functions. Remove auto-save provisions -
11168 they're implemented elsewhere.
11169
11170 (allout-before-change-handler): If undo is in progress, note that
11171 for attention of allout-post-command-business.
11172
11173 (allout-post-command-business): If the command we're following was
11174 an undo, check for change in the status of encrypted items and
11175 adjust auto-save inhibitions accordingly.
11176
11177 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11178 according to whether there are or aren't any plain-text topics
11179 pending encryption.
11180
2dcdbdd9 11181 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11182 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11183 if there are plain-text topics pending encryption.
13aa217b
KM
11184
11185 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11186 buffer-saved-size and some allout state to not inhibit auto-saves
11187 if there are no longer any plain-text topics pending encryption.
11188
0757af94
SM
11189 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11190 No longer provide for exemption of the current topic.
13aa217b 11191
ac89b32c
JL
111922011-07-04 Juri Linkov <juri@jurta.org>
11193
11194 Add 7z operations to delete and save changed members (bug#8968).
11195 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11196 New defcustoms.
11197 (archive-7z-write-file-member): New function.
11198 (archive-7z-summarize): Fix the number of dashes in the
11199 listing output.
11200
8fa39615
SM
112012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11204 (bug#8958).
11205
2f11b3f1
CY
112062011-07-04 Chong Yidong <cyd@stupidchicken.com>
11207
d66fef2b
CY
11208 * bindings.el: Ignore next-buffer and previous-buffer in
11209 minibuffer-local-map.
11210
2f11b3f1
CY
11211 * font-lock.el (font-lock-builtin-face): Change light background
11212 color to dark slate blue (Bug#6693).
11213
f932a347
WD
112142011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11215
11216 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11217
c8af70e1
SM
112182011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11221 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11222 Add switch-to-buffer.
11223
f158badc
LMI
112242011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11225
11226 * isearch.el (isearch-search-fun-function): Clarify further the
11227 meaning of the function returned.
11228
6d95bd46
MA
112292011-07-04 Michael Albinus <michael.albinus@gmx.de>
11230
11231 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11232
11233 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11234 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11235 Use it.
11236 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11237 `tramp-default-remote-path' does not exist.
11238 (tramp-send-command-and-read): New optional argument NOERROR.
11239 (tramp-open-connection-setup-interactive-shell)
11240 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11241 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11242 (tramp-process-sentinel): Flush also process' connection property.
11243 (tramp-sh-handle-start-file-process): Do not set process
11244 sentinel. It is done now ...
11245 (tramp-maybe-open-connection): ... here. (Bug#8929)
11246
909e6b67
MK
112472011-07-04 MON KEY <monkey@sandpframing.com>
11248
11249 * play/animate.el (animate-string): Doc fixes and allow changing
11250 the buffer name (bug#5417).
11251
112522011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11253
c8af70e1 11254 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11255
f34755dc
PE
112562011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11257
396cec72
PE
11258 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11259 This is simpler and helps future-proof the code.
11260 (timer-until): Use time-subtract and float-time.
08235028 11261 (timer--time-less-p): Use time-less-p.
f34755dc 11262
56e6cc31
JB
112632011-07-04 Juanma Barranquero <lekktu@gmail.com>
11264
3abb79e5
JB
11265 * type-break.el (timep): Use the value of `float-time' to avoid a
11266 byte-compiler warning.
11267
56e6cc31
JB
11268 * server.el (server-eval-and-print): Return any result, even nil.
11269
7b9430b4
PE
112702011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11271
11272 * type-break.el: Accept time formats that the builtins accept.
11273 (timep, type-break-time-difference): Accept any format that
11274 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11275 This is simpler and helps future-proof the code.
11276 (type-break-time-difference): Round rather than ignoring
11277 subseconds components.
11278
3034e9e7
LMI
112792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11280
11281 * info.el (Info-apropos-matches): Make non-interactive, since it
11282 doesn't seem to do anything useful as a command (bug#8829).
11283
1485f4c0
CY
112842011-07-03 Chong Yidong <cyd@stupidchicken.com>
11285
11286 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11287 Move from faces.el.
1485f4c0
CY
11288 (frame-default-terminal-background): New function.
11289
11290 * custom.el (custom-push-theme): Don't record faces in `changed'
11291 theme; this doesn't work correctly for per-frame face settings.
11292 (disable-theme): Use face-set-after-frame-default to reset faces.
11293 (custom--frame-color-default): New function.
11294
9fa3dd45
LMI
112952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11296
c8af70e1 11297 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11298 (bug#8769).
11299
6cbbc20c
KR
113002011-03-29 Kevin Ryde <user42@zip.com.au>
11301
11302 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11303 `perl-Test2' extend to match possible "fail #N" rep count
11304 (bug#8377).
11305
c7f98048
LMI
113062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11307
65676592
LMI
11308 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11309 `smtpmail-via-smtp' now returns the error instead of nil.
11310
c7f98048
LMI
11311 * isearch.el (isearch-search-fun-function): Clarify the doc string
11312 (bug#8101).
11313
56e6cc31 113142011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11315
11316 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11317 unnecessary spaces (bug#8987).
11318
2b216704
LMI
113192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11320
11321 * net/network-stream.el (open-network-stream): Use the
11322 :end-of-capability command thoughout.
11323
113242011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11325
11326 * net/network-stream.el (open-network-stream): Add the
11327 :end-of-capability command parameter, used by pop3.el.
11328
36adf6ce
LMI
113292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11330
1ca0da0e
LMI
11331 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11332
fc00f69c
LMI
11333 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11334 for list)" (bug#6475).
11335
28fd8759 11336 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11337 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11338 an error (bug#6297).
11339
0dd8b6da
LMI
11340 * man.el (Man-reference-regexp): Allow matching possible
11341 word-wrapped references (bug#6289).
11342
ce1438d6
LMI
11343 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11344 for consistency with the other vc buffers (bug#6197).
11345 (vc-checkin): Ditto.
11346
11347 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11348
36adf6ce
LMI
11349 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11350
e83cc1f7
LMI
113512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11352
8a20ca4c
LMI
11353 * custom.el (defcustom): Clarify that :set is only used in the
11354 Customize user interface (bug#6089).
11355
83319045
LMI
11356 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11357 associated with a file, refuse to run instead of erroring out
11358 (bug#6084).
11359
a8392169
LMI
11360 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11361 the doc string, since it appears that using `fill-column' always
11362 controls the width (bug#7845).
11363
e83cc1f7
LMI
11364 * simple.el (shell-command-on-region): Say where the error output
11365 went if `shell-command-default-error-buffer' is set (bug#6857).
11366
e47ca23b
KM
113672011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11368
11369 * allout.el (allout-yank-processing): Adjust cursor position for
11370 backwards-deleted space.
11371
11372 (allout-rebullet-heading): Register changes with
11373 allout-exposure-changed-hook, so the modified topic is properly
11374 decorated.
11375
5cf56143
LMI
113762011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11377
08549772
LMI
11378 * minibuffer.el (completion-in-region): Document PREDICATE
11379 (bug#7136).
11380
48e96771
LMI
11381 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11382 of keyword/argument pairs (bug#6904).
11383
c8af70e1
SM
11384 * replace.el (multi-occur):
11385 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11386
e17d05e2
LMI
113872011-07-02 Drew Adams <drew.adams@oracle.com>
11388
11389 * dired.el (dired-mark-if): Make the message about whether it's
11390 marking or unmarking clearer (bug#8523).
11391
063b0e45
LMI
113922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11393
11394 * disp-table.el (display-table-print-array): New function.
11395 (describe-display-table): Use it to print the vectors more pretty
11396 (Bug#8859).
11397
28545e04
MR
113982011-07-02 Martin Rudalics <rudalics@gmx.at>
11399
11400 * window.el (window-state-get-1): Don't assign clone numbers.
11401 Add clone-of item to list of window parameters.
11402 (window-state-put-2): Don't process clone numbers.
11403 (display-buffer-alist): Fix doc-string.
11404
3349e122
SM
114052011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * subr.el (remq): Don't allocate if it's not needed.
11408 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11409 (keymap--merge-bindings): New functions.
11410 (keymap-canonicalize): Use them to refine the canonicalization.
11411 * minibuffer.el (minibuffer-local-completion-map)
11412 (minibuffer-local-must-match-map): Move initialization from C.
11413 (minibuffer-local-filename-completion-map): Move initialization from C;
11414 don't inherit from anything here.
11415 (minibuffer-local-filename-must-match-map): Make obsolete.
11416 (completing-read-default): Use make-composed-keymap to combine
11417 minibuffer-local-filename-completion-map with either
11418 minibuffer-local-must-match-map or
11419 minibuffer-local-filename-completion-map.
11420
d224ac83
GM
114212011-07-01 Glenn Morris <rgm@gnu.org>
11422
3de63bf8
GM
11423 * type-break.el (type-break-time-sum): Use dolist.
11424
d224ac83
GM
11425 * textmodes/flyspell.el (flyspell-word-search-backward):
11426 Replace CL function.
11427
1a1e3f32
SM
114282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11429
fe3f64d5
SM
11430 * mouse.el (mouse--strip-first-event): New function.
11431 (function-key-map): Use it to map fringe clicks to normal clicks
11432 by default.
11433
eb604e34
SM
11434 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11435 (vc-bzr-revision-completion-table): Add support for annotate and date.
11436
1a1e3f32
SM
11437 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11438 inherit from parent.
11439
5bd35902
LMI
114402011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11441
ace6c69c 11442 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11443 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11444
191e2bed
LMI
11445 * dired.el (dired-mode): Fix up the doc string as suggested by
11446 Drew Adams (bug#8817).
11447
5bd35902
LMI
11448 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11449 cookie, since the manual says that it should be possible to add
11450 this function to `find-file-hook' (bug#8709).
11451
eee8207a
TZ
114522011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11453
11454 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11455 here. Noted Ted Zlatanov as the maintainer.
11456 (cfengine-common-settings, cfengine-common-syntax): New functions
11457 to set up common things between `cfengine-mode' and
11458 `cfengine3-mode'.
11459 (cfengine3-mode): New mode.
11460 (cfengine3-defuns cfengine3-defuns-regex
11461 (cfengine3-class-selector-regex cfengine3-category-regex)
11462 (cfengine3-vartypes cfengine3-font-lock-keywords)
11463 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11464 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11465
36b148cf
MA
114662011-07-01 Michael Albinus <michael.albinus@gmx.de>
11467
11468 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11469
11470 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11471
0bf4ba9a
MR
114722011-07-01 Martin Rudalics <rudalics@gmx.at>
11473
11474 * window.el (same-window-buffer-names, same-window-regexps)
11475 (same-window-p, special-display-frame-alist)
11476 (special-display-popup-frame, special-display-function)
11477 (special-display-buffer-names, special-display-regexps)
11478 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11479 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11480 (split-window-preferred-function, split-height-threshold)
11481 (split-width-threshold, even-window-heights)
11482 (display-buffer-mark-dedicated, window-splittable-p)
11483 (split-window-sensibly, window-safely-shrinkable-p):
11484 Un-obsolete.
11485 (display-buffer): Don't spread args with function specifier
11486 because special-display-popup-frame won't like it.
11487
35837f51
PE
114882011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11489
d0672f86
PE
11490 Time-stamp simplifications and fixes.
11491 These improve accuracy slightly, and future-proof the code
11492 against some potential changes to current-time format.
11493
b9444d97
PE
11494 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11495 by using time-since and float-time.
11496
0ef923dc
PE
11497 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11498 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11499 + NNN microseconds".
11500
2f81380d
PE
11501 * type-break.el (type-break-time-sum): Rewrite using time-add.
11502
845b5c3e
PE
11503 * play/hanoi.el (hanoi-current-time-float): Remove.
11504 All uses replaced by float-time.
11505
ee6f1be0
PE
11506 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11507 This yields a more-accurate answer.
11508 (rng-time-to-float): Remove; no longer needed.
11509
fe955043
PE
11510 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11511
5777162a
PE
11512 * calendar/timeclock.el (timeclock-seconds-to-time):
11513 Defalias to seconds-to-time, since they're the same thing.
11514
3103f8b6 11515 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11516 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11517 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11518
0e61a35f
SM
115192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * window.el (bury-buffer): Don't iconify the only frame.
11522 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11523 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11524
ddd63a1e
CY
115252011-07-01 Chong Yidong <cyd@stupidchicken.com>
11526
0e61a35f
SM
11527 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11528 Add mouse-yank-primary.
ddd63a1e 11529
055f4923
TZ
115302011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11531
11532 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11533
6a2fb145
SM
115342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11537 (find-library-name): Use it to find relative load names when provided
11538 absolute file name (bug#8803).
11539
fd4983f2
LMI
115402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11541
887d14ad
LMI
11542 * textmodes/flyspell.el (flyspell-word): Consider words that
11543 differ only in case as potential doublons (bug#5687).
11544
c53dc7fc
LMI
11545 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11546 Remove two rather uninteresting debugging-like messages to make
11547 debbugs.el more silent.
11548
fd4983f2
LMI
11549 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11550 a password-like phrase.
11551
7a71b18d 115522011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11553
11554 * progmodes/cc-guess.el: New file.
11555
6a2fb145 11556 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11557
11558 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11559 derived from `c-basic-common-init'.
11560
11561 * progmodes/cc-mode.el (top-level): Require cc-guess.
11562 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11563
1fa280a3
LM
115642011-06-30 Lawrence Mitchell <wence@gmx.li>
11565
11566 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11567
e6597158
AM
115682011-06-30 Alan Mackenzie <acm@muc.de>
11569
1fa280a3
LM
11570 * progmodes/cc-engine.el (c-guess-continued-construct):
11571 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11572 lock is disabled. Name this case as "CASE G".
11573
68ba37fb
KM
115742011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11575
11576 * allout.el (allout-yank-processing): Fix injection of extra space
11577 between bullet and non-whitespace character in first topic when
11578 pasting, ensuring that the actual spacing in the pasted topic
11579 following the bullet char is preserved. This extra space was
11580 causing pasted encrypted topics to get a decrypted status even
11581 when the content was actually still encrypted. Now the decryption
11582 status from before the paste is preserved.
11583
11584 (allout-flag-region): Set all allout overlays so they evaporate
11585 when reduced to zero length (evanescent), to prevent overlay
11586 leakage.
11587
887a0b34
GM
115882011-06-30 Glenn Morris <rgm@gnu.org>
11589
94b9acce
GM
11590 * w32-fns.el (w32-charset-info-alist): Declare.
11591
1d9b46d4
GM
11592 * find-dired.el (find-grep-options): Simplify.
11593
cc232200
GM
11594 * term/ns-win.el (ns-set-resource): Declare.
11595
28e77c46
GM
11596 * ses.el (row, col): Declare dynamic variables honestly.
11597
887a0b34
GM
11598 * textmodes/reftex-parse.el (index-tags): Declare.
11599
658d8eb8
CY
116002011-06-30 Chong Yidong <cyd@stupidchicken.com>
11601
11602 * cus-edit.el (customize-push-and-save): New function.
11603
11604 * files.el (hack-local-variables-confirm): Use it.
11605
1fa280a3
LM
11606 * custom.el (load-theme): New arg NO-CONFIRM.
11607 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11608 (custom-enabled-themes): Doc fix.
11609
11610 * cus-theme.el (customize-create-theme)
11611 (custom-theme-merge-theme): Callers to load-theme changed.
11612
bb617717
LMI
116132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11614
d61bdd5d
LMI
11615 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11616 short URLs have at least one dot in them (bug #7614).
11617
bb617717
LMI
11618 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11619 nil, because using a pty is apparently too slow (bug #895).
11620
2f31f37a
LMI
116212011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11622
11623 * mail/sendmail.el (sendmail-query-once): New function.
11624 (sendmail-query-once-function): New variable.
11625
3076b24e
GM
116262011-06-29 Glenn Morris <rgm@gnu.org>
11627
faf2a174
GM
11628 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11629
3076b24e
GM
11630 * ses.el (top-level): Require cl when compiling.
11631 (ses-set-localvars): Fix error statement.
11632 Call it at compile time to silence a storm of warnings.
11633
5386012d
MR
116342011-06-29 Martin Rudalics <rudalics@gmx.at>
11635
11636 * window.el (normalize-live-buffer): Rename to
11637 window-normalize-buffer.
11638 (normalize-live-frame): Rename to window-normalize-frame.
11639 (normalize-any-window): Rename to window-normalize-any-window.
11640 (normalize-live-window): Rename to window-normalize-live-window.
11641 (make-window-atom): Rename to window-make-atom.
11642 (window-resize-reset): Rename to window--resize-reset.
11643 (window-resize-reset-1): Rename to window--resize-reset-1.
11644 (resize-mini-window): Rename to window--resize-mini-window.
11645 (resize-subwindows-skip-p): Rename to
11646 window--resize-subwindows-skip-p.
11647 (resize-subwindows-normal): Rename to
11648 window--resize-subwindows-normal.
11649 (resize-subwindows): Rename to window--resize-subwindows.
11650 (resize-other-windows): Rename to window--resize-siblings.
11651 (resize-this-window): Rename to window--resize-this-window.
11652 (resize-root-window): Rename to window--resize-root-window.
11653 (resize-root-window-vertically): Rename to
11654 window--resize-root-window-vertically.
11655 (normalize-buffer-to-display): Rename to
11656 window-normalize-buffer-to-display.
11657 (normalize-buffer-to-switch-to): Rename to
11658 window-normalize-buffer-to-switch-to.
11659 Correspondingly update all callers of the functions listed
11660 above.
11661 (display-buffer-alist, display-buffer-normalize-arguments)
11662 (display-buffer-normalize-options, display-buffer)
11663 (display-buffer-alist-set): Use "function" instead of
11664 "fun-with-args".
11665
1176868d
CY
116662011-06-28 Chong Yidong <cyd@stupidchicken.com>
11667
11668 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11669 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11670 debbugs.gnu.org. Mention acknowledgment email.
11671
20a7a65f
LMI
116722011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11673
11674 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11675 buffer multibyteness, since it shouldn't matter.
11676
5f45cca5
MR
116772011-06-28 Martin Rudalics <rudalics@gmx.at>
11678
11679 * window.el (display-buffer-in-side-window): Handle dedicated
11680 windows as in display-buffer-reuse-window.
11681 (display-buffer-normalize-alist): Use value of override
11682 specifier.
11683 (display-buffer-normalize-specifiers): Use value of
11684 other-window-means-other-frame specifier.
11685 (display-buffer-alist): Rewrite some texts in widgets.
11686 (display-buffer): Spread arguments when calling function
11687 specified by fun-with-args.
11688
ad85fe1f
DD
116892011-06-28 Deniz Dogan <deniz@dogan.se>
11690
1fa280a3
LM
11691 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11692 Unnest `let'.
da68c4c8 11693
ad85fe1f
DD
11694 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11695 selectors (Bug#5732).
ec49bd31 11696 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11697
a08cc025
JA
116982011-06-27 Jari Aalto <jari.aalto@cante.net>
11699
11700 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11701 (eshell-ls-date-format): New defcustom.
11702 (eshell-ls-file): Use it.
11703
e2b551c5
SM
117042011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11707
8982b231
KY
117082011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11709
11710 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11711 (ange-ftp-make-tmp-name): New arg.
11712 (ange-ftp-file-local-copy): Use it.
11713
36c9fa27
J
117142011-06-27 Jambunathan K <kjambunathan@gmail.com>
11715
11716 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11717 no-conversion (Bug#8870).
11718
d68443dc
MR
117192011-06-27 Martin Rudalics <rudalics@gmx.at>
11720
11721 * window.el (window-right, window-left, window-child)
11722 (window-child-count, window-last-child)
11723 (window-iso-combination-p, walk-window-tree-1)
11724 (window-atom-check-1, window-tree-1, delete-window)
11725 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11726 new naming conventions - window-vchild, window-hchild,
11727 window-next and window-prev are now called window-top-child,
11728 window-left-child, window-next-sibling and window-prev-sibling
11729 respectively.
d615d6d2
MR
11730 (resize-window-reset): Rename to window-resize-reset.
11731 (resize-window-reset-1): Rename to window-resize-reset-1.
11732 (resize-window): Rename to window-resize.
11733 (window-min-height, window-min-width)
11734 (resize-mini-window, resize-this-window, resize-root-window)
11735 (resize-root-window-vertically, adjust-window-trailing-edge)
11736 (enlarge-window, shrink-window, maximize-window)
11737 (minimize-window, delete-window, quit-restore-window)
11738 (split-window, balance-windows, balance-windows-area-adjust)
11739 (balance-windows-area, window-state-put-2)
11740 (display-buffer-even-window-sizes, display-buffer-set-height)
11741 (display-buffer-set-width, set-window-text-height)
11742 (fit-window-to-buffer): Rename all "resize-window" prefixed
11743 calls to use the "window-resize" prefix convention.
11744 (display-buffer-alist): Fix symbol for label specifier.
11745 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11746 corresponding specifier.
11747 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11748
b6458526
VB
117492011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11750
11751 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11752 convention.
11753 (ses-call-printer): Does not pass an empty string to formatter when the
11754 cell is empty to keep from barking printer Calc math-format-value.
11755
d31fd9ac
RS
117562011-06-27 Richard Stallman <rms@gnu.org>
11757
43d5bf84
RS
11758 * battery.el (battery-mode-line-limit): New variable.
11759 (battery-update): Handle it.
11760
d31fd9ac
RS
11761 * mail/rmailmm.el (rmail-mime-process-multipart):
11762 Handle truncated messages.
11763
819a6054
GM
117642011-06-27 Glenn Morris <rgm@gnu.org>
11765
11766 * progmodes/flymake.el (flymake-err-line-patterns):
11767 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11768
cedc73f2
VB
117692011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11770
819a6054 11771 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11772 (ses--clean-!, ses--clean-_): New functions.
11773 (ses-range): Add configurability of readout order, and conversion
11774 to Calc vector.
11775
5e5d49b6
VB
11776 * ses.el (ses-repair-cell-reference-all): New function.
11777 (ses-cell-symbol): Set macro as safe, so that it can be used in
11778 formulas.
11779
56e6cc31 11780 * ses.el: Update cycle detection algorithm.
90ca8b49 11781 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11782 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11783 (ses-set-localvars): New function.
11784 (ses-make-cell): Add property-list as a cell element.
11785 (ses-cell-property-get-fun, ses-cell-property-get)
11786 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11787 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11788 New functions.
90ca8b49
VB
11789 (ses-cell-property-set, ses-cell-property-pop)
11790 (ses-cell-property-get-handle): New macro.
11791 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11792 New aliases, used for code readability.
11793 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11794 cycle detection.
11795 (ses-self-reference-early-detection): New defcustom.
fac916bf 11796 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11797 (ses-mode): Use ses-set-localvars.
11798 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11799 before lauching the update processing.
11800 (ses-initialize-Dijkstra-attempt): New function.
11801 (ses-recalculate-cell): Update for cycle detection based on
11802 Dijkstra algorithm.
11803
2bb63e81
VB
11804 * ses.el: Fix commenting and indenting convention.
11805
c9d29fb8
SM
118062011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * bs.el (bs-cycle-next): Complete last change.
11809
d8e4b68b
JB
118102011-06-27 Drew Adams <drew.adams@oracle.com>
11811
11812 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11813
40098786
LMI
118142011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11815
c9d29fb8
SM
11816 * net/network-stream.el (network-stream-open-starttls):
11817 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11818 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11819
40098786
LMI
11820 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11821 to binary to possibly avoid line encoding issues on Windows (among
11822 other things).
11823
468d09d4
LMI
118242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11825
11826 * net/network-stream.el (open-network-stream): Return an :error
11827 saying what the problem was, if possible.
11828
11829 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11830 server.
11831
11832 * net/network-stream.el (network-stream-open-starttls): If we
11833 wanted to use STARTTLS, and the server offered it, but we weren't
11834 able to because we had no STARTTLS support, then close the connection.
11835 (open-network-stream): Return an :error element, if present.
11836
16f07dd7
CY
118372011-06-26 Chong Yidong <cyd@stupidchicken.com>
11838
88821ca0
CY
11839 * hl-line.el (hl-line-sticky-flag): Doc fix.
11840 (global-hl-line-sticky-flag): New option (Bug#8323).
11841 (global-hl-line-highlight): Obey it.
11842
16f07dd7
CY
11843 * vc/vc.el (vc-revert-show-diff): Default to t.
11844
6b5ccddf
KM
118452011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11846
c9d29fb8
SM
11847 * allout-widgets.el (allout-widgets-post-command-business):
11848 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11849 undecorated when an isearch is continued past, and isearch
11850 automatically collapses them. This leads to "widget leaks", where
11851 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11852 hidden widgets can slow down cursor travel, substantially.
11853 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11854 so we're doing without this nicety.
11855
11856 (allout-widgets-tally-string): Don't try to do a hash-table-count
11857 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11858 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11859 *Messages* when allout-widgets-maintain-tally is t.
11860
355f2e07
MR
118612011-06-26 Martin Rudalics <rudalics@gmx.at>
11862
11863 * window.el (display-buffer-normalize-argument): Rename to
11864 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11865 LABEL argument. Respect special-display-function when popping up
11866 a new frame. Fix code searching for a window showing the buffer
11867 on another frame.
c9d29fb8
SM
11868 (display-buffer-normalize-specifiers):
11869 Call display-buffer-normalize-arguments.
355f2e07
MR
11870 (display-buffer-in-window): Don't undedicate the window if its
11871 buffer remains the same.
11872 Reported by Drew Adams <drew.adams@oracle.com>.
11873 (display-buffer-alist): Add choice for same-window macro
11874 specfier.
11875 (display-buffer): Mention special meaning of LABEL argument in
11876 doc-string. Fix quoting. Don't pop up a new frame even as
11877 fallback.
11878
7ca8fc42
JB
118792011-06-26 Juanma Barranquero <lekktu@gmail.com>
11880
11881 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11882 avoid deleting the current window in some cases (bug#8911).
11883
bc312254
AS
118842011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11885
11886 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11887 (Bug#8934)
11888
2db18f3f
LMI
118892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11890
c9d29fb8
SM
11891 * net/network-stream.el (network-stream-open-starttls):
11892 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11893 (network-stream-open-tls): Ditto.
11894
6302e0d3
LL
118952011-06-26 Leo Liu <sdl.web@gmail.com>
11896
11897 * register.el (registerv): New struct.
11898 (registerv-make): New function.
c9d29fb8
SM
11899 (jump-to-register, describe-register-1, insert-register):
11900 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11901 struct. (Bug#8415)
11902
5fdd4046
CY
119032011-06-26 Chong Yidong <cyd@stupidchicken.com>
11904
2afef60a
CY
11905 * vc/vc.el (vc-revert-show-diff): New defcustom.
11906 (vc-diff-internal): New arg specifying diff buffer.
11907 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11908 reuse an existing *vc-diff* buffer (Bug#8927).
11909
5fdd4046
CY
11910 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11911
e93db24a
GM
119122011-06-26 Glenn Morris <rgm@gnu.org>
11913
11914 * progmodes/f90.el (f90-critical-indent): New option.
11915 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11916 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11917 (f90-mode): Doc fix.
11918 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11919 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11920 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11921 (f90-match-end): Handle block, critical.
11922
eefff499
GM
119232011-06-25 Glenn Morris <rgm@gnu.org>
11924
f6ba4cc9
GM
11925 * calendar/diary-lib.el (diary-included-files): Doc fix.
11926 (diary-include-files): New function, extracted from
11927 diary-include-other-diary-files and diary-mark-included-diary-files.
11928 (diary-include-other-diary-files, diary-mark-included-diary-files):
11929 Just call diary-include-files.
11930 (diary-mark-entries): Reset diary-included-files on first call.
11931
16712304
GM
11932 * calendar/diary-lib.el (diary-mark-entries)
11933 (diary-mark-included-diary-files):
11934 Visit included diary-files in temp buffers.
11935
5d8e0d43
GM
11936 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11937 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11938 (f90-start-block-re, f90-imenu-generic-expression)
11939 (f90-looking-at-program-block-start, f90-no-block-limit):
11940 Add support for submodules.
11941
ccf7a5d5
GM
11942 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11943 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11944
11fdef7d 119452011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11946
11947 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11948 buffer-file-type before setting its value, to avoid disastrous
eefff499 11949 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11950
74f53697
JB
119512011-06-25 Juanma Barranquero <lekktu@gmail.com>
11952
11953 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11954
11955 * ses.el (ses-unload-function):
11956 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11957
11958 * proced.el (proced-unload-function):
11959 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11960
18a4ce5e
AR
119612011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11962
11963 * server.el (server-create-window-system-frame): Add parameters arg.
11964 (server-process-filter): Doc fix. Handle frame-parameters.
11965
519d22cc
JB
119662011-06-25 Juanma Barranquero <lekktu@gmail.com>
11967
11968 Fix bug#8730, bug#8781.
11969
11970 * loadhist.el (unload--set-major-mode): New function.
11971 (unload-feature): Use it.
11972
11973 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11974 (python-unload-function): New function.
11975
c206f5b0
SM
119762011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11979
f9ad64f3
GS
119802011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11981
11982 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11983 the candidates list.
11984
7d0da90e
JB
119852011-06-24 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11988
14b4e83d
RS
119892011-06-23 Richard Stallman <rms@gnu.org>
11990
11991 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11992 (rmail-variables): Set next-error-move-function.
11993 (rmail-what-message): Take argument POS.
11994 (rmail-next-error-move): New function.
11995
273d2baf
SM
119962011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11999 messages for adjacent non-terminals.
12000
56c2cc9a
RS
120012011-06-23 Richard Stallman <rms@gnu.org>
12002
12003 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12004 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12005 (rmail-start-mail): Don't specify use of rmail-mail-return;
12006 that's done by mail-bury now.
12007 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12008
d59eb518
MA
120092011-06-23 Michael Albinus <michael.albinus@gmx.de>
12010
12011 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12012 SIZE is a number.
12013
02cfc6d6
MR
120142011-06-23 Martin Rudalics <rudalics@gmx.at>
12015
12016 * window.el (get-lru-window, get-mru-window)
12017 (get-largest-window): Never return a minibuffer window.
12018 (display-buffer-pop-up-window): Fix a bug that could lead to
12019 reusing the minibuffer window.
12020 (display-buffer): Pass original specifier argument to
12021 display-buffer-function instead of the normalized one.
12022 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12023
4e323265
LL
120242011-06-22 Leo Liu <sdl.web@gmail.com>
12025
12026 * minibuffer.el (completing-read-function)
12027 (completing-read-default): Move from minibuf.c
12028
7a70468f
RS
120292011-06-22 Richard Stallman <rms@gnu.org>
12030
50718fc2
RS
12031 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12032 to Rmail even if not started by a special Rmail command.
12033
7a70468f
RS
12034 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12035 Copy the buffer currently showing just one message.
12036
297dde5a
RW
120372011-06-22 Roland Winkler <winkler@gnu.org>
12038
12039 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12040 (bibtex-clean-entry): First delete the old key so that a
12041 customized algorithm for generating the new key does not get
12042 confused by the old key.
12043 (bibtex-url): Obey regexp of first step.
12044 (bibtex-search-entries): Do not use add-to-list with local
12045 list-var.
12046
97bb1093
LMI
120472011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12048
12049 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12050 stored a user name, then query for the password first, instead of
12051 waiting for SMTP to give an error message and the trying again.
12052
1c0f1a19
JD
120532011-06-22 Lawrence Mitchell <wence@gmx.li>
12054
12055 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12056 BUFFER in call-process.
12057
396f7c9d
LMI
120582011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12059
12060 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12061 QUIT twice.
ddb7ffee
LMI
12062 (smtpmail-try-auth-methods): Require user name and password from
12063 auth-source.
396f7c9d 12064
8998d1b3
MR
120652011-06-22 Martin Rudalics <rudalics@gmx.at>
12066
12067 * window.el (display-buffer-default-specifiers)
12068 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12069 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12070 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12071
12072 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12073 (special-display-frame-alist, special-display-popup-frame):
12074 Remove duplicate declarations. These are now in window.el.
12075
4ea31e07
LMI
120762011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12077
c9d29fb8
SM
12078 * mail/smtpmail.el (smtpmail-via-smtp):
12079 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12080 server supports it. SMTP servers that support STARTTLS commonly
12081 require it.
12082
12083 * net/network-stream.el (network-stream-open-starttls): Support
12084 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12085 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12086
95f41d9a
LMI
12087 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12088 upgrades with `open-network-stream', and rely solely on
12089 auth-source for all credentials. Big changes throughout the file,
12090 but in particular:
c9d29fb8
SM
12091 (smtpmail-auth-credentials): Remove.
12092 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12093 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12094 MAIL FROM, too.
95f41d9a 12095
c9d29fb8
SM
12096 * net/network-stream.el (network-stream-open-starttls):
12097 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12098 STARTTLS.
12099 (auth-source): Require.
12100 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12101 (network-stream-certificate): Change cert-cert to cert and
12102 cert-key to key.
4ea31e07 12103
065ec2c7
MA
121042011-06-21 Michael Albinus <michael.albinus@gmx.de>
12105
12106 * net/tramp-cache.el (top): Don't load the persistency file when
12107 "emacs -Q" has been called.
12108
cd93b359
DR
121092011-06-21 Tim Harper <timcharper@gmail.com>
12110
d8e4b68b
JB
12111 * term/ns-win.el (ns-initialize-window-system):
12112 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12113 resource to NO as it is not yet supported by the NS port.
12114
ae9c0411
JB
121152011-06-21 Juanma Barranquero <lekktu@gmail.com>
12116
12117 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12118 (list-dynamic-libraries): ...not here.
12119
7f3f739f
LL
121202011-06-21 Leo Liu <sdl.web@gmail.com>
12121
12122 * subr.el (sha1): Implement sha1 using secure-hash.
12123
327c8fb1
MR
121242011-06-21 Martin Rudalics <rudalics@gmx.at>
12125
12126 * window.el (display-buffer-alist): In default value do not
12127 enforce searching a window on any but the selected frame.
12128 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12129 (display-buffer-select-window): Remove function.
12130 (display-buffer-in-window): When a window on another frame gets
12131 reused, do not select it any more but just raise its frame if
12132 necessary (Bug#8851) and (Bug#8856).
12133 (display-buffer-normalize-options): Handle pop-up-frames related
12134 options more faithfully.
12135 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12136 window if it is on another frame.
c9d29fb8
SM
12137 (display-buffer-alist, display-buffer-default-specifiers):
12138 Don't make new frame unsplittable by default.
9e9de014
MR
12139 (display-buffer-normalize-argument): Fix doc-string typo and use
12140 'same-frame-other-window instead of 'other-window when associating
12141 with display-buffer-macro-specifiers.
327c8fb1 12142
7cf3f556
VB
121432011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12144
12145 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12146 New functions.
12147 (5x5-mode-map, 5x5-mode-menu): Bind them.
12148 (5x5-draw-grid): Tweak the solver's rendering.
12149
60a406cf
SM
121502011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12153 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12154
d8e4b68b 121552011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12156
12157 * menu-bar.el: Use function variable instead of switch-to-buffer.
12158 (menu-bar-select-buffer-function): New variable.
60a406cf 12159 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12160
478d6f95
SM
121612011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12164 variable's status.
12165
ca530739
JD
121662011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12167
12168 * x-dnd.el (x-dnd-version-from-flags)
12169 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12170 and long as number (Bug#8899).
12171 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12172
bcd70d97
SM
121732011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12174
60a406cf 12175 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12176 (completion-try-completion, completion-all-completions): Compute the
12177 metadata argument if it's missing; make it optional (bug#8795).
12178
60a406cf 12179 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12180 (widget-complete): Use new :completion-function property.
12181 (widget-completions-at-point): New function.
12182 (default): Use :completion-function instead of :complete.
60a406cf
SM
12183 (widget-default-completions): Rename from widget-default-complete;
12184 Rewrite.
bcd70d97
SM
12185 (widget-string-complete, widget-file-complete, widget-color-complete):
12186 Remove functions.
12187 (file, symbol, function, variable, coding-system, color):
12188 * international/mule-cmds.el (default-input-method, charset)
12189 (language-info-custom-alist):
12190 * cus-edit.el (face): Use new property :completions.
12191
12192 * progmodes/pascal.el (pascal-completions-at-point): New function.
12193 (pascal-mode): Use it.
12194 (pascal-mode-map): Use completion-at-point.
12195 (pascal-toggle-completions): Make obsolete.
12196 (pascal-complete-word, pascal-show-completions):
12197 * progmodes/octave-mod.el (octave-complete-symbol):
12198 Redefine as obsolete alias.
12199 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12200 Signal absence of completion info for old Octave,
12201 (inferior-octave-complete): Redefine as obsolete alias.
12202 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12203 (meta-completions-at-point): Rename from meta-complete-symbol and
12204 adapt it for use on completion-at-point-functions.
12205 (meta-common-mode): Use it.
12206 (meta-looking-at-backward, meta-match-buffer): Remove.
12207 (meta-complete-symbol): Redefine as obsolete alias.
12208 (meta-common-mode-map): Use completion-at-point.
12209 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12210 (makefile-mode-map): Use completion-at-point.
12211 (makefile-completions-at-point): Rename from makefile-complete and
12212 adapt it for use on completion-at-point-functions.
12213 (makefile-mode): Use it.
12214 (makefile-complete): Redefine as obsolete alias.
12215
aebf69c8
DD
122162011-06-20 Deniz Dogan <deniz@dogan.se>
12217
12218 * net/rcirc.el: Delete trailing whitespaces once and for all.
12219
bfbbb27d
DC
122202011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12221
12222 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12223
d264a46b
CY
122242011-06-19 Chong Yidong <cyd@stupidchicken.com>
12225
4ca009e5
CY
12226 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12227
d264a46b
CY
12228 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12229
fbf5b3ce
MR
122302011-06-19 Martin Rudalics <rudalics@gmx.at>
12231
12232 * window.el (display-buffer-other-window-means-other-frame):
12233 Call display-buffer-normalize-alist.
12234 (display-buffer-normalize-specifiers-1): Rename to
12235 display-buffer-normalize-argument. New argument other-frame.
12236 Rewrite.
12237 (display-buffer-normalize-specifiers-2): Rename to
12238 display-buffer-normalize-options.
12239 (display-buffer-normalize-alist-1): New function.
12240 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12241 display-buffer-normalize-alist.
12242 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12243 (display-buffer-normalize-options-inhibit): New variable.
12244 (display-buffer-normalize-specifiers): Rewrite calling
12245 display-buffer-normalize-alist,
12246 display-buffer-normalize-argument, and
12247 display-buffer-normalize-options. Don't call the latter if
12248 display-buffer-normalize-options-inhibit is non-nil.
12249 (frame-auto-delete): New option.
12250 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12251 (window-list-no-nils, window-state-ignored-parameters)
12252 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12253 (window-state-put-1, window-state-put-2, window-state-put):
12254 New functions.
9a028c23
MR
12255 (display-buffer-normalize-options): Move special-display-p group
12256 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12257
6d10d800
CY
122582011-06-18 Chong Yidong <cyd@stupidchicken.com>
12259
6420d28b
CY
12260 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12261 groups (Bug#8776).
12262 (rx-submatch-n): New function.
12263 (rx): Document it.
12264
ddb8b596
CY
12265 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12266 (Bug#8768).
12267
12268 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12269
77080289
CY
12270 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12271
61dfb316
CY
12272 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12273 anytime existing face settings are present (Bug#8889).
12274
6d10d800
CY
12275 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12276 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12277 Remove unused argument.
12278
be3fb2b8
MR
122792011-06-18 Martin Rudalics <rudalics@gmx.at>
12280
bcd70d97
SM
12281 * window.el (display-buffer-default-specifiers):
12282 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12283 pop-up-window-min-width, and another reuse-window specifier
12284 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12285 (display-buffer-normalize-specifiers-2):
12286 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12287 pop-up-windows is unset. Add a reuse-window specifier for the
12288 case popping up a new window fails.
12289 (special-display-popup-frame): Remove double quoting.
28dec25a 12290 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12291
1c6d8c76
SM
122922011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12295 according to comint-completion-addsuffix.
12296
12297 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12298 (pcomplete-suffix-list): Mark as obsolete.
12299 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12300 pcomplete-seen in the closure.
12301 (pcomplete-comint-setup): Setup completion-at-point as well.
12302 (pcomplete--entries): New function.
12303 (pcomplete--env-regexp): New var.
12304 (pcomplete-entries): Rewrite to work with partial-completion and
12305 without relying on pcomplete-suffix-list.
12306 (pcomplete-pare-list): Remove, unused.
12307
25aef8b8
MR
123082011-06-17 Martin Rudalics <rudalics@gmx.at>
12309
12310 * window.el (display-buffer-alist): Set pop-up-window-min-height
12311 and pop-up-window-min-width in default value. Reported by
12312 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12313 other-window-means-other-frame.
12314 (display-buffer-macro-specifiers): Comment out entry for
12315 other-window specifier.
12316 (display-buffer-other-window-means-other-frame): New function.
12317 (display-buffer-normalize-specifiers-1): New arguments
12318 buffer-name and label. Treat other-window case specially.
12319 (display-buffer-normalize-specifiers-2): Treat other-window case
12320 specially.
12321 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12322 (display-buffer-normalize-specifiers):
12323 Call display-buffer-normalize-specifiers-3.
25aef8b8 12324
dbad4f69
MR
123252011-06-17 Martin Rudalics <rudalics@gmx.at>
12326
12327 * window.el (same-window-p): Fix two typos introduced when
12328 adding with-no-warnings.
d1067961
MR
12329 (display-buffer-normalize-specifiers-1): Don't check
12330 pop-up-frames for 'unset initialization.
12331 (display-buffer-normalize-specifiers-2): Major rewrite using
12332 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12333 (pop-up-frames, display-buffer-reuse-frames)
12334 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12335 Suggested by David Engster <deng@randomsample.de>.
12336 (even-window-heights): Initialize to 'unset.
12337 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12338 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12339 other window case.
dbad4f69 12340
9b9c9e3a
MR
123412011-06-16 Martin Rudalics <rudalics@gmx.at>
12342
bcd70d97
SM
12343 * window.el (display-buffer-normalize-specifiers-1):
12344 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12345 second argument of display-buffer (Bug#8865).
981d5c09
MR
12346 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12347 (switch-to-buffer-other-window-same-frame)
12348 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12349 Adams (Bug#8875).
9c2755e9
MR
12350 (display-buffer): Don't check noninteractive when calling
12351 display-buffer-pop-up-frame.
12352 (display-buffer-pop-up-frame): Never pop up a frame in
12353 noninteractive mode (Bug#8857).
67222e1d
MR
12354 (enlarge-window, shrink-window): Don't report an error when the
12355 window can't be resized as requested (Bug#8862).
9b9c9e3a 12356
2b75be67
SM
123572011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12358
9ffdd3ba
SM
12359 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12360
cb581a67
SM
12361 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12362
2b75be67
SM
12363 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12364
8c0e3589
AM
123652011-06-15 Alan Mackenzie <acm@muc.de>
12366
cb581a67
SM
12367 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12368 for declarators, disable knr checking to speed up for normal files.
12369 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12370
b96e6cde
LMI
123712011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12372
4bba86e6
LMI
12373 * net/network-stream.el (open-network-stream): Add the keyword
12374 :always-query-capabilities for the case where you want to force a
12375 `plain' network connection, but the protocol still requires the
12376 capabilitiy command (i.e., SMTP and EHLO).
12377
2b75be67 12378 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12379 consistency with other `-live-p' functions.
12380
efdcdbf8
SM
123812011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * window.el (same-window-buffer-names, same-window-regexps)
12384 (special-display-frame-alist, special-display-popup-frame)
12385 (special-display-function, special-display-buffer-names)
12386 (special-display-regexps, pop-up-frame-alist)
12387 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12388 (pop-up-windows, split-window-preferred-function)
12389 (split-height-threshold, split-width-threshold, even-window-heights)
12390 (display-buffer-mark-dedicated): Don't encourage the use of
12391 display-buffer-alist from Elisp code.
12392
c5cde042
DN
123932011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12394
12395 * progmodes/python.el (python-mode): Derive from prog-mode.
12396 * progmodes/ps-mode.el (ps-mode):
12397 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12398 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12399 * progmodes/ld-script.el (ld-script-mode): Likewise.
12400
baa1c9ab
MR
124012011-06-15 Martin Rudalics <rudalics@gmx.at>
12402
12403 * window.el (display-buffer-alist): Trim default value to avoid
12404 popping up a new frame (Bug#8857) or reusing an arbitrary window
12405 on another frame.
12406 (display-buffer): Do not fall back on popping up a new frame in
12407 batch mode (Bug#8857).
12408
c5dd5a51
CY
124092011-06-14 Chong Yidong <cyd@stupidchicken.com>
12410
12411 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12412 (custom-theme-summary): New function.
12413 (customize-themes): Use it.
12414
d647b7c4
GM
124152011-06-13 Glenn Morris <rgm@gnu.org>
12416
12417 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12418
9481c002
MR
124192011-06-13 Martin Rudalics <rudalics@gmx.at>
12420
357f93d2
MR
12421 * help.el (help-window): Remove variable.
12422 (help-window-point-marker, temp-buffer-max-height)
12423 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12424 (help-print-return-message): Don't set help-window.
12425 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12426 (help-window-setup-finish): Remove.
12427 (help-window-display-message, help-window-setup)
12428 (with-help-window): Major rewrite based on new
12429 display-buffer-window variable.
12430
12431 * help-mode.el (help-mode-finish): Remove help-window related
12432 code.
12433
12434 * view.el (view-exits-all-viewing-windows): Remove reference to
12435 view-return-to-alist in doc-string.
12436 (view-return-to-alist): Make obsolete.
12437 (view-buffer): Call pop-to-buffer-same-window and remove
12438 undo-window code.
12439 (view-buffer-other-window): Call pop-to-buffer-other-window and
12440 simplify code. Ignore second argument.
12441 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12442 simplify code. Ignore second argument.
12443 (view-return-to-alist-update): Make obsolete.
12444 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12445 Rewrite using quit-restore window parameters.
2b75be67
SM
12446 (view-mode-exit): Rename second argument to EXIT-ONLY.
12447 Rewrite using quit-restore-window.
357f93d2
MR
12448 (View-exit, View-exit-and-edit, View-leave, View-quit)
12449 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12450 appropriate arguments.
12451 (view-end-message): Use quit-restore window parameter.
12452
9481c002
MR
12453 * window.el (display-buffer-function): Rewrite doc-string.
12454 (display-buffer-window, display-buffer-alist): New variables.
12455 (display-buffer-split-specifiers)
12456 (display-buffer-side-specifiers)
12457 (display-buffer-macro-specifiers): New constants.
12458 (display-buffer-even-window-sizes, display-buffer-set-height)
12459 (display-buffer-set-width, display-buffer-select-window)
12460 (display-buffer-in-window, display-buffer-reuse-window)
12461 (display-buffer-split-window-1, display-buffer-split-window)
12462 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12463 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12464 (display-buffer-in-side-window, normalize-buffer-to-display)
12465 (display-buffer-normalize-specifiers-1)
12466 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12467 (display-buffer-normalize-specifiers, display-buffer-frame):
12468 New functions.
9481c002
MR
12469 (display-buffer): Major rewrite.
12470 (display-buffer-other-window, display-buffer-other-frame)
12471 (pop-to-buffer, switch-to-buffer-other-window)
12472 (switch-to-buffer-other-frame): Rewrite.
12473 (display-buffer-same-window, display-buffer-same-frame)
12474 (display-buffer-same-frame-other-window)
12475 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12476 (pop-to-buffer-other-window)
12477 (pop-to-buffer-same-frame-other-window)
12478 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12479 (switch-to-buffer-other-window-same-frame): New functions.
12480 (same-window-p, special-display-p): Rewrite disabling warnings.
12481 Make obsolete.
12482 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12483 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12484 Make obsolete
12485 (same-window-buffer-names, same-window-regexps)
12486 (special-display-frame-alist, special-display-popup-frame)
12487 (special-display-function, special-display-buffer-names)
12488 (special-display-regexps, pop-up-frame-alist)
12489 (pop-up-frame-function, split-window-preferred-function)
12490 (split-height-threshold, split-width-threshold)
12491 (even-window-heights): Make obsolete.
12492
9db51aca
GM
124932011-06-12 Glenn Morris <rgm@gnu.org>
12494
12495 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12496 Misc simplifications.
9db51aca 12497
39cffb44
MR
124982011-06-12 Martin Rudalics <rudalics@gmx.at>
12499
12500 * window.el (window-safely-shrinkable-p): Restore function which
12501 was inadvertently removed in change from 2011-06-11. Declare as
12502 obsolete.
12503
2b75be67
SM
12504 * calendar/calendar.el (calendar-generate-window):
12505 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12506 window-safely-shrinkable-p.
12507
a8955be7
GM
125082011-06-12 Glenn Morris <rgm@gnu.org>
12509
12510 * progmodes/fortran.el (fortran-mode-syntax-table):
12511 * progmodes/f90.el (f90-mode-syntax-table):
12512 Set % to punctuation. (Bug#8820)
12513 (f90-find-tag-default): Remove, no longer needed.
12514
f0d4059d
DC
125152011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12516
12517 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12518
1100a63c
CY
125192011-06-11 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * image.el (image-animated-p): Return animation delay in seconds.
12522 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12523 (image-animate-timeout): Remove DELAY argument. Don't assume
12524 every subimage has the same delay; get it from image-animated-p.
12525 (image-animate): Caller changed.
12526
def722bf
MA
125272011-06-11 Michael Albinus <michael.albinus@gmx.de>
12528
12529 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12530 to ignored backtrace functions.
12531
0a2bb1a9
GM
125322011-06-11 Glenn Morris <rgm@gnu.org>
12533
12534 * calendar/appt.el (appt-disp-window-function): Doc fix.
12535 (appt-check): Handle overlapping appointments. (Bug#8337)
12536
6198ccd0
MR
125372011-06-11 Martin Rudalics <rudalics@gmx.at>
12538
12539 * window.el (window-tree-1, window-tree): New functions, moving
12540 the latter to window.el.
12541 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12542 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12543 (bw-refresh-edges): Remove.
12544 (balance-windows-1, balance-windows-2): New functions.
12545 (balance-windows): Rewrite in terms of window tree functions,
12546 balance-windows-1 and balance-windows-2.
12547 (bw-adjust-window): Remove.
12548 (balance-windows-area-adjust): New function with functionality of
12549 bw-adjust-window but using resize-window.
2b75be67
SM
12550 (set-window-text-height): Rewrite doc-string.
12551 Use normalize-live-window and resize-window.
12552 (enlarge-window-horizontally, shrink-window-horizontally):
12553 Rename argument to DELTA.
6198ccd0
MR
12554 (window-buffer-height): New function.
12555 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12556 Rewrite using new window resize routines.
2b75be67
SM
12557 (kill-buffer-and-window, mouse-autoselect-window-select):
12558 Use ignore-errors instead of condition-case.
6198ccd0
MR
12559 (quit-window): Call delete-frame instead of delete-windows-on
12560 for the only buffer on frame.
12561
9397e56f
MR
125622011-06-10 Martin Rudalics <rudalics@gmx.at>
12563
12564 * loadup.el (top-level): Load window before files for the sake
12565 of replace-buffer-in-windows.
12566
12567 * files.el (read-buffer-to-switch)
12568 (switch-to-buffer-other-window)
2b75be67
SM
12569 (switch-to-buffer-other-frame, display-buffer-other-frame):
12570 Move to window.el.
9397e56f
MR
12571
12572 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12573 (previous-buffer): Move to window.el.
12574
12575 * bindings.el (unbury-buffer): Move to window.el.
12576
12577 * window.el (delete-other-windows-vertically): Move after
12578 definition of delete-other-windows.
12579 (other-window, delete-windows-on, replace-buffer-in-windows):
12580 Move here from window.c.
12581 (record-window-buffer, unrecord-window-buffer)
12582 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12583 (switch-to-next-buffer): New functions.
12584 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12585 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12586 (previous-buffer): Move here from simple.el.
12587 Call switch-to-prev-buffer.
9397e56f
MR
12588 (bury-buffer): Move here from buffer.c. Switch to previous
12589 buffer when window cannot be deleted.
12590 (unbury-buffer): Move here from bindings.el.
12591 (ctl-x-map): Move binding for other-window from window.c to
12592 here.
12593 (read-buffer-to-switch, switch-to-buffer-other-window)
12594 (switch-to-buffer-other-frame): Move here from files.el.
12595 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12596 (switch-to-buffer): Move here from buffer.c.
12597 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12598
562dd5e9
MR
125992011-06-10 Martin Rudalics <rudalics@gmx.at>
12600
12601 * window.el (window-min-height, window-min-width): Move here
12602 from window.c. Add defcustoms and rewrite doc-strings.
12603 (resize-mini-window, resize-window): New functions.
12604 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12605 Move here from window.c.
12606 (maximize-window, minimize-window): New functions.
12607 (delete-window, delete-other-windows, split-window): Move here
12608 from window.c.
12609 (window-split-min-size): New function.
12610 (split-window-keep-point): Mention split-window-above-each-other
12611 instead of split-window-vertically.
2b75be67 12612 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12613 Rename split-window-vertically to split-window-above-each-other
12614 and provide defalias for old definition.
12615 (split-window-side-by-side, split-window-horizontally):
12616 Rename split-window-horizontally to split-window-side-by-side
12617 and provide defalias for the old definition.
562dd5e9
MR
12618 (ctl-x-map): Move bindings for delete-window,
12619 delete-other-windows and enlarge-window here from window.c.
12620 Replace bindings for split-window-vertically and
12621 split-window-horizontally by bindings for
12622 split-window-above-each-other and split-window-side-by-side.
12623
12624 * cus-start.el (all): Remove entries for window-min-height and
12625 window-min-width. Add entries for window-splits and
12626 window-nest.
12627
f0da764a
GM
126282011-06-09 Glenn Morris <rgm@gnu.org>
12629
80675c21
GM
12630 * calendar/appt.el (appt-mode-line): New function.
12631 (appt-check, appt-disp-window): Use it.
12632
f0da764a
GM
12633 * files.el (hack-one-local-variable-eval-safep):
12634 Allow minor-modes with explicit +/-1 arguments.
12635
59f623b7
TZ
126362011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12637
12638 * term/xterm.el (xterm): Add defgroup.
12639 (xterm-extra-capabilities): Add defcustom to supply known xterm
12640 capabilities, skip querying them, or query them (default).
12641 (terminal-init-xterm): Use it.
12642 (terminal-init-xterm-modify-other-keys): New function to set up
12643 modifyOtherKeys support to simplify `terminal-init-xterm'.
12644
9aab8e0d
MR
126452011-06-09 Martin Rudalics <rudalics@gmx.at>
12646
12647 * window.el (resize-window-reset, resize-window-reset-1)
12648 (resize-subwindows-skip-p, resize-subwindows-normal)
12649 (resize-subwindows, resize-other-windows, resize-this-window)
12650 (resize-root-window, resize-root-window-vertically)
12651 (window-deletable-p, window-or-subwindow-p)
12652 (frame-root-window-p): New functions.
12653
e8b08aee
GM
126542011-06-09 Glenn Morris <rgm@gnu.org>
12655
12656 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12657 (ange-ftp-get-files): Use it.
12658
254c37a5
AK
126592011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12660
12661 * mail/sendmail.el (mail-recover-1, mail-recover):
12662 * files.el (recover-file, recover-session):
12663 Handle dired-listing-switches not being just a single short option.
12664
35d7dbd3
GM
126652011-06-09 Glenn Morris <rgm@gnu.org>
12666
12667 * calendar/appt.el (appt-display-message, appt-disp-window):
12668 Handle lists of appointments.
12669
387522b2
MR
126702011-06-08 Martin Rudalics <rudalics@gmx.at>
12671
2b75be67
SM
12672 * window.el (one-window-p): Move down in code.
12673 Rewrite doc-string.
12674 (window-current-scroll-bars): Rewrite doc-string.
12675 Normalize live window argument.
387522b2
MR
12676 (walk-windows, get-window-with-predicate, count-windows):
12677 Rewrite doc-string. Use window-list-1.
12678 (window-in-direction-2, window-in-direction, get-mru-window):
12679 New functions.
12680
d8e4b68b 126812011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12682
12683 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12684 Doc fix (Bug#8713).
12685
126862011-06-08 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12689
126902011-06-08 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * loadhist.el (unload-feature-special-hooks):
12693 Add `comint-output-filter-functions'.
12694
0de12c52
IK
126952011-06-08 Ivan Kanis <gnu@kanis.fr>
12696
12697 * calendar/appt.el (appt-check): Move some initializations into the let.
12698
f3d1777e
MR
126992011-06-08 Martin Rudalics <rudalics@gmx.at>
12700
12701 * window.el (window-height): Defalias to window-total-height.
12702 (window-width): Defalias to window-body-width.
12703
18af70d0
CY
127042011-06-07 Chong Yidong <cyd@stupidchicken.com>
12705
12706 * image-mode.el (image-toggle-animation): New command.
12707 (image-mode-map): Bind it to RET.
12708 (image-mode): Update message.
12709 (image-toggle-display-image): Avoid a spurious cache flush.
12710 (image-transform-rotation): Doc fix.
12711 (image-transform-properties): Return quickly in the normal case.
12712 (image-animate-loop): Rename from image-animate-max-time.
12713
2b75be67 12714 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12715 (create-animated-image): Remove unnecessary function.
12716 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12717 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12718 (image-animate-timer): Use car-safe.
12719 (image-animate-timeout): Rename argument.
12720
190b47e6
MR
127212011-06-07 Martin Rudalics <rudalics@gmx.at>
12722
12723 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12724 window.c. Rename first argument to ALL-FRAMES.
12725 Rephrase doc-strings.
12726 (get-buffer-window-list): Rewrite using window-list-1.
12727 Rephrase doc-string.
a1511caf
MR
12728 (window-safe-min-height, window-safe-min-width): New constants.
12729 (window-size-ignore, window-min-size, window-min-size-1)
12730 (window-sizable, window-sizable-p, window-size-fixed-1)
12731 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12732 (window-max-delta-1, window-max-delta, window-resizable)
12733 (window-resizable-p, window-total-height, window-total-width)
12734 (window-body-width): New functions.
12735 (window-full-height-p, window-full-width-p): Rewrite using
12736 window-total-size.
12737 (window-body-height): Rewrite using window-body-size.
190b47e6 12738
85cc1f11
MR
127392011-06-06 Martin Rudalics <rudalics@gmx.at>
12740
12741 * window.el (window-right, window-left, window-child)
12742 (window-child-count, window-last-child, window-any-p)
12743 (normalize-live-buffer, normalize-live-frame)
12744 (normalize-any-window, normalize-live-window)
12745 (window-iso-combination-p, window-iso-combined-p)
12746 (window-iso-combinations)
12747 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12748 (windows-with-parameter, window-with-parameter)
12749 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12750 (window-atom-check, window-side-check, window-check):
12751 New functions.
85cc1f11
MR
12752 (ignore-window-parameters, window-sides, window-sides-vertical)
12753 (window-sides-slots): New variables.
12754 (window-size-fixed): Move down in code. Minor doc-string fix.
12755
e7156492
AS
127562011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12757
12758 * comint.el (comint-dynamic-complete-as-filename)
12759 (comint-dynamic-complete-filename): Correctly call
12760 completion-in-region.
12761
7e821d0d
DD
127622011-06-05 Deniz Dogan <deniz@dogan.se>
12763
12764 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12765 in last change.
12766
ac09b8a1
DD
127672011-06-05 Deniz Dogan <deniz@dogan.se>
12768
12769 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12770 (rcirc): Use it to prompt for encryption.
12771
34699b85
RW
127722011-06-05 Roland Winkler <winkler@gnu.org>
12773
12774 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12775 (bibtex-search-entries): New command bound to C-c C-a.
12776 (bibtex-display-entries): New function.
12777
004dedd3
RW
127782011-06-05 Roland Winkler <winkler@gnu.org>
12779
12780 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12781 (bibtex-insert-kill): After yanking insert newline if necessary.
12782 (bibtex-initialize): Call bibtex-string-files-init only once.
12783 (bibtex-mode): Do not call easy-menu-add.
12784 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12785 (bibtex-yank): Set arg properly if nil.
12786
022fe7ce
RW
127872011-06-05 Roland Winkler <winkler@gnu.org>
12788
2b75be67
SM
12789 * textmodes/bibtex.el (bibtex-search-entry-globally):
12790 New variable.
022fe7ce
RW
12791 (bibtex-search-entry): Use it.
12792
b7c3692a
RW
127932011-06-05 Roland Winkler <winkler@gnu.org>
12794
12795 * textmodes/bibtex.el (bibtex-entry-format): New option
12796 sort-fields.
12797 (bibtex-format-entry, bibtex-reformat): Honor this option.
12798 (bibtex-parse-entry): Return fields in proper order.
12799
8eda563d
JB
128002011-06-05 Juanma Barranquero <lekktu@gmail.com>
12801
12802 * doc-view.el (doc-view-remove-if): Move computation of result out
12803 of `dolist' to silence misleading lexical-binding warning.
12804
7dbe3dbc
CY
128052011-06-04 Chong Yidong <cyd@stupidchicken.com>
12806
12807 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12808 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12809
0c33dd17
MA
128102011-06-04 Michael Albinus <michael.albinus@gmx.de>
12811
12812 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12813 "SunOS 5.10".
12814
f8f91c2b
MA
128152011-06-04 Michael Albinus <michael.albinus@gmx.de>
12816
12817 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12818 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12819 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12820 (tramp-parse-putty):
12821 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12822 (tramp-completion-function-alist-ssh)
12823 (tramp-completion-function-alist-telnet)
12824 (tramp-completion-function-alist-su)
12825 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12826 cookie.
12827
12828 * net/tramp-ftp.el:
12829 * net/tramp-sh.el:
12830 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12831 load "tramp.el" `tramp-set-completion-function'.
12832
e17d9003
SM
128332011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12834
12835 * shell.el: Require and use pcomplete.
12836 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12837 (shell-completion-vars): Set pcomplete-default-completion-function.
12838
6c4cab03
DD
128392011-06-04 Deniz Dogan <deniz@dogan.se>
12840
12841 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12842 `memq' (Bug#8799).
12843
ea9fafe0
SM
128442011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12845
12846 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12847
b3e945d3
JB
128482011-06-02 Juanma Barranquero <lekktu@gmail.com>
12849
12850 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12851 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12852 * vc/log-view.el (log-view-beginning-of-defun):
12853 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12854 (smerge-refine-forward, smerge-refine-chopup-region):
12855 Silence warning for unused `dotimes' counter variables.
12856
7d520089
SM
128572011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * net/tramp.el (tramp-with-progress-reporter): Rename from
12860 with-progress-reporter. Use `declare'.
12861 * net/tramp-smb.el:
12862 * net/tramp-sh.el:
12863 * net/tramp-gvfs.el: Update all uses.
12864
a1c2400f
JB
128652011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12866
12867 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12868 buffer isn't killed before making it current.
12869
2403c841
SM
128702011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12871
12872 Silence various byte-compiler warnings.
12873 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12874 `access-type' and new obsolescence format.
12875 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12876 new format.
12877 (byte-compile-check-variable): New `access-type' argument.
12878 Only warn if the access-type is obsolete.
12879 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12880 (byte-compile-variable-set): Adjust callers.
12881 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12882 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12883 setting it as obsolete.
12884 * simple.el (minibuffer-completing-symbol):
12885 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12886 access as obsolete.
12887 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12888 obsolete yet.
12889 * international/quail.el (quail-mouse-choose-completion): Remove unused
12890 code referring to obsolete var.
12891 (quail-choose-completion-string): Remove.
12892 * server.el (server-clients-with, server-kill-buffer-query-function)
12893 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12894 * proced.el (proced-send-signal):
12895 * emacs-lisp/lisp.el (lisp-complete-symbol):
12896 Replace completion-annotate-function with completion-extra-properties.
12897
2462470b
SM
128982011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12899
fb5b2591
SM
12900 * simple.el (goto-line): Use read-number.
12901 (overriding-map-is-bound): Remove.
12902 (saved-overriding-map): Change default.
12903 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12904 Take the map as argument.
12905 (universal-argument, negative-argument, digit-argument): Use it.
12906 (restore-overriding-map): Adjust.
12907 (do-auto-fill): Use fill-forward-paragraph.
12908 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12909
fd6fa53f
SM
12910 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12911 (minibuffer-inactive-mode): New major mode.
12912 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12913 the *Messages* buffer" hack.
12914 (mouse-popup-menubar): Don't burp if the event is a normal key.
12915
2462470b
SM
12916 Miscellaneous tweaks.
12917 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12918 lexical scoping as in subr.el's dolist and dotimes.
12919 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12920 Silence compiler warning.
12921 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12922 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12923 * international/ccl.el (ccl-compile): Trivial simplification.
12924 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12925 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12926 `printflag' argument.
12927 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12928 Purecopy the whole obsolescence data.
12929
108bf785
LL
129302011-06-01 Leo Liu <sdl.web@gmail.com>
12931
12932 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12933 improve doc-string as suggested by Marco Pessotto
12934 <melmothx@gmail.com>.
12935 (rcirc-print): Fix last change.
12936
30a23501
SM
129372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * minibuffer.el (complete-with-action): Return nil for the metadata and
12940 boundaries of non-functional tables.
12941 (completion-table-dynamic): Return nil for the metadata.
12942 (completion-table-with-terminator): Add default case, using
12943 complete-with-action.
12944 (completion--metadata): New function.
12945 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12946 to try and avoid pathological performance problems.
12947 (completion--embedded-envvar-table): Return `category' metadata.
12948
bcd54f83
LMI
129492011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12950
12951 * subr.el (process-alive-p): New tiny convenience function.
12952
e227544d
SM
129532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12956 content but also its previous major mode.
12957
e8296fdc
HE
129582011-05-31 Helmut Eller <eller.helmut@gmail.com>
12959
4d61f28d 12960 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12961 *Backtrace* buffer when we exit with C-M-c.
12962
620c53a6
SM
129632011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * minibuffer.el: Add metadata method to completion tables.
12966 (completion-category-overrides): New defcustom.
12967 (completion-metadata, completion--field-metadata)
12968 (completion-metadata-get, completion--styles)
12969 (completion--cycle-threshold): New functions.
12970 (completion-try-completion, completion-all-completions):
12971 Add `metadata' argument to choose completion-styles.
12972 (completion--do-completion): Use metadata to choose cycling.
12973 (completion-all-sorted-completions): Use metadata for sorting.
12974 Remove :completion-cycle-penalty which is not needed any more.
12975 (completion--try-word-completion): Add `metadata' argument.
12976 (minibuffer-completion-help): Check metadata for annotation function
12977 and sorting.
12978 (completion-file-name-table): Return `category' metadata.
12979 (minibuffer-completing-file-name): Make obsolete.
12980 * simple.el (minibuffer-completing-symbol): Make obsolete.
12981 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12982 completion-try-completion.
12983
1257e755
SM
129842011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12987
3767e706
LL
129882011-05-30 Leo Liu <sdl.web@gmail.com>
12989
12990 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12991 (rcirc-print): Decode all incoming messages (bug#8744).
12992 (rcirc-decode-coding-system): Allow value nil for automatic coding
12993 system detection.
3767e706 12994
d1a5d56a
GM
129952011-06-01 Glenn Morris <rgm@gnu.org>
12996
12997 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12998
e8cbec34
CY
129992011-05-29 Chong Yidong <cyd@stupidchicken.com>
13000
13001 * image.el (image-animate-max-time): Allow nil and t values.
13002 Default to nil.
13003 (create-animated-image): Doc fix.
13004 (image-animate-start): Remove second arg; just use
13005 image-animate-max-time.
13006 (image-animate-timeout): Doc fix. Args changed.
13007
13008 * image-mode.el (image-toggle-display-image): Ensure that the
13009 image spec passed to the animate timer is the same object as in
58179cce 13010 the buffer's display property (Bug#6981).
e8cbec34
CY
13011 (image-transform-properties): Doc fix.
13012
13013 * image.el (image-animate-max-time): Default to nil.
13014
159daf87
MR
130152011-05-29 Martin Rudalics <rudalics@gmx.at>
13016
13017 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13018 entire buffer list (Bug#8184).
13019
d66c4c7c
CY
130202011-05-29 Chong Yidong <cyd@stupidchicken.com>
13021
13022 * image.el (imagemagick-types-inhibit)
13023 (imagemagick-register-types): Doc fix.
13024
80aec780
DD
130252011-05-29 Deniz Dogan <deniz@dogan.se>
13026
13027 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13028 default.
13029
1dd3c2d9
CY
130302011-05-29 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * select.el: Don't perform clipboard-manager saving in hooks;
13033 leave the hooks empty.
13034
60e56523
LL
130352011-05-28 Leo Liu <sdl.web@gmail.com>
13036
13037 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13038 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13039 (occur-edit-mode): New major mode (Bug#8463).
13040 (occur-after-change-function): New function.
13041 (occur-engine): Give Occur tags a read-only property.
13042
2b1e1a22
KR
130432011-05-28 Kevin Ryde <user42@zip.com.au>
13044
13045 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13046
5d344e88
CY
130472011-05-28 Chong Yidong <cyd@stupidchicken.com>
13048
8e6ca83d
CY
13049 * bindings.el (help-echo): Make the initial non-indicator dash
13050 empty on graphical terminals (Bug#7295).
13051
5d344e88
CY
13052 * files.el (auto-mode-alist): Move config rule after the
13053 in-stripping one (Bug#8547).
13054
bfbbace7
CY
13055 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13056
fbeba6e2
CY
13057 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13058 setting (Bug#8740).
13059
60ed8c72
AA
130602011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13061
4ac619f0
AA
13062 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13063 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13064 (Bug#8539).
60ed8c72 13065
23db196e
CY
130662011-05-28 Chong Yidong <cyd@stupidchicken.com>
13067
13068 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13069
5012f24c
DK
130702011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13071
13072 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13073 (hs-hide-block-at-point, hs-find-block-beginning)
13074 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13075 (Bug#8279).
13076
6a639b16
GM
130772011-05-28 Glenn Morris <rgm@gnu.org>
13078
13079 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13080
d43eaf2c
CY
130812011-05-28 Chong Yidong <cyd@stupidchicken.com>
13082
5199bde1
CY
13083 * help-fns.el (describe-function-1): If the function is a derived
13084 major mode, print the parent mode.
13085
d43eaf2c
CY
13086 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13087 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13088
423428a8
SM
130892011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13090
0ff8e1ba 13091 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13092 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13093 * progmodes/etags.el (tags-completion-at-point-function):
13094 * info-look.el (info-lookup-completions-at-point): Mark as
13095 non-exclusive.
13096 (info-complete): Adjust accordingly.
13097
423428a8
SM
13098 * info-look.el: Convert to lexical-binding and completion-at-point.
13099 (info-lookup-completions-at-point): New function.
13100 (info-complete): Use it and completion-in-region.
13101
b74aa22b
DA
131022011-05-28 Drew Adams <drew.adams@oracle.com>
13103
13104 * isearch.el: Let M-e start with point at the first mismatched char.
13105 (isearch-fail-pos): New function.
13106 (isearch-edit-string): Use it.
13107
66e2e71d
DK
131082011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13109
13110 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13111
b1890b0f 131122011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13113
13114 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13115 traversal functions for avl-trees.
13116 (avl-tree--stack): New struct.
13117 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13118 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13119 (avl-tree--do-enter): Add optional `updatefun' arg.
13120 Change return value.
eb95d01d 13121 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13122 (avl-tree--do-delete): Add `test' and `nilflag' args.
13123 Change return value.
eb95d01d
TC
13124 (avl-tree-member): Add optional `nilflag'
13125 (avl-tree-member-p): New function.
13126 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13127 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13128 (avl-tree-stack-empty-p): New functions.
13129
3769ddcf
TC
13130 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13131 avl-tree--del-balance1 and make it work both ways.
13132 (avl-tree--del-balance2): Remove.
13133 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13134 make it work both ways.
13135 (avl-tree--enter-balance2): Remove.
13136 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13137 New macros.
13138 (avl-tree--mapc, avl-tree-map): Add direction argument.
13139
eb95d01d 131402011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13141
13142 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13143
a9f737ee
CY
131442011-05-27 Chong Yidong <cyd@stupidchicken.com>
13145
13146 * select.el: Support clipboard managers with built-in function
13147 x-clipboard-manager-save, via delete-frame-functions and
13148 kill-emacs-hook.
13149 (xselect-convert-to-targets): Add MULTIPLE target to list.
13150 (xselect-convert-to-save-targets): New function.
13151
c92a1e54
KH
131522011-05-27 Kenichi Handa <handa@m17n.org>
13153
13154 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13155 let-binding rfc2047-encode-encoded-words to nil.
13156
e145f188
GM
131572011-05-27 Glenn Morris <rgm@gnu.org>
13158
5ec8a862
GM
13159 * mail/emacsbug.el: Don't require url-util.
13160
4b29d9fb
GM
13161 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13162
e145f188
GM
13163 * files.el (set-auto-mode):
13164 Also respect mode: entries at the end of the file. (Bug#8586)
13165
7d15102b
GM
131662011-05-26 Glenn Morris <rgm@gnu.org>
13167
98f593b8
GM
13168 * files.el (hack-local-variables-prop-line, hack-local-variables):
13169 Downcase mode names, as seems to be traditional.
27b48e63 13170 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13171
7d15102b
GM
13172 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13173 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13174
51d5b4ec
JD
131752011-05-25 Julien Danjou <julien@danjou.info>
13176
13177 * textmodes/rst.el (rst-define-level-faces): Do not define face
13178 symbol if it is already defined.
13179
91513f63
VB
131802011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13181
13182 * play/5x5.el (5x5-new-game, 5x5-randomize):
13183 Reset 5x5-solver-output to nil when a new grid is cast.
13184 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13185 these debugging traces, as defmacro breaks the compiled code.
13186
4d90d6d0
DK
131872011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13188
13189 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13190
e1b90ef6
LL
131912011-05-24 Leo Liu <sdl.web@gmail.com>
13192
13193 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13194 (vc-bzr-sha1): Adapt.
13195
d8e4b68b 13196 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13197
13198 * bindings.el: Provide sha1 feature.
13199
db0406bb 132002011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13201
13202 * mail/sendmail.el: Require `rfc2047'.
13203 (mail-insert-from-field): Do not perform RFC2047 encoding.
13204 (mail-encode-header): New function.
13205 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13206 buffer to the return value of select-message-coding-system.
13207 Call mail-encode-header.
b8d747b9
KH
13208
13209 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13210
db0406bb 132112011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13212
4d90d6d0
DK
13213 * mail/supercite.el (sc-default-cite-frame):
13214 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13215
eb8a5e9b
GM
132162011-05-24 Glenn Morris <rgm@gnu.org>
13217
f8630703
GM
13218 * progmodes/python.el (brm-menu): Declare.
13219
8831bbed
GM
13220 * emulation/viper.el (viper-set-hooks): Declare.
13221
eb8a5e9b
GM
13222 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13223 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13224 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13225 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13226 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13227 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13228
a2a25d24
SM
132292011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 Add an :exit-function for completion-at-point.
13232
13233 * minibuffer.el (completion--done): New fun.
13234 (completion--do-completion): Use it. New arg `expect-exact'.
13235 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13236 since completion--do-completion does it for us now.
13237 (minibuffer-force-complete): Use completion--done and
13238 completion--replace. Handle sole-completion case with more care.
13239 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13240 (completion-extra-properties): New var.
13241 (completion-annotate-function): Make obsolete.
13242 (minibuffer-completion-help): Adjust accordingly.
13243 Use completion-list-insert-choice-function.
13244 (completion-at-point, completion-help-at-point):
13245 Bind completion-extra-properties.
13246 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13247 * simple.el (completion-list-insert-choice-function): New var.
13248 (completion-setup-function): Preserve it.
13249 (choose-completion): Pay attention to it, shuffle the code a bit.
13250 (choose-completion-string): New arg `insert-function'.
13251
13252 * textmodes/bibtex.el: Convert to lexical binding.
13253 (bibtex-mode-map): Use completion-at-point.
13254 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13255 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13256 (bibtex-complete): Define as obsolete alias.
13257 (bibtex-complete-internal): Remove.
13258 (bibtex-format-entry): Remove unused sub-group in regexp.
13259 * shell.el (shell--command-completion-data)
13260 (shell-environment-variable-completion):
13261 * pcomplete.el (pcomplete-completions-at-point):
13262 * comint.el (comint--complete-file-name-data): Use :exit-function
13263 instead of completion-table-with-terminator so it also works for
13264 choose-completion.
13265
e44e373d
SM
132662011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13267
4f91a816
SM
13268 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13269
782fc819
SM
13270 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13271 (bug#8710).
13272
e44e373d
SM
13273 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13274
381987c3
KM
132752011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13276
13277 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13278 customization variable and implement: If non-nil, auto-fill will
13279 be inhibited while on topic's header line.
13280
b776bc70
VB
132812011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13282
13283 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13284 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13285 always have a solution in grid size = 5 cases.
13286 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13287 (5x5-solver-output, 5x5-log-buffer): New vars.
13288 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13289 Make these variables buffer local to achieve 5x5 multi-session-ness.
13290 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13291 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13292 (5x5-solve-suggest): New funs.
13293 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13294 randomize a grid so that we ensure that there is always a solution.
13295 (5x5-make-random-grid): Allow other movement than flipping.
13296
7de88b6e
KR
132972011-05-23 Kevin Ryde <user42@zip.com.au>
13298
13299 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13300 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13301 advice and passes PREDICATE.
13302
b1ef1257
SM
133032011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13304
bbca48fe
SM
13305 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13306 byte-compile-lambda if it's actually a lambda.
13307
b1ef1257
SM
13308 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13309 Fix function quoting. Use backquote better.
13310
92a9cc65
YS
133112011-05-22 Yuanle Song <sylecn@gmail.com>
13312
13313 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13314 matching (Bug#8516).
13315
f0fb8059
JA
133162011-01-22 Jari Aalto <jari.aalto@cante.net>
13317
13318 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13319 different face (Bug#8178).
13320
d5b44c93
CY
133212011-05-22 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13324 defface (Bug#8144).
13325
79106a44
SM
133262011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13327
9c848d8a
SM
13328 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13329 funcall as well (bug#8712). Warn when performing those conversions.
13330 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13331
79106a44
SM
13332 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13333
88dfa756
GM
133342011-05-22 Glenn Morris <rgm@gnu.org>
13335
13336 * files.el (hack-local-variables-prop-line): Small simplifications.
13337 (hack-local-variables, hack-local-variables-prop-line):
13338 If MODE-ONLY, return the mode, rather than just `t'.
13339
b7cf2c79
SM
133402011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13343
3f1a8558
GM
133442011-05-21 Glenn Morris <rgm@gnu.org>
13345
7e4ccca3
GM
13346 * files.el (hack-local-variables-prop-line, hack-local-variables):
13347 If only interested in the mode, don't bother doing the other stuff.
13348
637d46ca
GM
13349 * image-mode.el (image-after-revert-hook):
13350 Redraw all frames on which the image is visible. (Bug#8567)
13351
973d955b
GM
13352 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13353
3f1a8558
GM
13354 * wid-edit.el (widget-checklist-match-inline):
13355 Fix 2011-04-19 change. (Bug#8649)
13356
96479927
SM
133572011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13358
1dcf791f
SM
13359 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13360 Also allow singlespace after single-letter capitals followed by a dot.
13361
96479927
SM
13362 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13363 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13364
35fd0881
N
133652011-05-20 Nix <nix@esperi.org.uk>
13366
13367 * files.el (basic-save-buffer-2):
13368 Fix handling of break-hardlink-on-save with non-existent files.
13369
82745640
DD
133702011-05-19 Deniz Dogan <deniz@dogan.se>
13371
13372 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13373 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13374
4a720484
GM
133752011-05-19 Glenn Morris <rgm@gnu.org>
13376
d1f21341
GM
13377 * progmodes/f90.el (f90-type-def-re):
13378 Handle "type, bind(c)". (Bug#8691)
13379
4a720484
GM
13380 * emacs-lisp/autoload.el (batch-update-autoloads):
13381 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13382
2fb0a219
MA
133832011-05-18 Michael Albinus <michael.albinus@gmx.de>
13384
13385 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13386 property for the correct connection in case of multihops.
13387
e565dd37
GM
133882011-05-18 Glenn Morris <rgm@gnu.org>
13389
c2571358 13390 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13391 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13392
e565dd37
GM
13393 Rationalize calendar handling of day and month abbrev-arrays.
13394 * calendar/calendar.el (calendar-customized-p): New function.
13395 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13396 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13397 Add :set function.
13398 (calendar-abbrev-length, calendar-day-abbrev-array)
13399 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13400 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13401 Elements may no longer be nil.
13402 (calendar-day-name, calendar-month-name):
13403 Update for changed nature of abbrev arrays.
13404 * calendar/diary-lib.el (diary-name-pattern):
13405 Update for changed nature of abbrev arrays.
13406 (diary-mark-entries-1): Update calendar-make-alist calls.
13407 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13408 * calendar/cal-html.el (cal-html-day-abbrev-array):
13409 Simply inherit from calendar-day-abbrev-array.
13410
1d99a745
SM
134112011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * progmodes/grep.el (grep-mode): Disable default
13414 compilation-directory-matcher setting (bug#8684).
13415
7c1d9aa0
MA
134162011-05-17 Michael Albinus <michael.albinus@gmx.de>
13417
13418 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13419 instead of "head" and "tail". There were problems with SunOS 5.9,
13420 and it performs better.
13421
3952e9d8
GM
134222011-05-17 Glenn Morris <rgm@gnu.org>
13423
2dd12e7f
GM
13424 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13425
e4157b9c
GM
13426 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13427 Replace obsolete function.
13428
8e249bbd
GM
13429 * shell.el (pcomplete-parse-arguments-function): Declare.
13430
3952e9d8
GM
13431 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13432 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13433 (appt-check): Doc fixes.
13434 (appt-disp-window-function, appt-delete-window-function):
13435 Remove needless special case in custom :type.
13436 (appt-display-count): Default to 0, not nil.
13437 (appt-check): Reset appt-display-count to 0, not nil.
13438
c71a0d48 134392011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13440
c71a0d48
GM
13441 * progmodes/python.el (python-font-lock-keywords):
13442 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13443
31d55be9
SM
134442011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13447
3bfacb2f
KR
134482011-05-16 Kevin Ryde <user42@zip.com.au>
13449
13450 * info-look.el (makefile-automake-mode): New setups, looking in
13451 automake manual, then makefile-mode.
13452 (makefile-mode): Remove automake manual, have it just in
13453 makefile-automake-mode since there's various things different or
13454 not relevant to plain make.
13455 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13456 believe a hypothetical automake-mode would go to makefile-mode,
13457 not the other way around.
13458
c8e83751
CY
134592011-05-15 Chong Yidong <cyd@stupidchicken.com>
13460
5e9e35cd
CY
13461 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13462 hunk-end tags (Bug#8672).
13463
c8e83751
CY
13464 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13465 vc-annotate-show-diff-revision-at-line (Bug#8671).
13466
50b23e5a
GM
134672011-05-14 Glenn Morris <rgm@gnu.org>
13468
7210a739
GM
13469 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13470 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13471 (change-log-font-lock-keywords): Also handle multiple author lines
13472 with leading tabs. (Bug#8644)
7210a739 13473
4691905a
GM
13474 * calendar/appt.el (appt-check): Rename some local variables.
13475 Some simplification/reordering.
13476
50b23e5a
GM
13477 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13478 (feedmail-sendmail-f-doesnt-sell-me-out)
13479 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13480 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13481 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13482 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13483 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13484 (feedmail-binmail-gnulinuxish-template):
13485 Rename from feedmail-binmail-linuxish-template.
13486 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13487 Use insert-buffer-substring.
13488
215cda7c
BC
134892011-05-14 Bill Carpenter <bill@carpenter.org>
13490
13491 * mail/feedmail.el (feedmail-patch-level): Increase.
13492 (feedmail-debug): New custom group.
13493 (feedmail-confirm-outgoing-timeout)
13494 (feedmail-sendmail-f-doesnt-sell-me-out)
13495 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13496 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13497 (feedmail-sender-line, feedmail-from-line)
13498 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13499 (feedmail-spray-this-address)
215cda7c
BC
13500 (feedmail-spray-address-fiddle-plex-list)
13501 (feedmail-queue-use-send-time-for-date)
13502 (feedmail-queue-use-send-time-for-message-id)
13503 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13504 (feedmail-buffer-eating-function):
13505 Doc fixes.
13506 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13507 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13508 (feedmail-message-action-scroll-down): New functions.
13509 (feedmail-queue-directory, feedmail-queue-draft-directory):
13510 Use expand-file-name.
13511 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13512 Remove C-v help entry.
13513 (feedmail-queue-buffer-file-name): New variable.
13514 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13515 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13516 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13517 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13518 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13519 (feedmail-message-action-toggle-spray)
13520 (feedmail-run-the-queue-no-prompts)
13521 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13522 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13523 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13524 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13525 (feedmail-envelope-deducer, feedmail-fiddle-from)
13526 (feedmail-fiddle-sender, feedmail-default-date-generator)
13527 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13528 (feedmail-fiddle-spray-address)
13529 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13530 (feedmail-fiddle-list-of-fiddle-plexes)
13531 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13532 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13533 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13534 Change default. Doc fix.
13535 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13536 (feedmail-binmail-linuxish-template): New constant.
13537 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13538 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13539 (feedmail-send-it): Add debug call.
13540 Use feedmail-queue-buffer-file-name, and
13541 feedmail-send-it-immediately-wrapper.
13542 (feedmail-message-action-send): Add debug call.
13543 Use feedmail-send-it-immediately-wrapper.
13544 (feedmail-queue-express-to-queue): Add debug call.
13545 Run feedmail-queue-express-hook.
13546 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13547 (feedmail-message-action-help-blat):
13548 Rename from feedmail-queue-send-edit-prompt-help-first.
13549 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13550 Check line-endings. Handle errors better.
13551 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13552 Doc fix. Add debug call.
13553 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13554 Use feedmail-queue-send-edit-prompt-inner.
13555 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13556 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13557 from feedmail-queue-send-edit-prompt.
13558 (feedmail-queue-send-edit-prompt-help)
13559 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13560 (feedmail-tidy-up-slug): Add debug call.
13561 Respect feedmail-queue-slug-suspect-regexp.
13562 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13563 (feedmail-dump-message-to-queue): Add debug call.
13564 Expand queue-directory.
13565 (feedmail-dump-message-to-queue): Change message slightly.
13566 Use feedmail-say-chatter.
13567 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13568 (feedmail-send-it-immediately-wrapper): New function.
13569 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13570 Insert empty string rather than newline. Handle full-frame case.
13571 Use catch/throw. Use feedmail-say-chatter.
13572 (feedmail-fiddle-from): Try mail-host-address.
13573 (feedmail-default-message-id-generator): Doc fix.
13574 Bind system-time-locale. Handle missing end.
13575 (feedmail-fiddle-x-mailer): Add debug call.
13576 Handle feedmail-x-mailer-line being nil.
13577 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13578 Add debug call. Use buffer-substring-no-properties.
13579 (feedmail-say-debug, feedmail-say-chatter): New functions.
13580 (feedmail-find-eoh): Give an explicit error.
13581
42c7e61e
UJ
135822011-05-13 Ulf Jasper <ulf.jasper@web.de>
13583
c2571358 13584 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13585 family from helvetica to sans.
c2571358 13586 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13587 etc/images/newsticker.
13588
c2571358 13589 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13590 family from helvetica to sans.
13591
13592 * net/newst-plainview.el (newsticker-new-item-face)
13593 (newsticker-old-item-face, newsticker-immortal-item-face)
13594 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13595 (newsticker-statistics-face): Change default family from
42c7e61e 13596 helvetica to sans.
c2571358 13597 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13598 etc/images/newsticker.
13599
5d3385a0
JB
13600 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13601 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13602 auto-marking.
13603
8497a297
DV
136042011-05-13 Didier Verna <didier@xemacs.org>
13605
13606 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13607 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13608 TODO entries.
8497a297
DV
13609 (lisp-lambda-list-keyword-parameter-indentation)
13610 (lisp-lambda-list-keyword-parameter-alignment)
13611 (lisp-lambda-list-keyword-alignment): New customizable user options.
13612 (lisp-indent-defun-method): Improve docstring.
13613 (extended-loop-p): Fix comment.
13614 (lisp-indent-lambda-list-keywords-regexp): New variable.
13615 (lisp-indent-lambda-list): New function.
13616 (lisp-indent-259): Use it.
13617 (lisp-indent-defmethod): Support for more than one
13618 method qualifier and properly indent methods lambda-lists.
13619 (defgeneric): Provide a missing common-lisp-indent-function property.
13620
f278f87f
SM
136212011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13624 bounds for the empty string (bug#8667).
13625
5233edd7
GM
136262011-05-13 Glenn Morris <rgm@gnu.org>
13627
5237a44f
GM
13628 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13629
8340026c 13630 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13631 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13632
5233edd7 13633 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13634 (appt-time-msg-list): Doc fix.
a5464014 13635 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13636
92d10796
AS
136372011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13638
13639 * progmodes/ld-script.el (ld-script-keywords)
13640 (ld-script-builtins): Update keywords list.
13641
914a0ae1
SM
136422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13643
c89be45f
SM
13644 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13645
914a0ae1
SM
13646 * shell.el (shell-completion-vars): New function.
13647 (shell-mode):
13648 * simple.el (read-shell-command): Use it.
13649 (blink-matching-open): No need for " [...]" in minibuffer-message.
13650
98dc3df3
GM
136512011-05-12 Glenn Morris <rgm@gnu.org>
13652
13653 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13654 (appt-check): Simplify.
13655
d2fc7e3d 136562011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13657
4d61f28d 13658 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13659 literal "/dev/null".
13660
d2fc7e3d 136612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13662
13663 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13664 Fix typo.
13665
d2fc7e3d 136662011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13667
3f254caa
SM
13668 * progmodes/which-func.el (which-function):
13669 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13670 which might not be defined (Bug#8260).
13671
d45885f7
GM
136722011-05-12 Glenn Morris <rgm@gnu.org>
13673
13674 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13675 Let byte-compile-initial-macro-environment always take precedence.
13676
488086f4
SM
136772011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * net/rcirc.el: Add support for SSL/TLS connections.
13680 (rcirc-server-alist): New field `encryption'.
13681 (rcirc): Check `encryption' settings.
13682 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13683 Merge make-local-variable into `set'.
13684 (rcirc--connection-open-p): New function.
13685 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13686 the process is not a network process (e.g. running gnutls-cli).
13687 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13688 Make rcirc-(en|de)code-coding-system local here.
13689 (rcirc-mode): Merge make-local-variable into `set'.
13690 (rcirc-parent-buffer): Make permanent buffer-local.
13691 (rcirc-multiline-minor-mode): Don't do it here.
13692 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13693 there's no server buffer.
13694
7d3b9d44
GM
136952011-05-11 Glenn Morris <rgm@gnu.org>
13696
f64049c6
GM
13697 * newcomment.el (comment-kill): Prefix "unused" local.
13698
93c9df73
GM
13699 * term/w32console.el (get-screen-color): Declare.
13700
7d3b9d44
GM
13701 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13702 Handle symbol elements of byte-compile-initial-macro-environment.
13703
9e2dd53f
LL
137042011-05-10 Leo Liu <sdl.web@gmail.com>
13705
488086f4
SM
13706 * bookmark.el (bookmark-bmenu-mode-map):
13707 Bind bookmark-bmenu-search to `/'.
8b340240 13708
9e2dd53f 13709 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13710 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13711 (Footnote-unicode): New function.
13712 (footnote-style-alist): Add unicode style to the list.
13713 (footnote-style): Doc fix.
9e2dd53f 13714
79b70037
GM
137152011-05-10 Jim Meyering <meyering@redhat.com>
13716
13717 Fix doubled-word typos.
13718 * international/quail.el (quail-insert-kbd-layout): and and -> and
13719 * kermit.el: and and -> and
13720 * net/ldap.el (ldap-search-internal): to to -> to
13721 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13722 * progmodes/js.el (js-mode): and and -> and
13723 * textmodes/artist.el (artist-move-to-xy): at at -> at
13724 (artist-draw-region-trim-line-endings): if if -> if
13725 And Safetyc -> Safety.
13726 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13727
b8f82dc1 137282011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13729 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13730
13731 * files.el (hack-one-local-variable-eval-safep):
13732 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13733
4f99f44b
GM
137342011-05-10 Glenn Morris <rgm@gnu.org>
13735
13736 * calendar/diary-lib.el (diary-list-entries-hook)
13737 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13738 (diary-nongregorian-marking-hook, diary-list-entries)
13739 (diary-include-other-diary-files, diary-mark-entries)
13740 (diary-mark-included-diary-files): Doc fixes.
13741
84f29e6b
JB
137422011-05-09 Juanma Barranquero <lekktu@gmail.com>
13743
13744 * misc.el: Require tabulated-list.el during compilation.
13745
9bedd73a
CY
137462011-05-09 Chong Yidong <cyd@stupidchicken.com>
13747
488086f4
SM
13748 * progmodes/compile.el (compilation-start):
13749 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13750 (compilation-filter-hook): Doc fix.
13751
797c735c
DD
137522011-05-09 Deniz Dogan <deniz@dogan.se>
13753
13754 * wdired.el: Remove outdated installation comment. Fix usage
13755 comment.
13756
5f4b1dfe
JB
137572011-05-09 Juanma Barranquero <lekktu@gmail.com>
13758
13759 * misc.el: Implement new command `list-dynamic-libraries'.
13760 (list-dynamic-libraries--loaded-only-p): New variable.
13761 (list-dynamic-libraries--refresh): New function.
13762 (list-dynamic-libraries): New command.
13763
4c44026c
CY
137642011-05-09 Chong Yidong <cyd@stupidchicken.com>
13765
488086f4
SM
13766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13767 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13768 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13769 higher priority to avoid clobbering by gnu.
13770
027f966d
CY
137712011-05-08 Chong Yidong <cyd@stupidchicken.com>
13772
13773 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13774 if the face has existing theme settings (Bug#8454).
13775
085f5d7d
CY
137762011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13777
488086f4
SM
13778 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13779 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13780
2a86a00c
RS
13781 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13782 special file names `.' and `..' (Bug#8259).
13783
d9c54a06
CY
137842011-05-08 Chong Yidong <cyd@stupidchicken.com>
13785
488086f4
SM
13786 * progmodes/grep.el (grep-mode-font-lock-keywords):
13787 Remove buffer-changing entries.
d9c54a06
CY
13788 (grep-filter): New function.
13789 (grep-mode): Add it to compilation-filter-hook.
13790
13791 * progmodes/compile.el (compilation-filter-hook)
13792 (compilation-filter-start): New defvars.
13793 (compilation-filter): Call compilation-filter-hook prior to
13794 updating the process mark.
13795
c4662635
SM
137962011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13797
13798 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13799
b0512a1d
EZ
138002011-05-07 Eli Zaretskii <eliz@gnu.org>
13801
605c9376
EZ
13802 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13803 mailclient-send-it even if window-system is nil. (Bug#8595)
13804
c4662635
SM
13805 * term/w32console.el (terminal-init-w32console):
13806 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13807 background-mode. (Bug#8597)
13808
d1dc2cc2
SM
138092011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13812 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13813 New functions.
13814 (defgeneric, eieio--defmethod): Use them.
13815 (eieio-defgeneric): Remove.
13816 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13817
915d1300
GM
138182011-05-07 Glenn Morris <rgm@gnu.org>
13819
a3961c3e
GM
13820 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13821 Use let rather than let*.
13822 (timeclock-find-discrep): Remove unused local.
13823
314347b9
GM
13824 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13825
915d1300
GM
13826 * calendar/appt.el (appt-time-msg-list): Doc fix.
13827
275b59b0
NF
138282011-05-06 Noah Friedman <friedman@splode.com>
13829
13830 * apropos.el (apropos-print-doc): Only use
13831 emacs-lisp-docstring-fill-column when it is bound to an integer,
13832 per that variable's documentation.
13833
6c19f744
SM
138342011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13837 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13838
60f884b2
GM
138392011-05-06 Glenn Morris <rgm@gnu.org>
13840
5006e634
GM
13841 * calendar/appt.el (appt-message-warning-time): Doc fix.
13842 (appt-warning-time-regexp): New option.
13843 (appt-make-list): Respect appt-message-warning-time.
13844
548d0a63
GM
13845 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13846 New options.
13847 (diary-add-to-list): Strip comments from the displayed string.
13848 (diary-mode): Set comment-start and comment-end.
13849
60f884b2
GM
13850 * vc/diff-mode.el (smerge-refine-subst): Declare.
13851 (diff-refine-hunk): Don't require smerge-mode when compiling.
13852
989681bb
JB
138532011-05-06 Juanma Barranquero <lekktu@gmail.com>
13854
13855 * simple.el (list-processes): Return nil as the docstring says.
13856
a6bc05e1
MA
138572011-05-05 Michael Albinus <michael.albinus@gmx.de>
13858
13859 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13860 to "".
13861 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13862 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13863 determining of binary transfer. (Bug#7383)
13864
23c22e9a
MA
138652011-05-05 Michael Albinus <michael.albinus@gmx.de>
13866
c4662635
SM
13867 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13868 Fix port computation bug. (Bug#8618)
23c22e9a 13869
0bff894f
GM
138702011-05-05 Glenn Morris <rgm@gnu.org>
13871
b8296902
GM
13872 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13873
1f522ce8
GM
13874 * simple.el (shell-dynamic-complete-functions)
13875 (comint-dynamic-complete-functions): Declare.
13876
cf5bee67
GM
13877 * net/network-stream.el (gnutls-negotiate):
13878 * simple.el (tabulated-list-print): Fix declarations.
13879
13880 * progmodes/gud.el (syntax-symbol, syntax-point):
13881 Remove unnecessary and incorrect declarations.
13882
0bff894f
GM
13883 * emacs-lisp/check-declare.el (check-declare-scan):
13884 Handle byte-compile-initial-macro-environment in bytecomp.el
13885
9869b3ae
SM
138862011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 Fix earlier half-done eieio-defmethod change (bug#8338).
13889 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13890 Streamline and change calling convention.
13891 (defmethod): Adjust accordingly and simplify.
13892 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13893 new eieio--defmethod.
13894 (slot-boundp): Minor CSE simplification.
13895
9c1d5ac5
MZ
138962011-05-05 Milan Zamazal <pdm@zamazal.org>
13897
13898 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13899 (glasses-make-readable): Use glasses-separate-capital-groups.
13900
455c834e
JB
139012011-05-05 Juanma Barranquero <lekktu@gmail.com>
13902
13903 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13904 (warning-series): Doc fix.
13905 (display-warning): Don't try to create the buffer if we just found it.
13906
9ed7c8cb
CY
139072011-05-04 Chong Yidong <cyd@stupidchicken.com>
13908
13909 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13910 (autoload-find-generated-file): New function.
13911 (generate-file-autoloads): Bind generated-autoload-file to
13912 buffer-file-name.
9869b3ae
SM
13913 (update-file-autoloads, update-directory-autoloads):
13914 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13915 output file (Bug#7989).
13916 (batch-update-autoloads): Doc fix.
13917
0898ca10
JB
139182011-05-04 Juanma Barranquero <lekktu@gmail.com>
13919
13920 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13921
31dfb76c
GM
139222011-05-04 Glenn Morris <rgm@gnu.org>
13923
f330b642
GM
13924 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13925 function, so it follows changes in calendar-date-style.
13926 (diary-fancy-date-matcher): New function.
13927 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13928 (diary-fancy-font-lock-fontify-region-function):
13929 Use diary-fancy-date-pattern as a function.
13930
31dfb76c
GM
13931 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13932 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13933
48e79d6a
TZ
139342011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13935
13936 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13937 instead of positional arguments. Allow :keylist and :crlfiles
13938 arguments.
13939 (open-gnutls-stream): Call it.
13940
13941 * net/network-stream.el (network-stream-open-starttls): Adjust to
13942 call `gnutls-negotiate' with :process and :hostname arguments.
13943
dd5a5ee0
SM
139442011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13945
ef80fc09
SM
13946 * minibuffer.el (completion--message): New function.
13947 (completion--do-completion, minibuffer-complete)
13948 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13949 (completion--do-completion): Don't ignore completion-auto-help when in
13950 icomplete-mode.
13951
dd5a5ee0
SM
13952 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13953 internal encoding (e.g. tibetan zero is not whitespace).
13954 (global-whitespace-mode): Prefer save-current-buffer.
13955 (whitespace-trailing-regexp): Remove useless save-match-data.
13956 (whitespace-empty-at-bob-regexp): Minor simplification.
13957
b7d22a83
CY
139582011-05-03 Chong Yidong <cyd@stupidchicken.com>
13959
13960 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13961
5192af46
AM
139622011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13963
13964 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13965 Use `concat' to create string for insertion.
5192af46 13966
5767d190
SM
139672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13968
13969 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13970 Avoid open-line which runs post-self-insert-hook.
13971 (bibtex-fill-entry): Remove unused `end' var.
13972
bf242939
AM
139732011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13974
5767d190
SM
13975 * textmodes/ispell.el (ispell-add-per-file-word-list):
13976 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13977
25666126
LL
139782011-05-03 Leo Liu <sdl.web@gmail.com>
13979
13980 * isearch.el (isearch-yank-pop): New command.
5767d190 13981 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13982 (isearch-forward): Mention it.
13983
52d3c2d0
SM
139842011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13985
1bcace58
SM
13986 * simple.el (minibuffer-complete-shell-command): Remove.
13987 (minibuffer-local-shell-command-map): Use completion-at-point.
13988 (read-shell-command): Setup completion vars here instead.
13989 (read-expression-map): Bind TAB to symbol completion.
13990
52d3c2d0
SM
13991 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13992 error directly rather via storing it into `results'.
13993
35813471
LL
139942011-05-02 Leo Liu <sdl.web@gmail.com>
13995
13996 * vc/diff.el: Fix description.
13997
e793a940
LMI
139982011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13999
14000 * server.el (server-eval-at): New function.
14001
8de66e05
LMI
140022011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14003
14004 * net/network-stream.el (open-network-stream): Take a :nowait
14005 parameter and pass it on to `make-network-process'.
14006 (network-stream-open-plain): Ditto.
14007
dcb79f20
AS
140082011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14009
14010 * faces.el (face-spec-set-match-display): Don't match toolkit
14011 options on terminal frames.
14012
14a7fbd8
SM
140132011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14014
7eabc1be
SM
14015 * progmodes/pascal.el: Use lexical binding.
14016 (pascal-mode-map): Remove author preferences.
14017
14a7fbd8
SM
14018 * pcomplete.el (pcomplete-std-complete): Don't abuse
14019 completion-at-point.
14020
50f84510
JB
140212011-04-28 Juanma Barranquero <lekktu@gmail.com>
14022
6e087a44
JB
14023 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14024 removing code that has been dead since 1991 or so.
14025
50f84510
JB
14026 * startup.el (command-line): When warning about "_emacs", use a
14027 delayed warning to allow the user to filter it out.
14028
0ba690bd
DD
140292011-04-28 Deniz Dogan <deniz@dogan.se>
14030
14031 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14032 user has not joined.
14033
08abfaad
SM
140342011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14035
14036 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14037 aren't any completions at point.
14038
638f053a
JB
140392011-04-28 Juanma Barranquero <lekktu@gmail.com>
14040
14041 * subr.el (display-delayed-warnings): New function.
14042 (delayed-warnings-hook): New variable.
14043
8fff8daa
SM
140442011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14045
08abfaad
SM
14046 * minibuffer.el (completion-at-point, completion-help-at-point):
14047 Don't presume that a given completion-at-point-function will always
14048 use the same calling convention.
14049
8fff8daa
SM
14050 * pcomplete.el (pcomplete-completions-at-point):
14051 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14052 pcomplete-seen is non-nil.
14053 (pcomplete-comint-setup): Also recognize the new comint/shell
14054 completion functions.
14055 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14056 pcomplete-seen is non-nil.
14057
841a1577 140582011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14059
841a1577 14060 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14061 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14062 the first character in the entry. This allows for code to add its
211ec907
UJ
14063 own uid to the entry.
14064 (icalendar--convert-float-to-ical): Add export of
14065 `diary-float'-entries save for those with the optional DAY
14066 argument.
14067
2a782793
DC
140682011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14069
14070 * subr.el (shell-quote-argument): Use alternate escaping strategy
14071 when we spot a variable reference in a string.
14072
0438ce91
DC
140732011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14074
14075 * cus-start.el (all): Define customization for debug-on-event.
14076
841a1577 140772011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14078
14079 * subr.el (shell-quote-argument): Escape correctly under Windows.
14080
d090ed6c
SM
140812011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14084
bfd31217
MA
140852011-04-25 Michael Albinus <michael.albinus@gmx.de>
14086
d090ed6c
SM
14087 * net/tramp.el (tramp-process-actions): Add POS argument.
14088 Delete region between POS and (pos).
bfd31217 14089
d090ed6c
SM
14090 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14091 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14092 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14093
14094 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14095 position in `tramp-process-actions' call.
14096
14097 * net/trampver.el: Update release number.
14098
e92f3bd3
SM
140992011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14100
850256b5
SM
14101 * custom.el (defcustom): Obey lexical-binding.
14102
e92f3bd3
SM
14103 Fix octave-inf completion problems reported by Alexander Klimov.
14104 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14105 Inherit from octave-mode-syntax-table.
14106 (inferior-octave-mode): Set info-lookup-mode.
14107 (inferior-octave-completion-at-point): New function.
14108 (inferior-octave-complete): Use it and completion-in-region.
14109 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14110 comint-filename-completion.
14111 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14112 symbol elements which shouldn't be word elements.
14113 (octave-font-lock-keywords, octave-beginning-of-defun)
14114 (octave-function-header-regexp): Adjust regexps accordingly.
14115 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14116
cd22b309
JB
141172011-04-25 Juanma Barranquero <lekktu@gmail.com>
14118
14119 * net/gnutls.el (gnutls-errorp): Declare before first use.
14120
8b492194
TZ
141212011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14122
14123 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14124 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14125 default trustfile exists before going to use it. Add missing
5a5fa834 14126 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14127 Reported by Claudio Bley <claudio.bley@gmail.com>.
14128 (open-gnutls-stream): Add usage example.
14129
14130 * net/network-stream.el (network-stream-open-starttls): Give host
14131 parameter to `gnutls-negotiate'.
14132 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14133 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14134
841a1577 141352011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14136
cd22b309
JB
14137 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14138 Use correct match group (bug#8438).
05842630 14139
3ba7869c
CY
141402011-04-24 Chong Yidong <cyd@stupidchicken.com>
14141
512e3ae1
CY
14142 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14143 (package-menu--generate): New arg specifying packages to show.
14144 (package-menu-refresh, package-menu-execute, list-packages):
14145 Callers changed.
14146 (package-show-package-list): New function, replacing deleted
14147 package--list-packages (renamed because it is non-internal).
14148
14149 * finder.el (finder-list-matches): Use package-show-package-list
14150 instead of deleted package--list-packages.
14151
e92f3bd3
SM
14152 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14153 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14154 (vc-annotate-mode-map): Bind it to RET.
14155
7031be6d
UR
141562011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14157
14158 * progmodes/etags.el (next-file): Don't use set-buffer to change
14159 buffers (Bug#8478).
14160
4ef177aa
CY
141612011-04-24 Chong Yidong <cyd@stupidchicken.com>
14162
c8d173eb
CY
14163 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14164
4ef177aa
CY
14165 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14166 (apropos-accumulator): Doc fix.
14167 (apropos-function, apropos-macro, apropos-command)
14168 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14169 (apropos-plist): Add face property.
14170 (apropos-symbols-internal): Fix indentation.
14171 (apropos-print): Simplify help, and recognize apropos-multi-type.
14172 (apropos-print-doc): Use button-type-get to extract the button's
14173 face property. Fill docstring (Bug#8352).
14174
4ffd0d6b 141752011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14176
14177 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14178
c6c32125 14179 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14180 (mpuz-mode-map): Use mapc.
c6c32125
JB
14181 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14182 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14183 Fix typos in docstrings.
14184
58d468b4
JB
14185 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14186 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14187
6470c3c6
JB
14188 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14189
4ffd0d6b 141902011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14191
14192 * minibuffer.el (completion--do-completion): Avoid the "Next char
14193 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14194
3ad8bad0
CY
14195 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14196 mouse-2 into unread-command-events, it is interpreted correctly.
14197
71d73c9c 14198 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14199 (image-toggle-display): Doc fix.
71d73c9c 14200
841a1577 142012011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14202
4ffd0d6b
GM
14203 * textmodes/page.el (what-page): Use line-number-at-pos to
14204 calculate line number (Bug#6825).
6e1dbaa9 14205
c2fb1b60
JB
142062011-04-22 Juanma Barranquero <lekktu@gmail.com>
14207
14208 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14209 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14210 Pass argument NO-DEFAULT to `find-tag-interactive'.
14211
e02f48d7
JB
142122011-04-22 Juanma Barranquero <lekktu@gmail.com>
14213
14214 Lexical-binding cleanup.
14215
14216 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14217 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14218 * progmodes/ada-prj.el (ada-prj-initialize-values)
14219 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14220 (ada-prj-show-value):
14221 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14222 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14223 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14224 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14225 * progmodes/bug-reference.el (bug-reference-push-button):
14226 * progmodes/fortran.el (fortran-line-length):
14227 * progmodes/glasses.el (glasses-change):
14228 * progmodes/octave-mod.el (octave-fill-paragraph):
14229 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14230 (python-pdbtrack-grub-for-buffer, python-sentinel):
14231 * progmodes/sql.el (sql-save-connection):
14232 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14233 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14234 Mark unused parameters.
14235
14236 * progmodes/compile.el (compilation--flush-directory-cache)
14237 (compilation--flush-parse, compile-internal): Mark unused parameters.
14238 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14239 (compilation-next-error-function): Remove unused variable `timestamp'.
14240
14241 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14242 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14243
14244 * progmodes/dcl-mode.el (dcl-end-of-command):
14245 Remove unused variable `start'.
14246 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14247 (dcl-option-value-basic, dcl-option-value-offset)
14248 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14249 Mark unused parameters.
14250 (dcl-save-local-variable): Remove unused variable `val'.
14251 (mode): Declare.
14252
14253 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14254 Mark unused parameters.
14255 (delphi-ignore-changes): Move before first use.
14256 (delphi-charset-token-at): Remove unused variable `start'.
14257 (delphi-else-start): Remove unused variable `if-count'.
14258 (delphi-comment-block-start, delphi-comment-block-end):
14259 Remove unused variable `kind'.
14260 (delphi-indent-line): Remove unused variable `new-point'.
14261
14262 * progmodes/ebrowse.el (ebrowse-files-list)
14263 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14264 Mark unused parameters. Don't quote `lambda'.
14265 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14266 Don't quote `lambda'.
14267 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14268 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14269 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14270 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14271 Use `ignore-errors'.
14272 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14273 (ebrowse-view/find-file-and-search-pattern)
14274 (ebrowse-view/find-member-declaration/definition):
14275 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14276 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14277 Rename parameter PREFIX-ARG to PREFIX.
14278 (ebrowse-tags-read-name): Remove unused variables `start' and
14279 `member-info'.
14280 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14281 to `tags-file'.
14282
14283 * progmodes/etags.el (local-find-tag-hook): Declare.
14284 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14285 Mark unused parameters.
14286
14287 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14288 (executable-interpret): Mark unused parameter.
14289
14290 * progmodes/flymake.el (flymake-process-sentinel)
14291 (flymake-after-change-function)
14292 (flymake-create-temp-with-folder-structure)
14293 (flymake-get-include-dirs-dot): Mark unused parameters.
14294 (flymake-safe-delete-directory): Remove unused variable `err'.
14295
14296 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14297 (speedbar-timer-fn, speedbar-line-text)
14298 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14299 (speedbar-center-buffer-smartly): Declare functions.
14300 (gdb-find-watch-expression): Remove unused variable `array'.
14301 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14302 (gdb-starting): Mark unused parameters.
14303 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14304 (gdb-table-string): Remove unused variable `res'.
14305 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14306 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14307 (gdb-display-buffer): Remove unused variable `cur-size'.
14308
14309 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14310 allow lexical-binding compilation.
14311 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14312 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14313 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14314 Mark unused parameters.
14315 (gud-gdb-marker-filter): Remove unused variable `match'.
14316 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14317 lambda expressions and funcall them, instead of using `fset'.
14318
14319 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14320 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14321
14322 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14323 variable `header-beg'; use `let'.
14324
14325 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14326 `restart', `last-sexp' and `at-do'.
14327
14328 * progmodes/js.el (js--debug): Mark unused parameter.
14329 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14330 (js--splice-into-items): Remove unused variable `item'.
14331 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14332
14333 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14334 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14335 (makefile-complete): Remove unused variable `try'.
14336 (makefile-fill-paragraph, makefile-match-function-end):
14337 Mark unused parameters.
14338
14339 * progmodes/octave-inf.el (inferior-octave-complete):
14340 Remove unused variable `proc'.
14341 (inferior-octave-output-digest): Mark unused parameter.
14342
14343 * progmodes/perl-mode.el (perl-calculate-indent):
14344 Remove unused variable `err'.
14345
14346 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14347 (prolog-indent-line): Mark unused parameters.
14348 (prolog-indent-line): Remove unused variable `beg'.
14349
14350 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14351 (reporter-dont-compact-list): Declare.
14352
14353 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14354 Remove unused variable `char'.
14355 (sh-debug): Mark unused parameter.
14356 (sh-get-indent-info): Remove unused variable `start'.
14357 (sh-calculate-indent): Remove unused variable `var'.
14358
14359 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14360 (simula-electric-keyword): Remove unused variable `null'.
14361 (simula-search-backward, simula-search-forward): Remove unused
14362 variables `begin' and `end'.
14363
14364 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14365 Remove unused variable `pos'.
14366 (vera-electric-tab, vera-comment-uncomment-region):
14367 Mark unused parameters.
14368 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14369
7ede3b65
CY
143702011-04-22 Chong Yidong <cyd@stupidchicken.com>
14371
14372 * emacs-lisp/package.el (package--builtins, package-alist)
14373 (package-load-descriptor, package-built-in-p, package-activate)
14374 (define-package, package-installed-p)
14375 (package-compute-transaction, package-buffer-info)
14376 (package--push): Doc fix. Distinguish more clearly between
14377 version strings and version lists.
14378
121656e9
JB
143792011-04-21 Juanma Barranquero <lekktu@gmail.com>
14380
14381 Lexical-binding cleanup.
14382
14383 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14384 (5x5-make-mutate-best):
14385 * play/fortune.el (fortune-in-buffer):
14386 * play/gomoku.el (gomoku-init-display):
14387 * play/solitaire.el (solitaire, solitaire-do-check):
14388 * play/tetris.el (tetris-default-update-speed-function):
14389 Mark unused parameters.
14390
14391 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14392 (bubbles--shift): Remove unused variable `char-org'.
14393 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14394 (bubbles--show-images): Remove unused variable `char'.
14395
14396 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14397 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14398 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14399 (decipher-analyze-buffer): Use ?\s.
14400 (decipher-make-checkpoint): Remove unused variable `mapping'.
14401
14402 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14403
14404 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14405 Remove unused variable `result'; use `let'.
14406
14407 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14408 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14409 (gametree-children-shown-p, gametree-compute-reduced-score):
14410 Use `ignore-errors'.
14411
14412 * play/handwrite.el (ps-lpr-switches): Declare.
14413 (handwrite): Remove unused variables `pmin' and `lastp'.
14414
14415 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14416
14417 * play/landmark.el (landmark-init-display)
14418 (landmark-update-naught-weights): Mark unused parameters.
14419 (landmark-y): Remove unused variable `noise'. Simplify.
14420 (landmark-human-plays): Remove unused variable `score'.
14421
14422 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14423 (mpuz-try-proposal): Remove unused variable `game'.
14424
14425 * play/zone.el (life-patterns): Declare.
14426
80f499c7
JB
144272011-04-20 Juanma Barranquero <lekktu@gmail.com>
14428
14429 * vc/vc.el (ediff-vc-internal): Declare function.
14430
024ff170
SM
144312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14432
c0a193ea
SM
14433 * shell.el: Use lexical-binding and std completion UI.
14434 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14435 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14436 comint-preoutput-filter-functions rather than on
14437 comint-output-filter-functions.
14438 (shell-command-completion, shell--command-completion-data)
14439 (shell-filename-completion, shell-environment-variable-completion)
14440 (shell-c-a-p-replace-by-expanded-directory): New functions.
14441 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14442 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14443 (shell-dynamic-complete-environment-variable): Use them.
14444 (shell-dynamic-complete-as-environment-variable)
14445 (shell-dynamic-complete-as-command): Remove.
14446 (shell-match-partial-variable): Match past point.
14447 * comint.el: Clean up use of completion-at-point-functions.
14448 (comint-completion-at-point): New function.
14449 (comint-mode): Use it completion-at-point-functions.
14450 (comint-dynamic-complete): Make it obsolete.
14451 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14452 (comint-c-a-p-replace-by-expanded-history): New function.
14453 (comint-dynamic-complete-functions)
14454 (comint-replace-by-expanded-history): Use it.
14455 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14456 termination strings. Try harder to avoid second try-completion.
14457 (completion-in-region-mode-map): Disable bindings that don't work yet.
14458
2dbaa080
SM
14459 * comint.el: Use lexical-binding. Require CL.
14460 (comint-dynamic-complete-functions): Use comint-filename-completion.
14461 (comint-completion-addsuffix): Tweak custom type.
14462 (comint-filename-completion, comint--common-suffix)
14463 (comint--common-quoted-suffix, comint--table-subvert)
14464 (comint--complete-file-name-data): New functions.
14465 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14466 (comint-dynamic-list-filename-completions): Use them.
14467 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14468
2dbaa080
SM
14469 * minibuffer.el (completion-in-region-mode):
14470 Keep completion-in-region-mode--predicate global.
14471 (completion-in-region--postch):
14472 Assume completion-in-region-mode--predicate is not null.
14473
c79a6f38
SM
14474 * progmodes/flymake.el (flymake-start-syntax-check-process):
14475 Obey `dir'. Simplify.
14476
024ff170
SM
14477 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14478 we're in VC after all.
14479
1c6c854e
CS
144802011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14481
14482 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14483 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14484 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14485
bed7f140
SM
144862011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14487
332e62ab
SM
14488 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14489 add sanity check.
14490
bed7f140
SM
14491 * obsolete/erc-hecomplete.el: Make obsolete.
14492 * obsolete/: Standardize obsolescence info in the header.
14493
f195c582
GM
144942011-04-20 Glenn Morris <rgm@gnu.org>
14495
14496 * calendar/solar.el (solar-horizontal-coordinates):
14497 Use the longitude argument rather than `calendar-longitude'.
14498 (solar-date-next-longitude): Remove unused locals.
14499
cb79b8c0
VJL
145002011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14501
14502 * whitespace.el: New version 13.2.1.
14503
145042011-04-20 felix <EmacsWiki> (tiny change)
14505
d8e4b68b 14506 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14507 switching between major modes on a file.
14508
602ea69d
SM
145092011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14512 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14513 multi-line comments as well.
14514
06b60517
JB
145152011-04-19 Juanma Barranquero <lekktu@gmail.com>
14516
14517 Lexical-binding cleanup.
14518
14519 * arc-mode.el (archive-mode-revert):
14520 * cmuscheme.el (scheme-interactively-start-process):
14521 * custom.el (custom-initialize-delay):
14522 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14523 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14524 * emacs-lock.el (emacs-lock-clear-sentinel):
14525 * ezimage.el (defezimage):
14526 * follow.el (follow-avoid-tail-recenter):
14527 * fringe.el (set-fringe-mode-1):
14528 * generic-x.el (bat-generic-mode-compile):
14529 * help-mode.el (help-info-variable, help-do-xref)
14530 (help-mode-revert-buffer):
14531 * help.el (view-emacs-todo):
14532 * iswitchb.el (iswitchb-completion-help):
14533 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14534 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14535 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14536 * locate.el (locate-update):
14537 * longlines.el (longlines-encode-region)
14538 (longlines-after-change-function):
14539 * outline.el (outline-isearch-open-invisible):
14540 * ps-def.el (declare-function, charset-dimension, char-width)
14541 (encode-char):
14542 * ps-mule.el (ps-mule-plot-string):
14543 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14544 (recentf-edit-list-select, recentf-edit-list-validate)
14545 (recentf-open-files-action):
14546 * rect.el (delete-whitespace-rectangle-line)
14547 (rectangle-number-line-callback):
14548 * register.el (window-configuration-to-register)
14549 (frame-configuration-to-register):
14550 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14551 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14552 (xselect-convert-to-targets, xselect-convert-to-delete)
14553 (xselect-convert-to-filename, xselect-convert-to-charpos)
14554 (xselect-convert-to-lineno, xselect-convert-to-colno)
14555 (xselect-convert-to-os, xselect-convert-to-host)
14556 (xselect-convert-to-user, xselect-convert-to-class)
14557 (xselect-convert-to-name, xselect-convert-to-integer)
14558 (xselect-convert-to-atom, xselect-convert-to-identity):
14559 * subr.el (declare, ignore, process-kill-without-query)
14560 (text-clone-maintain):
14561 * terminal.el (te-get-char, te-tic-sentinel):
14562 * tool-bar.el (tool-bar-make-keymap):
14563 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14564 * type-break.el (type-break-mode, type-break-noninteractive-query):
14565 * view.el (View-back-to-mark):
14566 * wid-browse.el (widget-browse-action, widget-browse-widget)
14567 (widget-browse-widgets, widget-browse-sexp):
14568 * widget.el (define-widget-keywords):
14569 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14570 Mark unused parameters.
14571
14572 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14573 (align-areas): Remove unused variable `look'.
14574 (align-region): Remove unused variables `real-end' and `pos-list'.
14575
14576 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14577
14578 * bindings.el (mode-line-modified, mode-line-remote):
14579 Mark unused parameters.
14580 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14581
14582 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14583 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14584
14585 * comint.el (comint-history-isearch-pop-state)
14586 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14587 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14588 (comint-substitute-in-file-name): Doc fix.
14589
14590 * completion.el (cmpl-statistics-block): Mark unused parameter.
14591 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14592 (save-completions-to-file, load-completions-from-file):
14593 Remove unused local variable `e'.
14594
14595 * composite.el (compose-chars): Remove unused variable `len'.
14596 (lgstring-insert-glyph): Remove unused variable `g'.
14597 (compose-glyph-string): Remove unused variables `ascent',
14598 `descent', `lbearing' and `rbearing'.
14599 (compose-glyph-string-relative): Remove unused variables
14600 `lbearing', `rbearing' and `wadjust'.
14601 (compose-gstring-for-graphic): Remove unused variables `header',
14602 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14603 (compose-gstring-for-terminal): Remove unused variables `header'
14604 and `nchars'. Use `let', not `let*'.
14605
14606 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14607 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14608 (Custom-buffer-done, custom-buffer-create-internal)
14609 (custom-browse-visibility-action, custom-browse-group-tag-action)
14610 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14611 (widget-magic-mouse-down-action, custom-toggle-parent)
14612 (custom-add-parent-links, custom-toggle-hide-variable)
14613 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14614 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14615 (custom-face-menu-create, custom-variable-menu-create, get)
14616 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14617 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14618 (customize-apropos): Remove unused variable `tests'.
14619 (custom-group-value-create): Remove unused variable `hidden-p'.
14620 (sort-fold-case): Declare.
14621
14622 * cus-theme.el (custom-reset-standard-faces-list)
14623 (custom-reset-standard-variables-list): Declare.
14624 (customize-create-theme, custom-theme-revert, custom-theme-write)
14625 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14626 Mark unused parameters.
14627
14628 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14629
14630 * delim-col.el (delimit-columns-max): Move defvar before first use.
14631
14632 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14633 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14634
14635 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14636 (auto-insert): Declare.
14637 (desktop-restore-file-buffer): Rename desktop-* parameters;
14638 mark unused ones.
14639 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14640 (desktop-buffer): Rename desktop-* parameters.
14641
14642 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14643 (dframe-reposition-frame-xemacs, dframe-help-echo)
14644 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14645 Mark unused parameters.
14646
14647 * dired-aux.el (backup-extract-version-start, overwrite-query)
14648 (overwrite-backup-query, rename-regexp-query)
14649 (rename-non-directory-query): Declare.
14650 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14651 (dired-add-entry): Remove unused variable `orig-file-name'.
14652 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14653 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14654 `dired-copy-preserve-time' directly.
14655 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14656 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14657
14658 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14659 (dired-virtual-revert, dired-make-relative-symlink):
14660 Mark unused parameters.
14661 (manual-program): Declare.
14662 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14663 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14664 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14665
14666 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14667
14668 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14669
14670 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14671 Declare.
14672
14673 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14674
14675 * electric.el (Electric-command-loop): Rename parameter
14676 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14677
14678 * expand.el (expand-in-literal): Remove unused variable `here'.
14679
14680 * facemenu.el (facemenu-add-new-color):
14681 Remove unused variable `docstring'.
14682
14683 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14684 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14685 (face-attr-construct): Mark unused parameter. Doc fix.
14686 (read-color): Remove unused variable `hex-string'.
14687
14688 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14689 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14690 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14691 (display-buffer-other-frame): Remove unused variable `old-window'.
14692 (kill-buffer-hook): Declare.
14693 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14694 Mark unused parameters.
14695 (after-find-file): Pass 1 to `auto-save-mode', not t.
14696
14697 * files-x.el (auto-insert): Declare.
14698 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14699
14700 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14701 variable `buf'. Mark unused parameter.
06b60517
JB
14702 (find-lisp-insert-directory): Mark unused parameter.
14703
14704 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14705 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14706 (format-common-tail): Remove, unused.
14707 (format-deannotate-region): Remove unused variable `loc'.
14708 (format-annotate-region): Remove unused variable `p'.
14709 (format-annotate-single-property-change): Remove unused variables
14710 `default' and `tail'.
14711
14712 * forms.el (read-file-filter): Declare.
14713 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14714
14715 * frame.el (frame-creation-function-alist): Mark unused parameter.
14716 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14717
14718 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14719 Remove unused parameters.
14720 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14721 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14722
14723 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14724 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14725 (hfy-prepare-tag-map): Mark unused parameters.
14726 (htmlfontify-buffer): Use `called-interactively-p'.
14727
14728 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14729 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14730 (ibuffer-do-occur): Mark unused parameters.
14731 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14732 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14733
14734 * ibuffer.el: Don't quote `lambda'.
14735 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14736 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14737 Mark unused parameters.
14738
14739 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14740 (ido-completing-read): Mark unused parameters.
14741 (ido-copy-current-word): Mark unused parameters;
14742 remove unused variable `name'.
14743 (ido-sort-merged-list): Remove unused parameter `dirs'.
14744
14745 * ielm.el (ielm-input-sender): Mark unused parameter.
14746 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14747 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14748 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14749 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14750 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14751
14752 * image-dired.el (image-dired-display-thumbs): Remove unused
14753 variables `curr-file' and `count'.
14754 (image-dired-remove-tag): Remove unused variable `start'.
14755 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14756 variable `curr-file'
14757 (image-dired-rotate-original): Remove unused variable `temp-file'.
14758 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14759 Remove unused variable `file'.
14760 (image-dired-gallery-generate): Remove unused variable `curr'.
14761 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14762
14763 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14764
14765 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14766
14767 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14768
14769 * isearch.el (minibuffer-history-symbol): Declare.
14770 (isearch-edit-string): Remove unused variable `err'.
14771 (isearch-message-prefix, isearch-message-suffix):
14772 Mark unused parameters.
14773
14774 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14775
14776 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14777
14778 * makesum.el (double-column): Remove unused variable `cnt'.
14779
14780 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14781 (ido-ignore-item-temp-list): Declare.
14782
14783 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14784 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14785 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14786 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14787 `mouse-col-delta'.
14788
14789 * mouse-sel.el (mouse-extend-internal):
14790 Remove unused variable `orig-window-frame'.
14791
14792 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14793 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14794 Move declarations before first use.
14795 (pcomplete-opt): Mark unused parameters; doc fix.
14796
14797 * proced.el (proced-revert): Mark unused parameter.
14798 (proced-send-signal): Remove unused variable `err'.
14799
14800 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14801 Rename parameter PREFIX-ARG to ARG.
14802 (ps-basic-plot-string, ps-basic-plot-whitespace):
14803 Mark unused parameters.
14804
14805 * replace.el (replace-count): Define.
14806 (occur-revert-function): Mark unused parameters.
14807 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14808 (isearch-case-fold-search, isearch-string): Declare.
14809 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14810 bind `case-fold-search'. Remove unused variables `beg' and `end',
14811 and simplify.
14812 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14813 COUNT and bind `replace-count'.
14814 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14815 to COUNT.
14816
14817 * savehist.el (print-readably, print-string-length): Declare.
14818
14819 * shadowfile.el (shadow-expand-cluster-in-file-name):
14820 Remove unused variable `cluster'.
14821 (shadow-copy-file): Remove unused variable `i'.
14822 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14823 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14824 (shadow-define-literal-group, shadow-define-regexp-group)
14825 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14826
14827 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14828 (shell): Use `called-interactively-p'.
14829 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14830
14831 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14832 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14833 (delete-backward-char): Remove unused variable `ocol'.
14834 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14835 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14836 (event-apply-hyper-modifier, event-apply-shift-modifier)
14837 (event-apply-control-modifier, event-apply-meta-modifier):
14838 Mark unused parameters.
14839 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14840 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14841
14842 * speedbar.el (speedbar-ignored-directory-expressions)
14843 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14844 (speedbar-find-file, speedbar-dir-follow)
14845 (speedbar-directory-buttons-follow, speedbar-tag-find)
14846 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14847 (speedbar-buffers-line-directory, speedbar-buffer-click):
14848 Mark unused parameters.
14849 (speedbar-tag-file): Remove unused variable `mode'.
14850 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14851
14852 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14853
14854 * talk.el (talk): Remove unused variable `display'.
14855
14856 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14857 (tar-write-region-annotate): Mark unused parameter.
14858
14859 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14860 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14861 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14862 warning by another.
14863
14864 * time-stamp.el (time-stamp-string-preprocess):
14865 Remove unused variable `require-padding'.
14866
14867 * tree-widget.el (widget-glyph-enable): Declare.
14868 (tree-widget-action): Mark unused parameter.
14869
14870 * w32-fns.el (x-get-selection): Mark unused parameter.
14871 (autoload-make-program, generated-autoload-file): Declare.
14872
14873 * wdired.el (wdired-revert): Mark unused parameters.
14874 (wdired-xcase-word): Remove unused variable `err'.
14875
14876 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14877 (whitespace-help-scroll): Remove unused variable `data-help'.
14878
14879 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14880 (widget-image-insert, widget-after-change, default)
14881 (widget-default-format-handler, widget-default-notify)
14882 (widget-default-prompt-value, widget-info-link-action)
14883 (widget-url-link-action, widget-function-link-action)
14884 (widget-variable-link-action, widget-file-link-action)
14885 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14886 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14887 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14888 (widget-insert-button-action, widget-delete-button-action, visibility)
14889 (widget-documentation-link-action, widget-documentation-string-action)
14890 (widget-const-prompt-value, widget-regexp-match, symbol)
14891 (widget-coding-system-prompt-value)
14892 (widget-key-sequence-value-to-external, sexp)
14893 (widget-sexp-value-to-internal, character, vector, cons)
14894 (widget-choice-prompt-value, widget-boolean-prompt-value)
14895 (widget-color--choose-action): Mark unused parameters.
14896 (widget-item-match-inline, widget-choice-match-inline)
14897 (widget-checklist-match, widget-checklist-match-inline)
14898 (widget-group-match): Rename parameter VALUES to VALS.
14899 (widget-field-value-set): Remove unused variable `size'.
14900 (widget-color-action): Remove unused variables `value' and `start'.
14901
14902 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14903 variable `dir'. Doc fix.
06b60517
JB
14904 (windmove-find-other-window): Don't pass it.
14905
14906 * window.el (count-windows): Mark unused parameter.
14907 (bw-adjust-window): Remove unused variable `err'.
14908
14909 * woman.el (woman-file-name): Remove unused variable `default'.
14910 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14911 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14912 (global-font-lock-mode): Declare.
14913 (woman-decode-region): Mark unused parameter.
14914 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14915
14916 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14917 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14918 (x-dnd-handle-moz-url): Remove unused variable `title'.
14919 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14920
14921 * xml.el (xml-parse-tag, xml-parse-attlist):
14922 Remove unused variable `pos'.
14923
bc4f7f3d
GM
149242011-04-19 Glenn Morris <rgm@gnu.org>
14925
14926 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14927 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14928 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14929 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14930 * calendar/cal-html.el (cal-html-insert-minical):
14931 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14932 (calendar-mark-date-pattern):
14933 Prefix "unused" locals.
14934
14935 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14936 optional argument `style'.
14937
14938 * calendar/appt.el (appt-make-list):
14939 * calendar/cal-china.el (calendar-chinese-date-string):
14940 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14941 (diary-hebrew-yahrzeit):
14942 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14943 * calendar/calendar.el (calendar-generate-window):
14944 * calendar/time-date.el (time-to-days):
14945 Remove unused local variables.
14946
16a43933
CY
149472011-04-18 Chong Yidong <cyd@stupidchicken.com>
14948
14949 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14950 glyphless-char-display table.
14951 (tabulated-list-glyphless-char-display): New var.
14952
7eed1860
SS
149532011-04-18 Sam Steingold <sds@gnu.org>
14954
14955 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14956 to acknowledgments.
14957
4d2d1ccd
GM
149582011-04-17 Glenn Morris <rgm@gnu.org>
14959
14960 * calendar/diary-lib.el (diary-sexp-entry):
14961 * calendar/holidays.el (holiday-sexp):
14962 Set debug-on-error rather than the removed stack-trace-on-error.
14963
239da61d
GM
149642011-04-16 Glenn Morris <rgm@gnu.org>
14965
14966 * progmodes/f90.el: Use lexical-binding.
14967 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14968
8b05752a
SM
149692011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14970
daca8ba5
SM
14971 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14972 (mail-mode): Setup mailalias completion here instead.
14973 * mail/mailalias.el: Use lexical-binding.
14974 (pattern, mailalias-done): Declare dynamic.
14975 (mail-completion-at-point-function): New function, from mail-complete.
14976 (mail-complete): Use it.
14977 (mail-completion-expand): New function.
14978 (mail-get-names): Use it.
14979 (mail-directory, mail-directory-process, mail-directory-stream):
14980 Don't use `pattern' for lexically bound arg.
14981
6f542485
SM
14982 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14983
037e7c3f
SM
14984 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14985 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14986 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14987
8b05752a
SM
14988 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14989 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14990 (byte-interactive-p): Define them again, for use when inlining
14991 old code.
14992
49093f60
JB
149932011-04-15 Juanma Barranquero <lekktu@gmail.com>
14994
14995 * loadup.el: Use `string-to-number', not `string-to-int'.
14996
b5b8e7de
SM
149972011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15000 gud-gdb-complete-command.
15001 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15002 (gud-gdb-completion-at-point): New function.
15003 (gud-gdb-completions): Remove.
15004
f42efeb5
MA
150052011-04-14 Michael Albinus <michael.albinus@gmx.de>
15006
49093f60
JB
15007 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15008 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15009 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15010 whether `executable-find' is bound.
f42efeb5
MA
15011
15012 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15013
e240cc21
SM
150142011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15015
15016 * minibuffer.el (completion-in-region-mode-predicate)
15017 (completion-in-region-mode--predicate): New vars.
15018 (completion-in-region, completion-in-region--postch)
15019 (completion-in-region-mode): Use them.
15020 (completion--capf-wrapper): Also return the hook function.
15021 (completion-at-point, completion-help-at-point):
15022 Adjust and provide a predicate.
c2bd2ab0
SM
15023
15024 Preserve arg names for advice of subr and lexical functions (bug#8457).
15025 * help-fns.el (help-function-arglist): Consolidate the subr and
15026 new-byte-code cases. Add argument `preserve-names' to extract names
15027 from the docstring when needed.
15028 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15029 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15030 (ad-arglist): Use help-function-arglist's new arg.
15031 (ad-definition-type): Use cond.
15032
c183f693
JB
150332011-04-13 Juanma Barranquero <lekktu@gmail.com>
15034
06641a47
JB
15035 * autorevert.el (auto-revert-handler):
15036 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15037 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15038 Don't quote lambda.
15039
c183f693
JB
15040 * image-mode.el (image-transform-set-scale):
15041 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15042
1e3b6001
G
150432011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15044
15045 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15046 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15047 Upgrades via gnutls-cli are too slow to be done opportunistically.
15048
2d6af8dd
JB
150492011-04-12 Juanma Barranquero <lekktu@gmail.com>
15050
15051 * dframe.el (dframe-current-frame): Remove spurious quote.
15052
c0749a51
GM
150532011-04-12 Glenn Morris <rgm@gnu.org>
15054
088d0d61
GM
15055 * calendar/cal-tex.el (cal-tex-end-document):
15056 Try to automatically use latin1 input if needed.
15057
c0749a51
GM
15058 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15059 Don't try to cons a mark onto an empty element.
15060
5c90fde0
LL
150612011-04-11 Leo Liu <sdl.web@gmail.com>
15062
15063 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15064 buffers.
15065 (ido-kill-buffer-at-head): Support killing virtual buffers.
15066
369e974d
CY
150672011-04-10 Chong Yidong <cyd@stupidchicken.com>
15068
15069 * minibuffer.el (completion-show-inline-help): New var.
15070 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15071 (minibuffer-force-complete, minibuffer-complete-word):
15072 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15073
15074 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15075 to avoid interference from inline help (Bug#5849).
15076
37f1c930
LL
150772011-04-10 Leo Liu <sdl.web@gmail.com>
15078
099c39a4
JB
15079 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15080 Fix typo.
37f1c930 15081
a32d4040
CY
150822011-04-09 Chong Yidong <cyd@stupidchicken.com>
15083
15084 * image-mode.el (image-toggle-display-image): Signal an error if
15085 not in Image mode.
15086 (image-transform-mode, image-transform-resize)
15087 (image-transform-set-rotation): Doc fix.
daca8ba5 15088 (image-transform-set-resize): Delete.
a32d4040
CY
15089 (image-transform-set-scale, image-transform-fit-to-height)
15090 (image-transform-fit-to-width): Handle image-toggle-display-image
15091 and image-transform-resize directly.
15092
099c39a4 150932011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15094
15095 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15096 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15097 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15098 (doc-view-mode-map): Add bindings for the new functions.
15099
099c39a4 151002011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15101
4d61f28d 15102 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15103 Fix typo in docstring.
15104
3726838a
EZ
151052011-04-08 Eli Zaretskii <eliz@gnu.org>
15106
04f33f1e
EZ
15107 * files.el (file-size-human-readable): Produce one digit after
15108 decimal, like "ls -lh" does.
15109
15110 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15111 the file size representation.
15112
3726838a
EZ
15113 * simple.el (list-processes): If async subprocesses are not
15114 available, error out with a clear error message.
15115
cbb59342
CY
151162011-04-08 Chong Yidong <cyd@stupidchicken.com>
15117
15118 * help.el (help-form-show): New function, to be called from C.
15119 Put help-form output in a buffer named differently than *Help*.
15120
e3971c44
EZ
151212011-04-08 Eli Zaretskii <eliz@gnu.org>
15122
15123 * files.el (file-size-human-readable): New function.
15124
15125 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15126 computing the representation inline. Don't require `cl'.
15127
12544bbe
GM
151282011-04-08 Glenn Morris <rgm@gnu.org>
15129
a1de6c6a
GM
15130 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15131
3c4671f4
GM
15132 * net/browse-url.el (browse-url-firefox):
15133 Test system-type, not system-configuration.
15134
b605679c
GM
15135 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15136 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15137 Use log-edit-empty-buffer-p. (Bug#7598)
15138
56442f0c
GM
15139 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15140 (rlogin-mode-map): Initialize in the defvar.
15141 (rlogin): Use ignore-errors.
15142
12544bbe
GM
15143 * replace.el (occur-mode-map): Some fixes for menu items.
15144
eb237b0f
AH
151452011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15146
15147 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15148
7d668f2c
CY
151492011-04-06 Chong Yidong <cyd@stupidchicken.com>
15150
e67a13ab
CY
15151 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15152 issuing unused warnings.
15153
15154 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15155 macro directly.
15156
7d668f2c
CY
15157 * simple.el: Lisp reimplement of list-processes. Based on an
15158 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15159 (process-menu-mode): New major mode.
15160 (list-processes--refresh, list-processes):
15161 (process-menu-visit-buffer): New functions.
15162
15163 * files.el (save-buffers-kill-emacs): Don't assume any return
15164 value of list-processes, which is undocumented anyway.
15165
a83ec3c9
CY
151662011-04-06 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * emacs-lisp/tabulated-list.el: New file.
15169
e91a96fe
CY
15170 * emacs-lisp/package.el: Use Tabulated List mode.
15171 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15172 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15173 table format using Tabulated List mode variables.
15174 (package--push): New macro, replacing package-list-maybe-add.
15175 (package-menu--generate): Use package--push. Renamed from
15176 package--generate-package-list.
15177 (package-menu-refresh, list-packages): Use it.
daca8ba5 15178 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15179 Return insertion data instead of inserting it directly.
099c39a4
JB
15180 (package-menu-describe-package, package-menu-execute):
15181 Use tabulated-list-get-id.
e91a96fe
CY
15182 (package-menu-mark-delete, package-menu-mark-install)
15183 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15184 (package-menu-mark-obsolete-for-deletion):
15185 Use tabulated-list-put-tag.
e91a96fe
CY
15186 (package--list-packages, package-menu-revert)
15187 (package-menu-get-package, package-menu-get-version)
15188 (package-menu-sort-by-column): Functions deleted.
15189 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15190 (package-menu--status-predicate, package-menu--version-predicate)
15191 (package-menu--name-predicate)
15192 (package-menu--description-predicate): Handle arguments in the
15193 Tabulated List format.
15194 (package-list-packages-no-fetch): Call list-packages.
15195
3e214b50
JB
151962011-04-06 Juanma Barranquero <lekktu@gmail.com>
15197
15198 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15199 (after-find-file): Don't bind it.
3e214b50
JB
15200 (revert-buffer-in-progress-p): New variable.
15201 (revert-buffer): Bind it.
15202 Pass nil for `after-find-file-from-revert-buffer'.
15203
15204 * saveplace.el (save-place-find-file-hook): Use new variable
15205 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15206
3f0f1700
GM
152072011-04-06 Glenn Morris <rgm@gnu.org>
15208
c0274801
GM
15209 * Makefile.in (AUTOGEN_VCS): New variable.
15210 (autoloads): Use $AUTOGEN_VCS.
15211
3f0f1700
GM
15212 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15213 * calendar/calendar.el (calendar-mode-map):
15214 Check for toolkit scroll bars. (Bug#8305)
15215
41ea9e48
CY
152162011-04-05 Chong Yidong <cyd@stupidchicken.com>
15217
15218 * minibuffer.el (completion-in-region--postch)
15219 (completion-in-region-mode): Remove unnecessary messages.
15220
6194c800
JB
152212011-04-05 Juanma Barranquero <lekktu@gmail.com>
15222
33256f14
JB
15223 * font-lock.el (font-lock-refresh-defaults):
15224 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15225 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15226
6194c800
JB
15227 * info.el (Info-directory-list, Info-read-node-name-2)
15228 (Info-split-parameter-string): Doc fixes.
15229 (Info-virtual-nodes): Reflow docstring.
15230 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15231 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15232 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15233 Fix typos in docstrings.
15234 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15235 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15236 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15237 (Info-restore-desktop-buffer): Mark unused parameters.
15238 (Info-directory-find-file, Info-directory-find-node)
15239 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15240 (Info-virtual-index-find-node, Info-apropos-find-file)
15241 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15242 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15243 (Info-virtual-index): Remove unused local variable `nodename'.
15244
b87a8200 152452011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15246
b87a8200
DD
15247 * net/rcirc.el: Update my e-mail address.
15248 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15249
3b2ff876
CY
152502011-04-05 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * startup.el (command-line): Save the cursor's theme-face
15253 directly, instead of using face-override-spec.
15254
15255 * custom.el (load-theme): Minor optimization in assigning faces.
15256
8d17e7ca
JB
152572011-04-04 Juanma Barranquero <lekktu@gmail.com>
15258
15259 * help-fns.el (describe-variable): Complete all variables having
15260 documentation, including keywords.
15261 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15262
2fbc1934
JB
152632011-04-04 Juanma Barranquero <lekktu@gmail.com>
15264
15265 Convert to lexical-binding.
15266
15267 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15268 (bs--get-marked-string, bs--get-modified-string)
15269 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15270 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15271 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15272
15273 * ehelp.el (electric-help-execute-extended)
15274 (electric-help-ctrl-x-prefix):
15275 * hexl.el (hexl-revert-buffer-function):
15276 * linum.el (linum-after-change, linum-after-scroll):
15277 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15278
15279 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15280
74f50695
DU
152812011-04-04 Daiki Ueno <ueno@unixuser.org>
15282
15283 * epa-dired.el:
15284 * epa-mail.el:
15285 * epa-hook.el:
15286 * epa-file.el:
15287 * epa.el:
15288 * epg.el: Use lexical binding.
15289
c11325f7
CY
152902011-04-03 Chong Yidong <cyd@stupidchicken.com>
15291
0d9e9a12
CY
15292 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15293
c11325f7 15294 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15295 dictionary case for flyspell-mark-duplications-exceptions.
15296 Use regexp matching for languages.
c11325f7
CY
15297 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15298 default dictionary (Bug#7926).
15299
da91b5f2
CY
153002011-04-02 Chong Yidong <cyd@stupidchicken.com>
15301
099c39a4
JB
15302 * emacs-lisp/package.el (package--with-work-buffer):
15303 Recognize https URLs.
da91b5f2 15304
099c39a4
JB
15305 * net/network-stream.el: Move from gnus/proto-stream.el.
15306 Change prefix to network-stream throughout.
da91b5f2
CY
15307 (open-protocol-stream): Merge into open-network-stream, leaving
15308 open-protocol-stream as an alias. Handle nil BUFFER args.
15309
15310 * subr.el (open-network-stream): Move to net/network-stream.el.
15311
afa8e9f6
GM
153122011-04-02 Glenn Morris <rgm@gnu.org>
15313
1d2e369d
GM
15314 * find-dired.el (find-exec-terminator): New option.
15315 (find-ls-option): Test for -ls support.
15316 (find-ls-subdir-switches): Test for -b in find-ls-option.
15317 (find-dired, find-grep-dired): Doc fixes.
15318 (find-dired): Use find-exec-terminator.
15319
8abb7da8 15320 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15321 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15322 (find-name-arg): Remove purecopy.
8abb7da8 15323
f3ca7378
GM
15324 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15325 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15326 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15327 accordingly. Don't add the null-device if not needed.
15328
afa8e9f6
GM
15329 * files.el (save-some-buffers): Doc fix.
15330
35eae264
EZ
153312011-04-02 Eli Zaretskii <eliz@gnu.org>
15332
15333 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15334
26b51db5
JB
153352011-04-01 Juanma Barranquero <lekktu@gmail.com>
15336
15337 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15338 Use `dolist' rather than `mapcar'.
15339
7200d79c
SM
153402011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15341
03408648 15342 Add lexical binding.
7200d79c 15343
03408648
SM
15344 * subr.el (apply-partially): Use new closures rather than CL.
15345 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15346 (dolist, dotimes): Use slightly different expansion for lexical code.
15347 (functionp): Move to C.
15348 (letrec): New macro.
15349 (with-wrapper-hook): Use it and apply-partially instead of CL.
15350 (eval-after-load): Preserve lexical-binding.
15351 (save-window-excursion, with-output-to-temp-buffer): Turn them
15352 into macros.
7200d79c 15353
03408648
SM
15354 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15355
15356 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15357 than the arglist.
15358 (help-add-fundoc-usage): Don't add `Not documented'.
15359 (help-function-arglist): Handle closures, subroutines, and new
15360 byte-code-functions.
15361 (help-make-usage): Remove leading underscores.
15362 (describe-function-1): Handle closures.
15363 (describe-variable): Use special-variable-p for completion.
15364
15365 * files.el (lexical-binding): Declare safe.
f488fb65 15366
03408648
SM
15367 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15368 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15369 (pcase): Add `let' pattern.
15370 Change memoization so it actually works.
15371 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15372 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15373 <let>: New case.
f488fb65 15374
03408648
SM
15375 * emacs-lisp/macroexp.el: Use lexical binding.
15376 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15377 Don't convert ' to #' without checking that it's indeed quoting
15378 a lambda.
15379
15380 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15381 Use eval-sexp-add-defvars.
03408648
SM
15382 (eval-sexp-add-defvars): New fun.
15383
15384 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15385
15386 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15387 Don't autoload.
15388 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15389 than the internal `byte-compile-lambda'.
15390 (defmethod): Don't hide code under quotes.
15391 (eieio-defmethod): New `code' argument.
15392
15393 * emacs-lisp/eieio-comp.el: Remove.
15394
15395 * emacs-lisp/edebug.el (edebug-eval-defun)
15396 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15397 (edebug-toggle): Avoid `eval'.
15398
15399 * emacs-lisp/disass.el (disassemble-internal): Handle new
15400 `closure' objects.
15401 (disassemble-1): Handle new byte codes.
15402
15403 * emacs-lisp/cl.el (pushnew): Silence warning.
15404
15405 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15406 (cl-byte-compile-throw): Remove.
15407 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15408
15409 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15410 closures.
15411
15412 * emacs-lisp/cconv.el: New file.
15413
15414 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15415 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15416 (byte-compile-initial-macro-environment):
15417 Handle declare-function here.
15418 (byte-compile--lexical-environment): New var.
15419 (byte-stack-ref, byte-stack-set, byte-discardN)
15420 (byte-discardN-preserve-tos): New lap codes.
15421 (byte-interactive-p): Don't use any more.
15422 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15423 New macros.
15424 (byte-compile-lapcode): Use them and handle new lap codes.
15425 (byte-compile-obsolete): Remove.
15426 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15427 (byte-compile-arglist-warn): Check late def of inlinable funs.
15428 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15429 since they should have been expanded by now.
15430 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15431 (byte-compile-from-buffer): Remove unused second arg.
15432 (byte-compile-preprocess): New function.
15433 (byte-compile-toplevel-file-form): New function to distinguish
15434 file-form calls from outside from file-form calls from hunk-handlers.
15435 (byte-compile-file-form): Simplify.
15436 (byte-compile-file-form-defsubst): Remove.
15437 (byte-compile-file-form-defmumble): Simplify now that
15438 byte-compile-lambda always returns a byte-code-function.
15439 (byte-compile): Preprocess.
15440 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15441 Remove, not used any more.
15442 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15443 (byte-compile-make-args-desc): New funs.
15444 (byte-compile-lambda): Handle lexical functions. Always return
15445 a byte-code-function.
15446 (byte-compile-reserved-constants): New var, to make up room for
15447 closed-over variables.
15448 (byte-compile-constants-vector): Obey it.
15449 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15450 (byte-compile-macroexpand-declare-function): New function.
15451 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15452 byte-code-functions.
15453 (byte-compile-form): Check obsolescence here.
15454 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15455 (byte-compile-variable-ref): Remove.
15456 (byte-compile-dynamic-variable-op): New fun.
15457 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15458 (byte-compile-variable-set): New funs.
15459 (byte-compile-discard): Add 2 args.
15460 (byte-compile-stack-ref, byte-compile-stack-set)
15461 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15462 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15463 macroexpand-all instead.
15464 (byte-compile-quote-form): Remove.
15465 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15466 (byte-compile-bind, byte-compile-unbind): New funs.
15467 (byte-compile-let): Handle let* and lexical binding.
15468 (byte-compile-let*): Remove.
15469 (byte-compile-catch, byte-compile-unwind-protect)
15470 (byte-compile-track-mouse, byte-compile-condition-case):
15471 Handle a new :fun-body form, used for lexical scoping.
15472 (byte-compile-save-window-excursion)
15473 (byte-compile-with-output-to-temp-buffer): Remove.
15474 (byte-compile-defun): Simplify.
15475 (byte-compile-stack-adjustment): New fun.
15476 (byte-compile-out): Use it.
15477 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15478
15479 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15480 handler any more.
15481
15482 * emacs-lisp/byte-opt.el: Use lexical binding.
15483 (byte-inline-lapcode): Remove (to bytecomp).
15484 (byte-compile-inline-expand): Pay attention to inlining to/from
15485 lexically bound code.
15486 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15487 any more.
15488 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15489 any more and don't call compiler-macros.
15490 (byte-compile-splice-in-already-compiled-code): Remove.
15491 (byte-code): Don't inline any more.
15492 (disassemble-offset): Receive `bytes' as argument rather than via
15493 dynamic scoping.
15494 (byte-compile-tag-number): Declare before first use.
15495 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15496 `return' even if make-spliceable.
15497 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15498 obsolete interactive-p.
15499 (byte-optimize-lapcode): Optimize new lap-codes.
15500 Don't trip up on new form of `byte-constant' lap code.
15501
15502 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15503
15504 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15505
15506 * custom.el (custom-initialize-default, custom-declare-variable):
15507 Use `defvar'.
15508
15509 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15510 New variables.
15511 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15512 (COMPILE_FIRST): Add macroexp and cconv.
15513 * makefile.w32-in: Mirror changes in Makefile.in.
15514
15515 * vc/cvs-status.el:
15516 * vc/diff-mode.el:
15517 * vc/log-edit.el:
15518 * vc/log-view.el:
15519 * vc/smerge-mode.el:
15520 * textmodes/bibtex-style.el:
15521 * textmodes/css.el:
15522 * startup.el:
15523 * uniquify.el:
da91b5f2
CY
15524 * minibuffer.el:
15525 * newcomment.el:
15526 * reveal.el:
15527 * server.el:
15528 * mpc.el:
15529 * emacs-lisp/smie.el:
15530 * doc-view.el:
15531 * dired.el:
03408648
SM
15532 * abbrev.el: Use lexical binding.
15533
0f0c1f27
EZ
155342011-04-01 Eli Zaretskii <eliz@gnu.org>
15535
15536 * info.el (info-display-manual): New function.
15537
c82b2579
SM
155382011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15539
15540 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15541
221ddf68
TH
155422011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15543
15544 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15545 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15546
cba6e77e
GM
155472011-03-31 Glenn Morris <rgm@gnu.org>
15548
e040639f
GM
15549 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15550
cba6e77e
GM
15551 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15552
6d0f1c9e
CS
155532011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15554
15555 * progmodes/python.el (python-default-interpreter)
15556 (python-python-command-args, python-jython-command-args)
15557 (python-which-shell, python-which-args, python-which-bufname)
15558 (python-file-queue, python-comint-output-filter-function)
15559 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15560 variables and functions.
15561
3e2d70fd
SM
155622011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15565 (completion-in-region-mode): New minor mode.
15566 (completion-in-region): Use it.
15567 (completion-in-region--data, completion-in-region-mode-map): New vars.
15568 (completion-in-region--postch): New function.
15569 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15570 New vars.
15571 (completion--capf-wrapper): New function.
15572 (completion-at-point): Use it to track well-behavedness of
15573 hook functions.
15574 (completion-help-at-point): New command.
15575
f3e4086c
JM
155762011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15577
15578 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15579 syntax class to search for whitespace on a single line
15580 (Message-ID: <4D938140.4030905@redhat.com>).
15581
eb7ffc14
LL
155822011-03-30 Leo Liu <sdl.web@gmail.com>
15583
15584 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15585 New commands.
15586 (edit-abbrevs-map): Bind them here.
15587 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15588
d806ab68
KM
155892011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15590
15591 * allout.el (allout-hide-by-annotation, allout-flag-region):
15592 Reduce possibility of overlay leakage by making them volatile.
15593
15594 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15595 hash is not shared between buffers. Mode initialization is
15596 responsible for giving it a useful starting value.
15597 (allout-item-span): Reduce possibility of overlay leakage by
15598 making them volatile.
15599 (allout-widgets-count-buttons-in-region): Add diagnostic function
15600 for tracking down button overlay leaks.
15601
ea622834
LL
156022011-03-29 Leo Liu <sdl.web@gmail.com>
15603
15604 * ido.el (ido-read-internal): Use the default history var
15605 minibuffer-history if no HISTORY is specified.
15606
b62f8267
G
156072011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15608
03408648
SM
15609 * net/imap.el (imap-shell-open, imap-process-connection-type):
15610 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15611 Kerberos, SSL, other subprocesses.
15612
947b6566
LL
156132011-03-28 Leo Liu <sdl.web@gmail.com>
15614
15615 * abbrev.el (abbrev-table-empty-p): New function.
15616 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15617 nonempty ones. (Bug#5937)
15618
5ffb62aa
JD
156192011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15620
15621 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15622
7a097943
LL
156232011-03-27 Leo Liu <sdl.web@gmail.com>
15624
15625 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15626 for foreground and background colors.
15627 (ansi-color-make-color-map): Adapt.
15628
c5b40130
LL
156292011-03-25 Leo Liu <sdl.web@gmail.com>
15630
1f48f7d2
LL
15631 * midnight.el (midnight-time-float): Remove. Note it calculates
15632 the microsecond component incorrectly and seconds-to-time does the
15633 same job.
625897ec 15634 Remove redundant (require 'timer).
1f48f7d2 15635
c5b40130
LL
15636 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15637 (ido-completions): Remove unused arguments. (Bug#8329)
15638
d86d2721
SM
156392011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15640
15641 * minibuffer.el (completion--flush-all-sorted-completions):
15642 Remove itself from hook.
15643 (completion-at-point): Let the functions perform the completion
15644 immediately and return nil or t.
15645 * comint.el (comint-dynamic-complete-functions): Now identical to
15646 completion-at-point-functions.
15647 (comint-dynamic-list-input-ring): Remove unused var `index'.
15648 (comint--match-partial-filename, comint--unquote&expand-filename):
15649 New funs, split from comint-match-partial-filename.
15650 (comint-dynamic-complete): Use completion-at-point.
15651 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15652
e8974c48
DA
156532011-03-24 Drew Adams <drew.adams@oracle.com>
15654
15655 * thingatpt.el: Support `defun'.
15656
def71b5e
LL
156572011-03-23 Leo Liu <sdl.web@gmail.com>
15658
cb5af48e
LL
15659 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15660
def71b5e
LL
15661 * help-mode.el (help-mode-finish): Tweak regexp.
15662
927c53e7
GM
156632011-03-23 Glenn Morris <rgm@gnu.org>
15664
18d05bed
GM
15665 * eshell/esh-opt.el (eshell-eval-using-options):
15666 Do not bind unused local variable `eshell-option-stub'.
15667
927c53e7
GM
15668 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15669
9d0da923
JB
156702011-03-22 Juanma Barranquero <lekktu@gmail.com>
15671
15672 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15673 keymap variable in `with-no-warnings' to avoid a warning when the
15674 keymap has been already `defconst'ed.
15675
4b978a67
LL
156762011-03-22 Leo Liu <sdl.web@gmail.com>
15677
15678 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15679 encode all chars in abbrevs; otherwise use emacs-mule or
15680 utf-8-emacs. (Bug#8308)
15681
5fd62452
JB
156822011-03-22 Juanma Barranquero <lekktu@gmail.com>
15683
0b1596c6
JB
15684 * simple.el (backward-delete-char-untabify):
15685 Avoid warning about using `delete-backward-char'.
15686
5fd62452
JB
15687 * image.el (image-type-file-name-regexps): Make it variable.
15688 `imagemagick-register-types' modifies it, and the user may want
15689 to add new extensions for known image types.
15690 (imagemagick-register-types): Throw error if not using ImageMagick.
15691
0b4e93f1
LL
156922011-03-22 Leo Liu <sdl.web@gmail.com>
15693
15694 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15695 located before rcirc-prompt-end-marker.
15696 (rcirc-complete): Error if point is not after rcirc prompt.
15697 Handle the case when table is nil.
9882e214 15698 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15699
fccee4ab
CY
157002011-03-22 Chong Yidong <cyd@stupidchicken.com>
15701
15702 * custom.el (custom--inhibit-theme-enable): Make it affect only
15703 custom-theme-set-variables and custom-theme-set-faces.
15704 (provide-theme): Ignore custom--inhibit-theme-enable.
15705 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15706 (custom-enabling-themes): Delete variable.
d86d2721
SM
15707 (enable-theme): Accept only loaded themes as arguments.
15708 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15709 (custom-enabled-themes): Forbid themes from setting this.
15710 Eliminate use of custom-enabling-themes.
15711 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15712
af896da6
LL
157132011-03-21 Leo Liu <sdl.web@gmail.com>
15714
15715 * ido.el (ido-read-internal): Add ido-selected to history instead
15716 of user input.
15717
78f64af0
SM
157182011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * subr.el (deferred-action-list, deferred-action-function):
15721 Mark obsolete.
15722
b16ac1ec
LL
157232011-03-21 Leo Liu <sdl.web@gmail.com>
15724
810f7698
LL
15725 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15726 change on 2011-02-13 (bug#8309).
15727
b16ac1ec
LL
15728 * minibuffer.el (read-file-name-function): Change default value.
15729 (read-file-name--defaults): Rename from read-file-name-defaults.
15730 (read-file-name-default): Rename from read-file-name.
15731 (read-file-name): Call read-file-name-function.
15732
4e05e67e
GM
157332011-03-21 Glenn Morris <rgm@gnu.org>
15734
15735 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15736 Doc fixes.
15737
4359915b
CY
157382011-03-21 Chong Yidong <cyd@stupidchicken.com>
15739
15740 * cus-theme.el: Add missing provide statement.
15741 (customize-create-theme): Extract theme value correctly.
15742 (custom-theme-visit-theme): Autoload.
15743 (customize-create-theme): Prompt before inserting default faces.
15744
1fe275ee
JB
157452011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15746
15747 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15748 units and musical notes.
15749
cd394be1 157502011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15751
15752 * ido.el (ido-read-internal): Use completing-read-default.
15753 (ido-completing-read): Fix compatibility with completing-read.
15754
7d476bde
CO
157552011-03-20 Christian Ohler <ohler@gnu.org>
15756
15757 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15758 (ert-delete-all-tests): Use `called-interactively-p' rather than
15759 `interactive-p'.
15760 (ert--make-xrefs-region): Respect END.
15761
fe0fb33e
CY
157622011-03-19 Chong Yidong <cyd@stupidchicken.com>
15763
ff854b0b
CY
15764 * dired-aux.el (dired-create-directory): Signal an error if the
15765 directory already exists (Bug#8246).
15766
fe0fb33e
CY
15767 * facemenu.el (list-colors-display): Call list-faces-display
15768 inside with-help-window.
15769 (list-colors-print): Use display property to align the final
15770 column, instead of checking window-width.
15771
576bce32
EZ
157722011-03-19 Eli Zaretskii <eliz@gnu.org>
15773
4d61f28d 15774 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15775 windows-nt systems.
15776 (emerge-protect-metachars): Quote correctly for ms-dos and
15777 windows-nt systems.
15778
89c41d68 157792011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15780
15781 * info.el (info-initialize): Replace all uses of `:' with
15782 path-separator for compatibility with non-Unix systems.
15783 Cache quoting of path-separator. (Bug#8258)
15784
b14e3e21 157852011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15786
15787 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15788 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15789 (mouse-avoidance-mode): Fix typos in docstrings.
15790
4525ce3e
CY
157912011-03-19 Chong Yidong <cyd@stupidchicken.com>
15792
15793 * startup.el (package-subdirectory-regexp): Move from package.el.
15794 Omit \\` and \\', and let callers add them.
15795
15796 * emacs-lisp/package.el (package-strip-version)
15797 (package-load-all-descriptors): Add \\` and \\' to
15798 package-subdirectory-regexp before using it.
15799 (package-untar-buffer): New arg DIR; ensure that file untars only
15800 into this expected directory. Remove superfluous delete-region.
15801 (package-unpack): Caller changed.
15802 (package-tar-file-info): Use package-subdirectory-regexp.
15803
a904a09a 158042011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15805
a904a09a
SM
15806 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15807 diff-mode-shared-map (bug#8284).
15808 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15809
158102011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15811
15812 * calendar/time-date.el (format-seconds): Use assoc instead of
15813 assoc-string, since assoc-string doesn't exist in XEmacs.
15814
171fc304
JB
158152011-03-17 Juanma Barranquero <lekktu@gmail.com>
15816
15817 * custom.el (custom-known-themes): Reflow docstring.
15818 (custom-theme-load-path): Fix typo in docstring.
15819 (load-theme): Fix typo in error message.
15820 (custom-available-themes, custom-variable-theme-value):
15821 Use `let', not `let*'.
15822
d71990a1
JB
158232011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15824
15825 * calc/README: Mention inclusion of musical notes.
15826
15827 * calc/calc-units.el (calc-lu-quant): Rename from
15828 `calc-logunits-quantity'.
15829 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15830 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15831 (calc-db): Rename from `calc-dblevel'.
15832 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15833 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15834 (calc-np): Rename from `calc-nplevel'.
15835 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15836 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15837 (calc-lu-plus): Rename from `calc-logunits-add'.
15838 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15839 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15840 (calc-lu-minus): Rename from `calc-logunits-sub'.
15841 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15842 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15843 (calc-lu-times): Rename from `calc-logunits-mul'.
15844 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15845 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15846 (calc-lu-divide): Rename from `calc-logunits-div'.
15847 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15848 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15849
15850 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15851 functions being autoloaded.
15852
15853 * calc/calc.el (calc-lu-power-reference): Rename from
15854 `calc-logunits-power-reference'.
15855 (calc-lu-field-reference): Rename from
15856 `calc-logunits-field-reference'.
15857
7a71b18d
GM
15858 * calc/calc-help.el (calc-l-prefix-help):
15859 Mention musical note functions.
d71990a1 15860
40c2934b
SM
158612011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * minibuffer.el (completion-all-sorted-completions):
15864 Use :completion-cycle-penalty text property if present.
15865
b0911414
KM
158662011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15867
15868 * allout.el (allout-yank-processing): Adjust for new rebulleting
15869 regime so bullet being yanked is used without prompting the user
15870 for a choice.
15871
8a05b668
JB
158722011-03-16 Juanma Barranquero <lekktu@gmail.com>
15873
15874 * startup.el (command-line): Warn the user that _emacs is deprecated.
15875
5ba5fb81
JB
158762011-03-16 Juanma Barranquero <lekktu@gmail.com>
15877
15878 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15879 (delphi-verbose, delphi-comment-face, delphi-string-face)
15880 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15881 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15882 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15883 (delphi-new-comment-line, delphi-font-lock-defaults)
15884 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15885 Fix typos in docstrings.
15886
2dab465b
KM
158872011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15888
5ba5fb81 15889 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15890 Invert the roles of character and string values for INSTEAD, so a
15891 string is used for the more common case of a defaulting prompt.
15892
0adf5618
SM
158932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 * progmodes/ruby-mode.el (ruby-backward-sexp):
15896 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15897 * play/gamegrid.el (gamegrid-make-face):
15898 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15899 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15900 * notifications.el (notifications-notify):
15901 * net/xesam.el (xesam-search-engines):
15902 * net/quickurl.el (quickurl-list-insert):
15903 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15904
d72700e5
CY
159052011-03-15 Chong Yidong <cyd@stupidchicken.com>
15906
15907 * startup.el (command-line): Update package subdirectory regexp.
15908
49c5410a
SM
159092011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15910
c6eee9aa
SM
15911 * allout.el (allout-abbreviate-flattened-numbering)
15912 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15913
49c5410a
SM
15914 * subr.el (read-char-choice): Only show the cursor after the prompt,
15915 not after the answer.
15916
047b2bb9
KR
159172011-03-15 Kevin Ryde <user42@zip.com.au>
15918
15919 * help-fns.el (variable-at-point): Skip leading quotes, if any
15920 (bug#8253).
15921
0a57d256
SM
159222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15925 warning message.
15926
77c992bc
MA
159272011-03-14 Michael Albinus <michael.albinus@gmx.de>
15928
15929 * shell.el (shell): When called interactively, offer to change the
15930 shell file name on remote hosts.
15931
eebc475d
TZ
159322011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15933
15934 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15935 integration for LDAP parameters. The host, base, user or binddn,
15936 and secret tokens can be specified in a netrc file, for instance.
15937 This is optional because an `auth-source' parameter must be
15938 specified in the search attributes.
15939
9d05d1ba
JB
159402011-03-13 Juanma Barranquero <lekktu@gmail.com>
15941
15942 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15943
09d9db2c
GM
159442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15947 into declaration. Remove redundant and harmful binding.
15948
159492011-03-12 Eli Zaretskii <eliz@gnu.org>
15950
15951 * files.el (file-ownership-preserved-p): Pass `integer' as an
15952 explicit 2nd argument to `file-attributes'. If the file's owner
15953 is the Administrators group on Windows, and the current user is
15954 Administrator, consider that a match.
15955
15956 * server.el (server-ensure-safe-dir): Consider server directory
15957 safe on MS-Windows if its owner is the Administrators group while
15958 the current Emacs user is Administrator. Use `=' to compare
15959 numerical UIDs, since they could be integers or floats.
15960
219bd536
JB
159612011-03-12 Juanma Barranquero <lekktu@gmail.com>
15962
15963 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15964
f3afd36b
MA
159652011-03-12 Michael Albinus <michael.albinus@gmx.de>
15966
15967 Sync with Tramp 2.2.1.
15968
15969 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15970
15971 * net/trampver.el: Update release number.
15972
3aaaa6f1
SM
159732011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15974
94642599
SM
15975 * progmodes/compile.el (compilation--previous-directory): Fix up
15976 various nil/dead-marker mismatches (bug#8014).
15977 (compilation-directory-properties, compilation-error-properties):
15978 Don't call it at a position past the one we're about to change.
15979
3aaaa6f1
SM
15980 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15981 Disable obsolescence warnings in the file that declares it.
15982
14239447
KM
159832011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15984
099c39a4
JB
15985 * allout-widgets.el (allout-widgets-tally):
15986 Initialize allout-widgets-tally as a hash table rather than nil to
15987 prevent mode-line redisplay warnings. Also, clarify the module
15988 description and fix a comment typo.
14239447 15989
135e287c
JB
159902011-03-11 Juanma Barranquero <lekktu@gmail.com>
15991
15992 * help-fns.el (describe-variable): Don't complete keywords.
15993 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15994
ffbf300e
CY
159952011-03-10 Chong Yidong <cyd@stupidchicken.com>
15996
ba08b241
CY
15997 * emacs-lisp/package.el (package-version-join): Impose a standard
15998 string representation for pre/alpha/beta version lists.
15999 (package-unpack-single): Standardize the directory name by passing
16000 it through package-version-join.
16001 (package-strip-rcs-id): Accept any version string that does not
16002 signal an error in version-to-list.
ffbf300e 16003
f346fd6b
MA
160042011-03-10 Michael Albinus <michael.albinus@gmx.de>
16005
16006 * simple.el (delete-trailing-whitespace): Return nil for the
16007 benefit of `write-file-functions'.
16008
ccb55d27
GM
160092011-03-10 Glenn Morris <rgm@gnu.org>
16010
5ceaac0c
GM
16011 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16012
02da65ff
GM
16013 * vc/vc-git.el (vc-git-program): New option.
16014 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16015 (vc-git--call): Use it.
16016
b2f603cc
GM
16017 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16018
5772caab
GM
16019 * cus-edit.el (Custom-newline): If no button at point, look
16020 for a subgroup button at start-of-line. (Bug#2298)
16021
ccb55d27
GM
16022 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16023
ec6ecaed
JD
160242011-03-10 Julien Danjou <julien@danjou.info>
16025
16026 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16027 `cursor-type' is nil.
16028
9d5aa01d
JB
160292011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16030
16031 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16032
b6a5875b
KM
160332011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16034
7a71b18d 16035 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16036 preserves the existing header prefix, rebulleting it if necessary,
16037 rather than replacing it. This is necessary for proper operation
16038 of cooperative addons like allout-widgets.
1154d12e
JB
16039 (allout-make-topic-prefix, allout-rebullet-heading):
16040 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16041 value as alternate bullet to be used, instead of prompting the user
16042 for a bullet character.
b6a5875b 16043
ee545c35
MA
160442011-03-09 Michael Albinus <michael.albinus@gmx.de>
16045
d86d2721
SM
16046 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16047 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16048 `tramp-default-port'.
16049
c47971d7
DD
160502011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16051
16052 * net/rcirc.el (rcirc-handler-001): Remove useless
16053 with-rcirc-process-buffer.
16054 (rcirc-check-auth-status): Swap arguments to string-match.
16055
13522cb4
GM
160562011-03-09 Glenn Morris <rgm@gnu.org>
16057
0be6f4f1
GM
16058 * shell.el (shell-mode):
16059 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16060
13522cb4
GM
16061 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16062 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16063
515de2e3
CY
160642011-03-08 Chong Yidong <cyd@stupidchicken.com>
16065
16066 * emacs-lisp/package.el (package-refresh-contents)
16067 (package-menu-execute): Use condition-case-no-debug.
16068
b511b994
MA
160692011-03-08 Michael Albinus <michael.albinus@gmx.de>
16070
16071 * simple.el (shell-command-to-string): Use `process-file'.
16072
16073 * emacs-lisp/package.el (package-tar-file-info): Handle also
16074 remote files.
16075
d86d2721
SM
16076 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16077 Use `equal' for upload base check.
b511b994 16078
25bbfb31
AM
160792011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16080
16081 * textmodes/texinfo.el (texinfo-environments):
16082 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16083
be996521
GM
160842011-03-08 Glenn Morris <rgm@gnu.org>
16085
e9c8529f
GM
16086 * cus-start.el (cursor-in-non-selected-windows):
16087 Fix :set quoting oddness. (Bug#8192)
16088
be996521
GM
16089 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16090 in some setf expressions. (Bug#2159)
16091
2bb5649e
CY
160922011-03-08 Chong Yidong <cyd@stupidchicken.com>
16093
16094 * custom.el (custom-available-themes): Return themes in
16095 alphabetical order.
16096
33383987 16097See ChangeLog.15 for earlier changes.
e3d51b27
MR
16098
16099;; Local Variables:
16100;; coding: utf-8
e3d51b27
MR
16101;; End:
16102
acaf905b 16103 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16104
16105 This file is part of GNU Emacs.
16106
16107 GNU Emacs is free software: you can redistribute it and/or modify
16108 it under the terms of the GNU General Public License as published by
16109 the Free Software Foundation, either version 3 of the License, or
16110 (at your option) any later version.
16111
16112 GNU Emacs is distributed in the hope that it will be useful,
16113 but WITHOUT ANY WARRANTY; without even the implied warranty of
16114 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16115 GNU General Public License for more details.
16116
16117 You should have received a copy of the GNU General Public License
16118 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.